From ea930e97d84fec2a4fd2377b59414449ba38403f Mon Sep 17 00:00:00 2001 From: mattias-blum <142374929+mattias-blum@users.noreply.github.com> Date: Tue, 6 May 2025 01:35:53 -0400 Subject: [PATCH 01/69] initial progress --- include/JSystem/J2DGraph/J2DTextBox.h | 3 +- include/d/d_com_inf_game.h | 4 + include/d/d_menu_collect.h | 95 ++++++++ src/d/d_menu_collect.cpp | 315 +++++++++++++++++++++++++- 4 files changed, 415 insertions(+), 2 deletions(-) diff --git a/include/JSystem/J2DGraph/J2DTextBox.h b/include/JSystem/J2DGraph/J2DTextBox.h index c7e778a2b..06786acba 100644 --- a/include/JSystem/J2DGraph/J2DTextBox.h +++ b/include/JSystem/J2DGraph/J2DTextBox.h @@ -52,7 +52,8 @@ public: void setCharColor(JUtility::TColor c) { mCharColor.set(c); } void setGradColor(JUtility::TColor c) { mGradColor.set(c); } void setBlack(JUtility::TColor c) { mBlack = c; } - void setWhite(JUtility::TColor c) { mBlack = c; } + void setWhite(JUtility::TColor c) { mWhite = c; } + void setLineSpace(f32 x) { mLineSpace = x; } f32 getLineSpace() const { return mLineSpace; } f32 getCharSpace() const { return mCharSpace; } diff --git a/include/d/d_com_inf_game.h b/include/d/d_com_inf_game.h index 636e71458..8b8c73969 100644 --- a/include/d/d_com_inf_game.h +++ b/include/d/d_com_inf_game.h @@ -1141,6 +1141,10 @@ inline void dComIfGs_offCompleteCollectMap(int i_no) { g_dComIfG_gameInfo.save.getPlayer().getMap().offCompleteMap(i_no - 1); } +inline s32 dComIfGs_getCollectMapNum() { + return g_dComIfG_gameInfo.save.getPlayer().getMap().getCollectMapNum(); +} + inline void dComIfGs_onSaveArriveGridForAgb(int i_no) { g_dComIfG_gameInfo.save.getPlayer().getMap().onSaveArriveGridForAgb(i_no); } diff --git a/include/d/d_menu_collect.h b/include/d/d_menu_collect.h index a556326b7..577a683cf 100644 --- a/include/d/d_menu_collect.h +++ b/include/d/d_menu_collect.h @@ -2,6 +2,10 @@ #define D_MENU_COLLECT_H #include "dolphin/types.h" +#include "JSystem/J2DGraph/J2DScreen.h" +#include "JSystem/J2DGraph/J2DTextBox.h" +#include "f_op/f_op_msg_mng.h" +#include "d/d_2dnumber.h" struct fopMsgM_pane_class; class JKRArchive; @@ -84,11 +88,102 @@ public: void animeStep4(short, short); void _open2(); void _close2(); + + /* 0x000 */ u8 m000[0x004 - 0x000]; + /* 0x004 */ J2DScreen* m004; + /* 0x008 */ fopMsgM_pane_class m008; + /* 0x040 */ fopMsgM_pane_class m040; + /* 0x078 */ fopMsgM_pane_class m078; + /* 0x0B0 */ fopMsgM_pane_class m0B0[15]; + /* 0x3F8 */ fopMsgM_pane_class m3F8[15]; + /* 0x740 */ fopMsgM_pane_class m740; + /* 0x778 */ fopMsgM_pane_class m778; + /* 0x7B0 */ fopMsgM_pane_class m7B0; + /* 0x7E8 */ fopMsgM_pane_class m7E8; + /* 0x820 */ fopMsgM_pane_class m820; + /* 0x858 */ fopMsgM_pane_class m858; + /* 0x890 */ fopMsgM_pane_class m890; + /* 0x8C8 */ fopMsgM_pane_class m8C8; + /* 0x900 */ fopMsgM_pane_class m900; + /* 0x938 */ fopMsgM_pane_class m938; + /* 0x970 */ fopMsgM_pane_class m970; + /* 0x9A8 */ fopMsgM_pane_class m9A8; + /* 0x9E0 */ fopMsgM_pane_class m9E0; + /* 0xA18 */ fopMsgM_pane_class mA18[4]; + /* 0xAF8 */ fopMsgM_pane_class mAF8; + /* 0xB30 */ fopMsgM_pane_class mB30; + /* 0xB68 */ fopMsgM_pane_class mB68[4]; + /* 0xC48 */ fopMsgM_pane_class mC48; + /* 0xC80 */ fopMsgM_pane_class mC80; + /* 0xCB8 */ fopMsgM_pane_class mCB8; + /* 0xCF0 */ fopMsgM_pane_class mCF0; + /* 0xD28 */ fopMsgM_pane_class mD28; + /* 0xD60 */ fopMsgM_pane_class mD60; + /* 0xD98 */ fopMsgM_pane_class mD98; + /* 0xDD0 */ fopMsgM_pane_class mDD0; + /* 0xE08 */ fopMsgM_pane_class mE08[8]; + /* 0xFC8 */ fopMsgM_pane_class mFC8; + /* 0x1000 */ fopMsgM_pane_class m1000[3]; + /* 0x10A8 */ fopMsgM_pane_class m10A8[3]; + /* 0x1150 */ fopMsgM_pane_class m1150[11]; + /* 0x13B8 */ fopMsgM_pane_class m13B8[3]; + /* 0x1460 */ fopMsgM_pane_class m1460; + /* 0x1498 */ fopMsgM_pane_class m1498[6]; + /* 0x15E8 */ fopMsgM_pane_class m15E8[6]; + /* 0x1738 */ fopMsgM_pane_class m1738; + /* 0x1770 */ fopMsgM_pane_class m1770; + /* 0x17A8 */ fopMsgM_pane_class m17A8[6]; + /* 0x18F8 */ fopMsgM_pane_class m18F8[6]; + /* 0x1A48 */ fopMsgM_pane_class m1A48[6]; + /* 0x1B98 */ fopMsgM_pane_class m1B98[6]; + /* 0x1CE8 */ fopMsgM_pane_class m1CE8[6]; + /* 0x1E38 */ fopMsgM_pane_class m1E38[6]; + /* 0x1460 */ fopMsgM_pane_class m1F88; + /* 0x1460 */ fopMsgM_pane_class m1FC0; + /* 0x1460 */ fopMsgM_pane_class m1FF8; + /* 0x2030 */ fopMsgM_pane_class m2030[5]; + /* 0x2148 */ fopMsgM_pane_class m2148[5]; + /* 0x2260 */ fopMsgM_pane_class m2260[5]; + /* 0x2378 */ fopMsgM_pane_class m2378; + /* 0x23B0 */ fopMsgM_pane_class m23B0; + /* 0x23E8 */ fopMsgM_pane_class m23E8; + /* 0x2420 */ fopMsgM_pane_class m2420; + /* 0x2458 */ u8 m2458[0x2460 - 0x2458]; + /* 0x2460 */ dDlst_2DOutFont_c* m2460; + /* 0x2464 */ u8 m2464[0x2470 - 0x2464]; + /* 0x2470 */ JUTFont* m2470; + /* 0x2474 */ JUTFont* m2474; + /* 0x2478 */ J2DPane* m2478; + /* 0x247C */ u8 m247C[0x2498 - 0x247C]; + /* 0x2498 */ ResTIMG* m2498; + /* 0x249C */ ResTIMG* m249C; + /* 0x24A0 */ ResTIMG* m24A0[6]; + /* 0x24B8 */ u8 m24B8[0x27A8 - 0x24B8]; + /* 0x27A8 */ f32 m27A8; + /* 0x27AC */ f32 m27AC; }; class dMc_HIO_c { public: dMc_HIO_c(); + virtual ~dMc_HIO_c() {} + +public: + /* 0x00 */ // vtable + /* 0x04 */ u8 m04[0x44 - 0x04]; + /* 0x44 */ s16 m44; + /* 0x46 */ s16 m46; + /* 0x48 */ s16 m48; + /* 0x4A */ s16 m4A; + /* 0x4C */ s16 m4C; + /* 0x4E */ s16 m4E; + /* 0x50 */ s16 m50; + /* 0x52 */ u8 m52; + /* 0x53 */ u8 m53; + /* 0x54 */ f32 m54; + /* 0x58 */ int m58; + /* 0x5C */ u8 m5C; + /* 0x5D */ u8 m5D; }; #endif /* D_MENU_COLLECT_H */ diff --git a/src/d/d_menu_collect.cpp b/src/d/d_menu_collect.cpp index 4e6061774..7f8831ac9 100644 --- a/src/d/d_menu_collect.cpp +++ b/src/d/d_menu_collect.cpp @@ -5,15 +5,328 @@ #include "d/d_menu_collect.h" #include "dolphin/types.h" +#include "stdio.h" +#include "d/d_com_inf_game.h" + +#include "weak_bss_936_to_1036.h" // IWYU pragma: keep +#include "weak_data_1811.h" // IWYU pragma: keep + +static dMc_HIO_c g_mcHIO; /* 8019BE8C-8019BF14 .text __ct__9dMc_HIO_cFv */ dMc_HIO_c::dMc_HIO_c() { - /* Nonmatching */ + /* Fakematch */ + m58 = -1; + m46 = 40; + m48 = 10; + m4A = 120; + m4C = 100; + m54 = 4.0f; + m5C = 0xff; + m5D = 70; + m52 = 130; + m4E = 250; + m50 = 20; + ((u8*)&m58)[0] = -1; + ((u8*)&m58)[1] = 170; + ((u8*)&m58)[2] = 0; + ((u8*)&m58)[3] = 0; + m44 = 13; } /* 8019BF14-8019CB5C .text screenSet__15dMenu_Collect_cFv */ void dMenu_Collect_c::screenSet() { /* Nonmatching */ + char* print_format; + + static const u32 l_ft[] = { + 'ft00', 'ft01', 'ft02', 'ft03', 'ft04', 'ft05', 'ft06', 'ft07', + 'ft08', 'ft09', 'ft10', 'ft11', 'ft12', 'ft13', 'ft14', + }; + + static const u32 l_fd[] = { + 'fd00', 'fd01', 'fd02', 'fd03', 'fd04', 'fd05', 'fd06', 'fd07', + 'fd08', 'fd09', 'fd10', 'fd11', 'fd12', 'fd13', 'fd14', + }; + + static const u32 l_car[] = { + 'car1', 'car2', 'car3', 'car4', + }; + + static const u32 l_tri[] = { + 'tri0', 'tri1', 'tri2', 'tri3', 'tri4', 'tri5', 'tri6', 'tri7', + }; + + static const u32 l_sit[] = { + 'it16', 'it14', 'it15', + }; + + static const u32 l_sik[] = { + 'ik16', 'ik14', 'ik15', + }; + + static const u32 l_ci[] = { + 'ci10', 'ci09', 'ci08', 'ci07', 'ci06', 'ci05', + 'ci04', 'ci03', 'ci02', 'ci01', 'ci00', + }; + + static const u32 l_htp[] = { + 'htp2', 'htp1', 'htp3', + }; + + static const u32 l_tit[] = { + 'it08', 'it09', 'it10', 'it11', 'it12', 'it13', + }; + + static const u32 l_tik[] = { + 'ik08', 'ik09', 'ik10', 'ik11', 'ik12', 'ik13' + }; + + static const u32 l_cn[] = { + 'cn01', 'cn02', 'cn03', 'cn04', 'cn05', 'cn06' + }; + + static const u32 l_wn[] = { + 'wn01', 'wn02', 'wn03', 'wn04', 'wn05', 'wn06' + }; + + static const u32 l_i0[] = { + 'i011', 'i021', 'i031', 'i041', 'i051', + 'i061' + }; + + static const u32 l_i1[] = { + 'i012', 'i022', 'i032', 'i042', 'i052', 'i062' + }; + + static const u32 l_bs[] = { + 'bs01', 'bs02', 'bs03', 'bs04', 'bs05', 'bs06' + }; + + static const u32 l_hmb[] = { + 'hmb1', 'hmb2', 'hmb3', 'hmb4', 'hmb5', 'hmb6' + }; + + static const u32 l_wit[] = { + 'it00', 'it01', 'it02', 'it03', 'it04' + }; + + static const u32 l_wik[] = { + 'ik00', 'ik01', 'ik02', 'ik03', 'ik04' + }; + + static const u32 l_ip[] = { + 'ip09', 'ip07', 'ip05', 'ip03', 'ip01' + }; + + static const u32 l_wk[] = { + 'wk00', 'wk01', 'wk02', 'wk03', + }; + + static char* triTex[8] = { + "triforce_00.bti", "triforce_01.bti", "triforce_02.bti", "triforce_03.bti", + "triforce_04.bti", "triforce_05.bti", "triforce_06.bti", "triforce_07.bti", + }; + static char* symTex[3] = { + "god_symbol_02.bti", "god_symbol_00.bti", "god_symbol_01.bti", + }; + static char* wepTex[5] = { + "sword_00.bti", "shield_00.bti", "gloves_00.bti", "amulet_00.bti", "amulet_01.bti", + }; + + J2DPane* mPane = m004->search('ROOT'); + m2478 = mPane; + + fopMsgM_setPaneData(&m008, m004, 'ft15'); + fopMsgM_setPaneData(&m040, m004, 'ft16'); + fopMsgM_setPaneData(&m078, m004, 'ft17'); + + for (int i = 0; i < (s32)ARRAY_SIZE(m0B0); i++) { + fopMsgM_setPaneData(&m0B0[i], m004, l_ft[i]); + fopMsgM_setPaneData(&m3F8[i], m004, l_fd[i]); + + m0B0[i].mUserArea = 0xFFFF; + } + + fopMsgM_setPaneData(&m740, m004, 'str0'); + fopMsgM_setPaneData(&m778, m004, 'st00'); + fopMsgM_setPaneData(&m7B0, m004, 'nt00'); + fopMsgM_setPaneData(&m7E8, m004, 'nk00'); + fopMsgM_setPaneData(&m820, m004, 'no11'); + + m820.mUserArea = m820.pane->mRotation; + + if (m820.mUserArea > 180) m820.mUserArea -= 360; + + ((J2DTextBox*)(m740).pane)->setFont(m2474); + ((J2DTextBox*)(m778).pane)->setFont(m2470); + + // Couple of functions missing here + ((J2DTextBox*)(m740).pane)->setWhite(-1); + ((J2DTextBox*)(m740).pane)->setCharColor(0xff); + ((J2DTextBox*)(m740).pane)->setGradColor(0xff); + + ((J2DTextBox*)(m778).pane)->setWhite(-1); + ((J2DTextBox*)(m778).pane)->setCharColor(0xff); + ((J2DTextBox*)(m778).pane)->setGradColor(0xff); + + + fopMsgM_setPaneData(&m858, m004, 'wd'); + ((J2DTextBox*)(m858).pane)->setFont(m2470); + + m2460->setPane(m2470, &m858, &m008, &m040, &m078); + + fopMsgM_setPaneData(&m890, m004, 'nm00'); + ((J2DTextBox*)(m890).pane)->setFont(m2470); + + fopMsgM_setPaneData(&m8C8, m004, 'nm01'); + ((J2DTextBox*)(m8C8).pane)->setFont(m2470); + + fopMsgM_setPaneData(&m900, m004, 'itnm'); + fopMsgM_setPaneData(&m938, m004, 'itnk'); + fopMsgM_setPaneData(&m970, m004, 'msk0'); + fopMsgM_setPaneData(&m9A8, m004, 'tl00'); + fopMsgM_setPaneData(&m9E0, m004, 'tk00'); + + for(int i = 0; i < 4; i++) { + fopMsgM_setPaneData(&mA18[i], m004, l_car[i]); + } + + fopMsgM_setPaneData(&mAF8, m004, 'wdsv'); + fopMsgM_setPaneData(&mB30, m004, 'wdop'); + + for(int i = 0; i < 4; i++) { + fopMsgM_setPaneData(&mB68[i], m004, l_wk[i]); + } + + fopMsgM_setPaneData(&mC48, m004, 'num1'); + fopMsgM_setPaneData(&mC80, m004, 'num2'); + fopMsgM_setPaneData(&mCB8, m004, 'numc'); + fopMsgM_setPaneData(&mCF0, m004, 'cmap'); + fopMsgM_setPaneData(&mD28, m004, 'wk1'); + fopMsgM_setPaneData(&mD60, m004, 'wk0'); + fopMsgM_setPaneData(&mD98, m004, 'trim'); + fopMsgM_setPaneData(&mDD0, m004, 'tril'); + + mD98.pane->mDrawAlpha = 1; + mDD0.pane->mDrawAlpha = 1; + + for(int i = 0; i < 8; i++) { + fopMsgM_setPaneData(&mE08[i], m004, l_tri[i]); + } + + fopMsgM_setPaneData(&mFC8, m004, 'trib'); + + for(int i = 0; i < 3; i++) { + fopMsgM_setPaneData(&m10A8[i], m004, l_sit[i]); + fopMsgM_setPaneData(&m3F8[i], m004, l_sik[i]); + } + + if (dComIfGs_isEventBit(0x1480)) { + m1000[1].mInitAlpha *= 0.5f; + m10A8[1].mInitAlpha *= 0.5f; + } + + if (dComIfGs_isEventBit(0x1440)) { + m1000[2].mInitAlpha *= 0.5f; + m10A8[2].mInitAlpha *= 0.5f; + } + + if (dComIfGs_isEventBit(0x1410)) { + m1000[0].mInitAlpha *= 0.5f; + m10A8[0].mInitAlpha *= 0.5f; + } + + for(int i = 0; i < 11; i++) { + fopMsgM_setPaneData(&m1150[i], m004, l_ci[i]); + } + + for(int i = 0; i < 3; i++) { + fopMsgM_setPaneData(&m10A8[i], m004, l_htp[i]); + } + + fopMsgM_setPaneData(&m1460, m004, 'htpb'); + + for(int i = 0; i < 6; i++) { + fopMsgM_setPaneData(&m1498[i], m004, l_tit[i]); + fopMsgM_setPaneData(&m15E8[i], m004, l_tik[i]); + fopMsgM_setPaneData(&m17A8[i], m004, l_cn[i]); + fopMsgM_pane_class* pPane = &m18F8[i]; + fopMsgM_setPaneData(pPane, m004, l_wn[i]); + fopMsgM_setPaneData(&m1A48[i], m004, l_i0[i]); + fopMsgM_setPaneData(&m1B98[i], m004, l_i1[i]); + fopMsgM_setPaneData(&m1CE8[i], m004, l_bs[i]); + fopMsgM_setPaneData(&m1E38[i], m004, l_hmb[i]); + + pPane->mPosCenterOrig.x -= 4.0f; + pPane->mPosCenterOrig.y -= 4.0f; + + fopMsgM_paneTrans(pPane, 0.0f, 0.0f); + } + + fopMsgM_setPaneData(&m1738, m004, 'i111'); + fopMsgM_setPaneData(&m1770, m004, 'i122'); + fopMsgM_setPaneData(&m1F88, m004, 'cc43'); + fopMsgM_setPaneData(&m1FC0, m004, 'cc32'); + fopMsgM_setPaneData(&m1FF8, m004, 'cc21'); + + for (int i = 0; i < 5; i++) { + fopMsgM_setPaneData(&m2030[i], m004, l_wit[i]); + fopMsgM_setPaneData(&m2148[i], m004, l_wik[i]); + } + + for (int i = 0; i < 5; i++) { + fopMsgM_setPaneData(&m2260[i], m004, l_ip[i]); + } + + fopMsgM_setPaneData(&m2378, m004, 'ip00'); + fopMsgM_setPaneData(&m23B0, m004, 'cc14'); + fopMsgM_setPaneData(&m23E8, m004, 'cc07'); + fopMsgM_setPaneData(&m2420, m004, 'cc00'); + + JKRArchive::readTypeResource(m2498, 0xc00, 'TIMG', "baton.bti", dComIfGp_getItemIconArchive()); + DCStoreRangeNoSync(m2498, 0xc00); + + JKRArchive::readTypeResource(m249C, 0xc00, 'TIMG', "cmap_treasure2.bti", dComIfGp_getItemIconArchive()); + DCStoreRangeNoSync(m249C, 0xc00); + + for(int i = 0; i < 6; i++) { + ((J2DPicture*)m1498[i].pane)->changeTexture(m2498, 0); + ((J2DPicture*)m15E8[i].pane)->changeTexture(m2498, 0); + } + + ((J2DPicture*)mCF0.pane)->changeTexture(m249C, 0); + + for(int i = 0; i < 8; i++) { + JKRArchive::readTypeResource(m24A0[i], 0xc00, 'TIMG', triTex[i], dComIfGp_getItemIconArchive()); + DCStoreRangeNoSync(m24A0[i], 0xc00); + ((J2DPicture*)mE08[i].pane)->changeTexture(m24A0[i], 0); + } + + mE08[4].mUserArea = -1; + m27A8 = mE08[4].mPosCenterOrig.x - mFC8.mPosCenterOrig.x; + m27AC = mE08[4].mPosCenterOrig.y - mFC8.mPosCenterOrig.y; + + for(int i = 0; i < 3; i++) { + JKRArchive::readTypeResource(m24A0[i], 0xc00, 'TIMG', symTex[i], dComIfGp_getItemIconArchive()); + DCStoreRangeNoSync(m24A0[i], 0xc00); + ((J2DPicture*)m1000[i].pane)->changeTexture(m24A0[i], 0); + ((J2DPicture*)m10A8[i].pane)->changeTexture(m24A0[i], 0); + } + + for(int i = 0; i < 5; i++) { + JKRArchive::readTypeResource(m24A0[i], 0xc00, 'TIMG', wepTex[i], dComIfGp_getItemIconArchive()); + DCStoreRangeNoSync(m24A0[i], 0xc00); + ((J2DPicture*)m2030[i].pane)->changeTexture(m24A0[i], 0); + ((J2DPicture*)m2148[i].pane)->changeTexture(m24A0[i], 0); + } + + sprintf(print_format, "rupy_num_%02d.bti", dComIfGs_getCollectMapNum() / 10); + ((J2DPicture*)mC48.pane)->changeTexture(print_format, 0); + + sprintf(print_format, "rupy_num_%02d.bti", dComIfGs_getCollectMapNum() % 10); + ((J2DPicture*)mC80.pane)->changeTexture(print_format, 0); + return; } /* 8019CB5C-8019CD40 .text initialize__15dMenu_Collect_cFv */ From 4a54a410b1041ff169b102c5a34b9aee9a138981 Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Wed, 14 May 2025 16:00:12 -0400 Subject: [PATCH 02/69] More player_main match fixes --- include/d/actor/d_a_demo_item.h | 7 + include/d/actor/d_a_player_main.h | 2 +- .../J3DGraphLoader/J3DMaterialFactory.cpp | 4 - .../J3DGraphLoader/J3DMaterialFactory_v21.cpp | 4 - src/d/actor/d_a_demo_item.cpp | 16 +- src/d/actor/d_a_npc_roten.cpp | 4 +- src/d/actor/d_a_obj_figure.cpp | 45 +- src/d/actor/d_a_player_bow.inc | 6 +- src/d/actor/d_a_player_dproc.inc | 47 +- src/d/actor/d_a_player_main.cpp | 1521 ++++++++--------- src/d/actor/d_a_player_rope.inc | 99 +- src/f_op/f_op_actor_mng.cpp | 6 +- 12 files changed, 844 insertions(+), 917 deletions(-) diff --git a/include/d/actor/d_a_demo_item.h b/include/d/actor/d_a_demo_item.h index 8e9385fd9..f1648ea4b 100644 --- a/include/d/actor/d_a_demo_item.h +++ b/include/d/actor/d_a_demo_item.h @@ -9,6 +9,13 @@ class JPABaseEmitter; class daDitem_c : public daItemBase_c { public: + enum ArgFlag { + FLAG_UNK01 = 0x01, + FLAG_UNK02 = 0x02, + FLAG_UNK04 = 0x04, + FLAG_UNK08 = 0x08, + }; + BOOL chkArgFlag(u8 flag) { return mArgFlag & flag; } void clrFlag() { cLib_setBit(mFlag, (u8)0); } void setOffsetPos(cXyz pos) { mOffsetPos = pos; } diff --git a/include/d/actor/d_a_player_main.h b/include/d/actor/d_a_player_main.h index 8b9545f35..59a10809c 100644 --- a/include/d/actor/d_a_player_main.h +++ b/include/d/actor/d_a_player_main.h @@ -326,7 +326,7 @@ public: /* 0x030 */ f32 field_0x030; /* 0x034 */ dBgS_LinkGndChk field_0x034; /* 0x088 */ Mtx field_0x088[3]; -}; +}; // Size: 0x118 struct daPy_aura_c { public: diff --git a/src/JSystem/J3DGraphLoader/J3DMaterialFactory.cpp b/src/JSystem/J3DGraphLoader/J3DMaterialFactory.cpp index 89d1c3d2e..e611e20c3 100644 --- a/src/JSystem/J3DGraphLoader/J3DMaterialFactory.cpp +++ b/src/JSystem/J3DGraphLoader/J3DMaterialFactory.cpp @@ -431,7 +431,6 @@ u32 J3DMaterialFactory::calcSizeLockedMaterial(J3DMaterial* i_material, int i_id J3DGXColor J3DMaterialFactory::newMatColor(int idx, int stage) const { GXColor _ret = { 0xFF, 0xFF, 0xFF, 0xFF }; J3DGXColor ret(_ret); - J3DMaterialInitData* initData = &mpMaterialInitData[mpMaterialID[idx]]; u16 no = mpMaterialInitData[mpMaterialID[idx]].mMatColorIdx[stage]; if (no != 0xFFFF) return mpMatColor[no]; @@ -461,7 +460,6 @@ J3DColorChan J3DMaterialFactory::newColorChan(int idx, int stage) const { J3DGXColor J3DMaterialFactory::newAmbColor(int idx, int stage) const { GXColor _ret = { 0x32, 0x32, 0x32, 0x32 }; J3DGXColor ret(_ret); - J3DMaterialInitData* initData = &mpMaterialInitData[mpMaterialID[idx]]; u16 no = mpMaterialInitData[mpMaterialID[idx]].mAmbColorIdx[stage]; if (no != 0xFFFF) return mpAmbColor[no]; @@ -527,7 +525,6 @@ J3DTevOrder J3DMaterialFactory::newTevOrder(int idx, int stage) const { J3DGXColorS10 J3DMaterialFactory::newTevColor(int idx, int stage) const { GXColorS10 _ret = { 0x00, 0x00, 0x00, 0x00 }; J3DGXColorS10 ret(_ret); - J3DMaterialInitData* initData = &mpMaterialInitData[mpMaterialID[idx]]; u16 no = mpMaterialInitData[mpMaterialID[idx]].mTevColorIdx[stage]; if (no != 0xFFFF) return mpTevColor[no]; @@ -539,7 +536,6 @@ J3DGXColorS10 J3DMaterialFactory::newTevColor(int idx, int stage) const { J3DGXColor J3DMaterialFactory::newTevKColor(int idx, int stage) const { GXColor _ret = { 0xFF, 0xFF, 0xFF, 0xFF }; J3DGXColor ret(_ret); - J3DMaterialInitData* initData = &mpMaterialInitData[mpMaterialID[idx]]; u16 no = mpMaterialInitData[mpMaterialID[idx]].mTevKColorIdx[stage]; if (no != 0xFFFF) return mpTevKColor[no]; diff --git a/src/JSystem/J3DGraphLoader/J3DMaterialFactory_v21.cpp b/src/JSystem/J3DGraphLoader/J3DMaterialFactory_v21.cpp index 05e7862d1..3ea568d5d 100644 --- a/src/JSystem/J3DGraphLoader/J3DMaterialFactory_v21.cpp +++ b/src/JSystem/J3DGraphLoader/J3DMaterialFactory_v21.cpp @@ -6,7 +6,6 @@ #include "JSystem/J3DGraphLoader/J3DMaterialFactory_v21.h" #include "JSystem/J3DGraphLoader/J3DModelLoader.h" #include "JSystem/J3DGraphBase/J3DMatBlock.h" -#include "JSystem/JMath/JMath.h" #include "JSystem/JSupport/JSupport.h" /* 802F9A88-802F9C68 .text __ct__22J3DMaterialFactory_v21FRC20J3DMaterialBlock_v21 */ @@ -172,7 +171,6 @@ J3DMaterial* J3DMaterialFactory_v21::create(J3DMaterial* i_material, int i_idx, J3DGXColor J3DMaterialFactory_v21::newMatColor(int idx, int stage) const { GXColor _ret = { 0xFF, 0xFF, 0xFF, 0xFF }; J3DGXColor ret(_ret); - J3DMaterialInitData_v21* initData = &mpMaterialInitData[mpMaterialID[idx]]; u16 no = mpMaterialInitData[mpMaterialID[idx]].mMatColorIdx[stage]; if (no != 0xFFFF) return mpMatColor[no]; @@ -256,7 +254,6 @@ J3DTevOrder J3DMaterialFactory_v21::newTevOrder(int idx, int stage) const { J3DGXColorS10 J3DMaterialFactory_v21::newTevColor(int idx, int stage) const { GXColorS10 _ret = { 0x00, 0x00, 0x00, 0x00 }; J3DGXColorS10 ret(_ret); - J3DMaterialInitData_v21* initData = &mpMaterialInitData[mpMaterialID[idx]]; u16 no = mpMaterialInitData[mpMaterialID[idx]].mTevColorIdx[stage]; if (no != 0xFFFF) return mpTevColor[no]; @@ -268,7 +265,6 @@ J3DGXColorS10 J3DMaterialFactory_v21::newTevColor(int idx, int stage) const { J3DGXColor J3DMaterialFactory_v21::newTevKColor(int idx, int stage) const { GXColor _ret = { 0xFF, 0xFF, 0xFF, 0xFF }; J3DGXColor ret(_ret); - J3DMaterialInitData_v21* initData = &mpMaterialInitData[mpMaterialID[idx]]; u16 no = mpMaterialInitData[mpMaterialID[idx]].mTevKColorIdx[stage]; if (no != 0xFFFF) return mpTevKColor[no]; diff --git a/src/d/actor/d_a_demo_item.cpp b/src/d/actor/d_a_demo_item.cpp index 6837566ae..32d6d38fe 100644 --- a/src/d/actor/d_a_demo_item.cpp +++ b/src/d/actor/d_a_demo_item.cpp @@ -285,7 +285,7 @@ void daDitem_c::setParticle() { if (mpEmitters[0] || mpEmitters[1] || mpEmitters[2] || mpEmitters[3]) { return; } - if (chkArgFlag(0x02) || chkArgFlag(0x04) || chkArgFlag(0x08)) { + if (chkArgFlag(FLAG_UNK02) || chkArgFlag(FLAG_UNK04) || chkArgFlag(FLAG_UNK08)) { return; } @@ -314,7 +314,7 @@ bool daDitem_c::CreateInit() { hide(); clrFlag(); mArgFlag = daDitem_prm::getFlag(this); - if (!chkArgFlag(0x02) && !chkArgFlag(0x04) && !chkArgFlag(0x08)) { + if (!chkArgFlag(FLAG_UNK02) && !chkArgFlag(FLAG_UNK04) && !chkArgFlag(FLAG_UNK08)) { current.angle.y = -0x2000; } for (int i = 0; i < ARRAY_SIZE(mpEmitters); i++) { @@ -351,17 +351,17 @@ void daDitem_c::set_pos() { cXyz pos; cXyz offset; - if (chkArgFlag(0x02)) { + if (chkArgFlag(FLAG_UNK02)) { offset = offset_tbl[1]; - } else if (chkArgFlag(0x04)) { + } else if (chkArgFlag(FLAG_UNK04)) { offset = offset_tbl[2]; - } else if (chkArgFlag(0x08)) { + } else if (chkArgFlag(FLAG_UNK08)) { offset = mOffsetPos; } else { offset = offset_tbl[0]; } - if (!chkArgFlag(0x08)) { + if (!chkArgFlag(FLAG_UNK08)) { fopAc_ac_c* player = dComIfGp_getPlayer(0); mDoMtx_stack_c::ZXYrotS(player->current.angle.x, player->shape_angle.y, player->current.angle.z); mDoMtx_stack_c::multVec(&offset, &offset); @@ -410,7 +410,7 @@ void daDitem_c::set_mtx() { mpModel->setBaseScale(scale); fopAcM_addAngleY(this, current.angle.y + 0x0111, 0x0111); - if (chkArgFlag(0x02) || chkArgFlag(0x04) || chkArgFlag(0x08)) { + if (chkArgFlag(FLAG_UNK02) || chkArgFlag(FLAG_UNK04) || chkArgFlag(FLAG_UNK08)) { mDoMtx_stack_c::transS(current.pos); mDoMtx_stack_c::YrotM(current.angle.y); } else { @@ -437,7 +437,7 @@ void daDitem_c::setListStart() { } BOOL daDitem_c::Delete() { - if (!chkArgFlag(0x01)) { + if (!chkArgFlag(FLAG_UNK01)) { execItemGet(m_itemNo); } diff --git a/src/d/actor/d_a_npc_roten.cpp b/src/d/actor/d_a_npc_roten.cpp index 118bcf715..dc9499f59 100644 --- a/src/d/actor/d_a_npc_roten.cpp +++ b/src/d/actor/d_a_npc_roten.cpp @@ -2277,7 +2277,7 @@ void daNpcRoten_c::eventSetItemInit() { u8 itemIdx = l_item_dat[mNpcNo][field_0x9BE]; cXyz pos(0.0f, 0.0f, 0.0f); u8 itemNo = itemIdx + FLOWER_1; - field_0x6F8 = fopAcM_createItemForPresentDemo(&pos, itemNo, 9, -1, fopAcM_GetRoomNo(this)); + field_0x6F8 = fopAcM_createItemForPresentDemo(&pos, itemNo, daDitem_c::FLAG_UNK01 | daDitem_c::FLAG_UNK08, -1, fopAcM_GetRoomNo(this)); } /* 000028C4-0000290C .text eventSetItem__12daNpcRoten_cFv */ @@ -2323,7 +2323,7 @@ void daNpcRoten_c::eventGetItemInit(int staffIdx) { u8 itemNo = FLOWER_1; itemNo += itemIdx; // fakematch? - pcId = fopAcM_createItemForPresentDemo(¤t.pos, itemNo, 1, -1, fopAcM_GetRoomNo(this)); + pcId = fopAcM_createItemForPresentDemo(¤t.pos, itemNo, daDitem_c::FLAG_UNK01, -1, fopAcM_GetRoomNo(this)); } if(pcId != fpcM_ERROR_PROCESS_ID_e) { diff --git a/src/d/actor/d_a_obj_figure.cpp b/src/d/actor/d_a_obj_figure.cpp index 0c04959af..363337ad9 100644 --- a/src/d/actor/d_a_obj_figure.cpp +++ b/src/d/actor/d_a_obj_figure.cpp @@ -926,7 +926,7 @@ cPhs_State daObjFigure_c::_create() { NULL, }; - dComLbG_PhaseHandler(&mPhsLoad, l_method, this); + return dComLbG_PhaseHandler(&mPhsLoad, l_method, this); } /* 00000720-00000A90 .text createHeap__13daObjFigure_cFv */ @@ -1512,9 +1512,9 @@ void linkDraw(mDoExt_McaMorf* pMorf) { J3DShape* ZOnShape[4]; J3DJoint* link_root_joint = modelData->getJointNodePointer(0x00); // link_root joint - J3DJoint* cl_eye_joint = modelData->getJointNodePointer(0x13); // cl_eye joint - J3DJoint* cl_mayu_joint = modelData->getJointNodePointer(0x15); // cl_mayu joint - + J3DJoint* cl_eye_joint = modelData->getJointNodePointer(0x13); // cl_eye joint + J3DJoint* cl_mayu_joint = modelData->getJointNodePointer(0x15); // cl_mayu joint + J3DMaterial* mtl; mtl = modelData->getJointNodePointer(0x13)->getMesh(); // cl_eye joint int zoff_blend_cnt = 0; @@ -1525,20 +1525,16 @@ void linkDraw(mDoExt_McaMorf* pMorf) { while (mtl) { mtl->setMaterialMode(1); if (mtl->getZMode()->getCompareEnable() == 0) { - // TODO: debug map indicates J3DBlend::getType inline was used - if (mtl->getBlend()->mBlendMode == GX_BM_BLEND) { - ZOffBlendShape[zoff_blend_cnt] = mtl->getShape(); - zoff_blend_cnt++; - JUT_ASSERT(0x6E7, zoff_blend_cnt <= 4); + if ((u8)mtl->getBlend()->getType() == GX_BM_BLEND) { + ZOffBlendShape[zoff_blend_cnt++] = mtl->getShape(); + JUT_ASSERT(1767, zoff_blend_cnt <= 4); } else { - ZOffNoneShape[zoff_none_cnt] = mtl->getShape(); - zoff_none_cnt++; - JUT_ASSERT(0x6EA, zoff_none_cnt <= 4); + ZOffNoneShape[zoff_none_cnt++] = mtl->getShape(); + JUT_ASSERT(1770, zoff_none_cnt <= 4); } } else { - ZOnShape[zon_cnt] = mtl->getShape(); - zon_cnt++; - JUT_ASSERT(0x6EE, zon_cnt <= 4); + ZOnShape[zon_cnt++] = mtl->getShape(); + JUT_ASSERT(1774, zon_cnt <= 4); } mtl = mtl->getNext(); } @@ -1548,7 +1544,7 @@ void linkDraw(mDoExt_McaMorf* pMorf) { dComIfGd_setListP0(); l_onCupOffAupPacket2.entryOpa(); - for(i = 0; i < 4; i++) { + for (i = 0; i < 4; i++) { ZOffBlendShape[i]->hide(); ZOnShape[i]->hide(); ZOffNoneShape[i]->show(); @@ -1558,7 +1554,7 @@ void linkDraw(mDoExt_McaMorf* pMorf) { cl_mayu_joint->entryIn(); l_offCupOnAupPacket2.entryOpa(); - for(i = 0; i < 4; i++) { + for (i = 0; i < 4; i++) { ZOffBlendShape[i]->show(); ZOffNoneShape[i]->hide(); } @@ -1568,25 +1564,24 @@ void linkDraw(mDoExt_McaMorf* pMorf) { mtl = link_root_joint->getMesh(); for (i = 0; mtl != NULL; i++, mtl = mtl->getNext()) { - if(i != 2 && i != 5) { + if (i != 2 && i != 5) { mtl->getShape()->hide(); } } link_root_joint->entryIn(); - + for (i = 0, mtl = link_root_joint->getMesh(); mtl != NULL; i++, mtl = mtl->getNext()) { - if(i != 2 && i != 5) { + if (i != 2 && i != 5) { mtl->getShape()->show(); - } - else { + } else { mtl->getShape()->hide(); } } l_onCupOffAupPacket1.entryOpa(); - for(i = 0; i < 4; i++) { + for (i = 0; i < 4; i++) { ZOffBlendShape[i]->hide(); ZOnShape[i]->show(); ZOffNoneShape[i]->hide(); @@ -1594,10 +1589,10 @@ void linkDraw(mDoExt_McaMorf* pMorf) { cl_eye_joint->entryIn(); cl_mayu_joint->entryIn(); - + l_offCupOnAupPacket1.entryOpa(); - for(i = 0; i < 4; i++) { + for (i = 0; i < 4; i++) { ZOnShape[i]->hide(); } diff --git a/src/d/actor/d_a_player_bow.inc b/src/d/actor/d_a_player_bow.inc index 6d4d998e7..a2b161add 100644 --- a/src/d/actor/d_a_player_bow.inc +++ b/src/d/actor/d_a_player_bow.inc @@ -67,10 +67,12 @@ BOOL daPy_lk_c::checkBowAnime() const { /* 8014A080-8014A180 .text makeArrow__9daPy_lk_cFv */ void daPy_lk_c::makeArrow() { - /* Nonmatching - weird gameinfo load */ + // Fakematch: The first call to getPt1 needs to load gameinfo differently from the other two. + // Adding a redundant (dEvt_control_c*) cast to just that one fixes it. BOOL r4 = mDemo.getDemoMode() == daPy_demo_c::DEMO_UNK44_e; if ((!r4 && dComIfGs_getArrowNum() != 0) || - (r4 && dComIfGp_event_getPt1() != NULL && fopAcM_GetName(dComIfGp_event_getPt1()) == PROC_NPC_SO && + (r4 && ((dEvt_control_c*)&g_dComIfG_gameInfo.play.getEvent())->getPt1() != NULL && + fopAcM_GetName(dComIfGp_event_getPt1()) == PROC_NPC_SO && ((daNpc_So_c*)dComIfGp_event_getPt1())->getMiniGameRestArrow() > 0)) { fopAc_ac_c* arrow_p = (fopAc_ac_c*)fopAcM_fastCreate(PROC_ARROW, 0, ¤t.pos, current.roomNo); diff --git a/src/d/actor/d_a_player_dproc.inc b/src/d/actor/d_a_player_dproc.inc index 64a7e00bc..f5578b6c8 100644 --- a/src/d/actor/d_a_player_dproc.inc +++ b/src/d/actor/d_a_player_dproc.inc @@ -12,6 +12,7 @@ #include "SSystem/SComponent/c_counter.h" #include "d/actor/d_a_boko.h" +#include "d/actor/d_a_demo_item.h" #include "d/actor/d_a_itembase.h" #include "d/actor/d_a_player_HIO.h" #include "d/actor/d_a_player_main.h" @@ -527,7 +528,7 @@ BOOL daPy_lk_c::dProcGetItem_init() { item_no = dComIfGp_event_getGtItm(); } fpc_ProcID itemID = - fopAcM_createItemForPresentDemo(¤t.pos, item_no, 0, 0xffffffff, fopAcM_GetRoomNo(this), NULL, NULL); + fopAcM_createItemForPresentDemo(¤t.pos, item_no, 0, -1, fopAcM_GetRoomNo(this)); if (itemID != fpcM_ERROR_PROCESS_ID_e) { dComIfGp_event_setItemPartnerId(itemID); } @@ -590,12 +591,12 @@ BOOL daPy_lk_c::dProcGetItem() { mProcVar0.m3570 = 0; onModeFlg(ModeFlg_00000400); } - if ((item != NULL) && (fopAcM_GetName(item) == PROC_ITEM || (fopAcM_GetName(item) == PROC_Demo_Item))) { + if (item != NULL && (fopAcM_GetName(item) == PROC_ITEM || (fopAcM_GetName(item) == PROC_Demo_Item))) { item->hide(); } } else { if (mFrameCtrlUnder[UNDER_MOVE0_e].getRate() < 0.01f) { - if ((item != NULL) && (fopAcM_GetName(item) == PROC_ITEM || fopAcM_GetName(item) == PROC_Demo_Item)) { + if (item != NULL && (fopAcM_GetName(item) == PROC_ITEM || fopAcM_GetName(item) == PROC_Demo_Item)) { item->show(); if ((m3624 == 0) && (m34D4 != -1)) { if ((m34D4 == 7) && (dComIfGs_getMaxLife() % 4)) { @@ -618,7 +619,7 @@ BOOL daPy_lk_c::dProcGetItem() { setBlendMoveAnime(daPy_HIO_basic_c0::m.field_0xC); } } - } else if ((item != NULL) && (fopAcM_GetName(item) == PROC_ITEM || (fopAcM_GetName(item) == PROC_Demo_Item))) { + } else if (item != NULL && (fopAcM_GetName(item) == PROC_ITEM || (fopAcM_GetName(item) == PROC_Demo_Item))) { item->hide(); } } @@ -820,25 +821,25 @@ BOOL daPy_lk_c::dProcDead_init() { } mVelocity = 0.0f; m34D4 = 0; + if (iVar4 != 0) { dVar6 = ANM_SHIPDIE; - } else { - if (uVar2 != 0) { - dVar6 = ANM_SWIMDIE; - onModeFlg(ModeFlg_SWIM); - dComIfGp_setPlayerStatus0(0, daPyStts0_SWIM_e); - if (uVar3 == 0) { - offNoResetFlg0(daPyFlg0_UNK100); - dVar8 = 0.0f; - m34D4 = 1; - } else { - m34C2 = 0; - } + } else if (uVar2 != 0) { + dVar6 = ANM_SWIMDIE; + onModeFlg(ModeFlg_SWIM); + dComIfGp_setPlayerStatus0(0, daPyStts0_SWIM_e); + if (uVar3 == 0) { + offNoResetFlg0(daPyFlg0_UNK100); + dVar8 = 0.0f; + m34D4 = 1; } else { - dVar6 = ANM_DIELONG; - onModeFlg(ModeFlg_02000000); + m34C2 = 0; } + } else { + dVar6 = ANM_DIELONG; + onModeFlg(ModeFlg_02000000); } + setSingleMoveAnime(dVar6, dVar8, daPy_HIO_restart_c0::m.field_0x10, -1, daPy_HIO_restart_c0::m.field_0x14); mDamageWaitTimer = 0; m35E4 = 0.0f; @@ -1425,7 +1426,13 @@ void daPy_lk_c::dProcPresent_init_sub() { onModeFlg(ModeFlg_00000400); if (!checkBottleItem(dComIfGp_event_getPreItemNo())) { dComIfGp_event_setItemPartnerId(fopAcM_createItemForPresentDemo( - ¤t.pos, dComIfGp_event_getPreItemNo(), 3, -1, fopAcM_GetRoomNo(this), &shape_angle, &scale + ¤t.pos, + dComIfGp_event_getPreItemNo(), + daDitem_c::FLAG_UNK01 | daDitem_c::FLAG_UNK02, + -1, + fopAcM_GetRoomNo(this), + &shape_angle, + &scale )); } keepItemData(); @@ -1477,7 +1484,7 @@ BOOL daPy_lk_c::dProcPresent() { } } else { daItemBase_c* item = (daItemBase_c*)fopAcM_getItemEventPartner(this); - if ((item != NULL) && (fopAcM_GetName(item) == PROC_ITEM || fopAcM_GetName(item) == PROC_Demo_Item)) { + if (item != NULL && (fopAcM_GetName(item) == PROC_ITEM || fopAcM_GetName(item) == PROC_Demo_Item)) { item->show(); } } diff --git a/src/d/actor/d_a_player_main.cpp b/src/d/actor/d_a_player_main.cpp index ae5557784..94d9e2e9a 100644 --- a/src/d/actor/d_a_player_main.cpp +++ b/src/d/actor/d_a_player_main.cpp @@ -9,6 +9,7 @@ */ #include "d/actor/d_a_player_main.h" +#include "d/actor/d_a_demo_item.h" #include "d/actor/d_a_obj_movebox.h" #include "d/actor/d_a_player_HIO.h" #include "d/actor/d_a_sea.h" @@ -2411,85 +2412,71 @@ void daPy_lk_c::posMoveFromFootPos() { /* 8010959C-80109E80 .text posMove__9daPy_lk_cFv */ void daPy_lk_c::posMove() { - /* Nonmatching - cXyz */ - f32 fVar2; - f32 fVar4; - J3DAnmTransform* pJVar5; - int iVar7; - uint uVar8; - mDoExt_MtxCalcAnmBlendTblOld* pmVar10; - J3DTransformInfo* pJVar11; - f32 dVar13; - f32 dVar14; - f32 dVar15; - fopAc_ac_c* local_110; - cXyz local_ac; - cXyz local_a0; - cXyz local_94; - cXyz local_74; - cXyz local_54; - J3DTransformInfo info1; - J3DTransformInfo info2; - - pmVar10 = m_pbCalc[PART_UNDER_e]; - local_ac = m3700; - pJVar5 = pmVar10->getAnmTransform(0); - pJVar5->getTransform(0, &info1); + mDoExt_MtxCalcAnmBlendTblOld* pmVar10 = m_pbCalc[PART_UNDER_e]; + cXyz sp8C = m3700; + J3DAnmTransform* pJVar5 = pmVar10->getAnmTransform(0); + J3DTransformInfo spB8; + pJVar5->getTransform(0, &spB8); pJVar5 = pmVar10->getAnmTransform(1); if (pJVar5 != NULL) { - pJVar5->getTransform(0, &info2); - fVar2 = pmVar10->getRatio(1); - fVar4 = 1.0f - fVar2; - local_54.x = local_54.x * fVar4 + local_74.x * fVar2; - local_54.y = local_54.y * fVar4 + local_74.y * fVar2; - local_54.z = local_54.z * fVar4 + local_74.z * fVar2; + J3DTransformInfo sp98; + pJVar5->getTransform(0, &sp98); + f32 fVar2 = pmVar10->getRatio(1); + f32 fVar4 = 1.0f - fVar2; + spB8.mTranslate.x = spB8.mTranslate.x * fVar4 + sp98.mTranslate.x * fVar2; + spB8.mTranslate.y = spB8.mTranslate.y * fVar4 + sp98.mTranslate.y * fVar2; + spB8.mTranslate.z = spB8.mTranslate.z * fVar4 + sp98.mTranslate.z * fVar2; } - pJVar11 = m_old_fdata->getOldFrameTransInfo(0); - dVar15 = cM_ssin(shape_angle.y); - dVar14 = cM_scos(shape_angle.y); + J3DTransformInfo* pJVar11 = m_old_fdata->getOldFrameTransInfo(0); + f32 dVar15 = cM_ssin(shape_angle.y); + f32 dVar14 = cM_scos(shape_angle.y); + cXyz sp80; + cXyz sp74; if (m34C2 == 11) { - local_a0 = current.pos - old.pos; - pJVar11->mTranslate.x -= (-dVar15 * local_a0.z) + (dVar14 * local_a0.x); - pJVar11->mTranslate.y -= local_a0.y; - pJVar11->mTranslate.z -= (dVar14 * local_a0.z) + (dVar15 * local_a0.x); + sp80 = current.pos - old.pos; + pJVar11->mTranslate.x -= (-dVar15 * sp80.z) + (dVar14 * sp80.x); + pJVar11->mTranslate.y -= sp80.y; + pJVar11->mTranslate.z -= (dVar14 * sp80.z) + (dVar15 * sp80.x); } else if (m34C2 == 10) { - local_a0.set(local_54.x - pJVar11->mTranslate.z, local_54.y - pJVar11->mTranslate.y, - local_54.z - pJVar11->mTranslate.x); - local_94.set((dVar15 * local_a0.x) + (dVar14 * local_a0.z), local_a0.y, - (dVar14 * local_a0.x) - (dVar15 * local_a0.z)); - current.pos -= local_94; - old.pos -= local_94; - pJVar11->mTranslate.x = local_54.x; - pJVar11->mTranslate.y = local_54.y; - pJVar11->mTranslate.z = local_54.z; + sp80.set( + spB8.mTranslate.x - pJVar11->mTranslate.x, + spB8.mTranslate.y - pJVar11->mTranslate.y, + spB8.mTranslate.z - pJVar11->mTranslate.z + ); + sp74.set((dVar15 * sp80.z) + (dVar14 * sp80.x), sp80.y, (dVar14 * sp80.z) - (dVar15 * sp80.x)); + current.pos -= sp74; + old.pos -= sp74; + pJVar11->mTranslate.x = spB8.mTranslate.x; + pJVar11->mTranslate.y = spB8.mTranslate.y; + pJVar11->mTranslate.z = spB8.mTranslate.z; } else if (m34C2 == 2 || m34C2 == 6) { - pJVar11->mTranslate.x = local_54.x; - pJVar11->mTranslate.z = local_54.z; + pJVar11->mTranslate.x = spB8.mTranslate.x; + pJVar11->mTranslate.z = spB8.mTranslate.z; if (m34C2 == 6) { - pJVar11->mTranslate.y = local_54.y; + pJVar11->mTranslate.y = spB8.mTranslate.y; } } else if (m34C2 == 4) { m3700.x = 0.0f; m3700.z = 0.0f; - local_94.x = 0.0f; - local_94.z = 0.0f; - local_94.y = local_54.y; + sp8C.x = 0.0f; + sp8C.z = 0.0f; + sp8C.y = spB8.mTranslate.y; pJVar11->mTranslate.x = 0.0f; pJVar11->mTranslate.z = 0.0f; - pJVar11->mTranslate.y = local_94.y; - m35E0 = local_94.y; + pJVar11->mTranslate.y = spB8.mTranslate.y; + m35E0 = spB8.mTranslate.y; m34C2 = 5; } else if (m34C2 == 7 || m34C2 == 3) { - local_94.x = local_54.x; - local_94.y = local_54.y; - local_94.z = local_54.z; + sp8C.x = spB8.mTranslate.x; + sp8C.y = spB8.mTranslate.y; + sp8C.z = spB8.mTranslate.z; if (m34C2 == 7) { m34C2 = 5; } else { m34C2 = 1; } } - m3700 = local_54; + m3700 = spB8.mTranslate; posMoveFromFootPos(); if (!checkNoCollisionCorret()) { current.pos += *mStts.GetCCMoveP(); @@ -2499,14 +2486,14 @@ void daPy_lk_c::posMove() { current.pos.z += m3644 * cM_scos(m3640); } if (mWhirlId != fpcM_ERROR_PROCESS_ID_e) { - local_110 = fopAcM_SearchByID(mWhirlId); + fopAc_ac_c* local_110 = fopAcM_SearchByID(mWhirlId); if (local_110 != NULL) { - local_74 = current.pos - local_110->current.pos; - iVar7 = (s16)(cM_atan2s(local_74.x, local_74.z) + 0x5000); + cXyz sp68 = current.pos - local_110->current.pos; + s16 iVar7 = cM_atan2s(sp68.x, sp68.z) + 0x5000; cLib_chaseF(&m3610, 40.0f, 5.0f); current.pos.x += m3610 * cM_ssin(iVar7); current.pos.z += m3610 * cM_scos(iVar7); - dVar13 = local_74.absXZ(); + f32 dVar13 = sp68.absXZ(); if (dVar13 < 500.0f) { startRestartRoom(5, 0xC9, -1.0f, 0); } @@ -2517,10 +2504,10 @@ void daPy_lk_c::posMove() { m3610 = 0.0f; } if (mAcch.ChkGroundHit() && dComIfG_Bgsp()->ChkPolySafe(mAcch.m_gnd)) { - uVar8 = getGroundAngle(&mAcch.m_gnd, 0); - current.pos.z += m36A0.z * cM_scos(uVar8 & 0xFFFF); + s16 uVar8 = getGroundAngle(&mAcch.m_gnd, 0); + current.pos.z += m36A0.z * cM_scos(uVar8); uVar8 = getGroundAngle(&mAcch.m_gnd, 0x4000); - current.pos.x += m36A0.x * cM_scos(uVar8 & 0xFFFF); + current.pos.x += m36A0.x * cM_scos(uVar8); } current.pos += m36B8; if (mCurProc != daPyProc_FAN_GLIDE_e) { @@ -2528,14 +2515,12 @@ void daPy_lk_c::posMove() { current.pos.z += m3730.z; } } - } else if (((!dComIfGp_event_runCheck() && mDemo.getDemoType() == 0) && - daPy_getPlayerActorClass() == this) && + } else if (((!dComIfGp_event_runCheck() && mDemo.getDemoType() == 0) && daPy_getPlayerActorClass() == this) && mCurProc == daPyProc_HANG_MOVE_e) { - dVar13 = mStts.GetCCMoveP()->absXZ(); + f32 dVar13 = mStts.GetCCMoveP()->absXZ(); if (dVar13 > 1.0f) { - if ((s16)(cM_atan2s(mStts.GetCCMoveP()->x, mStts.GetCCMoveP()->z) - shape_angle.y) >= 0) - { + if ((s16)(cM_atan2s(mStts.GetCCMoveP()->x, mStts.GetCCMoveP()->z) - shape_angle.y) >= 0) { current.pos.x += dVar13 * cM_scos(shape_angle.y); current.pos.z -= dVar13 * cM_ssin(shape_angle.y); } else { @@ -2547,15 +2532,16 @@ void daPy_lk_c::posMove() { m3644 = 0.0f; mStts.GetCCMoveP()->zero(); if (((m34C2 == 1 || m34C2 == 8) || m34C2 == 9) || m34C2 == 5) { + cXyz sp5C; if (m34C2 == 1 || m34C2 == 5) { - local_a0 = m3700 - local_94; + sp5C = m3700 - sp8C; } else { - local_a0 = local_94 - m3700; + sp5C = sp8C - m3700; } - current.pos.x += (local_a0.x * dVar15) + (local_a0.z * dVar14); - current.pos.z += (local_a0.x * dVar14) - (local_a0.z * dVar15); + current.pos.x += (sp5C.z * dVar15) + (sp5C.x * dVar14); + current.pos.z += (sp5C.z * dVar14) - (sp5C.x * dVar15); if (m34C2 == 5) { - current.pos.y += local_a0.y; + current.pos.y += sp5C.y; } } } @@ -3609,7 +3595,6 @@ void daPy_lk_c::makeItemType() { } else if (mEquipItem == dItem_BOOMERANG_e) { fopAc_ac_c* boomerang = (fopAc_ac_c*)fopAcM_fastCreate(PROC_BOOMERANG, 0, ¤t.pos); mActorKeepEquip.setData(boomerang); - return; } else if (mEquipItem == dItem_BOMB_BAG_e) { fopAc_ac_c* bomb = (fopAc_ac_c*)fopAcM_fastCreate(PROC_BOMB, daBomb_c::prm_make(daBomb_c::STATE_3, false, false), ¤t.pos); mActorKeepGrab.setData(bomb); @@ -5341,20 +5326,15 @@ BOOL daPy_lk_c::changeDemoProc() { deleteEquipItem(FALSE); } u32 demo_mode = mDemo.getDemoMode(); - JUT_ASSERT(9342, (demo_mode < daPy_demo_c::DEMO_LAST_e) || - (demo_mode == daPy_demo_c::DEMO_NEW_ANM0_e)); - if ((((demo_mode != daPy_demo_c::DEMO_NEW_ANM0_e) && - (demo_mode != daPy_demo_c::DEMO_UNK1E_e)) && - (demo_mode != daPy_demo_c::DEMO_UNK09_e)) && - (((demo_mode != daPy_demo_c::DEMO_UNK11_e && (demo_mode != daPy_demo_c::DEMO_UNK40_e)) && - ((demo_mode != daPy_demo_c::DEMO_UNK04_e && - ((demo_mode != daPy_demo_c::DEMO_UNK2F_e && - (demo_mode != daPy_demo_c::DEMO_UNK3E_e)))))))) + JUT_ASSERT(9342, (demo_mode < daPy_demo_c::DEMO_LAST_e) || (demo_mode == daPy_demo_c::DEMO_NEW_ANM0_e)); + if (demo_mode != daPy_demo_c::DEMO_NEW_ANM0_e && demo_mode != daPy_demo_c::DEMO_UNK1E_e && + demo_mode != daPy_demo_c::DEMO_UNK09_e && demo_mode != daPy_demo_c::DEMO_UNK11_e && + demo_mode != daPy_demo_c::DEMO_UNK40_e && demo_mode != daPy_demo_c::DEMO_UNK04_e && + demo_mode != daPy_demo_c::DEMO_UNK2F_e && demo_mode != daPy_demo_c::DEMO_UNK3E_e) { - if ((!dComIfGp_checkPlayerStatus0(0, daPyStts0_SHIP_RIDE_e) && - !dComIfGp_checkPlayerStatus0(0, daPyStts0_SWIM_e))) + if (!dComIfGp_checkPlayerStatus0(0, daPyStts0_SHIP_RIDE_e) && !dComIfGp_checkPlayerStatus0(0, daPyStts0_SWIM_e)) { - if ((!mAcch.ChkGroundHit() || (daPy_lk_c::checkPlayerFly()))) { + if (!mAcch.ChkGroundHit() || daPy_lk_c::checkPlayerFly()) { return false; } } @@ -5378,12 +5358,11 @@ BOOL daPy_lk_c::changeDemoProc() { } return var_r28; } - if ((demo_mode == daPy_demo_c::DEMO_UNK06_e) || (demo_mode == daPy_demo_c::DEMO_UNK08_e)) { + if ((demo_mode == daPy_demo_c::DEMO_UNK06_e) || demo_mode == daPy_demo_c::DEMO_UNK08_e) { if (checkModeFlg(ModeFlg_04000000)) { return true; } - if (((dComIfGp_checkPlayerStatus0(0, daPyStts0_SHIP_RIDE_e)) && - (fopAcM_getTalkEventPartner(this) != NULL)) && + if (((dComIfGp_checkPlayerStatus0(0, daPyStts0_SHIP_RIDE_e)) && (fopAcM_getTalkEventPartner(this) != NULL)) && (fopAcM_getTalkEventPartner(this) == dComIfGp_getShipActor())) { return procShipPaddle_init(); @@ -5391,7 +5370,7 @@ BOOL daPy_lk_c::changeDemoProc() { onNoResetFlg0(daPyFlg0_UNK100000); fopAc_ac_c* grab_actor = mActorKeepGrab.getActor(); if (grab_actor != NULL) { - if ((fopAcM_CheckStatus(grab_actor, fopAcStts_UNK10000_e)) && (!checkGrabSpecialHeavyState())) { + if ((fopAcM_CheckStatus(grab_actor, fopAcStts_UNK10000_e)) && !checkGrabSpecialHeavyState()) { return procGrabThrow_init(0); } else { return procGrabPut_init(); @@ -5401,8 +5380,7 @@ BOOL daPy_lk_c::changeDemoProc() { } } else if (demo_mode == daPy_demo_c::DEMO_UNK09_e) { onNoResetFlg0(daPyFlg0_UNK100000); - if ((mCurProc == daPyProc_LARGE_DAMAGE_UP_e) || (mCurProc == daPyProc_LARGE_DAMAGE_WALL_e)) - { + if ((mCurProc == daPyProc_LARGE_DAMAGE_UP_e) || mCurProc == daPyProc_LARGE_DAMAGE_WALL_e) { return false; } if (checkModeFlg(ModeFlg_SWIM)) { @@ -5429,12 +5407,12 @@ BOOL daPy_lk_c::changeDemoProc() { } return procSlowFall_init(); } else if (demo_mode == daPy_demo_c::DEMO_UNK1F_e) { - if (((!checkModeFlg(ModeFlg_MIDAIR | ModeFlg_HANG | ModeFlg_ROPE | ModeFlg_IN_SHIP | - ModeFlg_CLIMB | ModeFlg_SWIM | ModeFlg_LADDER | ModeFlg_04000000 | - ModeFlg_CAUGHT)) && - (((((checkUpperReadyThrowAnime() || (m34C3 == 2)) || (m34C3 == 1)) || - ((m34C3 == 4 || (m34C3 == 9)))) || - ((m34C3 == 10 || (mCurProc == daPyProc_GRAB_WAIT_e)))))) || + if (((!checkModeFlg( + ModeFlg_MIDAIR | ModeFlg_HANG | ModeFlg_ROPE | ModeFlg_IN_SHIP | ModeFlg_CLIMB | ModeFlg_SWIM | + ModeFlg_LADDER | ModeFlg_04000000 | ModeFlg_CAUGHT + )) && + ((((checkUpperReadyThrowAnime() || m34C3 == 2) || m34C3 == 1) || (m34C3 == 4 || m34C3 == 9)) || + (m34C3 == 10 || mCurProc == daPyProc_GRAB_WAIT_e))) || (dComIfGp_checkPlayerStatus0(0, daPyStts0_SHIP_RIDE_e))) { onNoResetFlg0(daPyFlg0_UNK100000); @@ -5445,7 +5423,7 @@ BOOL daPy_lk_c::changeDemoProc() { } } else if (demo_mode == daPy_demo_c::DEMO_UNK22_e) { onNoResetFlg0(daPyFlg0_UNK100000); - if ((mCurProc == daPyProc_TACT_PLAY_e) || (mCurProc == daPyProc_TACT_PLAY_END_e)) { + if ((mCurProc == daPyProc_TACT_PLAY_e) || mCurProc == daPyProc_TACT_PLAY_END_e) { return true; } return procTactWait_init(mDemo.getParam0()); @@ -5461,11 +5439,11 @@ BOOL daPy_lk_c::changeDemoProc() { } else if (demo_mode == daPy_demo_c::DEMO_UNK3D_e) { onNoResetFlg0(daPyFlg0_UNK100000); return procBottleOpen_init(dComIfGp_event_getPreItemNo()); - } else if ((((checkNoResetFlg0(daPyFlg0_UNK100000)) || (mCurProc == daPyProc_SUBJECTIVITY_e)) || - (checkUpperReadyThrowAnime())) && - (((demo_mode == daPy_demo_c::DEMO_UNK2A_e || (demo_mode - 1 <= 2)) || - ((demo_mode == daPy_demo_c::DEMO_UNK17_e || - (demo_mode == daPy_demo_c::DEMO_UNK12_e)))))) + } else if ((((checkNoResetFlg0(daPyFlg0_UNK100000)) || mCurProc == daPyProc_SUBJECTIVITY_e) || + checkUpperReadyThrowAnime()) && + (demo_mode == daPy_demo_c::DEMO_UNK2A_e || demo_mode == daPy_demo_c::DEMO_UNK01_e || + demo_mode == daPy_demo_c::DEMO_UNK02_e || demo_mode == daPy_demo_c::DEMO_UNK03_e || + (demo_mode == daPy_demo_c::DEMO_UNK17_e || demo_mode == daPy_demo_c::DEMO_UNK12_e))) { offNoResetFlg0(daPyFlg0_UNK100000); if (checkUpperReadyThrowAnime()) { @@ -7856,7 +7834,7 @@ BOOL daPy_lk_c::procLargeDamageUp_init(int param_1, int param_2, s16 param_3, s1 dVar7 = 0.5f; m34D0 = 0; m35A0 = 36.0f; - } else if ((param_1 == -1) || (param_1 == -2)) { + } else if ((param_1 == -1) || param_1 == -2) { dVar4 = ANM_DAMFBUP; dVar6 = 7.0f; sVar3 = -1; @@ -7869,7 +7847,7 @@ BOOL daPy_lk_c::procLargeDamageUp_init(int param_1, int param_2, s16 param_3, s1 m34D0 = 0; dVar7 = 0.5f; } - } else if ((param_1 == -4) || (dComIfGp_evmng_startCheck("ICE_FAILED"))) { + } else if ((param_1 == -4) || dComIfGp_evmng_startCheck("ICE_FAILED")) { dVar4 = ANM_DAMFBUP; dVar7 = 0.0f; dVar6 = 7.0f; @@ -8197,7 +8175,7 @@ BOOL daPy_lk_c::procElecDamage() { } else { dComIfGp_event_reset(); endDemoMode(); - if ((mAcch.ChkGroundHit()) && (m34D6 == 0)) { + if ((mAcch.ChkGroundHit()) && m34D6 == 0) { checkNextMode(0); } else { if (m34D6 != 0) { @@ -8332,7 +8310,7 @@ BOOL daPy_lk_c::procIceSlipFall() { psVar1 = &m34F4; } cLib_chaseAngleS(psVar1, m34D4, daPy_HIO_iceSlip_c0::m.field_0x2); - if ((mAcch.ChkGroundHit()) && (!changeSlideProc())) { + if ((mAcch.ChkGroundHit()) && !changeSlideProc()) { procIceSlipFallUp_init(mProcVar0.m3570, m34F2, m34F4); } return true; @@ -8479,7 +8457,7 @@ BOOL daPy_lk_c::procBootsEquip() { checkNextMode(1); } } else { - if ((frameCtrl.checkPass(15.0f)) && (checkEquipHeavyBoots())) { + if ((frameCtrl.checkPass(15.0f)) && checkEquipHeavyBoots()) { dComIfGp_getVibration().StartShock(5, -0x31, cXyz(0.0f, 1.0f, 0.0f)); } } @@ -8516,20 +8494,24 @@ BOOL daPy_lk_c::procNotUse_init(int param_1) { /* 80119BA0-80119DA0 .text procNotUse__9daPy_lk_cFv */ BOOL daPy_lk_c::procNotUse() { - if ((m34D4 == 0) && (!checkBottleItem((u16)mProcVar0.mBottleItem))) { - dComIfGp_event_setItemPartnerId( - fopAcM_createItemForPresentDemo(¤t.pos, mProcVar0.mBottleItem, 5, -1, - fopAcM_GetRoomNo(this), &shape_angle, &scale)); + if (m34D4 == 0 && !checkBottleItem((u16)mProcVar0.mBottleItem)) { + dComIfGp_event_setItemPartnerId(fopAcM_createItemForPresentDemo( + ¤t.pos, + mProcVar0.mBottleItem, + daDitem_c::FLAG_UNK01 | daDitem_c::FLAG_UNK04, + -1, + fopAcM_GetRoomNo(this), + &shape_angle, + &scale + )); m34D4 = 1; } if (mFrameCtrlUnder[UNDER_MOVE0_e].getRate() < 0.01f) { daItemBase_c* item = (daItemBase_c*)fopAcM_getItemEventPartner(this); - if ((item != NULL) && - ((fopAcM_GetName(item) == PROC_ITEM || (fopAcM_GetName(item) == PROC_Demo_Item)))) - { + if (item != NULL && (fopAcM_GetName(item) == PROC_ITEM || fopAcM_GetName(item) == PROC_Demo_Item)) { item->show(); } - if ((m34D4 == 0) && (checkBottleItem((u16)mProcVar0.mBottleItem))) { + if (m34D4 == 0 && checkBottleItem((u16)mProcVar0.mBottleItem)) { setBottleModel(mProcVar0.mBottleItem); m34D4 = 1; } @@ -8539,20 +8521,17 @@ BOOL daPy_lk_c::procNotUse() { msg_class* msg_p = fopMsgM_SearchByID(m3628); if (msg_p != 0) { if (msg_p->mStatus == fopMsgStts_MSG_DISPLAYED_e) { - if ((m3624 == 0xf0c) && (msg_p->mSelectNum == 1)) { + if (m3624 == 0xf0c && msg_p->mSelectNum == 1) { msg_p->mStatus = fopMsgStts_MSG_CONTINUES_e; m3624 = 0xf10; fopMsgM_messageSet(m3624); - g_dComIfG_gameInfo.save.getPlayer().getBagItem().setReserveItemEmpty( - mReadyItemBtn); + g_dComIfG_gameInfo.save.getPlayer().getBagItem().setReserveItemEmpty(mReadyItemBtn); } else { msg_p->mStatus = fopMsgStts_MSG_ENDS_e; } } else if (msg_p->mStatus == fopMsgStts_BOX_CLOSED_e) { msg_p->mStatus = fopMsgStts_MSG_DESTROYED_e; - if ((item != NULL) && ((fopAcM_GetName(item) == PROC_ITEM || - (fopAcM_GetName(item) == PROC_Demo_Item)))) - { + if (item != NULL && (fopAcM_GetName(item) == PROC_ITEM || fopAcM_GetName(item) == PROC_Demo_Item)) { item->dead(); } dComIfGp_event_reset(); @@ -8685,189 +8664,148 @@ int daPy_lk_c::setLegAngle(f32 param_1, int param_2, s16* param_3, s16* param_4) /* 8011A508-8011ABB0 .text footBgCheck__9daPy_lk_cFv */ void daPy_lk_c::footBgCheck() { - /* Nonmatching - cXyz, for loops */ - f32 fVar1; - uint uVar2; - uint uVar3; - J3DModel* pJVar4; - int iVar5; - s16 sVar6; - int iVar7; - int iVar8; - daPy_footData_c* pdVar9; - f32* pfVar10; - int iVar11; - int iVar12; - f32 dVar14; - f32 dVar15; - f32 dVar16; - f32 dVar17; - f32 dVar18; - f32 dVar19; - f32 dVar20; - f32 dVar21; - s16 local_118[2]; - s16 local_114[2]; - int local_110[2]; - f32 local_108[4]; - cXyz local_f4; - cXyz cStack_dc; - cXyz local_ac[2]; - cXyz local_a0[2]; + u32 r28; + f32 sp18[2]; + int sp10[2]; + int i; + f32* r26; - pJVar4 = mpCLModel; - uVar2 = checkModeFlg(ModeFlg_00000001); - mDoMtx_concat(m37B4, pJVar4->getAnmMtx(0x1E), mDoMtx_stack_c::get()); - dVar18 = cM_ssin(m34E0); - dVar17 = cM_scos(m34E0); - pdVar9 = mFootData; - pfVar10 = local_108; - iVar11 = 0; - iVar8 = 0; - dVar19 = 0.0f; - dVar20 = 100.0f; - dVar21 = 30.1f; - dVar15 = C_BG_MIN_HEIGHT; - do { - cStack_dc = ((local_ac[iVar11] + local_a0[iVar11]) * 0.5f); - local_f4 = cStack_dc - pdVar9->field_0x018; - dVar14 = local_f4.abs2XZ(); - if ((dVar14 < dVar20) && (uVar2 != 0)) { - if (pdVar9->field_0x001 != 0) { - pdVar9->field_0x001--; + MtxP r30 = mpCLModel->getBaseTRMtx(); + u32 r29 = checkModeFlg(ModeFlg_00000001); + mDoMtx_concat(m37B4, mpCLModel->getAnmMtx(0x1E), mDoMtx_stack_c::get()); + MtxP r31 = mDoMtx_stack_c::get(); + + daPy_footData_c* r25_r26; + f32 f28 = cM_ssin(m34E0); + f32 f27 = cM_scos(m34E0); + r25_r26 = mFootData; + r26 = sp18; + for (i = 0; i < 2; i++, r25_r26++, r26++) { + cXyz sp74; + cXyz sp68; + cXyz sp5C; + cXyz sp50; + sp74 = (r25_r26->field_0x018 + r25_r26->field_0x00C) * 0.5f; + sp50 = sp74 - r25_r26->field_0x024; + if (sp50.abs2XZ() < 100.0f && r29 != 0) { + if (r25_r26->field_0x001 != 0) { + r25_r26->field_0x001--; } else { - cStack_dc = pdVar9->field_0x024; + sp74 = r25_r26->field_0x024; } } else { - pdVar9->field_0x001 = 5; + r25_r26->field_0x001 = 5; } - pdVar9->field_0x024 = cStack_dc; - dVar16 = - (mDoMtx_stack_c::now[1][3] + (dVar17 * (local_ac[0].y - mDoMtx_stack_c::now[1][3])) + - (dVar18 * (local_ac[0].z - mDoMtx_stack_c::now[2][3]))); - mDoMtx_multVec(pJVar4->getBaseTRMtx(), &local_ac[0], &local_a0[2]); - local_a0[0].set(cStack_dc.x, dVar21 + current.pos.y, cStack_dc.z); - pdVar9->field_0x034.SetPos(&local_a0[0]); - dVar14 = dComIfG_Bgsp()->GroundCross(&pdVar9->field_0x034); - if (checkNoResetFlg0(daPyFlg0_UNK80000000) && current.pos.y > dVar14) { - dVar14 = current.pos.y; - local_110[iVar8] = 1; + r25_r26->field_0x024 = sp74; + f32 f26 = r31[1][3] + (f27 * (sp74.y - r31[1][3])) + (f28 * (sp74.z - r31[2][3])); + mDoMtx_multVec(r30, &sp74, &sp68); + sp5C.set(sp68.x, current.pos.y + 30.1f, sp68.z); + r25_r26->field_0x034.SetPos(&sp5C); + f32 f1 = dComIfG_Bgsp()->GroundCross(&r25_r26->field_0x034); + if (checkNoResetFlg0(daPyFlg0_UNK80000000) && current.pos.y > f1) { + f1 = current.pos.y; + sp10[i] = 1; } else { - local_110[iVar8] = 0; + sp10[i] = 0; } - if ((dVar15 != dVar14) && (local_a0[0].y - dVar14 < 60.2f)) { - *pfVar10 = dVar14; - pdVar9->field_0x000 = 1; + if (f1 != C_BG_MIN_HEIGHT && sp5C.y - f1 < 60.2f) { + *r26 = f1; + r25_r26->field_0x000 = 1; } else { - *pfVar10 = current.pos.y; - pdVar9->field_0x000 = 0; + *r26 = current.pos.y; + r25_r26->field_0x000 = 0; } - if ((checkNoResetFlg0(daPy_FLG0(daPyFlg0_UNK20000000 | daPyFlg0_UNK80000000))) && - (*pfVar10 <= current.pos.y)) - { - *pfVar10 = current.pos.y; + if (checkNoResetFlg0(daPy_FLG0(daPyFlg0_UNK20000000 | daPyFlg0_UNK80000000)) && *r26 <= current.pos.y) { + *r26 = current.pos.y; } - *pfVar10 = *pfVar10 - (local_a0[0].y - dVar16); - iVar11 = iVar11 + 1; - iVar8 = iVar8 + 4; - pdVar9 = pdVar9 + 1; - pfVar10 = pfVar10 + 1; - } while (iVar11 < 2); - if ((!mAcch.ChkGroundHit()) || - (checkModeFlg(ModeFlg_MIDAIR | ModeFlg_HANG | ModeFlg_ROPE | ModeFlg_IN_SHIP | - ModeFlg_00008000 | ModeFlg_CLIMB | ModeFlg_SWIM | ModeFlg_LADDER | - ModeFlg_CAUGHT))) + *r26 -= (sp74.y - f26); + } + + int r23; + if (!mAcch.ChkGroundHit() || checkModeFlg( + // Note: These flags combine into 0x1045A822. + ModeFlg_MIDAIR | ModeFlg_HANG | ModeFlg_ROPE | ModeFlg_IN_SHIP | ModeFlg_00008000 | + ModeFlg_CLIMB | ModeFlg_SWIM | ModeFlg_LADDER | ModeFlg_CAUGHT + )) { - iVar8 = 2; - } else if (local_108[0] > local_108[1]) { - iVar8 = 1; + r23 = 2; + } else if (sp18[0] > sp18[1]) { + r23 = 1; } else { - iVar8 = 0; + r23 = 0; } - if (((iVar8 == 2) || (mCurProc == daPyProc_DEMO_TOOL_e)) || (std::abs(m35C4) > 1.0f)) { - fVar1 = 0.0f; + f32 f1; + if (r23 == 2 || mCurProc == daPyProc_DEMO_TOOL_e || std::abs(m35C4) > 1.0f) { + f1 = 0.0f; } else { - if (local_108[0] > local_108[1]) { - local_108[0] = local_108[1]; + if (sp18[0] > sp18[1]) { + f1 = sp18[1]; + } else { + f1 = sp18[0]; } - fVar1 = local_108[0] - current.pos.y; + f1 -= current.pos.y; } - cLib_addCalc(&m35B8, fVar1, 0.5f, 7.5f, 2.5f); - pJVar4->getBaseTRMtx()[1][3] += m35B8; + cLib_addCalc(&m35B8, f1, 0.5f, 7.5f, 2.5f); + r30[1][3] += m35B8; m37B4[1][3] = m37B4[1][3] - m35B8; - fVar1 = 0.0f; - if (iVar8 == 2) { - iVar8 = 0; - iVar11 = 0; - iVar12 = 2; - do { - local_118[iVar11 + 4] = 0; - local_114[iVar11] = 0; - mFootData[iVar8].field_0x030 = fVar1; - iVar8 = iVar8 + 0x118; - iVar11 = iVar11 + 2; - iVar12 = iVar12 + -1; - } while (iVar12 != 0); - } else { - uVar3 = iVar8 + 1U & 1; - mFootData[iVar8].field_0x030 = 0.0f; - if (!setLegAngle(local_108[iVar8] - pJVar4->getBaseTRMtx()[1][3], iVar8, &local_118[iVar8], - &local_114[iVar8])) - { - local_118[iVar8] = 0; - local_114[iVar8] = 0; + s16 sp0C[2]; + s16 sp08[2]; + if (r23 == 2) { + for (int i = 0; i < 2; i++) { + sp0C[i] = 0; + sp08[i] = 0; + mFootData[i].field_0x030 = 0.0f; } - fVar1 = local_108[uVar3] - pJVar4->getBaseTRMtx()[1][3]; - if ((fVar1 > 0.0f) || (uVar2 != 0)) { - pdVar9[0].field_0x030 = 0.3f * fVar1; - if (!setLegAngle(0.7f * fVar1, uVar3, &local_118[uVar3], &local_114[uVar3])) { - local_118[uVar3] = 0; - local_114[uVar3] = 0; + } else { + r28 = r23 + 1 & 1; + r25_r26 = &mFootData[r28]; + daPy_footData_c* temp_foot_data = &mFootData[r23]; + temp_foot_data->field_0x030 = 0.0f; + if (!setLegAngle(sp18[r23] - r30[1][3], r23, &sp0C[r23], &sp08[r23])) { + sp0C[r23] = 0; + sp08[r23] = 0; + } + f32 f1 = sp18[r28] - r30[1][3]; + if (f1 > 0.0f || r29 != 0) { + r25_r26->field_0x030 = 0.3f * f1; + if (!setLegAngle(0.7f * f1, r28, &sp0C[r28], &sp08[r28])) { + sp0C[r28] = 0; + sp08[r28] = 0; } } else { - pdVar9[0].field_0x030 = 0.0f; - local_118[uVar3] = 0; - local_114[uVar3] = 0; + r25_r26->field_0x030 = 0.0f; + sp0C[r28] = 0; + sp08[r28] = 0; } } - iVar12 = 0; - iVar8 = 0; - iVar11 = 0; - do { - iVar7 = pdVar9[iVar11].field_0x008; - iVar5 = local_118[iVar8 + 4]; - if (iVar7 * iVar5 < 0 && abs(iVar5 - iVar7) >= 0x8000) { - sVar6 = local_118[iVar8 + 4]; - if (sVar6 >= 0) { - local_118[iVar8 + 4] = sVar6 + -0x4000; + + for (i = 0; i < 2; i++) { + r25_r26 = &mFootData[i]; + if (r25_r26->field_0x008 * sp0C[i] < 0 && abs(sp0C[i] - r25_r26->field_0x008) >= 0x8000) { + if (sp0C[i] >= 0) { + sp0C[i] -= 0x4000; } else { - local_118[iVar8 + 4] = sVar6 + 0x4000; + sp0C[i] += 0x4000; } } - cLib_addCalcAngleS(&pdVar9[iVar11].field_0x008, local_118[iVar8 + 4], 2, 0x1800, 0x10); - cLib_addCalcAngleS(&pdVar9[iVar11].field_0x006, local_118[iVar8 + 0], 2, 0x1800, 0x10); - pdVar9[iVar11].field_0x00A = pdVar9[iVar11].field_0x006 - pdVar9[iVar11].field_0x008; - pdVar9[iVar11].field_0x002 = -(m34E0 + pdVar9[iVar11].field_0x006); - iVar12 = iVar12 + 1; - iVar8 = iVar8 + 2; - iVar11 = iVar11 + 0x118; - } while (iVar12 < 2); - pdVar9 = mFootData; - iVar11 = 0; - iVar8 = 0; - do { - if (((local_110[iVar8] == 0) && (pdVar9->field_0x000 != 0)) && (uVar2 != 0)) { - sVar6 = getGroundAngle(&pdVar9->field_0x034, shape_angle.y); - pdVar9->field_0x002 = pdVar9->field_0x002 + sVar6; - sVar6 = getGroundAngle(&pdVar9->field_0x034, shape_angle.y + -0x4000); + cLib_addCalcAngleS(&r25_r26->field_0x008, sp0C[i], 2, 0x1800, 0x10); + cLib_addCalcAngleS(&r25_r26->field_0x006, sp08[i], 2, 0x1800, 0x10); + r25_r26->field_0x00A = r25_r26->field_0x006 - r25_r26->field_0x008; + r25_r26->field_0x002 = -(m34E0 + r25_r26->field_0x006); + } + + r25_r26 = mFootData; + for (i = 0; i < 2; i++, r25_r26++) { + s16 r4; + if (sp10[i] == 0 && r25_r26->field_0x000 != 0 && r29 != 0) { + r4 = getGroundAngle(&r25_r26->field_0x034, shape_angle.y); + r25_r26->field_0x002 = r25_r26->field_0x002 + r4; + r4 = getGroundAngle(&r25_r26->field_0x034, shape_angle.y + -0x4000); } else { - sVar6 = 0; + r4 = 0; } - cLib_addCalcAngleS(&pdVar9->field_0x004, sVar6, 2, 0x1800, 0x10); - iVar11 = iVar11 + 1; - iVar8 = iVar8 + 4; - pdVar9 = pdVar9 + 1; - } while (iVar11 < 2); + cLib_addCalcAngleS(&r25_r26->field_0x004, r4, 2, 0x1800, 0x10); + } } /* 8011ABB0-8011AC78 .text setWaterY__9daPy_lk_cFv */ @@ -9303,222 +9241,214 @@ void daPy_lk_c::checkOriginalHatAnimation() { /* 8011BEA4-8011CBA4 .text setHatAngle__9daPy_lk_cFv */ void daPy_lk_c::setHatAngle() { - /* Nonmatching - cXyz */ - f32 fVar1; - s16 sVar2; - s16 sVar3; - bool bVar4; - bool bVar5; - BOOL bVar6; - s16 sVar8; - s16 sVar9; - s16 sVar10; - s16 sVar11; - MtxP pMVar12; - s16 uVar14; - f32 dVar17; - f32 dVar18; - f32 dVar19; - f32 dVar20; - f32 local_158; - cXyz cStack_13c; - cXyz local_130; - f32 local_124; - f32 local_11c; - cXyz VStack_10c; - f32 local_fc; - cXyz local_e8; - cXyz local_dc; - cXyz local_d0; - cXyz local_c4; - - if ((m_old_fdata->getOldFrameFlg() == false) || (checkNoResetFlg1(daPyFlg1_FREEZE_STATE))) { + if (m_old_fdata->getOldFrameFlg() == false || checkNoResetFlg1(daPyFlg1_FREEZE_STATE)) { return; } - pMVar12 = mpCLModel->getAnmMtx(0xF); - bVar6 = true; - bVar5 = true; - bVar4 = true; - if ((dComIfGp_evmng_startCheck(l_tact_wind_change_event_label)) || - (!dComIfGp_evmng_startCheck(l_tact_wind_change_event_label2))) - { - bVar4 = false; + + cXyz spAC; + cXyz spA0; + cXyz sp94; + cXyz sp88; + cXyz sp7C; + cXyz sp70; + cXyz sp64; + + s16 r25; + s16 r26; + + s16 r27; + s16 r26_2; + + s16 r26_3; + s16 r27_2; + + s16 r26_4; + s16 r27_3; + + MtxP head_jnt_mtx = mpCLModel->getAnmMtx(0xF); + BOOL r31 = dComIfGp_evmng_startCheck(l_tact_wind_change_event_label) || + dComIfGp_evmng_startCheck(l_tact_wind_change_event_label2) || + mCurProc == daPyProc_FAN_GLIDE_e || + mWindCyl.ChkTgHit(); + + mDoMtx_multVec(head_jnt_mtx, &l_head_center_offset, &sp70); + mDoMtx_multVec(head_jnt_mtx, &l_eye_offset, &sp64); + cXyz sp58 = sp64 - sp70; + s16 r3_3; + r3_3 = cM_atan2s(sp58.x, sp58.z); + if (sp70.y - head_jnt_mtx[1][3] < 0.0f) { + r3_3 += 0x8000; } - if ((!bVar4) && (mCurProc != daPyProc_FAN_GLIDE_e)) { - bVar5 = false; + f32 f31; + f31 = cM_ssin(r3_3); + f32 f30; + f30 = cM_scos(r3_3); + MtxP hat_a_jnt_mtx = mpCLModel->getAnmMtx(0x1A); + spA0.x = hat_a_jnt_mtx[0][3]; + spA0.y = hat_a_jnt_mtx[1][3]; + spA0.z = hat_a_jnt_mtx[2][3]; + f32 sp18; + dKyw_get_AllWind_vec(&spA0, &spAC, &sp18); + if (r31) { + sp18 = 1.0f; } - if ((!bVar5) && (!mWindCyl.ChkTgHit())) { - bVar6 = false; - } - mDoMtx_multVec(pMVar12, &l_head_center_offset, &VStack_10c); - mDoMtx_multVec(pMVar12, &l_eye_offset, &VStack_10c); - local_130 = local_130 - VStack_10c; - uVar14 = cM_atan2s(local_130.x, local_130.z); - if (local_fc - pMVar12[1][3] < 0.0f) { - uVar14 += 0x8000; - } - dVar20 = cM_ssin(uVar14); - dVar19 = cM_scos(uVar14); - pMVar12 = mpCLModel->getAnmMtx(0x1A); - local_d0.x = pMVar12[0][3]; - local_d0.y = pMVar12[1][3]; - local_d0.z = pMVar12[2][3]; - dKyw_get_AllWind_vec(&local_d0, &local_c4, &local_158); - if (bVar6) { - local_158 = 1.0f; - } - dVar18 = ((local_158 * local_158) * 25.0f); - mDoMtx_multVecSR(mpCLModel->getAnmMtx(0xF), &l_neck_front, &VStack_10c); - mDoMtx_multVecSR(mpCLModel->getAnmMtx(0xF), &l_neck_top, &VStack_10c); - sVar8 = m3528; - sVar9 = m352A; - if (local_e8.x < 0.0f) { - dVar17 = local_130.absXZ(); - m3528 = cM_atan2s(local_e8.y, -dVar17); - m352A = cM_atan2s(local_e8.x, local_e8.z) + 0x8000; + f32 f29 = (sp18 * sp18) * 25.0f; + mDoMtx_multVecSR(mpCLModel->getAnmMtx(0xF), &l_neck_front, &sp88); + mDoMtx_multVecSR(mpCLModel->getAnmMtx(0xF), &l_neck_top, &sp7C); + + r25 = m3528; + r26 = m352A; + if (sp7C.y < 0.0f) { + m3528 = cM_atan2s(sp88.y, -sp88.absXZ()); + m352A = cM_atan2s(sp88.x, sp88.z) + 0x8000; } else { - dVar17 = local_130.absXZ(); - m3528 = cM_atan2s(local_e8.y, dVar17); - m352A = cM_atan2s(local_e8.x, local_e8.z); + m3528 = cM_atan2s(sp88.y, sp88.absXZ()); + m352A = cM_atan2s(sp88.x, sp88.z); } - if (std::abs(local_e8.y) > 0.7f) { - m352A = sVar9; + if (std::abs(sp88.y) > 0.7f) { + m352A = r26; } - sVar8 = (s16)(m3528 - sVar8) >> 1; - sVar9 = (s16)(m352A - sVar9) >> 1; - if (sVar8 > 0x200) { - sVar8 = 0x200; - } else if (sVar8 < -0x200) { - sVar8 = -0x200; + s16 r28_r29; + r28_r29 = (s16)(m3528 - r25) >> 1; + s16 r25_r28; + r25_r28 = (s16)(m352A - r26) >> 1; + if (r28_r29 > 0x200) { + r28_r29 = 0x200; + } else if (r28_r29 < -0x200) { + r28_r29 = -0x200; } - if (sVar9 > 0x800) { - sVar9 = 0x800; - } else if (sVar9 < -0x800) { - sVar9 = -0x800; + if (r25_r28 > 0x800) { + r25_r28 = 0x800; + } else if (r25_r28 < -0x800) { + r25_r28 = -0x800; } - local_dc.x = m3718.x - local_d0.x; - local_dc.y = (m3718.y - local_d0.y) - 7.5f; - local_dc.z = m3718.z - local_d0.z; + sp94.x = m3718.x - spA0.x; + sp94.y = (m3718.y - spA0.y) - 7.5f; + sp94.z = m3718.z - spA0.z; if (!(checkModeFlg(ModeFlg_WHIDE)) || (checkGrabWear())) { - cStack_13c = local_dc * dVar18; - local_dc += cStack_13c; + sp94 += spAC * f29; } - if (std::abs(local_dc.x) < 0.01f) { - local_dc.x = 0.0f; + if (std::abs(sp94.x) < 0.01f) { + sp94.x = 0.0f; } - if (std::abs(local_dc.z) < 0.01f) { - local_dc.z = 0.0f; + if (std::abs(sp94.z) < 0.01f) { + sp94.z = 0.0f; } - sVar2 = m34F6; - sVar3 = m34F8; - dVar17 = ((local_dc.z * dVar19) + (local_dc.x * dVar20)); - sVar11 = cM_atan2s(-dVar17, -local_dc.y); + r26_2 = m34F6; + r27 = m34F8; + f32 f28; + f28 = (sp94.z * f30) + (sp94.x * f31); + s16 r4_3; + r4_3 = cM_atan2s(-f28, -sp94.y); if (m34F6 < 0) { - sVar11 = 0x7800; - } else if ((sVar11 < 0x800) && (-0x7800 < sVar11)) { - sVar11 = 0x800; - } else if ((0x7800 < sVar11) || (sVar11 <= -0x7800)) { - sVar11 = 0x7800; + r4_3 = 0x7800; + } else if ((r4_3 < 0x800) && (-0x7800 < r4_3)) { + r4_3 = 0x800; + } else if ((0x7800 < r4_3) || (r4_3 <= -0x7800)) { + r4_3 = 0x7800; } - cLib_addCalcAngleS2(&m34F6, sVar11, 5, 0x400); - m34F6 = m3502 + sVar8 + m34F6; - sVar11 = m3528; - sVar10 = m34F6 + -0x4000 + sVar11; - if (sVar10 < -0x3000) { - m34F6 = 0x1000 - sVar11; - } else if (0x3800 < sVar10) { - m34F6 = 0x7800 - sVar11; + cLib_addCalcAngleS2(&m34F6, r4_3, 5, 0x400); + m34F6 = m3502 + r28_r29 + m34F6; + s16 r4_4 = m3528; + s16 r0_2; + r0_2 = m34F6 + -0x4000 + r4_4; + if (r0_2 < -0x3000) { + m34F6 = 0x1000 - r4_4; + } else if (r0_2 > 0x3800) { + m34F6 = 0x7800 - r4_4; } - dVar17 = std::sqrtf((dVar17 * dVar17) + local_dc.y * local_dc.y); - sVar11 = cM_atan2s(-((local_dc.x * dVar19) - (local_dc.z * dVar20)), dVar17); - if (sVar11 > 0x3800) { - sVar11 = 0x3800; - } else if (sVar11 < -0x3800) { - sVar11 = -0x3800; + f32 f0_2 = std::sqrtf((f28 * f28) + sp94.y * sp94.y); + s16 r4_5 = cM_atan2s(-((sp94.x * f30) - (sp94.z * f31)), f0_2); + if (r4_5 > 0x3800) { + r4_5 = 0x3800; + } else if (r4_5 < -0x3800) { + r4_5 = -0x3800; } - cLib_addCalcAngleS2(&m34F8, sVar11, 5, 0x400); - m34F8 = m34F8 + (m3504 - sVar9); + cLib_addCalcAngleS2(&m34F8, r4_5, 5, 0x400); + m34F8 = m34F8 + (m3504 - r25_r28); if (m34F8 > 0x3800) { m34F8 = 0x3800; } else if (m34F8 < -0x3800) { m34F8 = -0x3800; } - m3502 = (s16)((m34F6 - sVar2) * 0.2f); - m3504 = (s16)((m34F8 - sVar3) * 0.2f); - m34F8 = m34F8 - (m34F6 - sVar2); - m34FC = m34FC - (m34FA - sVar3); - sVar2 = m34FA; - sVar3 = m34FC; + m3502 = (s16)(m34F6 - r26_2) * 0.2f; + m3504 = (s16)(m34F8 - r27) * 0.2f; + s16 r3 = m34F6 - r26_2; + s16 r4 = m34F8 - r27; + m34FA -= r3; + m34FC -= r4; + r27_2 = m34FA; + r26_3 = m34FC; cLib_addCalcAngleS2(&m34FA, 0, 5, 0x400); cLib_addCalcAngleS2(&m34FC, 0, 5, 0x400); - m34FA = m3506 + sVar8 + m34FA; - m34FC = m34FC + (m3508 - sVar9); + m34FA = m3506 + r28_r29 + m34FA; + m34FC = m34FC + (m3508 - r25_r28); if (m34FA > 0x1000) { m34FA = 0x1000; } else if (m34FA < -0x800) { m34FA = -0x800; } - sVar11 = m34FC; - sVar10 = m34F8 + sVar11; - if (sVar10 > 0x3800) { - m34FC = 0x3800 - sVar11; - } else if (sVar10 < -0x3800) { - m34FC = -0x3800 - sVar11; + s16 r0 = m34FC + m34F8; + if (r0 > 0x3800) { + m34FC = 0x3800 - m34F8; + } else if (r0 < -0x3800) { + m34FC = -0x3800 - m34F8; } - m3506 = (s16)((m34FA - sVar2) * 0.2f); - m3508 = (s16)((m34FC - sVar3) * 0.2f); - m34FC = m34FC - (m34FA - sVar2); - m3500 = m3500 - (m34FE - sVar3); - sVar2 = m34FE; - sVar3 = m3500; + m3506 = (m34FA - r27_2) * 0.2f; + m3508 = (m34FC - r26_3) * 0.2f; + r3 = m34FA - r27_2; + r4 = m34FC - r26_3; + m34FE -= r3; + m3500 -= r4; + r27_3 = m34FE; + r26_4 = m3500; cLib_addCalcAngleS2(&m34FE, 0, 5, 0x400); cLib_addCalcAngleS2(&m3500, 0, 5, 0x400); - m34FE = m350A + sVar8 + m34FE; - m3500 = m3500 + (m350C - sVar9); + m34FE = m350A + r28_r29 + m34FE; + m3500 = m3500 + (m350C - r25_r28); if (m34FE > 0x1000) { m34FE = 0x1000; } else if (m34FE < -0x800) { m34FE = -0x800; } - sVar8 = m34F8; - sVar9 = m3500; - sVar11 = m34FC + sVar9 + sVar8; - if (sVar11 > 0x3800) { - m3500 = (0x3800 - sVar8) - sVar9; - } else if (sVar11 < -0x3800) { - m3500 = (-0x3800 - sVar8) - sVar9; + s16 r4_6 = m3500 + m34FC + m34F8; + if (r4_6 > 0x3800) { + m3500 = (0x3800 - m34F8) - m34FC; + } else if (r4_6 < -0x3800) { + m3500 = (-0x3800 - m34F8) - m34FC; } - m350A = (s16)((m34FE - sVar2) * 0.2f); - m350C = (s16)((m3500 - sVar3) * 0.2f); - dVar17 = m3718.abs(local_d0); - dVar18 = ((dVar17 * 0.65f) / (dVar17 + 30.0f)); - if (dVar18 > 1.0f) { - dVar18 = 1.0f; + m350A = (s16)((m34FE - r27_3) * 0.2f); + m350C = (s16)((m3500 - r26_4) * 0.2f); + f32 f28_2 = (f29 + (m3718.abs(spA0) * 0.65f)) / 30.0f; + if (f28_2 > 1.0f) { + f28_2 = 1.0f; } - dVar17 = dVar18; - if (bVar6 && (!checkNoResetFlg1(daPyFlg1_CASUAL_CLOTHES))) { - dVar18 = 3.5f; - dVar17 = 1.0f; + f32 f29_2; + f29_2 = f28_2; + if (r31 && (!checkNoResetFlg1(daPyFlg1_CASUAL_CLOTHES))) { + f28_2 = 3.5f; + f29_2 = 1.0f; mDoAud_seStart(JA_SE_LK_HAT_SWING, &eyePos, 0, mReverb); } - sVar8 = (s16)(1500.0f + (4060.0f * dVar18)); - m3514 = m3514 + sVar8; - fVar1 = cM_scos(m3514); - m350E = (s16)((2280.0f * dVar17) * fVar1); - m3510 = (s16)((3908.0f * dVar17) * cM_scos(m3514-3.0f * (sVar8))); - m3512 = (s16)((7568.0f * dVar17) * cM_scos(m3514-6.0f * (sVar8))); - m3718 = local_d0; + s16 r25_2 = (s16)(1500.0f + (4060.0f * f28_2)); + m3514 = m3514 + r25_2; + f32 f0 = cM_scos(m3514); + m350E = (s16)((2280.0f * f29_2) * f0); + m3510 = (s16)((3908.0f * f29_2) * cM_scos(m3514 - 3.0f * r25_2)); + m3512 = (s16)((7568.0f * f29_2) * cM_scos(m3514 - 6.0f * r25_2)); + m3718 = spA0; if (checkModeFlg(ModeFlg_SWIM)) { m351A = 0; m3516 = 0; m3518 = 0; } else { - fVar1 = 0.5f + 0.25f * (1.0f + fVar1); - local_124 = (local_c4.x * dVar19) - (local_c4.y * dVar20); - local_11c = (local_c4.z * dVar20) + (local_c4.y * dVar19); - m3516 = (s16)((fVar1 * -8192.0f) * local_124 * local_158); + f32 f5 = 0.5f + 0.25f * (1.0f + f0); + cXyz sp4C; + sp4C.x = (spAC.x * f30) - (spAC.z * f31); + sp4C.z = (spAC.x * f31) + (spAC.z * f30); + m3516 = (s16)(-8192.0f * sp4C.x * sp18 * f5); m3518 = m3516; - m351A = (s16)((fVar1 * -8192.0f) * local_11c * local_158); + m351A = (s16)(-8192.0f * sp4C.z * sp18 * f5); if (m3516 > 0x1000) { m3516 = 0x1000; } else if (m3518 < -0x1000) { @@ -9529,33 +9459,33 @@ void daPy_lk_c::setHatAngle() { /* 8011CBA4-8011CCF4 .text setMoveSlantAngle__9daPy_lk_cFv */ void daPy_lk_c::setMoveSlantAngle() { - f32 fVar1; - s16 sVar2; - - fVar1 = std::abs(speedF / mMaxNormalSpeed); + f32 fVar1 = std::abs(speedF / mMaxNormalSpeed); if (checkModeFlg(ModeFlg_02000000)) { mBodyAngle.z = 0; m351C = 0; - } else { - if ((mCurProc == 6) && (fVar1 > daPy_HIO_move_c0::m.field_0x4C)) { - cLib_addCalcAngleS(&m351C, - daPy_HIO_move_c0::m.field_0x50 * (s16)(m34DE - shape_angle.y) * - ((fVar1 - daPy_HIO_move_c0::m.field_0x4C) / - (1.0f - daPy_HIO_move_c0::m.field_0x4C)), - daPy_HIO_move_c0::m.field_0xC, daPy_HIO_move_c0::m.field_0x8, - daPy_HIO_move_c0::m.field_0xA); - } else { - sVar2 = m351C * daPy_HIO_move_c0::m.field_0x54; - if (sVar2 == 0) { - m351C = 0; - } else { - m351C = m351C - sVar2; - } - } - shape_angle.z = m351C >> 1; - mBodyAngle.z = shape_angle.z; return; } + + if (mCurProc == daPyProc_MOVE_e && fVar1 > daPy_HIO_move_c0::m.field_0x4C) { + cLib_addCalcAngleS( + &m351C, + daPy_HIO_move_c0::m.field_0x50 * (s16)(m34DE - shape_angle.y) * + ((fVar1 - daPy_HIO_move_c0::m.field_0x4C) / (1.0f - daPy_HIO_move_c0::m.field_0x4C)), + daPy_HIO_move_c0::m.field_0xC, + daPy_HIO_move_c0::m.field_0x8, + daPy_HIO_move_c0::m.field_0xA + ); + } else { + s16 sVar2 = m351C * daPy_HIO_move_c0::m.field_0x54; + if (sVar2 == 0) { + m351C = 0; + } else { + m351C = m351C - sVar2; + } + } + + shape_angle.z = m351C >> 1; + mBodyAngle.z = shape_angle.z; } /* 8011CCF4-8011CDB4 .text setWaistAngle__9daPy_lk_cFv */ @@ -9592,23 +9522,22 @@ void daPy_lk_c::setWorldMatrix() { mDoMtx_stack_c::transS(current.pos.x, current.pos.y + m35C4 + m3608, current.pos.z); ship = dComIfGp_getShipActor(); - if ((dComIfGp_checkPlayerStatus0(0, daPyStts0_SHIP_RIDE_e)) && (ship != NULL)) { + if (dComIfGp_checkPlayerStatus0(0, daPyStts0_SHIP_RIDE_e) && ship != NULL) { mDoMtx_stack_c::ZXYrotM(m353C, ship->shape_angle.y, m353E); mDoMtx_stack_c::YrotM(shape_angle.y - ship->shape_angle.y); mDoMtx_copy(mDoMtx_stack_c::get(), afStack_38); bVar1 = true; + } else if (checkModeFlg(ModeFlg_CLIMB)) { + mDoMtx_stack_c::ZXYrotM(shape_angle.x, shape_angle.y, shape_angle.z); + mDoMtx_stack_c::transM(0.0f, 0.0f, 20.5f); + mDoMtx_stack_c::YrotM(m34EC); + mDoMtx_stack_c::transM(0.0f, 0.0f, -20.5f); + bVar1 = false; } else { - if (checkModeFlg(ModeFlg_CLIMB)) { - mDoMtx_stack_c::ZXYrotM(shape_angle.x, shape_angle.y, shape_angle.z); - mDoMtx_stack_c::transM(0.0f, 0.0f, 20.5f); - mDoMtx_stack_c::YrotM(m34EC); - mDoMtx_stack_c::transM(0.0f, 0.0f, -20.5f); - bVar1 = false; - } else { - mDoMtx_stack_c::ZXYrotM(shape_angle.x, shape_angle.y + m34EC, shape_angle.z); - bVar1 = false; - } + mDoMtx_stack_c::ZXYrotM(shape_angle.x, shape_angle.y + m34EC, shape_angle.z); + bVar1 = false; } + mpCLModel->setBaseScale(scale); mpCLModel->setBaseTRMtx(mDoMtx_stack_c::get()); mDoMtx_stack_c::inverse(); @@ -9779,63 +9708,15 @@ f32 daPy_lk_c::getBlurTopRate() { /* 8011D788-8011EC0C .text setCollision__9daPy_lk_cFv */ void daPy_lk_c::setCollision() { - /* Nonmatching - regalloc */ - static const GXColor n_roll_prm0 = {0xC8, 0xFF, 0x40, 0xFF}; - static const GXColor n_roll_prm1 = {0xFF, 0xFF, 0xDC, 0xFF}; - static const GXColor n_roll_env = {0xC8, 0xFF, 0x78, 0xFF}; - static const GXColor nm_roll_prm0 = {0xC8, 0xFF, 0x40, 0xFF}; - static const GXColor nm_roll_prm1 = {0xFF, 0xFF, 0xDC, 0xFF}; - static const GXColor nm_roll_env = {0xC8, 0xFF, 0x78, 0xFF}; - static const GXColor fm_roll_prm0 = {0xC8, 0xFF, 0x40, 0xFF}; - static const GXColor fm_roll_prm1 = {0xFF, 0xFF, 0xDC, 0xFF}; - static const GXColor fm_roll_env = {0xC8, 0xFF, 0x78, 0xFF}; - static const GXColor n_turn_prm0 = {0x40, 0x60, 0x40, 0xFF}; - static const GXColor n_turn_prm1 = {0xDC, 0xE6, 0xDC, 0xFF}; - static const GXColor n_turn_env = {0xA0, 0xE6, 0xA0, 0xFF}; - static const GXColor nm_turn_prm0 = {0x40, 0x40, 0x60, 0xFF}; - static const GXColor nm_turn_prm1 = {0xDC, 0xDC, 0xE6, 0xFF}; - static const GXColor nm_turn_env = {0xA0, 0xA0, 0xE6, 0xFF}; - static const GXColor fm_turn_prm0 = {0x40, 0x40, 0xFF, 0xFF}; - static const GXColor fm_turn_prm1 = {0xDC, 0xDC, 0xFF, 0xFF}; - static const GXColor fm_turn_env = {0x78, 0x78, 0xFF, 0xFF}; - f32 fVar3; - f32 fVar4; - BOOL bVar5; - u32 uVar6; - int iVar12; - int iVar13; - short sVar16; - cM3dGPla* pfVar15; - cXyz* pcVar23; - const GXColor* p_Var24; - const GXColor* p_Var20; - const GXColor* p_Var22; - JPABaseEmitter* emitter1; - JPABaseEmitter* emitter2; - JPABaseEmitter* emitter3; - MtxP pMVar25; - MtxP pMVar26; - MtxP pMVar27; - f32 dVar27; - f32 in_f31; - cXyz afStack_88; - cXyz afStack_a0; - cXyz local_ac; - cXyz local_b8; - cXyz local_c4; - cXyz local_e8; - cXyz local_100; - cXyz local_10c; - cXyz local_118; - - pMVar25 = mpCLModel->getAnmMtx(0); - pMVar26 = mpCLModel->getAnmMtx(0x23); - pMVar27 = mpCLModel->getAnmMtx(0x28); - afStack_88.x = 0.5f * (pMVar25[0][3] + mpCLModel->getAnmMtx(0xE)[0][3]); - afStack_88.z = 0.5f * (pMVar25[2][3] + mpCLModel->getAnmMtx(0xE)[2][3]); + MtxP link_root_mtx = mpCLModel->getAnmMtx(0x00); + MtxP ltoe_jnt_mtx = mpCLModel->getAnmMtx(0x23); + MtxP rtoe_jnt_mtx = mpCLModel->getAnmMtx(0x28); + cXyz spD0; + spD0.x = 0.5f * (link_root_mtx[0][3] + mpCLModel->getAnmMtx(0xE)[0][3]); + spD0.z = 0.5f * (link_root_mtx[2][3] + mpCLModel->getAnmMtx(0xE)[2][3]); if (mCurProc == daPyProc_JUMP_CUT_e) { - afStack_88.x -= 15.0f * cM_ssin(shape_angle.y); - afStack_88.z -= 15.0f * cM_scos(shape_angle.y); + spD0.x -= 15.0f * cM_ssin(shape_angle.y); + spD0.z -= 15.0f * cM_scos(shape_angle.y); } if (checkGrabWear()) { mCyl.SetR(50.0f); @@ -9848,44 +9729,39 @@ void daPy_lk_c::setCollision() { mCyl.OffCoSPrmBit(cCcD_CoSPrm_NoCrr_e); } if (checkModeFlg(ModeFlg_CRAWL)) { - fVar3 = cM_ssin(shape_angle.x); + f32 fVar3 = cM_ssin(shape_angle.x); if (fVar3 >= 0.0f) { - afStack_88.y = current.pos.y - 50.0f * fVar3; + spD0.y = current.pos.y - 50.0f * fVar3; mCyl.SetH(50.0f + (35.0f * fVar3)); } else { - afStack_88.y = current.pos.y + 25.0f * fVar3; + spD0.y = current.pos.y + 25.0f * fVar3; mCyl.SetH(50.0f - (65.0f * fVar3)); } + } else if (mCurProc == daPyProc_FRONT_ROLL_e) { + spD0.y = current.pos.y; + mCyl.SetH(81.25f); + } else if (mCurProc == daPyProc_BACK_JUMP_e) { + spD0.y = 30.0f + current.pos.y; + mCyl.SetH(81.25f); + } else if ((mCurProc == daPyProc_BT_JUMP_CUT_e) || (mCurProc == daPyProc_BT_JUMP_e && (speed.y <= 0.0f))) { + spD0.y = link_root_mtx[1][3]; + mCyl.SetH(125.0f - (spD0.y - current.pos.y)); + mCyl.SetR(22.5f); } else { - if (mCurProc == daPyProc_FRONT_ROLL_e) { - afStack_88.y = current.pos.y; - mCyl.SetH(81.25f); - } else if (mCurProc == daPyProc_BACK_JUMP_e) { - afStack_88.y = 30.0f + current.pos.y; - mCyl.SetH(81.25f); - } else if ((mCurProc == daPyProc_BT_JUMP_CUT_e) || - ((mCurProc == daPyProc_BT_JUMP_e && (speed.y <= 0.0f)))) - { - afStack_88.y = pMVar25[1][3]; - mCyl.SetH(125.0f - (afStack_88.y - current.pos.y)); - mCyl.SetR(22.5f); + if (mCurProc == daPyProc_ROPE_SWING_e) { + spD0.y = (ltoe_jnt_mtx[1][3] > link_root_mtx[1][3]) ? link_root_mtx[1][3] : ltoe_jnt_mtx[1][3]; } else { - if (mCurProc == daPyProc_ROPE_SWING_e) { - afStack_88.y = (pMVar26[1][3] > pMVar25[1][3]) ? pMVar25[1][3] : pMVar26[1][3]; - } else { - afStack_88.y = (pMVar26[1][3] > pMVar27[1][3]) ? pMVar27[1][3] : pMVar26[1][3]; - } - mCyl.SetH(40.1f + (mpCLModel->getAnmMtx(0xE)[1][3] - afStack_88.y)); + spD0.y = (ltoe_jnt_mtx[1][3] > rtoe_jnt_mtx[1][3]) ? rtoe_jnt_mtx[1][3] : ltoe_jnt_mtx[1][3]; } + mCyl.SetH(40.1f + (mpCLModel->getAnmMtx(0xE)[1][3] - spD0.y)); } - mCyl.SetC(afStack_88); + mCyl.SetC(spD0); if (checkModeFlg(ModeFlg_DAMAGE) || - (((checkGuardSlip()) || (mCurProc == daPyProc_VOMIT_WAIT_e)) || - ((s16)mDamageWaitTimer != 0))) + (((checkGuardSlip()) || (mCurProc == daPyProc_VOMIT_WAIT_e)) || (mDamageWaitTimer != 0))) { mCyl.OffTgSetBit(); mCyl.ClrTgHit(); - } else { + } else if (mDamageWaitTimer == 0) { mCyl.OnTgSetBit(); } dComIfG_Ccsp()->Set(&mCyl); @@ -9893,14 +9769,17 @@ void daPy_lk_c::setCollision() { // in this function) breaks the match. // dComIfG_Ccsp()->SetMass(&mCyl, 1); g_dComIfG_gameInfo.play.mCcS.SetMass(&mCyl, 1); - mWindCyl.SetC(afStack_88); + mWindCyl.SetC(spD0); mWindCyl.SetH(mCyl.GetH()); mWindCyl.SetR(mCyl.GetR()); dComIfG_Ccsp()->Set(&mWindCyl); - mLightCyl.SetC(afStack_88); + mLightCyl.SetC(spD0); mLightCyl.SetH(mCyl.GetH()); mLightCyl.SetR(mCyl.GetR()); dComIfG_Ccsp()->Set(&mLightCyl); + + cXyz spC4; + cXyz spB8; if (checkResetFlg0(daPyRFlg0_UNK2)) { if (checkResetFlg0(daPyRFlg0_UNK1)) { setCutWaterSplash(); @@ -9922,17 +9801,38 @@ void daPy_lk_c::setCollision() { if (((mCurProc != daPyProc_CUT_F_e) && (mCurProc != daPyProc_BT_VERTICAL_JUMP_CUT_e)) && (mCurProc != daPyProc_FAN_SWING_e)) { - if ((mCurProc == daPyProc_HAMMER_FRONT_SWING_e) || - (mCurProc == daPyProc_WEAPON_FRONT_SWING_e)) - { + int iVar12; + if ((mCurProc == daPyProc_HAMMER_FRONT_SWING_e) || (mCurProc == daPyProc_WEAPON_FRONT_SWING_e)) { iVar12 = 2.5f * mFrameCtrlUnder[UNDER_MOVE0_e].getFrame(); } else { iVar12 = 10.0f * mFrameCtrlUnder[UNDER_MOVE0_e].getFrame(); } - mSwBlur.initSwBlur(mpCLModel->getBaseTRMtx(), iVar12, getBlurTopRate(), - getSwordBlurColor()); + mSwBlur.initSwBlur(mpCLModel->getBaseTRMtx(), iVar12, getBlurTopRate(), getSwordBlurColor()); if ((mCurProc == daPyProc_CUT_TURN_e) || (mCurProc == daPyProc_CUT_ROLL_e)) { + static const GXColor n_roll_prm0 = {0xC8, 0xFF, 0x40, 0xFF}; + static const GXColor n_roll_prm1 = {0xFF, 0xFF, 0xDC, 0xFF}; + static const GXColor n_roll_env = {0xC8, 0xFF, 0x78, 0xFF}; + static const GXColor nm_roll_prm0 = {0xC8, 0xFF, 0x40, 0xFF}; + static const GXColor nm_roll_prm1 = {0xFF, 0xFF, 0xDC, 0xFF}; + static const GXColor nm_roll_env = {0xC8, 0xFF, 0x78, 0xFF}; + static const GXColor fm_roll_prm0 = {0xC8, 0xFF, 0x40, 0xFF}; + static const GXColor fm_roll_prm1 = {0xFF, 0xFF, 0xDC, 0xFF}; + static const GXColor fm_roll_env = {0xC8, 0xFF, 0x78, 0xFF}; + static const GXColor n_turn_prm0 = {0x40, 0x60, 0x40, 0xFF}; + static const GXColor n_turn_prm1 = {0xDC, 0xE6, 0xDC, 0xFF}; + static const GXColor n_turn_env = {0xA0, 0xE6, 0xA0, 0xFF}; + static const GXColor nm_turn_prm0 = {0x40, 0x40, 0x60, 0xFF}; + static const GXColor nm_turn_prm1 = {0xDC, 0xDC, 0xE6, 0xFF}; + static const GXColor nm_turn_env = {0xA0, 0xA0, 0xE6, 0xFF}; + static const GXColor fm_turn_prm0 = {0x40, 0x40, 0xFF, 0xFF}; + static const GXColor fm_turn_prm1 = {0xDC, 0xDC, 0xFF, 0xFF}; + static const GXColor fm_turn_env = {0x78, 0x78, 0xFF, 0xFF}; + const GXColor* prm0; + const GXColor* prm1; + const GXColor* env; + f32 dVar27; if (mEquipItem == daPyItem_BOKO_e) { + u32 uVar6; if (mActorKeepEquip.getActor() == NULL) { uVar6 = 0; } else { @@ -9952,67 +9852,92 @@ void daPy_lk_c::setCollision() { dVar27 = daPy_HIO_cutTurn_c0::m.field_0x5C; } dVar27 *= 1.5f; - p_Var24 = &nm_turn_prm0; - p_Var20 = &nm_turn_prm1; - p_Var22 = &nm_turn_env; - } else if ((mCurProc == daPyProc_CUT_ROLL_e) || - (checkNoResetFlg1(daPyFlg1_UNK8000))) - { + prm0 = &nm_turn_prm0; + prm1 = &nm_turn_prm1; + env = &nm_turn_env; + } else if ((mCurProc == daPyProc_CUT_ROLL_e) || (checkNoResetFlg1(daPyFlg1_UNK8000))) { if (checkNormalSwordEquip()) { if (mCurProc == daPyProc_CUT_ROLL_e) { dVar27 = daPy_HIO_cutRoll_c0::m.field_0x18; } else { dVar27 = daPy_HIO_cutTurn_c0::m.field_0x38; } - p_Var24 = &n_roll_prm0; - p_Var20 = &n_roll_prm1; - p_Var22 = &n_roll_env; + prm0 = &n_roll_prm0; + prm1 = &n_roll_prm1; + env = &n_roll_env; } else if (checkFinalMasterSwordEquip()) { if (mCurProc == daPyProc_CUT_ROLL_e) { dVar27 = daPy_HIO_cutRoll_c0::m.field_0x1C; } else { dVar27 = daPy_HIO_cutTurn_c0::m.field_0x3C; } - p_Var24 = &fm_roll_prm0; - p_Var20 = &fm_roll_prm1; - p_Var22 = &fm_roll_env; + prm0 = &fm_roll_prm0; + prm1 = &fm_roll_prm1; + env = &fm_roll_env; } else { if (mCurProc == daPyProc_CUT_ROLL_e) { dVar27 = daPy_HIO_cutRoll_c0::m.field_0x1C; } else { dVar27 = daPy_HIO_cutTurn_c0::m.field_0x3C; } - p_Var24 = &nm_roll_prm0; - p_Var20 = &nm_roll_prm1; - p_Var22 = &nm_roll_env; + prm0 = &nm_roll_prm0; + prm1 = &nm_roll_prm1; + env = &nm_roll_env; } } else { if (checkNormalSwordEquip()) { dVar27 = daPy_HIO_cutTurn_c0::m.field_0x38; - p_Var24 = &n_turn_prm0; - p_Var20 = &n_turn_prm1; - p_Var22 = &n_turn_env; + prm0 = &n_turn_prm0; + prm1 = &n_turn_prm1; + env = &n_turn_env; } else if (checkFinalMasterSwordEquip()) { dVar27 = daPy_HIO_cutTurn_c0::m.field_0x3C; - p_Var24 = &fm_turn_prm0; - p_Var20 = &fm_turn_prm1; - p_Var22 = &fm_turn_env; + prm0 = &fm_turn_prm0; + prm1 = &fm_turn_prm1; + env = &fm_turn_env; } else { dVar27 = daPy_HIO_cutTurn_c0::m.field_0x3C; - p_Var24 = &nm_turn_prm0; - p_Var20 = &nm_turn_prm1; - p_Var22 = &nm_turn_env; + prm0 = &nm_turn_prm0; + prm1 = &nm_turn_prm1; + env = &nm_turn_env; } } - emitter1 = dComIfGp_particle_setP1( - dPa_name::ID_COMMON_0025, ¤t.pos, &shape_angle, NULL, 0xFF, &m331C, - fopAcM_GetRoomNo(this), p_Var24, p_Var22, NULL); - emitter2 = dComIfGp_particle_setP1( - dPa_name::ID_COMMON_0026, ¤t.pos, &shape_angle, NULL, 0xFF, &m332C, - fopAcM_GetRoomNo(this), p_Var20, p_Var22, NULL); - emitter3 = dComIfGp_particle_setP1( - dPa_name::ID_COMMON_0028, ¤t.pos, &shape_angle, NULL, 0xFF, &m333C, - fopAcM_GetRoomNo(this), p_Var24, p_Var22, NULL); + JPABaseEmitter* emitter1 = dComIfGp_particle_setP1( + dPa_name::ID_COMMON_0025, + ¤t.pos, + &shape_angle, + NULL, + 0xFF, + &m331C, + fopAcM_GetRoomNo(this), + prm0, + env, + NULL + ); + JPABaseEmitter* emitter2 = dComIfGp_particle_setP1( + dPa_name::ID_COMMON_0026, + ¤t.pos, + &shape_angle, + NULL, + 0xFF, + &m332C, + fopAcM_GetRoomNo(this), + prm1, + env, + NULL + ); + JPABaseEmitter* emitter3 = dComIfGp_particle_setP1( + dPa_name::ID_COMMON_0028, + ¤t.pos, + &shape_angle, + NULL, + 0xFF, + &m333C, + fopAcM_GetRoomNo(this), + prm0, + env, + NULL + ); if (emitter1 != NULL) { emitter1->mGlobalParticleScale.x = dVar27; } @@ -10024,65 +9949,61 @@ void daPy_lk_c::setCollision() { } } } + } else if (mCurProc == daPyProc_CUT_ROLL_e) { + cXyz* pcVar23 = &mSwBlur.field_0x304[0]; + s16 r27 = daPy_HIO_cutRoll_c0::m.field_0x4 / 10; + cXyz spAC = (old.pos - current.pos) * 0.1f; + mDoMtx_stack_c::copy(mpCLModel->getBaseTRMtx()); + mDoMtx_stack_c::push(); + mDoMtx_stack_c::inverse(); + cXyz spA0; + mDoMtx_stack_c::multVec(&m36C4, &spA0); + mDoMtx_stack_c::pop(); + for (int i = 0; i < 10; i++, pcVar23++) { + mDoMtx_stack_c::multVec(&spA0, pcVar23); + *pcVar23 += spAC * i; + mDoMtx_stack_c::YrotM(r27); + } + mDoMtx_stack_c::copy(mpCLModel->getBaseTRMtx()); + mDoMtx_stack_c::YrotM(-(r27 >> 1)); + mDoMtx_stack_c::multVec(&spA0, &spB8); + if (m331C.getAlpha() == 0xFF) { + m331C.setPosArray(&mSwBlur.field_0x304[0], 10); + m332C.setPosArray(&mSwBlur.field_0x304[0], 10); + m333C.setPosArray(&mSwBlur.field_0x304[0], 10); + } + mAtCyl.MoveCAt(current.pos); + seStartSwordCut(JA_SE_LK_SUGOI_KAITEN); } else { - if (mCurProc == daPyProc_CUT_ROLL_e) { - pcVar23 = &mSwBlur.field_0x304[0] - daPy_HIO_cutRoll_c0::m.field_0x4; - local_b8 = (old.pos - current.pos) * 0.1f; - mDoMtx_stack_c::copy(mpCLModel->getBaseTRMtx()); - mDoMtx_stack_c::push(); - mDoMtx_stack_c::inverse(); - mDoMtx_stack_c::multVec(&m36C4, &local_c4); - mDoMtx_stack_c::pop(); - for (int i = 0; i < 10; i++, pcVar23++) { - mDoMtx_stack_c::multVec(&local_c4, pcVar23); - local_b8* i += *pcVar23; - mDoMtx_stack_c::YrotM(0x578); - } - mDoMtx_stack_c::copy(mpCLModel->getBaseTRMtx()); - mDoMtx_stack_c::YrotM(-0x2BC); - mDoMtx_stack_c::multVec(&local_c4, &local_ac); - if (m331C.getAlpha() == 0xFF) { - pcVar23 = &mSwBlur.field_0x304[0]; - m331C.setPosArray(pcVar23, 10); - m332C.setPosArray(pcVar23, 10); - m333C.setPosArray(pcVar23, 10); + int r26 = mSwBlur.field_0x018; + int r23 = (int)(10.0f * mFrameCtrlUnder[UNDER_MOVE0_e].getFrame()); + if (((mCurProc != daPyProc_CUT_F_e) && (mCurProc != daPyProc_BT_VERTICAL_JUMP_CUT_e)) && + (mCurProc != daPyProc_FAN_SWING_e)) + { + if (mCurProc == daPyProc_JUMP_CUT_LAND_e) { + r23 = 0x95; + } else if ((mCurProc == daPyProc_HAMMER_FRONT_SWING_e) || (mCurProc == daPyProc_WEAPON_FRONT_SWING_e)) { + r23 = (int)(2.5f * mFrameCtrlUnder[UNDER_MOVE0_e].getFrame()); + } else if (mCurProc == daPyProc_WEAPON_SIDE_SWING_e) { + r23 = (int)(10.0f * mFrameCtrlUnder[UNDER_MOVE0_e].getFrame()) + -5; } + mSwBlur.copySwBlur(mpCLModel->getBaseTRMtx(), r23); + } + if (mCurProc == daPyProc_CUT_TURN_e) { + mDoMtx_multVec(mpCLModel->getBaseTRMtx(), &mSwBlur.mpPosBuffer[r23 * 2 + 3], &spB8); mAtCyl.MoveCAt(current.pos); - seStartSwordCut(JA_SE_LK_SUGOI_KAITEN); + if (m331C.getAlpha() == 0xFF) { + s16 sVar16 = mSwBlur.field_0x018 - r26; + m331C.setPosArray(&mSwBlur.field_0x304[0], sVar16); + m332C.setPosArray(&mSwBlur.field_0x304[0], sVar16); + m333C.setPosArray(&mSwBlur.field_0x304[0], sVar16); + } + mSwBlur.field_0x014 = 0; } else { - iVar13 = mSwBlur.field_0x018; - iVar12 = (int)(10.0f * mFrameCtrlUnder[UNDER_MOVE0_e].getFrame()); - if (((mCurProc != daPyProc_CUT_F_e) && - (mCurProc != daPyProc_BT_VERTICAL_JUMP_CUT_e)) && - (mCurProc != daPyProc_FAN_SWING_e)) - { - if (mCurProc == daPyProc_JUMP_CUT_LAND_e) { - iVar12 = 0x95; - } else if ((mCurProc == daPyProc_HAMMER_FRONT_SWING_e) || - (mCurProc == daPyProc_WEAPON_FRONT_SWING_e)) - { - iVar12 = (int)(2.5f * mFrameCtrlUnder[UNDER_MOVE0_e].getFrame()); - } else if (mCurProc == daPyProc_WEAPON_SIDE_SWING_e) { - iVar12 = iVar12 + -5; - } - mSwBlur.copySwBlur(mpCLModel->getBaseTRMtx(), iVar12); - } - if (mCurProc == daPyProc_CUT_TURN_e) { - mDoMtx_multVec(mpCLModel->getBaseTRMtx(), &mSwBlur.mpPosBuffer[iVar12 * 2 + 3], - &local_ac); - mAtCyl.MoveCAt(current.pos); - if (m331C.getAlpha() == 0xFF) { - sVar16 = mSwBlur.field_0x018 - iVar13; - m331C.setPosArray(&mSwBlur.field_0x304[0], sVar16); - m332C.setPosArray(&mSwBlur.field_0x304[0], sVar16); - m333C.setPosArray(&mSwBlur.field_0x304[0], sVar16); - } - mSwBlur.field_0x014 = 0; - } else { - setSwordAtCollision(); - } + setSwordAtCollision(); } } + if ((mCurProc == daPyProc_CUT_TURN_e) || (mCurProc == daPyProc_CUT_ROLL_e)) { mDoAud_zelAudio_c::getInterface()->bgmNowKaitengiri(); mAtCyl.OnAtSetBit(); @@ -10141,46 +10062,51 @@ void daPy_lk_c::setCollision() { m333C.end(); } if (fanWindCrashEffectDraw()) { - fVar3 = mpYbafo00Btk->getFrame() + 1.0f; + f32 fVar3 = mpYbafo00Btk->getFrame() + 1.0f; if (fVar3 > mpYbafo00Btk->getFrameMax() - 0.5f) { fVar3 = mpYbafo00Btk->getFrameMax() - 0.001f; } mpYbafo00Btk->setFrame(fVar3); } - bVar5 = false; + + BOOL bVar5 = false; + cXyz sp94; + cXyz sp88; + f32 in_f31; if ((int)m3534 != 0) { - local_e8.x = mFanWindCps.GetEndP()->x; - local_e8.y = mFanWindCps.GetEndP()->y; - local_e8.z = mFanWindCps.GetEndP()->z; - dVar27 = m3534 / 10.0f; - fVar4 = (dVar27 * (daPy_HIO_fan_c0::m.field_0x18 - daPy_HIO_fan_c0::m.field_0x1C) + - daPy_HIO_fan_c0::m.field_0x1C); - fVar3 = cM_scos(m3538); - afStack_a0.set(fVar4 * cM_ssin(m3536) * fVar3, -fVar4 * cM_ssin(m3538), - fVar4 * cM_scos(m3536) * fVar3); - local_100 = local_e8 + afStack_a0; - mArrowLinChk.Set(&local_e8, &local_100, this); + sp94.x = mFanWindCps.GetEndP()->x; + sp94.y = mFanWindCps.GetEndP()->y; + sp94.z = mFanWindCps.GetEndP()->z; + f32 dVar27 = m3534 / 10.0f; + f32 fVar4 = + (dVar27 * (daPy_HIO_fan_c0::m.field_0x18 - daPy_HIO_fan_c0::m.field_0x1C) + daPy_HIO_fan_c0::m.field_0x1C); + spC4.set( + fVar4 * cM_ssin(m3536) * cM_scos(m3538), -fVar4 * cM_ssin(m3538), fVar4 * cM_scos(m3536) * cM_scos(m3538) + ); + sp88 = sp94 + spC4; + mArrowLinChk.Set(&sp94, &sp88, this); if (dComIfG_Bgsp()->LineCross(&mArrowLinChk)) { - pfVar15 = dComIfG_Bgsp()->GetTriPla(mArrowLinChk); - local_100.set(*mArrowLinChk.GetCrossP()); + cM3dGPla* pfVar15 = dComIfG_Bgsp()->GetTriPla(mArrowLinChk); + sp88.set(*mArrowLinChk.GetCrossP()); if (!cBgW_CheckBGround(pfVar15->GetNP()->y)) { m3534 = 0; m33E8.end(); mpYuchw00Brk->setFrame(mpYuchw00Brk->getFrameMax() - 0.001f); mpYbafo00Btk->setFrame(0.0f); - mDoMtx_stack_c::transS(local_100.x, local_100.y, local_100.z); - mDoMtx_stack_c::ZXYrotM(cM_atan2s(-pfVar15->GetNP()->y, pfVar15->GetNP()->absXZ()), - cM_atan2s(-pfVar15->GetNP()->x, -pfVar15->GetNP()->z), 0); + mDoMtx_stack_c::transS(sp88.x, sp88.y, sp88.z); + mDoMtx_stack_c::ZXYrotM( + cM_atan2s(-pfVar15->GetNP()->y, pfVar15->GetNP()->absXZ()), + cM_atan2s(-pfVar15->GetNP()->x, -pfVar15->GetNP()->z), + 0 + ); mpYbafo00Model->setBaseTRMtx(mDoMtx_stack_c::get()); - emitter1 = dComIfGp_particle_setP1(dPa_name::ID_COMMON_0049, &local_100); - if (emitter1 != NULL) { - JPASetRMtxTVecfromMtx(mDoMtx_stack_c::get(), emitter1->mGlobalRotation, - emitter1->mGlobalTranslation); - emitter1->setGlobalPrmColor(tevStr.mColorK0.r, tevStr.mColorK0.g, - tevStr.mColorK0.b); + JPABaseEmitter* emitter = dComIfGp_particle_setP1(dPa_name::ID_COMMON_0049, &sp88); + if (emitter != NULL) { + JPASetRMtxTVecfromMtx(mDoMtx_stack_c::get(), emitter->mGlobalRotation, emitter->mGlobalTranslation); + emitter->setGlobalPrmColor(tevStr.mColorK0.r, tevStr.mColorK0.g, tevStr.mColorK0.b); } } else { - local_100.y += 70.0f; + sp88.y += 70.0f; m3538 = getGroundAngle(&mArrowLinChk, m3536); } } @@ -10188,39 +10114,38 @@ void daPy_lk_c::setCollision() { in_f31 = (70.0f + (230.0f * (1.0f - dVar27))); if ((int)m3534 != 0) { m3534--; - mDoMtx_stack_c::transS(local_100.x, local_100.y, local_100.z); + mDoMtx_stack_c::transS(sp88.x, sp88.y, sp88.z); mDoMtx_stack_c::ZXYrotM(m3538, m3536, 0); mpYuchw00Model->setBaseTRMtx(mDoMtx_stack_c::get()); mYuchw00Bck.play(); mYuchw00Bck.entry(mpYuchw00Model->getModelData()); simpleAnmPlay(mpYuchw00Btk); } + } else if (fanWindEffectDraw()) { + mYuchw00Bck.play(); + mYuchw00Bck.entry(mpYuchw00Model->getModelData()); + simpleAnmPlay(mpYuchw00Btk); + f32 dVar27 = (1.0f + mpYuchw00Brk->getFrame()); + if (dVar27 > (mpYuchw00Brk->getFrameMax() - 0.5f)) { + dVar27 = (mpYuchw00Brk->getFrameMax() - 0.001f); + m33E8.end(); + } + mpYuchw00Brk->setFrame(dVar27); } else { - if (fanWindEffectDraw()) { - mYuchw00Bck.play(); - mYuchw00Bck.entry(mpYuchw00Model->getModelData()); - simpleAnmPlay(mpYuchw00Btk); - dVar27 = (1.0f + mpYuchw00Brk->getFrame()); - if (dVar27 > (mpYuchw00Brk->getFrameMax() - 0.5f)) { - dVar27 = (mpYuchw00Brk->getFrameMax() - 0.001f); - m33E8.end(); - } - mpYuchw00Brk->setFrame(dVar27); - } else { - if (mpYbafo00Btk->getFrame() < 5.0f) { - mDoMtx_multVecZero(mpYbafo00Model->getBaseTRMtx(), &local_e8); - local_100.x = local_e8.x; - local_100.y = 10.0f + local_e8.y; - local_100.z = local_e8.z; - afStack_a0 = cXyz::Zero; - bVar5 = true; - in_f31 = 120.0f; - } + if (mpYbafo00Btk->getFrame() < 5.0f) { + mDoMtx_multVecZero(mpYbafo00Model->getBaseTRMtx(), &sp94); + sp88.x = sp94.x; + sp88.y = 10.0f + sp94.y; + sp88.z = sp94.z; + spC4 = cXyz::Zero; + bVar5 = true; + in_f31 = 120.0f; } } + if (bVar5) { - mFanWindCps.SetStartEnd(local_e8, local_100); - mFanWindCps.SetAtVec(afStack_a0); + mFanWindCps.SetStartEnd(sp94, sp88); + mFanWindCps.SetAtVec(spC4); mFanWindCps.SetR(in_f31); dComIfG_Ccsp()->Set(&mFanWindCps); // dComIfG_Ccsp()->SetMass(&mFanWindCps, 1); @@ -10233,7 +10158,7 @@ void daPy_lk_c::setCollision() { } if (m353A != 0) { if (mCurProc == daPyProc_FAN_GLIDE_e) { - pMVar25 = mpCLModel->getAnmMtx(0); + cXyz local_10c; mDoMtx_multVecZero(mpCLModel->getAnmMtx(0), &local_10c); mFanWindSph.SetC(local_10c); } else { @@ -10247,15 +10172,16 @@ void daPy_lk_c::setCollision() { mFanWindSph.ResetAtHit(); } if (checkResetFlg0(daPyRFlg0_UNK200000)) { - mDoMtx_multVec(mpEquippedShieldModel->getBaseTRMtx(), &l_ms_light_local_start, &local_e8); + mDoMtx_multVec(mpEquippedShieldModel->getBaseTRMtx(), &l_ms_light_local_start, &sp94); + cXyz local_118; mDoMtx_multVecSR(mpEquippedShieldModel->getBaseTRMtx(), &l_ms_light_local_vec, &local_118); - local_100 = local_e8 + local_118; - mMirLightLinChk.Set(&local_e8, &local_100, this); + sp88 = sp94 + local_118; + mMirLightLinChk.Set(&sp94, &sp88, this); if (dComIfG_Bgsp()->LineCross(&mMirLightLinChk)) { - local_100.set(*mMirLightLinChk.GetCrossP()); - local_118 = local_100 - local_e8; + sp88.set(*mMirLightLinChk.GetCrossP()); + local_118 = sp88 - sp94; } - mFanLightCps.SetStartEnd(local_e8, local_100); + mFanLightCps.SetStartEnd(sp94, sp88); mFanLightCps.SetAtVec(local_118); mFanLightCps.OnAtSetBit(); dComIfG_Ccsp()->Set(&mFanLightCps); @@ -10301,20 +10227,17 @@ void daPy_lk_c::setAttentionPos() { attention_info.position.y = 20.05f + current.pos.y; } else if ((checkModeFlg(ModeFlg_WHIDE)) && (checkNoResetFlg0(daPyFlg0_UNK10000))) { attention_info.position.y = (92.5f + mpCLModel->getBaseTRMtx()[1][3]) - 30.0f; - } else { - if ((checkModeFlg(ModeFlg_IN_SHIP)) && ((ship != NULL && (!ship->getFlyFlg())))) { - // !@bug(?): l_ship_offset is probably supposed to be x, not z. - attention_info.position.x = - ship->current.pos.x + cM_ssin(ship->shape_angle.y) * l_ship_offset.z; - if (checkNoResetFlg0(daPyFlg0_UNK80)) { - attention_info.position.y = 92.5f + (m35D0 + l_ship_offset.y); - } else { - attention_info.position.y = 92.5f + mpCLModel->getBaseTRMtx()[1][3]; - } - attention_info.position.z = - ship->current.pos.z + cM_scos(ship->shape_angle.y) * l_ship_offset.z; - return; + } else if ((checkModeFlg(ModeFlg_IN_SHIP)) && (ship != NULL && (!ship->getFlyFlg()))) { + // !@bug(?): l_ship_offset is probably supposed to be x, not z. + attention_info.position.x = ship->current.pos.x + cM_ssin(ship->shape_angle.y) * l_ship_offset.z; + if (checkNoResetFlg0(daPyFlg0_UNK80)) { + attention_info.position.y = 92.5f + (m35D0 + l_ship_offset.y); + } else { + attention_info.position.y = 92.5f + mpCLModel->getBaseTRMtx()[1][3]; } + attention_info.position.z = ship->current.pos.z + cM_scos(ship->shape_angle.y) * l_ship_offset.z; + return; + } else { attention_info.position.y = 92.5f + mpCLModel->getBaseTRMtx()[1][3]; } } @@ -10396,11 +10319,11 @@ void daPy_lk_c::setDemoData() { } else { angle = shape_angle.y; } - if ((demo_actor_p->checkEnable(dDemo_actor_c::ENABLE_SHAPE_e))) { + if (demo_actor_p->checkEnable(dDemo_actor_c::ENABLE_SHAPE_e)) { if (dComIfGs_getClearCount() == 0) { u32 shape = demo_actor_p->getShapeId(); if ((checkNoResetFlg1(daPyFlg1_CASUAL_CLOTHES) && (shape == 0)) || - ((!checkNoResetFlg1(daPyFlg1_CASUAL_CLOTHES) && (shape == 1)))) + (!checkNoResetFlg1(daPyFlg1_CASUAL_CLOTHES) && (shape == 1))) { ResTIMG casualLinktex = *mpCurrLinktex; *mpCurrLinktex = mOtherLinktex; @@ -10422,11 +10345,10 @@ void daPy_lk_c::setDemoData() { if (cut_name != NULL) { // Take the first 3 chars in cut_name, convert them to integers, and calculate // demo_mode - demo_mode = - ((cut_name[0] - '0') * 100 + (cut_name[1] - '0') * 10 + (cut_name[2] - '0')); - if ((mDemo.getDemoType() != 4) && (((demo_mode == daPy_demo_c::DEMO_UNK01_e || - (demo_mode == daPy_demo_c::DEMO_UNK2A_e)) || - (demo_mode == daPy_demo_c::DEMO_UNK17_e)))) + demo_mode = ((cut_name[0] - '0') * 100 + (cut_name[1] - '0') * 10 + (cut_name[2] - '0')); + if ((mDemo.getDemoType() != 4) && + ((demo_mode == daPy_demo_c::DEMO_UNK01_e || (demo_mode == daPy_demo_c::DEMO_UNK2A_e)) || + (demo_mode == daPy_demo_c::DEMO_UNK17_e))) { if (mAcch.ChkGroundHit() && !daPy_lk_c::checkPlayerFly()) { mVelocity = 0.0f; @@ -10484,7 +10406,7 @@ void daPy_lk_c::setDemoData() { } return; } - if ((mDemo.getDemoType() == 1) || ((mDemo.getDemoType() == 2 && (mStaffIdx != -1)))) { + if ((mDemo.getDemoType() == 1) || (mDemo.getDemoType() == 2 && (mStaffIdx != -1))) { if (prm0_p != NULL) { mDemo.setParam0(*prm0_p); } else { @@ -10528,9 +10450,7 @@ void daPy_lk_c::setDemoData() { current.angle.y = cM_atan2s(sp50.x, sp50.z); shape_angle.y = current.angle.y; m34EC -= (s16)(current.angle.y - r24); - } else if ((demo_mode == daPy_demo_c::DEMO_UNK02_e) || - (demo_mode == daPy_demo_c::DEMO_UNK03_e)) - { + } else if ((demo_mode == daPy_demo_c::DEMO_UNK02_e) || (demo_mode == daPy_demo_c::DEMO_UNK03_e)) { cXyz sp44 = *pos_p - current.pos; if (std::abs(mVelocity) / mMaxNormalSpeed < daPy_HIO_move_c0::m.field_0x2C) { demo_mode = daPy_demo_c::DEMO_UNK02_e; @@ -10539,15 +10459,11 @@ void daPy_lk_c::setDemoData() { if ((dVar22 < 100.0f) || ((dVar22 < 2500.0f) && (std::abs(mVelocity) < 0.001f))) { demo_mode = daPy_demo_c::DEMO_UNK01_e; mVelocity = 0.0f; - } else if (((demo_mode == daPy_demo_c::DEMO_UNK02_e) && (dVar22 < 400.0f)) || - (dVar22 < 2500.0f)) - { + } else if (((demo_mode == daPy_demo_c::DEMO_UNK02_e) && (dVar22 < 400.0f)) || (dVar22 < 2500.0f)) { mDemo.setStick(0.0f); } mDemo.setMoveAngle(cM_atan2s(sp44.x, sp44.z)); - } else if ((demo_mode == daPy_demo_c::DEMO_UNK05_e) || - (demo_mode == daPy_demo_c::DEMO_UNK18_e)) - { + } else if ((demo_mode == daPy_demo_c::DEMO_UNK05_e) || (demo_mode == daPy_demo_c::DEMO_UNK18_e)) { mDemo.setMoveAngle(angle); } mDemo.setDemoMode(demo_mode); @@ -10561,12 +10477,12 @@ void daPy_lk_c::setDemoData() { } else { dComIfGp_clearPlayerStatus0(0, daPyStts0_UNK10_e); } - if ((mStaffIdx != -1) && - (((((demo_mode == daPy_demo_c::DEMO_UNK01_e || (demo_mode == daPy_demo_c::DEMO_UNK04_e)) || - ((demo_mode == daPy_demo_c::DEMO_UNK17_e || - ((demo_mode == daPy_demo_c::DEMO_UNK0E_e || (demo_mode - 0x11 <= 1)))))) || - (demo_mode - 0x2a <= 2)) || - ((demo_mode == daPy_demo_c::DEMO_UNK27_e || (demo_mode == daPy_demo_c::DEMO_UNK33_e)))))) + if (mStaffIdx != -1 && (demo_mode == daPy_demo_c::DEMO_UNK01_e || demo_mode == daPy_demo_c::DEMO_UNK04_e || + demo_mode == daPy_demo_c::DEMO_UNK17_e || demo_mode == daPy_demo_c::DEMO_UNK0E_e || + demo_mode == daPy_demo_c::DEMO_UNK11_e || demo_mode == daPy_demo_c::DEMO_UNK12_e || + demo_mode == daPy_demo_c::DEMO_UNK2A_e || demo_mode == daPy_demo_c::DEMO_UNK2B_e || + demo_mode == daPy_demo_c::DEMO_UNK2C_e || demo_mode == daPy_demo_c::DEMO_UNK27_e || + demo_mode == daPy_demo_c::DEMO_UNK33_e)) { dComIfGp_evmng_cutEnd(mStaffIdx); } @@ -11922,44 +11838,48 @@ void daPy_lk_c::initTextureScroll() { for (u16 no = 0; no < material_num; no++) { u16 matID = btk->getUpdateMaterialID(no); - if (matID != 0xFFFF) { - m_tex_eye_scroll[no] = new daPy_matAnm_c(); - JUT_ASSERT(20972, m_tex_eye_scroll[no] != NULL); - - mpCLModelData->getMaterialNodePointer(matID)->change(); - mpCLModelData->getMaterialNodePointer(matID)->setMaterialAnm(m_tex_eye_scroll[no]); - - J3DMaterial* mtl = mpCLModelData->getMaterialNodePointer(matID); - u8 texMtxID = btk->getUpdateTexMtxID(no); - if (texMtxID != 0xFF) { - J3DTexMtx* tmtx; - if (mtl->getTexMtx(texMtxID) == NULL) { - tmtx = new J3DTexMtx(); - JUT_ASSERT(20984, tmtx != NULL); - mtl->setTexMtx(no, tmtx); - } - if (mtl->getTexCoord(texMtxID) != NULL) { - mtl->getTexCoord(texMtxID)->setTexGenMtx(GX_TEXMTX0 + (texMtxID & 0xFF) * 3); - } - tmtx = mtl->getTexMtx(no); - - m_texMtxAnm[no].setAnmTransform(btk); - m_texMtxAnm[no].setAnmIndex(no); - - tmtx->getTexMtxInfo().mInfo = (tmtx->getTexMtxInfo().mInfo & 0x7F) | btk->getTexMtxCalcType() << 7; - // Fakematch? The codegen doesn't match unless a temp variable is used and assigned to multiple times. - Vec* temp = &btk->getSRTCenter(no); - tmtx->getTexMtxInfo().mCenter.x = temp->x; - temp = &btk->getSRTCenter(no); - tmtx->getTexMtxInfo().mCenter.y = temp->y; - temp = &btk->getSRTCenter(no); - tmtx->getTexMtxInfo().mCenter.z = temp->z; - - JUT_ASSERT(21001, mtl->getMaterialAnm() != NULL); - - mtl->getMaterialAnm()->setTexMtxAnm(texMtxID, &m_texMtxAnm[no]); - } + if (matID == 0xFFFF) { + continue; } + + m_tex_eye_scroll[no] = new daPy_matAnm_c(); + JUT_ASSERT(20972, m_tex_eye_scroll[no] != NULL); + + mpCLModelData->getMaterialNodePointer(matID)->change(); + mpCLModelData->getMaterialNodePointer(matID)->setMaterialAnm(m_tex_eye_scroll[no]); + + J3DMaterial* mtl = mpCLModelData->getMaterialNodePointer(matID); + u8 texMtxID = btk->getUpdateTexMtxID(no); + if (texMtxID == 0xFF) { + continue; + } + + J3DTexMtx* tmtx; + if (mtl->getTexMtx(texMtxID) == NULL) { + tmtx = new J3DTexMtx(); + JUT_ASSERT(20984, tmtx != NULL); + mtl->setTexMtx(no, tmtx); + } + if (mtl->getTexCoord(texMtxID) != NULL) { + mtl->getTexCoord(texMtxID)->setTexGenMtx(GX_TEXMTX0 + (texMtxID & 0xFF) * 3); + } + tmtx = mtl->getTexMtx(no); + + m_texMtxAnm[no].setAnmTransform(btk); + m_texMtxAnm[no].setAnmIndex(no); + + tmtx->getTexMtxInfo().mInfo = (tmtx->getTexMtxInfo().mInfo & 0x7F) | btk->getTexMtxCalcType() << 7; + // Fakematch? The codegen doesn't match unless a temp variable is used and assigned to multiple times. + Vec* temp = &btk->getSRTCenter(no); + tmtx->getTexMtxInfo().mCenter.x = temp->x; + temp = &btk->getSRTCenter(no); + tmtx->getTexMtxInfo().mCenter.y = temp->y; + temp = &btk->getSRTCenter(no); + tmtx->getTexMtxInfo().mCenter.z = temp->z; + + JUT_ASSERT(21001, mtl->getMaterialAnm() != NULL); + + mtl->getMaterialAnm()->setTexMtxAnm(texMtxID, &m_texMtxAnm[no]); } } @@ -12159,7 +12079,7 @@ J3DAnmTevRegKey* daPy_lk_c::entryBrk(J3DModelData* param_1, int param_2) { /* 80124C98-80125CC8 .text playerInit__9daPy_lk_cFv */ void daPy_lk_c::playerInit() { if (!fopAcM_entrySolidHeap(this, daPy_createHeap, 0xB0000)) { - JUT_ASSERT(0x53B6, FALSE); + JUT_ASSERT(21430, FALSE); } fopAcM_SetMtx(this, mpCLModel->getBaseTRMtx()); @@ -12196,28 +12116,25 @@ void daPy_lk_c::playerInit() { while (mtl) { mtl->setMaterialMode(1); if (mtl->getZMode()->getCompareEnable() == 0) { - // TODO: debug map indicates J3DBlend::getType inline was used - if (mtl->getBlend()->mBlendMode == GX_BM_BLEND) { - mpZOffBlendShape[zoff_blend_cnt] = mtl->getShape(); - zoff_blend_cnt++; - JUT_ASSERT(0x53EE, zoff_blend_cnt <= 4); + if ((u8)mtl->getBlend()->getType() == GX_BM_BLEND) { + mpZOffBlendShape[zoff_blend_cnt++] = mtl->getShape(); + JUT_ASSERT(21486, zoff_blend_cnt <= 4); } else { - mpZOffNoneShape[zoff_none_cnt] = mtl->getShape(); - zoff_none_cnt++; - JUT_ASSERT(0x53F2, zoff_none_cnt <= 4); + mpZOffNoneShape[zoff_none_cnt++] = mtl->getShape(); + JUT_ASSERT(21490, zoff_none_cnt <= 4); } } else { - mpZOnShape[zon_cnt] = mtl->getShape(); - zon_cnt++; - JUT_ASSERT(0x53F6, zon_cnt <= 4); + mpZOnShape[zon_cnt++] = mtl->getShape(); + JUT_ASSERT(21494, zon_cnt <= 4); } mtl = mtl->getNext(); } mtl = mpCLModelData->getJointNodePointer(0x15)->getMesh(); // cl_mayu joint } - JUT_ASSERT(0x53FD, zon_cnt == 4); - JUT_ASSERT(0x53FE, zoff_none_cnt == 4); - JUT_ASSERT(0x53FF, zoff_blend_cnt == 4); + + JUT_ASSERT(21501, zon_cnt == 4); + JUT_ASSERT(21502, zoff_none_cnt == 4); + JUT_ASSERT(21503, zoff_blend_cnt == 4); mpLhandShape = mpCLModelData->getJointNodePointer(0x08)->getMesh()->getShape(); // cl_LhandA joint mpRhandShape = mpCLModelData->getJointNodePointer(0x0C)->getMesh()->getShape(); // cl_RhandA joint @@ -12310,13 +12227,13 @@ void daPy_lk_c::playerInit() { mpItemHeaps[0] = mDoExt_createSolidHeapFromGameToCurrent(0xE600, 0x20); u8* dummy_data = new u8[0xE600]; - JUT_ASSERT(0x5493, dummy_data != NULL); + JUT_ASSERT(21651, dummy_data != NULL); mDoExt_restoreCurrentHeap(); mDoExt_adjustSolidHeap(mpItemHeaps[0]); mpItemHeaps[1] = mDoExt_createSolidHeapFromGameToCurrent(0xE600, 0x20); dummy_data = new u8[0xE600]; - JUT_ASSERT(0x5499, dummy_data != NULL); + JUT_ASSERT(21657, dummy_data != NULL); mDoExt_restoreCurrentHeap(); mDoExt_adjustSolidHeap(mpItemHeaps[1]); diff --git a/src/d/actor/d_a_player_rope.inc b/src/d/actor/d_a_player_rope.inc index a923e79ef..5afa9b6a3 100644 --- a/src/d/actor/d_a_player_rope.inc +++ b/src/d/actor/d_a_player_rope.inc @@ -750,9 +750,8 @@ BOOL daPy_lk_c::procRopeHangWait_init(int param_0) { /* 801457FC-80145B38 .text procRopeHangWait__9daPy_lk_cFv */ BOOL daPy_lk_c::procRopeHangWait() { - /* Nonmatching */ - bool bVar1; - s16 unaff_r29; + BOOL r30; + s16 r29; float dVar4; dComIfGp_setRStatus(dActStts_STOP_e); @@ -763,72 +762,80 @@ BOOL daPy_lk_c::procRopeHangWait() { return true; } if (!changeRopeEndProc(1)) { - bVar1 = false; + r30 = false; fopAc_ac_c* rope = mActorKeepRope.getActor(); mRopePos = rope->current.pos; current.pos.x = mRopePos.x; current.pos.z = mRopePos.z; - s16 r30 = 0; if (mStickDistance > 0.05f) { int direction = getDirectionFromAngle(m34DC); if (spActionButton()) { if (direction == DIR_FORWARD) { if (abs((int)m34D4) <= 0x80) { procRopeUp_init(); + } else { + r30 = true; + r29 = 0; } - bVar1 = true; - unaff_r29 = 0; } else if (direction == DIR_BACKWARD) { if (abs((int)m34D4) <= 0x80) { procRopeDown_init(); - } - bVar1 = true; - unaff_r29 = 0; - } else if (direction == DIR_LEFT) { - s16 r5 = 512.0f * mStickDistance; - if (r5 > m34D4) { - s16 r0 = 64.0f * mStickDistance; - m34D4 += r0; - if (m34D4 > r5) { - m34D4 = r5; - } - unaff_r29 = m34D4; } else { - unaff_r29 = r5; + r30 = true; + r29 = 0; } - } else { // DIR_RIGHT - s16 r5 = -512.0f * mStickDistance; - if (r5 < m34D4) { - s16 r0 = 64.0f * mStickDistance; - m34D4 -= r0; - if (m34D4 < r5) { - m34D4 = r5; + } else { + if (direction == DIR_LEFT) { + s16 r5 = 512.0f * mStickDistance; + if (r5 > m34D4) { + s16 r0 = 64.0f * mStickDistance; + m34D4 += r0; + if (m34D4 > r5) { + m34D4 = r5; + } + r29 = m34D4; + } else { + r29 = r5; + } + } else { // DIR_RIGHT + s16 r5 = -512.0f * mStickDistance; + if (r5 < m34D4) { + s16 r0 = 64.0f * mStickDistance; + m34D4 -= r0; + if (m34D4 < r5) { + m34D4 = r5; + } + r29 = m34D4; + } else { + r29 = r5; } - unaff_r29 = m34D4; - } else { - unaff_r29 = r5; } - } - bVar1 = true; - if (m34D0 != -1) { - m34D0 = -1; - setSingleMoveAnime( - ANM_ROPEWAIT, daPy_HIO_rope_c0::m.field_0x24, 0.0f, -1, daPy_HIO_rope_c0::m.field_0x2C - ); + r30 = true; + if (m34D0 != -1) { + m34D0 = -1; + setSingleMoveAnime( + ANM_ROPEWAIT, daPy_HIO_rope_c0::m.field_0x24, 0.0f, -1, daPy_HIO_rope_c0::m.field_0x2C + ); + } } } else if ((direction == DIR_FORWARD) || (direction == DIR_BACKWARD)) { procRopeSwingStart_init(); + } else { + r29 = 0; + r30 = true; } - unaff_r29 = 0; - bVar1 = true; - } else if (m34D0 == 0) { - m34D0 = -1; - setSingleMoveAnime(ANM_ROPEWAIT, daPy_HIO_rope_c0::m.field_0x24, 0.0f, -1, daPy_HIO_rope_c0::m.field_0x2C); + } else { + if (m34D0 == 0) { + m34D0 = -1; + setSingleMoveAnime( + ANM_ROPEWAIT, daPy_HIO_rope_c0::m.field_0x24, 0.0f, -1, daPy_HIO_rope_c0::m.field_0x2C + ); + } + r29 = 0; + r30 = true; } - unaff_r29 = 0; - bVar1 = true; - if (bVar1) { - cLib_addCalcAngleS(&m34D4, unaff_r29, 3, 0x40, 0x10); + if (r30) { + cLib_addCalcAngleS(&m34D4, r29, 3, 0x40, 0x10); if (m34D4 > 0) { dVar4 = checkRopeRoofHit(shape_angle.y + 0x2000); } else { diff --git a/src/f_op/f_op_actor_mng.cpp b/src/f_op/f_op_actor_mng.cpp index b3321bfbf..1aea40fa4 100644 --- a/src/f_op/f_op_actor_mng.cpp +++ b/src/f_op/f_op_actor_mng.cpp @@ -938,14 +938,14 @@ fpc_ProcID fopAcM_createRaceItem(cXyz* pos, int i_itemNo, int i_itemBitNo, csXyz } /* 80026980-80026A68 .text fopAcM_createDemoItem__FP4cXyziiP5csXyziP4cXyzUc */ -fpc_ProcID fopAcM_createDemoItem(cXyz* pos, int i_itemNo, int i_itemBitNo, csXyz* angle, int roomNo, cXyz* scale, u8 argFlag) { +fpc_ProcID fopAcM_createDemoItem(cXyz* pos, int i_itemNo, int i_itemBitNo, csXyz* i_angle, int i_roomNo, cXyz* i_scale, u8 i_argFlag) { JUT_ASSERT(2813, 0 <= i_itemNo && i_itemNo < 256 && (-1 <= i_itemBitNo && i_itemBitNo <= 79) || i_itemBitNo == 127); if (i_itemNo == dItem_NONE_e) { return fpcM_ERROR_PROCESS_ID_e; } - u32 params = (i_itemNo & 0xFF) | (i_itemBitNo & 0x7F) << 0x08 | (argFlag & 0xFF) << 0x10; - return fopAcM_create(PROC_Demo_Item, params, pos, roomNo, angle, scale); + u32 params = (i_itemNo & 0xFF) | (i_itemBitNo & 0x7F) << 0x08 | (i_argFlag & 0xFF) << 0x10; + return fopAcM_create(PROC_Demo_Item, params, pos, i_roomNo, i_angle, i_scale); } /* 80026A68-80026ADC .text fopAcM_createItemForBoss__FP4cXyziiP5csXyzP4cXyzi */ From db2f66125d5c8bcc860588252cab251a4bdf0d38 Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Wed, 14 May 2025 16:03:35 -0400 Subject: [PATCH 03/69] Fix python linter warning --- configure.py | 1 + 1 file changed, 1 insertion(+) diff --git a/configure.py b/configure.py index 54e5e5ed6..276fdb733 100755 --- a/configure.py +++ b/configure.py @@ -1761,6 +1761,7 @@ out_dir = config.build_dir / version # This generates the build steps needed for preprocessing def emit_build_rule(asset): + assert config.custom_build_steps is not None steps = config.custom_build_steps.setdefault("pre-compile", []) custom_data = asset.get("custom_data") or {} From 32d9614d63d9610f14773a4f02f0ded33e569398 Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Wed, 14 May 2025 16:12:56 -0400 Subject: [PATCH 04/69] Fix d_a_ks weak func order with pragmas --- configure.py | 2 +- src/d/actor/d_a_ks.cpp | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/configure.py b/configure.py index 276fdb733..ce84020f4 100755 --- a/configure.py +++ b/configure.py @@ -1468,7 +1468,7 @@ config.libs = [ ActorRel(NonMatching, "d_a_kantera"), ActorRel(NonMatching, "d_a_kn"), ActorRel(NonMatching, "d_a_kokiie"), - ActorRel(Equivalent, "d_a_ks", extra_cflags=["-sym off"]), # weak func order + ActorRel(Matching, "d_a_ks", extra_cflags=["-sym off"]), ActorRel(NonMatching, "d_a_kt"), # regalloc, weak func order ActorRel(NonMatching, "d_a_mflft"), ActorRel(NonMatching, "d_a_npc_cb1"), diff --git a/src/d/actor/d_a_ks.cpp b/src/d/actor/d_a_ks.cpp index cf6420f55..a327a69d7 100644 --- a/src/d/actor/d_a_ks.cpp +++ b/src/d/actor/d_a_ks.cpp @@ -3,12 +3,18 @@ // Translation Unit: d_a_ks.cpp // +// Fakematch? Having sym off before d_a_ks.h but then turning it on before +// d_a_player_main.h fixes the weak function ordering of +// `daPy_py_c::getSwordTopPos() const` and `daPy_py_c::getHeadTopPos() const` +// in this TU. +#pragma sym off #include "d/actor/d_a_ks.h" #include "d/d_procname.h" #include "d/d_com_inf_game.h" #include "d/d_s_play.h" #include "f_op/f_op_camera.h" #include "d/d_snap.h" +#pragma sym on #include "d/actor/d_a_player_main.h" #include "d/actor/d_a_gm.h" #include "d/res/res_ks.h" From 9d1cd5c6df56416a4bab28941b1fbe99d382fa95 Mon Sep 17 00:00:00 2001 From: mattias-blum <142374929+mattias-blum@users.noreply.github.com> Date: Thu, 15 May 2025 11:05:44 -0400 Subject: [PATCH 05/69] more progress --- include/d/d_menu_option.h | 14 ++-- src/d/d_menu_option.cpp | 155 ++++++++++++++++++++++++++++++++++---- 2 files changed, 148 insertions(+), 21 deletions(-) diff --git a/include/d/d_menu_option.h b/include/d/d_menu_option.h index c3529d8bf..5c8634a61 100644 --- a/include/d/d_menu_option.h +++ b/include/d/d_menu_option.h @@ -60,20 +60,17 @@ private: /* 0x7B0 */ fopMsgM_pane_class m7B0; /* 0x7E8 */ fopMsgM_pane_class m7E8; /* 0x820 */ fopMsgM_pane_class m820; - /* 0x858 */ fopMsgM_pane_class m858; - /* 0x890 */ fopMsgM_pane_class m890; + /* 0x858 */ fopMsgM_pane_class m858[2]; /* 0x8C8 */ fopMsgM_pane_class m8C8[4]; /* 0x9A8 */ fopMsgM_pane_class m9A8[2]; /* 0xA18 */ fopMsgM_pane_class mA18[3]; /* 0xAC0 */ fopMsgM_pane_class mAC0[2]; - /* 0xB30 */ fopMsgM_pane_class mB30; - /* 0xB68 */ fopMsgM_pane_class mB68; + /* 0xB30 */ fopMsgM_pane_class mB30[2]; /* 0xBA0 */ fopMsgM_pane_class mBA0; /* 0xBD8 */ fopMsgM_pane_class mBD8; /* 0xC10 */ fopMsgM_pane_class mC10; /* 0xC48 */ fopMsgM_pane_class mC48; - /* 0xC80 */ fopMsgM_pane_class mC80; - /* 0xCB8 */ fopMsgM_pane_class mCB8; + /* 0xC80 */ fopMsgM_pane_class mC80[2]; /* 0xCF0 */ fopMsgM_pane_class mCF0; /* 0xD28 */ JKRArchive* mpArchive; /* 0xD2C */ JUTFont* mD2C; @@ -89,7 +86,10 @@ private: /* 0xE39 */ u8 mE39; /* 0xE3A */ u8 mE3A; /* 0xE3B */ u8 mE3B; - /* 0xE3C */ u8 mE3C[0xE40 - 0xE3C]; + /* 0xE3C */ u8 mE3C; + /* 0xE3D */ u8 mE3D; + /* 0xE3E */ u8 mE3E; + /* 0xE3F */ u8 mE3F; /* 0xE40 */ u8 mE40; /* 0xE41 */ u8 mE41[0xE42 - 0xE41]; }; // Size: 0xE42 diff --git a/src/d/d_menu_option.cpp b/src/d/d_menu_option.cpp index 94e6ad176..9d2065bd5 100644 --- a/src/d/d_menu_option.cpp +++ b/src/d/d_menu_option.cpp @@ -8,6 +8,7 @@ #include "JSystem/JUtility/JUTAssert.h" #include "d/d_lib.h" #include "f_op/f_op_msg_mng.h" +#include "m_Do/m_Do_audio.h" #include "global.h" dMo_HIO_c g_moHIO; @@ -45,8 +46,8 @@ void dMenu_Option_c::screenSet() { fopMsgM_setPaneData(&m7B0, scrn->search('nt00')); fopMsgM_setPaneData(&m7E8, scrn->search('nk00')); fopMsgM_setPaneData(&m820, scrn->search('no11')); - fopMsgM_setPaneData(&m858, scrn->search('yaz2')); - fopMsgM_setPaneData(&m890, scrn->search('yaz1')); + fopMsgM_setPaneData(&m858[0], scrn->search('yaz2')); + fopMsgM_setPaneData(&m858[1], scrn->search('yaz1')); fopMsgM_setPaneData(&m8C8[0], scrn->search('ttyu')); fopMsgM_setPaneData(&m9A8[0], scrn->search('thld')); fopMsgM_setPaneData(&m9A8[1], scrn->search('tsic')); @@ -57,16 +58,16 @@ void dMenu_Option_c::screenSet() { fopMsgM_setPaneData(&m8C8[2], scrn->search('tvib')); fopMsgM_setPaneData(&mAC0[1], scrn->search('tari')); fopMsgM_setPaneData(&mAC0[0], scrn->search('tnas')); - fopMsgM_setPaneData(&mB30, scrn->search('cr32')); - fopMsgM_setPaneData(&mB68, scrn->search('cr31')); + fopMsgM_setPaneData(&mB30[0], scrn->search('cr32')); + fopMsgM_setPaneData(&mB30[1], scrn->search('cr31')); fopMsgM_setPaneData(&mBA0, scrn->search('cc22')); fopMsgM_setPaneData(&mBD8, scrn->search('cc21')); fopMsgM_setPaneData(&mC10, scrn->search('cc12')); fopMsgM_setPaneData(&mC48, scrn->search('cr11')); - fopMsgM_setPaneData(&mC80, scrn->search('bs09')); - fopMsgM_setPaneData(&mCB8, scrn->search('bs00')); + fopMsgM_setPaneData(&mC80[0], scrn->search('bs09')); + fopMsgM_setPaneData(&mC80[1], scrn->search('bs00')); fopMsgM_setPaneData(&mCF0, scrn->search('blak')); - + fopMsgM_messageGet(mD48, 0x19D); fopMsgM_messageGet(mD5C[0], 0x19B); fopMsgM_messageGet(mD5C[1], 0x1A9); @@ -120,31 +121,157 @@ void dMenu_Option_c::screenSet() { /* 801D3388-801D3518 .text mainInit__14dMenu_Option_cFv */ void dMenu_Option_c::mainInit() { /* Nonmatching */ + fopMsgM_pane_class* mpPane; + + fopMsgM_setNowAlphaZero(&mCF0); + + for (int i = 0; i < 2; i++) { + mpPane = &m858[i]; + fopMsgM_paneTrans(mpPane, 0.0f, 0.0f); + + m858[i].pane->rotate(m858[i].mSize.x / 2.0f, m858[i].mSize.y / 2.0f, ROTATE_Z, 90.0f); + + fopMsgM_setNowAlphaZero((fopMsgM_pane_class*)(&mC80[i].pane)); + fopMsgM_setNowAlphaZero(mpPane); + fopMsgM_setNowAlphaZero((fopMsgM_pane_class*)(&m9A8[i].pane)); + fopMsgM_setNowAlphaZero((fopMsgM_pane_class*)(&mAC0[i].pane)); + } + + for (int i = 0; i < 3; i++) { + fopMsgM_setNowAlphaZero((fopMsgM_pane_class*)(&mA18[i].pane)); + } + + for (int i = 0; i < 4; i++) { + if (i != 1) { + fopMsgM_setNowAlphaZero((fopMsgM_pane_class*)(&m8C8[i].pane)); + } + } + + for (int i = 0; i < 6; i++) { + mpPane = (fopMsgM_pane_class*)(&mB30[i].pane); + fopMsgM_paneTrans(mpPane, 0.0f, 0.0f); + fopMsgM_setNowAlphaZero(mpPane); + } + + mB30[0].mUserArea = 0; + mB30[1].mUserArea = 0; + mBA0.mUserArea = 0; + m858[0].mUserArea = 0; + m858[1].mUserArea = 0; + + cursorMove(); } /* 801D3518-801D35DC .text noteInit__14dMenu_Option_cFv */ -void dMenu_Option_c::noteInit() { - /* Nonmatching */ +void dMenu_Option_c::noteInit() { + fopMsgM_paneTrans(&m820, 0.0f, 35.0f); + + m820.pane->rotate(m820.mSize.x / 2.0f, m820.mSize.y / 2.0f, ROTATE_Z, m820.mUserArea + -12.0f); + + fopMsgM_setNowAlphaZero(&m740); + fopMsgM_setNowAlphaZero(&m778); + fopMsgM_setNowAlphaZero(&m7B0); + fopMsgM_setNowAlphaZero(&m7E8); + fopMsgM_setNowAlphaZero(&m820); } /* 801D35DC-801D37C8 .text titleInit__14dMenu_Option_cFv */ -void dMenu_Option_c::titleInit() { - /* Nonmatching */ +void dMenu_Option_c::titleInit() { + float rotate_angle = m008.mUserArea + 20; + if (rotate_angle > 180.0f) { + rotate_angle -= 360.0f; + } + + if (rotate_angle < -180.0f) { + rotate_angle += 360.0f; + } + + fopMsgM_paneTrans(&m008, 0.0f, -50.0f); + fopMsgM_paneTrans(&m040, 0.0f, -50.0f); + fopMsgM_paneTrans(&m078, 0.0f, -50.0f); + + m008.pane->rotate(m008.mSize.x / 2.0f, m008.mSize.y / 2.0f, ROTATE_Z, rotate_angle + m008.mUserArea); + m040.pane->rotate(m040.mSize.x / 2.0f, m040.mSize.y / 2.0f, ROTATE_Z, rotate_angle + m040.mUserArea); + m078.pane->rotate(m078.mSize.x / 2.0f, m078.mSize.y / 2.0f, ROTATE_Z, rotate_angle + m078.mUserArea); + + fopMsgM_setNowAlphaZero(&m008); + fopMsgM_setNowAlphaZero(&m040); + fopMsgM_setNowAlphaZero(&m078); } /* 801D37C8-801D38E0 .text mainMove__14dMenu_Option_cFv */ void dMenu_Option_c::mainMove() { - /* Nonmatching */ + float alpha = fopMsgM_valueIncrease(7, mC80[0].mUserArea, 0); + + fopMsgM_setNowAlpha(&mCF0, alpha); + + fopMsgM_setNowAlpha(&m9A8[mE3C], alpha); + fopMsgM_setNowAlpha(&mAC0[mE3F], alpha); + fopMsgM_setNowAlpha(&mA18[mE3E], alpha); + + for(int i = 0; i < 2; i++) { + fopMsgM_setNowAlpha((fopMsgM_pane_class*)(&mC80[i].pane), alpha); + fopMsgM_setNowAlpha((fopMsgM_pane_class*)(&m858[i].pane), alpha); + } + + for (int i = 0; i < 4; i++) { + if (i != 1) { + fopMsgM_setNowAlpha((fopMsgM_pane_class*)(&m8C8[i].pane), alpha); + } + } + + fopMsgM_setNowAlpha(&mB30[0], alpha); + fopMsgM_setNowAlpha(&mB30[1], alpha); } /* 801D38E0-801D39F4 .text noteMove__14dMenu_Option_cFv */ void dMenu_Option_c::noteMove() { - /* Nonmatching */ + float alpha; + + alpha = fopMsgM_valueIncrease(7, mC80[0].mUserArea + -7, 0); + fopMsgM_paneTrans(&m820, 0.0f, (1.0f - alpha) * 35.0f); + + m820.pane->rotate(m820.mSize.x / 2.0f, m820.mSize.y / 2.0f, ROTATE_Z, (1.0f - alpha) * -12.0f + m820.mUserArea); + + fopMsgM_setNowAlpha(&m740, alpha); + fopMsgM_setNowAlpha(&m778, alpha); + fopMsgM_setNowAlpha(&m7B0, alpha); + fopMsgM_setNowAlpha(&m7E8, alpha); } /* 801D39F4-801D3C6C .text titleMove__14dMenu_Option_cFv */ void dMenu_Option_c::titleMove() { - /* Nonmatching */ + /* Nonmatching - regalloc */ + float alpha = fopMsgM_valueIncrease(7, mC80[0].mUserArea + -7,0); + + float rotate_angle = m008.mUserArea + 20; + if (rotate_angle > 180.0f) { + rotate_angle -= 360.0f; + } + + if (rotate_angle < -180.0f) { + rotate_angle += 360.0f; + } + + rotate_angle *= 1.0f - alpha; + + if (mC80[0].mUserArea == 8) { + mDoAud_seStart(0x84e, NULL, 0, 0); + } + + float y = 1.0f - alpha; + + fopMsgM_paneTrans(&m008, 0.0f, y * -50.0f); + fopMsgM_paneTrans(&m040, 0.0f, y * -50.0f); + fopMsgM_paneTrans(&m078, 0.0f, y * -50.0f); + + m008.pane->rotate(m008.mSize.x / 2.0f, m008.mSize.y / 2.0f, ROTATE_Z, rotate_angle + m008.mUserArea); + m040.pane->rotate(m040.mSize.x / 2.0f, m040.mSize.y / 2.0f, ROTATE_Z, rotate_angle + m040.mUserArea); + m078.pane->rotate(m078.mSize.x / 2.0f, m078.mSize.y / 2.0f, ROTATE_Z, rotate_angle + m078.mUserArea); + + fopMsgM_setNowAlpha(&m008, alpha); + fopMsgM_setNowAlpha(&m040, alpha); + fopMsgM_setNowAlpha(&m078, alpha); } /* 801D3C6C-801D3D34 .text cursorMove__14dMenu_Option_cFv */ From f72d6b5910ce4323cfbc2abc5f253ac2960ae3d0 Mon Sep 17 00:00:00 2001 From: mattias-blum <142374929+mattias-blum@users.noreply.github.com> Date: Thu, 15 May 2025 11:48:36 -0400 Subject: [PATCH 06/69] more progress --- include/d/d_menu_option.h | 6 +-- src/d/d_menu_option.cpp | 85 ++++++++++++++++++++++++++++----------- 2 files changed, 63 insertions(+), 28 deletions(-) diff --git a/include/d/d_menu_option.h b/include/d/d_menu_option.h index 5c8634a61..99b4f9987 100644 --- a/include/d/d_menu_option.h +++ b/include/d/d_menu_option.h @@ -65,11 +65,7 @@ private: /* 0x9A8 */ fopMsgM_pane_class m9A8[2]; /* 0xA18 */ fopMsgM_pane_class mA18[3]; /* 0xAC0 */ fopMsgM_pane_class mAC0[2]; - /* 0xB30 */ fopMsgM_pane_class mB30[2]; - /* 0xBA0 */ fopMsgM_pane_class mBA0; - /* 0xBD8 */ fopMsgM_pane_class mBD8; - /* 0xC10 */ fopMsgM_pane_class mC10; - /* 0xC48 */ fopMsgM_pane_class mC48; + /* 0xB30 */ fopMsgM_pane_class mB30[6]; /* 0xC80 */ fopMsgM_pane_class mC80[2]; /* 0xCF0 */ fopMsgM_pane_class mCF0; /* 0xD28 */ JKRArchive* mpArchive; diff --git a/src/d/d_menu_option.cpp b/src/d/d_menu_option.cpp index 9d2065bd5..747ea379f 100644 --- a/src/d/d_menu_option.cpp +++ b/src/d/d_menu_option.cpp @@ -60,10 +60,10 @@ void dMenu_Option_c::screenSet() { fopMsgM_setPaneData(&mAC0[0], scrn->search('tnas')); fopMsgM_setPaneData(&mB30[0], scrn->search('cr32')); fopMsgM_setPaneData(&mB30[1], scrn->search('cr31')); - fopMsgM_setPaneData(&mBA0, scrn->search('cc22')); - fopMsgM_setPaneData(&mBD8, scrn->search('cc21')); - fopMsgM_setPaneData(&mC10, scrn->search('cc12')); - fopMsgM_setPaneData(&mC48, scrn->search('cr11')); + fopMsgM_setPaneData(&mB30[2], scrn->search('cc22')); + fopMsgM_setPaneData(&mB30[3], scrn->search('cc21')); + fopMsgM_setPaneData(&mB30[4], scrn->search('cc12')); + fopMsgM_setPaneData(&mB30[5], scrn->search('cr11')); fopMsgM_setPaneData(&mC80[0], scrn->search('bs09')); fopMsgM_setPaneData(&mC80[1], scrn->search('bs00')); fopMsgM_setPaneData(&mCF0, scrn->search('blak')); @@ -112,6 +112,7 @@ void dMenu_Option_c::screenSet() { m008.mUserArea = m008.pane->mRotation; m040.mUserArea = m040.pane->mRotation; m078.mUserArea = m078.pane->mRotation; + if (m820.mUserArea > 180) m820.mUserArea -= 360; if (m008.mUserArea > 180) m008.mUserArea -= 360; if (m040.mUserArea > 180) m040.mUserArea -= 360; @@ -120,42 +121,38 @@ void dMenu_Option_c::screenSet() { /* 801D3388-801D3518 .text mainInit__14dMenu_Option_cFv */ void dMenu_Option_c::mainInit() { - /* Nonmatching */ - fopMsgM_pane_class* mpPane; - + /* Nonmatching - regalloc */ fopMsgM_setNowAlphaZero(&mCF0); for (int i = 0; i < 2; i++) { - mpPane = &m858[i]; - fopMsgM_paneTrans(mpPane, 0.0f, 0.0f); + fopMsgM_paneTrans(&m858[i], 0.0f, 0.0f); m858[i].pane->rotate(m858[i].mSize.x / 2.0f, m858[i].mSize.y / 2.0f, ROTATE_Z, 90.0f); - fopMsgM_setNowAlphaZero((fopMsgM_pane_class*)(&mC80[i].pane)); - fopMsgM_setNowAlphaZero(mpPane); - fopMsgM_setNowAlphaZero((fopMsgM_pane_class*)(&m9A8[i].pane)); - fopMsgM_setNowAlphaZero((fopMsgM_pane_class*)(&mAC0[i].pane)); + fopMsgM_setNowAlphaZero(&mC80[i]); + fopMsgM_setNowAlphaZero(&m858[i]); + fopMsgM_setNowAlphaZero(&m9A8[i]); + fopMsgM_setNowAlphaZero(&mAC0[i]); } for (int i = 0; i < 3; i++) { - fopMsgM_setNowAlphaZero((fopMsgM_pane_class*)(&mA18[i].pane)); + fopMsgM_setNowAlphaZero(&mA18[i]); } for (int i = 0; i < 4; i++) { if (i != 1) { - fopMsgM_setNowAlphaZero((fopMsgM_pane_class*)(&m8C8[i].pane)); + fopMsgM_setNowAlphaZero(&m8C8[i]); } } for (int i = 0; i < 6; i++) { - mpPane = (fopMsgM_pane_class*)(&mB30[i].pane); - fopMsgM_paneTrans(mpPane, 0.0f, 0.0f); - fopMsgM_setNowAlphaZero(mpPane); + fopMsgM_paneTrans(&mB30[i], 0.0f, 0.0f); + fopMsgM_setNowAlphaZero(&mB30[i]); } mB30[0].mUserArea = 0; mB30[1].mUserArea = 0; - mBA0.mUserArea = 0; + mB30[2].mUserArea = 0; m858[0].mUserArea = 0; m858[1].mUserArea = 0; @@ -210,13 +207,13 @@ void dMenu_Option_c::mainMove() { fopMsgM_setNowAlpha(&mA18[mE3E], alpha); for(int i = 0; i < 2; i++) { - fopMsgM_setNowAlpha((fopMsgM_pane_class*)(&mC80[i].pane), alpha); - fopMsgM_setNowAlpha((fopMsgM_pane_class*)(&m858[i].pane), alpha); + fopMsgM_setNowAlpha(&mC80[i], alpha); + fopMsgM_setNowAlpha(&m858[i], alpha); } for (int i = 0; i < 4; i++) { if (i != 1) { - fopMsgM_setNowAlpha((fopMsgM_pane_class*)(&m8C8[i].pane), alpha); + fopMsgM_setNowAlpha(&m8C8[i], alpha); } } @@ -277,11 +274,53 @@ void dMenu_Option_c::titleMove() { /* 801D3C6C-801D3D34 .text cursorMove__14dMenu_Option_cFv */ void dMenu_Option_c::cursorMove() { /* Nonmatching */ + short sVar2 = mB30[1].mUserArea; + + for (int i = 0; i < 6; i++) { + mB30[i].mPosCenter.x = m8C8[sVar2].mPosCenterOrig.x; + mB30[i].mPosCenter.y = m8C8[sVar2].mPosCenterOrig.y; + + mB30[i].mSize.x = m8C8[sVar2].mSizeOrig.x; + + fopMsgM_cposMove((fopMsgM_pane_class *)(&mB30[i].pane)); + + mB30[i].pane->rotate(mB30[i].mSize.x / 2.0f, mB30[i].mSize.y / 2.0f, ROTATE_Z, 0.5f); + } + + cursorScale(); } /* 801D3D34-801D3E70 .text cursorScale__14dMenu_Option_cFv */ void dMenu_Option_c::cursorScale() { - /* Nonmatching */ + float x[2]; + float y; + + switch (mB30[1].mUserArea) { + case 0: { + x[0] = m9A8[mE3C].mPosTopLeftOrig.x - 20.0f; + x[1] = m9A8[mE3C].mPosTopLeftOrig.x + m9A8[mE3C].mSizeOrig.x + 20.0f; + y = m9A8[mE3C].mPosCenterOrig.y; + break; + } + case 3: { + x[0] = mA18[mE3E].mPosTopLeftOrig.x - 20.0f; + x[1] = mA18[mE3E].mPosTopLeftOrig.x + mA18[mE3E].mSizeOrig.x + 20.0f; + y = mA18[mE3E].mPosCenterOrig.y; + break; + } + case 2: { + x[0] = mAC0[mE3F].mPosTopLeftOrig.x - 20.0f; + x[1] = mAC0[mE3F].mPosTopLeftOrig.x + mAC0[mE3F].mSizeOrig.x + 20.0f; + y = mAC0[mE3F].mPosCenterOrig.y; + break; + } + } + + for (int i = 0; i < 2; i++) { + m858[i].mPosCenter.x = x[i]; + m858[i].mPosCenter.y = y; + fopMsgM_cposMove(&m858[i]); + } } /* 801D3E70-801D3F98 .text typeMove__14dMenu_Option_cFv */ From 6da63960c1da5d2ae70ec7a340333b6257293b09 Mon Sep 17 00:00:00 2001 From: mattias-blum <142374929+mattias-blum@users.noreply.github.com> Date: Thu, 15 May 2025 11:53:43 -0400 Subject: [PATCH 07/69] more progress --- src/d/d_menu_option.cpp | 42 ++++++++++++++++++++++++++++++++++++++--- 1 file changed, 39 insertions(+), 3 deletions(-) diff --git a/src/d/d_menu_option.cpp b/src/d/d_menu_option.cpp index 747ea379f..02771010c 100644 --- a/src/d/d_menu_option.cpp +++ b/src/d/d_menu_option.cpp @@ -294,7 +294,7 @@ void dMenu_Option_c::cursorMove() { void dMenu_Option_c::cursorScale() { float x[2]; float y; - + switch (mB30[1].mUserArea) { case 0: { x[0] = m9A8[mE3C].mPosTopLeftOrig.x - 20.0f; @@ -324,8 +324,44 @@ void dMenu_Option_c::cursorScale() { } /* 801D3E70-801D3F98 .text typeMove__14dMenu_Option_cFv */ -void dMenu_Option_c::typeMove() { - /* Nonmatching */ +void dMenu_Option_c::typeMove() { + switch (mB30[1].mUserArea) { + case 0: { + for (int i = 0; i < 2; i++) { + if(i == mE3C) { + fopMsgM_setInitAlpha(&m9A8[i]); + } + else { + fopMsgM_setNowAlphaZero(&m9A8[i]); + } + } + break; + } + case 3: { + for (int i = 0; i < 3; i++) { + if(i == mE3E) { + fopMsgM_setInitAlpha(&mA18[i]); + } + else { + fopMsgM_setNowAlphaZero(&mA18[i]); + } + } + break; + } + case 2: { + for (int i = 0; i < 2; i++) { + if(i == mE3F) { + fopMsgM_setInitAlpha(&mAC0[i]); + } + else { + fopMsgM_setNowAlphaZero(&mAC0[i]); + } + } + break; + } + } + + cursorScale(); } /* 801D3F98-801D41C4 .text yazAnime__14dMenu_Option_cFv */ From 0a2e18900f5244073952de9062aa58cb8b1b268f Mon Sep 17 00:00:00 2001 From: mattias-blum <142374929+mattias-blum@users.noreply.github.com> Date: Thu, 15 May 2025 17:51:38 -0400 Subject: [PATCH 08/69] more progress --- include/JSystem/J2DGraph/J2DPane.h | 5 +- include/d/d_menu_option.h | 6 +- include/f_op/f_op_msg_mng.h | 23 ++- src/d/d_menu_option.cpp | 315 ++++++++++++++++++++++++++++- src/f_op/f_op_msg_mng.cpp | 22 -- 5 files changed, 341 insertions(+), 30 deletions(-) diff --git a/include/JSystem/J2DGraph/J2DPane.h b/include/JSystem/J2DGraph/J2DPane.h index df3641ba8..291a0bbab 100644 --- a/include/JSystem/J2DGraph/J2DPane.h +++ b/include/JSystem/J2DGraph/J2DPane.h @@ -93,7 +93,10 @@ public: void getGlbBounds() {} void getRotate() const {} void place(const JGeometry::TBox2&) {} - void rotate(f32) {} + void rotate(f32 angle) { + mRotation = angle; + calcMtx(); + } void rotate(f32 offsetX, f32 offsetY, J2DRotateAxis axis, f32 angle) { mBasePosition.x = offsetX; mBasePosition.y = offsetY; diff --git a/include/d/d_menu_option.h b/include/d/d_menu_option.h index 99b4f9987..854c2f7ad 100644 --- a/include/d/d_menu_option.h +++ b/include/d/d_menu_option.h @@ -10,6 +10,7 @@ struct fopMsgM_pane_class; class JKRArchive; class JUTFont; +struct mesg_entry; class dMenu_Option_c : public dDlst_base_c { public: @@ -72,7 +73,10 @@ private: /* 0xD2C */ JUTFont* mD2C; /* 0xD30 */ JUTFont* mD30; /* 0xD34 */ STControl* stick; - /* 0xD38 */ u8 mD38[0xD48 - 0xD38]; + /* 0xD38 */ char* mD38; + /* 0xD3C */ char* mD3C; + /* 0xD40 */ char* mD40; + /* 0xD44 */ char* mD44; /* 0xD48 */ char mD48[20]; /* 0xD5C */ char mD5C[2][20]; /* 0xD84 */ char mD84[2][20]; diff --git a/include/f_op/f_op_msg_mng.h b/include/f_op/f_op_msg_mng.h index 0892d1356..b154d81c6 100644 --- a/include/f_op/f_op_msg_mng.h +++ b/include/f_op/f_op_msg_mng.h @@ -17,7 +17,28 @@ class JUTFont; struct mesg_header; struct mesg_data; struct mesg_info; -struct mesg_entry; + +struct mesg_entry { + // mesg_entry() {} // fixes fopMsgM_selectMessageGet, but messes up getMesgEntry + + /* 0x00 */ u32 mDataOffs; + /* 0x04 */ u16 mMesgID; + /* 0x06 */ s16 mItemPrice; + /* 0x08 */ u16 mNextMessageID; + /* 0x0A */ u16 field_0x0a; + /* 0x0C */ u8 mTextboxType; + /* 0x0D */ u8 mDrawType; + /* 0x0E */ u8 mTextboxPosition; + /* 0x0F */ u8 mItemImage; + /* 0x10 */ u8 field_0x10; + /* 0x11 */ u8 mInitialSound; + /* 0x12 */ u8 mInitialCamera; + /* 0x13 */ u8 mInitialAnimation; + /* 0x14 */ u8 field_0x14; + /* 0x15 */ u8 field_0x15; + /* 0x16 */ u8 field_0x16; + /* 0x17 */ u8 field_0x17; +}; struct msg_process_profile_definition { /* 0x00 */ leaf_process_profile_definition base; diff --git a/src/d/d_menu_option.cpp b/src/d/d_menu_option.cpp index 02771010c..e66f4ef0d 100644 --- a/src/d/d_menu_option.cpp +++ b/src/d/d_menu_option.cpp @@ -7,9 +7,10 @@ #include "JSystem/J2DGraph/J2DTextBox.h" #include "JSystem/JUtility/JUTAssert.h" #include "d/d_lib.h" -#include "f_op/f_op_msg_mng.h" #include "m_Do/m_Do_audio.h" +#include "m_Do/m_Do_controller_pad.h" #include "global.h" +#include "f_op/f_op_msg_mng.h" dMo_HIO_c g_moHIO; @@ -367,27 +368,331 @@ void dMenu_Option_c::typeMove() { /* 801D3F98-801D41C4 .text yazAnime__14dMenu_Option_cFv */ void dMenu_Option_c::yazAnime() { /* Nonmatching */ - static const u32 moveX[6] = { 0, 2, 8, 18, 8, 2}; + static const int moveX[6] = { 0, 2, 8, 18, 8, 2}; + float fVar1; + + if (m858[0].mUserArea < 10) { + fVar1 = 6.0f; + } + else { + fVar1 = -6.0f; + } + + m858[0].pane->rotate(m858[0].mSize.x / 2.0f, m858[0].mSize.y / 2.0f, ROTATE_Z, 90.0f + fVar1); + m858[1].pane->rotate(m858[1].mSize.x / 2.0f, m858[1].mSize.y / 2.0f, ROTATE_Z, 90.0f + fVar1); + + m858[0].mUserArea++; + + if(m858[1].mUserArea > 0) { + m858[1].mUserArea--; + m858[1].pane->move((int)(m858[1].mPosTopLeft.x + 0.5f) + moveX[m858[1].mUserArea], m858[1].mPosTopLeft.y + 0.5f); + } + else if (m858[1].mUserArea < 0) { + m858[1].mUserArea++; + m858[0].pane->move((int)(m858[0].mPosTopLeft.x + 0.5f) - moveX[abs(m858[1].mUserArea)], m858[0].mPosTopLeft.y + 0.5f); + } + + if (m858[0].mUserArea >= 0x14) { + m858[0].mUserArea = 0; + } } /* 801D41C4-801D428C .text ccAnime__14dMenu_Option_cFv */ void dMenu_Option_c::ccAnime() { /* Nonmatching */ + int j = 0; + for (int i = 0; i < 3; i++) { + if (i == mB30[0].mUserArea / 7) { + fopMsgM_setInitAlpha(&mB30[i]); + fopMsgM_setInitAlpha(&mB30[j+1]); + } + else { + fopMsgM_setNowAlphaZero(&mB30[i]); + fopMsgM_setNowAlphaZero(&mB30[j+1]); + } + j += 2; + } + + mB30[0].mUserArea++; + + if (mB30[0].mUserArea >= 0x15) { + mB30[0].mUserArea = 0; + } } /* 801D428C-801D47A4 .text stickMove__14dMenu_Option_cFUc */ -void dMenu_Option_c::stickMove(u8) { - /* Nonmatching */ +void dMenu_Option_c::stickMove(u8 param_1) { + switch (param_1) { + case 4: { + if (mB30[1].mUserArea > 0) { + mB30[1].mUserArea--; + if (mB30[1].mUserArea == 1) { + mB30[1].mUserArea = 0; + } + cursorMove(); + noteSet(); + mDoAud_seStart(0x80e, NULL, 0, 0); + } + break; + } + case 8: { + if (mB30[1].mUserArea < 3) { + mB30[1].mUserArea++; + if (mB30[1].mUserArea == 1) { + mB30[1].mUserArea = 2; + } + cursorMove(); + noteSet(); + mDoAud_seStart(0x80e, NULL, 0, 0); + } + break; + } + case 2: { + switch (mB30[1].mUserArea) { + case 0: { + if (mE3C) { + mE3C = 0; + } + else { + mE3C = 1; + } + m858[1].mUserArea = 6; + mDoAud_seStart(0x84f, NULL, 0, 0); + break; + } + case 1: { + if (mE3D) { + mE3D = 0; + } + else { + mE3D = 1; + } + m858[1].mUserArea = 6; + mDoAud_seStart(0x84f, NULL, 0, 0); + ; + break; + } + case 3: { + if (mE3E < 2) { + mE3E++; + } + else { + mE3E = 0; + } + m858[1].mUserArea = 6; + mDoAud_seStart(0x84f, NULL, 0, 0); + mDoAud_setOutputMode(soundMode[mE3E]); + setSoundMode(soundMode[mE3E]); + break; + } + case 2: { + if ((JUTGamePad::sRumbleSupported & 0x80000000) != 0) { + if (mE3F) { + mE3F = 0; + } + else { + mE3F = 1; + g_mDoCPd_gamePad[0]->mRumble.startPatternedRumble(&mE38, JUTGamePad::CRumble::LOOP_ONCE, 0x3c); + } + m858[1].mUserArea = 6; + mDoAud_seStart(0x84f, NULL, 0, 0); + } + break; + } + } + typeMove(); + break; + } + case 1: { + switch (mB30[1].mUserArea) { + case 0: { + if (mE3C) { + mE3C = 0; + } + else { + mE3C = 1; + } + m858[1].mUserArea = -6; + mDoAud_seStart(0x84f, NULL, 0, 0); + break; + } + case 1: { + if (mE3D) { + mE3D = 0; + } + else { + mE3D = 1; + } + m858[1].mUserArea = -6; + mDoAud_seStart(0x84f, NULL, 0, 0); + break; + } + case 3: { + if (mE3E) { + mE3E--; + } + else { + mE3E = 2; + } + m858[1].mUserArea = -6; + mDoAud_seStart(0x84f, NULL, 0, 0); + mDoAud_setOutputMode(soundMode[mE3E]); + setSoundMode(soundMode[mE3E]); + break; + } + case 2: { + if ((JUTGamePad::sRumbleSupported & 0x80000000) != 0) { + if (mE3F) { + mE3F = 0; + } + else { + mE3F = 1; + g_mDoCPd_gamePad[0]->mRumble.startPatternedRumble(&mE38, JUTGamePad::CRumble::LOOP_ONCE, 0x3c); + } + m858[1].mUserArea = -6; + mDoAud_seStart(0x84f, NULL, 0, 0); + } + break; + } + } + typeMove(); + break; + } + } } /* 801D47A4-801D4C00 .text noteSet__14dMenu_Option_cFv */ void dMenu_Option_c::noteSet() { /* Nonmatching */ + fopMsgM_itemMsgGet_c msgGet; + //local_354.x = 0; + //local_354.y = 0; + //local_354.z = 0; + fopMsgM_msgDataProc_c msgDataProc; + + strcpy(mD38, ""); + strcpy(mD3C, ""); + strcpy(mD40, ""); + strcpy(mD44, ""); + + outFontInit(); + + float fVar1 = (m740).pane[1].mBounds.getHeight(); + float fVar2 = (m778).pane[1].mBounds.getHeight(); + + mesg_header* mesg_header = msgGet.getMesgHeader(0x262); + if (mesg_header == NULL) { + JUTAssertion::showAssert(JUTAssertion::getSDevice(), "d_menu_option.cpp", 0x313, "head_p"); + OSPanic("d_menu_option.cpp", 0x313, "Halt"); + } + + const char* mesg = msgGet.getMessage(mesg_header); + mesg_entry mesg_entry = msgGet.getMesgEntry(mesg_header); + + //local_334.mTextOffs = local_34c; + //local_334.mMesgID = local_348; + //local_334.mItemPrice = local_346; + //local_334.mNextMessageID = local_344; + //local_334.field4_0xa = local_342; + //local_334.mTextboxType = local_340; + //local_334.mDrawType = local_33f; + //local_334.mTextboxPosition = local_33e; + //local_334.mItemImage = local_33d; + //local_334.field9_0x10 = local_33c; + //local_334.mInitialSound = local_33b; + //local_334.mInitialCamera = local_33a; + //local_334.mInitialAnimation = local_339; + //local_334.field13_0x14 = local_338; + //local_334.field14_0x15 = local_337; + //local_334.mTotalRows = local_336; + //local_334.field16_0x17 = local_335; + + msgDataProc.dataInit(); + + //local_2d0 = *(char **)&field_0xd44; + //local_2d4 = *(char **)&field_0xd40; + //local_2d8 = *(char **)&field_0xd3c; + //auStack_31c._64_4_ = *(undefined4 *)&field_0xd38; + //auStack_31c._4_4_ = field21_0xd2c; + //auStack_31c._8_4_ = field22_0xd30; + //pJVar7 = (m740).pane; + //local_200 = (int)pJVar7[1].parent.mBounds.mTL.x; + //local_78 = (longlong)local_200; + //local_1f8 = (int)(m778).pane[1].parent.mBounds.mTL.x; + //local_70 = (longlong)local_1f8; + //local_1fc = (int)pJVar7[1].parent.mBounds.mTL.y; + //local_68 = (longlong)local_1fc; + //auStack_31c._12_4_ = &local_334; + //local_1d8 = (int)fVar1; + //local_60 = (longlong)local_1d8; + //local_1d0 = (int)fVar2; + //local_58 = (longlong)local_1d0; + //local_1f4 = 0x1d0; + //local_1f0 = 0x1d0; + //local_1bc = 2; + //local_1c0 = 0; + //local_83 = 1; + //local_80 = 0; + //auStack_31c._60_4_ = pcVar6; + //local_2bc = (char *)auStack_31c._64_4_; + //local_2b8 = local_2d8; + //local_2b4 = local_2d4; + //local_2b0 = local_2d0; + //fopMsgM_msgDataProc_c::stringLength((fopMsgM_msgDataProc_c *)auStack_31c); + //fopMsgM_msgDataProc_c::stringShift((fopMsgM_msgDataProc_c *)auStack_31c); + //fopMsgM_msgDataProc_c::iconIdxRefresh((fopMsgM_msgDataProc_c *)auStack_31c); + //iVar9 = (int)local_1ec._2_2_; + //local_1ec = 0; + //fopMsgM_msgDataProc_c::stringSet((fopMsgM_msgDataProc_c *)auStack_31c); + //pJVar7 = (m740).pane; + //uStack_4c = iVar9 ^ 0x80000000; + //local_50 = 0x43300000; + //fVar1 = ((((pJVar7->parent).mBounds.mBR.y - (pJVar7->parent).mBounds.mTL.y) - fVar1) - + // (float)iVar9 * pJVar7[1].parent.mBounds.mTL.y) * 0.5; + //*(float *)pJVar7[1].parent.mMagic = 0.0; + //pJVar7[1].parent.mName = (int)fVar1; + //pJVar7 = (m778).pane; + //*(float *)pJVar7[1].parent.mMagic = 0.0; + //pJVar7[1].parent.mName = (int)fVar1; + //J2DTextBox::setString((J2DTextBox *)(m740).pane,*(char **)&field_0xd38); + //J2DTextBox::setString((J2DTextBox *)(m778).pane,*(char **)&field_0xd3c); + //iVar9 = (int)((m740).pane[1].parent.mBounds.mTL.y * 0.5); + //local_48 = (longlong)iVar9; + //iVar12 = 0; + //iVar11 = 0; + //iVar10 = 0; + //do { + // uVar8 = (uint)abStack_9b[iVar12]; + // if (((uVar8 != 0xff) && (*(short *)((int)&m0B0[0].mUserArea + iVar10) == -1)) && + // (uVar8 != 0x16)) { + // local_48 = CONCAT44(0x43300000,*(int *)((int)local_1b4 + iVar11) ^ 0x80000000); + // *(float *)((int)&m0B0[0].mPosTopLeft.x + iVar10) = + // (float)*(int *)((int)local_1b4 + iVar11); + // iVar3 = iVar9 * *(int *)((int)local_178 + iVar11) * 2; + // uStack_4c = iVar3 ^ 0x80000000; + // local_50 = 0x43300000; + // *(float *)((int)&m0B0[0].mPosTopLeft.y + iVar10) = fVar1 + (float)iVar3; + // local_58 = CONCAT44(0x43300000,uVar8); + // *(float *)((int)&m0B0[0].mPosTopLeftOrig.y + iVar10) = (float)uVar8; + // f_op_msg_mng::fopMsgM_outFontSet + // (*(undefined4 *)((int)&m0B0[0].pane + iVar10), + // (int)&m0B0[0].mUserArea + iVar10,0xff); + // } + // iVar12 = iVar12 + 1; + // iVar11 = iVar11 + 4; + // iVar10 = iVar10 + 0x38; + //} while (iVar12 < 0xf); + //fopMsgM_msgDataProc_c::~fopMsgM_msgDataProc_c((fopMsgM_msgDataProc_c *)auStack_31c); } /* 801D4C00-801D4C88 .text outFontInit__14dMenu_Option_cFv */ void dMenu_Option_c::outFontInit() { - /* Nonmatching */ + for (int i = 0; i < 15; i++) { + m0B0[i].mUserArea = -1; + m0B0[i].pane->rotate(0.0f); + fopMsgM_setNowAlphaZero(&m0B0[i]); + + } } /* 801D4C88-801D4D74 .text outFontMove__14dMenu_Option_cFv */ diff --git a/src/f_op/f_op_msg_mng.cpp b/src/f_op/f_op_msg_mng.cpp index bb371bc0a..ee754a368 100644 --- a/src/f_op/f_op_msg_mng.cpp +++ b/src/f_op/f_op_msg_mng.cpp @@ -36,28 +36,6 @@ struct mesg_header : JUTDataFileHeader { // first block is mesg_info }; -struct mesg_entry { - // mesg_entry() {} // fixes fopMsgM_selectMessageGet, but messes up getMesgEntry - - /* 0x00 */ u32 mDataOffs; - /* 0x04 */ u16 mMesgID; - /* 0x06 */ s16 mItemPrice; - /* 0x08 */ u16 mNextMessageID; - /* 0x0A */ u16 field_0x0a; - /* 0x0C */ u8 mTextboxType; - /* 0x0D */ u8 mDrawType; - /* 0x0E */ u8 mTextboxPosition; - /* 0x0F */ u8 mItemImage; - /* 0x10 */ u8 field_0x10; - /* 0x11 */ u8 mInitialSound; - /* 0x12 */ u8 mInitialCamera; - /* 0x13 */ u8 mInitialAnimation; - /* 0x14 */ u8 field_0x14; - /* 0x15 */ u8 field_0x15; - /* 0x16 */ u8 field_0x16; - /* 0x17 */ u8 field_0x17; -}; - struct mesg_info : JUTDataBlockHeader { /* 0x08 */ u16 mNumEntry; /* 0x0A */ u16 mEntrySize; From 393e708996e6e64bdff20084401e582e83824a12 Mon Sep 17 00:00:00 2001 From: mattias-blum <142374929+mattias-blum@users.noreply.github.com> Date: Thu, 15 May 2025 18:09:57 -0400 Subject: [PATCH 09/69] more progress --- src/d/d_menu_option.cpp | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/d/d_menu_option.cpp b/src/d/d_menu_option.cpp index e66f4ef0d..cdbc548ee 100644 --- a/src/d/d_menu_option.cpp +++ b/src/d/d_menu_option.cpp @@ -691,13 +691,24 @@ void dMenu_Option_c::outFontInit() { m0B0[i].mUserArea = -1; m0B0[i].pane->rotate(0.0f); fopMsgM_setNowAlphaZero(&m0B0[i]); - } } /* 801D4C88-801D4D74 .text outFontMove__14dMenu_Option_cFv */ -void dMenu_Option_c::outFontMove() { - /* Nonmatching */ +void dMenu_Option_c::outFontMove() { + for (int i = 0; i < 15; i++) { + if (m0B0[i].mUserArea != -1) { + m3F8[i].mPosTopLeft.x = m0B0[i].mPosTopLeft.x + (m740.mPosTopLeft.x + (m820.mPosTopLeft.x + m7B0.mPosTopLeft.x)); + m3F8[i].mPosTopLeft.y = m0B0[i].mPosTopLeft.y + (m740.mPosTopLeft.y + (m820.mPosTopLeft.y + m7B0.mPosTopLeft.y)); + + f32 rotation_offset_x = m820.mPosCenter.x - m3F8[i].mPosTopLeft.x; + f32 rotation_offset_y = m820.mPosCenter.y - m3F8[i].mPosTopLeft.y; + m3F8[i].pane->rotate(rotation_offset_x, rotation_offset_y, ROTATE_Z, m820.pane->mRotation); + } + else { + fopMsgM_setNowAlphaZero(&m0B0[i]); + } + } } /* 801D4D74-801D4E34 .text outFontDraw__14dMenu_Option_cFv */ From b92b0db6a68c143c97df47261bf9c7beec7e387e Mon Sep 17 00:00:00 2001 From: mattias-blum <142374929+mattias-blum@users.noreply.github.com> Date: Thu, 15 May 2025 18:23:10 -0400 Subject: [PATCH 10/69] more progress --- include/f_op/f_op_msg_mng.h | 1 + src/d/d_menu_option.cpp | 10 +++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/include/f_op/f_op_msg_mng.h b/include/f_op/f_op_msg_mng.h index b154d81c6..5b6db0058 100644 --- a/include/f_op/f_op_msg_mng.h +++ b/include/f_op/f_op_msg_mng.h @@ -378,5 +378,6 @@ void fopMsgM_setFontsizeCenter2(char* a, char* b, char* c, char* d, int, int siz void fopMsgM_outFontSet(J2DPicture*, J2DPicture*, s16*, u32, u8); void fopMsgM_outFontDraw(J2DPicture*, J2DPicture*, int, int, int, s16*, u8, u8); +void fopMsgM_outFontDraw2(J2DPicture*, J2DPicture*, int, int, int, int, s16*, u8, u8); #endif /* F_OP_MSG_MNG_H */ diff --git a/src/d/d_menu_option.cpp b/src/d/d_menu_option.cpp index cdbc548ee..f9278a839 100644 --- a/src/d/d_menu_option.cpp +++ b/src/d/d_menu_option.cpp @@ -713,7 +713,15 @@ void dMenu_Option_c::outFontMove() { /* 801D4D74-801D4E34 .text outFontDraw__14dMenu_Option_cFv */ void dMenu_Option_c::outFontDraw() { - /* Nonmatching */ + for (int i = 0; i < 15; i++) { + if (m0B0[i].mUserArea != -1) { + m0B0[i].mNowAlpha = m740.pane->getAlpha(); + fopMsgM_outFontDraw2((J2DPicture*)m0B0[i].pane, (J2DPicture*)m3F8[i].pane, m3F8[i].mPosTopLeft.x, m3F8[i].mPosTopLeft.y, 0x19, 0x19, &m0B0[i].mUserArea, m0B0[i].mNowAlpha, m0B0[i].mPosTopLeftOrig.y); + } + else { + fopMsgM_setAlpha(&m0B0[i]); + } + } } /* 801D4E34-801D505C .text stringlength__14dMenu_Option_cFP18fopMsgM_pane_classPc */ From a4947d09f991229e880ad039d431ec52903aff1b Mon Sep 17 00:00:00 2001 From: mattias-blum <142374929+mattias-blum@users.noreply.github.com> Date: Thu, 15 May 2025 21:27:27 -0400 Subject: [PATCH 11/69] more progress --- include/d/d_menu_option.h | 2 +- src/d/d_menu_option.cpp | 30 ++++++++++++++++++++---------- 2 files changed, 21 insertions(+), 11 deletions(-) diff --git a/include/d/d_menu_option.h b/include/d/d_menu_option.h index 854c2f7ad..92c22576f 100644 --- a/include/d/d_menu_option.h +++ b/include/d/d_menu_option.h @@ -37,7 +37,7 @@ public: void outFontInit(); void outFontMove(); void outFontDraw(); - void stringlength(fopMsgM_pane_class*, char*); + f32 stringlength(fopMsgM_pane_class*, char*); void changeScaleCenter(fopMsgM_pane_class*, char*); void setSoundMode(u32); void changeScaleRight(fopMsgM_pane_class*, char*); diff --git a/src/d/d_menu_option.cpp b/src/d/d_menu_option.cpp index f9278a839..1f60d6d70 100644 --- a/src/d/d_menu_option.cpp +++ b/src/d/d_menu_option.cpp @@ -587,7 +587,7 @@ void dMenu_Option_c::noteSet() { } const char* mesg = msgGet.getMessage(mesg_header); - mesg_entry mesg_entry = msgGet.getMesgEntry(mesg_header); + mesg_entry msg_entry = msgGet.getMesgEntry(mesg_header); //local_334.mTextOffs = local_34c; //local_334.mMesgID = local_348; @@ -638,12 +638,16 @@ void dMenu_Option_c::noteSet() { //local_2b8 = local_2d8; //local_2b4 = local_2d4; //local_2b0 = local_2d0; - //fopMsgM_msgDataProc_c::stringLength((fopMsgM_msgDataProc_c *)auStack_31c); - //fopMsgM_msgDataProc_c::stringShift((fopMsgM_msgDataProc_c *)auStack_31c); - //fopMsgM_msgDataProc_c::iconIdxRefresh((fopMsgM_msgDataProc_c *)auStack_31c); + + msgDataProc.stringLength(); + msgDataProc.stringShift(); + msgDataProc.iconIdxRefresh(); + //iVar9 = (int)local_1ec._2_2_; //local_1ec = 0; - //fopMsgM_msgDataProc_c::stringSet((fopMsgM_msgDataProc_c *)auStack_31c); + + msgDataProc.stringSet(); + //pJVar7 = (m740).pane; //uStack_4c = iVar9 ^ 0x80000000; //local_50 = 0x43300000; @@ -654,8 +658,10 @@ void dMenu_Option_c::noteSet() { //pJVar7 = (m778).pane; //*(float *)pJVar7[1].parent.mMagic = 0.0; //pJVar7[1].parent.mName = (int)fVar1; - //J2DTextBox::setString((J2DTextBox *)(m740).pane,*(char **)&field_0xd38); - //J2DTextBox::setString((J2DTextBox *)(m778).pane,*(char **)&field_0xd3c); + + ((J2DTextBox*)m740.pane)->setString(mD38); + ((J2DTextBox*)m778.pane)->setString(mD3C); + //iVar9 = (int)((m740).pane[1].parent.mBounds.mTL.y * 0.5); //local_48 = (longlong)iVar9; //iVar12 = 0; @@ -725,13 +731,17 @@ void dMenu_Option_c::outFontDraw() { } /* 801D4E34-801D505C .text stringlength__14dMenu_Option_cFP18fopMsgM_pane_classPc */ -void dMenu_Option_c::stringlength(fopMsgM_pane_class*, char*) { +f32 dMenu_Option_c::stringlength(fopMsgM_pane_class*, char*) { /* Nonmatching */ } /* 801D505C-801D50A0 .text changeScaleCenter__14dMenu_Option_cFP18fopMsgM_pane_classPc */ -void dMenu_Option_c::changeScaleCenter(fopMsgM_pane_class*, char*) { - /* Nonmatching */ +void dMenu_Option_c::changeScaleCenter(fopMsgM_pane_class* param_1, char* param_2) { + f32 str_length = stringlength(param_1, param_2); + param_1->mSize.x = str_length; + param_1->mSizeOrig.x = str_length; + fopMsgM_cposMove(param_1); + param_1->mPosTopLeftOrig.x = param_1->mPosTopLeft.x; } /* 801D50A0-801D50E8 .text setSoundMode__14dMenu_Option_cFUl */ From 448a96bbfcf0fa32c17a2ed88494ed443319e58f Mon Sep 17 00:00:00 2001 From: mattias-blum <142374929+mattias-blum@users.noreply.github.com> Date: Thu, 15 May 2025 21:34:46 -0400 Subject: [PATCH 12/69] more progress --- src/d/d_menu_option.cpp | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/d/d_menu_option.cpp b/src/d/d_menu_option.cpp index 1f60d6d70..0fd4f8c01 100644 --- a/src/d/d_menu_option.cpp +++ b/src/d/d_menu_option.cpp @@ -738,15 +738,28 @@ f32 dMenu_Option_c::stringlength(fopMsgM_pane_class*, char*) { /* 801D505C-801D50A0 .text changeScaleCenter__14dMenu_Option_cFP18fopMsgM_pane_classPc */ void dMenu_Option_c::changeScaleCenter(fopMsgM_pane_class* param_1, char* param_2) { f32 str_length = stringlength(param_1, param_2); + param_1->mSize.x = str_length; param_1->mSizeOrig.x = str_length; + fopMsgM_cposMove(param_1); + param_1->mPosTopLeftOrig.x = param_1->mPosTopLeft.x; } /* 801D50A0-801D50E8 .text setSoundMode__14dMenu_Option_cFUl */ -void dMenu_Option_c::setSoundMode(u32) { - /* Nonmatching */ +void dMenu_Option_c::setSoundMode(u32 i_soundMode) { + switch(i_soundMode) { + case 0: + OSSetSoundMode(0); + break; + case 1: + case 2: + OSSetSoundMode(1); + break; + default: + break; + } } /* 801D50E8-801D5148 .text changeScaleRight__14dMenu_Option_cFP18fopMsgM_pane_classPc */ From 5eea4fda29fb59312a31829a8a5262ac2127bc7a Mon Sep 17 00:00:00 2001 From: mattias-blum <142374929+mattias-blum@users.noreply.github.com> Date: Thu, 15 May 2025 21:45:56 -0400 Subject: [PATCH 13/69] more progress --- src/d/d_menu_option.cpp | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/d/d_menu_option.cpp b/src/d/d_menu_option.cpp index 0fd4f8c01..b6e8ca90a 100644 --- a/src/d/d_menu_option.cpp +++ b/src/d/d_menu_option.cpp @@ -763,8 +763,20 @@ void dMenu_Option_c::setSoundMode(u32 i_soundMode) { } /* 801D50E8-801D5148 .text changeScaleRight__14dMenu_Option_cFP18fopMsgM_pane_classPc */ -void dMenu_Option_c::changeScaleRight(fopMsgM_pane_class*, char*) { - /* Nonmatching */ +void dMenu_Option_c::changeScaleRight(fopMsgM_pane_class* param_1, char* param_2) { + /* Nonmatching - regalloc */ + float str_length = stringlength(param_1, param_2); + float str_pos = (param_1->mPosTopLeft.x + param_1->mSize.x); + + param_1->mSize.x = str_length; + param_1->mSizeOrig.x = str_length; + + str_pos -= param_1->mSize.x / 2.0f; + + param_1->mPosCenter.x = str_pos; + param_1->mPosCenterOrig.x = str_pos; + + fopMsgM_cposMove(param_1); } /* 801D5148-801D5224 .text initialize__14dMenu_Option_cFv */ From 7ac14b85a1965a8fa713a14d7a56fa42e8ba23b3 Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Fri, 16 May 2025 14:34:46 -0400 Subject: [PATCH 14/69] GXFifo OK --- configure.py | 2 +- include/dolphin/gx/GXFifo.h | 6 +-- include/dolphin/os/OSThread.h | 1 - include/f_pc/f_pc_priority.h | 2 - src/dolphin/gx/GXFifo.c | 72 ++++++++++++++++++----------------- src/dolphin/os/OSThread.c | 3 -- 6 files changed, 42 insertions(+), 44 deletions(-) diff --git a/configure.py b/configure.py index ce84020f4..5f91627f4 100755 --- a/configure.py +++ b/configure.py @@ -1150,7 +1150,7 @@ config.libs = [ "gx", [ Object(NonMatching, "dolphin/gx/GXInit.c", extra_cflags=["-opt nopeephole"]), - Object(NonMatching, "dolphin/gx/GXFifo.c"), + Object(Matching, "dolphin/gx/GXFifo.c"), Object(NonMatching, "dolphin/gx/GXAttr.c"), Object(NonMatching, "dolphin/gx/GXMisc.c"), Object(NonMatching, "dolphin/gx/GXGeometry.c"), diff --git a/include/dolphin/gx/GXFifo.h b/include/dolphin/gx/GXFifo.h index c234c51fe..94ab66e2f 100644 --- a/include/dolphin/gx/GXFifo.h +++ b/include/dolphin/gx/GXFifo.h @@ -24,9 +24,9 @@ GXBreakPtCallback GXSetBreakPtCallback(GXBreakPtCallback cb); void __GXFifoInit(void); void __GXFifoReadEnable(void); void __GXFifoReadDisable(void); -void __GXFifoLink(u8); -void __GXWriteFifoIntEnable(u32 p1, u32 p2); -void __GXWriteFifoIntReset(u32 p1, u32 p2); +void __GXFifoLink(u8 en); +void __GXWriteFifoIntEnable(u8 hiWatermarkEn, u8 loWatermarkEn); +void __GXWriteFifoIntReset(u8 hiWatermarkClr, u8 loWatermarkClr); void __GXCleanGPFifo(void); OSThread* GXSetCurrentGXThread(void); OSThread* GXGetCurrentGXThread(void); diff --git a/include/dolphin/os/OSThread.h b/include/dolphin/os/OSThread.h index af9ac6b23..4109ae184 100644 --- a/include/dolphin/os/OSThread.h +++ b/include/dolphin/os/OSThread.h @@ -109,7 +109,6 @@ s32 OSGetThreadPriority(OSThread* thread); static s32 CheckThreadQueue(OSThreadQueue* thread); s32 OSCheckActiveThreads(void); static void OSClearStack(u8 value); -extern u8 data_804516D0[8]; #ifdef __cplusplus }; diff --git a/include/f_pc/f_pc_priority.h b/include/f_pc/f_pc_priority.h index 0436996dc..4646db688 100644 --- a/include/f_pc/f_pc_priority.h +++ b/include/f_pc/f_pc_priority.h @@ -34,6 +34,4 @@ s32 fpcPi_Handler(void); s32 fpcPi_Init(process_priority_class* i_procPriority, void* pUserData, uint i_layer, u16 i_listID, u16 i_priority); -extern s8 data_804505F0; // roomReadId - #endif diff --git a/src/dolphin/gx/GXFifo.c b/src/dolphin/gx/GXFifo.c index 13e33336d..23c28f6d5 100644 --- a/src/dolphin/gx/GXFifo.c +++ b/src/dolphin/gx/GXFifo.c @@ -11,7 +11,7 @@ static GXFifoObj* GPFifo; static OSThread* __GXCurrentThread; -static GXBool data_80451954; +static GXBool CPGPLinked; static u32 GXOverflowSuspendInProgress; @@ -37,7 +37,7 @@ static void GXUnderflowHandler() { static void GXBreakPointHandler(OSContext* context) { OSContext bpContext; - SET_REG_FIELD(gx->cpEnable, 1, 5, 2); + SET_REG_FIELD(gx->cpEnable, 1, 5, 0); GX_SET_CP_REG(1, gx->cpEnable); if (BreakPointCB) { @@ -101,27 +101,27 @@ void GXSetCPUFifo(GXFifoObj* fifo) { GX_SET_PI_REG(3, (u32)fifo->base & 0x3FFFFFFF); GX_SET_PI_REG(4, (u32)fifo->end & 0x3FFFFFFF); reg = 0; - GX_BITFIELD_SET(reg, 6, 21, (u32)fifo->write_ptr >> 5); + GX_BITFIELD_SET(reg, 6, 21, ((u32)fifo->write_ptr & 0x3FFFFFFF) >> 5); GX_BITFIELD_SET(reg, 5, 1, 0); GX_SET_PI_REG(5, reg); - data_80451954 = GX_TRUE; + CPGPLinked = GX_TRUE; __GXWriteFifoIntReset(1, 1); __GXWriteFifoIntEnable(1, 0); __GXFifoLink(1); } else { u32 reg; - if (data_80451954) { + if (CPGPLinked) { __GXFifoLink(0); - data_80451954 = GX_FALSE; + CPGPLinked = GX_FALSE; } __GXWriteFifoIntEnable(0, 0); GX_SET_PI_REG(3, (u32)fifo->base & 0x3FFFFFFF); GX_SET_PI_REG(4, (u32)fifo->end & 0x3FFFFFFF); reg = 0; - GX_BITFIELD_SET(reg, 6, 21, (u32)fifo->write_ptr >> 5); + GX_BITFIELD_SET(reg, 6, 21, ((u32)fifo->write_ptr & 0x3FFFFFFF) >> 5); GX_BITFIELD_SET(reg, 5, 1, 0); GX_SET_PI_REG(5, reg); } @@ -156,38 +156,48 @@ void GXSetGPFifo(GXFifoObj* fifo) { PPCSync(); if (CPUFifo == GPFifo) { - data_80451954 = 1; + CPGPLinked = 1; __GXWriteFifoIntEnable(1, 0); __GXFifoLink(1); } else { - data_80451954 = 0; + CPGPLinked = 0; __GXWriteFifoIntEnable(0, 0); __GXFifoLink(0); } reg = gx->cpEnable; - GX_BITFIELD_SET(reg, 0x1e, 1, 0); - GX_BITFIELD_SET(reg, 0x1a, 1, 0); - GX_SET_CP_REG(1, reg); - GX_SET_CP_REG(1, gx->cpEnable); __GXWriteFifoIntReset(1, 1); __GXFifoReadEnable(); OSRestoreInterrupts(interrupts); } void GXSaveCPUFifo(GXFifoObj* fifo) { - GXFlush(); __GXSaveCPUFifoAux(fifo); } +#define SOME_MACRO1(fifo) \ +do { \ + u32 temp = GX_GET_CP_REG(29) << 16; \ + temp |= GX_GET_CP_REG(28); \ + fifo->read_ptr = OSPhysicalToCached(temp); \ +} while (0) + +#define SOME_MACRO2(fifo) \ +do { \ + u32 temp = GX_GET_CP_REG(25) << 16; \ + temp |= GX_GET_CP_REG(24); \ + fifo->rw_dst = temp; \ +} while (0) + void __GXSaveCPUFifoAux(GXFifoObj* fifo) { int interrupts = OSDisableInterrupts(); + + GXFlush(); fifo->base = OSPhysicalToCached(GX_GET_PI_REG(3)); fifo->end = OSPhysicalToCached(GX_GET_PI_REG(4)); fifo->write_ptr = OSPhysicalToCached(GX_GET_PI_REG(5) & ~0x4000000); - if (data_80451954 != 0) { - u32 reg2 = GX_GET_CP_REG(28) | (GX_GET_CP_REG(29) << 16); - fifo->read_ptr = (void*)(reg2 + -0x80000000); - fifo->rw_dst = (((u32)GX_GET_CP_REG(24) | (GX_GET_CP_REG(25) << 16))); + if (CPGPLinked != 0) { + SOME_MACRO1(fifo); + SOME_MACRO2(fifo); } else { fifo->rw_dst = (u32)fifo->write_ptr - (u32)fifo->read_ptr; if (fifo->rw_dst < 0) { @@ -233,35 +243,29 @@ void __GXFifoInit(void) { } void __GXFifoReadEnable(void) { - SET_REG_FIELD(gx->cpEnable, 1, 0, 2); + SET_REG_FIELD(gx->cpEnable, 1, 0, 1); GX_SET_CP_REG(1, gx->cpEnable); } void __GXFifoReadDisable(void) { - SET_REG_FIELD(gx->cpEnable, 1, 0, 2); + SET_REG_FIELD(gx->cpEnable, 1, 0, 0); GX_SET_CP_REG(1, gx->cpEnable); } -void __GXFifoLink(u8 link) { - u32 b; - if (link) { - b = 1; - } else { - b = 0; - } - SET_REG_FIELD(gx->cpEnable, 1, 4, 2); +void __GXFifoLink(u8 en) { + SET_REG_FIELD(gx->cpEnable, 1, 4, (en != 0) ? 1 : 0); GX_SET_CP_REG(1, gx->cpEnable); } -void __GXWriteFifoIntEnable(u32 p1, u32 p2) { - SET_REG_FIELD(gx->cpEnable, 1, 2, 2); - SET_REG_FIELD(gx->cpEnable, 1, 3, 2); +void __GXWriteFifoIntEnable(u8 hiWatermarkEn, u8 loWatermarkEn) { + SET_REG_FIELD(gx->cpEnable, 1, 2, hiWatermarkEn); + SET_REG_FIELD(gx->cpEnable, 1, 3, loWatermarkEn); GX_SET_CP_REG(1, gx->cpEnable); } -void __GXWriteFifoIntReset(u32 p1, u32 p2) { - SET_REG_FIELD(gx->cpClr, 1, 0, 2); - SET_REG_FIELD(gx->cpClr, 1, 1, 2); +void __GXWriteFifoIntReset(u8 hiWatermarkClr, u8 loWatermarkClr) { + SET_REG_FIELD(gx->cpClr, 1, 0, hiWatermarkClr); + SET_REG_FIELD(gx->cpClr, 1, 1, loWatermarkClr); GX_SET_CP_REG(2, gx->cpClr); } diff --git a/src/dolphin/os/OSThread.c b/src/dolphin/os/OSThread.c index 4ac9aa657..b156818f9 100644 --- a/src/dolphin/os/OSThread.c +++ b/src/dolphin/os/OSThread.c @@ -932,6 +932,3 @@ void OSClearStack(u8 val) { *p = pattern; } } - -extern u8 data_804516D0[8]; -u8 data_804516D0[8] ALIGN_DECL(8); From 9223242a106ef2febb9ce3c942825d452c859fe2 Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Fri, 16 May 2025 19:01:43 -0400 Subject: [PATCH 15/69] Add section on switch statements to decomp tutorial --- docs/decompiling.md | 218 +++++++++++++++++++++- docs/images/ghidra_jump_table_switch.png | Bin 0 -> 37873 bytes docs/images/ghidra_tree_switch.png | Bin 0 -> 22140 bytes docs/images/m2c_jump_table_switch.png | Bin 0 -> 46989 bytes docs/images/objdiff_tree_switch.png | Bin 0 -> 52336 bytes docs/images/objdiff_tree_switch_small.png | Bin 0 -> 31371 bytes 6 files changed, 213 insertions(+), 5 deletions(-) create mode 100644 docs/images/ghidra_jump_table_switch.png create mode 100644 docs/images/ghidra_tree_switch.png create mode 100644 docs/images/m2c_jump_table_switch.png create mode 100644 docs/images/objdiff_tree_switch.png create mode 100644 docs/images/objdiff_tree_switch_small.png diff --git a/docs/decompiling.md b/docs/decompiling.md index e99f0a4d6..dccc8fdd8 100644 --- a/docs/decompiling.md +++ b/docs/decompiling.md @@ -10,9 +10,10 @@ If you haven't already, you should first follow the instructions in the [readme] 2. [Setting up classes/structs](#setting-up-classesstructs) 3. [Decompiling functions](#decompiling-functions) 4. [Inline functions and how to read the debug maps](#inline-functions-and-how-to-read-the-debug-maps) -5. [Fixing minor nonmatching issues](#fixing-minor-nonmatching-issues) -6. [Linking a 100% matching object](#linking-a-100-matching-object) -7. [Documentation and naming](#documentation-and-naming) +5. [Recognizing switch statements](#recognizing-switch-statements) +6. [Fixing minor nonmatching issues](#fixing-minor-nonmatching-issues) +7. [Linking a 100% matching object](#linking-a-100-matching-object) +8. [Documentation and naming](#documentation-and-naming) ## Choosing an object to decompile @@ -210,7 +211,7 @@ void daWall_c::set_se() { } ``` -That does match in this case (it won't always), but we can improve it by checking this function in the debug map for this actor. Copy paste the function's *mangled* name (the last part of the comment after .text, e.g. `set_se__8daWall_cFv`) and Ctrl+F for it in the `D.map` for your actor. +That does match in this case (it won't always), but we can improve it by checking this function in the debug map for this actor. Copy paste the function's *mangled* name (the last part of the comment after .text, e.g. `set_se__8daWall_cFv`) and `Ctrl+F` for it in the `D.map` for your actor. You should see something along these lines: ``` @@ -302,6 +303,213 @@ Specifically, inlines at the same depth/indentation as each other in the linker This doesn't tell us as much as the real linker trees, and is based on guesswork, but going through this process can sometimes help you to determine what inlines you should be using where. +## Recognizing switch statements + +The way that switch statements get compiled into assembly is not always obvious, and you usually can't rely on Ghidra to decompile them properly either. So we'll go over some things to watch out for that can indicate when a switch should be used. + +The compiler can choose to compile a switch statement in two possible ways: As a tree of comparisons, or as a jump table. + +We'll go over how to recognize what each of these types of switches looks like in both Ghidra and objdiff/assembly. We'll also cover how to use m2c to help decompile them, as m2c handles switches better than Ghidra. + +### Comparison tree switches + +The most common way for a switch to be compiled is as a tree of comparisons: `cmpwi`, `beq`, `bge`, `cmpwi`, etc, eventually ending in `b`, and then followed by the case blocks. Here's what an example with seven cases looks like in objdiff: + +![A comparison tree switch in objdiff](images/objdiff_tree_switch.png) + +The comparison tree starts at offset 4 in this function and ends at offset 48. The first case block starts at offset 4c, the second at offset 54, etc. + +Be aware that Ghidra does not handle this type of switch statement very well. It sees the comparisons and assumes they are if/else statements instead of a switch. If you only looked at Ghidra, you probably wouldn't be able to tell this was a switch at all, and would be tempted to write it with if statements instead (which will not match): + +![A comparison tree switch in Ghidra](images/ghidra_tree_switch.png) + +Furthermore, note that Ghidra almost always displays the case blocks in the wrong order for this type of switch statement. +In this example, the return values in Ghidra are ordered like so: 3, 4, -1, 1, 0, 2, 5. The assembly in objdiff shows them as 0, 1, 5, 2, 3, 4, -1. You need to write the cases in the order shown by objdiff, not the order shown by Ghidra. + +But decompiling switch statements with just Ghidra and objdiff can be difficult not only because Ghidra shows case blocks in the wrong order, but also because neither Ghidra nor objdiff show all of the case constants needed for the switch. +For example, the `return 4;` case block in the above function is reached only when `mAnswer` is equal to `5`, so you need to write `case 5:`. But the constant 5 is not shown anywhere in either Ghidra or objdiff, as the compiler optimized it into the tree as a comparison against 4 and a comparison against 6 instead. + +But there's another decompiler you can use instead of Ghidra that handles switch statements better: [m2c](https://github.com/matt-kempster/m2c). + +To decompile a switch with m2c, first open the `.s` assembly file for your TU. Then find the function that has the switch in it and copy the whole thing to your clipboard, starting with the `.fn` line and ending with the `.endfn` line for that function. + +Next go to [this online version of m2c](https://simonsoftware.se/other/m2c.html) and paste the contents of your function into the assembly field. Switch the "Target arch, compiler, & language:" field to "PPC, MWCC, C++" and hit decompile. + +m2c should give you output similar to this: +```c++ +s32 getAnswer__10daSwTact_cFv(daSwTact_c *this) { + u8 temp_r0; + + temp_r0 = this->unk2A4; + switch ((s32) temp_r0) { /* irregular */ + case 0x0: + return 0; + case 0x1: + return 1; + case 0x2: + return 5; + case 0x3: + return 2; + case 0x4: + return 3; + case 0x5: + return 4; + default: + return -1; + } +} +``` + +m2c isn't aware of field names/types defined in Ghidra or the decomp, but other than that, its output is almost perfect in this example. For comparison, here is the same function when fully decompiled and matching: + +```c++ +/* 0000038C-00000410 .text getAnswer__10daSwTact_cFv */ +s32 daSwTact_c::getAnswer() { + switch (mAnswer) { + case 0: + return 0; + case 1: + return 1; + case 2: + return 5; + case 3: + return 2; + case 4: + return 3; + case 5: + return 4; + case 0xFF: + default: + return -1; + } +} +``` + +Note that occasionally, you may run into a very small switch statement that only has a single case label (optionally plus the default label). In these cases, there will be no `bge` in the assembly, just `cmpwi`, `beq`, `b`. For example: + +![A comparison tree switch in objdiff](images/objdiff_tree_switch_small.png) + +Both Ghidra *and* m2c will decompile these as if statements, but if you try writing them like that you'll see that the code doesn't match as the compiler produces `cmpwi`, `bne` with no `beq` or `b`. Here is how the small switch above should be decompiled to match: + +```c++ +/* 8006C910-8006C948 .text keyCreate__12dDoor_key2_cFi */ +BOOL dDoor_key2_c::keyCreate(int type) { + mbIsBossDoor = type; + switch (type) { + case 1: return keyCreate_Bkey(); + default: return keyCreate_Nkey(); + } +} +``` + +Rarely, you may run into a comparison tree switch where there are comparisons missing even after you've decompiled it in a way that's equivalent to the original. This can happen because cases that immediately `break;` without doing anything still affect which constants appear in the comparison tree, even though they have no effect on what the code actually does. +If you run into this, try adding one or more `case N: break;` blocks, where `N` is a number that either appears in the comparison tree or is close in value to one of the numbers that does appear in the comparison tree. This will take some trial and error but should eventually match the tree. + +### Jump table switches + +The other way the compiler may choose to compile a switch statement is as a jump table: `lis`, `addi`, `slwi`, `lwzx`, `mtcr`, `bctr`. +This type of switch first loads a table located in the .data section (`lis`, `addi`), indexes into it with a variable (`slwi`, `lwzx`), and then jumps to the address read from the table (`mtcr`, `bctr`). + +Unlike comparison tree switches, Ghidra is able to correctly recognize jump table switches as being switches, and will show them as such. For example: + +![A jump table switch in Ghidra](images/ghidra_jump_table_switch.png) + +However, Ghidra still has the issue where it will show the case blocks out of order for this type of switch as well sometimes. The last 4 cases in the above example are not in the correct order and won't match when written like that. + +You could write them in Ghidra's wrong order and then shuffle them around until they match in objdiff. +However, note that even if a function shows 100% matching in objdiff, it's possible that the contents of the jump table could still be wrong. You would need to look at the .data section in objdiff, as the mismatch won't be shown within the function itself in this situation. + +Alternatively, we can use m2c for this type of switch statement as well, and it will decompile the cases in the proper order. +The process for decompiling jump table switches with m2c is similar to comparison tree switches, but there's an extra step required for m2c to find the jump table. + +First open the assembly file and copy paste the function containing the switch into [m2c](https://simonsoftware.se/other/m2c.html) as mentioned earlier. +Next, find where the assembly loads the jump table. It will look something like `lis r5, "@7298"@ha` followed by `addi r5, r5, "@7298"@l`, but the number after the `@` will be different. `Ctrl+F` for that `@` + number in the assembly file to find the contents of the jump table. It will look similar to this: + +```asm +.obj "@7298", local + .rel setAnmFromMsgTagSa__13daNpcPeople_cFi, .L_00007A48 + .rel setAnmFromMsgTagSa__13daNpcPeople_cFi, .L_00007A58 + .rel setAnmFromMsgTagSa__13daNpcPeople_cFi, .L_00007A78 + .rel setAnmFromMsgTagSa__13daNpcPeople_cFi, .L_00007A48 + .rel setAnmFromMsgTagSa__13daNpcPeople_cFi, .L_00007A88 + .rel setAnmFromMsgTagSa__13daNpcPeople_cFi, .L_00007A98 + .rel setAnmFromMsgTagSa__13daNpcPeople_cFi, .L_00007A58 + .rel setAnmFromMsgTagSa__13daNpcPeople_cFi, .L_00007A58 + .rel setAnmFromMsgTagSa__13daNpcPeople_cFi, .L_00007A68 + .rel setAnmFromMsgTagSa__13daNpcPeople_cFi, .L_00007A58 +.endobj "@7298" +``` + +Copy the table, and paste it at the top of "Assembly" field in m2c (above the function itself). Then, replace the compiler-generated name (e.g. `@7298`) with the name `jtbl` (both the ones inside the function and the one before jump table itself). +Finally, add a new line `.section .data` before the jump table, as well as a new line `.section .text` after the table, before the function. It will look like this: + +![Jump table switch assembly for m2c](images/m2c_jump_table_switch.png) + +Now you can click "Decompile" and m2c will decompile the switch statement with its cases in the proper order, like this: + +```cpp +void setAnmFromMsgTagSa__13daNpcPeople_cFi(daNpcPeople_c *this, u32 arg0) { + switch (arg0) { + case 0: + case 3: + setAnmTbl__13daNpcPeople_cFP13sPeopleAnmDati(this, &@2100 + 0x490, 1); + return; + case 1: + case 6: + case 7: + case 9: + setAnmTbl__13daNpcPeople_cFP13sPeopleAnmDati(this, &@2100 + 0x494, 1); + return; + case 8: + setAnmTbl__13daNpcPeople_cFP13sPeopleAnmDati(this, &@2100 + 0x5D4, 1); + return; + case 2: + setAnmTbl__13daNpcPeople_cFP13sPeopleAnmDati(this, &@2100 + 0x5D8, 1); + return; + case 4: + setAnmTbl__13daNpcPeople_cFP13sPeopleAnmDati(this, &@2100 + 0x5DC, 1); + return; + case 5: + setAnmTbl__13daNpcPeople_cFP13sPeopleAnmDati(this, &@2100 + 0x5E0, 1); + /* fallthrough */ + default: + return; + } +} +``` + +For comparison, here is how that switch statement should actually be decompiled: + +```cpp +/* 00007A14-00007AB4 .text setAnmFromMsgTagSa__13daNpcPeople_cFi */ +void daNpcPeople_c::setAnmFromMsgTagSa(int param_1) { + switch(param_1) { + case 0: + case 3: + setAnmTbl(l_npc_anm_wait, 1); + break; + case 1: + case 6: + case 7: + case 9: + setAnmTbl(l_npc_anm_talk, 1); + break; + case 8: + setAnmTbl(l_npc_anm_talk_sa, 1); + break; + case 2: + setAnmTbl(l_npc_anm_talk2_sa, 1); + break; + case 4: + setAnmTbl(l_npc_anm_talk3_sa, 1); + break; + case 5: + setAnmTbl(l_npc_anm_kiai_sa, 1); + break; + } +} +``` + ## Fixing minor nonmatching issues Once you've gone through and decompiled every function in your chosen TU, you might have run into a few functions that you could only get *mostly* matching, falling short of showing a 100% match in objdiff. @@ -377,7 +585,7 @@ Your web browser will be opened automatically, and you should see a blank page t Switch from the "Source code" tab to the "Context" tab. Search through this tab for the specific function you had opened up. Cut (don't copy) this entire function out of the Context tab and paste it into the Source code tab. You also might need to go back to the Context tab and delete all the code that comes *after* the function you just cut in order for it to compile properly (don't touch the context that comes before it though). -If done correctly, the scratch should compile and show the same issue as you were seeing in objdiff. Save (Ctrl+S) the scratch. Now you can share this scratch's URL in the [tww-decomp-help](https://discord.com/channels/688807550715560050/1150077114347966545) channel of the ZeldaRET Discord server and ask for help. +If done correctly, the scratch should compile and show the same issue as you were seeing in objdiff. Save (`Ctrl+S`) the scratch. Now you can share this scratch's URL in the [tww-decomp-help](https://discord.com/channels/688807550715560050/1150077114347966545) channel of the ZeldaRET Discord server and ask for help. Note that scratches only show functions, not data. So if all the functions match 100% but some data doesn't, you'll have to figure that out locally using objdiff. diff --git a/docs/images/ghidra_jump_table_switch.png b/docs/images/ghidra_jump_table_switch.png new file mode 100644 index 0000000000000000000000000000000000000000..fb167e3892045e384e35ea24244841324736b6e1 GIT binary patch literal 37873 zcmafbb9f!hw{^_MYHYKy&BkubCTVQjw$q@oZL6^wTa6l{vAz?$_x^C7=liF5dd|#b zX7-*vv)5WXA#yTea4=XfKtMon65_%NKtLcuKtRA9P#}O$rhf}F0e*nm2}&qIK|w8T z$gTqc5dcXD3n)2jAGSejDvDj-z^OrLbVm-5nXH6?REOxx*VbE3=kY2p7c0z}mR(iV z>w8%onboOyn6CU%Dbpy!u6Gb9Q$_+u5|NijMHS|EWQeY8BZt@4XKW(jKR4!xLC_xi z&SAI1#ddADBXj)g*;?IX>yM)AjUb3P5HtZW$pkmFb!x%V9t$%6>nA=~AeZ5Wc9End zf&&V<#i4h$=)Y-1_Lq#AyRdF!DkRZnzj1r4_B-q|Q-WJ3KQL2POkk!XB_kpu*V`A_ z+C|)>E7q^=#oo2)VXwfs_=SmODu2z)6IVuaajC(^b>Pg)s-ZFeCO+V7DuSo1USKVB ziVYYm6y!rxszp&ze!gmNYWJW3TJblz1gzcvu%8E3D;L^XUpd?q`|n()>+poR~4r>J&~+cfVi6Pn)#T)bAof4iOFi$ZK|mgN|#8 z)OdG#J{U*68>_J2C`ZkBx0O}Pz(#zgJ{`IJb3C(ZuS797f{jM9h5YI1V1-Z!4V8em zj2pFAA&gQ%Q96P0avVlFNK`p&F^)+<%V)4pI*rZphJ$F+*~X?y@BpySiw8o~wVJE> z(g6YB^n4wj9^^g+lk<(eQ%omE4HodY<(cW|io=})y~SGOd+<2ok~$`f^p_P-`x?i~ z&pgP3oRAPDI!>vt!V{>L0*cxkjW6;tl#jd}y@Y{%mPkF6xQ= zb%||x1XmL_BY!%FZc2^V&TKs92Pnpa^A_w~!O0yaz{LVG>E@fv*qHS!EO=Zdd-3N= zXH4yASJ|O;hvKHcf5&0xfP?_Y<#1I37L+DQYuwJ{OA6X4Al2Y>!aCpHSu^?o#KWEk zLHlJTKTd4+@n)bd>@%z_|A4!AyjKr)ni|}lxmH>v56aW>!k74zzyaVX&Fcof)3n-3 z1uBk)r!ev}45g;6^_@B6ePq~v_@4{11_%!i>)kdJTh=bC`0mS1&*F5M_+BPU5y7|w z%w|h;1okO@X;!ms*v5185RZXQKZXV-t_Vz6iq;CO>(!?>Otx<=ZO>5lsJqLVtYWh@{xp^v1hZ`Ms#e5-qm<<)8%k41m zawRDJ?(QCuIK16iS?zVo${mMdc(MMeUWaTumx zo#yl&SHG*sQ}Q4+aFSA^#}_Fg8f#oXSu&Lcj0J3#7PhpU9{Kut;}swt=5Y$+ZKn<+1YfE9T=rJgQmxEJWV!L>0*49 zn_EcH=w30&7ny(6wAIhY{s7j#nV{B)Wj3QSa|QawlnRhPiuOQd1pz z-YTDNN$BA}r|x?^xVX4jc-;mh>Bw!Zr4^MgBi5NIrP)i*cy^zM*`k3HI;^|*jaEb_ zK5~|=#ob6gDWang7mp$KXFOp-t4<^(+!@xE~h ziNnW@T?XY?Ht{kUR81|-V?O6j3dOa>;^MUs?ujw3iQY+-cG`?iC|9sK$Teu#;O{T~ z#-DY5t9yJQ7DDhNvW4n=2u>bT!9sy$;W55KK})Nwq5=V#U3UwyS^Td)ym(CBgv~`r zbYTk@=!#&7uz(L#kPB_d=LZKZ;nQE#I!?7GLYL7{MRSG}3cS0@ZC?xfZZ&)0yu6~d zZYZ)^4lh2n_T6|n(cYfQ_KT4ki+220V@k~(n5mz83d(&0*xNJtfj_%%FOLm#~8^4H_s6mw-T=OiL$V-iE;Ost-xY522p z+joJBdB^Oc&jnRmHbM1?Nr@znc2XOoMY{MhlqHVoqeoh>j0&>P3{mlpa99p{!*f5? z{+u?QoR29BH#&_GBrhq8f3`}WH&~Nq{Q&2cz`+Gw(QikBym5ID&eF2d0*B8R_|YIX zn!v_dck6C@8*$__H}}?(hcZw5$j^X*pIR-+na@e8N?=ozHH8$SDTiYNFqk@o$X$l8 zTY0!^h+1t!F`uQamgCtukVYAejr&O1jf$z+NKPQ^r0OJQl(xy0)zrjs8{wZ$dJi=q ze`lQT(iLQ|RH-%5#qg6zwz%AW6O31kQkUNUX7?-zrsT7hKkFFIa??ol+%xdJfC{mT zJVHg(o(dwUd;(uQ8uW{t>k4;glV|-G+5%8l*y5;ThR+;=RlxPHh+t0Mas^p+)5|z& zzVh-?_micSDbFwuv#W+cL0FS?^>lV4Q&TE06yLj973H>8DR;JWr|b1^y{Na+<%HHA zK-aOr$4l=&ki3U17q(=BV(H?1D!zmSa@mYpT6eC2o`w@|gRkH& zg9*8hlQ1@$znK#ASx%&jJslhp>QYMbCMYXNcs5Nvc=Z&=T}(BU^hO@nNViF=t`Qt7 zFGyjQWMq9L3|+peJ@i0{nX%oflUG!X(n|ytE%}61LkCiga($~#AitqyuK&TRUQn5v z3nnA~wJvq$XKmUqfeTewsnJFIEAFalqY7LamEeo7)S;WcIK)iU+e6`CpE0G;>qIGu zU{Mpck?C|g^-oVujILb0X48boprl0Pxl~9p79oeMyQqew6br$J={*WOfW!E3@G^g9 ziHa!q^;Lp{7F%nVAI2p0{;JB-;Sb3B$|7bnOyU21B>JrT%Yp)^%Zw66nBI?AajF18 zZ9T%AP8^C8M4#J*8iayQ^~6@jc|A>#>n~UemLMcAK?KdyxBC3i`YRxagwvXnS#%Uu zKtBH^gpyk#75oB+vN+Et+YaspV}ZLqLPGxGvX;`z1q05rhZEUA(PhvFm6C?5#MMd8 zA`uN^i?>N9HVt~0wo3FQpQAO(u*TFz0Jov2ki6_u8K*tYRaz&4R06kXV0)Vht+2kS z!{$d#N`FB;0UvV~Xzl3+R>@2M-z~gfp0Dftuq7PSbWF<$n?#Kgg~dIv1!EXp_8Uux zDwYv{`@LRLiV2xRLuT45AN{a7Myjf@Vxkk8L#ZgEG+K0XO5I6ZQ*@HfGH`w2Zu57M zS=YpG71e^Y1bKEBN(PeJDTe*{bi~giz;}d?^?xsP>`GDVanXs{_<`3<4wO@tMXyl! ztl@Z+-(?J#bq_)p6xyy}1+7n69{+Y*H89@gZHMg_uBfFLA6VWOu}rLLV)4n=>=3PC zNcyFer^wf2Uavj(Gt3lIg?xaO>I*$?s|jw1At^^nHf!YVAB61^uu&ZsnR~fq(gGC@7FN7$virWZee922vKeavx8nFm0D~ zrZeP-MSXU?()DMVAtZ`TGjw%b-qcTaIGdUO2y#@v(4eD3rEKDB6XMUTP`oTBT~KLW;ePSX~_!We4SflH}Cgbl37OgAI$rOI+kxKGjmtjebJ< z5=_d1pS5;*cWB-nxMi&Btoh`NR3V}g0AFoVeEwP5WmhI0FHf!>bw&n$(o)maZa}yZ zq3erO3)1$}Dsv;9bNF}oei~W<+NkxSEa*EL(@P598gy3SnViju$}%~m9gB19`Qvmh z97HUL%!Q4({1boK5VdljtX8EDsoDl+tcXmbU0`G7X-R?yN z@}Z8!ZF09yTLzZIn#3xHuCv7~NQh@P8a95D3oqQPwskk$b&Y&5QXLs(`pQM{>9gmT zy|tFl1m3hUE+-$zIIYJ&e2;0``lFYu!u3hnGI+1&L3Xm9)*#a~Zjm!AbAOpU2Y$I{ zn0);hsuZ&`_IxQ!dnxsYbzrAGFmF=yJ#bQYQctE5IX0cr^NN54AQ<=0jk`r=0H5S! z^c2XMeG=T4kSyb6Hpf0R0!d>?@L_tm?OD?GS5N;K)r2+GV0EO0xv!Cy$N90zhGf~o z#Db)xi81`NGwBg6Adu;K6os)upZXi)TyQluu;^lmO0S8m27y#2ALZ_3sIM18L znxLrChnk|(ntVUDK7vqSEs5Ik0hqJZ7sN08gD9qvk{oV$vR1p4f47;rY_HCQ$Sj;VH8fsBRX6C_Qhv1NEjDG!U5(;8i zqsm##<;-f&oZg@I30vsU&g_R>K;@vJ;U*QWpB`&P9Yb7@u2#)#UXQGZ<60`SEe17( zDLR2?Iq=1*OH*~KsIuM%Iw4N>pehBU_>!MdJH6lVw0v~Y#qEp{b${zWF!pCeeZkE~ zJ)PNR=TME0k8fUD<|((mPOVs|tlKy$b0x$8Cow*eKWhEX`s=kRQEodN8mIVE?%SiS zZNJ;>M88}b}Sj|>gz+xYk^pGw_ zqC%Xgt*ZKSwCi+*^A)>*m)9vK^!&L@Zt6sAZb>7ZMac?5!&oGl?{U|w-|Mk5L$A?i zX5$kK?qb99&eAqq5CVqUc8d-iTZy@VF&rgZnZe*SwaVdA$H~qpSXn)6Rj$w4^lYG; z4lS&t=Z*DvM%z#yn$JyIUuIIlIPTJ3M%A9m<_ zMnTr}F|SnHyP(_4(_){QgJ1fvg@SE#8>Hfp#FAR}Wow#@qa&>B|m7s=b)_M(AA8F9P&@?VD%=Z6Kf{sv5yD*QH6T;xvie4+Vy)c2M6 z09w=Xi^RPlR9QlRW!OVur@cc~w1|M#;Dsj0Z_BV32P^|#&p`3L^?xn86@4%e0l(hr zB%|Z`PB92x_r0Yz7?!X%xsKbz&Domg#Zg;sE<{T2(Ay~9VD{qcb>c>rMvlA3TDbL* z@4EtoY(n9)I3ofdq^PB}BIou6|7{Y{-j>kQBZG~amM5#892^|Y7PuNh?`D{g17V3d z9RH1^`)%dh8}uROt8i8_&UN@dj&sxJ){|sa4Cjc6LmA8uM9I@nC%M zx7DM+0DZ^#C`_rKLYA^o40t(($@#u@I|S3d=f!NHqI9snIAC%J2`~uSJS?b!^z^je za31IzKv^3fb36B@uy%f+Y`7b5JFgf#zTT5RrM&&5b_F~!)A@;rrWRcyDt}Bs zQBP-vUAl#<(bnoCwWV?ld)S`eIbTEl-+hKjaf0UL8?!?{KP727YGmWJ&ph9(W-isV zCx3EvFpL&?A)+~O+_bF|i$ztdc8ypcx>usU*r!v5|2M}%7I=xlRVgg~iHq&Frs|r2 zE)M{QxKD!Ini->JI63p1^u-BQ7?KPNmusIknEudGo*~wb)8X}GZ2)W57ax#wP(JbW z>E7!+^IYfFvaz{w*-H+EJ>>g1%kt?pZE4L3e zOYMWblAOx*Q8(c&Xz6Js?sk)#dd$u`r>AQh8^5f|{9Dp?Zc$K>Yxpx!HSs53xOJ^# zoGP!2hlQsEr_>6(W<0pKa;nqhm>}f?I@TPM2)~2`bYtsspl5;Smy{)ZyPP#)0@P z!_YOE@Iyxe@p{dsw96MYk4uT&_S-dI5*uepO70A@FfgWb%kpDcK3+Ggqk9hQGb zC(pv=wEvfaG(f!<>cyD&Z^oRK;QuYo%4}Y8gl)+n!N|ZElh{rGm)n=Y!rCCg-L}>{ zB$J-^b26Kop_|?5WO>7Tg5gI*TTDs<;O%^1&$(kNwbt&jHPgx!iF7Ir_*Z5yoYWRi zm4FuGf*r!6S;~;Du$`<0cU$3^_o?a=%M(QsBl5_Heh|p8*O29aET`#GQq!G2;P<#& z&fsJ{C@UGMSrfg-*X{}II~AAIfv;7rMw(-(NOE`PWe)vhRNzw;Z4TY!X#y*&%f5dP zs)@&Ubq(imXT5W{aI~>hT2_`4fgB5S_MH$?H%?D@q#^gN$v>jUy?x8JG3og5bv`rj zhqffPww;Fq4X>{e47~Pqbx8qn#-0_)&)pF>`|EY1QHGSbW~)8nLo6oKxI=ggy^lGGsW+;zsnl=X#8J&KEmp z{XsD)kCDnSp9(jW_B#9}^fEO6FhSPYzW(r@BadrWDbdiJg|A(gt36x^ATW4?rLy=W zGLW0if_je;zuxrxpwK3*PE|ffdJZqWfdJ!10D`;P?{nez;GSjnasx}_EWKT6K7FJU z_D=452L~+?UQ>0Mu=ecR?xx*O8Wnu0IW`b89@oxCfKcK zZ81(dm-{8iRYy^F`BZ1PjJ*n$AWwqrdb6UPPi5w=o4Gmf#S<8Z-mb{38RQ9P8PQQv zR{L+x-Dl}bo$K_vR zy-_slJbg-vziNB*9)#P_%o)7ZANz^kx8)NUGd#kyrhX*P!@bOXcXt(NP`~j6g)yTa zkpXO)#1j4fK^LD#umcSaHE9AwA4IIa#B@{=IFUd=uCKhO(|}xJ=okMtJC%ic_r-*7 zArH%XQAAOiJPm~{wM(=)X7sZ`t$4+u#z+}iA8sKrIRD}t7=-Spx2?JIVk~`7=KP30 zD}pIvbTm?JW$YIj5GEpjXC{%YMx~GRW|i94xTatiVgm=Zou@CZzQf{3=NFYac(}2R z@)XC5lAM~t)d+xQaA6O~lcrX2rbg!%KYBJt{kdb`ht3JV9{kd%_c~Tq9nzaA(BG0K z>!#LZk7olY1*VjrhdOIccS(e4M0xa~6~|x03=xR&Q|41Y+&%kt>h9l8$J;rO=vZ11 z2R**t4Fte~K$!&L#vpHVWVU*Vy{sq4+1Kw+kWIjg)yzgH6!-O^Sjz}-TJ;5Q1E*J~ zpp66)twv|dohN)T13xvfcT8yl9J?dN%XK;NUtO`hGNp{&&70@#@n#2`f=j$bc4pR&rg51{?L!{f4Iol2q1oc2#NEjym)x}Hu?Q^ zOIUb|M1NdhIezvb&*!&y70^qZo>KE<*V6FbCP~U}&cC7N3XxU66|~)a@WVt!L&IIqZUS z@mS2q8aLFvc(lay`;H3-s+{+|s}%&n5__2wvENyLZ;!iyXTc9#o&sl0bzBku! z-82~mW8hOW!}B=gdg+u!ia6oyP(^Bwb^jigXoFvD$ecWn_R@jB1dx)HD#LR*V!hhX z_r?4Iej!={FE5GO&oAcRt~4lkGk-AuLFfyuO&x^`H5g@!Bu?h}Nwd4z<&(<1psS5USVmc=RqZY$2N2W#iN8oe!{ zJcYWR_7WgVE{hT9@k-=dri1g$zt5A{nxe&sGwb)Bs@3ccG{B#I+x|h|@F4%f2b&(i z423V{1vFuX%w;>$(0e{fB?z!=)9^D2l@|V^1t>({XA{*8Wv55OFy?E;b<#DsD>Etf z5EbVUDpX#_oPvpBUTXYy(FeyTCX7Q*M`u**?BX)|{Vb-ft*yPC_m^zu^{05-Tm?_Z zdI~a?Xgarc3YV`P&+Qr7bw^!%>$2JT6Sco(570=q#$jR#2~KIhE!CeE2#5yW-g>#L z`?Y%ttnqGIuJD`0I`=F=%~E~g_1;@R2RICAL+n^ARr26A%9KwDk8iI^O*6tbQ1d*{cy%!;2sm6er0 z2?oO`gZT8W@>)$03{Mq+%VrA7*8z7d55?l}d+Yh43!^Fnhkr_DbFSQoBTpp%IzCKy zb~@l@%;4V>i)X0-3AxmEPmsF}kK65F$JFK^xvC`40rXgG+82E8W7{$vNZ>0Nw)3ow z$nByqx{Gml9Vjk}M#TnuN_cup_; zVEcdYxeNX7R2$Z61+~K`PuFCT{r-&OKho=q!(cPe-Xgo>mxjXwkCUr?A7qlTRyl1o z+5Nd_Yx#~oqgRJOFgbXc%dS!y-egGt1HS(%nW6mvE?mZg*gV zIGn|(E*ghHk?ucf*}s_5x8G7~%G|sfQf38r1#MKOS5};+#;R_hMF5zV3nMy!!3R2z z$E}XKQW`+q|2J}}~Kigbm#L23h7zTzWr*=Di^h}FwTWDf!vCYy9`v2xthwpaZ9Q@3{vnDuR zRXi}27xw03m?Qj}XYyyt=db?%#;+c>ehAphI{ z%Ubwi04AAZ!FdVfCzKROjI9NJsdE3XB7XBA#reV{LUt zSsSXR_Uv~bB{qOQocd6tg>9?3b7+{HNGC2yZD*^LSMk|0`L1!k%{aja_yM)01)JCN zLn>NgBEi59vz;s})qoZ=4=y<;LX!4o-akNuOcsPF?RlE~_y1~~BIaoW$Vn28X ztaQK$!yJ?~vOH0bj-krTq%m6KjLjS=D&TYTTBk~Jyf~lorzpUyO9gPSf|t2okttl$ z+6l)x!9a?q*s)`kORYBMTv8zG4K>C;(5UT4EwbIcUYkIepcKnBml3I{Hz zy&r#JXKOX-TM`toIM+Box^W?^Ku1*{6b=&uy05^11Ek^+j0ELYa}5A++(fQ3Ip304 z>TVE{zq!J-rm0X=Pyi9flt`jW2Sj-f_f`)N_rm;jOUzz81u&&y?+#W(IAAz<*fq920%sI-sv#aWUxCToHijybE08r;~x_#Q)H z;{3rv{6LYqC$k^xt?y|yXl2vsEKbz-c42K@g+PFXrI$SJj~tIT;}g(YXJltNrNtdG zL<&3OL{P$_z3ZV(Y#h%1o0^QJP57uWFSY0?uY>UPrzbBx&#li$MG*Ubcd(ii<42ia zObVLXJy8esFsWv{caiqfIUUx+j`hJ_47*N!F&W(e3u@aHW%53Bt7-s%_!9uGi$@A2 zWej*F?(8;l_VGiscjmsf8VBhLwf|}IA7xW`$}RpR7%*GJEs&xX{*_9B5IclM=aL6f zcb4-RCO8HY8?ks)6o(iTh0y#Fr~=3B<~scfoaVEgv%4ej^dyTdTVJw4Hnb45c#68+ z&d5Tgje)0U7ltHnkTg%n;XJSFhr>UG9s(czbRoQYxbqcAd{a|!;veAD! zi}V#p2I?xKL`>x15KxlL)Tjxl8~OF?i{)s_PdEjzhQ?Bv3~vvj(}Gi1&Az{XtUHH? z;}+*TWf0jD7Z=ZM%{DOHoYlXVv<0R92M3tyf$oDNLJl=X*KfvkzCTfxtLyO%hEFelK29cF6QMAZLgr1J_M&C7b zB0{*zZ0TO^BITpyupJfL)ERlY^eFJctfo}B%l@Jlr}u!b;oGqQJ;ze53Bjhjz5`cu zxz(44*HbWE5d>35l1HlO8A7CSxfPb}^n7}}i>=ES{Gh**Qe)f@Waam`T)CSp-=11~ z!UtRe=8lqB5hm}%L6-a7dCm?X5F%{2Im@h~{^+;T;vm_Y!%pa}@DeGCqza>RoXW8p zt>Mfq{g1MYJs;wW#J!_Oztiv+vSRa!S_dHQcfy(2ES?hVmnj7?eT zIJpLAA#~bxr^G^nxD15TK^qgm(-4^WzJm-wV2%$Q3rzWIpcxr0(07zt#3q}#-m`uJ z=fVz{Gdqq(3c39m)^zeAkOw!LS~Yn`>Uen&;ZR3UZwxIgA~trt#7a)sLj0o_C=sTb z64);769+=765&9CtccMw4~K5Ma{fr1db-U=glKOSXkE{0&eLu`!gt{5V8V?5?2Yk4 zP-%|0Flo7j@LZEw*dU|6HC6j^-V@|@b!btI#|qy6MMebtx{!OOVilD$jJKBLCDEER zFltmg+B4P$L2Oo?1G^7 zKPE1aUG=o-J85u*kOk$~YR9V8mEK!D$Wb};BcDN*9#CX4U%0}Av=VY~_N@fD)HX1R z(6U3#@SDjN1?76@9a2#yEJ+j-K8!ROXBz0CI0Zn|yQQcHq~3?77KGYYN=_t?fr{ci zyQaDmeY?!WDBvJ1^?5^Yq?5cIiBpOVb)U^){BpmZ3SR|RGD9X;+g+R|Q~M6~j8QeDpL3>EPyyT<%V#18R*O9-eoS3*wNn06pO`lleg8SL zAFz_1?ruf>F=Xl30#n8R$#yfOrM+krbn!-`< z-dRd}fG_T8%7wmd@Mr+Q*LD~c_Q>DXHvw>p96Nz`gq#@zMB3?OGkGNks+W%p&ytS$ zm+adfPw@EUbCLT21%8scCI_nzeuX+5!I(4R{tvomk7)}T7D{VpeJ9P~q;KIeY!K8J zclqH?N=tuZ9{4HzEyoi;QHTK_Q$OCsO}=OUvsLV}`LH_*kI5PS?g{`P&yF!lp6RgJ z74O#e;pw&~g0@t`xUi`gkZ$3=>P*K0I`rl{c%sy4CBszYE-@O@&mZ16LE2;h3|MM5 zQ3$KiPB-?Mo_3(A)ecQSXp~e%OUq)Wyr!v*I+uv+v4=ZbLRw_j_f~)I4SeEX0%O+J zVt!*Jtiw_z5C8iaw+LBRSTw+VM3PT575{Pnb>r0;fFp?2BxLdnBMdz6gj^^9aOOBZ zX?HVGA%_dt2kqKOVMbG`YV;9|mcX|KE|LKt>CHB~AW*>`f7UBeBb9a(UeYIdyO8%= zH;JC%jUaeko+I)}+_!&So?SIShH(lOnA6VJxqW8fwZ=aYt*Ng`M{l(D{PD|w-Yi5x zN``=o1-fVekb_nnYxN5z-tuB{bmHF9lvYB$qD86Dwb2iTWiC)vCohiZqXJ;eW`3%S z!L~%bn-)K5 z0eE8SVsIAUo11500!MVn=BL~Sep_;^`NNu@Cc<@bj)UcY4xS8azBi)e&_YTUg zdVX{cYgvu?AGj>qyYG6?J~4A-A5PL|KzII*uuCKG-s6xO5&Gl9&GJulXR`P4E=k|U zV{HGlHX?v}yS;z{D=VQRzCwOgXoX+(9!zQtUm(|g8a}mvTx1mtQW4}%ulws>Cr{@z zOvn-0*;rYLL+qFJ^9#MhhHf#+*?Ky1xNm!=P7E9Y&@3coez|GD;`F zh^{wP7q3P{=YKIG`h@Y}KS1aE<)p9kx@~1K0GrOT@6Q{*7>!?&2oOC;Bgn46UtI$0 z<<5x6iS&58Gyb!yci$TM6lU(H7O}wwWo>nv!yKsex=6Tpj=+v^!k%~m9|eI4(M@Jg zUQ2C7GdVl+-T0FKpr{n5(l^(wf4ujxJZ-NG&9YOxz_b=#ZAEG;Pp^)f9&19>B zsPDLzIb8w9TV$I61{}DQF#zg2X6O7J-fwa3`M?MMi!RE$)8GIooaRCR4(o5!0<`-u z?VDX7a&G;JPtA^dX5w|R-ic5qI4{m1HLK^*CUfE#x@4mznJ!lIkJ~}Lj{r2cI@PX8 zGuo7t1B7)FSLe-y(DLd~CNv;e<1Zt8aGn2V(x2OL%%-CH>s>}rD-Hs{jYZ(89beTY z6QM7|&4rIscyT=DYqdq?#h$htM>`o{>?T{R6FBeZ&TeV&h7p4k`9+?z{(AUkfbbRtv(BIaTSLH?Vm06^v4O$6jCsVXPjxm> zYSE%MTtCk4eBWl}g|f(r_`@%4ZN9FbpWU;kDDp871;9-?Px!L@aI1(?uNt544$Kp> zXkJ?7wAN53Nr^$9Q891xvPf^n zcME@A8}qc2VgpqKZPeRg9g83baJ*6P`@j!^b#gNSIQG~rR?V_DUf2Cy36n#R1+jVb zxg#ceo{axO8ob4aYNEk}%yMKgt-GczvfYi!f3zZUFY!1V;7~4J)5E>9{#M;i=ML_6 z<_)>OCBm-(*SrgX{HsF31Tg80xIch1f3@9u8DQVK z;*GwsSM#eA0AeexwOp0ti+2FJW;uvdbM(h1h++6|i8Voypa=?fC(`AiBW-N{GFDEg zMlCANCa9=!U^z0$?SmI4R+JWVQJbHPjy{v_&)hkNJ~uxmp6`B`ySWEcT=8l0vw>0P zTVl4I>(*&sZu~T0F-^j%ijP1^6P79a-}SVI2{$H+J`{yYqd|MwF1?h482075XXm&+)Ljxuc~DUr*3RjRIN z9q3!?YIH^hK=@tRpwkoqCr0!stl8ZC1P@TN!)|m4O8Gn@1myrX-P^mG@K^WlHrwq8bIsI$EU~hsl4d9ZMhM-schZ$78qB zC8|C-=FxpBW;#Isx?JwUtJbza_h8>Orq%MJxvuVVO9I79vnDZlXmHTy2hK-S`>j3s zzMBUZ{0g1ti@L_f;$kXMDES|s38LqhcHyuLUG8ev|0q%vv#uv;sKtUpF-T4L24_=w ze}cGxKwx!0?>*n5jE;A9-fCm|*sUjlz*gkvceLt(2w*JWH=3JLR+~w!inDaQdCg4K zwjGP$1i%8&N1xjWoX>Mp$Lar`l*yA21BZtgOBEDyrzmg(WNu`DL;~V=@a_5bgZ=*7 zp-(2hCOf=`--Dq~O=62PA=QN^{E8<3zd*mSAG9n!(? z&w$kAw4<9wcf4?oQVw{Ifc!E$#2Np^#DDa6|8}#RQ!qZNVmzit?4#L;DIte$zUFax z&s`fwS+;^Jk)^|D6`DP!)blCE|1O>~I710V1wfC6H1X(LKwFethWJNC(S*}*>XpsX zOL!`yha+WtAC3H~p`o3>lvuEV+`ies| z9se5%&+ZbO+50JgNq9j6%3!KM8r)^??>CKxfMIH35iNL6`Y*h(&|tn|l$7Us;d?#H zKPgB>qH=VWOE5wVk=-EuN@;jJ;Bh|Y=TkKd6Hzu))pIyX=}@_W)iXS~Ruw?v1amo| zYegnXkNy2SLMMiCd&5s+5YA75=JaP0V)J{3c0iMhK!+!?7^L3_P1u0ALck(U-47xw zdim+EIgkj3$|T6cQ!!WzxvaweL)>cdRZ!3-3Et=@aa|5fM&r$=XBp(GV-A4QtmX|S zOV5DX!?|yd0LtV%vpN}y&^~7GCk|qhf$Vd*KlL~0U+_F`OsF(CT2291Q47y;&+*TU z-Hm?OZT+KesJIK1r#z0@fr1x01y`dIZ3k>NNC0@a8K8(FPx4MGMobhp)Q1lSm;CX2 z2Zd1H$qAx406D}L1PT5^9Xa9VpgDLwN45RfWKC=efH+_hBNn>zCf`5E6Nwi_KazU@ zs)1VVT=_lkh@U0uJa(bOfy6C`cmS19Uo^89!5;gth`(T2Ocgrm=Wvv>6f&7CvPbGMx*=N#fwb%+G_J zoE-YjJa%LHUjRKTH4QCX#xQSR*DwKB%jUL!luMhn9g~#AMq<1-iSdo~R2th+gQefP zI-p7|Ck~18@z0@}8j7H9MnQi}TTBt0#L;1KctnPDTI#3YIm?76Dwvp6^YPa|#$NDw z@XQc(ayF$22w+-K#>V(BbqD6J5WOpavF^QpD=JdeR*!wHDtbE9@+~o3937TL$^Py- zZQ6&s2s0D+#9?$S=ce53MF=9*WhKtpV|me6b;JPey#|n09j3~ez7z#%h$KAyOC66) zu|2=GmeyB`9aBpCA!>=JMs>RgqhG2f=|d>RJfjFtiCYMfrIYm$;A-=z?=~VtQN|^rQfN`}(sFHB)uV(iSHl>%s%*P)uC}`FQO&=p#QFMfG zV#QqsD1%wL7kKYLI2_cB5piUUPY7bYr?={xSOx?=kAs_+3*Yn)Rui_t$fsZaKfrRO z$^iB4=JSo8_&V0ZNHcr#Gjtry@p&Mw?5Eoa!UY)oI`r@qDUrKIpd&Ycp0?r>6*LN9 zE+FBVWty$9@DX;oM>5YL;c9u&yC~@^(4qcHN|q5v4u4QlVsHS|&7EfQ?e5NSGh+Kv zEHn9;C_UP4l0HvXl!8frVHm-?=cSQXz@DV9U}!-V!GTBz$o9KH!lX?x3I)M4gdy!9 z71VynErIPf9<$}TeEH++AX2&hCdfe^)ZQ{WdN%wB%?;D{by&c5WAulZ)lD?-fp#k~ z=092hacM@3M#*^hKNW#DLi<=L8a@bpJBS!MZjGM*Qv_s1M9Na9*dO_+s#-&51olcn z5GQagl`~H56lfOhN8(#OjDslSE858`N0@}Z-L~IS_wdL7A+Cn>Mv3Ique8-1lk+?I z?o_lk9;Hp2?Yg-8O+2#c5I^5x3LbGGDO41sb2<37=u6RxK?bF0 z6tJ=9p+Wi;G&Hm=X&>|vWW((0uH`Nu;FvqCyBJ87qxwBK?a1;t=F87*1rin!I|y`| zKCiGQ98gH0I#VU&0A$dS-kSxjqUJ6p^D2P4cHJG4j*C-(KFPXARM!;3%+HG6)xr!y z(^MeS28cJU2Q6Zmpb51d=gAy(joY_C(AysWY~%OA?lv6y*Zc*C3k4IRSH)o{TP;BB z$Q3qrX>DYmd6GpGWk9fwDLM4>9KFy9){I=t{+ZXSllZ;;)sVqX{2kO5!D{V7?h{JTZ0nj<8lURRKHE z@aXzFP{KpVLHvnK^SvxqFcENIV1}a-MrQwruq`^=8M1GYu2c#|RHxImoHJxFG5n8E zCN?sTsJN>dLpO>ii!z7|3$W4)(FWZ-{^OCO`N&K z={78@N4#?*ljt;uw}x8fEyG0*WtMsLS@AiC`S2oHNJxHz6^deIjl6T) z4m@T|@@o~4?)(&Cvu(h)v8}Q6ht4N7^c~Hrc?wGC_B#lX=|KN8HiFm~5fSUv&CH7| zi8^T8ZN-=cFIo6xs|3o6Toq%SK2VY@<(DiQzV%c$82)I<>*DB~^Dma%!(%Ag{nd$I z0^L{aMawpywFX7U#=+0+>gb6NryChOZfT`K(p{et73I5lsAMlo*aF6~5okjIP)H(k zD%N%0r7&Z}FI{jz7Mh9xOj}OJiVw9%iEIJ}g2mHajI=290y4C|KqbnVutQuo8Z424 z4%)Y8@^Cdlb%1;ZW97CIYiv82hG*9%Ftpjvv04`x8%OL5sCv7MIAjc#Dz2D>Sc3XRbh)Vrh*#-0C ze&A1BgUWwP=QkN>v$vl7Q>0ld;`vmV^L%OD1m7^ZV|X@8C_4jF?>{SNPywXgy!h_! z4<&;%(2;3$R)0UdL0?#D-i{rZWmK3SCBBXS1+W8v#>H8(o{e^Q*PFZJsB&^BF3hZS z|CCQiN4`@7FdVE!O%+PpMVytoz3bzi)d!m~E)_dxThj1UobM`7PLiyZ84=~dPE=0u zQI9+-S+tQ|nTn^}weX5t(YlnwE`n9^sf}-bZ@Zp~2z(^U7<)fd?9outQTFu@^H%%h z?isk#>znJ<-NtXklH3)5x#eb z$QUfulH`E5+H6t>!8XpWq@=hda_^9*hkCz%nDe*q|KfH48?Yn#bI<%{0iapjo1 z-6gM-Y%Z~5xFrVR1hRir$t)-nH@qqRg_w?7JW=i(p3e^(edx3Que`U6s;gVKHF0-> z1qd1(f?IG8?iwsufZ!h7AwaO;4#C}BLvTyb;O_2D%>{hlzGvTkc2%8r?!DDo@o%*y z%sJMWW3KlZz4zCTkS%WNpPd>a(TQJ*hQQ1A&FF`)Slko`RV+#p=| z(ab{aTS5-lzr+6OBU+ASr@D)u+-LA)!AG@K$2maZXtqpEyP40x@HJ@`0ZP(t}ASDf7}=< zf1r9~OI5NUE?Gh}-GPbw_4*zxt~>nB9Wq1AHrVD#Y|J?y%roV=k6;HIcU!dzcshd# z6eG`4?q7c=jc%c8X>cM$w7&@E&0yV3x(^*H$LsF@xkjh*v`^p#rAgwA9R)~YzY;j& zJzdLiAc~Ft3>b;MDL`Z^`X!1z%+u4X6oB{5z)&6h>0#mv&_;n7=Lp`@)i4qdO!lxy zeb9Ofx;PY}G}XwH?C3NS`2IgAO#Sy_)W(zlmtxe^Au5xU-SlzPd~=)g7q~uhZf{OC+CXYP5g%r>LcBR{zAfKn5CCVpK&;49MY;N+vif zC=82^8hE4gyRaZrRZSNJw=!=5Rr7H*ut&`ik|>dG1J9Zvku%HW%o(K8C`%mYDH&9e zSn(u7{TAj${$Hb8Ez<%8i2T}Rc9WKjAO22DdJSV|YpX}~6q5AK^uv8q_+;tBmFD~R zF|$}inL;rF#O1Za_^dt0r>57xi$IpbKln|PZT+yZnjR^sQ!V<{(wl_mgiUG&u=g?Kn5 zZ2siE_q}h&6|&SF1%1&s$)Vzh<#)Hxq<+CY%`C7p_BO*UX>IqLXr<+LJmSM()uV+Q zA&5J03eVoQI+jBJRj&lw`bLzUi}k86l3T%bBArU=587XtFXCozElDd z#+D?aJb@o~Pvz*}*-`(`<)vBc4N49HRIZ5npRTL& ziBVJdEOu(FUHtR%`r8kn`^A~P1r7l`#TSb19t0~!P5qhRZds>Uf;@WaEv})_)|TC3 z8zY-ay*Bo{`mpN3a)WC{jV?R=+p`aHsGMj{`*aNi^hwErpIiHXiSqHG_2QDDN&eJs zsPg8_%~jL4)EOyF>-^PD%+gQF9HpGWPHAIXF;ktSqzaP_=z@FTUx7!4YBnbh2maAY zC`9Dvm^|)$w;z%i*sCyDfI)MjoE>aSo^Ao5*(8_a;lT{2P5zk)_WR6N-a8hIlJBoY z-k$CbdX-t*&tXmT8$Zb1E8X|Qt)N(*zT!Agus6(YyO@f^Lm2c-ndYE8D_Q6i1$fBz z_Ok6mJERzL2S%{;062BU3vNq3bPNY4lXNYrNGd9{CC1X%3c;-kr3_BjlsouKqLmXbUEGS)E8V{B;-94EH6XL7edLqO66zx3tVC_#9bU z>LKbs_ofvgm4|wFrBpxAY%In_2%HbI+JmuN6%t;49t^pvN7>5RgSk#JXRhg%m836U zd@qT9e`MnLchvtN4)tsLl@$?@l`aucfqR`6OnKl7K-9bh5`?}SaLwzZ6FNEB(D#X9 zvV*y81D~aYT%+OB)g|@zO-BE*l>SAnky~+aE%tPmB(zcX)AZgvayu$S_&Xt=&USA& zebZkaT6K4^#j&}vaWzi#rzg<$`kI;wR;@I`!gczpXd|_W-Owb}pG~_tMAS-!V1Wdo zBJuDbR0JLkI6ZWX5%$M&f{{O=JOPWx=E0@nQ?Ka99kB3uN^{*+C!>0()QaH|YR{`8 z_shYhiC<(kEuU0m-ba{Iecn@I#A5xg3qPaV@cy0hGp~MsO0YMsB(jmIivSZES5lyl zYB+(#cv%_dV>Zq_-pK2piqAqP}|WF(xitThtsA!TlrvQG3J zr{|);%J-X`qa$l6q;iIki~CtYKTzR+1V55-9|99G`M8TCEAz6X(uPgK~Rqn ziHl(NPVu7zNbpH7CvF_>P83T;BDQ{kI*`l*-|@BcdPTek>__&}C0VPmNMTL4nMAFPG_bZ{n2cz1Sc%0qrvB}ZEf5VHS+hYD5 zFam~Bf&&YrgZn?K?PP*qE*xK=4C)B6oI_$Z(zweT*Pp8xY`I&VApDvBnG`y8TSbVT zJRJ+-OWN_va&(!K==N;v;{+x^(s=^7=14ds82sM^^5g&H01{r%i08!JE-$ZLTzn(o zWhwClHpmPVAL*MM-Ov@=S=pYWVK;*fbpkH4cg@@(e$wyi5Ow4js zT3A>(KAdYcIu6025a?|S&C=M}c<*_3)N!J9RCV1hc{2!7sIK%gJgr8G%F4W&za5X{!G!mTO zIUo^BX8@<)*H)f{9{W250}MbrFTqd?pNo7X`s1 z15z#7J!>VoE_UtcJ}sAwv^l;}DwMa=RX98gCv6*~WP z`d$-otY;GIn=5)B{PVS{*zZ5$g5ElE3sU=VzEAxRY9A7T!PkIGdL zM#HRvdnMMCO2WJB(Y`@jKBu9Fj)1GLQmxY9ul3H94oTxnS z3+@vXDh4Eab`>RpSqz`98aQd2tB5y%$VVtVwm5YMhia9^q4o2Uh%dXRs3$=bY*=_P zjV^Cl#B~F;U@euT6drY{!0>pXja-_l0D+6538n~_00_Fjw=^!jFlpv8^l4LmQEec) zobN6llK3T*8@D;<^Za}o6@4U4+y@$FBMPb~v#cf{P^*YamR7*;zC8^*?g2g|m0!}& zK~&!E7!LO_lMYawDqmyo(Ki{N`Vc81%-}r4JI5CQcYr61G59ZG4v202E0{wF7Nj+R zO4Sp{)FdbNI^gj`1a`;)r}OT020f4WQr-cowae|)0tcEIc^qzBf5@K;{(zN#j&kTB z!O~dR(iNg%-U?X;l5(qMH>b>>4@d+6l>8cG7=lXA(5vZDlGfA^IRCr^g-`E^oTLVo`w^|5gc>p_#XU>rK7f zr2Ibl?$B}8J8Y{qGyfcqWZ z>+5TgwD%WWiq!mXwO(M-O30aft6cEZl`EY-UnC;V2!QQQn@~#0M+-)PScs~zK+J~0 z!&~2YSo21`zJ_+c32JnJ%y_p*fL)vomIsjSp|$9*Ocr>PKN>a)<~&p`CMK=P_%sU_*1duculF9c7gn)nR|6~BwuL-Q;YMSW}qQ&?O>Z+p9#p!fLlyngAByN;QI=_>8{lR{LQ6BeO*{%;H zusq<~F-z?$6u2)7E6XRw_avu;bcdF6IrNdg#XsE<>3FGyujmE#1ByO~Y8nD}RO)D| zJO`C%I{6lv9E*?d=Ww{cwfe6Gsr}{UGJXgl&0iraq0LQnmb3C4uL;q6lqPIOMs{n- zH@RA**Q?B(2-9@ANy}zky*N`-(eq~)hDrI_S4&%o*JEywY3?_08+%s9S|q?mr5&W! z-c@@Eksm_AZ8Aj(dQ|A!sj4@gQw_7IY#6JkMKM)?o`xF2nV=)wX~Bgc0#b*FB1*?5-mWtPXCg4EMDH zkv=;_9(;32cib+_j>(qsqk3q+7x&=ncn<^knP0?H$JKUUqCdnJ=EaErbdO1OA_V-* zXQl~_zD{M6Zg0z7O^tL0_IPVqhHZ8AR1cI>L!l*Pz#>czl-;Xyg#zSZT^tE`-H(Cb zB4hr9re=VOUNt_qLMND}MyQ-gIS8IW)rWO=jPjIXl^qHK6iK#vMupm&{(d#(XcjWE!hW^B+dGmdCNbh~s^|NAa5h6d5+sol;-L}s4MDaiMOj(z zFwLBpIXH6XTzhsUZSRHjdqgmLfj8+9XEwRbqD4fzv9Vlz>G#S&f-qMLpVMzIhi!q6zatXE zb^2JjF!uVQRKyjgxf8ixneIw|=&&PnM%b8cW5Q1}+;Z;s{=Cr`G04sQLLw$?%E5f> zG=8Shr>P^zFI&KG1-3Zo-IczuVb8BZqBHwfIp&}*3ms1RzLY+ok=@rX5sE=?z42$l zg`+=Atl=DL{2xw7?_fMIYROiX%QGVa1_cWr4=rs#Eah;ziwcupzhBiX%t{#WUZ_kN z&X%goOlkCYgR65MqJAv9#kR5xnaGEz6f!4U@-;Ijj?n?S=z#$<^~TX7{lp`%9C4u5 zzwc{qmLcK+gG9i`SMc68C*Tpey83brPjuqEx@MG^YWZFPJgNg8lP)SMxz-|Zk%ka& zU~|>a-}ue@h>L6c_zk=x>W4^k@(B?QQ?u)Vp#vb~KN}o;yE&p_;HRj(W&yR8VrDO9 z;v%m?(rN(0HL<`I>WJ!G6*E6x9e7$)!n?T2XoJ~nj(gP5w@t-41*B&e1{iT&a@kdg zk?E+z5%vKy51j^Y^)SGO_glPY6XnhI^)p(EGi4skw!!N&nb+D)@ew&JxQR;(m8LaZ zrh?|a&{mL^x_4x}D^PD%a`B;%R$8>$?$V_voRhP1#vvagx3=W_ff*j~V+!-@C#REF zL#MKSVBZU^&;q3ZulR!MBpd-|LP$F?+azJ2K~aH5r7=*ufp;7dzRf7o(Na(V2Q115 z^Ub%w-`yR|&5hFDk4KC0YdZ&jUY5}!>G%uz7%smkyA3^`7#7c0w}Rm3y#gB4FOChF zsb0t?gF$Df+ckU{z6+8XgnsT2kU+RX&7lb3}Bh4ft)? z66u3*n>G&RF;~3<#h;eG-aua{OEG+a#i={v1MJAd)ojdl{d~R|Irlm@hXWjzA4Fna z7pPQAnnvcYEwn%@1$R8Cl&jOlNak0EmMP{a%2TaDtOTI)72HSC76zWCuFsHlDu1+L zcQOBP4PWq*%Rjdk9}P0HJxCL|N?mqch?#PRLs za7fj$v5a;;%r6#SYh)>@ty9H?zOqP7G>(h_)B3>ZNrT5Sy{}H*nv*ls>8GXwjjv4O zivVqqQ6XmqgejNR#Y+$eb)@1AEa_c@j3buTV6$4tif*)CBhV=bh0?*J^rf(2cBG1a zzz}(pIb2%g2f-sOzKy;5^{XgmmzGY8bWSjVaJp)_GX~)Rp@fmYkUQqbWxH0kxt+u` z>1qO~9iea>|M%CZ{%^JrzkbIc(u>=i&(_skK{Yj}DEB8YUB?ItK~8%iQc|RHc-19o zRQwrd3l9&_EOhCpS-3Nya!U2GEVoyd46RBY0QRD)?R8En!^1ubGQ2`3K)Z|zOj#A9 zpW)q>xh+IpVEGIy5P)?yU~)6T!^6e2myy7%&ch> zma{~$H67t-{Ctus^Dxg!SHY5jns#tdKLaCm9MW3lV*fRnuZ3*dFNc|M8?T?y%eY@6 z+M-F@?qeqd?zR)tkoe3<((qQm+&Eh6?hGmfZK-dSoc~a?T=@-ngKhC1g~1+ej3En= ze#&j}RoCv+2_fW5Zq87lrgf;;ABQl>LApVDiEv4Z>0MtWcE*RZ&!1M}qE_)au-|BIF6y8bLsQ<*EqCwRc@{^^ZoEE)x{XF=5a zMRNZV#L$k+Oxp!->mcE3Ah<|gJx>$MOX;`_BM&WP2^C@8X`eN;TpYEfD3O4LB#PVH z>rJWm26Jnd%1B2r=Gri)H`ip_Efv4yK&Jjj4rMn z2ILx^{{8u(Uj46HX-BNgS$xw^l_#%d%)5aaypiFn6g}QbM6C%$DSOMM{ z3CTb>8BI?AIwi+JAaW9qGh`AoYx-9iJb%6WY{ztp06UX?p z-W?>0yMTmVC~Gd5mWK5u<3-q?bh^GPL~O_my+}73QkJZJ8dT>3| zosJm183XWb$t?Qg3!iSz->t~;SqPP4ji;4rVA>Evs5Y=#Y&Kq~-p|X9>ifpH)qNgs z=6{&2wQ6nu{1NV}O%s;JzJd#TYdr}Pw)>_8fQKBu7v`U+bIXyB;vutx>?L<-BP-h< zZoIuxNxj*L(?{uxrqlUZ0pD$#0Z`U)pScR2KzZhN{c318pXV!ZI4=XWKN@_U-d!0o z=m389gl7Piiw{usskZ&dc`70Gz@ScXd*g2)YL^(#^ed6)gr956!&P|TmoV>DyI%Nn zu?Y_plRJJmgn^F+&rNx#Q~X|Hys0GEXx(eWH?vRv-bsT7_xU zFnsd7U1dYJ&ehC>cPZ#9oo6~2k@<+?gl4Qjbb0KfHc9Bu8cw)vwy5`XkOEE+*I|a! zQQq~axQ?I3L+A7bwRir8R^aEa&TLB~qrZBxs_A$lx*fOSw`_Twl|zGgQaTyhh!y#0 zEYj`;ec^X5JZtgu9#j)ZQGhF1xD@c*ie0y!PaL6|*pPGX!>Pe^|Akw~(ie2a%%xz& z6sK8UDcb3p_A9Y%@4c}~xh`)?U)s+LMK>c2Ul$ahf3C#4K__4J8WQMFfo?lCt2TYC zO!%JNX18&H^X$C0dDPnV*fEqyTl@+1sA7&BY-iRO>d}FqRn=NP0Il*%=U*`$kY#8X zP`EM%-53^ou%tiAxC9!>(-$PfY<2%Q9=KW@d`1DF)fY-M=>-g44;AOnyLg%Jj+F-y z_;nRJbtLHe`=NF(UW~t-ju||NQkRV&jC{bV>`&TB#}i z?D_Lc%|D=3Ga7JoA6)+dt!_Zj>Q3kFDZvw$QU<2u(hWeYK*u-D0RYv#o9m3{h&r!G zqy@<58PWoeyZ`5B+=aBN_|0f&+6;&3Uuf%8xXqdjFBB&$&Vzwl^U?ZlPX)m(&fHSo zc2HgW8Cs4R8vzr=N-lI3o`*P2U2n<^r?lP031j$^Tlg&T)KBxCGA`O8ZP&K`9oW`p z*Co!6LNpcW&}oh*h%}!gKHKg^^+oxh_+!F8TiE52y@qZK`Jy+t&W?DG7ffMeWf^O0 z$WWB*g2ObJj$mG4sk(RoE(d>6^>?3Q}G^texkiAH@R17-FZv&*wyI5 zT#pkA6Jx|hcEV(ARhKVGEj13hjNw32DngKfNwE&S+UjtpU!uOGWT?ix^w=jkYWF6$ z<-L#}fVmD`OUIN|$kV2H-A}9tI(vVU>bBL|RueEbxArL7pLD-KaW8uIOb)#h*pM*R z-%yTC>h%#Fe0{!Sast~@u}HL{!%OVFA1=q_BpIXUB++6+OWr zQjPb~udO`)V;;WDeWFX<@YB-ArMKObJDTiS0sjy&*~>z35BDykdQvhnrQBW#8h9UG zhbO_YMM(`zsiWZ^c_MXd{R;HKDUGbNr|oURY2GIUnVf$JKOpA!tcLfM?k%)|-?jV0 z@>RNb%3_ZjjiZ(t&hvc^6viujS}4*-F*b>>db#(`et16v(xJkTpl5wzgqI+Cn}o4^ z9AwHP5dHQR&i{Wq!wmuQ}29|sW>H@B{6pbGr`(;p{i^e-=Oua z%ZF4$dKW1ocL&YXYp-B-EjfXWh3M)QDGTgHNPDH8%A#p%U4jCZf}5*mwd(53zI=44 zQBG5-)iH|L*jP+TS@kmO$j@)k(porqzD&Q7nv!O-$jNK2{DxOsC>dg_cpvoV%G9M@ zcN&RZX$aiUEW>CLWZ7GbS-bL_4}Dw5wbO+Kir8}xluv52+R&(FooO=KS(jN56MOaM z%^QyK$?3AD?E0=Q>9&<>0As+~c{1MV7@KD9qn3W#(*s zXG}JZ=bxR;y2*9LGAvL`MJaB(-vs8ic=Y{8pvw6kVh00tZ4ra^Z`S_k$+}N-lGVMo zUiQVTEVS?_vGw&Y$HxlWD5OE1`{D$@-hOWjx!=xG$NcrU(|z-& zNx;+BIW%NBF@UFAswIbnjg8%rO~7k5771kSF~l;sn6GqMJp_d){R>p3%Z?saT&a02hp(SCo?Au!op zGqPC;XrSH-5=gE1>KkC(`dV;UP~CRAy7BAq8$xvTeO>{AG=XX`eXQAtDoCf5;1s^0F0JO2h@bYr@^}85g@E7` z_BbFetp03L;y#a#>>Md=_#)+&0ti_sd24ZiCSyes>OYhMd0aM9KT{J}NZZ-@9>s-P zgf}W7K7LkCP7T#SglO4Y<8uRgni`)qaj+q?366qJDtb67^k^v3pa&N@+qvU;_t&FU z+Y$7C=1dX?PFIo%t^6X)U2uNC`{tVoNrv$7sL3(5g3y`Oa1<<49qd_6h4y6E*Vn6D zQCk~cnvqCi1xS-e77Z+*!jSg$*M@yrR#OqQNLV25kMB2jIw;ufF=Wrp%!jG>PvogT zE60Z44EK6<0s4xNgm8j&q`i@*90UYpkH-gAX&E2`nBj`Fc^w0xyI);W=$(7w>d$5j zdML%swqoqzonmm%DV47Va{WMLu|!QMPu9XT<85$|B72zGdCJav5d@82zB7@x#Z>DA z?c$FPFXau_jjD+ref%S!Cn8IYe|w8ZdUF2BnRlzJh2&%b1J4HkzHPuM1n9$vfK1oh zK*U&SvkQUA0;c%QBk*0futTUBChN@h%l6-SStg#3;-@{r%q^N#44-VF2w`uPq{P^X zxgWyXKv1tGlrJ@DoD1nUfwZ~dsJzn_(Nt}YXT+#i!do%}VI)eK6z3O957uU>e>L7h6{ zgR?EhVU}g3d$LK1qTq_(W2Xrz3y6q_l8_KVBKxb~SvhXZ_mh)dtgype!DC;KyIL7* zL{qYMx@NLRzbdGv2k-Ors@e8hrHtlum9S$TJBj`&_6fLE%)+qVw*HoWg zYO}MDhv(#s&nkC!7vGtEq(r?ZM2_oiBEg+C_%f36)eLwvn6u*r@+yG)fPa5xfn{;6 zri9vq6+?|GJELA_ItuQho$`CA?}yl~>ibA6mpx1r8O5L5&*CUgC60Tutxb>5KN^X> z$*mJ3=G+1(Um*vUQxg2yU*}EUN&%Ad)E0f-+h#!+IHtiV8Zckj$a03k&i(WMw&6CYRTh z`10t*7lz(mW*i(+ziiQsy``ZAi^{7#WfiCJ-z2_*mWc@(?DlY-^g+_U+m;+43^I{e zSmKR3>>SjbNWHm;{1gL&Ac3%cJI*aTGS1sc)t}4xGRSKZi-1`IC|zhzq7$_KbP!%3 z?&rt8??hp+-f^!u7fm%cH?)p(hmn`LYd&8}u$t`*qLETAG>iF7s?^`=j+j#s@KE@n zT%9IH(Hu`dTRJ;kz7M(!naEA~j!aDzb&GefRy-(wWckzaMCU1{GMiWrX!O4&{8Y~& zVS`Uj$R1oN$AK6S+aQ8us$70zDH3C%NaFl$w7^LH0s|iJG!NS# zDG7K@r{29XvvJj2xrB#|OiD0(X+a;uaa~`!P`i5G?x>c!JTV;u1rU-~W&-04>)5K^ zd}wAah&cgsqU#O~QcT4{!LAJ@!s`!{GQnr!{Mt}c6#`F9sK+T4(|4c_2!(jLK9t

EteTk4_Un=RIdZidQ`uV*y1oKm!pZ|Ge8c3RBeLh(#;^dLbW;MG!$t#mDixOu%;y*HaUA0?`Tm&&BQj_ z2@t+(I@l4sV0Jc&jtm`t3+z_G0#cxYisf#DTBQY4125&cXWn-z&EMKoWr&Lcl=yfQ zJA^`nfWMAk&ei2}M+xp|-}ukh)YN$EvnE5y+6{*9B>U)NLAiJnFW?I2W{C@o=q))r zH21d6N@~^zmSFOI=ox0B6|7~UbiS;t*a`_}5K}S4&dmIHhep*;NB|`ocG&OkRy@qU zpMf2YM_+H<&dU4aKhmkl-hV--62R!b#met)QhhiYD`zVp^R6L(q*67&*ufB0M+}GB zfVCv)&fYWq0ep4$)J>l-7uS5^8k!#g`uB2c zT$p*YCMMD{KiuRMbr7=(ig(czO3LcCUrjs59Q{9%oBITR^o##n@r`|1@CA5>bs#K zBUdAMB`@a@Dxu2Rt_C*a*fDC%$zk5%Q9#L30#_l#_3t);_{?@ia)S5dT23Mf0GU!L zGQpP9PI^qos|xjcwPDz>PAPS{)ff@()V=|dP$A<^HIZa}j(5&~@cToLPf{3DRPf>a zf@w7`_49ZPuWrlXJq0IfW{bMh^*{pQ(##SMM>3c3x6*8}TUzVl;4;MS;h%ZA1ks~e zI)~bpWRBD{p4Q9PFT3bXDw*J2I4PqZf=$0D}EQU zgYY9*Uj+kT>a{u4Teq^E1ScTeDvY)V-3?d=mT^Iowvj!fx%qB{M7U$8cBIGP?iv{p zhheJ1<>c<>LVudqsL#+AYf+E)iZ{XGbSuC&WZ$x&y8RlK;Myyq4cAl_yryFDP=6o4 zQc&aD2@V(4$Nxqw^-CAImCnx~+PV&MNM~9sg&eyRJ{YaHCzCX^=la4*jP9pH`)nk8_J`Rz&06u2Vp; zx%WE8$jYCe>kVF?pTGg&ND&02Ftm&MN&sO1YCA?Sh|i&h1KPSX*74V6e**S1o_jPo zAA^4Orrzq6i9fw^(+|YTIzqk*KPDUjPys+kKq}s#Z|@uT3LMKPDb>Ndj7rD%$rmeO z;3Rf}fW5AZP79}o-{UwDu1<;mmmiPHirPWE(cisGnw56@kd@igH z9ySe19oSEA)~kC4MmO&LG!mLHPKM#P*6d|~H}7|BZr=~9?+@lygb&u(;ywmH*1}Ss z1DLb`ZuBOr`ZXl&@USWo9FSjE!=sWle}6oYPt=e2a{p`JR0hTINAvf8budEu>g7R} z0DvZG4CW4BK&hpbTHxDH@zwnTKX;z5-sz>KoTat=FOsLRbM}EcZEVP+$HO)EdSY1Z zZu?_uR^jm%kt0P+ATgDD1?6Q;d&y(D4I?7Z3Up>@so0ypn4Ui)@C}$%*e z>=-o|MgxW8sa{@vAw3uRprNyV2D!k)@!*M@6ptGW`9}5eoVeM&QKH77G07ZuYpK7Y zfRIv~pg`-5Apv2n#rO@aYE`jd)pNeup1+re8qN$N^eN^udU^vwPZ!e}&z`$===N8`u)S2TA-jKttdRbz$O^&&?)APZ z&ZLf_GOYj!Jx%dOok_K6<}-NXW&uyx_@5!xE+A#8cC{&Wn4gvrvu&Z$AZ<{l&tU8jJLE54*%Okv4o$r6H#zA$sqmUy(>8}^>v=7P zz>#^5?BR|_Jvl!9$8k?ZCqgO8{b4LlDhN$6lF;KICb8hlDrRG@)qNNwa7*t@S0THW z*+S&Ta>3f*t8dE)ReAmzOyM^Pdg*qP`)pY>nt%iKxchY9riOiMFuOy69n17~^7}0| zcrg&amv;*555~5937IR@KdGRS1iJUMrv$s1>~3r$8^^lvTI26?(2 zc_Gz6wY@!k@3m424xlJ&zk8vs2F1pa)>hun5g{Q4GSyivbnj2+n6s%AxL1tnDt24B zMHW2CvA{4kSE20ZDI4w1H`>ZnKDe5&(9X1%J|ryyolsnD#@Pc+nnV35NGlnR3&cTw z#n8{lk}OiL%~Mhz8D1p9^LD$$8pkl3)%`=@1sv2#GTr^569ndHZyFIRHeBgLU9db^ zeP?JGbUFG%w{;ViJC*a%%V4S6r~%hsJM$#A5~A!pr>zlRr0?@?r|*#oMht3i!CNWu zYnNO`s3mCw;t2ZGpF==XVg+D(6K|Vbg2d=+;dI`YGQzG>tpI2Ebh!ol=dTvL#XuzkJW{f4Flg8&h z-WM}QL+WPLhi6eupfa6UwkmTzFa4G~-v;tm@3$qYQk`ns>r>N!6*<=nD3_WG+Nt*2 z$*T*)YkYn;FG~ddg+q@%oWSkSZ4ZwFm6YpjF*=!*PKrpSBy~+q*P_&=Li0&0_6qXV z?2g}xFHe(i6HFGf|A}m=%&AsM_0bnf#jy?^ud*>{)hb$45D;tA4h~5A_!?Q3h&ec{ z=jTU-#D#v7G&@;G)SYKZpn70kF*#FJP91!->si3#%9D>0;LZ|s))Z3qj2~cR=I2oB z`>3Aq->`;x8IJWts+H={)6is2Y->#o%=hXIk~_9UcZj{Yx$c3LvtR$UY!2!hk;xD{ zbayMppzZqk$8mDfq~^P`6wfy^)vl-+0f^F;nG8P3rZD#o!QA~fvaBN`=3MQ@oy*(b=-zAdkex^H z1lWm6q7b;4!|@crXfOqFO9&ACJ9fqBAe!r^hqDCpqphSnjnI--`XCNM<@R}joF%l zjc)daHmtjtlDp>m{vzQn+k)(_j%EUmo$K)4K;^93H&9_?kRhoF_ioYnQA0)H?fYL8 zQH3V%$j-bK83nSXGVC_IcDQ4IEG(Du%CqHP?_m*W8~c zs7@LgOdUb<{~tnC%{FPQG#5zGpU9H|KaW}c&N43@72?|in8i49uN;NVdBnP5-Uekz z*p$F=bUiZM;yxnZYnEsR6Uy$oGpjK`3x%ARd+#B={QENhnB{gDt10L3a9S8F<;cLUIygwarA5Ur*Rl~+U9FbmWPOJP z5|WJgT_N1c%v}~{XWeWeANW8;wV4Vzp5UcAvl4WrS{pVdU0CNhkwOt`yZdrJrgGIZ zh%LtVyhnl|nIx31#;Ty{aoCuh4FB=kY`jQ=r8e-utKd-$Cf?brMho`Vl!EPj1#Uye9vK#v{s0t(#Kew(1XgS3lr~(yv2|sVZnQiVx>RMt z7o^^l!UExiA;kkgzYHTpr`b1kxtg}ToTYY%Nt`GBm@AW9phN`@NOMAM*I{{q|Sjah(OpAz7ClJ4if>;m;vyV z)d}WLmMG2O8uW>PGrT4?`i4WVS!H^%9)+<5OFJJZ%)4+f%d}?1Ir{6;ixH+BNk>>O zue!=F0rOi1*qbXAmF>jYwWwcNgG!@x7#MmWciw9Qu^GaU)yc83g!sdPf?d+^LL?gH zKOsF?e@mg7{D=`;jTr-d=iaD_H%)7fRB>UYJZ#gJiNG^ekaJQwO-RGJVh6t~6GONL zjpYRutGNbGFvL2_7?gh$r9gV{@ZE%Sy157QxGh={BCpO1+b#YVE#Kd8MoGGPX=l2| zd6+5AZj^|2#8R3spZ!+ePVEof6dJO4`7M?hnLk@$aBKILrT zi9xLFUY$_SwcEs8L#qUp*0hSD`-{8Ze6h95khYM;Qlzu{qRzwRP>un=83%TwrGtN- z0}R<^p1+%MDCFVX?eckeFHCRtq1=*D(&aiPGc3gSi%yPLooPxOaKU9M*C-zx&|T>r zFRjl5RI`i5dK=UblM|SCSw2!NhDbxLS0qY0AdbyJgT%f-hlO{G%$NpEx`~Je7YQ#A zjB-dISM_g2QHYh3ENsKtvMqgmAU8@vA6)RC+;|4f!g&T8XfQ~Kb+2YFv&pZz!hVKe zb8}7|{AsK;SG(|qMP;@iu~Y$4H@hD?p8}dzZ(V@C3jCb!GIk)c%JTANornpR<^Kgw z^0`WRi)^s_%lAzoMYnX&cUj`ae)Glpfl?c+D(hvDD;8N|ze;>S5jMC@Mmuo6*vW6N zJYH#{(I(%|uRNp#+>gG$-PVdE$ zAa6+p8vBR1%wt%}l2U!7^PL%vHEdTQul6p;I`pr;srL;eqBN|O0zLY&pdl`96)XDz+nDNdVVOKv=R?q*yWT(s(n*h% zn`2JT%%Bo7lQ(%FhVe|4E|gg>`OqhEEVOzO<;*GNNK>eRqfA6EL~DqrS#s8G?&oOY z7kRd2fV5s+5_Sk>G0=gib_?;yeVM@C9}^k^b}z>ZRn@CA{)zpls1G(L6im>R_&<-3 z-x`XL);pJPUX@$t{5alL$!TP$wTyv+rY(Bi6%%8epMN;Y5pz_u+d&;|J~*H(^_9{S z^Dg_^h@_fJ1+FjAN_72}mzuGaW_0zP1>m@YCQnxbr7*!aSsMhsnrrmD?ah_htj@eX zVKXO15owc*%RzR(K=Br_OOhE4Lm|GhJ}Yqbysx)fxJO~czC-q2Del?+)>nBoc*X%$ zHOmDO3MEfA>yH7T$YHxb)K?sWFvaVY8qQm8ZUQ2VOMLJYOMU-cfGT_hHNu`oGrnON ze;13LHsJrO$$cz(3&$1Mu@?w8!9izus$_`0DS_7Be=xm5wE<)RFe0y4pgPlo%ZBH} zLkm1+*Um3$)-Vt{0_vdjKT!5x4KXPKZVwWNb7fpJ^Mw<636!5xdu7D|nFS0rqvd=P zb$P|MeV%pOQ#qv<0eTxFLfsu94{^pf!LM*BeHd*O6Ig|Xg>T`>2q>OwIcD$_HJqiM4?v0b zJv%#qhvxLTuQoR-cnaB{;FZX1BO`Ql^prsKua6Crf$}iHYbf&5Y>0Cjjc`l)=3|a| z`Y8IxB|eSZ6+g&FVnz%u49I;3%4d6U}LUqazpTiA9zRt0Xm1pTbjmro++$L|71C#_O%=3%%An1b)83&J3UvQgu z|8(J>$3fBdYwQJ#~NCYfd^)yw~e27$)5l579H8`>}|*pJMF%X2aa>LMN^H zB&u;34$?TNE!|J#OHnZoTVm1!4Rk-fS^e+G?HDq4{)(n>Sg;fGW;#z(>B&NiA7?9JlmH?b9_@Qx zn!dM(=a-2E;)$W##AW&ZwbL)_%jKblja6$tt;Gfi)DXHoPwKsSss{Fw>E^xS=TgW}6T!=)^OIg`mOr8yJ#r$=wyrZdzuMbyt% zQ$3h)Iaa~1T4{KA&qKL$o>y8s>7!#*b67c7*RFHBvcU=F#JlTrnRiAPJTDl5%O7diC;jcy#7PH44u;$i!Vdr0)7}9R=l#Je=rv_+zCQP3uu2QNXm2RHp}JO z7YEh&j1N=bZs{$tu(4sFkl5JSCwif1o)kuaNB9fWy<>QI^Ub+?*$3$G?jKduaz{~m zlh3Ds>D?;I%z0F91Z>aeMRO+z7(Jbg0EAp*+kz?%;qG2mmK^PiFS(m&j(;s#0+bM* zA%e|}HO0LS!S0?$PJv?g>Lr3IKKKE-0DXFv)j;XiL3nI8SJgZ0rW;dBse;+9+ zsl7$`_1`DO01OlRzG#!&_-HfQU+<`j0J}$N@Lw#$dtOlBydPj4uJZf%d1#5jfWLR5 LvLYoydOrUbH-ESn literal 0 HcmV?d00001 diff --git a/docs/images/ghidra_tree_switch.png b/docs/images/ghidra_tree_switch.png new file mode 100644 index 0000000000000000000000000000000000000000..2f80251e19e3ab4f57277ed79b0ac99095e85bba GIT binary patch literal 22140 zcmdSBWmHw&+czp8At4A7f^@fZw}5naNp2eHZV?GZTDm*7w6xM}y1UtQck{08{g3B< z;=Jd4IO9F%gTu`lo3-YeYtHNX)gnw;Q5pl45cSEECm1sC-l{%%0#^_G%Rzw$jtG0- z1p)sdIE%}uqoAP7ttc%&c|!I?=B=2zhv9x2vi{4di|#yT$zpg00$emz^*Fkn?5^qb zLQ&2gHRWJzYz4#cFdDY#@0Juaht$6bI_U_A#KUh&3#Sd$)g!aty&#(Y5%}Zm;PKmv zNO@!X4}k+n+g;cF9_V7;d8m2QySu$vZE$M<{dt(kk5)u(tS4|-PXceAZA}?{#Qy6C ze)!Mvye~zcJQd9}20mhN1RkXTT+@E`33XQA+{- zHAbNnt*h_`V)o^luDYDbcKB-FeaT808MQ&`z3%(>TWukb=FvUleA`x;cfx+>%D(sO z^fBNQ&#ks!zXEO|$7y*=!J=wT;DGu$e54J1r9_^eqpcStBk|L<9_V~aB z1&dJFXNZ*Be&kq2duX@k(8ze( zfU)223y#I&zSr6=j3o7sDoR>abnWw4ez^K!T%ec+85porRueP6@?OG&nmr0T_-N>a z*(H+r(hhC_zpXtk^+T<0sPrL}w144;BhGzwO^vTz*V$pqqu7rkB*u;Pb*z;a?V%2j zhyFzB7Pvbmd4gPS8E#+8^?BcSg-+l?L$!RoIJT9FEi5Ly*6)tE7X)M69p0A_Bz?z7 zJJl%glW=x0+q=D3h-nH{?|8U2aeJ9BdE(#AOSD?uJHuZi8Cr8$I`rI!$6Z`Ia%b?= z(#b9TY(ZK<*t#{lyu9nq-Rbv-M*RMko!z-ZV~n^F*76F@zEWD%R;GR{@OpWWS$_YXZzmUD zW4tfzR@X2dA0l)w+R&cwW}h)ISS?)*65q_H2$!9wH%mp4u;G&K?k=TqRShH%1jk@Q zC;9AZho@MNP8i%=t&HElcf3gTRK?aX1LgNWU)qZ)X>b}lmyu`I8#$httiKE)-o1G^ zHR{j&Kq7aJQ4!oY)y#;0rnfbwIB6tZNItlx=J^>xtFxQgdv|1jQGV$R<4e#aag?V! zlOzlDkvMV&XE)I^(tDtz?MB_@Duh@?UK0FZI9F!}B3>8V;KNM0XwD_FkV(2qPjm7D zLAGxi)RQxE(7%n*Y>MfT@|&lmPQ*{V6AwH&U)HI{Iq^D5u8EF(-k5LUHf?3bnI}|M!d(PpkVC8W!bVo2;nHtgt`pTB zqvaEC1Ia{_BAzsadMh1yMWCyex>Buk zv>E|@zQ0#%U$um-W@pj$J$t#QL)xuCSc$KM15z!jR-Q+;CvqQrr#JN=EUchoK4@Ch zLT-OZKAj z{ubYNyS^f|fy@*kz`Xn313XMKIl zgK4I_wF}j~>s=Vl#l;D|z0j|&w2ZokU&cy2?>^iy&NzHr$MCN2>gb^2sH&C&&DP(8 z>ue&w$Thh0#NPUs4C5%KP?xhzN5}+{$X3-Q{iq$GZqOeKP9p z$I%z641Ejrbf5R5>g((8JUItV(@%fQTn-3Cm6RCiRMLB#CM7QFiVGEi2Azcn{lk1U1#^i6G`KB2fQx1N7&!R^M8{dK!0)8Fe1 zS-d_8iTbad1kCX0u4HsE3BR8W-K#455FY zt7ZP_E+>{TsSq3_k~hK6Jj1K-3~Tax()MGs*(9rAz__^z9XV->PiF4%E7It0{d zQUBWQ)&R9uV`4#M(l02~0)l1E=}uXXU3hqS*VnGy9Gh%Ip3};-k9XH-H`TW0OCX<~ zLQj!B!#jRZBCqdeb+6~Jlji2jV#E8}M-ed@TAUeQ#gv+0JwvpD;{3MZ(Y-UmOhVv(fcda;X@Ty6PT0v!Su-^Fi_xYbX(@TAv zjB+%@boJhet5&|Hymo{y@icXG387HOan+SWIwRNT5#bc5(JxcNoeqjUd>GIxOu>OJ zTuC&aA`STIJ!Vu7928`NQfX6dN+?vQvG1&YoMBYap|C#l8Vf%W)S~KEI7e;`|Eo1+ks4` z4uP+;=E{r3zE<%P2i2|de6asx$Vo+IW7X+-zkGTFMAB6)@=jnX&FCbDkt%&{ck&TZ z9QkqZ-NkW+WVhO(R*+7b%`?Z*SEpYF$}Ee7tqnbVT_<9Iy=I%n=S|`NT(azwN1PlQ z$&CAcZ;rCj$n-FmdNj@2$&@N9@gg@bRa`#v8FHB74|Z1!s;>Av>f9N3Cp+8tB}?qt z$ucm5I3jUuN?rKPS^iuA>g}0D1PKx0j+XkUyO;>8=J&NtIW6yZu`I~Z`X|e9xFhVT zgB-Q;GDX}xn>qopGzAJ(a*1ZF7+KroGjSNN$(DHTE7==XbBFapG6W|y_>4T)=2eEY zmU7p|+Ic?L^m{U~<)KQ*J2T#lb-tGCrfkj5I6qHt{#-Tqn!T!4P6%tR(pAp_PI1Ch zcat;SgWqvDla_Xh7uFOkY`1h9-o0xXLuBDkB{7sEzfCn*wM~RI^}evLV>C*xioS}* zGWDfp3hsjxek&!5Mrx80zF`$vI-XE9eA>LlQI4=3gT=xWEt=9tw`l>n?aKb5FH6Tf z{!U~5568wH!>qJ}cK1mW@{tB?TjxXYl&g&4Xi5$%5%I-FVrwu^<{z4o$GIJqagXni z85{-5hHR_o-W{?&GWO3_s4bS2954CzoCSVxA zD=jbC*9yQ`{}6GGA=eM-JE&#O4}#6xw<@H}1#72w7w_C;2Z3iXf&1yZqUPwfNB-8v z^;+{fe7U%Ds)Wzle8x*3hlhJ#p)5QaJD>(Nd^j4;D(tCo*+nmtk_kNhzA0$SaBaob4>78xh;`1d1G*Mj;ZE4dB|e?V0Nb=)~0)pbcRd)jBLH<_fTzS>;l z1ILG$+OK?B0JUkaxw*L^Aftc2yFDx1Ng+8wFM5uatnm5CK-ojR&(uwllEJ+#!+k-4 zY=g@|lSi+XLSDNg|Q6JJ{nTZ`P z29Q=!v#06d@spaGR@>VYluz7Y#{eR$G`W0pa|56<`=3ahFmfyE^K@q;9tjBv0r`1P zZ|@6II1hAqU;;643M1kh-S?>$j-Y)+DhQEq`0{F>MHoc%?)EJ;15;)9Q7;KM!?+M+{?>rmGVi{KZmdo!4lg$uWzs&#=T%%{U9X`$`S5UV046JN8`;~0&WMnN(fxaf5x>+833)l>UvEQ z`~;;?=}CpEuSFqn3Nm4UqpuP!z4A&uho|FX)BH#+8keG34(eeCRdA7-F^3)2Y z3|I~UqQOtczs6(esw)rM+G0E!S4s#l=0B5`-X(3x$kp_xdtfK6u?7|?FotRpMy?26 zYU;V>Pz2MlfieT@9fO)ZrIePh!qysr?6B2^1xH>{dAMG;bj5WYPn|MQs>^`|D!tG6 zVhWn&sj9_T^pRT1yr@-3R$-5obqoC{MPos^=|@@#o&WfQfFlKoMC9`F@^g6V!!|rA zqa03tR`r>!dtHO}O#1>kHCM{I-K_Rt29LGDIQnRH4Hu|8KL49(*O@knFdu`{rzj;% z&9B6;r=y%0@J-vw#JJgSGBdUG3~p?bZGWNOqp~?P?xOLXG>Dp{yr?|;KK{XAo3d5n z)=+J!q?k^RRB+v5)X{3V`);A;#~aVh1tW(=FHS2}BdJ)LnDTPF?RwW)ef`<|yoo`^ zOr2Q77VV!^nBy?M>WxvsKu*G@t1A~9cEh&;(>u=kf)A_w%@>T6EsU)0$5H8vJK zdiHdLC8KCtuoWASX(Ql!2a@S$^12;pay+1mIJ)SJT?ke9>30$UKRy~HePQ5T+4e8| z0Z=lj0klohKsMon{Cp|loP{Byp99wU1t9l*>!rL1UoWo($q!*2KT4}rDcC$ZTQOV3 z(p6Kz>w&?rStLJ&oQ!5?8Y#}VI<5R_T>?E@lo8%$w{0s!dxk0>`*1bme~c7f*6*6$ zF^wB+_{j8zq9yz1(OCkLiMf>yREaTPzd51G392$_Yh`8b<|cffODy%1@8&GE?h_&5 zmfb=^he-C`{eJ&*@5gVADSFnrg#HF`KuP|b6tLL8{Ot;X@aMtGU5rtknCYd@y@gtC zJrffX4fjS{$a?;?=NYgym-(=;*um-t34zfazT+Zen06X0*4Qyhcubbq_it%|YC{+i zuo_}&eD85u7gr29>GMCp)+Da^Q}w!^Sy~v@TQ^mGy$w46xQKUw5J7#kq+U5jT-a4L}=u<)C|;4NA6UF=80ot9TF3@ zR19#`+J&11Qu)(lZXf(eHe>7;TGFQSzd-ez4ZVb>=N1;o??;vO!^6y>@sD2K zTe)GZnwpwM%{Kwju~56YSoOnatuzC4$o0)q{AUUoINL-?_p6oCvB>_XCR5M&5P41_ zs$_aBEBPa5o?kQ@y*lbdiK?3yh@>l{>!&Yt{o<@g@*v@=alSuSS5i`<69N=BsV}e1 z7b~Iby|J@(4*ukPN%SXsYgQnKOS(%Hd;5d5z1c~bSU9UpBsFjaP_@Xe0)s5sZ0sxQF0y`(aRkTB$|B07PQe!;kMHr zF!I0Wdh>>id}aNIF>950)FKJ~;8-hKbvvq&N7jA6&hM0*oM6y^*~in(fw?BD(+-)~ zRzpJW56e%m(}mM`KZx!>uR7nIVrATw^7DH*vl@f+^?{o3Tv+I>CLgsxE`qmbI!D_e zFyg@8)TLxCMW?bGsQ|F!igB>887~hMvScWHy*Gp%m+j>G{7v^5_r3es zH3=z-??j6Vw?7nY{wU3H+@HjX&+2(=bodecRm4f0U&&T9Lm%7-jX5EfkoVmXOfc=iHM&(|BaXHAbX$j4fmTj z?{{?dbY|w}j9Pq>{6^8oA&_t#HI5}*TwH7!gG4-5L-y;8SYO}nq?8n}0Z}~<3kx%I znL(plFfwL-1H#Sa;oM~>uE_n{+cMpn*`LNj962EVU;O9GVhg<(o;>l5%tqn9Fz*Eg zB`iK6!NSwCQ&Te^5z)MKA#S{pQu^oCb`399#vsa)hv{(sK!Ft;OY|1lfJ34M*UOZ8xVD$KaHltlM|2mEC?3K{$#Kie7D-^4 z?UftsH@Z|PDS;bNSfU9M;x%Qdkib`$DxIYa{4a}N3g6YpLd@;#8cugVB(&_@b7^pn zClU}P$7@Xv=IqXGMH;vDs=4UCVP^=ZRaQM;Bq4cGqQ!Clc)iJWRwbNbP;lp1n=WJS}p4m2-n$=>!$w#?TCe2TCkSjjzhfRm;ap?B_3_v3Ve?c=^V&cP&*S}JLkipD%`R)Q+-Rr$jj$s{U=dNX zd0&b{iumpXJzg- zSr=|v3twLnP9uKDv8S~z8XeaDA|hyL5jSU0C>$J|T!IhR;FJ=sISc>_`oqJUQiG%i z^y+%+4KD*I3*Z@Z$1wqWEPM0RWBhyS_sF0hsox2k3epNP0y> zpGxAyzmwn=bmP&RO9f+y!2#Gs1;&i5!UlZS8~fg!ot?)=@HU_99J=0JJ-epx_m3*< z+0I}&s;DgO>yA!HSD4`;NFzCTE-(8W62|AhSm>(4@osE#GPOpuYB`%i-HK)52LmO42}ZT5#>Hb#In?fx9*nJHDLr->X3tq zDnk|1_zhZ|Bn=m-oJ<%5+TP96HY~}tWW+}2WPWqJb^_5B+*q?YLB!u~vsz(8z@JoM zpp1H$cW7U^JhZK?V6?J=kFE92gJl*1OPFLD>Q{aJ9 zN5bXRDG#z`r5b-OGG7=e_Vw>Z$at+z(vzJ{aiXrn!kXn1cgEp!?c~P=!=julfn8zo zFW+uuBj=r4q)pYNem|F#f{u7OCV*sZttC|!h}hS0d!$d)>%*HmriPZfL1*JdYV<}( ztu(TKR)FYQ2c*B0Y14jzE{Auwz8u=2?rUf@Hj{st!a5py9KsUv$mUB_wX`sE?Pbx- zx?}7Du;|q_%)um~#uu3IoEY$A!(^~QgcaZ*W1J*J#mC{q8p`LV;y4fPk*`bKM1{Um zT6Z!L_C%HlRy<++ph(UalIk|y^DgfsFvd@|IS+)LaVNA~swnOiMvw+71iy3w>XiW* z3<^4Mf!yN2r-iGy%>i#1oS2(G1Mb(zM<OD6zur_6uLYA0Kie2)IlEWi`^ zFQQK>Dqm#g$N$2t5Mh5FD9-^1M}r4N0k~E)7S>eL=)Oi`2{QQL{{2#*66Pq*{Qcq{V~p`9 zn0PewPPDNiCO^EnyY)eLyn@HSachNC-j|D=jfn5k+iRi&M%#%5@-J;C<*v^X_YlN$ zbAEu|$I1ex@3Tc88q0;_=f2h%VWkeYOH&faQn&A^=Fnm znyPZdf=%up6_*Iut8+Hr-)wW8Hy4Ljp8uAxry)*6^6ht#TsTWa!9ZT*WR#;n<5xEc+kz+LAEQhXNhT%N$c72U0< zJo-)SIb3~^{=!urjCen0b9`0tgH8E|jFhZ-4fvp_oQdZRyZtbYITAZNhZD)%07v1_ z@#AV=rE$El$qz+MOau7&WGJCBIT9U+ON#_1wiZYmagU@fzcmZ0K;VLTn@oBnyDWDZ+fh-9K zUWl-8vU41N6Fklp@w+f;3T$3a`|&XM0C%WlJ9=p(e&uOtfy3)1L zRiH)9p0KbmuR1o$If1$dlw(d2_?})(f&9Ls^A6Uf`S%?O}x~#w!Eq%G$ z)9wI#c7;{v%e_V1D(cxOd@zwZGKULLQIdJ#YE1J00dDk%InW^#<{e!~VasV8wxLUl ziezMDDrzfLb6ykzr4Ism3qiLB6uQq*0kbwA8t(RYc9L0R!=i9u zdLb4oa1+o20|9eHL^d|IRdb{v;QAfXqWju>7EI~(FPDtrqr^ndo<2|AkD}=mP7WM{xs|F&O!$D@5D?1pLKIn zV6&{wle69b``v!sZPnrAV$b%LrO;t}w6n-nnzT{Y=P#{e`CzqXyw?1*2!l(#H z5=e37(2~M6b4_+(P;qIvcC$59Nx=Ppfr)9oPBib#V=Japj>X)Jv+x z01%rgekxlm;4}S0tw0gFvEejp{E?o1=0NE6cVC`5x1u6<&$##qy0_MEWG7wM{$mkS zjoZ7lFp^T#N$g1j@-B?-5<22VB4eXt^caOsFQ|ZJ$S()Xv5cJU2IV0(<;d8S7R&0{ zd`aun@fz)V#NEA6HbsGd!>?}0=*Q@SJWylfL?;C3`Se9IR1RZZP7h5gyV(}s^2^Hj zYyvH!|0Y2WO6}sXU_KhJe|~`-mMe^?`OpfES`hHh$fojTcQc=^pRJUnRirvQ-I>Zn z^x6qi_2(``g59?PC9p(uC+be%Q*oUV7;g8*i^iagTI*0eJetF%+uZ@ZC>n+0l+uy6 zqZ2jELLQ1K5pr|Y)w7<|WgUNGww`E0-n^ff=ahC`q71)6m`~ni=hP{)3}Wp1KTGE- zQAptyOty`VE{Z-S*p!|+(U$3g_NAqzUhS$jC|Q4|$-1+KLCaw=c=#bL;T+nHjSbX- zi;DvVditWwL)O+pZuB+Irjr5-800fkgyaQWvispy(4^Sof-goIE5GB;f}0j zoe{VA@U;@cpo7ad06NHqGySoXubEyXm43XS7an~Yi#s|#y3m|vh$aM>Z%(@L$Vgs% zyxK&B41=GYod{dX+eDu9?`Rt-jZ})4iR3$Q{Kx8?CPU`lL+^KcrprT`F#;^Fh1SO> ze?b)&z%OwWlUo?*hd3QfDlGoY%X@WSUCGW&=Ml5R9Ac7}f)FAHToKiwiOq8EB6oR; z=TlRKN|r;A62isqRHFTj&h;2-xH~|wFz)Y8k($eyiu$L0X9l6Y*N}t3!6^=oYerzE zWp8APM6M@b0&!;WQ$kuznsmk2oIQFZ-2|lWYHE}jBL|zT^A^zU?HPl{S@&&|jC4cy z7y1-zOpIl5@6Zj84|C{~#|jkWcs+M&GLxcJR4xw|*4PBDC>`bwYCq9@qS2%|05=FV zJgocVjqAxWdZstXzo5R)RYS!nhT&e(DU`xyB+$RG&&qF!&}@pS+1c4je16$J27g^P z=uS;)JY!TPo~#^WRh7-uc6B=nk90=*>7=p*LUY+%%oUNzA=u2#9bv9ob8*)mn0m4*(i+`S=f+ zbH@OE^T#gHSL)UI2OWIZU2>g$5K)QBilG&+HsbXM%vO-yi{0P4_N% zApj{18^G&E#iwpFA%Ysr#2^K&>o2*_Q@>jiv!@}so;}VadS1np6*8$a4(00-FRR-t z(#!G@mns#?r*p=Kq_+R2F9m0T5_t;PR^N8hmqro!+v}8d%MKE~Ns>=Yl|;3Flf|T_$Xr zFE@CWm?|DJ>H3D2hBkwRQee)t?#ttz@?D#Ro4s3FsOyHhX-IyV{E5Rjjby?SFwo5z zpThb^;V1}5xWSPwys6^t&jGR!3*Z}4ioR!@ad=?V7G$!jLD@&4)`;b04(s;pI za2Yx}$U2qpyUSi$bru{LNw4cZCaq)?HM8=9U6NsAhLf8+zk3chooV&uPE(= z)-z=YjZyOzr9Q-{O@HQNi4$BKR_tP}M&TlFe?7OHb**HyMaXH_%CS%*;Z`chP z=#3Q9b?1!lkF-akN_1THH|GzkA4?I;Tv&8#r>+M;nY`rFX-X>$Wu+FHRvLP zQAB6kk@_9|OH9n{Tj#xepBq)b5Js@ods}4{)ms|UWI39T8JwKu#QCepo$iVYU5Q|o)6|oM|m_Tyn0dgnt2<2VlBB_h^Fx}eR1~;(ooHny2TrU zdZE$FT(VoC$_Jaf>>ne}CJecvU{-bpQoOhn2@@K6Rwj{S1Ni%yQUS4*WmBLgdQFcvHY3V-v%2UOf0r{~B8%JnLm*=nX|*V&TQNTfV&OwHI_ zLPA3JOD!CrpO`1Bx92ny8$bVsp7Vs zeg(kAZL7AZOOnUpR7rGC`rkQzEgM|#$gTd4%Ez{C*g7wbk^0okp9qafW?diBE2y91m}XzyRK4k>;HuEI$S71$cv&u+&qp(~k<}i0t@pSR`oW7D z)KRQ)c0ryz(t2aPe;dLZBIpL&a9II=mJB5I&yvwkjNjTI&`?)@E$H!$wq!55?71`>oq1WZ9xl9$KD2 z7^DNkg*3xdrch^u*~PvJ^WB7@GCt0y0A{Fq>O!qKs$OwYx&`ZHR2oe6;fPEHHoNSh9G~L zRV@j6fXfh|Y{`~VP5y7VIQplCZB|^{m=`G*ibN8Iijns!gl8`vpEN4Dv?lt9&{9f^ zDexg8wG#hPju7DaUorx*%ncAI9^&NAf=W?okel;wzx%fYLu5^m0=tvjE@5SoqgiN; zsomG(8}8k&n)|l`hId?f!iYUERwgML>Qsp<{F5>&eR2U7sT}dHrwdFTUbh5v0pU)Q zn{pTx_li-}@$4~5g(hLA=&Gove9$sh6T-+dQMd#6mSyEr7dlObryZ;Fw-tv`B}~ws zdx>XaP=x=;!=HZ~CbRjcFva#Ru?=@Irf?d|47o-~cM?UL4t0!&gW3B(M+p#H~ zPfVa3za%t(|KoRKzK;aYRd4Uw)Wur}@P0rC&J04a z6bc9A*LQgc80hFOUFI$TBmmcf+!Bt5Y)aTMvX23HQ_C*ba}yI> zMl?91tm6RK1GW-HW~Vk_Gb!qbiOI`HvRp^B{6UUb@Bj)h?ONTIB9{o_2Ts8M4ko&| z4uf2t{TV8CfOZiJ+ZK$+M+2cL0%>Al;B%oIfFun}hLHjOO$oDw|QT zJ-FfCVLRiRC%r*Z9XZ5DI1@H|I8QrjkPg`^s|?)du7;j>vI?4QT1#UK136Yfk!2evEt}(nzj|#;GA#;g{6?b4s46R7o<_X!?b@nF+VcpjO%q z#z1p)#o?U0+zE-Qq-rd9u%885kc4`R%3XA}1qng0@XE>dVII zYIAcRacR|R2d*s#|9q|EGkzsJ#Ic#gCI#?bHwx0nRyY_ zxnrs>9+Ps=AqIk|GS9iLqCXD&w{)=}Sz&6RbR(jg4Plsz11k$>^xg+q}Y3_%c55QBR1bA!#Og zq}w-}F)fFxZ<4rF*R}H6W`9Ogk-HjPRGVHv%x`opm?EJ^MkWqFB%n#tRX)tYi5~fx z6rV6D$>UwR$0(`DE$iYhLmVaTN4v*>%L1^FY=Hn5*PH*`>r-VCycPC6t%jhf9fAv(Oju<8{c0g^nFubZ*R0LG9dv0r`{V_Q3P~v z6citOkh9BK0UF-$uFW?L^iZ5XEf^&--o=jAo}Jf(r% zVY5v^X(kyBO}?jdpgS;LGBTxq3XL7)0Hh$}hbcbcUvXZ;q)8r_&KM=q1Qa*rFF?(+ zPR&FFzGDwd7n1mUU;>4g5T=Lva+LWnvb58DwB_s8$(>KK3JlCb!)HGkNU@-29czS-CMUB{no}?XKA?$_Wun0>mKXz*z9CW_@~W}r z@lilHys(>t-UH#qqtkuYeceGwytEl&jgnG+9?1LLIXnuC(E9AbHZ| zo!N_>iBOwKlD=MglgQzhPIB_AB2x80c;K$$Twh;5oaL90BgOAW+{gXLdsctYmI@sN z83GRe%kj&+Xo^|QbfPm00R#jRe%BqBYY47qeMm^Jz~O_}>12*f>#A0HJkB-+vWB3p2o&mO-0S#YO=BnTep3zJLzaKy|SmLa{R8=3Ki_E;M~m2 zxU)_F>i8npBjuZpu=EqW$@`e2Bjd6G^QAqll2}LYOS&yJRUnh0Yavr#Som2G3YHv- zj1j*&f&QgF0>VcRrJz|5f#CjvKd?+B(?4`e!PUmvXSzli{lPYdnVm zTLHk`B5AJQrJqb?yEk87MWzFD^l*=S#iarWZo{8pf}4efIiLG(g2x8>Zhc;!4nPy* zAV+m$Gu8i|%S!s_mB=7HRe^E~ zpTe5FOG_5Y_sqOI=d`lH~)r<3z8=?}v_Et7>1s=ubs~yG=SVRpUW{FHR zuMcdm|68-0;{1nZXT9%wlw%t|Ittm_n|0;if73QFQn1;?H9joruv<%|*jM_kxixKO zWbt0Y#hH4HuBv@e#0&)D`S2^Cr-$yrk3Ek)sefSNTvZCmo=6oD-$iu!8fQ4=)oW~j z(dGzp!fk4yvC%x|%}%+N(a&7OoRwRr!zEMYlF|+;c@8d9H*rO3rA*AxCyKcG!*GF{ zN`OWOJ$1)rhE<|~_weCbv4}+Ck^maRvh0F6oyW^R*8 z+8R`VmcCB5``U~j!x52eF&6}!A#mfZsQxMB#z}#@;6(^4tl*PnE@;cBbuO+M`7`fK zr?eWJ9bwWSN6Pn04c@04agdKbd9R_7C{gcfq=ADJiaq|# zi4f{tH5?F=VP*Rl_V7(jS{t(ay5m@bx70YBtjtUh`!0$?PX7DYJ+*%!596GY=nnC= zWGQA~dKYN_iv_9h-&&C2ZbwA0{-h3gmRvu@dCI9fWI+8q+;!QVCxxCXCwX~@QG1OS zX4Kd20oo(x9f6^Q)ytZ{^G4U%{4SYeYBT^2wxd>t-dyW9G)j zY!z(yEL1$LaG#`s+b1N?ygvmBQGUV~pUU@v33>rA_MES<>(>xw*O8dOAg8s4x#wG}8(PI2_Y>w#;pJb0faP{V!V+CDNUbk56@56afLD z!YLT$|x1p%dVSME~a6?X)ixOi~jbKM$%`kU-SED2z(JQ z(8B6+kJ6NG8V*+g&%qd*3|n$z>R- zdDjk?aI`X*)U;+~goK1J42*E({Le|D^g*3mve&}4)4=N*PR`DracZiS3*NkMQ0?va zRn-npfU79LUS)td0dJ{B?%7T)a6eQ@9HU{*)X%t*OeR?csj@`_0U}JTJV^+0azeUd zy_kl|C%|j?bxNCgaUZ{jt>^d9gPN3vRFGhJ-(2f3$8uQK+8UbS0JixPE2Cg6^z~wA z7Md%`Q1kJzJKA44_;8|5vk$z^&S!e_L~E*63oNW(b)l`O_`>vK{x>}n>_;}p!2JAr zRN3b0s%knBZzuF7Ygc|3@Ds0ES6lB}AEAfnLa370qSvl4 zV`=#3)A4jI)z|9JLrT9@sn19NAt@H4dJ5LRr)8xSab&{7s@w7gI`iywb@!W`{&QIN zpO&J?W$==a7av1iq0nFYxUi`RE8|e*eXOMWKU~C={MVUr&*J`RBf=6+LqH0^z}fk< ztxeoh&HFMxE>3;;GSO&U2%jo8eq%GyWoJCu#Qd*U8@7iYEg98zm$S~oaD<@DrMJ{8 zu*_0l%M4hPcJ1OoWw;Mxe2zJ8y@Nq(1`b&QiMDJi*54`SAQHxxPQ_unIl zhHV1!Z@t!2KVFhr1@&TQ{W~!_6FIyvK>lX9@AvQ7VP!|D)Ywz?BMo9kP=kpgdBMQW ziFH^~Zqtvu4)RnlbFligVW^ysrQ-Pc#QrPOvXD{*XNtoljfyR)hCq~F$~ zUza)jQq|rmX8Abp`H8s&YDkwL(__9f8SBkozKH#{@Fym5?3#VJ6QW|*%Ebh?!Z zD36&Vuq(?8rtw;StMe&+y|&h3=N&U-d3lO&U!^=cR<+qrA}%uKFW8Sljon^3DjU|Z zjQhBlY|_mavi{Pk)`Me3Gb+r!;9z2qbb+?P;^7dfgyuXUUB>6+GN6k889ff&-?LNd zmoYpAvB;Rj;or!Gb(Zu7VPsLjiXW#b&@Bc$KCBP|?V=0dj@IbZ=rADnKOeVVGAa_nbJ@&y(tJL^ zEnVkxiN3YMnTwM&AebEg+Pebr*1htJQg#Gk`D*2&XqBF3V; z=Ol{);sp-quVzP_-`t-i-xz90&fF}M^Td9Y3l_F$$hNuKU+&5x$VUH}s@4G4IeBw;86LxT+Q&;$LKZ$AKeD%!4(S_yd6hl^K1-DwXP<@*OlYr$MvRJaP>OTWL~9*Pf~Y;l%i z3DDHiBp{I4nj0^!$*vqG>x;Eft#}4gdY{1Y!Na7F;s2Y`2ga*do6-KsNZ~k}6TnO< zHBSYPzcibM3$&0~_UwiLul9I-`V{!$cuky=0|&F0L*Zr(^w>!>-M92?w{@TN=;5qJ zdfTNSe^{-&cfKTwZi>p+i3R$jp635tR?0nTPjZhg% z@eWueE(tJMD`C1{dXZWxy8sN<@7S)_@&~VVEA`-C-+I55RD5&^jEc{DMyVt>2@B)IQ0x`sQ-kMaF8d?% z)WzKY9D5v#bV-CI*qYNtNduQqOsv*Ng%bFvQ0fFE5I4fPQSvXq2#Pw>;F8%Jd#+K_ zek5t|5%6s)o968BxCcx)c%mNY7Q_YkCj8UNi+1;?g=17q+;4coJvu>>=o zIQXY^=kg!8{&dg2?hb=6;nN$F<0`M4tst5(Zv}W(3LGw>Skvvg?lZHB1FnPxJ2|Z# zZgK(HPU!ohw^4I&5*>XI`9UluEAM%HX}OZ|6rWQcK2EbT?`jAXoe0&xSLa2jeOV$( zatrb4=}Sqe5)UJ7$FW$mo@!bRtaz7HQm=oo&em>+{cN98JhZ^tS;gbsW(VIHY~-5m zC>dCP?=xt{#wjAr^q3p)k^m1CnSB0@e3FL^aVVWX`92B>xRg;V;bs=)RICT{8vTTA z#?I|ppeYcbAn5CDZg=&CVWP6LiAkuyac`%aySw|Ch0Q{Xrv+^B>^G(cuW9cV@Pb~V z@V<;fqB}Cm^6dvo_42w8mV>3^ruVh)7L1>eZ&fLMf7m6zqsD`xL7B@FAd_+23%fT4 z1rb@3I>+Z^=EfH0{zn3KO-YXGp7p)fH^Q(>uB9sIP1tUDhH9<^a`T&>>>rzX&b?>v z(_hWuFKsaXBB`VXx*eR&l#LN6Wpne@-^2%%;wUsoh7L;m9N6m(kiQLsU`;mIG!sMo z>J1>YKn+0Um_w&&(C~F3A(fKi2*gH($Ye!CvBrw*jr`=;?oOk+P07(X;*xp*NFy{Q zmCjS@4oYZA9)3jA`DHFg0)k{K#K8|M(5fa23nm#e$KYx zo}Y6u=T=m0SdlTo-_Oc_L5+*~-Cvde&Jod z?tOTc#8K71ePAGex9d#*t&q!&qjV?5`@B_R@bDt`U#v{l(d^YNfLZm8luo#m8@xMt z&U}>cVrtPEWzaYKo_X+&whw=ehcX%l)+1D*Y%EvlXIq!1jA#!VI6FIgf23^YxS6%H9;;oD*z)?5S9y7P6I)YuNt8ij zM5qG$PgNT`xJpjW+uJ)@9xBRm%a5$gs=9Vb2e3&I%E*{_$wq>iQ&mNS4GI(W>-Uhz zJONa%c|g{p|8*MgwRm50EpTpa9h`J2WD3O)Kf7-lkQ_~Y&{73JpBjV=+G^4~77q>a z*K&YiK|)?qjS!HE9#ftX6Mm|AIn~cR7qw--5p4UI1c1-RGu$iu7XAK0e5en#nS{Ej|+Rp8C@*Y?Wa@)$nX_`kKkBfCHW` z>HyIWDqUuHzD!R;8!&0Pc0u_HI?!$#8iH!TvPkvy1)}L=_yavmRq?=jrIOJO>@3f_ zD6jRV?ZYZ#IYVsw9MgM2&3_Z_nU6;GH$T5}e3f0ovN@nfVySl(?p21j9MRE5($bHr zAduCaNgO9<9SYklpevVnTeR745rZ4KqMxv48QzXX$DZwN>O9<~nKw;nQLyB@lJ=G_ z3ycNx7>x!uvHdODH9g#H?89*ii(9p)G3{jM0=)_3`xp+!XA`u%4}l~F3CS8HBD55j zvGP+r@5dO&rz+@rxw(ldO9>7xiBUa8@9ZLxyvwu>%WYjGppt|ng}atkKfe-QD-4<( zx%7ix?LNHR*0;c)AnOa1z+ZB-M?Z43!}gyz+EhA~r9EOaUEH9V^~bC1|lp*{YYb@ z-0%u3gW&-1e*;LDIFHdv5QP?S8JAlybmt*j64(Dd{E`qNLIX<^m0ti8zKYM5ruM~< z!Q?n16ulM1Va`fY%G)u;aMe4@nv5>2dgqCqpeW7PK@l>aSlKrsB~O^m$d;zL&3iv^ zcMM11K0a^ literal 0 HcmV?d00001 diff --git a/docs/images/m2c_jump_table_switch.png b/docs/images/m2c_jump_table_switch.png new file mode 100644 index 0000000000000000000000000000000000000000..54cf9feed9cbdaed276f40848f86ab08dcf9a661 GIT binary patch literal 46989 zcmd43Wl&vRuq~QkAxMDWL4yW&*B}9cCBdEGP6EL#xVyVsa0u@17TkloyT7^lzH{$6 z_3k}&>%Dqa?+36qYwfk>>e+L2_n4!%|0fwSWP~>e&z?O)mJk>D^6c63Q}8nY4+Z`s z^L|nf{DHO>l8}doho4)P{rl`0@iPgL_wx3ddkc0+dZH6>e;4#$Mp(xjxsz~-N6`{T zkol8P<9-%-Z-x3e9MxeF4b!o&EWLS_1V(#W9x=PlGB32Fr2&3nip zC}Cvxusz`-(Mdmp#8~BA&-RyhpYl;eH9Q zknu3eqi)HSH=pjU3)Jq_<}0e~>PFt}XH*osI^@ao?w~#0JWMo=q4!~E$<1|Afnm6` zwV2Y`W{~Q^VOvFsUyJkMp^Fszpkg_~TISaMC1sLcU%bHYv)m@9LBzu**Ujkq;c4R{ zQNu)&h?kUiEvyxT&36<_kNa*x6qfwo&%de_aX${oNip|ERnXn!FATf2Gyym5q=N^rZOMSnZ#6FAJi{(>UWAw0O*Znfgk`oVRt zf`h2y+R9q?)Ez~NZK^zx$YzX1w_p0aOS<0KC}XCob|w0;$#K&=u!(V1glO@8(k(Vq zO#I38t6Wen;umFZwSNnDAJ}$%Qnk#7Y??}kelTb{Op-s|h3dKN77KIC>|Hg}Hr$|Y&YCQ7-NtgL+jXjlx!kXgH5~Ujy|&wv!#1m5 z;a+NV>0-dYuF!hW8L(4yI;PZ8H}7YXeNe)0wmBSCbGeo6KRC`z4d&XDLszf7G_0CA zm&7}K+$yh6y{kwitZfxhaR&VSPs zvFx(4UbSE{YRJI5zM_6+_u#rr728m=rKrZh*Geiz%Q5OjG;AwUAB2* zy@aF5-uHxecq@PEW_0y1_h@K(lYYjk${%a`a)_go;C9d0RF>E3B$ViK>$YU6M!y@5aPTfh?o730)^)t-q@rV>^=ZJW2N5Oc*4>P(Fohdq_p{{GmS}vETPWW~YHkZ8T zs_YR#2{!)Z2CmC@d>oIHq4Z7Ht%eUyDH}z%ZZ_vy6sistvct!z>S8h#vvo95ce!d7 zmBNXx==2R2l$*|v=UzlNJ-nHe>Oc0`1g=tlI&7vIdc>wW?yNtqv00TzbKI<*k&fk( z=Bl`4PUJXW#3UXtY%gUR+z(vr%G&nl8_wTW)mT0}oQ=8iTyxJ^Fwf;?3)3Vjk|&rNIcvoURZB7GhbY9F0u?a-{Nu2tVK35Whn?coWM)dlb*`#)GrxD4e7&l+h;ux9p8K%29M3Uh zv0!Zd;Zd3->_LC_QpYftH_n`K8W%Y95)D*9YWy&+R zkZJJum=xm#bGN43Q6KDgDSlbzdv&sl$GxB`pFJLi`%{&e`^T({$%;p3*N*Wq896o$ z>GC^UHG2C$$GHzWxw&0;dxu1`u8Gl<=5(Qcm`}iXfzFEaM)H;XB>Jnm?W2P=dx5O2x$ci8)JWy}E1uFL#3+Q)lRQK65-Jnr^L_k2BZ+6$^%%Z?d=ftJ?0O z$0lG9&1x3{O4RL-uzWRccD|@t)?Rrf>*H$u1MORAc^DptF*luBDK^Jrk;Se@^t&b8 za;+vzwu}3U+z#ERLv_bL^*6cqt>+e*54%k1&X-YS1a4~U8Lk$|83xOHe-Yu{PZGRv z-AN2(s2?>69OjuDKfJpSVF{_R=iFwz%4wg~(wu&9@2@djw%eS! zlFOpuhcmm#BI_N4)27sgX|WJ><7JoBrS+WpwsB2lH7__23a@+xgZ11t;lbNNBb5T#e}Xa*8s= zBBmBg{cAE^OmeO3_6WwG&tn$f2B=OSoQDZGYIYBG4VBO2mg?`eENPVsfn)g3c+~q1B2H9_#H*V`jj>W4s>?X#0r)HZ;70ULGoc9YUwzI|(o7h^;kL){c_q$q4 zS6v(%ak?SKIq?({`>P>57R9w2b=Mn-%@>s=4p-y3{Lx=H!3lRfqax^-MNB14H#-1> z_}Y}~eSx^v=~Rc$5|s%K3Kt~XQNyfGE+H{uOv&3_rDy4Wt*OeI_OQLR7R?3UyX zKi+K$xZSN1DGkjSB<}ZXJy;P#7*8Q&o1q6ZhD7hFd*Xt=wr~ReJ2M($vsFL~vZVzCcN50zT z1=~57bs8;+WuCp#_BW=5$7f@*=*N%|$v9L_DB`ggNO5I~Vr%?X{@HjjYZ|Sf$Rx{q z)B?SB3rw~ZnR>TIi7vyLjyjzBaF#1EXT?1zJb;jTJz$8joe@Y6RSeVF{P=J?%(a;m ztK~X#|C1u<(0P-GEBqxz+~54%6zZJo#zPm`>_z8O>C+hF90%KD_NUr zy(M83zK$Cy!Cd3baXH!hKe0`EkCA^GZx8ArR>Cf($W3*<`RYr+z8b_*_uQspkloZS zr0!}ZF#jTI7tBs5s%-DawM?S>JX92-+v)D8tOY%W`n~dG+gXWl_GxX;s1OWVPX5c< zVQK#BH92WE%;-B5w=3aDy~}xP*=Uaz_BpdLUV})H6@@1kUl2{R=DFPzcy#bV6bgGI z$sr3D(EM;-a(0PGUn5BM@~nE%(R6RRY*^rtcOnHXb2Z~}mFO|fVIzKQldv3>(pipp zJ$YwA@dlymCrdwVMOKMHvd!d~cHOLgtOhNj(Mn0fNuO0eoltbyYor4l403Cv_6F}TAJp#zOcaelPo=P0Y)pxl=FBWX>w3a;U_q% zqpgF&o(iF^mrz9?ZB6!o^HG+w#YP-7Ec@V<`xXKV-X1o)mCNxc2!$J_r04`tc?sNX zWl}w$iQ&Ijr!VVxJ-+{2BfbrkRhyFZwO-_8sl_VaT486*X<`3-$CxY9aXn33O0pi} zdOUo57-lbIb6*&L)k3YbJR*!zskKvs$fq&$B_V~O@$5@tJJJnJag7dBCNv7~w>k6b zWS5H>KKSadX*YokO;?os$1l5Gx!-+pehmQ}K?c;kMhDMY-WozDcl#{dr~j3p87UYZ z+HjHFKRp(dyTx17h(58VIEIu?vjIZ8~7pVbrUj?jU(c8I;=lut{g)uTmF@?y@S zesH_D^~>#Z2484_RUV~p0tJ8b^5jbK>*4Tkdl*r1KEVH`o^i0JV33x{Rnm0OmqoM6 zLB&++R+$IhhDcl5@`C@!y>e1@H}&z(F!D!fg#Y$dU2{k;N5_v@0&_uxA39du1a@nT zox2F4NRJabYndV30l(|Ea}pEQCMFB83Vx;|eQIduMCa7)tN#^;_(Jss>*@2{=fy%A zF6o18&!J^CyezzVqIZJ|ElQ8t5SPAp6G%rC?ZG9)(O6|Tty*aC9?p^F+hf8by@pYZ z-V^^^+WPLy((QJRJXYN*EUHNzDdp2pI*-jmb@P2NBBpAbRT933MoV5-_}_+x(SBs= z=9NhA9hyfc;D;-Cf8Ey&b#9MC-IBE4Dsh6f9GR&Y*`Vq+;fN`2`x^lts^$%6s3kS^ zO{?qe+|manE}35=S>@`ngW(iy6yNJk5MC0r$rK4=kCG=8zNW5!eyF2q=E(Dc!~f{d z*2jF3a6#>#sKkiWZpiAP0#~gle$AUHP8J8Xo5ev(yhlMSLusmieqMkj3Kl-4=!eb3 z-+$Sr)K8DQiLk}1SHfA($K}wY2=6#O5H{;W@53+AC0`Lu>1f(_Z*6dOFgdTzFk-by zV$ET{H{SZAc~28YRM^?QU%j;WNjsZ4PA&~Lz<3Y4`3iP|+54z>Wil$|b0VfS87D?) z{}-J!Gx4frty3|bD6`i^71Y{$qq+lzRO?O$wJ$zrcfyocxtDn0e{JJHroHPQ;LAr+ zRpu_nuZpcA_r8kxJ>(&+dj*)c}^DFB@%hXQCR_8Gk? zEw@IItElu%j4fOaO6NEH!wW5KOoLG*M#q&?n)S??@JKLllu#}Jtdufrr!?&N!14=b zO?v)d9yk^DC5U;?P~di^9Yw(G=Q>s3B?V@j$pDT=j9|^gvsYLS;XeuQXcxWld}EHb z#(NQe*Ky2$6PEF!?N2F&+Fl@fIPy((K9N}Ysn=R;G1QV8;`IeF(B1AsJKGyIS-kox_0(EnY>N%1HShno14sY0TXaOJGCUpv!zVoT?3f zF`_rxtUXe6n?-+jwHj)8EM-~rtzsx;6|WIv|L*Yl3w*(=$!r7tg|sSc-PeY{<-Kzc zDXU7dYWz>nOWYRJ%lFFrDT4Xk^k>r|+|CQMq~B&$74S;ERNklPQt^^1WAAno zY{iJzq+$%;{PEfFFbzTE^+ep2q(Z5LB%=d6u3@qZaRIUE4@ByWmjOkqTuddHHWwJn z38uyFzl{0sC4Fmleii&V?WIgj`ZX3NAL-@>z|e@tL1Ii5SxH23I9x66WYA;dLIqhtngzYgkDvlZaSy4s3L_1>|j0$!I8S26BjVc35xG-iFdg3j8e{vtT z94=UT^1weL_UTbyH!NPy)Xfd0n+xAGmHkSZfwHI~E?gKKFLkK~h^Ep|-%q6wK-itv z_d%;LGx%c{GDSkPqAHa}`x;#%N?8!Bn3~ZUZtVhf+;`xSF4cZa(tB&`PP*W=#8`612X7uC+*nTiQ9DJPmb zcC*A4V6DQWW8@#QDtH2gC@3<22^09}$hdb@Gcr)rj0ho?b>S31ZBO|Ux!P;k21wt_ zG9@!g*xH6~Z-3ydT)>xWz?RU&nMOWO(w>3$WGjp#s7;mcIngg-SKUR3X;Uk!s8)cj zBSSBBTz8JHN|((4ES&GC;hmJcGSk71y%APElrpd+z8>J6RZ(%p_M)P9E+bh3*U#od zItJ0^Ru`V-fMC=VOk4lLvs9xdnf?$-+;)oE?gByWB+{dUdz|Rz3_ZhE?HsZ+6*?MH z4jASrmbeYUor-o3iIhJyk$QGBn#>qD(;-Y4nONjb!kUHe zCb4KyzomD8Gg;1(ayM(2MsAPIzn&Ahl_Q#KBm#K~BKO6{C9NUPIh3g4X; zHI>>`V04eykYa&R`6cvAiC$s!4NI89r)LP9(kd^L320}(^hG4wnz67*ch#=pa8zQi z27NdT3$&jM0U2(QjJ|1OF`n|}^m$p_2>ztQkGr}c z5?)jsFZeUMnO>gqh@R3#yD1SGo3!}yer(-0n`aiPEc(0>wrxh4!R$Iq+Fak&)8EZ3 z*aaZR#dL@#40YAeg?d>2csrE+fKBei#jx2&w;V55$QUHm`R#QVvp_Q5*Ip(a+%H}< z5}zB*l@Tz=d4#J@c*?p-et_gY=KWTNUaWnfg81gw0ENX@Q;GcRfoTB_|&Slkk4 zqx%-~2Sb0bQxG_pXTP2AVoRQ-x4R*i<6*g6bUGZ2(HjFXceHc&K2l1y+!A%bJsa#x36SUGhq9tQ%A3;o$ zL`qFSC&RiQx4b!R8|QoOv~yWfbs(`4ZuFD|uA;h^b_EF^k?ua_ERG(6vE)35=DxAJ zA9rw&9#873U3@|{Z9Ad{Id2!Gwa4*Eb8gghKa%F+Fs&1bNuBrj^)gsGPozE)_-$}? z2E$$|y8SV}suJt9E%OSO2e&}7f~ljONu0Vc)w-P(6Sx`O_>NyLWk&gGl*dIqi1(rl zt%PXt>U?}S1cyydSG)c3uz`0a+gq%m%2br~#pZfBa0naXWC9=Sl+aT>(Yky1ozLa> z?>;-f0Z+Y(3k6;0+4r(Z;3(++*3T_?zc;C)D@gHi z3Ri~K7m~|KN}|@tLWYxZ;bYCFGVv#^k7Zp_jwki*q=3S@t~}(I`tqrla>lMhUN$Ih zB?k?imiLt^+9jDR4I%wiTfltGyb+zq73(sw$V7qOw0+0gP&*}J38G#1_fPXZPqi>U zRI;Qk%p?qY!kE^>N$fQ4X|Ry^ZP;4v0K6e0N1GRp<|`k>C?^*vzv5kBm2jimy$Teu zNsPy2!$p={vtt3R=8J4QXt4&qm1u<}7yJ93%cYQxTOO;9KsPx~C__{@ibN z0Ck4Ub-jQi#JaZKkHhusz-K4#@hhrPkcGorY>(+=k>Eq_8=}an4;%F;nK?vE7xzxgj?rJ4G)lv^mD`z_>DSJrm<&Tr-aV&4 z_fjcjoi<~%{hEyLNAiIX!fK48ZK)e}mqqJg`SI$xr$B$^S*LMzgeQG<0q4{&Li&MX zGw0=!3r^x;&BJB=hwI|UX@w)S4LybUxFI|wTwE#Tz0b(Cx~v`V{rX2});#RJt-O5n z>NWSo86ji`Bcx_A&|!zUjM1l6mNZM!F%dlqG+S^rcJ%&(l1zxm%-`us=wl3fStc8b zQ>m@n;jiJtvh3$yjklb(HZ8W~c6&ieN)cz-(Q_HS-6i|x!A>B&0O!W54-oB|@(0aU?66*LZ@Lm>M-0-p%@42~{ZVQ9KRG1kJxj*Mq znL!50y5%Jkv)An5hP2&$^mq2LTmNluSHTsa-+21l0;B2_0Id|>##ZsiXdztD%tMnJUq<@@B z_G4$|wcmArPFl&N{jhOBPi<1eHT)KLxwL%uuOl(#SH^iLG2v|xQaOk=1Xu9!&k zY(})FV&^$L(mP9}ZA-O@@8MNx!wpQCN;t>v?H?NMn(oYKf&+R69dyOj_7)Fz^RAdZ z{-K)Y;eRxF&RR6ar4a1t>KR?OMX_byJChfts3>AW{_9zA^gyen@(%ya0M)mr=K zmDM-S*F?e(TmiH1Nsv>CS!4c!%$sK3-zicZedxY#?-LxRqv*Fzf0%1XbnFAq0B;{0p3Z|r@|TTiFVPL$TX@0F`~SC0 zhR=#WBfzp2sFN8iqUe{y*K2 zn+Gy(pn&vWyS#G^dpHmkput3K-+(Tm0VrmIc{ zgPG4EGm3sH2&t~^Ulo17*Z$?ZUW*iXI1WYL1~pP{5v!=8yqwS|Ca_(H8>l72y5kL4 zw;+Y+t1mb`vVNoUyYd41MFqc|a%uzh7XkOg8ORIjxtcgmzbt<1yW?*3RutZ&pK!02 zA8rq0b@hprjx3#5@j!ui0HH)QDRPsn0^;(@tk_Tl?!JBekYb#aysE63)5Q!oNK&i0 znPmNH7zep;Ms5afkNBK1V$Y10GU*$XfyUU0L83XFqeVsy;bxrftG5u6W3;xp^OfCt zv=W3saSjJrN6LJc5hke7&{IC1mC%kFc|$okQTY&k7>M%5!0@lI;MX(u8gn@2rw3O0 zLVVe|mcH}nHJ?OpwrAd^UGuHR$JTVx<1vQNGQi_R+{T57yD%}(p-c5d%J>d*2j>ox`u#>f#EEq67FOyS+t1JK2EMuDZXUQYzmp+ zM4>a2SJSI~Z-gJ(w6MQ05S+{yrmo`_YjZQwx#z8?=zQN>suTQ$6s_fiOM0WZg2(Wx zxMG;!DUj}=pFYgHP|4%0`%$WmHhUdELeRsXMZ(^*?pDnzVCO<> z0$PfM49x(U#s&SETqu$3LR9#H(ej2;(p~Q-(nmn!-VgB{CdFQVKnsTMq)>J4gVjiL z_`IMl{+#TcMzi6JpIJP9E21poxs~G5x zA46u5emaawch{~(NIuKEGsxc%Wmfv^2T$v(B@ImyY4?{|8%cDymrdy^LXuwMa#Z<) znM{RUR<~c~^J3V0>0P6C<=AH!bKk$Wel8ZGPVoVBY9!t-%ZtwGJ%%GW5(*?<{NK+T zg-i|1PJMG&%Xx62X?VVni~Sz%cVNSyxG#8LD+sA*VQXGKu%uo~C7jccDt(bv>cYsg zj6%x`oIn3o!7qwzQS9+a44Q6mjWQ~2KQw24 zmJb+;UUNDW55*OfKEnEI#-@nUXQ{}tr2JK|P`Shk^NW6wkhn>(a$!Bih@K-9d8?uVFV2)1g%Tct6ii`kW(AoVWO?Ajq7*12Q3$=Xhro)oK-}ZcE;Mp6q?0< zL-9}VccVfKx7e_-std!curAxC1BGs8o!vir$HWyzgN{ga3U=vGen~NPggy0zzjtbc z?xdT|9N9lsIB0bDIk0VcdI@c$8NTR=O5$pbvX`-)P*5TtS9U$A{KU*`J@S5Q?;Fq6 zUr!eu52^?*Lp;gazGs*I*>F;8I;c6rFa7jHNY11Qw}n?GJlYSJeTgWr%=J`^E?31MmEqgGyQcZkw*R$@{Ej{dnJ&fuF0aV%aS_%{y{cZM`os*vI|%=)r52BjROP<3DH z>zhPq7?%7FFAv{CFd&ie|712MtdD8+0gFVN%7QZyYD^8~=n~j$Ex!qwT*|Z?UwI~6 ze7OTHnf_T1{%8~RW^{zfR&NBGVRcP9omIIa2gXD*Mf$j9e@T}F{B-{NE&^*@zr1~8 z4U0dojYPBM^Oqd+5cQ~~ys=rdwkTlKpA9Rusbs3f3R4gSy&Vfi)BTiVEc}i<;*8P& zA93k-u8FAf@9|5FymaH>va9mD?Z~%3Bi3d3Gra|wQpVQBURr#VK3=M0*LKW7Bdd%R z#177pvgU9atCTSBgF;ukNqS`z-O>~=z?Q}-}FtQb_=cvVF|Hq>TQayrBlicqMP zp*2+4UzD4}QGtziAA|8gk?j-FPcQK{d*ZdT^cT{1Z`0~;*@^Z%D_Z{+LV53k9TL}v zdFqZ!Qsw_q931NgBz13GAC)3zZPCctPsLx57_S4IXawk}8?j&Kx9wOd~4)js4 zods*|viO|fXRIl5t(Dj~Ld~m-Q*bB!GWpU^72B^h6TZWl;i5T2lRYyMsS;qrat$^A z8DFvF#4G_(PJ&N^-sBXOXYI!X)^HKC`dV;ylGz*LZA(v!sMS&nE|q?SUyULBH%2sZ z;~^L($90f)Z9ryHw>WqsCS_tNkbPGkfophICANBPAa6g}|eE;EMI`pOC> zUFehaDC4Hle=IqdNBjFQaVHCvH75w>xc4P7;&KSMQg;xyMh#`3N|_F4Yc5}BGqc&!6)|IDD+(TTSYO$k3+wL zqmgxs!*%oGhzD`0V220zyK>RmqP7_`U=qU!V=D@f-nRNbBOetcOo~L4rcstlwEA7y zX>Wp7s}_dVu@h|$wm#n(=;^i?4ZqEK(fxMdY?7l_xkQsai6Crb@)_%>VhjtcA|%-` zI_`JK7J1{yoV1O8F>Ir{(84b3@I5|I9++N5TWy5h*o>6Nezi5OZ*=;&cXH+LFR8b% z3Gl|Mo$&nQU#^wr15LzzT?K!t-ozCT^lfv-G?L^t7v8bv!Aq1X!f`LG`MDF)homGS zuSk8tD#ivWCN3+e zB}8`bO}kk*neLlN&x(+u*uJ+|!gZauYO1nT%o~Cm3MxM-++P(i_EncdSwx68m|(l7 z=T}q*3UwUfJjbF$2*l)@!#0(&Z8YV3KiAXyVQ(O5qGbeiw@AsYr&|wB!Z*m*S^9+n ztnbvToiq&8#`FbAYoBVhF0Q9y zss%1>@Lv1ayh9)7@vudz^s4I5L+i>M!bfOyN-`(Xp~5aR2OCX?;Ig@E0cB@3F&glz z`xm`IsH0Ws6-7%wZPP1GZlMHM2eIyD5AEZk-3(zaUS($*H4gCWD=x2l5?;+tmKKF1 zJeC$c>C4EyR24;2ulvWu1z*pT`(uGqV)vNgv6jFU z_Y7NC)Lu%KUKuE>>K&7Ro&H**zlMn8(OF$?YQx2-?Cc3%Nx}wNl7mYoel_;)#2$p( zfxoc3!@YVL@!mka?CMns!T3ikEqQ)dWvvrr-{{5$X4Hxo)yA~%{Fq-8eWlQn?sZIz zhw7)&!_xAi_V48AG>+}Wo^rUs%-`svZ4#|pkQ$k$478+YKlZf^f8}xcDpD1}Qu~;0 ziplrLxXnID&{Jh#9i^!BYPL|0A=YK%_)6hGXzGo@BntVQy)X8B}E3%;;+xF8NTg7?QFGj`L z4(u>1LYebqO7=6!U84tDhGP`=tOPny+KB3f70U{}@cQ&z;LFNSFj`eChpwLlqSb7B) zXvv`Ld`>Td4X>VTt6TRSk2*1^1w3ni#*i>DdXPrxRT~+^>Pj42Xn_p2TI>p}_Xh%L z>J(jnpH73v9YzIHr{jrCR&gM>F=3I5gtcUgw)^pJxzckMvxg*{1PaXieL5HTGl!o_ z*hrwslg9`3os$xHgmBuqXQv%JtBx?HN2lFZrSbSX2=l`O^)(pxfRA_wqL&m#0klD| z`5W4%U_YeWN8kXR^r*B=bWm*1Muo~bJmyIc8k{WdnyCQ2-%8wvQ+8Sg zAxQ>;Y3H|fmm&hb9j#H&@BYsj8r1*e3>t6-GY{s4m}cwtli#aqyaI-UdB+Xj(OndQ zrGRe?W>niaypuzeAMg%Js>a#QC?=&>inc}cFTlh>u_`<7a$_Z&*B>@H0X0V=(A#)) zf|V#IU>w+a`Fl)8I69I?x%6r>xKgGKm@P>4pUDIpKmY{x(E>|eZN$V;rr47t2T16G zwbfsqcNzw6uZvCF#0VZl`*;G`v15fsAK^Av;NG~ak@p$63~eBZ9oUICV-+Ngv>h{ z-Y+nT!X?s~A0SNPJQ}>|z_-KapC18U;W)y3=~q$lWpq`-k{|@_rr>4 zL|Y^Lp4vyD?2K1d{0MMrx6Jrl`U#?P;NDeStYSR|0c$D6ZuV)#ggUR0KFt-M&M|pgP1}O&?S7&~oiP@G zr8(6V~Jj{Q)r(zJVU%MVd zK%+qDr66V@1V7o%$1O2|geJ%H2_jr6g&~L>%X^0vU+fl13pC2JRj? zS-#F!At~}Tcx_oRk=g6(P^`R1#wRZ;NTo0y2050bQtMqP*jmA6y`Kq_3mZ^Mafh#5 z9<`&8u0ZIii$y2PwLriP_CvHzYPa&p!g=&dift@`hj4gij0OWZ>Y;!8w1>EN3-dLj z6~wn`u4B|J9QvqoF)9)b5{&;ekIC@RrSa|(`Z)fw6mH$?>4h(mL@3!4|ClW)PS;6Q zrOQ>)7a$qa`BQf!|`UGL`4@eQ`Su+zwlrE^j)h+kHcwqT<|o zzRuw00E8)gKqB=|^#CT)CLb(DJXHV~BEaX+-vHoGC?#?^8|B)FBZZFJSb!WhP4)uV zgIlS6>@5KSixP_wL@cd-;zpW#kR)zRD5}wESfJB3>8p%8h?ic)l!2phz=2AycHkOy zkLg0|A?xn-Td>^%Ze&*Kt~W{0(=fXq1^kX)N5h|pKTpH``xOOnruOQ6wE_nayM5$h zb&)}^qxZz_Z8WU4CDT3~UG>{UY#i#B?n0Gh|Q64&)Ck^G<@}0uVqZgrpC1 z0C4coa4#Sz8>j&QKn=#^S%$ZsB}}c@d~P`aj1Psok6_6=nyI>sWv1ZMHswDDF{;7g zn$a3=L(;kB`HL(g@IWSR1Uko%kp3RP$?KR_bdV(gs0M1FO~A}Lo%B*#Hl9!Ff}HiF zpJ7V#KY;jYVfv^%!7%pMLsiovZ%?Bku1$#85C6u)793D7?+4=oS1nKd&pEv!ioBH~LI@4gb$s=IE{{T|RE65yskt;j1(1PjxGseU(!*@Oo%(?Um==}hHckTQ? zGYgs@&BCv^VCD? z6&hGe0(YBASqU^1S6JJ&=o;aB%yi!zhxqxyxPBRH0}t-?rhH(ZH6rDP$5Nr_#8_-u zQB#szc1~a<%%n2FQnMapQ~P>csgi3@J#Ph^hf4c+0j%!mj|dQM^JBV1NKrGeb@hTR z9+nmnd+Ak97Ii_Grj2*!WjfgM+0Kq_I!!(luP7(A0TJbVxMM}_MHDmZ*JJ5q`f#qP zY)0*60A-;rd%9pIH0%~CqXp-NfTr_%NPJ(avU4@CfqF7Y;2{H$P>y3Fqk4wmytggF zPCv&IsJJpwS#+LXhl7g*^)`))Gm-tFulp&$rQS4I)=?2|msImo01i6lu7Gs?R!EA9 zO?14CAt&|y@%}PbFE|(=9!s|F5jt`w>p9BeHHAaNpTg9KeU@(gx0K%E37TQ9od{T| zF5dUNlBbg@&i?LQbQ>^F+33>@M!f1R5Lm}F{dBDzi}*wimQ;@ zJX1oTDJ&H#7HaqGNh@~Vy%O88ipOqZp8W|s1RgMMH<*XZqvu-=r_%?%R4Bdz%X;_x zyJ*@bk*cq|j6uf43twAw+HvRb+lL@{6mi8r46?hiISkHcrAX4fAZD%?1N>lQ!fgQ3 z*AK3)s77^d&n28w-5#!oSh5iLTGq8lrfaf0$a#Amr@kxST+Po2s&?8L?Z31&2Hny#04-_WA#ZZFuJFjHg0SEHa!;624r>$S6ibOL;Qb{Q zZ7leIf1Jp_ZAKiBG_rY);UgrCbQi>hhi6)Ig|={Oz<0sxy}d?$AQDu`a~qfs=Rsg)RX0Q>e!glRPabg&yif;_W5 z6hNJUm3km|wj%3#=58tW!u6>2MWqrzrG_z(u02JCuaII#=h&tR9Sx`Nc?a7&{0PtQ z|9jl3_DdgY8Bi4ZZ^|D#pfu)M_Ci-L&=W&e3Vo3Zz*&E4$4VO%Y=Yla0ScB`f?w<6 zh#Y_0}$+Sy;HDVAT+*KK92TP%RgV1+M=O4&KQ4nRRT zsTe!ioL8rk)NhYWvCu9ed3q^*ap*uxE*T|dXYxdxk9;j1;hzM|@{|KPK)CrWMgZcY z(m~U$MU}X*0hX4HWpZaM@dMD@{(VTWD!RpuPua?cxQf{Q$8$m_1>=rPx@#|r0gPqL#bei_SpLXSqT=N8F9SL3+57A z9(@q51C^ClP^3+zl+ye~RNq6w=X+z$ZV)xU|G5dC<6O-`4d1>B1fL6OHjkD3|2RqJ z{@YVTdmo1I-^63Bq6)y*J?=IV#b%Ey|1X1Z)jPh@s~c(F;|_@o;AF$(^+-=Pq`3uA z`rphKOT}3N$2KlnN%I=$<|LMYwg2@`$g5b8e1B91A8P-D5O@gC$*z|?wzS!81wHkf zxh8WDu;>5qX0X80b^nVm$MMH%I&K5)I!ZbeNhyG-woNcYGnIAtAftFWLUL;g-4TzE zGiavz87}bfbXXwuQymc0n)`k3dm1MoG&E8VEA^ zBE^7`3Vf)q37Gw#x(K9FG)_I*puS!je+_IqLJDTj$`4Gr2jozFH!%X_5DvJ|6qQ); z8yg_fx2&2mU>Rf`Lu6-1Q09PRD z+%KcJ)qoC$BG911GQ_$1tDu!dyNTA8F})oHehm4Qne!Gv@dA_9X8zY$VNtW}lbhm5&F*HX4K|p06Z1|~osT;q9S^zoR1Z*~ z7+3%-?p!@mS=76LLW)^S~ zzJjFe@^1^7{=XnzKunRN`ag{+2&IsiGF?AP{vTR^f7rJFQsh-#NvhW`$G&s+27dUz zj4psziS+vFtKzU8T~fP|aApp?^!36&x1=$@sEgi^*n(t1EWfLr$u2HGeLcS0C3_}Xbe`siQ2!S|N2H?*R(C8Gb zklYFEPsaR}c_hJa01*j<7SSz=1fz@}xnKV86x_dj>LH*SAGR_>x%az%SOZ$4qPGW7 z?*AJa&I!;x3_x-~Kf`%3txFZ_AHWAW_nlA|3qY;vX>I7($~h`9OpT7Z*8Y-MTq(P|iwVbO~JOwE)axQ&0@OOG>?)eCi5xyN+fq2H7vUCLS_iUEcS4`l2mmNjUvG#SsQ1PDD_p~*ba}88)<4n|{eV=Bdk|_X>b$(4-U*Q9 z=PG~w08IgMd^O{pNS>h2gH%xA;W8 zoW+&SaO6*!680A~E4Gp^6nPY3%|9YWsD-umUyy z2iVuC#va5urwDhasgHXkuxNy?S6@k(MV$aJLlXQy7eJcT4Qyq`++$M@8qv76Q@|yF z){Kwv^D@f-V>=*jVk(S6pqvn6<3XTfT&F*&-Aw7<-2?KGhnuP9p}rFPs52dsAK#!F zllBhX9-W3-k(W0Zr~2U40Y5q*W$!j^8#TxprlXT9p>hZ`L|g8Cy&wK5>Ka9VCjGj* z-%)D*g*5Cw?XlIiy#&ZUT;#G%NRMSuKh;rQX2>k))Z!y@yF11J1vKCveT;{*=-gAF zR7B+?exDzL$mQ=w=?!5+1ptNcr=of9EsXv{_4x~uINBz&>r;U10VI~A zKn%mwjbG96S~6_54d{pt8OnP|fXr=afEDyI5)bl;Dt>2mM+hZ|{ho79B0BK2=jP}u z=$rBp;S6|o4$WW>+e*YmLQYzKP69RGNPUVv4O8fbEPPHZdzg)5gD$F?H9=zjb13_H^&idlO{k#nB#xoLRuPD|tX} z37{wO3xeKOK}pljTKy7W{S;!&c9&s}0qy>NDkqKywO21{a4D-Hc;p8)1-Vf_M)PYL zf%>q_$N)-phb(Q?FWQQ4s2c?3yv^ZkIMniDJtJu4i(;vDo|>*lNMTefyGpA+i3j3^ zF5PW#j7pCv_won{B$F1>lB4yOw~imo+p*6whK8lo1Nj|jB@<1s(F zc#9WA7QKCmyTzLUO_yk1rBWMqa(|X9kZiV2MG#-!zySEVZLQmkq0`bT2(5|2cNTUM zwpYlp$PEkgykXPU)0|Mb6(g9}C5D;=0%62pOkI?VI9TQ%UUOT$P-gV2h(YZG2|{&6 z+(z`P*Z#6kpo7DJYBceN1&4aIL(gz?2J->vP3OUKPL`mYF}Go^K=OGbiu(^d!9uP2 z4h`iTwr~~<0R_`xjU&TPKh}S~w1yczh$zCPr-cCXCFJJX&roqv3z?vwiRu0Gg*2#w z#ALUqMjd(ow6s2Y3W{HBp*~4;k=P*JmX%n+H&4Tce6`M# zoymOC{sJL6Dts^hxGL)o`V)$STRe>p{{QtY{_TlZ(sHq3{pY6cf-m5MbbCS1dBG!? zCc0SA41alW)i-8kA}wSAx-?x4L-jy038CyF3YS3BWTc!$UR&!6 zq6W}_o(r({q8ifcHEg3`RE>iM;qjr|=}C`d1`m~*ZxjX-FFhf-F(@@2K$N@%`bcSn z+z}9+L(%}kxyc?_0**-Qx=-oL6@&!udSl89HV;JZfa)_@P7|;xT|u~VLq?;b*mPLh zkgQcdT44Yk=y{)AyRHU8pZ2AAFk z%4{b9ACK3=ZuIJ-Ae^7Izv40L0?C42gaqhDudp@D4PN3?m_e^ewPy5AD> zw!fP0=FcJ9r%=OfE=Qm?CAmHTdfwV$mjjR~q|aoZ%z<7+$ZB9D9;r>f2Z8VovQZXs z0PdWTC>KAm3HrTh?(cza_ed(O83aL4zPSMO%)b~QAW(`6fy_|u@c%{CUk26HbX}k* z?!h&_bNC_>U?$&q$f$pFqAh_aeBA+1z_E?(kr=I}< zRNV)+gBVH|zk!f-wFHdlo`7@k9{=^V==ftwO#7Q$DsIyxnh`jZD8b*~y1gcy({wD_ z0fm8=s_Zun{4(a=*M_w{;FKByp6>azn4kaz?Tont@FPFUI@i~6x{suy$-b}D%yV}{ z_+Ncv5^q4X22DD(*#A5g+6U!hqj)+Yp}L*G?f4V-W`dyEN0s>X{Vlos1!(c{NCp7e zPVWDQsJ`1YhAzh-y47=180|vF4>X_wA~YNDT|8Rg{D{w;u_b{a+(dS*QLj^u0m-Zf z@BeHXK7FivL&czeUwJ)Cqs2VU$4ppu-s z11i>(apf8@So7%rx!@Br2=en7(#bt{glj*~4);vVae^`QK_ABu5FY!-l(*M4o{b7KE1-D0m4Vc|RvP#>UuFBKc zX}!Q?z-e(vr=S0@-a8o(MUQt+?FxVMSMNWnEjw zAiZ#&)|a1zrTN)GS*KeCF;i~x zB>29E(<}Yw@E$P;a4GCs?|)Vdr6zaoyRFtP>3apweiVh`%$#!fR}0rZRyiwV7zM*W zCri_BR}`@~h-d?12p`$|QC`X}I>1btqXcf$;mr_P^mU8(>;%qq;b#Y%%YmNSwI#k)Sv1pIHs?=sjire5720 zMgTe(m$_@yJgAISz%b8UN;*5G;I-lpol}IyEgXq+gnZMFb@ zTDQ{)lF1?+oAp4SHQ}OjFN&T+f^5#tpi8rY1R6eAJ?nLXr>KMjjfdQk1s4zwnaV*# z;Jwcbz%;8>U8~9gi0f5by??45RWe;)!?9}_7zqhdX92+senK6r>NvW5@utgdDi8i4BdXiKI867-JWT#rXMiCgkhQ zy=K4?MO{!`y0|bo3|126QS%HUrdrL+hXPB$i8yhgHG1jx)3m2cuzAPUeN;Z}{527f zuLJ$0$^CfY9>Ba~$%@KA;x zn5c^Eqdt_j%fw{l$v{h>#Ee!+y8s5sjB)JF9rSBcv$%Ye(Z;ds*%N_8HKGm2S^}9e zzbFO;v;Rz8S(wLscRMDiE*P31K`fvdm1JHAL|x>uq8S=S0l&qtDT~Yo#|VP#TjM#@ zfXCSjP(yT5%X^;-TkYiJl_?=TDks_CUEs9nU@OFqse!<@fD?vVO7R} zzXREs^z3RW6}dP!2@tckg&JA7jff}aHs|^)M6&V#@q@99>`63*B=ZE$+*Mrp$b2Rd zYZ6Z~8L}qf-PE8MUaB%7xmAZyDA0m^3>H;9Z)%6X>=1q?*k9AnBq;VcYB4p{)Y5UaQOFN;%-CNJ}Gmc?fq zPatG!>+W_)Z}m0w4L)Vg_zl}kR;FlCg37Ug?iS2>`>VIP0U9nGk{Hx;+C_>e0wRBd zdwq};0=~;zEquF7J=x|${D7jU+}P)_WvCMn->PL}1xxtla$%Z0I%9VHc@kw0yeI_C z;dJS4IF(wuNU1Bn)c`%D^A3yBAL6KROuiowylp_&bl|%%V>HHJ}`C z5-lzVi||6zjz6nj43oLJm+DlaX$04BOB3)*_6lIg;r@kNWTcGpc&H8dQ;A7w;cUrx zw)YoL@v8t3on1I^Kz4QgFo(6cmPnEoP-hx*1d~?(KDws_y`&QLYir5IBk;*)mN;ch zI<*n;d>ft}Hbtb-1XhX0SEn7h-CK01!SZIy8tpkPZT4WRA`eAry3Yq%pO!Oj{TsOw zvO_kbL}|rsn`i&8o*7 z&?-n3quYhhZE5WECAqjzn2pm4K@IA;yg;zebTs!LfTzYZmq;F8?KFL}iV&f7tzv;? z!iHa-(YmF8#=Y2_DI%5ePB4yWk8}t0{X7}b$UY6(KDJ`juR35|{H7J39(9w> zBA<{aWniqDJk=R@(_RmSjy(=U0J~NPocUNf0cn%skqb`tI#rb=uzBqCHHKn!KUe?fIuXMR&_tEF(N_4 zXqIfY)r{JEOcs4vf4(J2w_N6s2*49w;Ob`lJ%fw!uDQ}6^-h+0yS!2p_jF*MYK#wau5QF?J5_&mS71N0fa=fy?EdIC>t zyxfVS6Fnua3a57ReEVi|C$xIciANBZ@IZm_D~8u@6Uar|wt_+HF40h{RC*mu}&ze~61Ib4p=S{jWG6nH3+4%l|o+%#`A6leUa$~anGrXQ4RskZtr-~V#P2}A9eXJ$RNm2A&0O58(wxOIMtGm98cmXCq z!1X2>zx3Sd&Kk*1J=l&M;RJL%<(?wQ<91Sb|6V}7%ACZ8Gr0|@WS>0GMc>fa%ec>;x9 zeZDm5Wvb|t3`6ii>5}#`2i!zYmHSf;s06-1C;c@EexoMia(-w$UeRC~fD8%+QXN7@ z{&7L%P!QKO$5MZ~AF|4n6N-!w8!eS&ilT%ya8zt(z29A zGM#Kfo**jELgH>^D{KuS!n#VqBa=lNZH@SI&9-D(rXtn6E^ zZWc-Ez&J81oudI9;fHFWObgg2XO2EtjWnuEXr7LyD$%=$i;SLX= zw&TpcyFT1O9Y^W|be4U0OtNz3G9@A|4&ukdlITfLw11ugv?s-$Bh%rSvFS9`#xGPW zXQM%}d=M$}iEyN1923#pMg8(=iBiKJiQ_p{$ARDbja{_}iH`lqBVj5G2^|J#i(!O! zOPZo=RL2sRkXdzpwwjlX%OZgG`f|#Cn57Mv72@*QiD#uYHEq7lO|W>6<%S+E{1%1W zZKrg5v_UUD(#ME&k{tM}T0<_xqxd1lRi>4t{RPA~<~CC`LxmJpE|(UuXa*oVq5Rw+ zbu!Q;xO&Nu5-_O(AGN6b;U6dxdbV zVLD`Ma&;1DmE@aexufJ^oGh>%`wHX}j9?_clYYKpC)A*p$y-!W@~vcK@!%*Xc!z=5 z63chY?PkO_3>n9o-h!NCB@!E)#5;weQPWokoG3AKKRIVG58zu7fvjWxH%%$e---hlpU4w8>FANpr-Jw6Lf@VsM4Ic3_ zJIoY_GR*RGG1PVHb~wo~ral1#>%zI_`bZtKgV9u!!(ZkQje%-Jj7+(&SVg>*agoX; z@-r65wf9b;=_VCn4w@HvrSv5glTD3Mo4#@;H2P)6&LGg zp=yx)K>@2tx36hK3!N<51J{(J#haeO;GHXNKK2=i)Dnx5H4OIV2jhKg&^11hG8|=W z8JS5(+E3n;jMW*Tj!`JF6pOF6&oaIDIk8A?HmjwE4Z6jSkryVVbzznWv=DmfRnT}c z_VB3~1sjJ(&`AwQqNK7B>V_LKJ`%R!#Gza zr~~@lO`q@N>c5IHWS3>7^jFH-W&4ros97h&0ZK^6Z%9zSGhiDp;u@ zd^wzn3_iFb*MB?qrnMyzC5;)qhwbTkn1HoupnhTlA;Ib6N(=kds2#K*ba&r%-KS`Z|E~{-l28BQ$_c2nWZE* z`zI;9(;{n-=yRQ`;>hu}SaUXnC+O;49hgg)@6!9GKP)*e#2=|QAITcK+^WMQr?np`fiNO8$f8$d%`0_n>%lca}6E zQ;Vd9go;dqb4V4pPo$A)sUJn3wn-dAoM7uOqbYOYM8~8HE=UEW15WD+Hj)5+K|ED| z8e7&i`|6$&`Dg7AQ&&oQ$^j3@Ke?(T3KY^2tD#Ni>B%LZapG0hdEI_wx==$bfJgi3 zgNH^>@|htgb7IKOrH~r>rheMKYT0lo&*IJThk=l}R9FU64V1rU)X$d8C|O+wMWN{7 z4|x-*;&n9kR0(t2T)(vsgQB^Tm<&f1VYfwzWSiu#(5-Wy>Aa#loRK zcXHOxODZHRV_e8-z=UI)&w>A5{e>r+|HkY*<|Y)iNnAqxkbHt*Ot1@>!J*V?qNx7fAZZ% z;gkv4NL9#?Fjbf$+Ws5%0_hrfNfVdc5?{ATp)r9{newD6Z;#1ORAqHL{E#@T3a=Ig zcGbk&Cjr&=rZ*&GZmDmG#NnJz>!l9d{fo6m(5_P{LYC|*I9V@%qMv0gS+?4Eq}Bsd ztb^mQs>oLsQPl)BgzxSxgN*Vm9Xpc2RA79aCEquMUl}colfo@qK$+`0b{DP@MLpl| zUUiu=P;HU5Lh8kBK3B-ZiO14(lBk!W1_g;&!Xfef!Zq!?(#eYsnYP)uPOa7*|D4)R zUoJ@|DAwmQCvS0k!r2?O}sf{NLp(r*Hf2Q-J zYjvdnY|Od#o02>>9dgtsV)ib#A++9~Y@Z5dv@esTaQ)XFe1*K{eXuSCDekheyT++) z^^~YhR23t*{|^fQ1F=sI5iCX43}?%M_ilu*^BKsAPF+vS58mEX&UyE3U8u|wBA^naC`!wnA)4P z1-=VFT(rtA{=g^8imBuBl3pE%TQbB?*2aw-8hY6OM!5$|G`g*Tj=qaP4s1y!K`AmR z7ii5E>jX73V$Yn)P($awxakUfO*&~JKxx)G9hK^2&=ROnXUV%U^#8Loae+7$eLQIu zOg{&iLP(YM)!=W7l-YFLBsYhH$FqGdL0iq_r(MAcvG^qWdR4S)$^X_ec$K_dG*sw@ z8mo5-3`-RoJpJUt8^dG%16%6nQ?P7Y+>4nJI z=bbi9Xlz&p(+2Ax{MINnl@FTE@x+?V$;vjKON@9J8k{c~z#$%QYgJr-cYh_N$JkQPmGYeJ|wC%B*ZqWNLQIb>ygw zYSXmFMB^|*2qYcz$i>@W=lIRjV0~B#g*ioBGqU67X@(q=c`S7(A0~M^J-+%fRf0Bo zQvvEb`DH$>>c)_`P}lk0g_Ki|^Q=;~oQk+7Y^tHwQr1Hi<}tqhq&G=;+iA_&35ESi z*$(|b?j7~G3X^=n=1f|fYThg|c>c~z@HiBHPP5AzRgj_SGV#!SGGp$e$36`4Yxmyz z2B{?KE)sxxg0_@kZWa%x!*fd#K^q{g@0EGqMnL_|$a5!aBzWAF0>uV7ufB7;DynW3?X?PjiF{$$6OML&rGZ zONH;h5~504De7g^KT(ok@r_IKF+Sj)JSOIFkMy1GY}KZV&B98%+I8vH^k6muX@p1A zngr1W#HXqk@O1d3LFEvbQhw)GN^A!U!c!qJn>TeVuzAIqI0A9yd37)zYg3`!LsEq= zx7&C-Bv{@OE+X&J;+cNvte(!@&daDyvTZS$ zn57YDF&O{Au>{17`2qNYpgKAOJ1Aqc9Mh-?v~XoYWdZS35OV51$I6RdCf=WZvjQ&Z zz?bY(%_KcmThL^C9C-(NtL&Ne@%<;?+=^G3OoBFoGNxkqQ)h9k+0%Tdz7vt9zF_$4 z6sm2DnaCya4azvH1$)9?XYmGi=;&+bFp*oin87w`#%%9vHls{u4$|NEdu(cTR zz6k^#rqgB75VIXmlR9AWNTn;&x1yFP}K2FD)no08JZ0N zfPf0l0a-aiViZx|*#@fYZkN4&SihJ89@-GW5 z*#xNXI)h{-MUo-TlC*c+Hq|pNc&dahMT*V>dcUrO`jDw729Cwwy>RTiDCmi0=^JH7Y&t-GA8lrkp`8t?SiPZE%sXDlh!*5DCFtg z9tgChd_W_-plN!_lBFoU&Ll=xi4|iq7s@|Pk2OpuWW4;V0Joi6y&wYY#$Iz2qI(q! zgIyORU_adKTqNS-Y*zAh=FguSOF2>Q|OPhcZSo*$~5ov*k<|k_3HVDyh`lc zk4BFi0rfd=Wkdrj#A-EVbN__RW^q&6BvpYM61=SgditfyQj}8Fh9tv!ZkE~lwd`(z z!rBZ984r@_&EQ!z{PkfeJtyuIG?h%^T}AQ6l+J3Pxr%Yt45@jrxhrXAL~p;Yf{nse zUj@0~avYbUJr@fkUvCO8V3!gTjs#vU7l{?{RlYxN`UnF{iyoeNQoSEy3F<+o^9DZi zKd!5c7iBo+ZU?-}9jzdQp?-)3f<_!S6YP@d1}mL|KZY|MBXt{lZ)}Xq#efTg5mOIW z4_T0w^XC07D%rrlZnAv&e^vt72T;vG<4ma-O=dBs)srBzQP%+69-yzH`E}c7LQm!o0I=djZIy1uzBtR zNGXmat~L7+H4NhCiwg>)L6=zB{Mjq&R|?Yc_!WIUO6+wVB}aOFybKA5d8>`i${P<# zh-*}@!=J`9$xwp;amJlkyl*@2O3Rym5fkAHd(}8Kd7$QMOAZ!R*d!xwk~SXosIceW zju2*nTP<@Il+H8BRn0@@cbE4OU|EU;!5{@Ww}s*&zy>k{8?wT z`Pyc49uaZZUtnVFrJ~`$*{ZiwfJ2-o(XP4`Os~^Ae##wsp9j1H1KGf17ywBgu6>A_ z{~wm+gYR;RUlj2_4%%j?!qQu%6KgV;l~ygFlxUW99BLbv#d!L!t3IjwDqJ( zgv~?gl1k8O6Q&zK5iU28^X8<8J!1FV#Ws5?LOnkS0!DiFuq7E?l8?sxUgwLhLS=_Y zj)|yCnbjaV>enup0l{xPgeRl<m`_QJ|4Jkr-%q}fPS5maPP&3;fV5{v+{mwUbRb&3fAcapj^Q}NIf;@XKbeBiGS`+>`f2m+Z(a;M>ekaL? zovC{z;`aq%NPTDD4m8V^pt8L#Ns+TU<1$Y98BMDAk5BO`qN!*kNg?1G5(ItNf00<3 z!-4#5a0TS5z`nKBK%YjRfT=12 zcKkIb5jtof@<^gtTPJK>-UF|O=KRPAY);nE5m$*NM4y#>?x%?Kjc5^=#1X<+DPWJ@CoQ zHu%VSc)QhJ+C#j1bqLRxb%`}3VZ}@A2f90rm6#7~x?2mThu)k#qVHC6{{jca zm;$2YLs>Tt`*H{o1KmOY(#^`uoNcJhKVP|8(G)aiWYVhSE@BCVl|f{TorHfXp~fpEkagUOQQ2D7FI)3k$CNlemlG=yDG>D1k#{G|>qC71%Y#x{_OZ|uTI#8GDKJKhFIeo06|g*46cQRQHJrUm2B zxQ}$G+nKHz=1A7nyi2P_?P5Rdae}ayW!+r}{FG{_R;tqKPtnombMh?_r0?$;OT&qC z%vv3c2yJeXO`5`eO0?XeCQ?r~ETl&%kSEME={$?a9kcJv)?+kO^5i3Jvk;quy8aT|jVS2mu{Fzf9W9y`GrpnFlex;##BmW5 zeQYl2@(oN38{aH1N$gP?s@lQeY<72l^!^lg4MbL5OI@Q<0-5VQ`2=AOZ|OY0Nm4u4 z%+aO-RRj@9*&u`jIgJ`ErOJf3{DX#erc6~+FI*MmA2e9LXueu`jH)p^Cz5>rK^z1S zDWbjwn&p`=TV`MUTiAZcEvuh(p^7dXe*voDa5vdH4)4Z-r0?B=z-Lx0fFszU zOX+Vl3eK>H!78Z#d`Gy+<-i;rm@l&CBCYj`TZot06tXT+mF(}vA*D9C95{vJ<8@u@ zb}Qcg+KpI#E^U7(ZA=}g-MaBy(K!0C8^}{xxoTw!?-l7&)KmTW;M$B1a%1#36%-I= zQmJRsyV*Dl@zJjd``MCqfoo8$X?7#n6Rm81gd4;k)?B&d^WX$y#+?$2<4o^5)OTC=_D`T924l z82F=hu1MZK?|oVYw@8sM5IX84;&n&+;#2hV*ULMk%(&%=3Z-{)Lva4zW35@%i{%VU zW}TjZt8r@7Q~#VDui<(FdYK(;DL*es+2zqv4z;@BSeZ^(1NelC%%=zXg}(8)3!Ial zv+t%&HxZ-6b*SyC$&Y+uK|hCYA|R_xZDjq_Y{e#GH^C3u(5ap<-OO)cTI56L;4KgK zH4-@HbpBkBQkG(R*d|x&R^fDBWf1aS+2d_$)iYR9;sg7< z^C);KdHRhN0=ZoehEt~s3BwNQ>vOYy&H*LM4;zJQ(!Y1+E%vFg#(nacSDJR`KW`{q zwmm#baf^3Jmq*gEV_iI;!7VH8GCV2EZ}`w!2&EWd3$(vggei_laXs0@tX$4p?!GLq zy~vaO51|a`L(oC#u8R_?Q^pPahhjs8cN6Ynd9cak1=UVONQwa8Dtx;+IXIlik;;n?!yAB1EC#JPdzsU_ z<>>nHT%rBo&(JyY!CX)w9m!juZaV~|B?!I}MsU>7?U!W`pyr4R-;R>!61fZUIoD~x zM8#7FlA~|q{XLcgus2JSAcMj?XG5xTC9^wtozrpQ$BrJ=qo znro&lipLM()XP6y?Z#UCst_;wpDE&mTizuGQ;7r#no$dvusW-q77F$^PLr3Dt0ls} zB3!ajhOK@()7MJkYm2%${pS|Zff<_aojvue{s;S*7q}%$=nUNGro=d5(T;(G!a)?y zZ*t*`l0}6|I~mL0iH?$=n3DR*iq0>KhIlQrCPpuFs5MoSrVN8L1TTmSV5-FrrSlVa zCuI|Jsms%Tk=*)R@qh2dRWhqjWuC+&tip zhmMG+%ze{G-X0-pyth_GtW}n8q|H3OKRaTuNXrIvGKBOBynAjuP|0S)&4_&%dNj`^ z;=5@E0kp&?yH)_4+ysGP;6CIaNKpT|hcJyPuPN1z zlI`LTT$|1k#i%4|u9?2f*^caujO8R_K-Hx?EgbV5*MfI5gSC|=Sk_CI{4aM}Bp7T% zq_9&Wr0&Gw+^qbXKKEU&Se{K^TQ*y!HS2re#g3|#)Ad79EIv>Vz|Lt^);Z!TJ|LYk ztXkYEI3B`OnqgE^&{prqDLJj zqhz+#*G#7FR%5IJDkNNvVdGt7P6_0*+?^s7eY2)F8q8F1gYX^A#A%cqm>I`(_*MUz zGlffijCcc!Y!9YIugu3TFG=UEOQ7GK4D%~Ykow=2q-qJ6y7%p0ZzC69Q~!YXN*-Ad z)+nCwVVP>T%nIwOipo>YqGPQnORLRuk{Oj3g%6>#wm{2sYNvpOF_y4s(qO`wyTRbD zl79VR3NI?QZ$j??|9~>OS!nePDa%;0ZCP8plCC7|C$z%*_t;f<##Q*Q>-KSWX?xze zYXIn&?-+EPa}HX0VIkx}r=7JGz19WfUcO@*v_Z5Yq9rg6_$z&*&hb!)+OXS@6ZUvn z2FG^Lot`UvMAmlEmdQjaq&NR*mm`uqGMK_9t#ca2;Y&^g37^6Q{>=R&u8C<-TR<-I z+^v%ib@Ej&CsDuOmqhG2C4vaP_~2a3z8yh4CA~j1FVNoT7(c{895#@+#&HA;q^wu> zxFD1`5X^No;{w zZxPi2+zUQOY{f2i0*(df5Ud)d90NN#ylgAT;U#EX#q?xs3fQ6~y9J`ZS(J53fAf(Ji|y7Z|IPe9djlthR;5MZrnenqb)LRRfkMEA#EiHUWTtR+3Eyo z){pxWqdgZeYxZE=6WA`pXiJ(ovT1{4dRRB2_RbFxB7kA>=K3VlxkO2_D#skFbUC`} zt9FNVp2%RiMHyfFx7&P{_cd*LqxOxmP zKW`L9P1Egi+2ZiW{8^Q~fN35OdA81_>2c-c4_A=!{cNcaaMk}V#Ocdtr8dT~SD(=5 zB2gE<=ZmCh5IYo-CL(?#XcgIVyG$2!$o=EfkY_dFJlzHoJO}3X)XBHup(u3i9!tae zowRD1{QsVv2#PwtnE;8HW}9rNtp6U(6p@7sdW0HtTXZYnS=EN;nChw5U%<6RUzLQ9 zs03qg)t%VYc8W1z{GE1~RkqfOG^AxXz_pt;vYnYtIP+Kbcd2&sx1haq&Rvn^Fedmw zXgW`))V-?GL0S6Yye2u2(x8oVV$CAwG=7RYTf#snmG$VnRN(?uasCJ;44u0u^3K8& zK(6aaX)SW3iejE_Ut%^7&8i`aMO(X4cBr^&5Bl)|F9P6(x&oNE%>bD*3^8~_XiF;f}r%?p_#ozg?|s$ z)SvMPs!hFh?NhlKjto5?e1eg4AAeFrv%FYqMH#~B8k2zA#H@U{R`xR$H_lg!c6uQ& zQO#LOX}h%;Y%Akm{bGTYEo;GtQqpmjKcY6?N)U{m?ZPzz8HljjzWBqu*;j+krv9k4f@J|v4URbh~MS_4=AV4 zcgr_g8q$*F|4Mu5{JSy%pTYNtnR=aPG42kgWRWuqa+jLq^u-%ifd&izzHypwqP+0C z1y0ZO?8U~nJw$qUGAM^A4Sb0}3Ofn#dNZeVFctC}2~5M7dgYDYj7xxVTC{ClPwTw= z!`-K3kp?m6CnQU)U7_Xwv!J~!RUv(G@{n4cEH4aYKbh~t_v&EXnykd$EGVrE?%z+1 zT(9vn*Jm!u&|$Xq`EcHeNhs?ymSF+we2>W zRv~v^7{Oj~&@D>82DLfW&jdNUm%0To+AAxkEU<8^K0t1>JELA7xb?l88tTb@P`nbJfOe)8BCRZ z9)HzJkqA^VI(&kf8}#`^eJ!a|?0hBkWEeImzz2Pg=XKK;#vS9DBO*F8Iv>$NP7o9A%=ENWNQ5?!2m7u?8F1eVU)Ul%Tr8QjW@E`F~gdv-Sk;GNV#Wgete#q{{@mNSL*hIN7paByaw;wI*a#w6SE?TVIxVq&j6Uh@H7Jc8e-ZNPzI8 zYCDj`HZ(ljd!H+NKP&aYYH=}XZVE-PN+@YDXI&f`v`92C-o#%$1JO=c)OuFdv@3|* ze6a@eL~VV)Ya-+2N$q)ec))-HA#;PXg$>eZ+8HASM7PXhI?YyluCN+b%OAT}8Df8u z!Fd^HPo$5g)gb`*AtX%0EWsA6Hnwlu4=t_GTC~$PvQgq^kvg?=>kb+g-E7@xrI##|fU*X@B|Ox&!kK(Xh|PLV&^^`{J3Ti< z&l=$5-WsL^J&&f=oPn&XLzdOgXw@xmI3hTW7yd_p&4*Ye6l(g7x7GF$8ci}Us0qHr zgi-E8l|%KPCuzUSl!JgX%6MLlE5pj|%I)W<-!-^Ly8OQAtD=~O$mzd0-5hwysGrDmtIMtoG0jAPg9QA%EP2d zwz(&D&j~)ujo&3%Z`iJqN|Iy{Gnr~Q_)T=RbnVKa?#U%?{I6W|CKhf0wxad;_dZG^ zmes^0z}}BMSpt$wNB_-RPj7c6ct3mI$ebFT*YCxU#Y8Lxm2s; zg=A;58JMMdvh5i6NjS%vg^xB2v;1#1IZuLwbX<~53g9YQAtfauLs|b04gXQrlomaH z*;W{=V03qzWej)-4{q60a@Hf0IMeB<4Ti~kXeyg4#ttVbO_Gt*Qvkgc&UeTTl?vEF zL@^JClJxgpx=Ks(ajm7?Q|}wT4jHau@>}TqW9+bw=G()CNEhS&H`KYzzT7J|J6I8P z21P(S1bd@-;evEe}z7LloH&{^M3h;bUH~;U|abCr$$NcfckW=xa zWCAaoUQg}YWgXv@&4Oh6pke}M+Sc~@of9Z|SL=I5kt#nvZ?kuXle(-y*E0AsvFNch zX6>M1zK-#}cO8e_{KPY(bwF()#@_@X==`8!A=OY+qap>#Z=iogNMy6Y%tJ1v3XWWg z+g2b0fxoQBTs#7P;(yn7=wa|keJ0>}sj-8iW z-{2vaz{Pw1#DGN#Dyx%gvH!MjGXC!0X#7>p0GR?7BJmU0RLsJ$f z$>`|*e=O)Yt}PpiM&&hoGd-Kt@Qh62R8Y+7s^$^rGr+0vttpK!@wtVo4vn=+u6zN~ zdleT(K%{qrVD;4_OeD&^t}o%}galZyf?KoR5Ho{2K%sW|nt}Uiu0;Ks6$r zCASa|t>mf^9FihCvRvVPlJ~0yfhP}mjgb+;`W3jfM16Ob7i6ZyXG$9gsAP&}K78n& z%JusuN!TLOLA(JB8ZM zi{`v#yd2;CCYy+EF)iY81^F1 zQF~Z}u@U z`e`)A)pEalSC-d0zU+>Pk-`fs^mICH9EP35vDj=mp7{G25+t&fuO1m<;8Z95w-T>R z>sWlnoDNIjE1I5Vq@NRCLJn)rlhBDy+h*odXi3fx>Y5-)_G%tVXnL?j7M(HDRPA60 zuRr;7fdV7|tLHjZi)eaA!3h6TSE0*H3Bm%z5UHyx)$PW`QRA_Pa8NonT1p3u{ep|F z`n+f!6&!t%32ndH<{VXv>?l^TGPWp%R!+YT#7421-{)^<29gC4at6Tm?Eear-z@5|rCqWTgru_`Grri%Xi^U^apB4`=wMx?!ZgGf7J}xfm@aL9 zMO0opRj#LXv4%(G4C`ZD3Zo2}_ij9o(4pzkuUSIIQ2SUJF0!mM+p7PZ9yTW z^K{oKFb|-iR&pqMwRi6m{*I`f{G0}xou6bjFJ=*G3lb}@XxSy9#h!1*o@DSnlBJd zoLWZ*Bz|fiaPzC~AdR?&5cn;y#dA9IE*Bl?`(8G`>0Mxb&Vl#_B&QiQU*flPhyfr~ z{d+On&uuI%5ZXVMH|VtFG)*8p5|XFW?XqOCAP%*jM=x>kWANHLRGKebf=yszK%>)E z{(#>BJI_}e*l8xJQxBC>GCP<6Pw1w|bUTdU@n3G ziWi!scODv)Q0(=xVotm8*>^rcT8K#9^_QtP>Jg5mNp($iR_+ikUBH0EZwTXyzpOcY zRPj1*6Ai}wk2|o!qa0FFBcINy&>!+vizpX4TA?L*nJ#+!O!Ws`_b zaEG?-pPVGH-)ueJ_~IDh%4v(6Vk3_h;yrs8=BY=| zL2F|5DFd@yj|S%5=dLC`6!cmDlprq-mw^vTK(ULawjPf{;?)6OxO82v{LD(`VTiKq_|=i0^kf*pJ2k! zoV*lH$Wj@2KSPs|Kgv-4r0$>PR*j`g+D#I$=nakIIc- zl<6_`u)a^FRB$qdJmjfa|DmWyqAl;vT2dx5RI|MQhCOu_rjGe1(T?QLuJHo;gAykB z<>1ey`O}dQES3BW1MnXY*(9#~l;6=saS_aul88X#NF?&2;#ADic+qKIrW1|TK9uub z)|u#4pIBE#nlI0_JKi2P80GwtVO=+=QAqDOeJhlJ_5RjwOh*l&{6#P&^z(D0KTVIO z7PT^LVo7N|rh*%GfE|MBI^nFQ_{~rYtNmhDraY^1CWMRQRl8&09)G3wIl|+zdZ1dq ziJViXyYnA>o=P0mv7Oyf6+a!UKJ~T#Ut3=p7G)Q9JG6ASbTd z^yl0JH|W*3HqGqm$)qu-MJpQQl35B=r!dQPF#=;6=MkBp)|4nQV7-M>WdtRWMkb~(GCa0QW@G;bU7*dTY6kdmgWMUC2v9kqG-eho>6A#$QEdp0~5al&= zn~_XR;$xX%4dz!xiedP6f^rrfJFTq!RQQyajI^846uujQD7u6dm~QRtvC0de_lFFH z#`6IrFOhYnvBYAW`CT!*dM#VGtO91TF4BO5XWXzDI*(xGiF`zRG{lDLlDzwzd=P&OuR6+ZpT6wDJm9S>gTe=oQqNS9RJK}d_e zcH&jNV+M*VFfSTX;$MPO%x<&R|5AjR4~35Mt}$AeyS$)N5P9xP&z-xMkF+j0l!0$9 zIhd;1Dw{u)N>%%>%wyv?HR2e=gOUDYydMVx{asm%19y0lmN3qndT;Etib zI>g-7BLwucJ1z^oIEZ1zC;ripMiF&dVMZFn!SwKMI`>RS3yKCIOYBBs?%LolbETW8 zO0%O0vHsoh^mtcL>(|e%6lv`+7m4u6*nNXJOJP*L)a6srHZU97l{QcUQLfpD9K|6| zeueU@EX@ZN%8}OBXl6B&oYA9-=}wh0hN+K7>$yS&=jHXUl{7gSULC5ZpA^_3Bj~?R zPK?M7sxE$!gBMTZNV;L$8^j=bJY%_p;}Qi~cCugnv7TG}DL;HB1h{K4c0^Z$xWIYq ze0NhP`%LocK30TEFMQtq9cU4TNLwdq_#v^njjUBrQd#B9qHjS7hnCcQ3@r!F3cB(p zmqZ{#xkWZ2e%tN=bm?I%wKhTZ8<*rWl0WlG>+f4?YE_mCTuO7kdm@Nt_OjMpSjVt^ zAVp@QLoR<&T);4Kg-|%KC$je@GjcUKX;<*u(l32M)M;!?Eve^)n$6!DLh>?_B5Y%? zkaS)lbDO-rlDR7@H|4V%izeUX0j!qc>l6>pIXl66z-G}j1##-fU92p;=dVCiYk*#s zqJ}cWvP=RT_r{jFYi0#7T6T`KS>o@|`5cE}9SE_ksmup>b_bIXO){ zKC@td2h9C=aw92>xWw+e_U@xkMfjau{A2C>LtjQI!zvwVjLG#Y^BDsRl6tW6Va4zQ z4~7kO1VzR=j2gEiAbVjQ=H8E7)hL|XfrKIgVdkM^gCF>*csyFOI`d#vvqE#vU_X>P z%7N8mfD~JLd8`EZPqZ*E0C+wy93WJ5^f6^~W262)02j*O7%Fw0_VEvHFnQFeSbNJy zhyUPyK~(njdWV<8v3dVn_izmPx0=s6bjS5Z-VrJL@v;Ox z^+&VW86k`S^-SBv^jCdswG@47C?rFXacDC_A@~fl($Q6(xr>!>q%U?HNc#RWhK6u{ zpj!YN1IIHEiCrZ1Dyz!Umy_VL!!+Ng`h{`81aBq)J+=w8M<`6_=dM!zkkLEKKT6#{rMqg&?DB3 zG@#0|^;Ezl&Urk@SxQDGPp7l(C)55Owxxv>?x!npkOHmGo9VUfX>%h^2*otPTw_NvqTn0c7 zJio*tl9Yt@e$X56`v<^o=n*Yl^w`Pwa%E3!zE)w=FPc3z(i(Gr&5&CZFt_RxYCg7M z3M8FNeIA?&hnW<&sD*G_&lyGbr>-ma|2sl`Ot4O2n1__j+sNY&E(;|X#C0Q5=kFK_ za0F2ncnOb0UIL?Q(J&D-H&f$>0~4ngs2OR~)wFR}2Jx77QpSO**!mMWq#}GKNM+&b z5GY|q#x<%`iFrJ_}St ztVxG<8b?m$m!KFNLh?w{GTu@5{;IZFH6MgzFN}Qs&$6LoHJrsO!N}h%g@AQPIvQ>| zMRWH4&=7zE;HQly@}yoGg1CoCn!OgaYx@TP^keG7Wx6O!@GHBMJ~~~({qf|`efE#t zD|ug^(+HA#cB0^Hw=$cC`L+iR zvxRqb{}}0Q^LNBM!Ez@QvySA5IPbuNAIk9;@?{HHu9_Vm*dCA#tjU}pKW+Vi5Og?X1OgOfR^s}}*9gBC+#<0rEqbSZOuPMle{e3D zb|3+-t9my9oyqU~QU5~L*sS=~_e!+n(ur3^(7Tc&NulTyN&>=VB*54!i%p5R&03vG zL})SzR6Q9hWOs6Av8!>;?q>z~H>0g!)p#Bk`yVy?MTh7xD<*5i-(7a>iH=(ojxOfr zJLcNP6*d`+`(4*})~g@%&!#Ry3^ZTgUFX3LwXVZc0O}(w{W#tU0l9o;nx&5k0?^^< zn;6Be;|UtkLT!5#8}~dmLF5<^pu}js>VX`0Gs`@Yw14{R4kVSZFolOe$~nm-pY)1! zGt**NQR+-amMk--tTZ_1Ji~Sq{~*w7OxPnCY|RfhG{z%lAq`+F>EH~)YTfp$=6o6a z-Qx*-13KnyNd04xiVKbmghfPcIvbYH3hK_{mDsLY5>ITYNxAu4dpgKIQh(@#2isaR z#g#7`DjtkIlL>Z+0RxL^OJgK_0ryH%^0;DFn}fwYc|YnuI1lbOHdP%0#l6m>|N9rK zO{ec)ovIvSYy^al+&i`?&b4BRSeya$m^H17mm zWEd*yd$2k{00zHIOR+6`>eT;&zD(0Ky+u{odu6dt-p%KHJ6qIy!)LKiIFasi^wnu@ z_L|YqCJ}w=f7PA8gfh_L9pvH{!uRi$m!G1}Jhz#lOS3zt`?)olJcC4(Gr zs%}r-@K@q$pFii-D6?e@kobu}!Nr4U-GLp)WJ<&9l6K5p?fi^--U_*SurUhcrT}}! zOpIMi+XHNA_~F;>Y_FcM3Qn{w6M6;|dyqy3E}GI}cznQ03K_rGs+<}P>QB>U^t>|= z`9HvqO=OH1ZP`iFbI%?*NiW#h@}d6s%bo;W?UiI_@c2+)Rv~)S$;qs3YELV!GoX%4 zL-oTTzd4GWX*hMZcYmxw%^7n^ z$vwwYHr@HA-A{Mj#>!mcNAd&Sw=AljQQXNzCk)p38WUTIaHjdVc!W>kY~+qu^#Kt{ zJ~3)O#!t8NH-i$a$!OmqihIb|@@CKv4CEuXQ2Vw@*Ny$$L8vDtf$GjOl-yiXQ7Ehn zV{pD`Z(U@u^dHN%;o8udyZj&b{Kv*qaw-;H26E)n{3FliV<719s7-JqID%^b9#iR^ zG}X`JV%H*uvj}m(-4I+oT|#|JtuOm(f=WtdrBiO@UAjQTzo%@#;km)J+<6kI78dL| zkm#3-gOI}|TOVoUHzVGfQ@_)sLF2-c(^Hu6RrIFGLTBO0qHcmW^#9-sektRVsp#qa z)*|ddau6ZKt(`Rc(Tx38Bp&5Bk?2?@UE!M|O&m}mI|0i=IuZ+O{}SECBboDK!4TEO z(a+v5gN-mct8ruN^u8LQ+BX~PD9BvL8<|8@*JK9J+-UX{{jj;#zy~OB21`Udlp2mJ znhpkfI-X`s#lplR;EpL>Pi~$I$)pCm0b5p)IPP;7VYCcBzbsue2cG_*7rxV5sZ7OV z*2xl^>jvVf)~|Tes8f4rjPXC^yn>P^-o_RZj-qexQ!^HtTP zm9BXcHh6vn;E*%SW~=bQ0-|q<14^xj(41&j?8^}GF-%DB#gm1KIdWBs5?MNDLWK66 z^b*&!^dvTfwx-EwFDN!Cz#?P}i9DmB%)~Az=Qn(eAz|FRE|JIjgAsK_`P#+dK~3U~ zv(!^+(lrbBk^8D_&3#DBJVToP7{egRM3n%;;MEI{$O zsBNmB#Yt$zKAmFnJdKnfIoZ51b{jCKyU-X)H2N$B@I~sUp5xyAJMFI`tEU4afGef| zNpW>n590pxJS7IG9z5`|AZnkH&hEk#f7+;Y1POgxPW*Nf?#mTuw{7c9u8EL|DLSva zhnmWnb14j@>Y8a5A_1XmXW1{%`dIyH6YVYnyoEA7j?-1s$1Kl!E ze(}Lz|AAxsR)-{}DO|K2Q4%ho+f^Ba!AWTFVgX1Giw86RL9)a!R6 zSm?NHp`tdn6@K{|lBXUJSKiB4T$iq*?49?DxLEmXl^YvR;p~a3w{y>G9JQJcT(Y{L zSno%(L=-)c%AhBMMC*iB7x|U>Tf~Go{$ud8aqMytkZ8E#NG$(JY;UY5s3}4M z1-%v2H2A$<_HjOKZ18R3bssx~WLL<;`N?|m`ow;ab=3Zq(3cP64MJ*Y_c<22zbF3w zL3DZwzRumQpWI30ByxiT&!c;GRCu^AKw2y7=$IAgz&{LmqZ|YSTb$~+n!ZIcWdJ;= z2HWAK7_+&aPWmeUsO1o40-wmC)1g!(j@LIx7zCnAQ$?F*E1Z~K@~g*Fu04R54*K#C*oF5#4_G1m#LlA+6M zZ%Va>6#i`iwS1D?2)PZ|l^CDaW?vXLZcN)4P&Qp>AWA5sD4q<_fI!5k3Nn&f-zG=C z6YX~yIw#Xcawd&8G5$|w6H1~o?Fm^Dxpvqde8~E@!fxywy!HL#1E`ea;M4~*RSPef z6aZcpYmbNxQ|$ve8(Cp+h%aE?yRg>;&y~p^*tQAZ?|5qV2e3U=C_jmSPBsueEU5CM zM|c=K0$ln}fv{V*lg%~r1l)U=WbXm-Fw;7TLm}d7n=HrDj4*4hSA5#3=1QZNaE&Ty zM`2#I5<{Zb|Lkr*{+wmE&s7;2u2@a+CLm+`d^qf~Y3yGKMAq$kSD$iQl?SuGjQqjl zu7$V2OkjMtOcBPx&33PjS~%<7L0_{nwx;G2uM^L2k1YeA5dg9INshhcd3FleI5~WN zknnPoL;DbS<$?FJIS+R7%kk6beKI0&_D@-T6Qjp|3K%-JV^=$O;J@L_{8s60?RDR% z&TjxeT**Ve7BFD+%%Fc$+UT0b&JLYE6^6ZXFX`WzOI`gYYh(Q%zwY)7Ss(8Y&PAEC z!@+FCZwtf^gPNy8f(~rl0=hiavelGZVja37qi1 zAM_Vtch`B!E?JCciK-q0l2(=ej-%$_?-6aNOOm?~`!SfkB zrtc4765xf4$)OrR^IslnlG<(tiHr6+r|EN+G6Gj9AvFQLFeQ)yeXGX|ZP&xG!&9(0 z4B<9Zpd2x?0N1p}Ws+#z|MAarq(hYeAow^?P>s^vrf$P2papxSikmUg<#TZ~u@yc^ zD^CM*xgUUB?x*{@Z?l=X*h?e)7FL8ooJ7fGx42EvMC=!4bp)(NBnQI&@&;MSZ3#P3 zN6kH|a2I9<$@$5Z%&Tgg!uie<*VHls_`FT$oV!d8rp#h_?eEHZzb+|N>r)ODqu(i& z##{W%;F|-XC0~SjEPhO(fW0fuBXr*T$mRW^Y;ATQyW6|=X5#aQl3mCcHXXFY@37<% zI{v6U6Qouwe*aTEGu_jDD(U6wAPkxajlcgDA7K>D?h2jut7S>GQZ&GvPP)eRS&`*) zoDON~Rfht7h?LD(3tz`#<(mi!T{4kA3dtWlW`OL!T4M9lTF^~A2EBSa=bGBGn{ER# z2|QLw%aNMNxDHDWmuI&>>OA#5O^lg}anhb1d-wm6{xfoQfffP@mLj_O*$<=Z_oIGk z)S}RQLE&qr0$pw<`gW?|{(SvCNhbITow`OzFQ>l*ZRhJK64fbR{Rp)}-y>ac>Y=@1p&u@GTO-E$;PLIy67O^NQ!d@`?IW*g_BWJYp_*289PS^Lc%tR z{~5|%<8tiM>*%?kZbO8$MO+}!{Bb4g+AdJOf|Zn_5kWLBeU1^T0Oxeh;d!GPj}2SKvB4n^*lt3ioOrXxetLp9B{Ykl z>L~_{playzZ~=CI3I}ibwP+u=a7Mj2LkJ#`B{sBxpIXf#oa~xDUs@zHKSxf$ubgIb zQm~|%nQR5)UE>pNv6NRkUvoV|xLCs*N1Ili=0Zn-T!GEf!HC{Cfhsc=uqMeI z@?Jozw*b?J5tC4m07_EmRT$SU2VN$U7Q<$nf<@VoH7 zg1SobjkRHsnIsyOyoJ|t#)J(A#s00^jU&IPZ%96@Q1Hgn)cp(3+g5z|Q@Y)P+t^7A zF@CWFt$*K7dmJ}`0ZBiFZIoQP+lO>KCk%}?cy^9`u`1yXHRSg{p_cTnK}{tpt@(>t zqNDF);q5FZ$=0ijNj39Fa}m1!_P`3JB4Go7sEswPVe0=w{==050mEf;rBXVG|f=+xjK3$u-czFG`4{w7k)7{c?Qfe!e8uPr#{p) zoZN2A@;td-4PgEl4OJZ*wtdy%<hCYP2(Ys|BWV7B`D+Wa z`&vlV(wXzTp?i^;q_UGX+gat-7l8ZE?9|fHg9>_w*6|apZv=XVw3@_}9T5gTS~P?J zAi`?#4%_`*|B%(-lIm8#uZyvh5%MS=6e+KpS&!iA1Dno~%Omso>~$X~^6Lm}|4*lR z&0=m`QTxbO-=4bM*TvWG4pmRHV7F@zR-)HelTXbzv(YLKY1$$CPJj_2K4Rsux+@V$ zm<*uLrwoiV;6H`q8nUo35BW52_I_hnpVe)6UpNplY_t5LhOlTl?HIQCmMd98aat@J zOG5}9IM7F8GMcOCu)HH%M$u<2*~PMGjH_r*x5O^hZ$d9-bsvtS?nU-%q3V~uVE@5@ zVRRI@B^6b#7vw-O?3UaDD7B~Brp%_HEKY#(p%)|^3^4zhfODawlRJO}K+XL~Soc>N zm|X5ixTBR86 zdMPlVc!D?3wzs)tCtTBT&4)@rU!%_4g+z&+3bp8=|0ry54rYDti6*e?6g~Z9>GagC z3tiP$6bv?slH0kI(rgExi&RiVzHZ^I9%uGlPT*{=7a&--qe7_kjeI_B2>>as3ON8k z|D2dml{+U~OzFR7cItrrwo-@eklhCNi|+O%gn4VSR1uQ((BL!PRiAH-`Ai?AG6z;0 zH^NQ?IEk=1yZlBW-w?huvm7rn)irGWPTs0NZ3)o(^W0~UthmwO@%y|1eAD4xd$w-+ zD2&l>a&NyVRkuRsoa#F>WdDzA_=G3u0Z1bK&R*Fu@T0zLK@{w6J0~L$rjB~M`^I_W zy@PF_rW(EKU3|2^2iopQts4}d2NsAziF4E6`U%6e^-bM>?Fj;Ha4yI z#wWkkWMDn#Y(V&rxRFC2%mx+gZeI(miht^Y6ZU|eEkLVrk}}IIq92f5l}sGu5`J_s9>lsT&p_BH-P zPsq)}>HkQJUrJwbF6a^%8?}kw)r;GJ3F+BCXQJqK(gasC03QvGQ}-!Ij(pZPoVWz+ zRLY%at>w|igKkw-#pPKnIn+LQ^i~`E65Q%HpV?w%{lk|*a3G@BJp3sa z3LjOSES2+u-FRP$K|L2}ov8Mpr8M!sVDiVy492gWuWHD@D2s;(H!tu+ow}4R;Qjj~ zK-1UAD!l64*q{=O8kG(Io)I*Ai2h2)7PsT=Wg_$S_otjhHF37impO>$(cu>ZAikt$ zO+g1w8$<6;1f@UPcoo1~&m&jaL=g7?mr0bMaKgNYe7%{v+%CeOPK5t#mjIbv-Y`+` z_4{?;kl}WEYQNNebEi^7MU9N|>CC0yv;Q{0}Sx&ncp=sHo+Pf3=T)43BxI8tXGIyz|ndk(1 z;&6Kcp1WHB!;bVqIYX2yIIlnD8)aHCnSbD=!tx}`%U$DL<#b|4~<578ikbaaXj{h0y&>h z&+Nk2^*F%^_Zc$jdCyG@H^Ef*xe|80D@xuL=ITCyXg$FVd3S$vo;;iCcq$gAiWRse z&Sle#Y@;B;6s%2ou(v4BBBp1W9U}hK@|kAG`9m@6cRcUM@x7>@#ZW}PU_Kz}XHzIK zvTcu!hhnZT7)Wf}%pTOYbXHnZ?%$9TYZ5#!0!Mc1`D}>;1-;tFE#RXYeisJDgl49*M)Nf-EUKnKH zGVAf+6PyH)Rx8NIs6K&cy*B!2bY$v?dD~FdSnu62A_Q;9@icSF5gdY8H$qx;8t`x4 z=Ejn<`FE%ZnoLoM)}%CdT~#_}_55uUbxvvN%SdyH@-OBK#S*gAuBC{oHu_`68i-(v zR;s(w*9k{B{Mp#6q7J*6?IDqp>IDsjVNqb>^(zA7OBed(Q4$BGco*y1=}0UnB|;nE zom}Cp^_hCqi)Dlc$SZONQpltrmvjs&)ul>h^-$|uQqv#(Ij7$1cPltjXhBN6&D#V# zx-?4Ry(>|cMeBD&$@FT!2gRM=&WV}TEDQbwnVspcT_lsrzBHUF10=4}=R4B7GuA12 zKRd)F!qdfz;ue5CgCrR_hquLUl{e?F^4p|H^!H06|KusaM$mmP^gIUz2t9_biE?3W zZH05O5=4ai83dildaH)(vI!3nC?E|p)?}et_+uLm9=!ZEFPg3DB(tNRCI&N6iLYsq ztIK5B(9C#Hk0xhhKXyEk?N!(W5?H-vVC6?L=IA|+qj99EUJ63;z80%0RL;PQa+pUu z(tbd8S^9xd6!ik-gM*7!n1#=xJpe}L;~p46b~7u-*!65e_4;gRD4fC%h21N2~or3*aa^d z`8f#D(I;7ysCxq1Qm5xF{QGzx5Q2XUC+Xs0nWV;EC((WKLp1VS;_N?*J@B7JQXV;M z4E!U4w154mGk*cKE}9a$)vee0H^TVWcfR627kPGqJ@Jq0BLcevgFfb^7h-0P3eRew zf>{E(zyy6N49~LMxdf9pw7SyghJQt7UQrtV-Z|F)7<+m8vrhMH+Mrvq0$&DFx9<%rWc3MV*0KN9SiymRe7?Jpxo z4ZIfg8NzWoJ?*ys!*`dQ2aDQohe4u6@0nSzfDFWHC1+sDokQQa#o0R|g#=vGRstM; zV_ZF&k0KP+eOEEfphlFBJ?O16R|tY+;Wt6qxp%{Xai9p@LgA-#&R!RSbv&Hf{Qk!m z(%wJG*S^jPQ-29-{WIo}^{4xRoasEJ`+i3g?M)9Kn*{g-1uOv85G&n18=S?>)Z8Ot z&Ng^KSz;u(Ogr!weT>7@eL5wRZ4l7v!H>W4qK!tSa~ylhi+i!C3TX8XrJ3tX4IHZ> z^ZqA$epsRm`O*5V0A90+d4KKj#J}e<`8I+!36c5F6dX4-x6r-a8+xSu(kJwaJy}N(=Fnqir~i-zz!)9W%fYISg}+A zx5Y{R9Spb@E2w`KyhMtvJ4ED72hAb4xrsMz0MV;+Q{z6nyiFdkZXoYO@tynu+|a^i zMHKn|cU;_=D?lDFn4YqW2|*D%gR5$v#bGAK1sR zMULi`SIr?=@5EU&SPIRTG#eA;@2z*Ev+ybGAN6C|@POmKCggK!RnyvxD6DX!R}hEh z-40wAi8I6D)GNww=J3*O`;;K|xk{(oTw9 z8hq6?#1m{LKvo1w`l>Yi12-)S;|C0wZ$2z}ceSE8R^5lLJu7o=(-~=W&8kNX3M7b2 zt|NqPm{igc6rCW>V9XLeGJfD7vw{)^o=IFVQsnAA?z)|=wj44!G}MDfD3vD9m6<10 zSuu^ra+<6Jva0S77@{gIt<@h8)q^P5yhV2!`R+&}NDk?JnW~X8vVLf^A0etmV|cN* zj=kgu8=9ea7aRsM7o#DF!EM&1E?RuGLb5Q9b{y6~$-vKUUuVAhK3yHh;tQ<5ctP7V#He)N;ibj@ZC(<_O9kFH zMP5Vle}C}O=J{}5(O%87{;!|u>odG6!yG&FUw2al1JK=6d(t)F^ACNMpbacu#Lwf? g_z#P%P40O@A=EZ-UMnsB4FY}?WL0FUq)dYT59e*;od5s; literal 0 HcmV?d00001 diff --git a/docs/images/objdiff_tree_switch.png b/docs/images/objdiff_tree_switch.png new file mode 100644 index 0000000000000000000000000000000000000000..bd545719584f633a8eae10bd497289b01c8f7979 GIT binary patch literal 52336 zcmb50V|OIq*M>7mCYacn*tRpVZ99`>V%xUuq+{E*ZQHi_^zX(013YiK*Xrt3U8m}t zefGZYdv}<;tQg!ctY07?AaD}m!ipduKV(2aKm(ybfuF!;ecJ=yz#If6l%b%Y)_3K0 zKtKpUB!mT&U3D)up*wU$lIXo9FcbI_#ffG1eNhBaH5G(~v5i6n`%VIpdlxuza%f7tEP)(GT7P#qcxyv zmSD3ioKD7PJZ8<{`Ug8@*C!9pNBxfMWg(aRHvVc@n9rqb-8-naEPK>BL=g7^kMJVX z9{yp5WP%ip0GoV1zARn+8-nZoSgu#8UYl3DLY84!H;Asq{rNEe{dN7_<$Sp|1R5pB zwxS=$>CKs(I6Sn&+A2>2k#|hIAK&T-Jz%_jUkf`(=oIsZwiMz2YIT zq`G;_Jpdg$40PSPy|M_&cWRPt{o;_`$Bmj(&*wARjTIUE75%xIw(~OVpY?q2^@rmr_W*Kav#-jgwJ{XUhB3_< zk?pdMI?L5Mi>g+#B<_=(07;wGE#j}`?k}g?R=m!gpY$)wKA+15E?*zh-`ZCH4UMN^ z!YyJkp)J@fTb(A4DhL3a5)>63Nwd|z_`Y8Dql`RKl8hM5->U9T+`jGs)vZG=_X!g} za7w6-$@Y37@ufFa4zT=u&Pt2>P`53rJH;bfO^LQ#_oK{#_k&0Gbxf^FyLE2j3wT%0 z!b&ZFy3J>7IetDa*F#Y?&FL^Q2~l~!%>&#!8wL`;HXNpT^lrn|)Wc}BPRS8&{SuLl z7vd*QrtrUC#LzU4w!WU4yU$drH9OrK8!xoB-;$G}UGaTBZdLzSl2kQ8bL^{;#b89Mgo}( z5s8iWea3bBbr-2ra$*@(Iu*V5Z3OhI|4$fKB1E5qI5CJ@@y?IC@zK}ztw%bRZJ+PY z!K;r!y^kO`pN@aD@8#WZ)b>@Hejs|l+eG8@k{=V8Hi7Rj!Dvo)pRMP#sPeV#{eJ1P z?e!dj@4fPzL%Y@ac2>TKc)jIzoR#YQFe~P^SqyMlw_^V_c|gp3L|qvgL+^DeCG&uIr(gbRZm;LE=_FIR z^w)^zcFTU8HeXPgu#{q@Fj)64J|%~FBZ^XcSg3r3_x&QD!Ao|F`}NYsC!;Oj#+*^+u?c$2k=Via# zEA&>w7$WQc(Wt1XOg+BNis2Wkz;o>Ql2AoOx*nyO;JNPjxmwfBS?1=K&@UZvZNJL$ zrPUQC3I1kIMWoYg2qj!ozqI9f-9_*bAEKe=x@?$_@%h;2x@s|8s?eyUTE-yKc}tQ< zG6TJc&_z_{x@3a^EDLqycko5vE(nVkVaDK2n5P4>RX0bc zhnXS!2+u^D>K;o-;z*hhh+`Wvj7o-*u&wKZSNmAX$|Ix?B~GogoWME+*BZaXca zU^D&HL50%$6N6#(nvefk;sv*1S?zUcF^hlIk9g$s-t1$j`MrnHU1JurtYE>_;|*Q- zIj;Am=y!tKzNr-nYR=b~6u6Y|z*7kdi=T&0t0^Z`UQUvBOPY>U>eSmEmi?49)*USe z??`s+YQ#I}-A>tUN*=Q7ZII_sf7_OJ`&1i(>zq1@g``R1xANbjR^xv?xN55X*n#A0 z*^lO0<7BV&Y{9EbNGR1#Y*YMPB5oQ5#%1gCxK76kUXt)T;bKy0{7cD)!G!0|YcG!c zRHqwqzE_ElQ4HJXO&77oD9yEdbuQ1p|MWx2$mFs=Hm|)?D2<{xZhF9gu}^zDqO41} z08Q*1|D^|#Vcz@>I6t_O7k2kls!S|x^*f7PneK$z&a;1yW>}qLj?q#ve!CX0q@jAO zoggFs+E!fxx0+XdXGx-Rqq%&y->@5AU5aNXlFU1i^VckZymh2`|EL|tlQOP9gx-Fk zQDndTsr!(JG236OphjNqS0@v{Q52KDlY3BdtZYb6;vfo#7K69on-(eo=`^eDan(pj z`OPxKF;mNHv+XnAW@jD`7=j)~ER0xNUJB5A?KG8DlnjQx@BSF?PQ()VnD+U)pA*U( zp`zq%@J0i0C{v@EZeyJ1|0G%pRj!LmsH74w5}Rx+Bj>{}$H6q_yyjxteB3Z`9Bne+ za6hlimlCq}vUJF~kc-}Gntr?bEfyREtJ!7(?y`(XTrz8PQdPF6)!)~dn-FJF0tT5r z>@2GL3wvF<8z=fpVF4PJb5gls6CR$2@zg)%u}+$nU_np?+y~rFPWwa=`E4#mnm! z=aI$9pvoD0=vfhM`QHH_JA!eyY`8QqLjah@)bJPPF`hBJG-}Ep3Jm>`OkhZl`?FP4 zL%|4be%IqkS*Vq?h0IL8EIB_Iv#_j~Bc9QOIGJC|FO$tu$gH>*GWWTAnbq?Z z<8@)U{l4`qIZTKDc_Q|63z`mV>&V`Uc+yYuP20P1;`pfm${+=U7U>QDYZqUiT%5^D z>8oy>4rNg1Efme>UNQp^I1u6FXFN-$-Z^>B^A4S*zK}SjW!)MiFR@=LfiY4KzCLs> zK0D@f&+aqN9DNuZ908WJw_65o=Cg+aKrE#bz)d9jM9|BH3j=&T6!%AiR8d?!?Bjp8 zylytKp+j0LHknnC@#Uh3iV!p2sTd80*(X6!FjybVJz`~8za2!`cv-^qP ze4q1tpND#1hhgN|6vN|8KccUAuH9lvp#w^Jh8OR15xm4P6nRQJ3K-q!zwdp%rWN62 z02WZjD78j|1Q~J2WMPp!=eT7(eIM7~pWPzaQZ9U_1qlV!rRa1rVN;#YTUtXf#$8{J z)pCN~Z>PmlsR^r~bwh}ryTEANi{Oo@oMqbwy;i763MHNk+2OPsgi)89ez)3(^kAx! zEHH!esO>l_a(_HcJ}0_L(AT4o0e}q`8IFiLZ!gql+w}lGb6Br+@94$LS5kKtiMNtO{$tD(>YojC1RkS3l1l_A?Txq)nAW#-%i9Y!ut-c zHWP^JYJxA%KHtya>ypJ(lzGKj&REW)vZT#=Uw0|cBuYQCcu64R!j4SWs0edmb_0a<8dCw~yvYNb)Rasd|bcoI~>j!}8qJgDnngO;mk9 zZGU0kAZP@{U%sg3L9erzIaGr11)k(7x$DK*yn0M>&S(R)-YF?cCXU$Qgp}fTPr}mv zrVqK?$z7(Re?NbJ>HYhVkW#`*_JqK564n-|pp>@HA@jVA&|`^#W}rz?^?Y6L{#-Zs zJaSq1j*Iae*vNxzJk&uC{QfI4lYk!W^}Ly)X^6p6mZK=75JO6H*N~sB458b2ghg2X zJ^lU4w{F#}bKCmU-~Z>F=mOtkshog&gyak{GC8ho2D!gjHFu8O#QC1`ji~LB- zr;E?COY-c@`XB%M7tt*m3as$AQEq+wB5>a}VK!b!VUs;(De@O-vw9}1(_6aTV>r^| z-W%}XzXcpHnpXLd)fHM1pn5`K&9BpI_BpMY8PXH70l3B_c9Qm2oS*!dmNk>G4udSD z9^l!`quk7`qrRu-Tv^N>PnKEi%a{H1tp~`zy1k}EOTDi}KOIA51jcM=|6&pw%0tI6 zhPo@Fo0Q_o9u)~W0TadKZ07e@B%#w=(BRB7l4hM=&!CnRVRjG!pTtLANQX+mo$ zXTQRbBs_YmQJR>yUQQI+7Dh{t^li2+*&pm3KMBPemt?5b;-(>>0JHrZ<{~k7$-WI` zlGcv{scST-371m1>_yo%1a+Ay97@N08S9s@g7*_otm1NdA7&PlsVsw(wjMTe@wg** z1#!|F%u^fzhLQacIb~&u&&8$vWFcDWf0Ab9;{+7CNsE-bm6}s02M0wCK zf>e`SW$~ay7ZTtB;%Wr!C`m62KNQowlugZ&Sx@r<@Hp`0^?**%nDJlqw;^zF1#CEAj~Cu{bKRY@W( z)bX(NBs=IeX<}#c6hjCmf6o(7LMtw{oBI4aXx3=G7ZAOY!Q#xoS4s<+e(vDR;cBeq zm`7*i?8u8>MuFJe zeNT45#zvz;FYA}9RQmy(bRBu_@SaHcxTUC(S^Z|>sq@ZM?IKF;A8pe?181D3H&Q?{ zXm)*a#B}$4*7c6>ai&%vGZmpFxGy2t)G7*0c<^33Ux4gZwJ>>{F&t<8%Xjv>Iy>~4 z*4AC}3L`ubAq3*_7SvNpJU2Egf0XFV=DFjR;a{fv z5>{hRAGVIbP%$;@2+UjS9ww52B@kQdq$%?=^^M1E182Nl?0z(o7VF_Cozvuzm5F@nHj5U#y{>fbu}mrU;flPkCgu??_8aLx$IFFV z%*fLg+x;pJ$w@v_*zIt;-%(@}{bJ=kR&Ew*%3Gy6Z*=KT*@fm5;Fg>*q?CS=ojHx| z^X5G{P*ziqQPith>%-c*D5A=`v;~$98bMip8e)4L`EY=JPk0^(P@d?AIo@)!&$7MQ zhAu7<`lv)cICR%nHfpDR>Q@O|jv2b|4a``^!p(&D>PS$=La@a`|k+Vk~ zKhdGjgSJa6YibCc=kKLb*^8wFEu6so9bQv$@hvSLFV^~RU9$i~FGu~{VyB)b3lc6q zvq3*+`>nIAH$IopMOR`XG^#$Mme6BumQ7leg?w{E8Jwyyu}(Z=D8lAS{c5x@J4q9} zhCxiHU(7#n?es0jIHQJl)eOL0yylv5Z%fSn9+lU$wp?U&?t9FBSiebnr*blA;$UXj z^J;EPTpGhKB!JO=+CGx7D2NxZdnqV}~m20FgAh}|U&j|hjxC+MIv@O?~v(DmgZdcFg(vtMf zso_~t?z_$e$=HB|MIRB~k>GeLJm@cHI{F921+1%lcn(fM+=s&v|4~ngeNKEPjAIH6 zVVhD51qjM3t*{Qb`aDhO-|OfBv`PfS#(v#hhPmYOF&s>2c$Vkp6wP>bqG(Mli5|Q_ zUNzA%)U-IGB2@ zY$d@WBw(c%exBf&h`b%>5i&R)7qv{gEQE~^Gyds|lv1$V5SIPQ^&z^-^#$h!L3J|b ztR!iv6Mlb>dv@&UG}^%15QU*Iig$520uti`aP6%*Z>SX@Q4e8O!7{;-WEkscgCa6f zL|l>a>X4wC`0Ypw)yGQX_a(3n)dJ)+8%z~g3Xlz8dlzRmmo`#o){0_Yi-BkA0iJ223#-J?Pz~Cao5b)I zm&xzIwlp2q(Dc_Wb?z@h>A@XFmhf7vi;^FNqADT`^Lgs#g5g{p;7Kd2i6!wgo9gw4 z#ETVWLtLU*?a2Tjf@6e-r8{OJDNdiP@3cdjZ&#qU&sA6hiM*jmk{%bJnsy9<9dry4 z95%y%ZA^Cs?d*66u1M3#qT?kCSB#>miKT9$Ti>kGo+#JQB zum?V6H7s||_GRyt?2WDUqhxk!Xmw=$5#fcFb#87m*bLGr!dPEPeY{pMa74|y^`_^# z7Q)~04u5{bO6@dQ1QGU(gdkLEj{opH;V_nxApu>0ePuB}3XC{jf|r_xFn8<-fJLfe72#7atZ! z{62O$V4V0>(X(fcyhx1>&Rzew7$WCHY}Wl;bnY1xnY1s)9*y8(v%vBRjzgUZ=v{;R zTqblyF4eA!XLvlkBcSs0qnd0~{wCk6W{yt3r-Mx%X3DI$^j@8Ns}gRt>9;Es8qp685=NxCxK^KK28%z0|S<9VPKPwuj*%iucUwr zoj>`W8wfIoc!A+2=96)XX98!$KKmFL0alKI$7=b8T0_#nCimAfhB}Rn{{iXi1102L zt0n+mn~cjL2Mpe*y%Ws%FfR?vYYd2Iz5dvyT}=4FbHpBY{69Wsu&bYBvrxi$c~#Z2 zVtqnpdtSHU)4!WB`zwxdZ3Yrh+-+wih20c63W#Lg@Y@D*IiYJEF_l&w$RmISAIOUz zSow;(HY6x$O{h%xSLf5(c}n-kzdk4{r3@}lT_ED?0J2D5_Z9UmTw!l4W*1kMn1o(j zjBH=6z{KcB%w5o6ehsVs7T!1L=&W{)o~aDd=WQRKbn0p#)crByb=6Net&l+IQ2sHJD<0IFdav zj9ATN#BG8W|IYw33jOZhkhaeJ6}l2Z_6X1K_ig-!vM!35IqTw88do(S00fqdU~8ke zlwPxdaAD0R?Hf=j;=h8!5rurzOH0>-Pn#}!hF*tBYS~^-tAPbbnBDG>T$N*p8@By$ zCfROBAFua}+nqWp1kE}>gjbVGh@LL|uf484MBui=?Gby9o=o`OSLuOu+XYn3;ptk8 zYtTVEB`k?uIo8{`o0Qj8717A?jS6Aa=gTnP77(d2FqS$#llm%lpB81jl{b@`%T&al zh4N`UR=CvEUu8m#PtIjuWh#UjoZ^*y?SXVoYBDBDTim~QyR#4(P zZ67c#1h)axRx*_E0M610Ap{;}tof5VJPjz+P&y&>m|*2AydOGEwy4z)^&qQVxyS3< zU(UtSC4XO!-ZnP#VHv=#}(8-*53&4M zyvaH}@6fr3sC+QvS_AKJHm+d(;b^``b7U~L74b#c9f~RWV(5+CZ{^)}(FwLo8pKx& zZ&pO|i&uWp>~=&ImXh zPtj^PpD19fup1w0BRr;wttpzM8FlK*nEj|?x?!bPQiKw)va8X^7^MwF0A5y(%scC{ zw$iFK~3fU$r~<0wn+&(Old@4_>GyNe-+EP`i8l+(*g%)cD0BrIdfW`SC!|;KTPY zBc!uDc&JMfS*E5nFV(y5&=TCuw(XI6E*hj3JRLktBufy!OuK5Kkx|g4$|Vam^Eos2y{_hE!+5|*u@I87Siw+kb-1+(3jgbdZ|Pb z=a~+tu$`TeG(_7pj;sT!1`P7vQ#~Ru=#Ok*f>A6D|CWo}VCS!BU=mO(&lF)KI^<`* zHJJS6O`rLqsiR|I8_R-S?TAsr;sMgYLV>8)BbJYEiR2DETpw0Cx+x7ZCc1> zhZP2J*A5yOr>4miykhaVv|afOhkrQ8`gRytKR$vko35shxrd-V(Y#H4D>o>wPA|2D z^De8ZTy}qdowq5P;b*$h(|axpQ+&~co_ z=zbCT#)jD!-2G2PVDzM$wxBx3GDr2sQ*H7+CTs0XJ>qzhtpC{y>lgnx>n*zYw0!jL zaPWuOun&luuOm3p1}0C!`XTQ0i#6AyRR|||&W`X=6#lL=A5$3hd~>%oMUeFZ!P>vM z_eJa2-Y{$h+HB9e1VF`{Fx)tc>>K9!joEy7VXZTWF{DL?WC_HjY&si9S{YFZd?yt1 zzbXi#@Pq}fwC1jy;U|v83DP6W$m@BH>C)otGc`QB=!wmBg$}46dV5}TjvtQxtLJ5Ax=1<8y75D` zS@kDyQ%Ju5!m8F)I)6yT7?M!mzqPNH7`=q^1A^a>o{kT5V0~hnQ`p@pcQS2c49pK; zr+|4tz&%CE2+oPie_0|CVi3+-_jdc5#~Y`m7uIyGyPQN4x=4XFP|8%1Y@*N4mIb4} z!?Bp2%l%%v``}jDWXbh8fr|;jIxyzwNZQc+`Kpiln}|h(#B4{JLmK^lSx30p9hoi6 z9UMw+fNa#kvOvrS(JLGIEdv5OlEv;*x4QxskPgF11|y92*r4C*PiPR1S}Tz$4*a&+ zFRa;XAwBlD_0xL;L7&kV)CYRas%ks3KnZcz22#QhL3ct#=r&YPQoTN*T>HJ+$YgmL zLOW!tpL3y;i2|fahsj#jal1m0;b_#NF`<*(FFOH1n4&wL2di35jUyqz`rDNy!jRsN zPCux{?i5E!*7rhRl{ z%*8(~Y*ck5k*a1SY01vAEC`=TR}n0wWbB4mNhJ@w2cr0TaHxdfAln56vDwSpw$V4B z@T?JuIu$w`?TMhYRNaMwcDt@fUx5{OF(`WD?&1p<1&*+fGOBx=?P1-Q1|^O3!^nsW zTvtmcb`v5)80Y90zoDQFZXb}DT@hiJd9ii4LmmH3H?#;6D!G<{{GEg4BbezyA2hyxAcT^^;xugU%q z4~d868FZ^(ZNB=WoT9B3{)WK?Sm7u`>4FQ4!>XZbOvw0?jJ9+?u;N%>#pParS;bJ2 z!g0UXSe1}4$*sf*zL~$f65oF28QtXRLoxmB=C|3e_z%|+vgf!rg9NjpwM0$U3&DTa z$nOSVvVwO|oychJgD!rd zL?v8qLcD&4S~v35eBI#fuDNuQrdf@>JAz#Cmzn_O6{D794$KmLzZJ`&<;@_tv;mTd zzlS0{gb35}Y7beMyW|Q9^3-oJWLc{b6>GcN-Z&&o?7&pR&+L`$eY=a2)+1*R$&-{f z6zET!@#s*+MSB;{Opt%h3+i6K?!hGb8#Lo|&(+Wd>}6Tq7LM|oOUPhnao0Vh8T9R&IVU5%zCfgd=QV!uHN7p1qsenO!ulYXjJy>RC7ozSgbNHlj%1_rkzw+EPwW z@-3t%Q_V^DB7)h`gfW0}i;OW)JiL(iec@+FWvh5LfYYa%@NmoeaMmsDXEd6x9Ef7y zqCm-bM!H?7=ya^bShOQ^Wa!yy5Nr;aQG}Mps|cNNo`W~?m#a#>OLLa+Vsv|p8?no( z78RLiw!9YTZ<6JG1wKg7j=j(pVn~u0p7TU2ZHI+$)l{O3tQhZyeC}$M8>125e(~x^ zE6eyUl*h8Sj_W_FLHd6<7wnVz#%}agGS3HpQNG4!SFdQtMEra)D^=h?nXsHnKf|Tp z3wmmSX>C=-!CbcA3a5;kUOkAK5sVrf+Csr&8k$PwH2LiTrd%twzh+%MlCMqUkh9G> zv$4H(-8uGP0*uM1K<$ouI%LAHcG@p2Iz{tQaVC|4!&+Tyo;NDQY>{RR)5t>&3u?%9`d!1Z`y-{Zxpi6DwazA$h^{+0hwO zZo9oPv)m9gq~;i>%oPC(a)3@c=^1q$t3SN~rwH$+=l!JDSW%7IZ<;#FpZ(CP4$CGF zA~(sHat1vW|N06to5VG0gKD=%)t;5aOs<{uQL!iGi$?f*J;TcQHxUcRJz*B2WTAPz z4{wzKX@7j~K8DG8w@%wzKg1n!fa4*l2|yzw%#=b*J=N_Hi!%m!p6}*BS;0cuoD-L^ zYd%A=MA+OHdGR9bk00Gl4hlOj;|YysVkGfn@Y-c@jLYSjGvqY=44zw~g;z7^_@+I) z{e>Z&W4#mH(iz^IpPZi2V!gLp4zG7N5brjAblLo-fp;Y5#W6F7K<*UgIxd*POe1%G zR$fg9;UQ_mwEvU#+3X=S(hk%UsGE)Xu+=}#CJW;wtvd$>3GgD;S@(m^jT{YPgyE1J z#7og3p&MVKFi`uHcRMrQAvuPWNDU&LjSCU>$})wunjXf-of(t9O69HoOKNm!$E&|f zm8*Cec(Q2j_S#?X5z2VY@O=<_?6X{E%|;WmdTNy<`g*vzEgkM|LVl+aKIJeCW*+E%Pd9 z8EJe#Ji}%b|C>9|B{SLhNf|76a`k!)K%f#!Z>C%KAzX=`ph~8Ll`g@Sd9S-q&yv%z zJ4-m{k%*uE_)HtSXmBpB1gx#49HJxxI!{-bn^WCpU=TFhcIWcdaCx3x95Phn@t;!v zvs|fqd2mK}72wQXYTG&HoEv&bZ;!C5N%Iyr6sl`2L%Ho_nk{Sc7fgD$t8!Y|UG2C5 z(i!e9E0(_yk~KF$%O(NIzGqo$Ci(y|a^624YZn^jCZGLxJ}YOZmCl;=^Btr2d74^| zOYd7?9`k1i)!#RJQ2-f^Nr1vJaCWnAqTE0&n#^I?kr|nS;+^VcLfe;f*_90Cn&v?^ zK&)LSkmk|@xyO9@UDS0r;SvN!2f=>wblJSE z`|2IZFv}$?Rx3Aw?(2+R-IEaedkU?%UPYe$NH*<#^w@`~=+s{V20p`irMSp@48ROw zyb`N)VY7XA=}`b*c%3+i@eK`llQR{`x`tdk` zB6na;bT)JS0I$h)0BuZrV7x@5#(gRFsB!TSCl@VsHzS1b4;0bnJWFXPg077M9@k=} zU6n+mU`J&=IpoYaHd|J-b+2O6Jp_A7_3IVz-Ks)bnJuTw?zZS&uKAe`h@ty0aMY>S z8+U+_uP;Q$qKP(3Eovi?bR!%!ycNqvZbSE9t)NmU(_244!2h@SL;zW#vCResn$j>Gplc zt;8z~Z{)=*3~{u~4Eg2@rU7{FCHRNT3>iEE%yxy0^u2i;au7IXn7TRSIESlPZPT83QYqVyK}RSL2q33rC;~I-Ksh8LFu0E)*G6zp*k#*p7?-ja z%sx6$Cb(Ri#}_5ujp$a_H)jJcxzhBT=xab8>g2Y)?Kf>3q-;fbf#I#stX(f(o$4W3 zxc8;?tCrix?X+~(AGfcMu%Z*q{C2+gO@^mreDJGf?}LiX9etiBRtqC!mhKv{ zjr{?o75CeT-*09%^)|;dvtr5) z`>D*vD{r7TVl+ihb^-Ef%j5N!uX`^afAghjy-5CgA6eN&9`C7zU&?C>&!eZ(-7AXO zZ+zlfobr1%#+#%oig-;3Tg{x-*ryFURc0JU2Etb^)G{T+2JNP1ScsKoay4K?r&h35 z@1RP3jPzK2(EBC;-#5KvuSvcBeu|p+>-Lc*7838}of$BgMsOf!^+_`|5O_Gw&U2he zYdqz-+Y4#)vX5V#&V20Rz&tfj6S*!=ZB{yc=t^P~l*^{r{hU@LBGzsz?s`wru#^!UWb^D6^^WS2< zM%CIpuy#*eyXHW7vGxujIWKxx7vIV&1oaj8fyE1+t&HOB+zwW(fM2sq)brX}M&Y1m zsbVW+(toNSHXN%8C!^kEna>3r^@`Cf(F$?7$y8>8?XIy&7HiEgFkVh(Y+n?^b$?z? zPIKApV>3?)Q`0@Yxk+&%_*CSl^n^H^#NYVNLan6Q@25aa&sfBV+a74TXx0$-l?J&6ctXL7<-mhT@HnMS(Rb$3dqZ}@GDM+&`cLS zJD)CST?kWHIj)$*%3qygQ^PfUb$nu!N}G(3nroN1%PeHNH8u$QOBg8$P%q!cJ7?8@CyzizVMkVTKzjv$Qvdbb za-f-t=snT#Q>*GWyZVfP**P?Os5xwh=X4YVaicR^5oT> zI8zCe+(5Tn!T+~k=MIme0ADmd;|Oyl3Eoysl;FI{E3;!Vcc9StM62$yx>)P zKh6Dh|1p(OMEMn}g$A84?xGurtQMkrE1vob1qBtYdzQ&FX#SI?pY?VoJwW{2`!>or z&#L^ztT?>=P{f`q6PO9c)@w^A+t~9O`mrqV!+#+sls~S%6b96i#BUSm$aTzLQJ-JN z?eDWR&zt^j0Adu0aY@T^vgL8TXy+pSTi%N$he-EdB|2n7{%ly8fpv)_R%Y42f%vJ5 zOHz6J0+~fmrrS*~q{z-5LpC#75S8PCJlzK6e?c@XoPEPKK>bABV&6xL(z!iSmRR^p zM9gB^OQ%$&c5g_UM5Ea8p~W-DbjGk?Sr~OD8U$tY&){!D@|5hql@#cdC&o3CP1$E$ z*ka}>hdltheFGw0%Z_u>UVB8#*Gu%DK^8;@p~85p^`6XShb0;d2K>;i|8QfYe;mqC zz?(kWNvNb@Dh#+EsndB$<(PsL(Z0GT>FkuKan zSPD!^u(5_&VqtXpo+{aTJGH-MWB#dS{;D@XBk+qa7<|uf3;dy>q;=J~R6~uC^842I zcpxGvqoaA+`}Pk1+43;sz%|#^1Asz>YjSb)bBc1Ur>*i~{Weg#{2q~drgmT%2tdEv zXhx42DUpo$kKHqdlpR~b zbac*nM%``7?0qcd;9zP`MHqeqce6B{B@bl5`kzIT6_Wu?%H^Pbd9&u$Zg>fc-)3{< zr8lGpfT3t<%yI};Ip};2WH3!CrCMU(Oh;0YFnKU2 z8^f@mFiutsRy-8a)}}({w2pwII~G|=MHw1xIGSqxd|J1<2^CH)RhVF#P|)6Y^VodB zroa*j3hv8WDK<;NtLxb({JSLJ8G9niW_e2dDaG$6W22yfHtF}rHb)^@z68c7{u351 z8C%c?%$5wvQVrBvU;a%ch+H+iNCg+@%x-A2a(g*|tfa-j)P-+IbU-itVVq??eUxxd zhPbdpeM8I1*Zf1tmsN|K?|5b}l*+9*IA!l|DV#7keg@}orT9+?VKu9KOxJikgP<)5 zUbU6PL%FA4WVY6=%RykjH{v(VkUaet4Haq-S(dnII!_wni=HBapdYMSFx|T0Oh>Dn z=O8eve>Ksw>&}-Q+?NBimPK*TM?4t@aFl30bj4r;Pf;Bz=DiQ^0_=f#P;}K1N7yY0 z>u&$_fOR*pHw7*x-${j8H46b_J?EGbGK3<4jl1oq{_K3G=V|oPLtJU8UK9!1PoeEf z7{4p&$3foA+A$T0kx>Z3;aCIGr@W(1v&;R55;K&jsOXafQ3VX}LH>RB2b3UbR4MSD zb&volP(w2dA>A^`-xZ-{9Tr;fZcLsRI2YGIQ>F1_`oCf8=v`@LQ-3>$0UV2Y;jdCI zc*nGA(cg83@9-R@1H@bQxQwk5X89nfF#k1Uz++Uk9$_WZUQWtaPg#3gj!9A%s^qxC z@lcHN8!ofp$^(U7%3{QEg93i+_@SW<)A?TSkJ3V**Ewwty~=BM?Q2Z*u~Zf>hWJpm z(=)Mw!m)wQQS-YdQ7)CUa4nOb>72$2EokH1(9jwdM(tclBE?=80RIq-403(SQN~WY zRDd>1|3P2LkZmDoL}n-t?`YPHplL%F3pB;ZZc}FtNzhV_Qc}UWes~cb8L7^ zypV0zpt3>yNlC9!C;aS%@u5YdFHKBq;>lzZ+EMv>PJ5^=c=vERj{?Cz5qT0B%04Ug zpTa#DlGH{%q-2}aQj+e%HG(ob>W%?RZY$HG#T^;lPN=OPd0*g2PsJEIqRN20*ZH|H zyXt|9X@L0qEbkdB%#67xDky_jqji7Ggw50VE+B!tDt)Da-=_9YBx(T3 zW*JsA-c4e9{5+UXffT*1c1@R8ph+fVg!adoC3*>RoX;N6+sF;u=F-%vT~}`Bs#d`E8zF#t({VG}q#4T;ZTnHR?l+ZJG(}2K zMF{hFqex(V2!%tGS>Ga|nB|Rz{SKtbuXp40)jrpnjJ>J9x)0eG^;+n773Nacl8g0I z1umbGs&!u1KYiXqbiPqP+U?)Q4n1hLA3`#$TlL3fd>T%fvH9vfrw_ru5ZXU>Ph|ks zBGTSlQt%B8>nKPfQIlFy$US{X#&0!tf-J@Y4|UAAjUovl-bc~#GQGYjN~gAdt#mxp zPm~>wc#_lT`S7|#XUi^c9r;b>ikQl>_C@|f+0>suxB%VG5sh*(-eVCcUxs}}&o*b<>9k7~>0M*ptUg`F5!E~yq1k--<3QUE zcOd6crxmA!EjJheEvzQLPqc~eU9>g(AFIthk;+2S2^Z(~26V66uzNurh*-?l!mi=G z974vLEH<@-yFnC`qp(`Tbd8<4)Np$d^LIvE*U_GVB$VP!4y(te@|5eYkJC}PgtJkE z4`{9l^sGnTn?1iqdhPZv{H5&|4D98C>;23~;8kFv5)tl)v*mA3yvI7cuE6V{pjd6X zIb!xdVn8%W;FNK4%)mgguCiKy<|UUR8+>p)Gs zWiB;Y{m-G8(p-WBU)q7*2j@-Qk9NDSCrSkAw3@cU?czO$N$TW5|75};gBfehuG%;vTH5As)33r4Njd31c~c3Ruk+GCpsdpGMG5c|HG zJLA}0g6DURn0B$Zz*uS$Xq<9#+Qr0Y!3>_@M9X!(oQucI*DTbm z>k~jt0_|8uG6_(J7pj?}-|eL9#hZZ~r+t&M_T_l)M|>uv`_5hj{nv#FAGN_jrHz+G z8)u6Q^K0=R+nza^<(CQO=}dMTJaHNh#t$-w@SIu`roLqtoN z_@|j;XnJ=RrPa0EfJ29jE_EM($w*eA7e>M05{{WgV7kd2@VuAx21Li zV7j;?UBHE`+U8YUAO79Bu;BGY2ABMlOJi+J0BW4N_Q zor3}8++zrh;q*Iaa4N|BhFpJN#9Zwf!n{SR?tX4~CEQRDOG!`{Yd)M-PP^IqsZ2#G z+tpyJ?%#Xm6!3Rfm+}pOM$jjyviwL*qUNhL7=*W2-ulum+sjO%j?rv9n^!8< zWpt~fo+_@^@i-_`f#iKXV3Xtf9D%^DNS#qkVOh!qL?S{$;0M&K%+qBJMW5HDJtT4? z78<}4XNI*p94~$UVN7K1He~c?-i1+PMo+N9;)=v@mVEegLtX)MLvB>BPE6yU${;Aj zG`DzGs*M}5oF@{ISIJU@elo;JJ6nIB&RSfhetY14j(c;EV8RfUyrn^(pu#rj$R{LK7I4{m$*=dv}w;j0`%3V2m-#SN&#jNlF+allF#wr2FXa`m@ zEjwwa%Ms$3hGf4WE6rnGFt8ZeOb(B=290txK&|JisvKYEd^+nr**COFANuEwO8FBW zX3iqMuFvP-PfP!z#>0@#U7$ZT+xZBJ=s4O)`vG@AgpRx?SlFU_M_RoVc`ERO`Km-* zBOx?B8o^Q{U+;+~5a50-R`9mRQYY(Y%bp{D6+ihe-&*=|G2e*frlB`Yo$YU57B)`= zbFFED3|Xa?*cygxy5o{@#w8;If1is+y{PrsCbqR}-%-YPYETEepmuIjvVFEKStvL@ z*L3}F{aSM9Ip)&On&y>*ok>wy~ zwA7ITVYol9YNta3vzPS-=DX?X!+=cJy)f-b@qbbC#`8&1$W0M5C7xE5l{X9811-9eMa-i%-2?(85J0h9fA^#xibEHs-+Gw}a!uz}L zj*799w~|<}VwNvhK=M&C7D3niyP-^3cYaJN+IDW%EWgzg4ZdOi7&KQWr5wFK_D;P_ zIei=)^1sG2De#ikVcn8CSHcv2fWs7L9)#~tCmzqzvifP>c1e}NBD>S9YfqD9nPZG~ zpvcFYlC?*ok)w`7jFG=VYT12AYhzcPlf!7?!+6%NXG_K~_?pJS(2mSZW3c=$gISj( z*@NOm&bHhDL_P3U>L$LLDmO@6d>Z}F+4M88$F<505j0bshUQ}@00Ett0uK)iI9F3; zWFA^umal<-JMcy^A<=;F=Ty!U5gSaEA2oJI4;$`ho6@OWt4t}C0{dP*X^%O)P~e97 ze_iaT|1b}0T~1`00f(>u$JRNv*VRVtx-lE0Y0%iV?PMiQ(%80bHg+1bVH?}FZ8o;; zJ@dT#-JkY9SjVv@?s<*#I>$oN(<}CD5?Kp@)lbV{ zJO&T^LoOUG$79!qGF(0azUJJU+way78Syppv%L>u1FZMC6QqoCSca;IT_isWyY09e zv6q@OLsiU+04SnzzV=F+V~y(XcBPk$w@uQBz-O<<$`z4+k4cd-3(gF#((vpg;;VV?pze*ZV77!*i&}mUKN} z@h8q3QV0*C$KXUUE98GgE3gwDk2*i!WO$x6#kt8(o2kCbsF1|6AH|iD4|X6Z$|x&9 z?64QdBYY$;DWDr5>DXLMRMnx{Rj3wZJrx5aA+z^M#w}tLFCVA~_K5S@3GUs#m_RMu>&B*yT{8y-)>lXT* z+8bAr?xx7m5sWV#@I+i4uDiCA$rA@@Z4m=wMOy1CJQ%(L z&pJFZ{eIUI>!GF`WWdCt|!zhe{PQf7Kj{9uqTU9xMM=5jCV2T>rJ#SR;mw zF60dPn*L=CC+TW55OFr%MS5L&;D^2f$zn2nXnsi^bxG0J(tK*EG5aFJoMG>4^BSDn7^#iZdR?SY!>50RKosNz}D0rWn86AGJ{&0YJ@lIxSfx; zYpuv>q%FEuiU43_GgPU2p&vpl#&|G%5cJWSYrsc63-bbFuR|Zgc;hfsm`Z$5+wzSVJuWhW&VP zH8ShsHU;nc>T6*6g_QJ3Hr8_xh6itJ)mWInQf+!79B6vmZ*}S`IMhQl@5Wrro?e3ijoudrSG~=h-jOHp(xuT4-mH$z;9*_^v@C!y+szhhN#o z_h@&kRwAzU^+{@FDSlONP)85LVp=xG{vI~iK@`h7*k_@svk}XiD7&hvt@~YOuDrfG zicM=|eOvA*y{IgzEyA(pq*QhI3ExV|_wBFcNA%LaDf+E?X7s$UrpPkD<1zR2k4|M9 z%xT{cMYimIN?QKcLPd#a@uEwsZ>`j2;B6;|Io6vH#OcKP?mj^B^1ZK5(w`l({%`T2 z=5S510j8M-p#UB*VmZ3LQ)a2!5-s+wN_!vX&~b=qph!_Cz>cqDP|>=2u9O+Sf7Y&<6N+z z%!9)x%hkLg<{R{G77*@(eZ(*^{_VT;MgUv_2~-F6QvrX=9oOU)ftdFG58quH-68B@ zRju#}JMphlgx_ zuolG8^60ew(aK$De@x%Co42e+&3*ZXaLtQX!ztK0<%%Nh!`8lIer;mL#pA(`Q=F;-MpYe-LGgPIiz>J3u2V|2Nkk65nv<$Yc* z1&kk@HALtI9PrHkPDFsg0s!U;0VY}q>{CX(9Mt?L^5efNmam=Q)VnpzX5;cLyMd6Yn>;O+PD%7BR#{QHTv(UkDeCg{}@YlD+^eL1GhGfrS5H#o3zR z=O!|9cNLoBI;G&r9rJ&r3G8BPX3KlyJQZBGvzYSyP3!(J{O)_H9jd{xwr#gc?X1@CdsKQuY-s zNpK>RASoCvC20A;MH5Z;B|AEe7g5TtT@sAhsN3Q4J8;^^`;0)=_80P?fXGoAewCgb z9|`2`Z+@6k#_cl5|BT3cx7fQ>Q#6)V_Y}#JWLq~k1DHij)>{RHKuftb>-X!PdQUfX z$O5fzTYb3qg|1DBcOMZNIV7)A_ovGS*bV0|n&Jg#@Z8t6s-lSCy z8&J%7?9_Mt9St-IiZut!A0|EXHKf)X+mWu>?dnOBsJ&yvKotl4Q5m13FKwzT#mQhKNH5eEo=Dhz7TGUs_x{t+;HdPJ zL=ZPzMv6~b@Wqn;-|gp_kxeJEtg*MvqVA*Pzb(b#3@yt?1C_0_cy6BT9i zJI@v0Qe%zxd5rqgU(a#(p&i&)P_qyG_+9Y(yV6OY>X(Kcci@%cbl44`P!sl;9aj>t z55~J!ZK_teG2u`yuzBRVKC=>eDsi*G1K8lyTQzbKxaIFkRa{#9a0+R;8F?1co5V4ap}asqTk+`5fbZWC!swvXnin-8R&IA zMFE)hvvn_XTPj4RW6s(eFPC0ZGE_(+bqr+$Ka}LJ(f|i@O{%*Z$NAeOT(9s-2x-y# z!;4#-V@p9B87_gd#%;VTE=`wkdIF?;AGpE|eTR1g%tn%-%aob7{@W7hKxSgnFJnMY zh@JRF5u%&}gN}vxbXWSg7s$xyZ=xF1dlAac#8KfZDfhviI{&zfBc@qcLH{^UEJXi3;3kQiYF=7)#aizSwsoqj{4w$y=T-_80&V46m zhm`g&T-Vpv{8tik+F?vW;J-UiNX>6h9 z>W3l7j-0#M#BQrg#ryxV7%|)Kg{a-%lX=yKte8VUKM0p*19i)sxdWSF$`LslC z{|A~KCP$je*m{SP|A*+uHd^Zp(RE?UXo+>yq^* zhpm9+W&ody*X!naO4W$VisAVhGCkjBbB#?a2g2hY3hAP?wS>JyE*;);OGmCAXQ6s}rh+^)nl# zzT#ygflL(>Sq9wX&FOBdGEI>#zwMl$xRXs^)|3~2`SqL?_ttXQrD1JDswH@CqjniM zj%n`aTyYdrWV ziXNZOMN#5>xEV63Mw|8mB^^USvyH$WhdiE?OK*A`239W=@9gY0X@B32JTg@p!nFGq zQLYcPbU0JgBKZRrBr46#c;1q;aK<@zsCn`G=ghDh9erG;%5>n>RvQ0>Kk^sLK$&$T zN+;KH@o$ZPMm&BKgg63ZiIwBu2%oW3mI3ZRl@Cz6$+YTQKROuZdkGMSD>^2`X^RxQtX8fCerkoWO2fVsCyk30L~Q1Qi4;T#~| zx2n}eJrH6%0q0%51d4O-P#k2F)|Qd?%?%LDU@?iiGTDW@(Sq-3D>(y_H}%hAvj*5i z10_!fjvku5G;sOOKcR`{q%q=zyVszY!&R_esXw*1QQL6e4i$SD-8R+*A2esm@iCJ? z;tP{G)TB3jIXZ%IwFkhc52#Q9xfH=ZX&7P9xl40q__~J(FbI4bpB|}(=i-QE*UL2+ zf-q-F{5?iWY{Y#3#nfP{**T=<>Hj9vuN2(Uo`n~*mD0VZ2|DNsdrem+MPlK{UDZ%7 z-Q}WHYc4Be@&IV!V#T9R7xvPC_i(LT;h|hbr11Jn@qwANK@$U`{@7ezmcdtyh)Kjq z3qhtk)#Suw#o;*3KakY$mvfm?v6gNgfn~18s$s&>Wl(t1S`hA0t$_w8d}@Z^D{KZU zips=?`;i8i;`7U&r(^lEpk~DbYC~x19;N|25m4&Phc_>r4o7&s1+_bs(`0wp8wNVb zrn1XismQ`rU#F zpX@oR~?H zwtDz5<$bg31mhH0X2N1u_+eulC$Oy}jfS+Fo42|cJvj0cW{Mq=&ax7<8aJj5J<3|D zKCv0dMhBr~l+!G>@`N&ZT+bx`$)2>DjQyoi;ianE8={!-vPl;lZ16#{_IM0}Gqr7| z0@+{uPe8t3s=?M!W&*1Q5gR`gE!t=4TpZ_C0C4XT|JcVd~8y#(`GlFU&Fp)72^-~e62lSYJYq8zk&Or z%HUjQvN*ZSQ$6KfR2rT7KOMyH@G#rtwSR})^v^lt|MgK)m*jFy_H{;1(iF@^*~Rl2 zNbMfQ;kSTS-NJ&?9?N3d)ZE=1lzKdH{)@OAUq1L7@?}7?I^7(BUTQ{UH>!k4Zp(d& z(P~5MtxoCVVB^oCzcM7g8^OL#x`Co`l8LCaUEiqnH&}_-)dDlp|J7?qXpRa58kxvs z-c5LK($rxzpN1&}J67#c_4g~YA5wY)lxx%PQ)x=HsqxZ z^X8R8X7X=|4x$;YM5gp?`JP2LlMIoHzH(KxC)(=mFXo?RTiRp}BXLZWjWdX{zu#>5 z>-2m0xXa@spxrdX{G=jO<{Svme4R9 zGhdmsZ2fn_JyEh+Tgk(}Xa^w393cB#9k#+KG`h$1aBsI>KS!^g_J(tAlB`Y46v;WG zO)AiUm2@VbnSrp?Xmb6&T2dDC-_dE43QD@e2*|gyVH}XZ-NlDAh zTZQ>0$n!7V&GnMaMJ7i#k3NnfO-q|&9)P};G<0_gnI86z9Lr`Y$#MNuQ)z7yy3}l*;QOa&=q{(tj)whG({? zk1T|LT)P?yT+O|qNBG&x{X)rY9QbHo_xBCdW9wK@z5WZ8`DMfJ#FM38g(wfy#CPU&>>puK6Cy9KE&&TAW^`K@mc zZ!f}_xsX3Mi@y0FmzW8#*ao315uq*Jvxgh9qJbKIIV$Mpeid!yG<9hd27`|elZ}bX z$s2I)4`4G%Dhppt2qfJ=f{cZVX3%!BxD;EU6EhiiGn5fKyLGPm82P87NX6Tc-_)b# z6IJEhbE1oEw*TPuM7RGMP^CCocVlkfaz|x@f!T4$-xRv>s~mzw293;76-i!zTqaLf zmv*D8c1t;YOIZ{K-Vy6gV$QW|4&Rm6Coigy|HAKNEfRAI>RtRU5%@Y0(uOk?E_EQ0 z6v<_>1FESpv~wcmYd=hKmQ!Gl?!*{P@^gkmfv{%p=jDfXiu6ldCekx?$GPk)Eup|7k$-7oW4`?Z$K)ENsI&PPDqw{L?)Xb zTCIih0(-^`EB6f@+Q6v4$ld$thD+0`YCE2cg70Q>x59nwB)Qe7g75C38&K>`0T$sE z0x!Eaz|5;_E>~wfoaXA3ppM#ln{~+37no{zY?7l@8 zS&&~ZxPG?rwW*q~+X=30hSI?0#VbkKW=$RZJ%L|%MEgy2X3A?w=1#rtXbRVs_hpwM z`*yw|i^+IcCEw$4+FfB0>y@p7ODolU#zn14xbSeRFmWe@Z|{RPFA_@2HR%d~5-V84 z$R|Rj<4ezd2BgRuj`^lr8bQ&1cAt&}8B#9Ey(M`*e*>23TNAJJ9NYNRU+L@1P|O`xfLQZwo9qzNXY zUxo!s;C69}y7jXJ%Y~|{tYN9#L1pqR6(P#Ojy+*N9!i>CZD90d1Vxq`@pvj9DO^xS z*hux9w@LK5w905Zp387c`6O(&#@!Tt;Go{7PqNl16RLCdN*_p)&9){N(1<#sg9$ti zfxmA}B)2>D7pB`7ikxjE$iEd@5?_B9y^|bl2Gh4>AtfOgekjF4o7R+Sxvh~19W&13 z)N>p|EQg)Xm)g;QTbT~JQ4-2(#j?>8_h2#Tj1Kd?T=ZBULPaS=zJ8IRSPa{6x;t6g z^s@^WAH;16CyGLb@xIDD&j1YI*`GF{=`s**QXsVVN}wbm#0J#o)~#o@-<)Q(K5?ZT zlX(e?(*`DeBM7>N!qyUulBlaEy-3VxxM%B*dku}Ql#p&a3w3U?16)EfT;~;XDn&^k zn!A;)J`ytiNHNE^$NiX8%FZLNL9&4_AHld`X*Om{PtNC6X7TVqj$j+CtMJm1zN1k9 z;yLE!POTsH-`o@|Xk6Gdr(TE$&`L&W!28259XT;(f^-uLaeB8em-t{J)@sL)yrt8a znJF;zJm-H)lGAXVlE7I4y`rt|1HYj1^qF1&&OQRvwXCv9X&pi|b zd&MQ?Uzf-oPjCML*YNwHystE3uS{5}T_o*X7n!D9;x@fyS0!@1a;y{I$ z$q`G!zI@h$+dJ8Q!{Nf02Xi|CJgL}DqtoQyWD{Kk$n1eKHKO$^4e8tts^}yDF%)1T zll=BbOvj+@%nuD+2g1&;Sd8=j2l0(^-9)<=$zI@B=Nmg)?W6fxuQN~=z3q*sNE*|u z_vo0jmfp(-62+t^JbY61dJ#f0ZI>nERrdN_Jgy85li(qTV62 zlDy~L{BokBO8J`oDT16w*UktUy-(4&1t*@S()TRnT_e7KzTN<#BGwPGbAp%a+{7!j)95obJWt2_ANuhmNz}tM<{a zit2r&hu}sitUT@t-^!NE$BMa1UNmct)9BXg#0<$Er5Lz?uYf3TEoBDqS+d2#K0tFy z;fuf=_O}zfR*YiD+k@S(zX&rt92eQe^Acr>c)Y56WlP5t$1SOK%VW(49_fUS@p39` z#zbC|&+_()B}t%dZYJO3s#PG>x&ENk)p%Y`x8<$p*tXSe`>t+R*RvCF0%oPf^pY<^ z>~y(qo#txwH+{D=ZnRU9T6de*16UhLr7EjS25BvXj4%SbR&vk*v-AVu>%?OKTvrtJ z4(MSmDC%rgatMTFU2QYnJjbFcufb_vQ^StCXy_MIv1B}UJ@2_5>}uQi2$yc_Wr%e} zjfa2942&~BFoP~JvyHHlS6mLOljg^D&T^|+>v4U!YM+SxeOfQv4mbN=^KZfsCoY~p zIMG{?JtPvL#(PnUOP@>rFtG_OstY$niIXv$UA1Gx>kMR(+|zrZoW7_zpqsy z|16w@)@Nsm${UJtBg5&Jhbx?V{aqd{ShyvM8R!b{uzBMiVho`5haH8YeSH{4v zxKHiBg+Sw^wMu$*BcT${Nn{S^tNd5tyz&9;X8;}Ui&VRsy^wt)tN$T369XDZ6@!01 z%J4BjAk`WJ!;p~01x$w3$7z_Uu}AO@43TPiRcDIWInjM~OYczGsMPCXa2O5pTZV<# z;su|;u((s zHUx#^%#s@uE81#@9}ZlkobCYK^RkmxD+*i(U}drddK3Rpg#2x~PtLSJkx{Ii4$%}x ze_;i;3N;jz;{#-18a|kPQ9I7}5smyYyplI1ph>?AZQ2dR2S_`fH{N{=xUH_IqXy^F z@hHfCLL*506`*B>r3+s9U?F&s>_YV#&vsgQKB2h;c|BBk?a~ye6A6l(83woD(CepC z;+L6g8yMzSz?wC%%cxf!gd;*>6jX*b0CuKMYQpw4;qR>(kmEsmYFucbW4y2sniv5e zy^6N^_oWGPURP9uzL=NK=xKeFdlTA&&3;x5gahxL7k7ZEO#qG@72(T$_)!|IwsxV{ ziHaU$6`lW4K2~4$q#Wc5JgkYtFVuAdvD=r}@LpH#$o4t>)cr|+#6LE}3Nt)7@MmHs zyvGXw0xt&dVvlQ8Eb$bmG7Av{8G*!oK-kp>whd-8IqGj9s4$Ruo%E%I$lzCqVS!~F z$;lm0aQ;5eNo62HW%HSX4-+S2g=}bN3VA!)AZUz9=h;tDBhZAUF+-2JY+jVtITVlI>~z1kc@0vc!Q3_hKt9u zH$9@QH^>eJtLWcnBwn$4EM7s$sJD&gjqu8Rlr=y!bqGsbwlGf^%yhMQ`Xu)7IYT*Y zwomy2e`*H!b8r8BQLX~wLW$)H+y$yIKjgY$(fEuX#3#~%c?7{rW__|7JjCSKHamhc zE!sdam9ePoOflIIMyzb9LBx!a=vUagQX8>;SufUAe^T(9(Js>f;z`Rnv`n%b-zjTd zSq6*gX*5s!zx)JXj`Uc(RAYX-3v5UTkMVKZUa?7M_I>NseJxgw*yGk_0!(XYr2$9* zGdZTKMDBft?|yJcFAh=YByltF29{1AM$cE1hym2IJf=-A1 zIM~VHVocoZwRkzvJ_TC3th@IO2(%MK0P=rd-@Vi{5}@?jR>y#z#ISL5Qqz#ab^TMe zw?IbK`#_{4{aM%bp8YQSh&@EQ65fcgT)aSBvaaDJyO!xM(vseWhaAseB3_J^v*wbY zfx;|dn3h)MD)N!$4%LWxfsCghFD9m~iHGc5omw;0XeJytGMZcnj!f;kEhAsl8M$nM z26+1upk$NY0A zkQ-<6d%sE$EHzp;CvFQSRMc9_)v#>JQ|4GI`2Gh9X+BtypE@{aj~DfuJ45@9*?KPw zTvXT5#n!hgn2>=(q3^H2DUd1^7Hb*Z2v(O+H zC>{KGSru1?^*Pma1r-kU5RmK>^iz3Ib2)ILqbJd=9E|g@)ehx~mC8@^n{RfH0RvyX z7(U5|G;NovpNkh~EgS-yK~c7?Ro?rlxIvEJqZBeslj{E@AT@*xz<8q9sH7DwOGcDc zMA=M%nXfN=&MQ=KKry#FO@-hLx)(|%whO%-5e&SsnV9}l1S_amDzVN((mlGlQpCmS zs%UNQZe8j-31;C%_MzHMa^aE36hPN;B)`o2ZoqqS4{T?_e!nIWTdMH--3R)0O2ZMO ziK0=raC=SVxX=HdkR7=|L8r!eTG>TTVjoxsFoNK= z<}w}ZN~QeW*f063zegW;_me}Z>1d|M(_!RPbQ=0%kGOMqf2PeimxN#AHr-gl%A@gyiKmBqZ`;+HbHB4v!YuD* z!;A-2QEV326$l-d`GOszlJ(ya+=M>wB*^cDva>M-T`t8XPi?kZBM~I2_%~m|(5P`l z*;j-L?EX^vvlU(*QUxZc*f52|%}00JR2=3i6@uK>_B7kcu^#7{p}sEG37yl|sZlCF zkgkY^v@k6{j*UZ-R39#Uc3XJMYRx2YLI$%um-#$`O8^l?7;69o|NL* z?2#K_W_WU!g&K!Dj5mn)Md3fZ$gHI4YSe$!U&jI1HNnu7xdNDm@sVm*vUxzL<&;jN zQ)bdEf`x*pL}zcG!lTU=N5U z@u)f1L+n?@bg8c&1;p#l)SRKrPu~FTf+E{LSv#H)L)7ip0tW9eW`V6xlJ%$g2Ke~n z2tX>(AN9?+{5&3mzT@Sp7jo0P8?67uS}7`!pFbOz7b@s>q285Uz;WT`a*Fv)?GW>k zJgy#cuR=}zkQ(1@eozWk9&5ruqbHqN@0}MhRhq1Opc7gXp6ToVSo=X$Mkh!vY6BF2 z+k$%KZOBTePPSugGcK?!zzX6~11N z=TAQ=wnN6dUhV1+fH4QlI-sVY4d~8bhVu%RFEXCB5yWce=)fdYo)-azsYp)1eP7iYLvG> z9U0*L(NiS4e9@#DYU0&V~3d^752r=`(BJb zWFKgbg)!P*G0d&f7s|WRJPygYbq>#G z?2eneZ+z(k?56#rd3Q_aGs)hE!(%+PH3NV zvd{}R{#q0P_q#9}ILZ7E6#Rk)R(5@$jGD22t<`R^)jhZ=i^!0tK#xs^MIw~hK562D zSDPV=IdliP0zM!^v7iXUCy$!BB^Z*NLa@*;Sn~r@>DWo@T)Gpt?9cL}@=E5@88UB^ z$-mBq*3(hLH}NWb-Mg!@BEEFH_K&gq+p?<3TZ|I&+sy{u>n_QT@0rv$OJ({03T&&{ zB;AVxJ0`tp_jl_m9_&rZ0)9T-m=ZX{CdXt`J<}>vGiNPzw3RT2?v-3|3l_wm|v4# zH}75F9+skBb6YyN%=4m5&#G6tZP$F}yJ_whFK)e6zX@ zGB?YD5E8cK zO+))F-Ls2ND*MuvqpcfO2NOSnO~+ivL;Lx7i&afu_E^W^(__QxMY_OCyRRBEJ*73( zKGJAT1cp8NA0Ar!Ed#la(!meBGP67#QNmB2K=NC4G{M_FiVszk*}P{7`wC48!~D0z zMD39G0;}$T?X&HSPd6MzZ!^||>Fv28$?W`E zVt;>?j=g=LMELP#)dV+|X;Y5PQBbNCqPV3)B;^d*%-F1LZKW-dfq$S42Ps@37IUZ( z1lJpp1TkPPtJM+z7{Sn<@^eGY^qpV7%uZYdZ2e$^KU#BmW$3ZdSo%4-r3lJxT?||M zhZfXwN4)PC-WP48S{_wg?O}_RX8h9aU3*Lx&6TRbAmtsw`F%{B#0X=g8zz`){`2jw zk$h96A0Na(c;s*&Kq;j_&`r$UP}z~^vvRT9e!Ez8MYOv@wqK+A$GFa<;z-_`SSUu^ z^aU?3vMR3Zkunm?{eLnhmvSs4OnY+ih{;WB4&cVKt#d9POHK8Zk-;#@2;)XxVw|2= z92e_WaE%WA`4h{YJhX)j5vA1P3HK-C7H%zio5xdwT|Z>?_n@-_Kgk>1~qv7-o9f z3??0jyL6h7Mrnl{$X>z-5T`3yr!Y*3aZauKYYmR=$l23bALBK#1lnJgWM%|=7o zyKtKF*b3pwpI#CR7hPD;<3R#tNS`p(S#!5M*<^cGk$A+uDmI@fW+_Hetq_<>8!j)h zXTYh`$oO7fm?!I;EaaJvdac!0a2~c!X#1>yM7=8(Ixeq$y@w@`xK8T7t@6Al^>sXr zp+~XpPyo?2kM~D`sM)h#c)N?#4|xGTfzXcJ!pBsvaxo+N*Hve#UE{x|UQK8(BeTL| zf2i7?)YxQtxDA-tXtrEmC3SGqfOj%b9cy8gqj}6++jWV~HPGYgbmT;r$j(6%ZojRi z^K!>B-C8c$l*My;0v@7$6M$2OlWSY{MlCm;V?pkNzc8{{^c*q$)h^8Yv=-9`92MZEPlpOb}%^C3?3x)hYt9bQz}z%JLCuJ^m0 zljaLUwmZQ>3b6*e&2C82Wwk;iV9OCF`V_(%*l!|v1pUzmzi8sq-&DA|BQ{|m^7z>!-*MNVZlQ3t9>8-L{~Rm^K-crt~KlRSPR_?@ROi?yHgi!Ja1QD z|4pNp^U!R|&YIq6ZV5^c;K+uqMQ@zqdNCGazAxT!x)471BbV4Iw2=gpT2CZ`pfHpZCEbW z-H~>sUf3IGh{Bi)6c)grKOc(7_&mJ2nE|8?$9dyxlfdIjgXg6T*1Gfa#yH>p@QUr@ zQr`P~R{V=4knSmF%Zvs~37%J}lE{%0(WhXwe&<)Q@oXX{_XiMu`B!`L?mH82LHj#= zL2Fvs1zlghrMpQi{HwoZRwr}lZ;;RP<4__`7@w;#$02FRH)VhI*KRrSzN%-0&0!+! z8vqwvi&tF`3z&Sa6Bws{;nP7|E>F=wK5|=AXX<3jVoE+d4#Q6B60zVx00O<cJy3ui>flnO|^oxd6tDoz3VcwBpAh8>b6Im+WyqI$6bH8A5^JL_^K!3ZGoUA_P&3TnsAuJ}J z9(QJd5@^Yk5MKuNPmXi#0R}C2!6*yxt_#mh)^e7=LY%oe3 z7C@dzBi>FUiTPm@-e-;)*eSE^UT<|kjbvt@cn+$q$#LYN0QwUeY-GZ(BURV#t??R;g&X zquc}Fbi5D|M^9WY`(IUSWo@l7KPJ~Z2>SO-Czk|k&Xbv-_HVM~2F@IOP$?kOtyfDl z(ou$^ss05U=VaKr{14jMl11!p1qmSg-@-1iDfQi8w{f zBf{ANLFzyd^k@jKhF$tKhX3hL$d7`Bh*6xrx5C0H$Frt=Xrs{IwGNNE4!;?uv2G-X zw!{|Z%;f-`PeE}xu!CVcMj#7BI+H3CR8<%&HmL!(D01w?zh>htq7vKkP}fpMjPZeGRn;Z>5++1X&C(%nkew z+%q<~AzH|vd@wU3gl_d~&j6 zn(cVU1*9bRTn%RiRcC80E_157bE+Gvy51Wdlq=-TggENTU*gNDQ*nK&JkZ`qjV0Yr zKv&64T$LQ7f5V7w z)~roYd)u#yT>Hfl#ixnrhGS>~LHDvA@?Gqd{=mvu8S(Za@sxwBp$uW4jX?3LF*!v> z)_aGnUi`FvYek$ZmSGsOb>}}Z{y)$5keL2eJrAVd6TP3;hB&L zuPZDl1fc@Ix~7ibO{+g6F|7rcMxlR683+byXMP_9Vxx*sTQ+UXY%#^eud}wqOY?C? z>rs^k%c2)|ETJz$LS_YntZNKfN5kSJPn*nbAQS2zaDLP|nVA0^tIwsA^Y^JjuC`@E zAAfsN0ODUuS&$?ecf1ozsHg_xmmMbsPM!K8#1KJ(X@7>+ivT!ygv{Hly`U+oh zKJFwC?QZ}pdZQ`W_y8+jWx@U+Z3j#PJB;*m{g4R8a4bHqoP_jBLvs+O#K;2xCBczN zm#T4EoBUZQ8K5Y7$p&lC23?gyU`>%kkd9 zibhV~7F6)g`pdWE%C=x3)t;LWs6j7@45QrDlvN%ZKXLFFFjiNiW+I=(dg^tVVi>(y zO0|Azp{#t21mx)!w%gZ9b~#d9wo)tjKj6~6^qNCO#V_ z*`i3INWYRG9^dY!<8k34@Ivv-0w5H|)Acl7NF8!|IKTV)p7nCBjwG!9#%(@m8pNUK z&up~k1Jal8XM{yp8Gn1AD;b-*9iTW(!d(w8FwdN5A3Tv}ldloSMZ23UCU^qs0^BpA zxK5GnPw<5t8N!?}Jb+i25p^6916p}9+rY%ggg>_feIsAKh0%@9RqG4iXh9_@m_<|V z?Ucx-&9s;kFJi$W|6}Ok&Lh7Chl(aN(rmor6aw5h@F$D5x}QbUKY-yp3ILh47-u5U zMG3nj#L_2uNORa=^o=CEO}Q*yb;^=XTSmlqvNf8o0ZdTNVXue{T|B1JHo@g<-`&@_ zU$7gJCrOAwX3`F81%LQ|`_DTOwRI~%h^vY8`fk(c;xkz-cEg;xTb@?nJ~3k1K)_f$ zZi;$G9G4=BVZ0qS3A)}GW8~e80_w(6Nm?h|CzX~klmZ69HH;8yA-_b4*1m{X^iONE zaeCuw9o-5njHUa3##$w4-bKIvbo5WFw8b7K=rm%b7zt1Tv;eM(_CSbUW7cbRpB3-( zx9f>465CD544=Nt7=c6BNl$Ir0>x$iCRO6hcXC*_&0#3_7$cqMl;+vzY6e^DwZq2a z!JkX1NPg|ykLGQwJ7R--cQgAv(!Z-q+Ukow$mn@Z&~{` z_F_U4*#aHEFV637YN|1x=j;^qVvewvWpS3`m~%xmesWe;HZOI!$)T-2(K<#j=U<2v zyBOE)`hpXQz=bFr$b#u%BgF)VFvsnqGY|b#lrWJXYM*)Qsn(4F+fn)bCATA~>7rMs5S>8)fUrL$ zMkWU(jDxI45SZ^qo_*hLeRcWvJ>QM@x)M4(_p;Bcw+G>}pKbzRd}4OZBKV(WW?~*z z{kQKPW=m|_+&AP^F-qC7j+KyhMw&*6xaPo?C>HnYE95ZLCfWX%1sLHf;YA)q7a9k} zu@(pM(J`z6;01HYsrPaSIWt$XtecSGZw}9(Wax|}7 zg*}RhYHQd=1Ib>PJg_ks%O)`z+FIgu-vv%C@m-VYyuWD zdG|7B_3U#1A_1Wp@;I8SxfIPl1HOP`OL{YjNut5 z!)L^=L^XZJpJSat{{)+LQaAs7di)NwGM4btf~{Uw>-RT2O|M?&B?ztnLoUf+@attOe^{rNA`Suv ziPg5jm4?QDae8OenZQ}k4T9oRyCw|l9Rf@)f6NS_L(Vf->^F*;*VkyiNW3qSc%csb zvEn>;&N&V_Z*RP!-JzaR!n%aAu=e*IH3iE|@ddlZMwqG80&kZwEc*ckWR3ShVU`X? zgEfCfh>GPi5A|fyNy<$n^Us7aVop1N zPgOoO9gDeHbTIK-Hm~a+=xF8zZ~t;Tax{L}$QrMr9xMnK$=oAHF05}ZlrR>j6Jo_O zX1{Ny4H<0JW&a4GPSZ=z^0`%K#*ZT)VQ%U8=s?0HEBXLuU}@>ZZe^b|PpRMD@EKtj z+Xl2mOwdeSsj!Pg{TehN244ySyUqm)(6af%g--le0b4E@i$h2K-=b-ZMFUwHjACl8 z-Q6eCrxP=-8%;b*!h~xDJAR@n^p}s|ykI7S$0!@r1ch$nDkCAk$1s~iwAOzUZscp1 zI5N+JN}Qy(X`WA5MCLmIIPjqxA?E!m8Q9xxRsI#Gc$jN!v^;uQ;BsE7Gk>w7?r|Sb=g|DO+j{dmZAn@Aq@uI-Q6WA4HD8rNlJHj=TL%l4?}n7d(C}6&$qt!{jaQR z&CGS4``E{hJ12ToYzt~e$3m1wZkhs;pDl;YO6a?#+arBEg|b!i2Y{f>V*wH^m*@>_ zJWheaW%eTF{%p=XnWM+}<_`Or!VDlb27{3Od34F45uHrfsAuh+pKA(d6+vra<%HcR zRdH1p0VpDXL1Js_`xo_-jtBepf<_=`$W>;Y=I4iLtxSuoe32txEHbRj*&l^}#@7`C z28Rv9=7&@dd1F7*$Gm%T09N1p9;%h>_o z+uX8j=NI`_{=i`XCf?=|lva8d#7d;BZpQwRMi#{XjanXoOq%k~S4VnP3|5-(7GGx( za)Fd{e3Rgeb;Y3yoO!Cho?X}@hGE~78yflT?g6@_RH;72Kv_6l@-4U z1UPXLD+elSPiwc2CPq)3OF6fNdQNhP5C<(QyJK!kq68oyC#DuxG29tI62+1dgN8G^T;qv)ZG`(Dd)La`^E^TiIP+IJ&p7r zWH60m!qF}mwKHH@6n7`66@t`@{+!gEoD;#b;uLYbjs{~zgLrwgI}GcqHPaEVAi4?7 zUwH<1^nlk%olQ%K_714f)7q)Yo%nuTo7IZv7cg`ORJB+4fE;bvP|=4%X0BSOj+?){ zMkp9ApHQoJ-TUJ4c_$eYhZUvPe4I(YLq_dP%?=wAe@Qnl#Fo$~0jXDhjW>lrmG}2r zpWEodxsSQBLdlP{)m%?a-q4ywW`Y1i#ALh^TAOh$=ma%Uxth9w%Z?&1tk$_M=$Ak> z+AM-|Ph&-sRk5#G)R~+F_TOnJyiZrA)bF{O9z$E*Nt!8XYl|IsiTHd&hGQUPI%xc+ zW1hdG`g>pa8mq3rVR<7m?>C*@&n*T$Za5!K#jRuFT7wH7E}P3}gFZdJwfyoHC>A7U zUd*GQOTLe9po|!ow!sa_hw%4}sm}M|nlaX>%H$>e{b9E_JqeT_Qb{H3<)?}SLD$)I zEuresBj@!>0rbU@+3Vu0Vq|B0tMC@o5kG!)dI5HeMR4;#7j9&V^2O(}CL6`=y84*r zU}QfIA3mE410ohpm&>UP5^Ig3Y0fO9r4h(ImAmbk;$f)v;aZRCS@;=n8n9j_k$BKZ zr@u3?E+AMR8nX%loQa3-S~%w$*dmvza}=xTtbJK-hHS4U-wA=91HR^bXchUzZ;^1W z#6vFjXEdmV&ZYBwUrkDmDjh*!G^8=eR^a75Rb=0>ne>d1G}@b9)?z-d!Bn z35xrghYC`!)*q`^C5#DXq6g+RmN5pZEV ze}AykuQJr!{mCkH@DxttJrLt_lcdqma?(Nd>QhTpflvzK@_N#Q!OQNT3tu|3ahh`) z#x%3oA7A4ri;WyAmM35SXcx1Dox|5XNz>oa*3Lab&s~w9928CjMGUlDe5ZY2p!Kob zdLHrG!Pc$Nr$Rx!un1nK##HX)rxCZGPObUqCkpbz4LuJ#Vb@(0ZgX4h7T4W^6#JJS z?3WyiI6{^eggTE?k#Ckj9;>mV$#3wTt-}hmhb8VB5K(mKXZ$`|ZX^z*dy9$ zVdu`5H)3b<+H8AtTx_rbZi%cFcc1J|zmZ>`U7)cnjN77h&69X+jnVQ&`T`(`6%MZ2 zMCtzSYsspQ(YWOqPL;A#V$Zi*gFh(@Jfd%>JHsME zom3M9htj0VB~_M5MwER}c4;iuK%5WIH`;U8{Icf)Rk62RSBG#ZEqOM$6I$I6*B_}` z_eXaB)8l`PU_f4K;s5JJzX{7j6MmhzQ_QsU*3R`OOx78lBm6uLDK~w5Ow+oypHIefu zbdHSTIss8>CtKLJ<|Fq7S=V(!(DTzWCjHnYj!0r*-@Z9ot@+gtm1_T1-31{f@GAW< z5_>Po4`O>FeNQTzHcGb)fm4=$;u|%2Cf8`v6#oOYE&iY!PeW#Pi0xJ8V}83cylBBsQu?Yr8-O_8+FykRGphnA&Q&Pxu4O*b!6T&IZ1 zpIL2-p9rX`fmMJj9Zn2)-=nYw2n_AykEELvKEL0$VE|}<-J8saeS+D8L8__?e>}rx zPJch?uVwtsITNt|DTzz%8Xso@=rAb?V{hXP8L2krbR69D03$-J5r^LQJBXi*zJVIq zW;GMd>hgWru-C=Tofy+a$L9C4#v`&~Ca9_SCH{v1Ou1%F1i4Ag2Pb;(Ue2@Bn)eVr z+20B3@qd_V(M`ok;6~lP7VA39zwKldgTc$`R}2U^iSfoCQQ&d{=-^1D^7DDN02^L7 z$1Ppj88sR4bq&#UN<~r}hHJg7ttzo`l~GolyVk;7JxM--748Ikt-N8`3q(&!u(G@2 zw&WY^Nyr?2=h&)h?S1*$7ly7;5lDyY{l<}gSyR14c?X{c?je-aK2G30g#z0kaP=|3 z3ID=O|6tPSGbHT+{60g6CM%FY!)D)n=U>78n4@%p?k{ezK(Is>c4SE(K5AP4_Y|HY zRb8n@B{u$OKcfx4z1BysxYOvB<6Nm&+DGA*T_NKfn)pCOwTX!tG>e_aU$(**JjrlM zsonUylv((TbvgI#vS2SZSxJ;Dp#&jALE!VBAzN@?vU}R2WaLeRl z%MSj5Q2Y^7(Vn{deY@>Kjd-y^83IG5Yl0ZW+=6fW@`Fj1WQV_xTK-jl5iOiDN-m}5 zP(tP7-cXE2PvVLH%R@~~Zz*}6%;i6)dW8=yJ393*UO3wT{cN@O|SxVQ+F+cQ6D z8Uk&^Qj2!hiZ&%nSwF}`?|1V8X^Y|6K08q~ywUCXLg0#ChVM#SGXzFPPuyIgl2d(<22|QOF#53>I{a?Fm2<-WmgG{qydp^qicqaIeRDyn+n78R zc1#=GJ*fRA{`VQ?^(T{}|`b(@nx&W*_$V!oZ z&gKGItBQQINx+EgfeyYbOaC=P$`X;0$rt3o`J+&pcS<$*-aH3*UgFKO6%i1 z^EKdCmhUiy6;6NtqD3!im5!(e`4G(AO~bUb{AGOAXz?bjU8Tfsv=`dBwBsRBFmtL?zGOXAD!C8zvm1NqAE~VfDd>xL zI_Gi~FT|DfWdS;2g6lQ^7dVu8RgY8%pJ=Rh+7o>QYs*C9PSaYZ0SB@3*H98`Mnd}_ z*rVua1aWs`CW48ht0|$^+E(AtmN-He0I&1vdF>=CzrEn?Rd?~?HN;MAejjn#p1+Zr`70#hZAl8a;wc2l*`PVsp-LH=AX>}Q28UI z(?9War&aBXUH$!<`^EhMShI~grHhKaEJH;$btgYInyo#bDpV5nH%k0+Y$=S^Ob1q6le=#9xQ!0?uQjsHvlHXGA zOM0OJQ%BOuMa$cc&Dc{VFjuSLVx849PMcbA7{`m<%@{E*{RMR5Q$!wdvac$suV=?A z{V!-$dfMjhxJJRLnn~LUvw)~sz;rX03K}cZrGPXc|7G4iRs}qXJm}-8JgoEgRa)J+ zmffJJFU0Z1;p~_&iTux5$l#DSkJF}8x#M?|T?~PYX$x~51VT35`STHzA9h>f&(CdkdDb@K<29xr2r^R)SzhNJe zB5O5CP~J|(WP)1bXK_P^>!}!ps*B=xhTvfUqX^_IFN=w7n_%7q!)(Iaw3zCFaJ^N= z{gHe~?G3)gy3Q<&aA#@a_E8!L5>!~i`pNUo;6e0#v40M$AA)(LPmp8%<)j! z`RqMHmOr*VoG3kHrpkCKmJ;{vpbL^z}m}nwEvver!%rr z{5cO6lT7=XMb?u(sen&bl7OdAg&JjXAh5*Q{(%)eQl0_PWH9y(1uVFo2BV22Ty_DK zdj8E&fMlfmH~m}FC80@INg-6$UZ#c#(TCl59~yvew07GG;`zo*mi-C)R~YcAJOT($ z7E=S48PnOz%J(l1Us}tuma5PHs~Z~i9V1~JluXaR@%JHg41z)g4IN{R+X62y6HxWSsVo5GV$@*4hB+-f_5aC&jE>96HJaDcO=BC zypC8=TecO#@*_|tG zqV!j{1Y-kxMcEa>kEcdd7e4iVJ}yXomH+*s?yMEH(8phZ_ixNO?8|S1yIEn9P>E0C zQhU;D0!F;3kqt3Qwv5g>YOr5-xi#e+fgrBn2)#1BuGGihI)47akHZrkl}FMpt&lm=DIBs4O_X^|M8uutQ88=kjaPAj+#V`OxD4@s2YhgVsuB224Q{%%+zY`) zYL35>U^VE_J^$!}C*ho|MA{rJsxdoVpup|1Vp=S}qlxR5E1y^(+V^;mgi zQxiePK7=2!O=uitrgIMtVDWaJC#?R)jG(C=MMO}IsG4pl3m-`d>TuN+Q2lE_i^t^W zT%_@|*AIkz!7*X-h*h(p7IlaP-ZEV`c#EFX3@kJt6Mh_sW}Lzo$N%L7X!OASk=(0` z5!`3pIXHY{t5wf+SHan2A6$ng?N07qj_+;5-vcCE|KVS!?y40AsOlLldGqI=ZyzWK zRTnD?BgSZQr$bT zKjXmB0d^+9lFuqAlU0&)q?fHZ)2XurTFX-olk5X-`dx>Y|7v6eZ94qRuJ3>jWtD5# zi);e)o3@z8Q|m*=Lp6pd-(jH<>5lDg+G6c>Wc>k~KL7RxRWA`X#icg+l|FHqz05t{ z99Ti)u0bHPfc4K;cqSTwrJnJ*VmF;a(5v?%w97+$7ImZ^Z{%0#mI&ir+45qhfhkKE z;8%qu_Hcj<2!)|j-d2QUIrG@0fC550b-4aEoRHn^)&W!j z-iH%q+^n_PueNkEBRhO>-$LmXo!_W*r`$d{y3g8a&~1gdr`SQ)cF;2T$5z(Yb|Nx7 zM6IEVzmQtnr@c?)(QwKpwI0g)^0EXdMQE44mGWXQ_k}kB)V}(E8O!|cRA30H^I+SK*7nQ4DbQ$B+lK&Ja9gmPd+qJo#+74cQ z%i|0lBJXJL9jLU`t+iB|Ao4*L;}oc~iFyVbv|VJpTxKYJvRm9wDi2-e&!-g8W0`Fx zTSu<+wcq%DKFpBo0b>K}IK4_)zTQN%2MG4kH(uKOfZt8b7wnuT*l1w3Of2DYiH1<@ zXs$FE2g(2!Rdx|GdJ`V}-`VGwa{GsL!B}*NnfG}&i&jlOr1U)5rh)8nKI}{T5l&;l z1poLvkL%v#5&KF96hkEXdK|^>Igj<(GULtCq33F>B#ekl9NSbIW-nnOGW}g+Iw+v4d!ua-agU8F#X184O z6PQGBQ<&m-+NbcQt#j$&@hGn_nncjURD$Xz_m#pYGI9&^PS%JYiuXWgo@LO=(}P^a z8+SmbkEDxRhD#%*%YFRj{rw+OQ3-%0z;;#|DD zrLSkyaEL*k`V!J8t$@b?-)jt>kw9NReZXA?v}%Ey(<$=$Wm|#eRf2k&KW2mbregH% z1Wm(ym2}>U`f7o~4#mG<{jqGZwLsNksSw4c%O#d?^zieRzawIA`=(N6)7(rZB|(Zk zk>W2SNz88?-z6iz9zG(`pTg~OX)j2V1O+*GtxI?yQ9Qs#8sKZc7=GGj5R)@W6L3Cx zJ^!-Yk@9FX`*=YjU=M~j`(G^pK}(;6^$+u%X0q08kuoKHUJf*yv|`23UGXZ~_iERC zh+!c!jl{8>%RolJ$Jn}{)JOVIm3hBs`ENyG9G5zftv|UvuoFB zax^0Hs6A*+2G-DijV34<&H*^f@0QHV4evC|KxEE1A}8SfiPHJikb99KT4Aoi}Es}zO(i=KtxO{vC zN>wsPdQT7VQlgp~!W_rBn0CL}SQ5yy-GEOa zgZ(Q6@y;0=GeC9;gyBheE7$1KrsoAovSNXc&rQ0ajxxF~ANQ4O(Fn%;;@6ACznkOB zf-3ms{W2Qy2vqwpBs&V5;3LqEJ*}D-am(bKLkrVG#H9_<_+8Cv&|KyOV<&jR3CB2* zno{1b_MTWh@a41p%6H%$60enJf-9Q$lhukZ`kdFMA!I|77~=nlNYBo_zp-Fb{Q0i= z(r`vd4nK4csv^q;JdYd;F-zbVw=zD?ZWfhGzFgJ>mn@8F)z;iwKIa@v7|W(TYQK#3 zl`=j;8J^3PfCXOJQy`a^1^$QEmf!}r_$#wr3p%Xm(}37Mg509L(s&mtMlSp25%jIZ zp}=WpVAUCqVcW&YMUhlzs_aJHZGF{7k}STPtH%aHV=J9@7r>RVESOu2P~B1udw&hh z@?pyr6jw#Xl^=Eg{iv{7FRQ;TPKSc*M5!Tq6*93bC3cxdLD(AXdS;X*{0-ywi0>%m zB~0wmhy*$HCe|2eM78(T{*Ghp z=<=EDlK7T5xgdq*VfYg;5XobITgmn?b1*5QMnR^BEl|gtezw2Uge_33286HO4FSM+ z*F|1jXKX9tcm79s)M1F5l=Ir1ZmRisfn76KYl2%D)Se`U6}nQ#UQ` z_HTn#aF-xQO2fKg{~IA}b#MRpSPYAP$}|q?!azx-8=>%W*Zufyyf=3o$yVWr_1hm} zxHpz>QN(T~TK4}R?vD8C|Ksk|dD2P{O&7;Ag*C*H=uyL+J8psA98`B(`xs!hk92#l zBFfN`KyKap&?=P_XY((e8Pt7bPp9HyD_bY8)>Hx-<#@A9zeTbenc;*FVC$z}@4s^K zQ>T<@)JMn#%YBonZFx5a9oKuS-MZr3@dnlO*DGO?Ng(y8v?ma5kH;cUV#}DM=~}a) za_RHRu$m5d0h`SvVTWb#GjiPoM0mjRM@K4y8pL?#zevFd> z%?}dCwUB|8rT(QzI?_$p=r<1lztnCMLl6W1BECa}4HW`U9*%SmM!p>bxGz};n?%_C zdcL}-{cb0*^R_=h!=Sy$@C6ZKWn^CQm3~awFGXMfd~zjdMUjYLY?KrJeaKrM7b!d$0hthW3$qP)O0g z_YI{K{6NL&;+p%h&O5FlLExB>Ij!o&&Ko!av+PC@vRZ?kv4!ml1!giQOVCqzp#C1U znLxt~?Q&9U;oLa?8VJuy6faT!{-SGvt=LI8`9)tp`0nyxi{B3p{r60h*J;S34;6gWu8VvsrNyZ3Gv#aB0Uoa5g$w86Vm+zcwu4@SMT^NO1F))I`(<9sy5mny!-`$O?tbLBpeS&bJ* zH5W6r4Y^|>ND?${T(+J>=*)}l8!|5`TcgE9EB19D zDfrZP+B&{RrgC5i(xV% zH5b(U-#zVolhgP?rP$8KDEnIdth%J!1N-;t%QOqN6}!e>v4@3)*25nEhW-qP3eVe( zi)V;I@|!&|f~mUF*H#m5<>y}ULc;BsR;J*%S=UcFh>Lx%*tKJ@6TTetnG*2 z*VSwLoS4vWsgue{^M_`*L>E7ail?8M-EMe95A7BBDh3Vt^>(NkTcXKCaYN0_fE!LD z`J_PMMu-WKVg}#%OJJk*X&lGWaT@pJt?jYu$Du#C1C)uY6{`eF&>hs2n4_;iLh)nlIK!Ka6u*kD(;dz!>t>2op8u0pOI zZ}eu1fc`p{$emfJ!Y0;#mvdCNDB4U<=;{}x8NdQUsG#msX1x|ESz39Sr5EMr&40~a zx!J9J*p8E&eoLzw>@@udUu09A(|Gi(`0f+L7v5GzS)f$%mNNw*+;OF&4*|<5NBOzg z1@Gf(f2l28B1a=vJXP!*Bd3kJ!R>2Ol3c#mgh*z>b_FJtYC=nb2J9WT#_#4@?mxuI zyVdT6JCQQ}RC>J)+*j5e^wOt z21}n3OORq;wTGo=FpTOmTmq;*_#lKO@>5sHo!8n#@%%?(K~)8CKX zRckxz^ZV|!09^dyqG4(F(6<8e`n##PQBvUkZ+EqsK*-X@A5X=NA_{`5x?6sva@jbIQ5~d2A`_Uqhsv<#R z?T^0(fXqOck_%q-M_k4nP?STUq62ttIb&Gqfhxuj6#tLdibb4@Yx+Ro667aZQFVVE ziU#$JBw@Miv+0Ktx`G;ACJB-ej>!1Xp}<8L&U z-*;b7XDqF2VpT-0{_>nlNeC?(u!yHvr62~$B`Ete3>5T>=9Z^FHfG<>8*htC!X7|P zmIbO1)+An)SupjzOdZ=@fEz#bkJE&7M(TY{Y$CngUOPFrxuT?0T_;D)9iHkz*Rpbm zVNqhmk?^|yIhQ$Vl=JFyd?af_2;vV%dd)+Cj=XupseH7I0l>2&ys|uo77WX&tM|Uov-k z-|5-&zAd4_By1n*XDUIK_?*`R!{#8eVj3ufRtR`sfEfxGrQ~>mw1kc@7Vup#a>F=2 zFIQ^2c*ODzfa9Ax<($J8R5b^vbM}i}DH!?L8~Av8op0Ywt2{-X)d|pcbYe`*;GcQ1 zLg=SeUwJm*U^2^{Z_8Tg3_m}d%l^A;WU~O33~l2*GGkTW5bdFgbm(GxvMxO?+EgB4zZ1l}q`?fOZS|!_q^AOhfl|bfa@0(mcG4__=&>4LOYdoG@dOyPfwjAd7ob!`!EqyLt~EB*V*s~oDG zA>c#}LQ5(5?A>FMpLz4@)lp?)30^fjri^~c8aIJLVaZaa@N1k>G;@6AX~-8ItD$@_ z7m8NCASHQkm$oBp=)=lkbMKu)2W{cRR%KS8hy z)XR2udIC$OE^-q=fd7*?2{9lJPOriQhmdmU)hzMRe>ZvJmwB}B>oLMuBe_(Uj8WeQ zD%w!qc~Y)?9AdQ|->VC?v~)3QT*jx(m3Z9*G9Kmk!!V(VqwC;W2UXUFGANkQt+nZ4XP_|2SoOcDO9`PvA*U!EpW4EVM z+MB>!fB?h{6v@3hjx*f?`e}aWY_OtOC36O2S?m;csGnVyU0IMXxNMJ~6#7zHfs`BCK>IV;pNL^*@{fVd1O8H6Ynt-kI@jH4twS(YSKCoO=LFP zO26>81(K|jfN7vqOKD0Ff9ii5<}XX>7g_gq^fgqxLo}txO4+epADDOn*c~}aufcxH zuknZez}}p~2WW)pN|QZ)$Ey5kB>}}&)Nr-Mi?ngx^KihV^XB^I7sGaIM`NkMoPG0k z%@JEh^+oiSyO8}XU+Ip0s_@G{|0bzs?eQdcpZWy73*D3%RpMdgdC9o%x<9wE9A%pp zIwJH@l0%=AZ$(%Nlixh}<15d$D)1kHX6p2^3IT$vL(fWvw|h9*KcR90K;AEsKG)h~ ztQl%M@&fqa6?#|Zh*4DPp(U5ThLQEZ8#yV+>c8V#Nz9x^s z_L^Dd8?3u_om{?7CN=M)bG_4Koz@y6LVK~S+NqA~`bw?I=1r!k+3&^*Dm`f*lfP#m z3^bq1xqQzpEvHHQm7C0?mr->~h;k13u&#)^*G1DSLmMP$@iL&E;+u6q^n=?-aQ*km z6Q`}Y=bUZx&Qv#rcl7b%bww@(W@fe3z;vzx`^xiluMalE28x}iWt7;WaX%k3cLC}zW}*j@q3p~U{;u1&u~xH z*%frzlic^Q0ig8ek|IOj>V@_+tIwk`fN&ipJSoTvNp_=s`s>L6>agu1rA2Sur&r~{ zCBp@xh0-k*mK`(8(PQ^l?g3~gAn+W`9ld~hC|x|L-omrD*-KW7=aChAe+TDKL&=K1 zvrIeEi^~_U$l@YGRl>-e!!`0n?6wvbwNktJ>R<}K^*8@;I-euDRpwy|J_|v3#h!FC zA^M2RZ!xh;a^A|-MW0JaOFBb-2rgk7$VAI!g1sTy*u55|Wb1GQ_gIZ+0b*`i8>+0J z<{->EeSx=)mfH8jRqv@DLuq}eodfe?M>8#yXRs{~U-OhJ7VhDnS4qm1B>ID&%=4rZ zQBJS(6CLwdmiY9Pb%pDofrr+H`1HT&#?ohrMEh%;qJ^*$6jcetmqKLO?qNwlG%>h@ zxuE@PwAM;lBc+Q&V`uvrY3p#aNXML55YZp%s76!8CnOBY>vwY218#0itS^Lq9kv*N~9*<1AB)cq``;(?LZ)$FQ+GL=JUf>} z{iH@283%TWL=&`r(m7vLEmh4xE}>g9afY5ihDnsE#4?Mz_4SzB#cIJqL)YSiE8{}^_R(P)Wf5i&wVWWVpDhHB;`Aq=<1!C>OI zJYPU7blE9x_-O>3h$t&r-*e`*E&fM9bq$9>KEC{z&D2$+7hkr8R$N=gDPD8;8G;}z zP1|sUHY#0QD1P92EML)Jv5yjm{5c?r66F<}AKbF!&3|#xfgDwD6T;s+%O(3W`4D)x2yyX)| zxK1}j6EH-aBd$V1cr90)&Ywjfiug@+!J0UWqbGPE*<(+DHO8e!JJ2_Qipyh0KQvZ~ zgc@bvIVTy^>-?iO!@aGv0w7s4lWkKleq@Z6*!Mo^1Wd}8zoM7O`YEu98Yv<`f~W=` z)brU`yMcS@>bXFy0oXU=!dylX@Cv+$^_{j0Ts;#`1;kdpX;{sP3a4Fxh`8lV3zaSK%^CA;Jd`__k6A!#eSmNM0K z1{f)?yL8hcAicVCz=k%dNey^Yqj*mQ(nH#Aum*vL|Ia#D`{AMi505kwKzX}g0XTQ^ z^?G2021ULb_|+G@4V9JJ7SDz)d$Vi!f&I8DI&7;8Od-~XUBhx;oI?*IlP+1AjTM%& z;*ql%rNhv1sg#stv%hzjRv;zDMdrmqMpGKGf;!-a{dA;UYpV=`nFW3WXz#FL$=*0_ zxmXLd3(i#Nf0*y2yMX8_!h|-NxtNFF@8v`P!~Lax&Z+IaQ2y4($N?M=8f~)i z1GmQ_k*QS|Hr@8d2oG{lbFQ+=+fNd+r6ZZvrozoh5#UO`6!Zqts5ct`-cj)vv|kqR zSOf0IiIoNm;YP!5gr(*YWZl?L$_f8f=A8pxq6`7=%h6H|gQs|OA^V;Xz{KTu^Zan4 z*X%qX`apI$tnz$SXH`V*d-~#aHB0flCDu`IuNU7ieemng9uz>T>jli`b_~fIRIU3Z zr9oO*(Uho^*1F~ufk0~KXBVfAB?^}}WKk(3DPI`flie#U33$HN>3xIE0% zF&CHN1Zy@oNQrjIUOY{y)qONEDZ7>*8l1_POr{noEv?D2b33p`6KnRV`=LkPI?7h0 z1e(7%ZVmfM?6UFqkM%Rm{WiE{2TgGk5#fKjEFxmje@tmyxgMP@{RvdRJ5cz!&M0{R zB0cjT{}Jht#i%y|cwYQE_OKn;6JrZ$Dm0~(<%VSc3l6EpvLir9H%wJH>@$t}y8?1Z zFJQf^0*9MB(i`?`l{Blp98Ns5lyw7Yy$`qR!K}H3GIWVDKlR(cKdmi$L5T*U?{3!7oq}GEq;C1Ha88QC@Forh)&%5d~ljKO~aIB_t?eL#rO?IZLSK*EPDWIDkdNAQf0++#3a4w zqF3sxpAS92B6f(bAr3r2 zyzfJ+DVtGK#4oEB8J9CPNwQ)(C}8FBGsk9R>yC8sJdS<>nixGovUv6g7PC4T{80bl zO3b3O-wo-Ieorpf2GVn%;->OG*>#HeKj=+}bvEFow8~j24F8J@_!5S0#}deo7*>Xv z`$t9xMWpiA1%a|a;92zlka&n&dv!l}rUwRE+*SI?&vu5icC<72>`1O~Jxh^sjGnot z#)&O``8>LY@IP>=F7TbEHGgX@zips`tsMmj2v@A>bs^DHr+_TOh%{N?h=jVJx#xny z$9AUmgzwA_E^*y$25%;|1TEjCxU9SQaUc{TN zv!T|O(f7rt;uB&xhWJ$m-0@W4xc2}p2+(y8mMj?+b1gEWa`a02d$v%HR^a^c(mWXP zq72wKpLzAiK0W`|$VQN364F+`eAuxFYN)bdfd`7!4m(z{K<{R2mQb*Xj8#gV0#KC4 zbT0!nwp5Bf{Jd}bD#J8QEI9cAWxsEj$H3{4%NZ~j^8hO-{q)@M5Gm|SVwCe6=!X7Z z*F0r;&wRzD ztOBH#KLR!&3u9o>PIyhJ%SqN%rdj4I|Ri&R;-lU^d=tI3r31uB9 zg(wZ8)1WL)0B9^lA$1@Pm!8U=CBJaQg!7@Y^;pQFJV=pVC5r{%?&`8HSL@ya++DFs zlRnVj>XlUKJ)`>wEFb-0fUH@7pxY8g+;Q1V9r+`-xo%2G|8w^bWM!uU~IW1C7W2qo+D$6uAcHfVEZ|NNTvtn_wh1^O^ z&AT^VWt>zR)22DGIV;eD^qbh&{MelV&hD)_z}Y?T%i01q5mcDi;a*`+K7WW{;FtSCh?{&RqkfUQ}&BkWlmTM>$n*GTyd4h~~oPDJOcYO^a?3i z^H}_CE85;fn?@hhpHyhUKiOLF!8@{Fc(MP+Uj%T+Z~v~DwG!idT=7_ACB&CS{Z$;0 zsaYQAEXq)4rP8_v*nSlQfX~C(ode*e;&xzrOKx+_N}Zr*Ij|W!eOKkT-!0SsKZ?$3 zft8$f*Uoc5F#!pR)ZIX9Rjty3n|WG5J}#?i2YbbG@JuP;J=NpKOy7^dN&ay{U|;O} ztHRazCeHS-d^Xp;^y!&!;Sm-8kUVuM0{4)IBh)W!6!{i z0X%^9&!#xk?$}pU<7qY&oeP5#z#trpKq6Jh)5VEhRt6Zb{wC6C z46U{J*EX?ayTbpmyRvvN(%mN+wA1L?&(0UoOn$qhwyR_KQ7WPOt&~;tCmACvN_zao zv^zaMA;8SVjRpdkZ5d~?7be7u-2&LSSkf9ZZlc5^k`Ds#jhx>!etjq~ zR4~rJg3ytkjH}2+aJ#hrF*zx8&#oT@2#R{WZq!bIeR?^gV)5HR_ii8U?Zx(ewR)Y_ zzEIyIx+7l`KJJ5kI7Bo;2{6N^pr3y%PB_=&K0v>2`56fr^ep{@Q|lb{=Ce^lC5o@+0{iyod~%D(J8${G}JK9O|Gk$=s1=GFYy zLPgFXK#mvMl&&+M85tDMi1U`V?uVy*BuN{}9gz^Ry=9$8m5K9UBFp=<&+EfEH{D!A z3$mq))r2DI1dO`e;#E{VQB#~xcqz^>BzfjTQ7O>n(4in zxSOu~ll}1c2CC;dbymdUf1LIMXZ2xm-@jDP4np>O`4O&N!D4;3BENQZpKD?c=q(_w z*-fmEUZj0_)St7bS<=qSH0CgBno-1zilXPhB7XJ==4$$ke|+sWdH|p|GA{r4L4wy8 z;o1VNK*U4!hN#^61n=0T@eIAfcjSM~=lEmlQ{G)!KI6hpbCE>q?}YcNj3h%JXX`ca z&&7zF6Yu|ZT!76ymXFs$rhM?9n`g`w$%LPaJDZE$XOe_379p+c1 zoi!s49&z3$@vk+V{COiC{%0zRq%!ia?jjeUfORIxI^VuXHj|4u6_=F%>~*(}`f$Z%qAtkbYk$^SnPI`w zq!YTPB%1&2r1WkwVp^wpY*^BBr@fw|jY|#0!RBrQaE$m@{Nn+K?0Cs*YH>CGNY~8I zjL)~)Og^9iMcmyipB<4_V%e?S4@uTOKPQ~{)+uDWcXj)>Tu>~_0dcT{j_m@5lxAeA;3dQo__vAPi7M85Wue@A9Hvn^OA zH|bVRvK|o>0S5CU0cy9ONALO_532`}vohQw7r3cYaa3lkE;|Z`-wsh=8_TO5bkZdc zv>r7qO*1HdEZhZ*umFuV1QZ9#FV65~{m6!&19yeKVXtU=es0b7+_;PBJo+;izYL8< zTN!Z%*6+fcd`AgV-nF=l?O0Jz-LKab&DkECl3>2x6g(3WHH&uR3Q|${kFg!o%t2~D z8OZ$8&0o2V|1s|oXswQInjbVCAu`l*a%E=;+XGLTu-u}GBmX4jKfc}i=`kjEC_QzT z2%cDJ_t<2-#25z*vb`~zpXx_TNKYr(+nH7^VVXSR>?+=-f>Yj`k?vu+SNu(A3!$2R5anYx*+YG)gcIEe5u5-TDw^AcgHp z0%JVLO9YMZOKBGvU3!~oTsvkqQ{l}_q7>if{^k131yE6u%_$t5Npi~^FYPSoVFw3vI?z+GGyT23sJbChDN6JVK ziG(l%F2DS8XRQ=qsrplpm};?ZZhe+|(ej|(f>gy~kpq3ifvWnP-WJ);eATf38SpX? zSnqxjO(EeyWQ7}-EC+B45|u8dO0nEH=RWE{Z>qIO38)l__1I&NL0PC>RRC!aA}T^F z0coiHNqieQP!bMQ)#t)LMZB5Q)VQEU!XWH1;6nz?070+fmMKQXlFo=^l+4_lSm^ff z#l|~{xYj!{-suZcbG3Z{X&5_pY%WMcd&rKhL=H5^fvWl(h}uafopkouXS3d^uf>ZO zYd~rNZ~~FxWLqdQf%hM{;gm2;S03BW7WXWkQUr%-Ho z;!V%P3FVXXJV22IzVOC_0m=Xsl#^w;6EwEGOJ`|mJQLj%HIN~@QoWb6Uy-WFfl3bK z%efR~S{h;mHBR6~mH1K?vHt^Rfc-h)=WpY9Pp2gZoCz+g%9cv?gwXOM0Fxlkb|_XW z#!Et>eTO7U*_vsZb2WUaIu(hD9H_>DsyGweRK(S>IlnpuE;tMVfm#A)z@$l&fDvvAW2C5^^BQc?kz4k`y`6Vh%((Z!tq-b&&%lVur@*A_q#yfhgxC9F#~>O=GjMjm9<_8;xz-HXEl&W7|n%+qP}$b??p0opa`# zz4wD1CMP2X_Z9mq2nYzAgt)K*2nc8%@Zy6813n3kA=n1~fIA3EC_zI*uWZR~f`AZ! zNC*okx&As^gK9DsiR1Iui)8@+7D{nmVIczng(N~sK_Q>xn<|gVk0=eD5=THqMHT*) zj9-qw`zsXzk%W&fh%|(}s;V}c62DzA7L?xyl=;U$lL?NC<^#Bge-|D$8zz5VR*z;1 zTU%OMWt5%f8k3(EeBKtI_OeF(K98euKcm7Ikef#)sL$j4fFIr24bKqX5PlRI-cXN? zxPSwJ$$`Lu0JgR5%jbU>LqH{!M%xFWskjab;n!@3Q>%Q3D>od9CvDvDe&Kt+iV4R5 zev>lr`n=F#U9>qx5t*ObJ>CL=*LB5fW^xP)%|ZPA=6_NH-#Jcu65{yrZIyf z7C0D`af_~&SQBc-IZs~CT{>EC#<@!8R5Z-;Sr@c!{&<`}&1AhhKCHQ@QY%T}zivWZ zR1e@6{&6=Sd7eXmrgVG1$@<76=Yi=Op=&+O5s9eicz-^rXsu}If`mo)Ja@<{^-6?g z21efR555M&HLceJ$JTZ`E#-3=@LegS@uK|&*`d~WOkZft{iIyyWqIMe^`hOpUIE6f zag=F9TFr`yiu=AgW{wqXviZ2Al=s{&=7i)lNwb1W^yioQ=CRMG;LSeShrjOqa#rjF z=Wlj2onM&c&1s&bsf=t1P`0?qEWK8FfG{|-e^vyvi-@7|v#e1eUh{W02n2dfCr`XlIC#9`BI+MiJVTm}Zg zVl1zlWO+3pzocS%?K5XR-BtQzS})clua_X<3ir@^U%^%;?^+&pXj)eH?R@`m-A*}` zi9y{4mlw(To8%h4_4;<8CNkcDXM#a>G5pOHf@Y^{qQ90mKx7UD!k8A zF%2t1(~u@s8eFfXI&bFXNNoJ)33doRk3G2pN`%D}Ym#_8$MP|PCK)|>i^f61Pb!*L z`AlQclk(Te9j~Nt1Bb6{>qIA%UI<=?LLc{y9mU_ho;>z`tKPHyf_dwk$RU$rvaT5- z`%390;_iQNRbhWYB*FU6g6fd4x7NVUx0IBP^^JW}auMqum>sC+J{hjF#9fi!7!T_n z7jSH=h#2>!iOqe7qr{gIN#rV7$_y=2R`@G%x zJkMnPvg8*^okPAZLg?=OG@?U=;LZt0o@@d{!8$Z&_C0PtTG5!zu&h|SJYO#gSpRnPdm6U` z+CN;9S-BIaZTiUyI769M4NLnt8;_z&=~Zv|RJ{_VxghQ{vfkGT`{)^bWsU3ZhcOPn zV@*HaHa^CtUn@VJ>7(0R@#@PA(kzQ?I-bUCltQN%4gQJnK`xR|05EI0<`ds66@iFh&~3 zK-iL@xTy?+CQ~VrKO`B5ii@+Rk^BX$|LsU~-Y;w$o(`|cK9|R(mC?qf&uQ0)+3(pl z`k{3Dqp3IlF1%tCq~*@rZpO17d&yt5m7XPqkz3t;`lx^Tr3xP_0~u=Lx4;!uV*&?5 zCVQ1MTCtkHmkn_pZKjhwc~BZk)MDW3{U{yPFMIDeR3*N1+SaQSbx{U5{_xa3gh=xq1cLt<;46!Tg=QUVrY}d^a-o?)(x6AY* zTWlS7Fc-|g#~3LaG)&zX${|OErNfQF&eNI~_!YbpIT&a;CNqr}M!`H?uz#J)Z!U>3{fPGh>P#F3#@$ovLKkkLRKMn?QJvQfz=X-EIMX4WCZbPKW(zI~R52JpmoqpGTxr}VN zgK$xl;DiC~KUn-dPC_}gl<_?*N*?F=n-=)6nuA9DrndN_svH(M_cViI%^mi+2){o~ ziR!HXWDmEdhHy1$wAp)31)oU=XN5wY@#u7OOa%uPL;^T#+S;h0Fuv11|9=qx-Fe2t z`{wX7Z@-6tt1s^5|Ccd|*<*v&B2)Ic2S1ZfSP-7$c8vFJE<5R&z`k$RR<6Y$Bm3)R z&mPAupB`eWE~!8!&i-!}fsgD*vY(J(aB^S5P~MpH8iFdsy^a;Lp1Tmd<@{}ni`jrx z429**2!)<>*a^Y4AKXjUd9Q}@ZoezHf%Al( zP7v7l)3OrBr9+a<>1v2)Q=kgLs@_Y|Y`|p=TPoI}#kK7O<#C|tNZ~-lO;KC?jm*8q zbu;eLt~lPD@v#%b=iT;5f%Xte91YR}lMb?H<2IrhEaU?neZQTHqHO<;zQvRWu(Sv&>5sni; zWd4T|J=41JX3cL8npviSd4^=PbNI~nF}-QC4Xm4dB^en z>SE;k5=6`7e>IHCeP$->v3BySu;A;dwRDn`#dA&sRi?ak)wHWo8yW^osPRn>*d^u& z@!v;0x81l-cn}kLC&;K5HTM!7WL&7(5a=;|+WXQ;^5Zm%3P$xO|3;Rzrx<*8xyq#_ zC+ks|L*0{h6;ita%&Gp)S!%SQ7#nu=o#nJT3bfBhU!LR<^!K)a?Vs66d1J8Gb}9Vd zMz}lOi)fyEH5h!tBWU`0mTPaIq_e5&`l9pLjlqt-78+VIxmE|$070QR=YYyiD&m_& z1!_q>PXxjnAIiRH)wmY!^cX*wNd;zFXur*G)F$GiHQ?u+M)nLU#5!52K@cVw&elSe z8J0yt>5Z*%$y|@{Eb($%*%=Z1eXpB1r~tF*7=}C}8cI zEcVnb)Ec3@-d}sujnO`Nzv(z5GkF7);C~v>2;3o1oMO<8Pl$|b$9_a`l4SCk^7Ikf zlFKiJt41h86$M6Qj%2KU%V5VaMJ+{oxOccyk=T<#Ecn~hX!rG**W z)GSlzU$_o%<&a?@pan;7b`nYwi1neFBJQR-IZ9_T6=MpB2p2moXea;uDI)pP={U_3 zbpH=XqT~V^Cv}lmbpvj6v5dg@zcVWv*#0kX4R*|LW!Kq!1e-W@IQAWbvS*4L<|}L+ zERtaGsuB(k0?{+kGq&L^p5U3h@@-}!RUJe^B}`JaWJHcUY(nvCu}P(a8p;*Hyi$GR z-4(+bTGR31tj1;OUucINn^bs=A_{skEr%bLR@o`Hz=txRwWfPqg6wDoDo&k4Q7}lV?TC8Sp1%I#4OnpBq-*46?l7KqWVg%AaeL) zk@d379nSC&#xT=!499+ooI${QEJi3B#BGRNMSfOewD!^wJfd(?HcH(^0O}c3MEqn3 z+HpMb26ONkB!-snDT9s05k0VW3uO}{=EX;IY^9@S(F-ayZ0qx;T=bn>k;z{q3zoMI zy3Kn0u*afxf|Ug+dI`879qd}{`n?`nH_*Zar~QbdpLb!ggrS|OV$74A3V&;lXlZ74 z58CzrG@fBPc_k~C4Eb`Tt%v28C36v4+R9@;J2*%h;TFxJwjy6WNzwGmX_hI2!!eZ- zc*Gm!+Sq`L6-_pE0k1xJllN_Eo}W)Mr7+S_$RsE0B>YgXq9v$7n0rW}hBScBnoBax zpiMA!I@IRN-^#$BXD-N`jEgz%m}d+I5h2XQF2p%}B|2~Ra&=N&k#NlTZ}a_2N3dDS z{6c24PaUb?XP?-V(PWU)n(KNzpE*#Ynu9AUCUWIZYZMr=SapT0^4JlrawzU!{Xp>b znPq#p3g#W(8IeVB#<>g{| z0SV9;k%QXynga4VyYX~a(Q z2EW6#f)Io7yezxPje~vVRpNg6VMZ}rOtKrKTQ`esCvExnI050+6DSji#&Di`ox!zCT&`IA1wL}X{lRZPnoZ12lPwMxAJ*snuA!(p5w zP&YhJ{_p(=(ks$-0N*mk&u%SN;^jol06u(}x&rcNS7G`Jp&2P?b$Ma=LoMjc;!L7U zvNf?QtO-}q-%*RDkPzt+B_4IcRo>OhOVFG%K^aqI^NbiJ$!V${qok?eaJYw|CMM}i zE2m_9^*F`LMeN`qXj+4mgLKD^RFw^rnlKlCZTXz_TgIrDw}@|`(CQnFXEY;unc|GM zO!G;pTaK%to+(YwNpg1^noDvTyr#$W;KP=N9EQERiX5%vu%)cH{(J@hdeb()?(*xR zMgD8ZOV2c5LP`K{jq_g4p@?R5hK zGmGT^l91wae4|~OvPwBzO^ODPhWAZX4}5ynJIG6BRb>*Izqc6-DZSpvf}aj*Zs!V>|?oQ1364U6>XQYhPp(ujvX;qzzA`u(u=*reO8r?&P- zaqkW<`4rYAYf61;s6Hf%8c*gTrprT8^Ccs43xW6{1D|Y*( z%`770G40O%_D!D7`l*T8`c8`98Ci6r`pKsH&M6fjPlM*iVWg8%=Sz3fQ;}i1 ztx*avV$D!9J%NwV{6a`+)5jRz(>6s!jqg>~DBK-Z7+D7+!I(_X|56xu)I9S!z%2(| zFg>x1C%=buYvfRASAPlpAL{*;^wiV@%v(3?{iN!lXlewz(I*>(+z@R;e10Cm}**i%B@!TM|6$q{393wpRvi}Io`t}Kv2xNoLCshTp3MTor zM0yLzh+xDPb;>( zQ}fMFga*)iM7SyZi&yo{L8X$^l;}YaKVRY6k%X}sxSWZg`(4vW6*_a4NcD06lnZf)WWm*kHo@sftMyYJ(QHeVV`{* z3CHkNxg$1#oo&>4zfNY4Hz!L?Ij%JX^{+KtbBsHWCRF(CYfSUk+dO=P{wS0B}8Xabmia_|O%B;# zCg?IO^8H}e5U01Qa!`d8%0$z8l?`#-w!|#<;lb6t7AS>T^~a5<{pAN|rXxzK6^c_6 znVi&ymD+;ayl7#qBvhBomwYJ0iuY!9t8>|n%?dd9#(;rgDt_`I0oeF&(f499R|PPj zdUyzOy_1`+d+ye5zKP$$wVN|Pm%f0V?qWCm8rXv{w&GjhPQ5(H3W9PC6d!?v z3nyzzkT&`F?llkvI)NxK&|Av6R?sDv9>UMw(EOvdIqsF^e@jU&0q5kg9;)8dP;4=n zq2ET*&O(uI;gg5Nz41xCf5%V)Iej|OLLuC71QH(;y!|5xUZ1LwFU zsSNoX7*>~`W&e1n*?7R{=dX0rRRSOW_c6_>aWBh(z~`1T)JtCY@0KDr0XCgkKkbI# zlRvJh8nO5A z@jtBv{Nm!W#dKLR!ceuF=PgGEJE_FGhW&L3<|3$kau9EK!2eUOny|cPnCiUVPN;MR zf3(;Y=BW|y0GZVq6g~7;p z$6XJ}bgZ(xo*^|Ufaq?i7e-d5e=V26a^K!}VoM@%Z&-J?NO>{Iuj0nx2K{SULx!aDhS!5*vqy0n*D*joDSBwz3k5t)9XjaFmy}j$m$s4B-LP<}|MPCvw%Kc>v$2}nk(d6X zyR#mJU1#@aeb|-^QIe&XU-xf62@%~R`U=ufy98jA9{Tn*%4@7;tzz8UNL&|fwdwKF z5bi(LT@7wybl=pbb*>_=!DGk822q4GhDvOZo9(sPevi$e}6 zy;tgd(Nw^uIMh^j=L`Nrj6s8jwl;r_#3Lf+$a8p}V zD<*M0p}7M5czR-tmzup+i&Of_;f2pf>zl677pyiui^_k_9wG7*y$?4zeoYs+Z|4Vh zaUQEX_=T+Z*jS7b)?Y2cYBJ`L^{_1@!YsxqExtjsoHp%53#)0NpQ3nlL1JW+(_u$n zU013n0OX@iDD4b}DskVxO!+N9v`8ssDt&hSwlrJi3AfZ(&a$gdAJ#Z1gs`=O(0J3D z3)BKxc+JL9&(JRc35&hNX*CJr9Z&n|<+K}f@;K5`?(8Gl1S14g>sF$aTqk9<;*2;u zEhiN(OB3GcT;%irl3-j~gZc&19egUDzm~R^lENt}M?K#R$$B#xx@Yw0b_0wDkN=9A zxr;YnUc8vFsD_l?lvr7QrRN^?%UR=h#*l<06fQQppJJMmil=Pzd0(+fcqDl8&=>Lq zId#k7*130=C4|Y#6AWpZAz$=Fyj_Ml*I#eBZ)>ZNrAQ2XDRb z7cBSV;=&(tL6J8Td>aCRF$0YN?EsE5FYlm1FI(@=FN|1=hGA?hdPT%(n4XHZXd9O0k zGDTB)ky>df8$G-%eg`p3>vn13v$We#%Xh=~5cXuk{s)HqGP z5P4zIGE&RPdejEO+6Azi)UCFgIY(@qoUc42mXkXuIVbG64isDLp<|_ZL7&n^_>Y2_ zFb%!Ju@VSrq5IJ9^Q&kR8>6|uin36S(+wDRQU`kh3A5&=#1eyrM|VYmb^ z>_!PU&QX-#%Pr%+exq>58tT(a{34j|#Hm-iltfeW(00IsKgDjT8b5wsLwijJzYMDRum9=5>6$a9@sOeU?`ar!}S_uaGPx z(!o+P?%AQIY2wI3*YqI!Xb;2M{qg5K1L;~0i3BB~|A_H23meAan=}R198tI}m2|IZ zqDuSGUp?32KZeoeKtw2oUZ~p$joU<#L8Zlpd$~S&74DUx?6t4&;&J_(FBJNz+n&!* zA(J4crSOcYKQq^10E+84DPTDHsiw$Cn<`q<%Hw42G#0PQ73%%uTp^X7;Jz8nDOsOX zDiq6kg*f!wM#)OCz2~Zr9T7_azf04e#GXRSm2k;YVw@oUmZQkU?U;#=HgZ;aHD^nX zO8}dx8AWlSIDKR)XHonYkFgU_+lmpdc!Th0|6r$+t_6-5oKmrv0mVj&^rbFGXIgF} z(@g|uSil)kV-g1g%coAxqH+-ZSw9rSgWnZaD@w?pbNvs%Ab)c0Bn+%uA$0Rs09oVBRUw^kh{=33O4w+4ui10%IP&g$!@ zzJZhJAC7UPJ8NM35eQvyyQFY1eETe9f8CX+hH1y^D1Q^h`J%135OOG(60Ls{ueuJJ zr9=|qm~*^`{K(@p3)g-?)Knn8OhvK3**Z#V3@;4{l{Tv8S`O&LoFxVMbTeTqM9mcJ zToj|@1nq^hASb_CrnDLiqqVv;bRp1^LElK$K-w@WU8dC(V*#NPwtZi9q zaLOb>nmAl@l~30({@2vENx0asLr+QE2xW5;7WgINs z!t`}Nrlt0jqGrW4kPW2x-i~AsB1kGF*czx@(5la!d_tbdsOC0EQvwhj^2@F@*hiBR zzjdT#=+sF6Vra${PYU$z>>-ttX8MVedWv9zc%Iv(_#kCVCpl`X0_N3h= zSd~Wgoq4%9qc3^Y4bD`MxQ2$4P(5cA#3a$dS=g8)fsy6Y3?YYNiOc6p0ah6$J1o<* z8!r_sI-lp9_-*>J=OSKIrS-r9c1k^hn4$RgVa7E~s7_Hi@ z=2%MR|4Kuj*sR(}y z0k1WboV_OrklYRw;v9(1PkdZ{o+*|S6tPO|cf>X@quD;)9s04+G;jZy21dHs*<$3S z&RGpz+UTzyNW?iNf+QrjlTDFlta`F=zc~5nKk+0mrpqt)V#JVPhMyf+Y9_|xu5>~N zNwV(y^P^dR>_)69K+x~kp5*C%+RT2jdJ+bOyOzC3)@J5E*7^Z_k0#8Q^o`d7@&0MH z0(7pVyo6z*`sO`UQyq%OJ`5c#t1R5WjUA2Kq@R1{24jBi%=ds+^k-rpa8xws#_(c8 zK&M>K0iu4{z*4;HiZWTo@SJo&5^bb5t2&BBc|H0q#%5-n>-XkAA&5USy`PWH(yz@x zi!kEWNhP4TeoUH%@5Mf1;_^LqA!uxi0DhSB72{_=tT}0e?8h7EQ^3n$5N|KPz*#)@4;5Ht)Y0@FcLT6673H7P0w|C*la%EZDB=ICm?2yX`A+?Ii+iEeJNu3x7M~Iex%-lE zk~w4?b8uZ3fRb!XYmbb%))#! zVy}L}w``bBH&BU>w)-DeC z;XlD}hE>x^7Wah1HT<6-*4JzR8bNOTi}p{%uVn z1Id}&ch_4q=fb&vpu+o~vDj60k6zZ|3i>?Y!`gN)XZaD@&a^ckUmr%u?v-0Dd32CP z^jNZzUBteawZ);oq7ZRvvQqyhzavfyy+h^aQcxZ882X`tH9bdB@>4!xg6o3YGxwH* zltKfhc(3<{$k`ILKrBU8ZNc2x^gK`sTU+UO7e!1A`c6wJ82J;p zh;Pz2Yv%^+T4I= zc_VnIM!P14El@JzZ25C3L(uvPoY&npY~n^gV5{Vz6rm@&E}>VE%CN~RXp2vq4!x&u+5{WtB8u6B#r1p#{P_o<>bx@59C5ooC*}EY-g6lx&n7> z?0SE6gAl~ShCO*Pygek=z+qsof*r@y4=Mh3p>aoVX`Sb;Igo0kOm&IFGL*9eb=0`3 z|JhZ)Uy>^}08_Rj|Ceyw(CrEr7SVGmEnW8Y5=r$2D_mi8X$s&)MDvoyQA&2EEvvoe ztFz2sjw6o>OJ`_yuVp?3i2>)TJXe-QRGKE4ix{)!v$F)5^=btRZ6!<6hPIS+Mm*g{ z!<{d=?JZ|$_@0+tB)T|y7@0CZ;EMvZ1)oNlCoEIx<~zUY{buT44djUBZVrwH(BdZl zKjRRlr>ZMTd`K!NnSj2vw)Vm-Pn&&08;yE@0vxETcIPwFOwn+<4)gT4;E`# zv;Ww3Go~8u$WNYZ)DP^F1{)##%&`CsM(lbJiRl$0z!^dt%oM7KRIU)oa(cP$im^as zbk9ICfPH4i54i-RjcRz{TaSu%3N85B5JvGuFlWHb#^X{Z(Nt$PFFWVhPxQ;hsh;=1 z!|&+A>K(2;ZwiD<8UC1@GvYxy`w?X<41zduv(+V^v|%Xbe3uOC&ll6_OR! zy34eMwl6)zIwI|94F9&P>3hpT)=+a*69Y(;MsgPcf1TzdDwyyw3`5Il&B!J^DxU#X zTdkgR!A7oS|9ch(+~s(DIMPb)4@;+I8ff*RzPz~gei2A`Ih4)Jc(ukA>(+heK&z3s z$4)3-TR`$EKDrxJx?`Ih6XScHx^lPUM2+|DpISH8UiD`fOz8gL+?jb>^Yx-# z_ODvvap{lZ!ar2WE3uMaqJIx-T)};Bo%+(na4LRD<$3`4F3~nK9b=I%8_$MkYj8*t zq=+GJd*iWNw`P{1U6$ktXADBv2#lOr`R!>tx!!Ps;Yk&>VVs!aqWsrw7iW8?}f|t!l&FH!7sBce zm1(p>AxQgL=yJ7PPugs7Z67P!Bx<2JTtpI%y#3CIR*M{}+?XryoQBmrTl*YKJk648{e>dMjNdD6%v z(&I!5Wbh0tJ7iTb)Ah9e-> z&5mZK!Wm0vQKYh_RUH+V?L89{!8Cjm;6C=Wv1h82ceR-n3K%&9)&U2KCcbDjR`Yrp zEqthwBm@SY4JiBM@3fZNn-C#-KGf!3}NL( z<-MloZPjfV5hXjJ7cFI*F#B_1_~@er3u%lkr8sSyex}>aF2NV%Ks`N1X=Gat!OWQ# z{B_$NI7Jc1thZ&2&170HeB3WeFl~yn{!zyvWXPMDEhyQWC0{XaH@`s1Wvtvv^e49Q z{{5mk7y*)@G)l$)P?esOoQ*==3}M<(5Mffxi9fLFWJ`7I_}*Kk>ywK#qb+las~Gh=bK4 z9J9Mj__=LZm(|JTb!QaU?Qyk+56C;MnWS_hx;Ef+m{M$bGsZj2nwtSeHS(kYggGQ0v^{aRnGY92gCOA0K~D05=_m)npFHtNO~kyy=~ znUg5pHoHK{{%|L-w~ccT;R3oL!1bIn|9_pY&+mC=QKfQU@_$PCPLChWX}?JYQ~u|B zuTPaHOu&IcJ*o#ajRd(oM#iMK6s$GlR++e4)Zx-ty$b1doOkHN*(&sX%El?`PD0e1 z$02*zuV7}8Ulx^{RGdn|P1w~RrY4(}B=#7vK@1(uDE|>10)PXpmO7PbRfS?b5@i;j z53eDH36cm+Wrb-15t*+HM20KdmL%;$KfcE)VTnu;v8XcmUJDU{>Nu|HKEK!)e5`yn zIeM=2-t!{(VlmKVuGCKS3d=d*a|^Q0?xt!uKD)Y|_D}{3s zC5c;5rYZ8DLauB03E#WL$s;FabK?>W9cf%te*5v=q)rG2eXf>gNpVCMWc0@*M`_Q(UjNsd6Q32j68Sqo=5Lr_2QjL=H!*Zp65{a{=* z(%_j$FX4;q*PEyJSrhNLc(Zs0K)rPA!y{F;c@rH`7L&Z5AiRd?J!J88d5w?feCCcF98m)|(=YtUf z>Iv`IW4WruVKjNaft@{C#+Jvi8Am-OsTuI*=i}D@;MwO)1z)oVGLS(q2yf0iYC5c= z=#VlxBNUv3Uep&QQKbMg0sq@(s}?+dggX?L;&Ri%Ajks*igU_=eKm`?ybd2d@*D4JM^4!L5j>dom7n~2 zjRr^Ks&rncW1lCMs~qmRrqW*&ECS}4aCaOa)?rLML6GeWCnUj^=olh z#o4hF%B{&0e8Ze_8$#e3AZ#Qs1+Mm@V-bH)m&0qsa->+@>{leg*mLwr z5MlBlc*(DDcD?l5lwF$sb$(U7tX&KU2Q>6J+$s2EeVqnYkM zJB?LJ^fJ517yM#|8gFWd%j?TmU7G6G=AA-t8M_Jn*np`k&zNydNSsY2H)zV4S(z-R zH;1i3xf>NX{vBfg7A}`Tjr-~?qP}Y+%n1ewBn{+kTs;cSUzPY>!W7fkn`IuiXyFvo zRE5J}Y_aJeWAuyr_9xPpaj|pGV4`9;54UsXe&fC+ZG3~ahw@JCfx@BBmH?fb8wMjH zfPpS!;ACv1T4@A54~A)b-woOkA&9fn(ZQyFOEx5dD^)O-bXAx$T*JCeo$&mkU%TO_ z3O!HCe~27JB(CA_!kLIzj4{9-tzI5QWM6ngH_lZiHJIr)Ids2}99ETqEO?N3N$$c4 z80IRMrj}h34U(ChUu`>?4d?+Cz(NTczkL$6Hx3O8!Xw0(d|bD;nanx~eLqimFo?0H zEwWV7L7o$nYm1^n&MReSD?Rt`<#~dmGpj@hVV~$@p{2LSN(@NEGF?fgjJbsJdj9#g zd_C9|)JF}Rs|kS%=XzMZK;2VMtCrKI42nIu=>-2d4WXmGS3h>T68vtz2@{mN08gr= zWB=A@NUajMo+py>+|OTmTW~h60l5c2i&V0cXiTZ#8Y|+dY5a0day*5lt5F`l6YM$% z&wRi5PXRJxxzD*z)64=cvcC>>SEp&JAjZh!>k=QS4KpARWleAf-Sv0V1@gZ$_?wb( zuvp=5iB3hWz9syOxk(D;Nb@vPy|DrGkZAG$S!-{hw^wlvoIpI-r}INw>E zPlMzBGbjMAk$u1{F!nkm`{@-ZfPpfG={{sZ9a8wiSxnQnQ9^$^OK5PGD^ngN!+{H5 zjrw|?D>OYx5ymm6o!1LjzOgF5-_HBku4v4q5Qm)+OASfnAi!=xz#N$19% zvU&RPqi?9U%E7zwSU|p;1Yix&9cK+-Cp-XM5flC;s=}Abh{q;%P$79!vy~%4HBfmD zRDyy*7I65s3OSk+8l)xu6mEabgWRp_@X5&GN3Gp$<#W)E$5p0r+<^wf5S)}k8Q#BP zobx@bH=k3 zD!=C_8uzsaqsN8OgTS(F`D~br!$(M*orDI<^%bE}bj|ZU*0}!RXOwh2Vw`^!_hP@9 z=O%t>zNA~dT=rsoR&5$HV*T$lZ$-v^YdZ{d$>WfyBc5ZD{1dc5lwp>W|5fRAS5m8i zB3&Fg`2saf{xji?vxX2p(|(vTJ7hOY>L76!a0B>!Z^HQ}$^jPI4e*Gn*JW)oviXT# zTd+EE@Ni*O>6Tx~bG_OZs0d14ow`RT?$w(n=A|0i-@6vR^FG*C(yKM; zzO^p+tQ}XrY-iAq>#%%4O8v5Z#T)qUdC-+y;d(Sgo%PzP&U}Sx%2Yt#xWxB)o3qyP zF4THFDm*&&9Rpx(Glz$ce~X)i{ZX?Qe97%^rGJB8R|7zFNXq3k$2R}BO8iDzY+1no zmbKkE*l^+!egeK+K_>cquoN5j?YPi|#(stN`SM21erATS=tZ=xTG%qNP}#clsta8ng|DjtY@RJI zM{y7s(h0jw9jVo}ppkvDfwP!3Ck9{zLmPxxPMq6vUMMxBWOa{luoN>eI+0&BX_t-> zYTp@rqMo?u)~`~yqTPCVVqBM}3%$I@4|XUU@eG_tNHr@w9$GqnoiAWixay4tkN=wtM~APa0pED5zyE^7eE* zUi^@1aNFgHal{^xeK;`scp!>i7PZ#{0>mc^kLHKwRtct79omWiRZ!w5^rZ~4t)%F5 zyP~1PzoA@2FTu;DUC@5B1lSyBF`nGtEeDT8+>T&BU9aHTH$iHADRy_wHx>?OY5a`r zC824FPQiv}<)!_ZtPq_ugB^NTiP^6?dB*ktsj1U1HNw3cB!;U)s6|Zr`I*5*_R!AL1%AOl=R&QK9c@(QD5Q7dJN;S&Qkr2G=Ew+#F+9c@}9v5I|}*i3^xs@{auJ8>TPM;U`qx9 zaU=!u7EC&57|bI@RUNOp#l7&<6mq_&q3JJ(e7TeEIyY$xkHQ>c=%OeO{>j$Cf!9PT zT3`|gh_X91tIU}|J0ISd+LYmDj3gtv;F%dj*30TaH1D(NR(-lS#M7cIySo zVg-WtWdM1mBXUh~qsTT2!3ky*MM4_KBpTFl5MH*}k?>?xPC3bS3I|wC?@WzjoKB7DEm!Kwd*+!HRC!Bv_>*379=3g z{Mu5A6XU$&BNO0Cc`VB3YP>4|xf>{@VOv2i>PY?5>OjRgbGk&XP+JB7t5+EzKcLOJ z6&Qf7hw0v@vB0S7gRaA*xej_}EuXU!odbTIUHiMRPmP3#Jnz8u=*4(Uqiz7d@t6CN z6?taeV-Qw{gSiR&!>`ZH0}uu!$?Z3QpQZxnsk&b}_-W&gLJ<2u?E>g7HeMw3Hh;#- zCwftr`~cdfJjXc>v~0T|`9b%`(%B>-Wawx=`=&jMK0Ejh$pAmy^*_2*ldO&mulo&n zK5h*l(sto}e_5m&`2KPE^N0FgFUkebS9QVu?y7KMbK$qx&EFc;t4eUCd_40M$%*e!62wpFZ z1LN{NvVDI#IN=7Zx$f+zku~k7TeI!qLf~=4O4}Oe`nU^t*l}6sv03N)uA3bYqwG>n z?eTwJfM_o3F+6A2L%LQPpB}gfbeg8O-pCD(TaIx&=S}_@Gs`yQ>+ua~Rf7G^k&gTN z$|rib@h7~Cb)Z*n{qNNjEuE+;dqNZ!g=q3BsC<9daSM#XJ3tFZP9}gD2JQU@QSU1N zp|+H}O|q|&UPTAQn#BX*UzQh;zzldlW%222}DI1HZ`%wwKSMYKLR z$+DErvjWO+4uAp2N{mE(1Nm2 zS5`!fFIU`5d)Os=VxQc?OaQnxZ0ix@DR=m1bW82`gAtT9#^$cTZ5Z{e^#Vg2aSix43rGlkz>epWXio2%nAV?=N1rfYWl+gjdn9XmR3i zS9Fd};6DH10BLV)ntEF@y9yti=gAY2Zw{4~#mhWNm;-tl1hmvz%|e0@vR?P{AC7@soTX9uQJ>hPnW?WzKq|Nk~lu za?q1`B9vS~!whCXJhL}Ca`;U}5RzYQ1G;&2!xaB8ktZP(Wx^(KcN3=*xr$V|ZJ=6< zw|u=@=0U68R)Xg{+h$slWTn+2%bgSPD=4y3Faj9|D$9P_|M*(a^X_g&gMkN?FDdqX z3PFfD$xjA(#;|i^3gk(Fz(FfUm-UqBBCJ`%NoZpgzt`jp5p| z>G8K=*k@ANrw5ZQ7Yd@exJ&E-^7i9)WK5|Jc8@rE?bmy7eLa`6>6`z1*voX6=lQ6s za<}CY)7iGVD-e=22C@JF|RX>%`0Yz(Y!Oc zAfa)Hxm?{697-%jzJ^3ax|E(Hp$kY~^DcE<|9_^|qf&o4=>}t4PD(PztlEGm3t;%N z-+8XtmQM0)6J{WjVyCS@=p~4u;@k)!14Uf=#Zuurx^Te^CFJ9cEJtjgfX`L));gxwGd3w;J`GRa+-@0>KlXqW0n!Il0KOXbd2}| zoMx~h&&*x2_mGBN+sEm7lqxsZP~IERuweVZ*B12)&Wi?qbK?LacdFfKi8%Vc6|^+2 z+nPCPlcb{CP%`4~awsiSkoxX8<=Ft3n{4{Zr1#gxFz3yxg z#cv1NYM7rg-{HI0^2U>Z31ZZ*D-q?ixq%YjBY|!B)v%)8SoB)%X!Q?lN%E2|lqqBL z-KtN&octNYP;0luM5qgM-yhP<UTjOg#kj_OydRU}yphv#R_B=|<{Nlg3{>BN_|X6jmB+*>8xM3Vy&V+)b7u z{52=82DR3)l8W*ZrG&G-n$||wJ2&jbq08d$UlPC9KdvYbW5HpFhnqqdca=SF(XQRR z-)8^eFnaf0c@loR%!V^=-z^4oJ)XawNRw-N!v382F6pq676c9p@usPgei9nyS0gRi z-<2;&1^iM)Zu3!Q`!Eh{YdPt{tY(~)yGVda_wR(BNLCTyLr%oGzVMlQt*L?CypYtN zt;0*C2XWxi+n1=5tt)0kt?1>yVd8Y!z0IaJ4-@KAhhUZ`P*A1_PNe|+#acP zwadn{!m=?0v&(F-HH-hfhy9o3a_51oyXZaQOQx9MQzFbkGEY0}n6YvQ(Ja!A1h0wK1yHML%hCWKv*Gowe0kDP4_(sJ)3IjKH#r~-`Ieq5m)8ABo;WDPccdzy# zpqfCClAfR`4!ELDzWSZAE`2PQJV&>Hc`x-%>{BH+r$U;OT5O55jXDG$N#@HUEJb!Z zK4R;BAE~Q7yoZe{{V>Drz~5Az>|+`Fx8!5baIu2ixENbxqmY1h+=I#=&B6WXBKGSj zZ;v^%5w?{E+$W|1vD>#PV!;0p_huZk$|>o>bA1=wqJ0F=>Vd zG;#Ro=Sj&23ef4~3g@8?#+5$VA9=;1cMr44-tiW_`b83}SJOBA8x;Ms+Ovzbx5jnl zb+b`y?O$I%yZv_b+}TDEympfL(&E)&%=A!+sOW7Kn$ds5E zccT!_DmOIP+;+F5&(y(-_i5LE{p%?G!x>YmtEHqjJ_U61tJg0on$oGqW9R%2Yn5vc zJhlWPa%F7jx}QRcaM>24NHuRM0%(2sX|x;k!nq4&cUy(Z7c-Vnp2T%aCa9nB%#LX~ zgS{MzDneC}pYfzAVY3-Jeeb!=qO`SA`042|j22oCG9C;4gV*)JJ{@%Z1e#3X3H2oZ zVN0uZ6NaC(DQ9u^%->21Cgm@LyLdHCzlBa`f%8O^OZ&kArhReFq=~k)WI@4OSlCO{f0Y*vE}+DFy}re;t{r=#5VkR3RsA_eI0)`WaePBiL%)>@c755VX92|25;QN4@=;+s5Z?3~k{=Wt^J8Xum=H z8n1_q7nGD{-TFz23-6-&l_TMQZHP-cGtzUq#}jaI(3L^D`H2M&L7&Y6QNETd~!5qnlHkqrlV6SrcGGDSB1as3-#OyjhWCZ|P~`CN>_zkPRW*Z_P? zs#xAoG?G#Q^|{_`Rh**{pTidgp%R&~*o-G#qVgN9DO98+-ea0_q7!MvX2rw+W#a7* zw?DMXiO9F?_Mw|L7i8jX>60}72|Q{z=EBhU$BbJ%u@6>rwtFq-^RWfJ-QLkRY3#Z> zUht~4>!N41fq4Qmgnua~y>k6#%AG!k)b2^ut$h5gcddsFe6nZv3Z$c?ML2(V%xcw& zx!oJ4BAIXc%tUuwx|Zk~Z_uddiFVYSK3&e&VDqW(9@+1SbRgBk?r^;(XU!OlQp0}|8;!* zwN&(xn2dq}eBIkMpziyhsi=ycLdDi z*#2AW3o?u#e@)GHA*>UtuC}$#>3ca&d}cX|k3Z@HXH}-_11fF{v)Z+bxAVE}>6it} zgqcz#UxY<4M{gr;a*&kO-LA9NnwLbc6o;H+AJgb_X(;n7!@fN2=-aFQL#NuVWWjhH z=ySW$te`>~wCnoVLEJuCGa-r`;gqM8K%LxryAH=bIMaL-8KJxFhh1%gnW1nKJs7YU zQ?2VNbi2Nx_EIV)V!jJd%^pK$e&3=R{+Aq4=*{RkqQ%@LhsrRu`I>v#LVj4d3Lhg_<5>wkUc&|7S zB)10`4L^p~Ho(QnURq}$g;m->a3nzPnWdc?EVX){C@UfleG;77dx6O=j7Q^aIKy^Z z0Tp6*q-oLQLIWz0`#_8;e5-bd%mH`Gr%GadMN#a7WR zzBT9VkHp`TjEOnmS7Gs{XU7<sve4N zgAF+Utv`vQ(W#H(TWVqCkz*u{(6pGygCL}Q2!9M#OQfQ_CAvbBR-*YeGi3_G1x@L9 z@q4M2Xl##OmN+?tAlK4 z%$=TLzDFCZ)=P#B|J#gf31sKiI=O#hM5K3RvMvVdmb$xc#mcmLKlo$55Lma) zy2XUqP=lf#vp2c9Jnkmx(43S*T;NZ6NpWQGs|LzArUhO5(U=UJ{v^pTd0!e63qEu_ zSZA^rc>dY6-|Bj{tekGMohoq0X7b)o65#IHn=0LI+r7{-cp6HveidTy!EoW!2F`2- zr+|3uui@W6+6@E~l*&auG7{VL7bk3L$=~4)k+y?EVyq&=MU1!s-o|6LAvYiQ;v`)j zr7QhUfr!-EgMA{xi1oqb-%8p@d%Dk;#hzchj@aJ~4y%W^@0KUe;c6*P-uR9JbY?8y z>p=9&zv>UY?S*eEQ4HVi4{&~U9N!;p17#mD!AlX@Z2{!9ZSrzy*Wo|LL!#snA!5SE zn`^l)Ej=ZghZ@eea~us)Hp@s|jv*8FyQVH5PSYq=S!j9mVKambm%T#?<h;YNeoWU+z!`@jm;x#8`;)agdo(B}AN+eXy8 zyU3y08xRYD1vF8CZa%!W`;ZWAQv@-aG(HPLROXK0Z{eLE^A^f>f}y;~en4*V=_r$B zjv&J$FMooPhp%$3-HesBw^iPJOwS{S7pRVeG3w_+o3PFEUL72-zI=J9VK6um(QbEY zd%+g*xB?kZ7~QRX)~)gLP#~#WC_H#?{U^cfFPrLyBAy)16|G4gzI4mA%6ShXUx3xN;CjzvCeB69=ks*e*Q^vLJ@3_y zj13B;*dsue`Y{Z=fFlRx+wu--jo~ktu5S<(Kj?nv{>pNS`%x{6=O&b~$=WC2dl>!t zN#(oDTn^lltlh)LLTe|kt6rxJ+ZQwUn;O-Q)<`U#jhy+fqZ$JyM*&Xf?4B(1s$?Q# zglT%nx4}N-sM};9OsK<8p_WzJV!;WF_E!RMbAzp%!B}R_l(B!LGsjVfEDh49CW6S} ze9%17L;e@eF&_>B>Em_Kjl+OT9Jl>IRLAF!UH}c)4*-EXS}RJr)V#n^9uAQ4Sw>vG z763mGco_AiGMek|VQ8ABlaFTrjqK-thM|XXv$fD|4fyhhhcrL^pgl311iQpkDP=oP zKi9Y*R@nE4A*9QAvoF%+Ebw7L?orRL5r}u3Y3Hz5AjmT9!h|>D!^!qsAsn&O72FOA zKA)sQJDwsEu~>ODds8jeDHoyhR;lzIT_c8-j5ZK5l0Yai>(q+Q*q=q@qFgZ(KJpKspNRmsv+B#F@}yAjDW-hQC%}BGl=^jL3UdEe)lYi zb?yP{j}~zG3o<1BoTJ1)-O)VMAqENB*?f4Rb9tO{A|C-_=DM{fvv0FRmAZ(q8Z+6C z) z>I*iu{~hxD#q>agwfNZOsVBARft1|Gotmk*oVuGdgV*j@nlGHaY`KVpr6-)Eeo%j^ z*)|dsu6g+<^)Bf+_%-qbdpz@ZkhgX;^8$)n&A z-?TGyiCf(qDV50|hj*yfS6OVp8tHO9n&Nxf*KOIDdt>5aV#hNN+Mv5*>LO^(fllwN zKE@M2Snj@Wa(Ns4RQjn0w<^u<<4}MNwmO{w+PA$}o`NGlLZrJ%0IB90C7_akRw}Xr5k=Xle0UJaD<{%3on2kNJs_9F}XEuhxpwQHVqm*V{{Z9=k1lN52nDkzjNvj zveL1E-XTm~)w*;^#n%h7C7EC73620c?j$N80NSU~o!0jVAml|5rxaC3|Fg)?%-gZv zMH%^AVM$rq;fFuJ;*-&2>fhW&jyTh`>`~247Y~@sOnlb>gjb-Q_8Jc(P?LvslA^a- z+7A1l;rM>QW1iAPi^Ip%)ANRVpd*tPrlyLhslg4n|L9>p|4+8=C{2S_lVqVq|#kN4IW=N8Ij8Qciq8VN5enPhREB$UFwXB#FQ2z>(Viat;iUIATX7dT!_qgig5`v)E} zRo9|XJDr2lb_`be>=LPNAwknFy;zrCCZFt)=oW)KG5}}Ick=_;?P}5SPkYTG<1a1+ z#>ly|i}kcu^LcY$sFtk`wT(#6ld*c54 z+P=!GChkc=x@#82xuCgP^lU<2**3nF19rfu^qpRJ{?_Ea^hz=t)b5<$EgQeO*JR!d zvM^_ed>chH`Z|0yyzPD2#{d{}W0+l2<)FjSxm!Ap2X1cMO56C2llAikm5W*)FM6;L zmOjjhc)~yw&TTbAk;@sUU^cQXNN3R4$Tz-u6*qX9+R`b-$4V=r*;dpCDN2pRwloi~ z)^Lls{0yXVppDg051EKge%jpg^!=7B4h!0vEsqPfO6n&m?gRlUO4^vTP?eA0?ypBj zM(&CAt^4LjJ?J)CVfWR9MI$Aod%Rk#=mWB<$Q1NfPP#QSj#rr2y7^##XS!OXCvS%q zum}cdY_gFe7ycK%A!lR$6GrdP%M@wkAcioGZqfR+XyFcJH|#dG=gdUwkoi73;}bxH zK>hV3$_){rYL16T84%JoBkCt;hwgC&f9;5(9c(VYR^Nc$5$vMrxc2WeBAj}?+W^vq z-?+Y3>uE)Y$JSFfpR1O@enQ95Lz#ho zbLI*r%$D5|8|fZzq9eqK(z_9>CVPq>)FnQ4;5y7*%vt}KsJ~7U2!~qClQ~u(4--atv#+Q$bSICd%t3i@w!l{ zeEUP-mPOG#D6m@ao57^UDnOG{cDu z;QZi1$8wfGH!HYWV18A4DIK){FR$H)a=)Qx!kKM%{w zAJvgVQPx_hCZjKmX`uRVR!ETqx^x(8mO-~;B95|Bc`_uX{MlS~p?}!K#8ARUFO`=K>j=bnzBw+uQ5kQ=7?tQXDW4eOr{qXE)y@w5;2QQx(;@oNG!vd&dOG&Nx} z7RmLLB7rj6-S6{X)k*LKgjWd7>E%VGaM`A1)EVZB&o%LQVL$suuqNG;6a`=Ai5obY z0K~1!u+|v-uua8dlhXhylFR69y}tlF>{7_~VVF-Evp7TZK&k~q60(-x4!tkEcJz zRgd*+DUaIJkwj?XW7AK(S|LfdNU@lSIhOr3OkkW{b|r~Vt!g%=zO zesN&RQTevPtg@5;J?*1r^9&B*LW#?{^1+|92YFj-?i)%uoukNmVprVhYzNe)IAJ^= zBkPDn_N$in2c9k(2nc)<@QeU;h7m2vwc>K;qco3?rNjzL5JWhr-;fMl1zaQ=#{7>y z{l^fL_)J`l{!LT$OE`_ZSuGpPI^-+9;_Z!{l#(&d?Tx!MPEo$L{O!6hX9s}(IrB(= ze!1xBQFAL0dDO5oHg?XBGIuj}_Dz_|hb@fuzzzHz%A)%$pU!1ZoEy@No-1%iyvK#G z9)28ia_>v(H$(Rms-s)u0*zRK)T3giq|>P3hKS=kpo{V`jY0S*GL__GzwB%`T@#|W zoOqGC9};`-vl~ih5hPCA((EhiF9-c>s>~SqZdWh}-2DP5x>c%}oS~_wWGWxwEmLYq z9Vm~UzY{hlid88vvywpT5o3`q;bkA>g&-p=<8rCm$maf4@dOKDFwa-ptEa)CeEl|x zvbz-0DJXUc795Z3w(3_e@`OJEolVdeA77$~Z_z8!96;pF|GW}otA;g?fJnXRF4dJG z{n3sJRjLg7IY7#E5bNR9ht7vK(<2n7d>#~B$3IrFD_??1uBAHp4#Y)Wa8AjombaqK$%aqOo`-Ln56F9{Q%&-%WXOrLvh>YV zm!4@6VJ`i`TeU;2(&xs;dC*LouS-v|(CdxjKYG<;(VQ^2B;;N`9Vg3K--}#&e7CB3 z_E${gg*l8(vMFMrvN$)`N{L@`7yg%HgHD-0HD*}#ituJ?oLN0T(ZyWmO7kD+*d_j1 zJ~Buq1~9~(TDbz^N#sfU~t0rSJh@vm!9KygbsQNm(gB6((a%_QsK7~ zp2eLJig-{niz$Rbc=9>8)|B7F*_iPBnFhqz6Sj6g<0QdiC}h?(r>m2vDe`QteS!ST z#kM=xH{?K{gJeZN4nguJdB3TU=DA!VO;|Va{};d@E@;9vXXn%wosCce-`pVisYT={ zZ#+QPL2$E96&NtLOHQsbXSoHr%oE*TB)+{^!Ra@oIwe0Ox6Xa@G@LYl-%Qa13j8~a zlSp77R}4AasfxKw;+&$!f7x465-{=$@2VZ05O(R@hKRsMEi3Lu3%|h&_K1`n19q8rj+`QkRyR9Qf6SCo z+qqMRqU1L-x*w^UgHMQCb2`o(Oio4{cUylG%((~DpS0Sht&F)2rz4=s&)BY%r(1^; z9#SGFY(=R(NMSl4+=5XOR_p-=yCXbc4N%EfuXK}sqKmKRq9)X?W_9FMbs9>tl)6;b z!AbNdhw6<&b4FN~nTW1+u~yt0M0~-+-f=_7`y2jVa0dH(T=c8FY;fSGzinJfk+b2Z z>)mv1c-L74!GwI4@#`I0`+LCYCb7hNU43Bm4Us~CD+AUsU9nNC%8j2&A|&a3LZ zim#McONHVIKtg1pD%F#6D{|VXB&AHo#vf|%C;yi24=$!7(wW1en)(#QhMhwnr-y*n z6-k^tBh-N}3u7Byw1}xJ?>mRH?N4*nq?qFTbS??mGdLTm6D(ta6Sm!Jf;pyk{D5k~XK?g8%8f(M(m33$mVwt3 z#!lnd?}u*dpgt?F#&@KxHjsaGPW|!Hrc;+=YZ5|&Sv zzuL4_Y~&-c5po&Ea%vMBgHOJ#;JtL9=l5^gm+iMsfx*~WA<_TE<`NNw8wuB~DclE} z!u~QDT$fRyyp4w(1$b8D;8b^9o^xFoz1A-tZE#x8@<*o%x{MNKZaW{%Ul?3@GF1ER zjWxUp*A-abl_H@&M_5sbuQH*cmWh0zZ5cvYE|O_xGvPf{(YA=!v^=fYA7lL!N#io< zq*h3os3wzIX>m<#6ITMo5Jt(w4eJ(xn3jeJ!{hPAq>)Ub+1yW1Q4-w_1YP0ABwCfa zia|w$)Fl5&$weGLqu=bMi9)<+4{^MMN2$4a(tvl2(B`>{jX!X1gP+;KMF{zWz*cIj+z4B={j6zj~RK!vQ*MrWOMP#G(NvT=g6>`iCW5KST>Yb& zah@K6f&@eNdL;Lcb2YT~rb$`X?5hJ&8Pj2l!r!X|*4ge_W$udFQ7C@{LC~$IJVMnG zz8u~LI@iZk4cL=s!tH+dr!=hu_;|qSntZZrdX z9=R~QEx+=_G(O3#e`ljY4|~F3mgV`7;155Px&#gJeNxy|%PLd3v?8vLdSyLNYzH>c zddH3MLtY&N%c8B^uM*mq;*z;oxVMO#d2%-sJHCbXgl4Hgol?`&v}A|~sR~yPL&`RT zBBr~~RISb3c2fsJ6|hN_+(`;0kZ^#TP3~2yM7&1{VvK`vLyL-6ao+8x4EAI;@(6qH zHg5cNo6E4-vf&?1(&2T_VpZdFR#Bxb+)*5_V}F1$IE?_N95Ybd8kSE^2|6 zJ8Ynwj+>G1K(rS@O$SP1*)T~4pAPaj0w&E!ksPJK94pfqM)B=Wb_}An?+OGZ>5-u`0q@{ZMx?$>_&`M4 zc4o)K<~u?7Vz&kw3gp}gmT&w>^ZKap@0&MNYr34F)V(3BRO>LPSD@@mlTq8$YY=G=~c<{uXpYGy6H7y;iU{Qf7M6#Bq)7%zoH%Ew^tYV{9Q za&!oVGdodhWh!Vk9NWaMnse$3?~7IU?wGMQ8z}5iXB-J|5l6GV`~Petd1tsz;m?Nb z%nexmsP`Dn()`j>NwbAmSvjjtr%JIQcP#gtwHF1r7NI{k)qsHMQ*LZNX5+29Ytonq zG}u>14(;EH4wMb|uhsT|mg2G~)vwZa2K>|b>%v{{zqIpwtBs3WA5@Bq@n*e&KB(Ig zH<#!$9!7A2zrC-3tX%TUZY+aBJEZdDG0$R?70#%V4p1U{4f>CT)O%{sBy`1#n+B;JTau8&_vvAUTJP@)DXU1>$VQF(F%|4X+l!?ZSZ};PX}bnHonNlwJVLhvHLZ0l~ON zk)hhrD9U{ZL!~Fvo_G22^U-=ibVf24zExq*{hnrL=qa1D<0SlnZb$3WljxqO8f(9*>F3!(h)2u}DCve)C@59%UIQC_;hQGf)b0xu~mUzK)xlFX~N@4mwVN#RWA zpZl0i!4{StF%g9P--qE&cEKWsSE)2DFBH4sE?uO!uqqn6@8eE3(T7FN&Mlw6@Y&X7 z@^?7uD6Mjiy><&cqhu~7@Sd~x-zSo&pfc8cW3yl3QrE$tJ|+ zM41ed;6(h;PcRP-AK*jCMnQD!#RT*2jhN4m;%d{d?x0={`Bk2Nsr7*|AXkZ-c2;$okIbQsp` zQaV1YjQl}y>?a1e{>v6;CNvK80Ld1Y1=)?$oNRx_-|q%^1A^+_K1S4S5kx+ol1y?e z%RzDXN^|q@{ww{iT7cbd5cuUekm}zQ8~*I2cbYFDuoyrTpfzXSV5h%Cm%2l`M2oJ` z>QlpuO1I~SzIC+VQ%}*ApNk;xWH$REFOi4B-%X3f2nolJ zAb{p^{cmvcb4aM=RJ3F!lv(&nan=(s7VOuWX_LW1K8Z}r;+VN+{f5gpJQK_-yBueS zulCDg(}INOSLqJDfb8}h`0-Y_d*wat(>)Lv-8kFOFE42Y&xWRdfgteC1SKR-&kt;B zOY9-&C862ofU1&*?RnT{@|Zu0g@K{>K?)US=an9(FQ^V~1iP&G13TUy$(dqO8Qb^u z?Kh9r?sgO<ZU%bF#_dNy#ctt?gD%&F}F+cR>EFz^EA6Y}{yw!VWHk?h!} zPM|0LPncHsCEei&zau1sH`*ZLJ@7m=%lOv7)!yiJ2{S@x(e%$EOgI%|U`%h1S$t66 zZB^|j$5&XdQo0``)Gtca5j7cPCLe#no3&1_I9hT*2XQ_vi@BKjGYO?T7#AtSvE>G8_Ti z?Xn?Jtsym#lW`Y{4JY&M`(}MU@{Y$XXdsb`;xqLsAb$DXC!jXI__2p$gnH0`c&IEt z8!ea=JhDTpsMb1ThRujM z5{16z71lPyIzn%Mv#tj-kry5o_+zPsQ{|6wFWWSl0|NSpzcL-saA#vVIIS z~VoiQJ;G)OV%1XjisHC~~9K7p1GeE7zoDMRPPR z&ANwc=_|smuCz`zmB+mvZ<2fok-=AG#~KQG8hkLTf#|@X#6dp3YH(Um3~VKhaQ;BP zyK0vxGg*%T^T21BAxEG{Bz#Aiy-7?u#D6UVik(@Tdy?RK@3HQ1P#v({o(jELeAmGb z6nVick;+orHpyH4kkf9SmPzp=ZKFo2`FCqDgwgUGyOt~APv;l!X|51xj7N}W)FO22 z#@hoA-p@c{p(Yp%h9@PUukr(HV0@?+N_o(oXf8GYZa9`vcBTk^TA2@vv^h1Ao<$CZ zDPsTBSn-p!6n9p^LWRgoHTQ~1h}f*wLDId#GPnC_C7!h#0Asr*+Le`?>QFw@{8<-- z^V7K$$Mp$d#2c+dN`3sKT5DY$#%l+ezXX9iP&Kd~xnz!Mt-GEL3k7b+~uX0M16Oq00PyBM+qYv0-yvMuTCw<{Br8gW?6%U1#go!-0RO5< zJU~Vs#%_`;CP;=mk)#RgD5DiaT%(_`r`*d7@2s!@ZOx zX$_BURU6dqjkjFSjH3*V?Do5%aK3I6c#e58kKSRg?`lp}b)XVXg zjpTqR35_q)Gu8?R<;XYKDqeBq;+Bf5>Qw7_$o$8o_&;urPv_qh3jBx54a%7G2{5OQ zIdz7Z_);r@9ydY=n^oo}XdMU36*SR0*hnGu=MNX;Y@g%f$n!((80 zzS@4c3#3ow4VY8iq(qakgm_wMIz?gJ z#!%)pWlWN=Z2P{FlynkLjx1C9bl9h8r0`WDyW#*SoB_iI_W>#lbC75KU7ps=Nnlv* z&Oh)NOyUY8`zhx$FvWhBP@ksa_=}V+R-jwC%P+zQ&7^OoA6&h`>z-p*;1;e>geXKt zN(2j8!3D!E>qvEd!ZveBd$J5E3+jcVPvfNB?)5?k=mN#TC5E0IFVm6{qH zxKRPGQz5LG!(4Vo5?NrD-{5ZdRd?Y;9>s1;{eY!}yO0vw6!Is+u6P!a-izlV2X*5k z{VX0QVghVVx^lb?M&d7-kiEg4f7jy*5%GTp zS)Q)L4rf7NJUdx@{`z@>l2mcHcx&;tTrq9Ig0lv_r*)cLHJGupJZvUxKzG*Mhy^ z^9leH;__)Yq7c1n!57hd4tTTpLN^5s9v;z}3mhG||33yYGJ>x0!6Piv(79J q3-J0A7|e_W#?k)YgPC{Up+Oip^C=0q4#0G22stTb$!c+v;Qs?M4Or6v literal 0 HcmV?d00001 From 98b8f3f559118903a5bec2dc0b8288f5e609d503 Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Fri, 16 May 2025 19:12:40 -0400 Subject: [PATCH 16/69] Improve explanation of 'useless' switch cases in tutorial --- docs/decompiling.md | 13 ++++++++----- docs/images/objdiff_tree_switch_useless.png | Bin 0 -> 99601 bytes 2 files changed, 8 insertions(+), 5 deletions(-) create mode 100644 docs/images/objdiff_tree_switch_useless.png diff --git a/docs/decompiling.md b/docs/decompiling.md index dccc8fdd8..fb808f070 100644 --- a/docs/decompiling.md +++ b/docs/decompiling.md @@ -360,7 +360,7 @@ s32 getAnswer__10daSwTact_cFv(daSwTact_c *this) { } ``` -m2c isn't aware of field names/types defined in Ghidra or the decomp, but other than that, its output is almost perfect in this example. For comparison, here is the same function when fully decompiled and matching: +m2c isn't aware of field names/types defined in Ghidra or the decomp, but other than that, its output is pretty close. For comparison, here is the same function when fully decompiled and matching: ```c++ /* 0000038C-00000410 .text getAnswer__10daSwTact_cFv */ @@ -385,7 +385,13 @@ s32 daSwTact_c::getAnswer() { } ``` -Note that occasionally, you may run into a very small switch statement that only has a single case label (optionally plus the default label). In these cases, there will be no `bge` in the assembly, just `cmpwi`, `beq`, `b`. For example: +One important detail in the above example is the `case 0xFF:`. Because this case leads to the same block as the default case, it has no functional effect on what the code does, and so m2c does not include it. However, if you don't include that useless case, the comparison tree will be missing some parts and the function will not match: + +![A comparison tree missing a useless case label in objdiff](images/objdiff_tree_switch_useless.png) + +If you run into a situation like this, try looking through values that are compared against in objdiff or Ghidra and adding them as cases above `default:` (or if no default label exists, just make them immediately `break;` without doing anything). Sometimes the value you need to add as a case will be plus or minus one compared to the actual value being compared against, so it may take some trial and error to find which specific cases are required to get the tree to generate correctly. + +Also note that occasionally, you may run into a very small switch statement that only has a single case label (optionally plus the default label). In these cases, there will be no `bge` in the assembly, just `cmpwi`, `beq`, `b`. For example: ![A comparison tree switch in objdiff](images/objdiff_tree_switch_small.png) @@ -402,9 +408,6 @@ BOOL dDoor_key2_c::keyCreate(int type) { } ``` -Rarely, you may run into a comparison tree switch where there are comparisons missing even after you've decompiled it in a way that's equivalent to the original. This can happen because cases that immediately `break;` without doing anything still affect which constants appear in the comparison tree, even though they have no effect on what the code actually does. -If you run into this, try adding one or more `case N: break;` blocks, where `N` is a number that either appears in the comparison tree or is close in value to one of the numbers that does appear in the comparison tree. This will take some trial and error but should eventually match the tree. - ### Jump table switches The other way the compiler may choose to compile a switch statement is as a jump table: `lis`, `addi`, `slwi`, `lwzx`, `mtcr`, `bctr`. diff --git a/docs/images/objdiff_tree_switch_useless.png b/docs/images/objdiff_tree_switch_useless.png new file mode 100644 index 0000000000000000000000000000000000000000..8e23351c337b24b6ba633b09dc43d3f91e9b71a7 GIT binary patch literal 99601 zcmb@tRajhI*0qfk?(Xivy>JNb76K%=rUD60aCf)h9vp%PcXv(D1Ss6y_1k&6`~ADm z|06DT)m~d_t-0p7=a}IdYVsJUq^K}3Fc^voGFmV&@GLMeuy@FCz!B8aZ4uxPywhvN zH^|7y%TV<-7#M08MH#6#ZbpY$NU6#FKL$-xYLz*)@CnG2IN?wOXamA9JPTP|RaGiI z_+`z_^0~QhmQ*WB7RU%SUx`i^oZHrolUwi+*=ytlf7E@q|O zj0wGb*_N=L7!%QMHEebL@jF(!i)Ibm9vKWGhr@&om3)Uiq^QhZi5u$o-yirZfih3F zmi+(c*d@)HSJkEI(MQMsoc+%^UYzrY|BUsY5el$icRUNRY;+U<`*h$~v%r5{*-x6< z8~G5OcF4+q)BY-Rgp@iTJ5$nx-d zHdiWerQLIW*ch}zDKX1Pl4pvS(Wb*s_ zMn>i3%*@P)h=|k~M0DaV$4RCfubx|qx@wlGPG4W295K%Z_x&NdSc}8HAS$0*)9wHS z9|+D>c&T)juuE5jAszz*LlKwHu#xAH?8wckFO_xx{)gp;Pd+|AYeh*OSNk;BdWWyz z`f(#a{%LX1)SOnAczW~pt7>}r<|+Z}Tica3q0>bfTrA<;Tn@vQ3WMeuWXNiV z_k5)x_x_(RtEw`!o&tE-VY4^+s#8yJWaOXPfoI#=+OnCeU}0yEHnRXmmXDJ9|F$p=j?nupH-K@@OlhD<8Zr$hQikw?h$=KN`?Ug)@KW5x5Ny{hwh z=>*=L@3&p&6Dk^-#KR%49>=}NlJCot!{PQ=nmIXU7^!ct&91`BetFfQ$Mg;`L>9lz zTYPV`eJ-;;G+ltVs9mgf zl_as1qji%N4`lV^nVQv4Yk^q! zLJk&N+uNUiH=TXeHR7I}nQ_~2>oVbS+E#hbD4dIXyH-A(y-`wG7EA8XhZB`ij{yT+ zjTOH~9-9=s7(3e-)YbV}sV`2sie_D?o+EzJc7ge4CU&Wx$T(_Vwl$BU!l>P2ra+Oq z6qe@lV|c|qLXj|nS^h_S$w@}l^e(Vz2T@(k8`h0Y5n!3`Nx>AECFP%N1WD;vwO_xZ z*5K z`Nh`x875%q*8S=J>fw6XPW2J%kDB+{G^P;fg$?5%0hst6+iBLP@+flW!l&(A zai;ZUR>!ql<%cR&m)I~2#K1DtTfycn7>Fk0?Pp_VUTc*NAzB+8u7fRhY1w-}RErDOG_cdKi_#LCig3H+Ohn^VeEQRkz-i0^I>`p&`J_ufg~g9JAeH=j88O_b%X!XQ&(<7pB| zyT?^Pv_mYTdiLS`@5F!?*wAXd?o9pHbTS%YD8nVqlj0A~2XoP;WOC~_$A4Ncz`MYoRQa=ELKk~ zVsHXCQIUH%_y?aAeX4{0Kv7q`>^2$LC~44ZPdKIxq3 z!@1gdPmA(~D{^P@Ta56&A3UZXDvd~@EG>9V2x^kYzLJni=Z#eqvQ4e+7VY}@{BY8n z$~QO4(TWa-Am@hK0wQtT>r%-5W9+e4I5P)}itBG21+|JjJ>u zWx{eS+K-iZCKf{fwaG&nDYBb_j>$+F!kCX0F3KQrO&3bxN<0TWl0_LXp`PRkw4`1m z;>ME?T^)x~Ji?ip1)sGqq+97qaroj^^aS?Vne)d<;&g_c^qY~4xNXnmSC@?J;+4GO zSqxxgaMx$6!xb?>UIxNzw*Y}!NWEZ);i451DY|e|pmmOS!x29mattONK4%ZLU91#! z*Rv?O4B|SlTg`l4;S+-Es`W-LPSl|uuv{W@!I{g?8a*Afr=!anDt4VB=CwlaKmFsd zPUW@+i~E&k<}>c`7wnRN6NZ}d)Doz0rt1=<-iMJEjJLk3k_nDS8Ww(eytoUNgK_G% zS+5uhptH+*z8)a6D{yX32a}7XCCk`Zxbl17JIBhpW)x{ppMMD8Q%#Zp;-rlGn?i(H zj0H#k36TFMClkJ*H`)0Vvm7+|eKXRzZSR_1V zNGl~*swEGOM02bu;KA%(R(udY zyFn8+7M;?srVmkzV~BZ-dXc9nHWsE>>vE^?zd#ndw%uK$DiNEKlUuxQ8H13%y1iMa0DY^ktM>7?UgKQ5GI%+hX{L6aE3>( z7HA#ebb`&@<5+6IS!|uP0wbTfp8I?)7tWUxOd_VEx$(1!ATw&BAMu7jcuO>E8z@lB z{8v@PSQ+uk4MoF^IC|`p=V;h8iN+tuc(~4z#NxPBW(QIurfe+=JgT>I+%5*w+cLAAfrclT*E#UcjML|SiqSb zxT~hCuV*L6Y%l;-HZkCQHsF{Ioi0l-{^HY3b_+k8Up$6_E|j29Zs{{dXOG7oi_e%e zKwhz-?jG@3x;4myUX<14OeCu7!~{Xgub5&duoF2X5xI2nonlVBwc?Kcn|$IQbV`^0 z#$_!J^i%dJyVxaX$XuIK^Sh&CuSgQYxfBih&}~CVHi@3UvXw+(vOfI@%FXYx+;l^o zwGP)BT2$kqUB_JaloCh33lcMtP3^lS)Z9N$qFLu~5~39bN!Tlyp`M|i7PWQL6oFVy z=ib}NvhA^0;rs2LMxBvD1y5m_MJe&zHdq$JwyO|OKG>|#Ib-Z>R0kA;?HQG`F%sbo zrodH!%`FwHI1qEGql-z2(9kp8Tw}&%tEf{OT=|G;j4zpP{tG=pRK<(m1YU9TZM@U&$W)Hgi6J@}ISo4!kIMw>dmE%({FURbJ)I+Ly3{=Y70!LFWSM&o`yhEz-232Xm z2?C+BPd+D8mUDuG@gvMMrhN@VmaAfDydI`0@Q?DEqi0wXKvK z6V$|4kCX;tq^0Jjc$EleRgwhHEhjP|uR% zOm0xsPk4NnSZ~hRNb_S=1Z8u$oD5okOwR;6w{8fPh(!ZWMYgy|@D7Oy>x1Zr*?{8m zSIB6}scsD{ib3IuEXN2qXba&uNnzk-+sA;{izof`$y;^q7u)^bO@8BKr|Nwq@0@4x z%khSJG8Ic=hb2^4bMo;*xXTND?wTkTB8wS#br?&MXxw_Q!D|dA1C^FidW@C#Oc94_ zdBQ8C;?Wv{+1%fQq2>coBnpgb101G^_=`e2^Gx0NobTQ zhFD?F1S_x?@M(?lXoF{*svv~TBbz6E6 zfL0d!!=G_~B+m^n!e0keqx3ra)LXJ7f^$HPsbboa6?7}3+V-$eZtavmuwy4h(2)YE zk9~t*cZps^V}vwNk@fuhEoy&Zv{@hrlyZrZ#b4EpB*g_bz^-7p<%MYkgO_a!gSViS;kSvN@^1`8^Ah{7}chn z${=s`OPvkT8zyreI?Gb!-B=c5b>bDUIJpxjszcj5nbD)30 zX(?mBo{}`COazhatsgd~Z^TXb-E~WuJf;hdz3}tx#@XhrM_1HauzeeKrqFa|DlHuR zyfwkBnH9yNk7I*#JcMmY;3dJbA$Urn;8xIx*O*b)zT;iOIe5!^lVQc(~(e@p52LY;CO#EGqj8k_;9z z`;0sT#4bO(Au=2-d<}Bdiw_#K7%A>#6cv4xbwgRj5i%9Hzi)m~bXmn&hwZ;H&u~1Pj72M87U1 z$*Z@+Fu1(uXx_w4Lz$j}2y5hdSy+@wx`&1QkiGZIlUSmin)ZrL(_pHQVk)-0VB^`l ztGDWG+!RcHwZJkwr(o6POxC-tz$Kpl!Xkoz;up@7O-X=9Zdftug8Y*hBq~a+(jRub z#}lPL#WMI^!zj)JEY&z8C`%`{g2ToUS zSqH7N@;LM59wmfnacVO)HQ|r&U>c4*eHKLmJtVUtR3qB>*T0pL`dm(P`d@XV?AYpb zmUTW~Rf#1!!GVGTG(sqNa8(Onm>eG@me1Sb%P@87ImAtNzM2Mnhxdhp!-Kg7UmcxKQ$AN=ywdi3U{Yp~ysmBs%(+B%5`KEcU5pqDTr@UC`{vwMfe?s? z1lAifnQeUIzyUoI%*=+I`ju@uG?+KQvIX6pMRjO)0K9xej6Z-Z!Qa-$`fUU*ZIz>!&@=sw(_+`Fe0oM%3@2)%B+~Libkof@U?WATs&_CBUxh&l zF_NTi)EGMS6ogD%PC)K*R6IaN+|C|+Z)B@kaUGv=gTG}nk~&xGVov0>m1=7zA03{+ zx`th{h&)B1H3F#|{B?MphMk5w%*M=x)>zl4BDT3a?>1G$~7ydHg-# zkmsXig}!l$2|ION`o7%w`T`swTfMikd7CsQNFW8fSe`^TQkr@XxeJo{?ikF@(q)BE z>|if(NiYP-OxOnwuy><`he`fyB1+NyD=bRtyc!D@qLo80ysnWwN$}2dXjjj#)Ua$x{1T={BS};PhHM%}NiA}>BZ-W_ z*-YQFNaHtjA(bCPCAF~E1R}N7#dL_if{Ps#8;oT2D((BH<*Bl0f^rW?h9Cev3Z9J- z+D=91h5{T4bEBTMvWa#~GUXUs0Rc|)WG2Ru1$yFhBl5X?jgXzA(M)YP%Q#}d_kK2q ze$%xZfk-l7-tY^>6Yp^efuN%shmv+#)+WZx#_Q8wET$ScrV*MrD-d;NYW+5}UMdigMQJH>z=A;S zoBi)hIcoCCum=a($xSPk%mIo>d(w`1k(0JwhS=fnjb$@U4W3)FlpRUhZ;Upose6*G}Js9h=C0;Ugz;Ha|Vw>`XvD?{0qN4X}85=zLi& z*R3*sK2I@tKuwIH5V;=Xoh-011f;pJ-VpRzMup2!#r@c4=REZN=jMJo8m_E}rsJgL zxv=Xzfo@ThKMwBf;>_X2a9z(0E-(ID+&_>bfTySPwN)un=aAYwZL(g zYQaCwc=NeE#?^>bYuTR1&}_r$2z}Bk+<^5m9*%TxXfP2aAYIL({lOb!;o?6hyfO1* zhunAbLMgp3HJQU3$CSMQA{8e`$cZqsDfO}z8oVx8rZe9?X>u?$IY zCkHaD)$>k(d*>1rh%bX{?9(0E*7!dAS!EA*;7^QWZt^WS0!giXI*)7LCSThoK%pOm zqPGwRA!&=;U--Y*^UEVb+R^}K3yX?x;ubM_)C_R1nL>*ix$7$5r${&e!CHDp5Kih` z3xok>f_~*{?Ni=cP1isi(Cg<~%Te1q1(P4o$E_!F)R-8tqom9}WGjBQiR&F6K4zcO zaD@z8oN}08VW3e&h%T2w>}Gf^yS78Bc)x^W%<$ za?8(1?Da@+t(#hbxf=1rZf_L1x0~fIuW1kH5=S$L>E)pF`2ZljTXXjfpO$NN)o0Rv zNXMHTz)C%D-qT%l>uNcX|5OuE9mn>^L`Kz~9TUt!@}a(E$YKv#38pXiSO1J%_#~*hl_y9SIl3C$ z--bjKA*Zg`M)LWqFM#Lv62Ur`HC&@8Xv^nkLNemzS5Y@A)g_VE!T8(b8SlzeFHd}6Qs-q*+l+U&-N3B)c{ z*zDD3eOqBdY4GNaMG|NSSok>-7!zYk2-X4bWi}q~HHc?6Basl{VcS0cX`zi1?3atK zzQSCw^YIanA@!UWWp0+BfFp^7$#ew*e;t+%I64dyk8FBwo7{udi2zE@_{yHN9XRSn zu+f+^t741?@j*SePlt|`SGJ(4UD(IllZt~d`+zim5H7$t7ilv!b0BG95@Mgll!bBx z;GTgPxL$}B|8IgJnjXmR9@GdN9nNff0_8(SQVU!Unk`X4@6HLFP5oGlZK|Se{}voQ z2rm@f%zzA58(lbVE@vU!_vG%vQ?Y_cX5iZGx-}|56Ra_foK8OuI`ESKmY2EOd)1lO6 zsp3hYTG7R<%J6O4gu>w%L1*|UNl4-KLaVIRrA>WfGJdexoTYnpJrHNA@T%NTDry^b z#=VeBek;G{jv_q@#+>7DQhx*bZr(fHcsBhrhxD8S&`9hXCN|MO4S!1HY6vvd&F_8BRn03+PC$=Nm;@-mf%#%6j zJAKzc;qc@xeZH5ImJ0QBC{!>y1v^YZCL34CG>c2a(S%kUbs}Pj8;N`Ej4Pht1_3LC zit+tav;y*`_HP5n9Pev=QQb#+FKuFtkqmEKt;oK@)BVpKcUH9vCf)U^g|Mh~(y#3i zjRJX%Nbff{Hy7@^Y~-l=?(JCRd2sk?Uqp#NG#$#s_wRPWaZJ<1`6FXvO0iz-RZ<9q zIGy&ck;57KXNK^af}=a+PW)yMJBo5NPJe2vYl=tB;_l=F#joyY)5OBvlh_dw|`56|o1RN18Zm(j)N*#R|J}A`L`NRNp?OjQJsi5reVGmn`FM zQ1wJ)vXU^SD}(Y;9;V|BAI=}?uPU%KeMH*|4r7q{V_h8VK_|Z%Z^>!cZM}? z@G4%#AzaX0+t#cN#ZbNGEV%fC`qHE7g&ro|H9u`Tlb@luoBEZr!M`rr?-L%mXpO^$ zT!5+RK$zFH`og(o&xrOwQL+#3_%A(}HQ}u-Rv7of@iS^Uydsm@1(1J`he%YPZn_nPtS5rV5B} zBYIEua2wn8YT;-8DgG{Z-J6c&sk1N5nEoH7VAOh_crxV#lLoMMu+cB z8I6@*$jp3C6s}qz1Dp_hRHPn4IeueDuKwI9rDR_{lr?NpN-1R44;j<{0ADRI zV8J1hlhsU!ALIVqDScfYNJY0%ozOvGX#*bD)5vj%={-o;h?y~yun2zFl<`@ALD_i^ z(|?l|d*4%Y99SK4L1{)$=cAmwzv3do@3AF{i)%8nH&DPo{Yr7)`wj)?A&<_gBY*F; zi4{FZhP9pv$DPeu2#lST-hm#xj>Wh>{mz#Aa@I|y|7$08_GiW_t`uO&21E>lyyg=rkoyDyzst}DB-&a+qTU)LuqCSyt zO@qAc)m05NE-h?cJ@m?`i(3_N5t6+3Bem8A)5giC#_|OA@otMEdx_jlyy@1TD3hcz z0^Oeux9HPhCdD$lPOLjExAH}Kw6Td(Xth~u&pfST5AlJXpKm%h-k=oMgzEeZbkcLO z*hbu`rqKbbf(Lscagx-bPZZO$m3ua>1 zm{l2Dv(GWAvNfF@bumgP3?}*OuHjzD6i+5%BUhsgPi9Cf#EI00K2wgFJIbC|D(n)i zn46OUk&$%C94VJ1Qw&I5;H41e;EHR8x=e+i7mMskdlLhyM;(#riTsx;(phlNV0H&o z#BXcJ`1-ng$P2n!GM>PBR-*8X@t3|$((x76!NWT&Wz;E6Xk_hA-cdg^J;2tMd*`y4 z&Rqsf8fs&Ms<0)QSs<_GKxHINQl_t6BAUVhdMXT0Gx-O5zRCCsLE)s}jcpGjDHC^G z7w<>)n#i0X!X14#LhCdAyAo98@gnY*I*xvtxEf?)H99q0R+0gsJt$vrWWEzZSp>OI zA?LBKMx9VJamJ3D&LG4=kl@DTH*();`+D;GBdqhY3zp){bYH%!Cz=0ew zN=?t+ug`9^_$IHyH~RPC9aP^l8h_cSt`$wMh{z-dv@|s;9B`3q-nEurZ`69v%oKk* zyi2;?9x1^0Cq3}QAu-eLL=q84;BhGJGqv1{eyX!2HLntLkn(BlJq#cHg8MJyj1=`# z=D^KQnYll#e-$^N{-dwj6JnC^cK<)84sb08P<{J#xblC_`aj8T`;S>C@c;e?2KB$B z!S*0#L6Udq0=*Qer|egTPa@t~O=WHy{Mm21rvScTNCfNpWlvrg2IFx|Fx=hUoga&F zaDe|LOE}W@@Al!mXE<^OhtI5n`Nmnb?;p``Ar7Y!Yg4enU>oI<_JW!jg6V&YjeOPq z@ng!I=@S3|-jN;op%==B08!b`V+XI}GvYTG$r}$%g|n(X}TCC7UO?kPfdTPBX8@KymW4G93I)aBa>2>GcU#}#T zV*Jaw@ooQdL{q%gfbyh@Pl1-&BwdW~)p>bFgUqvl#dzlJSb_YrewEKkSftOiN7Z$t z#NF-D4kNQ!VgiD)6N!zfDa~?!)41*B?zFn-nGC6(aFz=L0y9$|jYc$bP^FNEv)NwO zLu#{7s10ijcpdrpTd;$D=i?Xi!X9Fdu)=G4CAF3=`u%O0zi@@+^;)Xt#)y*gN%Qvk zYBtYitE@4F%XSIjr&sDGM&K{kw;4Vc8Hu64UH3|&ZRRnloZ>6HxW92QbF#KS>?`|v zj!c~pvJ*QFlx%-z-Fj1$lJdup#dr56k_cVgoc?^W_cIYUU0yUJUGLW|Q+j^VYv2D~Ohu6BYtXP+E<{Dn>-d}U!9}me3qp(; zozZw}I^1Jv?4<x)yTa^WvUgTv$H!{k|h(S%tR)2qaPo?b^}JHBGBaB#rMV);maxM(&@_e^+?W@dI+A5efyV(>!bK6 z6*mjO+5|X_qT*F(v1ps~^Lq$~qURTH&od|fE}5^`dUr?jo)l9KITL>bs*EFh`+O=G za>i>I>X$pEce1$4bXI-7D;Qn?f<^>WB&c4#)zNvo@SBm< zdY@0B+1>&b@BANsNcgN;51q=5zdv04J})vUAysn>A0uk9;DGhV?Yow&PF?PYq9(vB zRvTJKCSW^65Y5$~+9@51`9q(ytPQ{bL4{Bw>FsLgVzsQM2#n-wdkD31?=Ya}Tpd&y_ZJJ!mOfNa#+U&8u`k8qC@TUzei>u%2KK5rSy%jK<6tHns%A#fQlw;cE~v zNSy)o9C;EPDW@oW-Q=)wi{Kmf9dT0PMYMl+Sj_Xf@1{pAUpa9|C9HC&KP>4tV2ro{ zs21ROz{NtT1#iYl8+l*pl;YD|>Rcxe=bT2qad^JlQ6`wem?>e_;JMe1WKWAE`sD93 zYY_2w%3ff*-BbCJTs(9>-cN*%C@Txv>D}y(cM1w%ig}Jz$8YTK>{LDN4IA$Z)-Ns2}kNuEkHbdPWg^-3hpf5=yH~A$b~Qy`}+UEQo2^=sZLm4DoRUkM00$ z(H@&D3@IG8l<~8|>494GhG5{Wj%v@tB9T+iI@V|s5hGz9#gbRkaEH^aOn&vX$4Q!6nQOt^ z)utttJtfFey{`=qMH=}M{&%WH%dFjAaDHmN5wA1yHeH@$N1}4SY@RppefUZ=q8qI& zo~7OPiL66&HE%H6`|7Ik#f)5}u}2bo{HVNKzxrjHb&`na(~-;O^p1hk6NRpkMt$Ka zXy)c4=eZ{qWyqt5j|+|(C0hLWyC34GYaOdT{4X1&iD+nZlkNx6T+m_FltoS+jHh$J zOQe;+CcSNcn9grA7J>~`p;<{~i#{0eO7*6$Fm&60*I-K`qPGw!@a5RxO$0Mnb1E1D zWX1B-2`ByQ-Y?HjPc2Hu3>2O6J|}<>1&ou{6Pd#m4!5V!^Du`fm73aGo=%%!kn0C_ z!Vg>BQ<$5hPWr;D%X;ceoo=T)$z9QKZbyU6?)SC_}He;TiNo(Yf$`Ye`o6p zmD^^oZySe(k5{;D%h7yQj)Z~r(5%&-B*|6V!;324UWAhopbEGQ_2 z8?Ny2psy?JqD%8jd!T2!cwam_MH43jN^ks}_`X<86FRxfH1~Kb7WK1QQCpoLW3Gyh zq0<2`(Wuy{JtR7#Hdt9J{m1=_qt7j-5C*BBl#klyV}YDUV7@zp#eU9GA?8>e- ze%#1WO>g{daC(8H7@iR>-KzwbQC_5yW~N-Xr|UD%@-r!PAhNi_r520T`;xUmhrVx;&a?o z@ZkS*-iswsFo~u&wvhW308G?`MBjl(>9`qG+QaO(Ny2LtW+4!&B>YS+%JcCj^S!9i z{KH9S?12@imIVqh`Js}=^(2RXGEErRGWHDA77XIP4%X|=9Ij&?IDR%bt?Av>6~3GA zf`k)yr+&xndV*~1EXj5RvY{`}J3-su->u#qMEWk>ZPCHj^+Y3xA!0sXW|i9LKHB#n zq$J)R^&osb7d%dq@J5Zv8hZH*O&N$gT8;>FqgbfJvi8<_lT>${W3qZ@& zXo`pVRiK!tLSSEY3e`3C?hjewLM?2=?{(raKvhNUEc^J3cT zCFwf)C70pvG=WH1+jR1^3#pUL)SFR~a)jHx4PBc78-MG9sQyct=h!82wqxfO4swBB zWQRiRJscrUbcT`M@U=*+8Xbxj{E6qB9k=-fYc2p5&$i|1YQGRw;7-Oz>6w;gk(SIL z`RaJZpHOogOypw(mgMopea)K?E!j$YXC^tnxFrmvW{Y86P&zd#@$DW&V3rYOr)|h< zGl}``ta5E`6BXIpg2>t&oepgO)H~cqs*k=dShx*kGWtAM`z!0kg?qVyKKSbh^jrLF zQ2X@{r;omu+cuM{S6^xsB&;qGqSN_US=mdIBrInxzUYhyO3+oc$Nw6LI6wbl?6EzL zg0-lhy=uCaYJe}OEMK7U4L8wZVaA>%_JTWl)$sXz|8y1D8Xa3D zRy9r1pBqO5##tZJUquc`p>=E7OwIZ(6$A+F=irso6c5e&8W*PfKL_5@GifGTbZ>3` zb+rz^rtUQT_SAB{=_z;o2xUW|OFqFC`WDGcm+X5dlyQ8tzrZ|KqJMEh32Akfoo}4}Dti|U zBnAIytpFHUpGBFk_z)kOQgeu};WPf=fRBoSQnVEHrMUd>6vOX((iRRPpZJTUz|wz} zm93N?R>;TwaG{v!xx>(X6!MrY9N?Ee`A8w;q!Mj-LuME#HE1GJdf zD(h)O#O=Pl`v25p?U9k;j-ycK|E)LweHPHD(YT!|USX*EKiB-*`SGt?{df5n5R?DE zcYbUNKxSmBJ^_C8B_PJlR~c6kjkf&Wh?VF7%*#LtYJ76ixY@CA+IOMabm0LAcNST) z;jCk=E9S9cfJjKO(ga#3j;HdZ0gVAP0IGK3Qy-xrKa$DPP(STd8tr21;`!UcJULxNC~U1H!0SIi-Q^ggoepc zC?eTO$?*x;{+&4r)AHzbkY-pM(*-`YeEd~*SwB!w!fs+ z-WRT%!ZD6op3jW(Yi8|w(V9x`7%+H`MXe%HI8On#e5=XqBdVxxVdFDA&Ta8@@-xGG zJ}4arWf3ixGs>pca;-rB2nLyeN|x}|C}*ckbgBX%gBt+nJy7PH0Ct;CsI$ZFb%lk6 z+*F-FxCKk5MwAfc*Z~zoD(}m9L(bk)9C`Ayz2ck!{4G=qG`M=c5Tq5hqwh^kZa}jM zpHR}tO1p@8NKJs0+4JL_BA-%I(pf5EgUi7jk+GMf8Y_b4hcXpv=*28Zh-?1pxs;yGSK`s1R`F zLH|eZV~}5P=P02xdMtK-aA=eW)@?_ zt{0kqRhBUubpt7j&+?~6vHRU`e!hV4n*aV@(CX;Y!m~Q*drBE=K1TY2p7 z^bN~koafua2ecNtK?Ix(;L_+^DwHY)Jl)_TcPrI%>!i{*KQiLj5Qqg)#2GAq*N2)^ zM+<>?ReB43UmjKmW2vyVMJM>^iVQ=Pk7}^wUkRsZAvlkmI*hV6{uLx3&Rp$`fxme| z2nLxj$B)(EYqRTB-2EzifZ7u$hO*5&GtricS&67sP4QMx5xdeOLmv z7<`9v?*&LSQ0^-bCf-Aj@j)%w3b4|KHuU4CA!&DjrsgfA8t;t`e|n8qODmr zcC<#Yf6)~Y$Q83~aq8ECg!{#~oKaJFI;dwIN@0cgj=yGPjIQGZo&gpCB?cM4nCjIM~w zzKlicA0KBs_j%h3VL)=a6{D-Q*}S!0che6u3xXGpW!BPjj$4#4laC_qrj{YPdedDe zD=V9@@J$|zoRc!hhB~HhLUs@X71qR4nUk_w6)+te(QhseVyIp61(PHB#0xdzL=9 zlpez-I_|;o-4RekKr#(OdL?uQXrjP*8J;YRV>0;Y#rfQKWxb7ZQTKJI#Gf3hb#YIR z#=&rj-E@Fc?(ltWQ&PBp7_&f|6lNuLLo3kh!|zDg@Gr4gqntdTb97Vb3;H}bBdo;c z-Dnn8r5QcQVukN?7PZ+>fbY&&T5mFf4;O4zfR#KkBkLH-n}ovphvQZ(i3Ecco+tek z{y&I_@h7hizfdsKbKz)Sa@^u;Mty83(KT`pK0WAqgaog^(ncSc!akVbrUUiSc@)ZJ6@i0*u-zXzdj?ZeUSN* z$uZ{bSuhMdjbr$)V3=e6PrcyxGHp{b2Cy>_+sDYnJ_R`&|J8&-CU5@+C7a?eU4`fD zXgb7q=$Z9L1)R=|$}gZT$>PhmW7gUfyv!Z;X1acP+Gf9GnvOonp}b9*7(C;5kFBUB z;fNOcET^lEa|IMij9nKkg;QQ9u;q<@X1^vvbYw}yAU9h)gr*J7sHXl#{D^kIBg_?` z@R-`b-tR0Nth{HVa&^US;tj^ZLIB z;GSilJFSv`XRz<2aQq>qWi>teL{j9togQkqdsi!J!*jH8HXK zT{Znp9xWw5ko|2_(sz6yM@i=sB5fNpq|v#Xl4(jxV=@?-Ks8Ie76m@1P7^(zCh;EY z5z`Oh6?4Atg2!4AL*^*ty1?G?M9I$UAX4yWad3ML7len5cHzgQfzwW6X{*@UO~P;l zn>uHHjULcD%#@=-pM0XqGndaC;l4uGo+KU;+50nS50kabq4PjeQwCd>)$C`K?;6CF zOhLHj17jc98b}c;_KtuJjdDCTIz$6zs7?>w=JH@33xkAz(TVzkU7!-0)_yhjzKx$b zTmJC`zZTiH1)wcbNFkfRR+yzv{XlFB17#~n^S08gcCiFJl<9byDu|RzH1X`T+&m~X zPcFh>LqCDEiX-Dgk30ulYAK%YDNUrRy{FX|t)`TUe3SQwVfW;&E8Y zoH~{Ag-b@-3X2`p&*o|i5N0q2mGNN>79z%JtfF0#u;ig6M}&#-NWp>wFt!!9SvPCB z==}%Fu4m9$V$*m~1n#GnOcWtbr<~?OUzHg?nd~Yz2ol)H9*}Sj` z2VfH*5zGVFvc}Qp!POk7Wx<@OR?}{AoFd!~1q;5C(O!(wKb1bxgS)X>WAEnt@zrA1 zjGfmEtH)Hm(C{|#D2=emY1B;-q$(skkTbhT7V_vpq(Y1oD%D}*F^v6B2}j7Ojp6eX zqx`B93k>4kxDbq%Tz_s?+}U7dhvyHr>zB%f{DI0f!A9FJ3TZ2^f`*OkT2jvla<$0= zNF|G1W0A=PkG`my3Md9@jrH2V$)?eyGQ(UTUH3dRC(R+06`A6FG`sSv^V~e3g=!7q zH3UWUcP9v7rJU1kpQfLV!8P+S!gtMx?&fJb=ek!fa&K?6D!_iiJD`{2mSA}VO&o_r< z!18#FS6T~mb(mBcwQD4-F0!0YNn?otX1mAHR_b^K#5@;wG~0Tt%l48Xby_dk?p@-V(4u|48YDuzQB(u$LkQyUt8Gna>X2Lfi)?LVb9vBiT2Z)5NoZ7G|%zq!ul1Q+Z=fGLdv@d!1 zbXYezU>KY?_8zDARxe4df1cV^+O>wrBFf%El*a(Y5 z)0SLZ&1B#Ej~5`9CckSlgzPgiUIui}M_y*-hnF%kna2vhcLIf`?awgBwE~C$HAIHH zrMi?5Nx6Zmx0zaz7+pf8fwcP1h~GfNmu)8v_|*lVIsC_m(Fp^};+uQ_AD>Kf#Kmdh z#FpzGI~X19o46x}8R$67*+tYIGqP9``^4sbwhWchaZJE@bjqG4&d@15{9KgjhAk6Q zpU{JZ4u-99!PTT-m$Gl#ZUSyKe9}Q*wc%%?R1=TU zS8S+5N*s2uc4Jd4cAEeuRBsXgMXNz2sL3LnMXQvKamxjd|1RXm?Ft%waQbPNU%dBC zg@*qtzZ{SK(gFJn<*L?WVW^gYspmXJaH0HysA8Z0Vrh^q4!oD0PI+W zYH}hxQkjP+E)&eyY+xR^YWd|ljLTuH2O^IVdcv4SNWS+MNf3GZl~;Lfu)@#k=VKR$ zX#Yz`ce-(r8(VXjOB07G#S9x%g(&~ZzVU4?v)XWI!Ga*6rC}h$*<+|~^xZV6;jB2ua1j6ZKj0oZ>{*cDc%?Ad))eX2WeM2y*Ie9p@i`dw zhgs&HoxJiDD&sB99*p>BY^~oogHn}oas&A8@P+QRf9WKI3Adhy=gWVY?|HMeCi9xw zEz=a?pPnng3yupn#iAT^dy}SK%=XsaHfUq!Rr~60aMlR{MY&-;{d>^DufbC6=Zz{? zO_|Kae-HpQ2Po`^lK{)A<>>HxhhclHUm&2itb@0bU-w_OZvcT%J6E;8XhUteOUpcJ zyQfyF41W#UsNAK82Aahu=$IRoaLaJN9Ud_v@1aFSE&ioI-m{WxR*^u!$lg0k5Sdhg zF8B)b3g7%|1^Cs-iu_Depz8pLI$xDI>C7@%v3%f?IYu{{`)zmgHZ)hSz=8!kt>W+_ zRz!``TYU3xCSM6Gar>koSR@}h{*GBFWUT zlDAk2wyXsHX`T6D18)PKyYA{u6uT?!eE97fH;xyonElRV{A2COKqIlTgCDn^>cf64 z#F~VfgaMaeKxZlmNs*SV4DMh!pf+6-xZm2P79N%mPZ~`ZaY|^TsK1Tw4+Q?9C=Rx= zl_PyJE4KAFIt^Tc<2??K-;#K&682h|P^%Ji0*zx=#)y8f$%~5POO8L3eaL%dr9It= zy+|j8YWDZFT;8UxhXeb*iRZbi7DbvIP;Pd}z)P*zU>Of0!hkn3)J~q)tI=ir!WB$W zwa#Ec<}0p5Y>y;a45O|Z}QMqxif&?UACg`Pf5X1Wrlezp?baP=nMy7r)oE_Y+B zq3Jx}{hxik#o{Kf>+r>=Gc`?Kc7a>%XD7K7|N4F_+>l(>=g!f13pC4s$xIVfxhT8a z1e(qqB0zV-Jk%$Lk&BV^y}|CY=)xX*6Jfcn`1I-0q$~EuP`LzBp=3J)zsRVN<%`yFMg#iwsE zQC1;{q=Y0v8R4tgES_F=#0xDKOFvOfRK^8y=FV;86V33Y?& zmh}|z*f}G={l9pDWh8=-(1+*IO@ZgYsZ4T|q2}i}?DVE5P ze6Qd!fe+4yo5AS5EN`z;QPU9}Imsv1ba<)R_ZJ)CDjV^X7+7+SUOyvvtk<;FE#iDU zvVe_?%r-!B)RB-s0D{_9;NG#f2AH?viH*E+mpyKy2dgXE&f2Nv?KN#loS}g%jN^;> z#u*&H^zx#SB6Fu(y%%3%Myrb?NT+GzH+tK-#rRz#E4CF~GB=h)yeJbGCk8oDdUOf2 zf6xDX|I^%)eCx-RdH8p!E{`uLXqYaSsP`=FA*!G1En%PPt5S2x>#u^VeCvJUH3@h4 zLgWF!he0!MWKm8LWm^bju~I+SEJXcdq~DFCCxpSQuZXKoZ)5*bDs<%C$av2q{@x}N z&N$MzLH&tiz2Vtpk0Ifz2?PfxyB@U?YeCZaY9rVe&&=U$LIU~EacJq|!L+sHj|clD zBhQD1`!b)`CoM$=K5jw`XK6DlCT|roCcLI_Bj(4tDH?W-Pt}K@$=(g@!7fL#p zO{w>^N;JRdRjzBYg5yABV2Dmh z7JR+}PcZlRG!eR?E9?aTFsQV+Y_KeX`d=(xKGZTd^9YAP<4@l=`s7Akqibs z(DQ^Kb%Rn9oDNNP-A?)r9Bt7Iw+7L&5dQcu^{BDaZ(|Dfiolr!e_lYb-@h*9qmMv@Aa&JGuhmjcd7`;y7e-dx9uIkU=PiwK0NBYyMO8)R&IF<~X zHY!}xhSWU$HsOLB9T(W|rR-ttDKeE=+yr4^A5hWwYR|iFCg5G_Do`c0fGO|XLniVD zXzj!BJ02O>gK7I;vKeE1*Q2*i_r=q6$YlB693xIe^)28za?t(;J<%owr_L53 z>aMMthE43B!wl+oF(tlJkcWN6IF!oQHp|iJ!|7|=K;NMo4{g8CFyBneE|zHG2$J~=db^{O_jy{y751bQUAtg;>#x);KPkthae zh6FRTX$o*N*7>FL0i2$ZnbkomA4V>^wT*A0u}gB)zvT_b%hvHylgT@JEqD^u zGP>emVv&i~VH?)LlB3;m2tKB&4%*APg~ev6SPKT$!QPRX3~-057{h9%PFH^3F5$78 zAGw1e$&L-118N4_dYb_TmyLMF=7w6ujIJu4IF^S&`7jP9epUkCL;Ddu;NOc_hrgCbZ}eAt!shl3OcTxqXJ{Ram>-5(I#7BPiFE z@<)k}D~a*kaX-BC=|p=^yQ?)3^7Q=gPOFCVDRjGa@oLcEMGGJI2eZHH%RwE#rfE^% zYseu^CWuS8z;}$&Gzdvr46JTO7IsyvZ$g$fA+Cfd+B;n3zq;dz;q0yg9?b^K(jj3&ta)Opmzm0Zk;(N?&MEhIZZ z#dz^(bsnoR*`u{;4nX*{uR?C0K^@3{vVZWNfG0Yedhdf9vpOX1*isX>JAg+$Uia~; zq@MD5X(^8mgmO>^8altFfqG0=r7m`9Dfq{MKFIY$wUa%bwXnVQVr)&zAIf_DPaQdG zL;hKMQ{#prJs4fWqMbjHJ#|ia;t`>ujaLI<2z!tcCFR^yilU7@=;AY5e%Ka7Dza} zU_J>to5C>2e;UyStrX(@b3xC#pe8OOr3q{nk}Yz8nJ>tEyZ7(pJQY8^=CCUO$8#pg9-~I)7~6!+^%4}P0~{Oud>y}z>>#5U+N~nAWUugAV6cA9R!vMH za#5E1h%DTU4n$~UwoZpdWjK8Tui(&fxrZ@QcXf45sV~duh}%`Bzk@|C=&G)|#4FVW zOvj0vd=i~f)iQE(__KB+k&-Lv?D~9L;~n4H^mgs?^lgnZ%hJf4TkJy&_G-|cul_7k zp}N6xNx$}TNkWptu;(?%jH5)C zht-PMPcRGmRftL<)O3Jr;y~ju3NbXL~qMR^MM{- zEV$J)n?5+TtXx+vCp%WZ)!5xRm;3F72 zX0}vJEnEVxjc4roXfE`c48j{v#_#s(X=jn016>?o;Wngflf|>K#5<}l!>qS5hyIib zpI>^Kys(q&y2xwtNbDZ^rI8hUhXd;yes8P?9Xb1q4EkHNK(n;Qb&5#7>F6qC3 z&Fv_vjQ8^r?0~mxpkawtx1r6kH3ncaz4;r+#2P)AF{(R+<>3gPR?uX z7xrjm%w4EnKWvi;onCE*Cq9gwJUgCCy3z?Ei!x+kS8j$(a`PxW?sH*Kk9<2D($;X6 z5f<#--J(iH#xkbTm8|ybOb1hr=z4AARr-@|Lzcm~PCz%uD2tn`o*|lq%Hi5_f3u&* zT%2B6D2A-*Z|BAZ3wI>VCm4YLIKNb%&hs?0oB_7kVNRQJqUfvhXZo>SEU^x^KOwn zkEpUXiq}~sj@Ku zW2y4gqhN_rxZBR{TIfE8!OgC+DwEY%){C#7u62~D(&EZrKBWJGm1&_ z?zusltI8EGzV^h!^z8?~i=y&6(XkH&;XWKWt;)63YPbt*w?V)po3uu8u?ca_d_}f0+;q2{N)OfmuBUBsc?ks2y{3c&9@`q@Re|_C#|B zqmC8&uXo;KNhp`^P4=MRhN+7bg*0E&imE|LpNCOIUv*p4d};xZX4#Y3;*f2ZLL5Uy zB@hh9pCWm_rvrJYve1cq?eLdA*3&v#lgoBR+(gu6p)IjCeaIl*(|dAD73!C^^t$$b zF_Mg>IRy(Yb*+qNP>CvM>xc-Jagt!hnQZhm7(ms7rWQ1nmveyPoZAG1j&>~@djL0e zFoYbd<&=T9!u3Hr3_BVwYr?iy5i)Q7-QSf@{8!h90Xk&w;KaVJZE z;NxFfqyH<{-fjctHtjDey`%+>NDrOIcCMHmsQ~~zzEy*Wt5s#f2>ejR$KMP(%;{N; zNA@)IWDWj=1cAy2Bc}V;*a1D8WR_$36u8s-wcgKUw*q`G*Lc>w)>&vd*7#qz`{b%J8c}64{8=Y(+0&Y~i`EkS34O@%C-b!TP-0 z!RO{YX#pSs1(quE2#))$2qu{L8=~GIHsNyI5z8!{A|O|8;_4B>D(6DWa6{;kh(1k> zhn|6iLFd1PVSj6k<*MvRV?+oWP9BV?ZyEv`zv?em0f|&2o(}=>W!fs0l|%yiS~9)T zKIKN0z-Iu^EtZ+|u~!O3YqvrK=4&#Ls5SR0a75k5A_Ee=%7pha{u9DO@l|!gke3J1 z9!!G9%eJ!A(@Vbl(>m&NTKOkaJHx5JE)J>=u}H0R`wYw)5=iCTz75K@O9Q=%auoxP zzCou;o8+p1L=(G3(6sQ1N-2Hl{((xUaP_GByne9oqg@mY`ZReYQ~Y0sH`{1KaSt6( zZ4QDC?APApQ{RBd%jCXl#?&a37}Z)G23$J*U6_eW+r=pI2CN4n0 zFu*hy9Afq6tYnh1xEhOvyHZl= zI#Fr=IRp1Pn7tuyEol6B{4Ii(?dtCD>2iP&ej*2-{wHrs%oA9@Hn4%ueEB(rLtKXta>&kkc2F?FP0>$=ax1{{gOe zLF%IKdQe>U9{GN4V5=lC8e2hQtiCeJ0-NOoJ9Mm$5T7makeE7WM5Nz@h1pxHysz(^ z8%hvmGiQREds9#1@RPe4yO_P9!jee)o4RA%h8`so5OXBHn$(aD7-=Ouo-6}FH8XiS zM?0pg;ck3|fz62GllN?l_3G$HDJ#Pwa}tL`_a0Q@!KW^9wyH z0DhtscA?K;Yx$jc0z2t|ap=5Cw1_>Acz(47sDrxa7>m9CE(_b-b|gugNb&&!+BsIY zNi79Sz91>#Z>Pti-hUidI5J7xJs1EG8LnUlY4kdmeDJ>;7Agx|$GK+_Q%9Ni;Ju7p z3iMM-=JJGdkD6B54HoAA9zfroF4TK#v({%Xspj`?Sf+(fy5<{XF-PbCX;p>l7z@@y)g_FxjXxX;j{~jVV}gy;DgP2Jci`*#f7PFl^UKh zGU}7-b7U}Uw)D~#X9oHX-(8Z&zF@gIC@_c%u<%UgWTzH!JKaj=AODe*h*lPEU;JGm zM+YhXofxYd%4`Sj0a6GjxQSpTVzdo2nM-*low0**oZZQ7-YH9fehX%gAzktAdBG-iFHNNe*aPJ6-F>U?$u_Z zhFci{^?=&>qs=<0v_sQO#kGX)SMI=pV!N_Nun%uEvwIO(4G|A&zs$^n`YuH8)S?reY%v&l+W9{Pa zDoV+`Vb*mjegJCQ`s3f>cKX9hwx>O8&AR~-3xkcW{;aou~Rnenh(jd|Y*Gh08`GB3S7 z0Z(BNnXLgFRSVWb_Z3|%1u&Z-o@SMfv0!7nWAeK5Ir9Vnn`cNp5&%CqCHyyZ1X>zk z`I;dta<0^_t#yCC1=PvjLulw}G@{?4ps05ZhJL-Ke+;1{3@XQQiS`u5m zgWJ4U-Wxqj-bMz(zGpXS&hu{5keJMXn(BamH>W!@cb9?5qAjD6htqS7b(cVsJvx&1 zlty52{78uN)34m`y|lJT2G7YiNfv({(BA*mTHI(F-dRgL=l&yUb@`k!Oos93@!R8j zWk*h+#i0#EM(b6Q1mW0?Cr7oc+C5Kb*P?fhd2vfmh8b^um9b0yixAE_Y#@wF@LcJ0 zfrtPf;Mb^wz25`WQM`e-9|Osw#SCU%zO(yHYv7Wt{f@X5m%_D`f}@R4G)z!QGAz!| zYki2F{<&zFos;O6ap+_rO_oi!VZVd>TG%X82Sgquw(-Rd2&ef%DQTdfuYOdSkbf+b zKSN@2sbjMWtjLcokws;nM(UbDL}BL?vZ;vmKHT5- z3r+m2-+Ap{I06@`ez!Xy%HI2v(z|1t*ctLkWudZ0vvWg@mfU*oqE~n3ZH>U zAlpeYV}fO<$-*GtD)w;J<4p;{z>&PY^!VpZv3Z>f1MRa-d2-f2sNMYsctP9J{uno} zCH3a-k%pn5?NVX04&=!m(N~5vmB*`VY1U)gs->h2OQ1 z?|-qg!=$rhGu@TswAkBD@9acEMY5a3p~J1mb4=Q@nu{{>k3pA!v(lnn zAOB+9?*$>tFy!5En$SxFE$vz^-%{fgDKjDz;Bx8k_uhJ(i6wpA{R=H8NLXCHQP73Ru=S$1AUO(nlH%c8nwQVH*1TRsarm4Gj zYf^|`3qdO$sZ)}Yb*|IXgpMM;pDN0;+=Ic^gH+C->nm#siy}R(_MLdB&9e;J*7J|M zXR+Jf*cr5ycZ8X?U)#sP2W%4nkINyKh(Dw~FH@6f>7ohqZbL^F6hvzB5Rl1N4yVih z+ZAh3T~kdapb^!b!HYi8Cs}%zQ6h2llT~-HR71J)Pr2v5enGuKnVA(iGb-oF>##Xo zFF-|mg00H%+>HSb33V7fk?C3Sl=S8YA987Fi5-hVW+ROQ0;XG!Dfv9_`bkq*&nb#{%j()}6AZ9E$XDx+~3GdYU zJa81B;-vk#n~%tqhG=qFjLSrsv;$cp8T@@1S@I??RwY;JJ3!wI_C#0#w?LA0xdkSb zd_Fag3YWBkOuj5#G5XKPniz=-)WrI8W_~|fx5!XU(V4IKq8|1G?>z5(P7A`~x@s@? zbcXUXR{X0xyCQv6lDGeE&X&^w$BGmGv_^h%bxW5<{v!jWCBrMIIyIzf0341*G!bKs z)j2N_>%uIA#8onm7TlYg{fRL>2UNDDJ*C{lqT9d)_)2DZ#WvZrXOc{inK^de(Sv0g z11#0z4+b(q{1R1o@IT;Fi2#ws1heR@ezL1-Ekuv<=wa%4LAFHK)z`g0y;n>DEcQnN z(RPYjPuvGUMU7}muQ#ec=quWPCRt6z*X5jH`C(eHMp`Zek&eLkX)V;00hl&@Hi3S_ z)YQ)*mdwwTU0$4mPAQq5bGPK@q!9;O71u3pO25t@B)*34k`R$ZBi>dRhcLAiC^E`8 zdREq-0a0eXu9h4W8Czb?dlfO646g`QNDlbkl$RvwfXyplF!eb+}T_FV*s; zX=xV=Uf1sLO0QoC(3fCXx*=qvjXwT42(;nrLc1D5J;o~>}k z??VR1rZGUjwWv!`d~Nn5=(HWH(}gVB^&&#V)f$FNwXPqIb$xFGGEe0e3MdVmqji99utxa)~;V&GWRGx{I*Qt>~Q<2C$<2q$Fa;*O#fwM7XcZ-+mNy;2HQFUAOh=BYts3f@f?EU$N; zZ;xK?w(-5$N{-X3$H_A)DJWI0st$Ykyi{|AJ<4-ZOv@j~vxoBSk@PELN{39(5yt;~ zEb)Tq)ERkC9SpR#=?NQF*xhx9q|^*UZFe{_{V;!T>;7*;3MBN&U~H^<)oy@@USja) zXg?MVdBEQOKaDNS=x;_-;+vm;wK?F}gnz(bkC0KNcA%Ao${pLv{q?5Q)8-Y-@csR- zc_LdWd^H|Z<(!QKD7Q@Q&bQed*dbHJ?%&>f3uCYHx+>0pv;N)kzAap!HdD4J8t4GO zCL~4b?|ssL#1nv9X|I;WE=KFiIo=%7g=ZU}Ec;J#ll#HSelEh;sF3-qB%xv(Is0Pe z4TDFz*gX|kOn^VO7i4b#ZM9D5o0V%qpJ8#X(a0;(aBItkgzNFY)^$X;vLs6q^BnlmaDY)XHf|&hKk~G)enpAVhz9-$w9Q zYE7tkvG;?wSPvCZVoQ3YeWZgRI4`I`Iz+{_;vndC6`&Bglj9d*8E8CfA|>G8{G0{2 z5K@S}D|f^8J}|Hn6o;41FWWU@_j8UoUHDY>M8BX)T`l+B{k<;O{r$An%;4t^ThBaM z7^x1>IqDti|0BibALA+n5RB{nflU}l*u|HwcW%Sl61x_M6H+PrXJ~tbZX}au`Uj+H zySS{S$jkZ>H~~5Qcf~QgYqI6b`2&ZFa;mP4TswnAw3S2SNnH}l4`o6#_I&*ePS0G%x(&Dq1My_RJ;Rd4O;{{QNuVxajMR2;%Rb`hU|?8L@v&6a zr?;_JJZnlCkVyO<%`uVfUs=>={&mI1GO;Pir>lATnMrHKj{L&q{GzoxWP`7{6yLuJ z+M#Ulg?n&P@6_c{Sfk>@J(bi=nF$0M=nO9OuB5#itHxE+f`{oS2@!5zb4Mnrav4sYx$R{i3?4!l}&jmFWkKU&7ZWi z=;^+}60`59_O3t;*B6(7RmFZySzminB`qGmok2ci7BI96e@)fFVql8xt}5GF7o>f2 z3CLveLOG0=Srlg7Px$z2fFt_D`R^&KLCXl59)Z{-ywcXg2_&BCu*i&Im-K_lr*;R7 zgyU;-M83R&HS;%{NadVIr zBLJ5qRk?G?z0*bVKf>cFpNVF#YFsC}|5^#9a1FCMvRe|?a~ zD~HL*Dws&3#vh08ts8!>aw#Tzil5?qd}@MaRIS5Q3S%`;#@btW$+))s$7`2;RkS2> zD{qAr2P%4LRcy3&VJfrC&qb5o&*5hT0?rW|*W@P$1C~`L44QhP!{`F@s!mJ}<*O;J ze62^HJD|R#B|Pw*q#1K_$q#z8^*+U?HGf;0OY9-pf006gGWqqz`p99khqPCE>=3QV zM{w~!amXVJ@s6mQ(Fy!5F;e68p@5*=57S1t5<_zAoV?r87!XjpE7q_DMJU6aLbxRV zm^ke81v-A;IUNMZd#)@mt4Y9awx&?pN+IY-fjOX8*6epFv7KW55qgfz74jNzIoWP8 zB2XXK-^PLd8Gk4FdkUqFB9ZItr01`1mhT0<=T(QA&d;Xn z7u*U1R3bRTu*m)hz84Y%9lcHzOsx$A*Z3?7b1if2O@cpds}48A+C+Q-aJJbNRvfQE^r$;7 z<~t4WPjA_eIRkr-5r2s<8Lx(QZe1+dzf$E{>OmcPtM|Vrsw24SV6)Fma3f|-2Df^z%lrgZuJ2dd8-yXhz(XWbkB~K@>Q7{7lB!WzV>p>fx4I<}9 zT2VfGlotLp&{3*lz|f%akjl@II*qsF&P&thzl%<$t{SdNF0kGo4JJGdJ z;`tgU6-F&C=LVLqD^W2U*2j3o#hNc+!=Cef%*jgpUs4&cBY~%!6>s>|U~6Y+*s^s7 z9#C6CRqlML)cCic6)o@Gm1pP8{%?NMVpyJhGSu&qt8V*S(_GbYsTVNI=|rd%ytkZT z+~C8NpPfC|e0lQ8HI6o|HZl8g;cFTu><3n3M?y&2#Vje1q--Z=)Y^4%pDmE#b7nW3HwfbS$U5eaY> zsv9Q@JcZ~vPTAF-5TQ!6l70m1PZbC9LxXCdGihwC@Kbl)CDJ)=$09cg@C0QnyK7YW z{VDwZ>vRM!SEt*sTRss<0aO-W)3^B^PxMFNJ&XYWf_qr!D4rWu0Gd-$P>~T4vQy`0 z6X|wF<#u1zZ7hyW>K0C3H+p|06wh2I9M3gOi4+jTI`Bfi{HQIZeK_@73U1gZFt6Rp z=G;0TyjK18FoSQVQ_P2}|9&BJ!E5v2=u;*W8R=6RqqkcFf*U}q3X#rHiVO|VdqRRsPd_D>EB>Q{TT*58m) zpXq&ax`Q?;L%X)t%}4SXmdrB@VU3nD_a%@`!E^z8g%C_l`P?Ytv=!Ih8m73e{rSK? z1{>a(_nuoxPxI7&kZ8ZY(6US&qrJTdM}j^Gw)gyX!R{1;?D_LEBZM7MYoEYR70L43 z|0aTQyBwc!v`O;?$wCbYdab<3`;f}WsU*^O9Eb2NBVNs2*i*B2hPt|w-<60lpJ#`w zZ$ZR3@0s!KKDkJ(9XQ;QK4qIGFdHP2F5dew>&#u2TOv(K^3Ax?9oM*6KSM2PZ|j^* zL-p*I!kT^WtogFfN!W*P5c^I3uygC(ThYS>^82BGySWczg$CNM9%yE1W%JSd%fCIv zE0Ta#-0z^ej`^1XhG$w}N?8cz({I2xV;Z)Utz!#X0;e4!I69BTvuR2%CtqYC0;lf4 z%G`RDjv^!>f3G?su|@n$dE+y1N$B6iYL&b$&u@9`?@|B#acu$((PCHxnaqwoi8^gG zuVq7m2q{G#VTkM(`>}?-^H%p7*XbueD`wKKqdW>$*O8{w(U6*;WyjYM7#>r)FN`I0rbFNBqwL(>ea8 z_Vnr%g(e83`BBf$H#>fkMXXMI-VI)DKPK;WuMvjzlg6r z3TWkMgsnhYZ&#;cDC3;-vz$H~=K&a)TCqLWPoLc|CQJf5oMk_0*Db-SM7KTa!uVpL zBlSEfv1)xWFH5NV7`H&&E1PXKXZzE&in^ATlzc)0KuR9PCL}Rq{9?9C?qGmcjJv+X zWXj^5pqTaOo+}blAzgSZxyv`9Vs;T!FNf&VeQyq~4Qk`uu zGK?LfjMN*jGIRI^b~m7nP)|j4rh``Vby~WHYd7J&upXgEYJ(x4*j7w@knF7S7E27@TRV-cFaFU+it7WG|^ixuwcSXXeHQp z!b?oN7ho|)IqZ5&zDS`&op_x9zw?Q{!D9*Kzq$$QNiQZm!kAdV--no`_4WCSSCGTL z30iSccz;ou7%nJz?M{c)Q;Bg&L_kUv=vmE%MLheeP>g&>1=M`>@wWPVz+LLv4tBB> z47QHq$`~cJ6Hf>l?Frh(QZ9m(SH}4Dja#Sgjl!F#Cp6sI9CSCcnY)q9d4EVRhflt( z)osKweP)BQnjsEqt&aSFK=ZSzl`TCII5#^A@CveFevW~CF&IQ_&@*ui&PI)|FWon^TTxw zQThLS^@XCZ@0(pI4)oKL`z(e}mzp-Jj-{)461}SU^l&eH5RtX}gi2r>A#5&B;Yy$s zX08nHa7=!Z5px<&ZRo}KCIu~4@E6*awYm@1pkqnk2(p4qWdr(xV=Ix=5SP0e95lSn zM=B(PFjStwP}v)GRjHxmV-LD&xkxti1;5pE5ixJ^uU{mPZXzqq$k&h(Rj35)#X4M_ z8t4-|)Tzv3z>K^>S&twX}L-J+3X5$LrnL zP;#`lV`T4G=!t}X7vy4FLJ4HM=owX>yDFDfGJM15W&HvJQYrF6Mb0@@Z$u20ZMc7p zQgV0Ip{nd%Sb%d56Q9i-q&3C2&b9>jJz?84gyJLB+NBEA^3;aK*aJ3z?&X4Sl<(EA z&OPhL`Hv|tGvd8#1mekiY59H6cCBMYFh$ebhet&BIo?P<4n+VunP+dGM5QHTzNxB) zK3chfTpYY3?PcA*AWW9f1;C;k2t=XrF#w?xL*AU)Bmtd%T7bUS;a6Ua2T$?GYj{(@ zcr-fpw!*Vd%?F)9ubsF*2J&hteXHz-t(v5sF=RBm zXz`v7Wl7R;JbmC*veyavWwWioKdQWP#5alySH3KV8uUd(* zdA(W#csPynC?F%;8<6^gGW?l2Ua{K^$#G<4)UrL7bLonF&TdfpeLo8rA5lQEh$Z#p zF8&L;zT6_AoS)?uWB6v{-xjH9vO#_g39vX$WC3qG5)$Tf|{WTkW!tinIkjk8>1z&KxrX~0cJAJ~&upU2MbU~MA zY%Xs(O=%kvWXlh%up0)dRSu|Kdpmoo*no*K8oAt^cAWlgDSDfk8c&Mef?*|Pzas3< zY(+>#s5)!%2aA58bbM;zcpunjF3KIXm!FT$N@O7(2(9s)`i8H!Ai7l=2|6j-_t^TJ zHv3b>IKT@@Uo2>C{@}H2#NM@+Kt*q#cb4q_DFhIr=ijd!q2bsO0y^2*H4yV5? z=4nDoQ?B8g2GdPsf7BJG(k0L3pCXZ4iAU`6lgO=Q=W}fI#gPsE@BzXCSA_!br{EGj zLp$k-O$H9`MmQf~pM~2gm;^c#xq3nIGfK7x#Itcelh#4YRpX--b9FZ&zBs?>b3=|% z?GTkx&#DT+WE>dQRTwH5R9e#baIeF8QVzLGRQq=A8hyxq2aVyt@90}l<85ph@(Gv@ z7hSSKA5k2Jt73`HElv@nxC+Z7F-^SIT7}g_JL<#*gtsu9a^QVTeftzX5met8l^Tr* ze?~_DADA-au*Faj*SD;))kg)^_Rl>qIW8(=Q4>dCjI+)v@~g}T8P^;Q7ZgPQXJz$T z>?xY(T5=rDY5aCW7U?|4(Y08TQZ}?^9^-O`;pJ2sDLg^l=`gAMEKyIkPJC5MX-w7= zu1G1i)~}d(e4nYh-w(n$#k#(GTyG`64kJ!V@Q{G@G(6n@vp4yT1S6&E&BHLe(Xkc8 zdVP07*yb}()wDo`c_3=Yk=!7%jc9;RJfPfW{+z)%7TvtvVi-I(rnL@pzjKx$4mu-BxS&jmCHoDT0~w9p4Vxg^ue&kK za<5-$SE3u-mj zk^5?ZR+A?gkYIX>N0{beL)^Tea8Buu5rd1tKK*gK{xjbSCSgoo$1|5uafKW4Eei+C z07FEDW&1ZE5d;5(wAR6BI2Fsm5^DyRFi}TjBD++~br6ORocA(NR4E^4=z7G#NnI(Y zP}s}DBOm4oyW&2gwg>q|=3S^^63^=>%+)Rw-?EQjq@reCmUZnDGYa2eB+*63%9zUY zLfU8yG%aisL)|ZfC453#~lu9oU zYC$^aZ_-%N^6fIa-Q-Cpgoeaa`WdAHWu0;jPmLyrE-dAlSNs2Leg6{My{Kd$b#7<< zJc8jHq-K_x%2`~sq3Z1@S;X`gmo20=wc~hVdN|#(n-_$Ca#%*S_avU2(zGw=@QJUa zGo#~Mdi0uyxz{c)JZ0rh-)Q)r$gY!SeF%)1#L*#PCNg@n)k+Xfl<{T@lxOe4C7EWr383T}6Hm-1V-woPI+@cC4WS*I z9oja#!J01{tULq^p}hDaE{j-aZO#1_V4rkDJKlE{Yg*_@3ISW(&gaP$sM{jk?431D62-b&YY!{!p39S zrQ*^E_0>daZIgtQSp=Eqh{%qngo4nlytIc!1a_!|e1+qrHs4ceZ?~Hly+20m%83*e zQSmLe`SV;Z-b?ZDj`7_FarA%_8Jl6x;F#4xp~}G_3E3*baqC}#r)P7jWj4^~_ z@DizFaV@svPvAeHnUQ%6&<(w01(r+~Fp_l8##z6VM)RDI_f$+`0mI*&cUml-| zta@_~*P(DwSb)s9`dEqRHzL;BBSNONiX%$|kQ$6r+yoWYeO)YYW_adT zGge@ZItpkUx{jGHAg2UeaUYWtO}cJ~A8a+P0k@d&P{sG$IEKU?aqIu91)y9@CJ670 zIIDmuw~?7yvV8u>|Mr~?FyRyU ze2w2_Q?wiYgN$z5BKrQ8z=`eOdpE9mrm&B%t2JXDZ^Ozo0;Z;3Qa_158GU*UF5f%CW)>=S~?ieQ4}`uy}Painj6J@^rPW6 zJ+X{e;orH+VKEqsrf=TFu`q=Y9kuSHNF$u4{(oci_%{d}%3-=S9GFA&Kbxa+BJ3aN zC4Wfg^D06iIEMf41(U(qOj#JV;_aQIJ8{9};q#y!hX@Bhe+AaJU-MDd6(zV?zo4K^ zn2^G8ofjTb?Cg&~TV`#mp5$^G_3(bjt^@{^1pzAKu8DMY93C1X2RxccW!Fnqj;uv5ReEJBRSIQn z0a77Y#%C&w|qYgW!s zzYD5)5UGdmS@Dy<_!z5r0YmVjBfM}U3wH#$&>V?V96L`a9vSYh8Lt3MA zWXGr-s_XBsKT4+R$57K48{H0CwZFBZ^`x9WG2jWrZ) zt#iy<13mb6^t5QPx?4to&yl=YIy?+6cloVlHwRNY{khYkQTi#Ws0xi3biVk2TgK%# z3ov$VMfV|tesMQ|K`d8TWcB8a@m5V=K1GBgc6Uzlm9NG`z zvY-(TynBb2JZD`|#1&9}I$@PnXq=(b?+Qex0`_}06Q!`Gwp^{vBkBLcMMwR0ut z+H5ESPX>e}FmI*or5F;GkDqLmN`0|BAj44a0aAJ~R0_wD7MA4FI+iuDB_u;AD)m4b z8Q4*yP5Z(fQgVWZN9XLWi48}@w{znMBPoJ5ud}5?@Zm)71^g;tK7`Xe$sHvE?1>nD zv7m3DjA|OF#OU2p@y9wh%JkUz7WeY7U*+eQPj<&WxX-=-?CGGcl?R8uHHe+aF)@M* z#Nb6uaG;gL{KPke9ksIJ2~ZU{0gdk>v>O_;Mc#dRxR5-k`BEcO42YzDnfVb_EiCEj zsFE$c8jz9)B>%1LaKY2x>6C7)&Z6ID8ee=(uLe^wvVJZqR%23G@Lq4B**Tb9vaV%5 z+^^;?GdIh)+y`8zkc?-)VUwW#{j3P0n#P4cGM)tgi>kAXYcdSmK8)_}ZU&=65Re98 zNQ@fYjYyYDcjxG4gdhx%l8|nY7EDq=5$Oiso9B6-`t8d;!FKJs@B6&Y^M4$NYVSkQ zTWJN_N7;Q9txlx%@0Xi? ze`>^mI>a+TK;U6Lqt@VDJcKtD13V!e~l-A~h zPa#2YmMG^IOykuUORF7R)lJ9eQMo``FzoMH}^+%c>R20_-mVTFc@gtN)7fphl zXK$<^SGnI=oE=^i$3!qGJSil}()15wnvk|3KUSijlDXNizbFY}iKGp5dQ1Iw3?*M6 zVi$8Hktb{enoaG+s;+w0dB!eCqB@;$UiiNHdifXDC^ch4aL0Y~_3*Ou{ubj! zS8QuuWfO#iE$Fy0H*AD0Afm7SoFoE^eA)cjh@d(Fw?$NAp=VYY)su*YOI0kEx_b;{ zLPr_9zcse-TLK(HigF^G7g7xgWAWVgY^d?xb3D-rjBExl3I4-=5>|}i#N=0yaj6D2 z^pF{yPduAQMc>Z63xrvi^u=p=$rN`RlW#21&nGyFVnZ z1w5^iiyI}kCM#8>e+6fxmo3e@jzgxig{PPX=Z#Xh!s2sODX*#JJ*U^B?0^)&V2qg* zLeDHVY$**{du$?IVnR9dONTeu%+d)_gBWFkmrn)sMlEs#Eyf7<*C@$YMQVBRAy|C< zuWoneBrn4W6}6emt-P%XmzRqJo^H`hdp&UDkT5m*2L?go*w2It4E94@ZuGvOE zvy6l-*iEeYKJ)mK>RM5PEMIcZqst1bdRf-8iN!Uv&M_VvIjc=&N$siaBbOI%l(779 zt4Oh-+kj{_4CEAvCl=0(?M6s$Ib=*p;;WR@%pWd7h{?wA@hI{A;Q&G7hx_0(tZA*J zaZ5gY9p>fbz|L}y0U1aOve|Q8i6&@9E?ouOc;VQiIh;-Ydh%yG`O^YSxN?FMl|*@9 zo;ANzxQNL_hxJ$m3nny!0=n9;fw7ibD!EAI_Z1Hj0-#g<uwfm#vS2h|-0eiD$7=!VK5D~D{hfS?# zSV7@A;M;P2P)e!g+V&UFTTCTEbV6bGgt9H zH_1{j=M5W;DI`Q$yN&CkCMz#qsh@_hp;NfKO4UHi6W;umaz>Qu+MMcJ8pt$0HU;~9 zgF6MeG1ioOK>D5d@eV^pqhxK+UiO@?HgnY{FxOsYH##Up4@CT%D9cOeNN3>)# zN2rFT#rI6xVU=gt3#Xr{9M5PbP2RBMaMc##q5D%hW>-S8m9I9(tdu$VVzc(8`BHQ> zGi+#?Z$(Pd+q*rtQc>O{mdq3A-( z-??A?zD;J0^c?;m+t=Wd2$ zjtACEaS%<8<06K_wu_|@%MCd|OUce%0gi@FI`g0xCY7Uo^7!hS88o7{B9mR3895pH>FPE{8lqWIX%&6QtRzNH zwgk;oYkHo2DgHq{D;`gDXSAZLG#(>1J?Qx{X^L<+Py(jlM5w9+rV<_(Co#@1U-iQx z%7cbr58oQP^Kr4GMjtkRsk`^KRaL&PmIh*&YnahJ)(?F#l_0Az!KQzwnEp1iBKKv= z&xc^)j^|(6hPb(138oGUr3j+D(N%`pbV%uqw``FIr5Ra9A{q(18tfe`Y}B1=MoM3B zRN?uP8V1BZZ60#9HMp-icj7pD8(`a^zdl*%c8NFtn7zG~-`bXt2}G58J1jPZF4dm2 zV-w9!K}DB>(j#HL^M+aNqS=+gzoR*$O@I$P?lQBfOk9I&ULKu-Ra?&hB!nf~+;W>X zceX~z$Myt2Eez-pS3+^gng7gRoHEPfynxmePA%bm;)}Lw|v)3JN>20MI z&-^u`^qOJ-I{cg)Etxp3?2?ZqQ9%07H^2?L-Y@ukAJ2Ub(HsACF459-*lG#CMKj~W z`;5>@aO~|w_P-U>I-NR;T!V?2=Ka~hH`qN*8`w5w= zNM8GO1++sVHO2mgBXLrsY~4?OR;yUM(06zmm3dZj2C<34h?%<*at1IyRsa_tGM{7m zKo!jw5eb>oZ7ap#i`Io$s9cq)jS&XT>qQXq z!n%*6QUY7JJ{ZVB$}ChVa^zBv$>uk17Tzv!V}H64LWnuwfkozK8MIAhBGQF_F<_0o zE!?ZMy)hWG=_cWp^1Z9wQezwth!!wDK2-#Kl@Z@2#{)hN3`pXTc!0%70@t5Tbh}=7 zXcp+TAG9$}x&8`e6JXO*-pFm$@zvnqhb8sWsq+S_bn(;<* zT8>+|ILfIN(CENvB!)PSJ|FJAMORxS)4x!!V(2>|FKq z$XYHwMENssMJcy4fDa|XJA97HN(@+uQvC@STe})Sh|=y$6THXEo_ifd$-U(M^!BEp zTXwUj%-ThXm6S?5(w1}FJL_KezE9U?Ig!>*;=SX=#)kYsVS1So6D6AjSybAWE+7Rb zzLNms$(X}&S{X2B1(Jmlf;Y=(n6(5fJ2XW}60OTg#4fMGqe)6g@S_470_;U5h-kk) z!{#Uz``G3G=dtguE*z~HFX-dhS+mc2WDMsvX;xgmPm_f<&>@AqGH-Q_#lX>)_C)ic zNuc?X-Y9dRelf<8{}~BzWk9^s@uMHsfjR9DOQ~N0Y{0GbwZ0ZGBUnR2)U0ePO)GO; zT79#9f`nf60A2}S6g|*UVe32N%QG$SoxF>&uI(Htkez4ggS9F4!=@~N)*R#ykk$i% zB%4C3nCCIVb+<;MKiu{W@RY{{n)j#qC@P}2x3ih?Adaa&b@bn?G}$G;^fI8%Vs7A6 z72sQm{V+ZGMfdIJF8OFp)H^#uhy-hC+VhOCg(fmjddMAE;F+Q<*LYfG952!y$1)J& zC}H)II--7@R=^xIHlfw95h2=H%w$I!PysstRM3CAqa!C7^~^oZ<4zgQ1`HueJ>7LX zWdcRf%CcXMQlDJ!#_V=he|77|e0)o&cH<}3w z$-07k@l{jD(}c6U4yTWeC&!N|sd`LXxP#!g7Ht84OXwwEHET1S3(8PaCI9FO2n@NO z!yyULYyDNsDSKfj@)Q|9#zq}U7jzK4`gDLVi;?g~lO%PUJC(f8^QYOqnfGsk99)s_ zouBeR8XND~2-j-jPN9G(Qm ztV%fY>ZKt38VIq4qO$JLJHo64eYWt?`(atoMM$4MDhu`3dhhz|Hx|^3N%E#UT|AJE z2DsnB>@B{RBzK7`y~V z!IS=+AN7pTAelixJ_4^eTQ|k@5<+)|@0kJ-4+$lhx>Q!>ll@6Li)Yjb_=U}t(;&!m z%ln9oLoH0gn%%TY@T);JUyr^<1fOq(Oz(}y^H$eT=M~+!Zii0|c8Q5j%Wo6!x+`Hw z`M)du2Q~)R=~|yKa6HB*`D+aD{`_hvk{OTr7m_Gi9os#T{kP64bSPat#r6BEXRWTr z``>O9R*AO3cf3=48Zn$Mzq4Su#RI^X0_u@SniO+enzsZJbv`>Yy9(xOPZyxSE5uPu z=lwV=YdA5>(brTsG7~HsA&tYcRqP3%acuzHpb#S7w1%=fqCG_NX>4Xoiv zg`a(2$_d6&<92Bya`MQ{Vv7RfE{G)11T1Ev50X&ZQ9pj59PIblLI-jmQ63iz3%Y~w ze|F-{$K?OfP`x^*BMdo!B6sWSPr?4*~vtw-3+D93Cbq;T{i*@uYeG@nSiQi@)lF zH}#s?G?V+THut<3D+H^W75o~On%X|hLf*Pku#EYsI2cnkO{WqAsomRX8*CCzlh@Km zl=?)jbZ)}KcTk|7A|KGQFjyagNm2{;oWcmLfdQ^Q{4l-p9dNTlvfChD2rnECYoQ~K zc@hnMj?)QYKnhhq%xGVhjUh?>J8BPkj&>559@*kB`ge69Y5Sr~ndH?;GOrcpZmsv_ zA%)+s!lDxSI{!akDi;Q|FO*1%DAePK#dTcU?Rlx5B_o5LFsr zXKp)teVx&gWP$%`TENbp7M?6OK)nO38>MCdO7=cih2R*&k+5MdkOXG(hR zsVX{yxRc~@GCcd0JRymLrqdgLJlsqHQT^>}<8rqGpGfT6Yi?Gfkz)EupiR|`p#ux< z(0~Co4u0Wc7WJ+wF+O_!LA2U{Bx7X4<1oDCI9kM<(yTUc_>RpkmT$@vYbf;4p*?Z? z)G#frNO-9^Ji{p@%S%+n3C296_UzMOr|qxKF1%f1h@>9c+=yX-I7uQg;XkGG)=vSG zCv;tSF=&I~k%z&Xxco|C28j>9%YX-@J-*@*`RDs)BQMwB$3mLZwY_vhb|^= zz=-mkG9>tP*K^|g_B&B20S8GnFkO~1VZytGBYfN;zUeD-;1WBAdFP)vzo&7cJ(4Gl zIP~0z)Cb{4|G`neack_Mrc_SZm)}5m>~i}PKc0T?_d8-+#YLEFe3rD;Ficuo)LT41 zo37W5@jctW2rL5KM}Q5#`|{8smQXX+xCqi_FvhDpJ^3lMKWm)yD^f^xu**Z)4L->l zP%_{9`@LyUHgBbVH6vf*9}vH-(d93&(v0PoM0O7^daMwytzrMG1W+m#T5tLM(4kDp z;?%cTRLe04)##Ki9RcQB3%td`Pur} zxpJS@@;W0B&L#-wOW_Cd(Ad$SiylG%Z0ME&+IgC8`IXZjt#6*D%^fT_IG@*x$}%fWA#^0}vJSsvsA$cl zUh?$fu7M`?yA@f2w#Y=EW^Pj8`?qjQ%Fv`cIPPVB=HjYmk1Vg$IyAsXr} zE#!p{nldYS3I_Coad9;S9!d|D_|)2$T&B96b!u=7ntUvc3@qGfE9w-T>Cy72G z$o`XGwC1u#Q7$3glDE+?zdBS*ME2vaA`r+27NaE#xivmQ9+L{97ex3>{iKFu(9{a_ zYxZfDf;7?22p|r1Wd9^li;OSp!^%+*Gdw9S>pzxl^8Yirdw5r=15ylDt4?(_%lwZ< z#zQmXKN=eTnti`4S64j{uK$au4ByXEc=at2Ln^ApTkUpITU$(7Vy6KwFf!A{@r_QU zQNw!Z+r0=H{TD%48|~qU~X>}$Zt|@@)W%hKwOiV zugX}1S-6J6{$}VOvFDz*l-xnCGCDEE*x=lutY_RhodSwE3a_kQHgrlIbZk-!m<~Oo z=_vU@_qQsN`rqG%E+?>?47S_(B*mG2o(C;Jnezjk<0 zLtiHvpt4+ew_;1e^p$eRBJrklu(gX&`&bMV(|^0z_7lUOvZly60!hq6#bs4!gQl2D z0d16`FTQsJmaKwX)?UjdPGmoC;(3ZYfYVd_kn)Q1j|~acZvY}_nc!`doP|5M+vR#w zo~>Yx=NXmfp~33#q_9)w{&I7gA2UDrUo1%ud`N(Aj_|?f^ftTOfu<>5Gxhdl=OYeu zFce0vwdooKgh??&|jrTE5h5>`STEI%k~%V=wlDdzENqFC)GF*wt1C#Ms$>4)Xvl7B;vg_ z2AqD$Yv|FBALqqCq9yO5ITsLQ4pSG@vuO_3-q#unr|tZDqe%MPkwsEteC^}uaQg9B zd7K@dV7=9c;$Nh==tH#;1tdmqO}VbfUK|@%H<2dx@> z?W067VMAbDv^ML1+zCCF&A;n=%GXju)Mtk#((S_#e_G#LE{}Ay*FluyW4h zS?fIlq3*CW;LMhc27Zsl%Lm672SlYn1}BZVC;COztT<>m0=YhC-gE?{5fz-W*PE+k zMH^V_uNeqG6RbbMskY{DLz}R9q6)dYKC`P;u)=~ied+~%=m_NgAbUFiJgQH>XeWb- zmuCtYwY(IOXr3uOGJjoUJ+v}NE1ASnW$3e4raO4o7&SK-QzGjH7C;w-$2a3Bk_yEn zd$P4>kTsSZ5T~x;esOZn(;bLYvSXEx4FAE3B|~#N{@hLbu}IQMI`0)Ecy>vcF-GMm zLfaf?tsEG7qo(fogd@twM_825zBx;I==WEEdSBuGFr*~aVq+Ka^=){O(KY@Mqd+BC zW4qRDFwLmEv~^+8O5*y5pXwQCW7vU^r@mwNMG`0-!hD4L$s&Rp|SIsIp%Ir;{hDO5GJh&=IoVG%EOhmmMLxlKh|w zoY#L-wEzeyvu#FtP>``O7fv+xw22psxPqd}#u%>w0mp!HDdJNni~~NA2_XtT0J6|d zl_qS4M2oL}YFnX2%n8yoc~u}&P0dxy@)vw6YaSTqe76Rho-TlxLg zgs$_EB-{5qGTJfg3IZrP9m;^wxNjcNK7O?ZC;SDBAU*9iustO4F`;@KH8d8Pk^=_Z zaJ~T2GOZ|5DAo`5bxKbR?Nu7vh%gQoeY8fg@p>Ms^}p`V4p_j%5-U046U-+wa!l zQlF|B0n3ca3Kl?cFNTX{m@M=ZVoD!H_z@O3uOz5a4HEB9#drCtNol-;jYz+y5!_N8 zj5c>A5FfkFeKBR75gX3QM}YnPWJV@cPZ4k5G-D!|*o^oM9~`_nJ-bP1QLa+OF3-zt zuG=BZ-zt0;m+_|yX2;^^`s+B2-s{uaS8Vz}P@x`9Y_!Z0`sA!alGpmSR`1B;ve4}E zn#O&(9^l8SZ8=GUFJ4ZXMLpu9zn{nkbhtcS@6` zg>;n1W`r_mAPzlz+VuNkVaS>{f)FA$QH2ZwZK9O;*V^}|a#$*=Pq(t5396k5a5wt;lI-G+a^gcG1CqsKeWFn zPo|SUe)g^7rb(H`jg}A~`iLLBJa;!)#(e6AQf)%-XH6ZBuARi2*yo$@SsA5`X&&}R zV`2*6(yX}HEb6n(&rS;}Itnv`qq2BR@*!hdY+%{E>3fG|hbOhNuMuoA-6tQ%6kGXToU~j>5Wa&!YMK4f4o_^exLMY(zik zrt~!vFf>s%2ckju*wE_xVVNwn0k(~>^k)-UnBrYD6%iUV6mmmN+f#Y!=NVViAgmqD z^GiDUdIR0I!o^MJ_|(ct3_1OM@Yx2G&Ae2PPOvZ^5%ft`g>qjVHC8d&Vw8!iAoa8# zQh;Lox`~sP{A#KT?n}z?gebkjpiIC|BaKW04}q2~2x2nZsUdwVERnPY2UT{UD1 zh|Y1S4RX7}q@K{yCaJQKg3&>QEYfbEwb`X2IDWB|-q<4U=P=|tNj4bn+7U+u9*J+T z28&_ACo~Bq2CTtT_=s}4E>zY?dGbIcQe1!WDx&p~C*KYa=0aheR~jks!QctsHKes* zea#dM;P6<+Z+-F97&vaG{jlT6o(z_{bs%){uE>z2a`21NhNeQx%QClx1{mhO)~mzN zp{faHvG1>dPOzc!s2Ghj7dNq_DEd&MP9Y3`8ESkrQaleoXV9 z!xr@>&RS*n=o_z5JrbNWAzn%RCt4%oI7PcC#J6$V-Qqg4;Uu?bQ@COi|W~ z1~noi;m@f5kl*0j19W5}JPZ3Be*B$HAP#g+wGZY?6B5gLs>WGB8uO=Q!IZPCzpL;( zOxM6w2+p^SmYszGc`(9@14U;)r{=Z=S~D%$5Txa}PEUsXmRvP^rZL{o(Wrb%S~rxT z!bjy?KGdP=pFq+(PxQ|t+Z!VcFNP!|--lI2H$C#MQ(|Kt8dZy{H_y*I*1XP4!%%sg z>>q<&{NvThbZ&j&TmU70c6oWPYRK|ke=#J{H2t+RSJ)p+AA*zjKE~bY=^JDVJD9%nf1V4sk8=DWfJ5FFnoerP=;vGPV=uLqsGRXCPJBJ0Ym1J@6cavCI=J-N zP)cxR8x1Pml-r%vT!-mM`Z+7JrLfEQyMk)KhO|1dmm5J)($PM7U{JXcK&~CzbmMt}7TMN-h`sKJM+aj1@>MovFB4Q%pL!7MaWd)V55UoH} zi3K&m3P(mU$1#-l+a>Q!jl55NPPI|7ol?}@F_{BfA#-w2|MW}mCPw;NXD)FM<>u~tgo!O;Os8}Qh7QWzc` z0Q|s172RTBNmu|u%F;ChIk#FnTA5mU5Bfkz23o+|Qg1IEF^m%7Y;zU16E28#N=6;? z6;sDs&CTlo7y?`8R;Yqr)M0XWF5)HJA4oC@*J6u1G1r=e` z3_)cvVf&KNApCzX6Wx%$^ig^D5e9LXAZ2z@uP1-Uq>q=hFzx9;CTH2uiX?lzYe}uW z>EBsDv$ph!xm{RrD%^1D46aWn%*+1z`ZS$6hU>>u8^Aau*RUg$Z_69qb^5JY)SDeO zrp{CPDtI=CIyc=UCVv{&!#j;Z7|r=s3_k1G<2x3Vq{+-jgNDwV<~kMfj+GouMwef& z6+q*DbzKh@77lKXJcQ!Dp2#X1j6we5vn|3daOEO}f~HP6^InTA)1HQI9%}NvC#G2+ zM=CerYurmuGPKbEFe&Lz7fPXin6Kz=`b%acHHuOSUml^<1|$=4F@D;kg*aqlN{a<_ zpt8P^e;@c9`%dIi$8r&jHGgKn}YeHhVEm{dX=v#)ZWY%TOwVvS@i>6a$elw z$L}_i=)~;zSOV0KC-^Ul{EXJ~B@ADD=waU0D(v`MnVG=z%vIRO@!<043Im7wdw|t< zf%biq_wPm)Yg->ZpU~uz=rUb~F&KlUQfOO}n}-+2_;Z`CeoDVgf7OB-!o(^KxAP)6 zO$Vw+Bo5-ZA#ef60TwPxa3CQmf+t8|LCIr8Sg4RERLf1JTs7?QgaZd)&yb@iEB$Q2 z-0XrO#gfnIRU(i8`bCw4<-~+glFb)60a?V!k@o4gkrjtryKwelDhAjx-8}f`K2Llq z1-J`c#xR6{sz2Or7jr=&g(KMx%l2`NFVRWer))}gJhXR?7_aGC{I;}1x1LR{Q(_NQ zI6Vz?sJ}Cxr7k*{+`N`RcQ*dH0NLg<#IGkiInaIkMLT5(EkqT4t@T*>nW7uhHe)sW$kT zSf8^JGWb~U0q(V6Npe{Wzs?35;BpiOBaCoF z_`&%=m6?4K`q=#bf&{_4WwE>3^>#KmB}(sHjm~64fxPpgSXYaIRQzgnCMqoL#*Tpj zmo>RZc32~GJ%?YFqMcMP|AziETOsms>ic>8B#lgJBsP`*FN51vCqrsTO<9hk{#(p> zZgknNM_dX#3XKDAh8B5gqNQIxAs|7pE0nmiVW~1Wq|k}QTwMaew3N{#kZqh4D^@&= zOu|L1AjPHJHgDasLLSC`omC%9F`|)tLilmu3=XT(e)pv5Bj{@$(pkq8H#1Q_Va12g55Jmm7(6vWza` zF{C3@O})CEz*gW%iApMYFfZ!$;u&z3e|f&&_Ysh^1%MSS&PT z+O(AzxVPR*`?%iydEs|+#;@}G*YaE3yti<@Ki9t*1kIh(mB=ceO@v{t{K+si37q}1 zcO}SfZ&FUn_llGVQ64CAz#Mw(rO(mY!h>ZRf!t-e{MLo?1%fMBpI1svE-m*@?O-DpY02Hf zlY}Z^LboL=k%OJg2Sa!m2Z!T*+tj^DlhVqGJB6qA?J0>!6N;9hb-WLQQx%Dl#O}xG zvHQ{+jzEYyef(c64tI5Ld%vsW?YM{qasp~d-0)}le@K0=60H zjm@(^?Ut!tLvMzkw3FkSgVt#IK%YtE55;XY#%CQ}?WMvTot3OX3@Nf(0b#8K2=D8H z0S8r_VBjdv%6Jh;?(XhvDhP4l;pazD4v|8zPFB5?TLBKZcP))W4D=PfxIBu@tOGl+ zg&w-c(1F`xI9+DIc!^C&tMDO0NE~YPm+7&u0_Fao_afT*uAUQ1FfVsuo4d=pc%L3^ zL%I03#7z2{Lw93_3@@G`EWh=EXkM06+2TlDK^!65LR1Dv#lH z=_8+k!&0ve1bReiei+ymUx{X&P2GE?vd=1ti|KsJ8R627uylZjTu2+#D;;i1VbAFLqJ2-6R#V8mp$2e1WRT>}BW zF@S$?4%c*lddqm|uV6B+ z1{u~KCogh|FoD_DP1NG<2i4oX=vc>oC&CHLbv{V-P-_pyF!#^v$8+U;AP*vw@$sh% zVV8CoO{SGkq7%s|AVkHa49|iDS%AR=!Z~Az8jW`Py-9?d3U%(1j;C9NiN45%eJdPt zw5n1piO}y9KuYc zG6|cd?}*C*;>~n?ioCOy=`;1aD5O5<-mlRYmN)ZWcNj(6l9-@Q8IJCCuW*5XJEZ?u zy4mkPg-L*102`{P_mvh!QucD(YwVQ5&g~sJZZ_sSxlvuRd`Vm3`$UmEmOxEg$@T=} z&rvV-!nr7 zIqJP}2IyU**?&u;9tJF&tl^9sVBS^fOSMWt+bPd;bz2b`F`s;8TZ)%>W3`JJ>72H~ zWNzxI-5F#9Fk>)tV_{QH;G3TeB}wk?y^9*-2=iX9K05lDs=0qfbNbR5BW&sq(kSP! zryWoj#2P$jj;@sgQ==AyYf{ai9ce7*wtb4XRZSx%7S7L=aH)GtNJYkyvS~7eza9eO zK$kunr;JQA8yifDRg9rZ!=C?QwfuLD<_1-Z50)?v}tz`@E6k8h7V>GlEF zHs9|oI)#RzB6+qN$|y=!hf}ie5v+B3O_Z$DBhG&@b+MrFYSf8$-nWI9IZ=JtU8Heb zGC{}oxm=cl0kL+UN>k@H9&|`-6O&D(5Vt3srF)jA4BA&@tEp5B#?S0{y*IFoJ7nf2 z)W7Au9!5skBXUm{wF?~@#M9qfvy8Dmc{bL_@-)@nU4Tjj1VEiw%N-u6_d2If2=#s% z8EM^M{@IkSO0*WDRBFQvWp@^P!`uYxbfs5Lr+~(PV1?%|m1Zps-TeNCdBo!?PY`&j z4f4RKh7mUziaZC9sS59sO**H-{%Cf9KRY%~d|hX*sj$#frIp7n8>wmTFoq?wqBs0X zb1N8BS~25Ooi;f$tHGdh+L2_kmdahM`3%pqYJtJqVY zf_?-r&`faWAGqf@7bqovYZ~PuXyxRTCzHZ;FZlygz*bw!;Nlt`TJi&NVG)+>kcc0T z*?s+a^LTjb`T1MD&RwUeuj%fdEmYhh?w9ErWx*hEl+A=B<1*`F3SiwauB}oNr^O`l ztt+7V8DP^SV2Gj_s>|5eW)gjaHDJs7Sm~=S2nTX;+bU1sm(KsLDj|n3jtKO&cA>* zdq)C+Z`W>lB8s_%j_jP8Anr+)oxd627sJ0Dek@htX;lrm>)GeFlJ>ncsrENJ8Fp&_ z7?`ERO)Py;**5wtcEVb7Sl+ZaM`3LSn7N{2fH0e2@7Kdqbc5F2g-VdFD zBNn@3zUtbqgNn!jyNNfzf{2fLGdVCdcm+gyy*md&ZdmB#f!GHvUSrE3uF+g6(<7iH z--{3$o^SZJ9CEe#+yi1E9x^){&QlWnL&)QPyDibmvd24r7-o^Rnn`bUVJji_>e3TZ zBjqqiSuniHg5A!{Fd***Uog3!K*04eDi_mj}*ku>kS4poYoA`cl$5}ajWdL zHXv(Be-rlyc+ZN1m2S+`Q!Sc2rmy5~wu~B&>c%fB0$ZIIql}Nw|McwSg`PA{HjV1Y z{$})TW@dU^ba!LLhg{|44;O!mc85klQDk*0AYCD#PHgTf$~GT@_jnW-mRG=)qD$pwFUqjzGQ`t=j?kC(cHt5zNo z{`dlX@8|OJcBpLU{?%BgoJ?Wh`QH~Bz2ok9bU6x)-x9%js)S6t4~1{qfJAsS$H)>? zuv3LNU`;H1ob&gL7h3Dg3jS?_)XS7_@BJ!vq?2E*#VJ&eGD}}(Ewt@_6}fK=ApSdd zbHLy5{5xuHe6&b-dw6Hd&%76fAUOyQ9$kJe|K)v9zs!qZ$g*P#`O{j=<$9Ar%DCag z?f=5^D0{0R=~X&6h=;Oh56<~?=5&3e1gbR`8{ zwC{ClQ?LKQx07Eubu}LM37=dI8$&#Rz#znj<92DCQ<=RiFN_#pw@>Itwp3mBs~-ej zed4oZE*N%%#$qPz5Tz6B{YmGxG>OC_u(I9*h7eN*a)35=(}!pc=mhNc%VJBHO8iD; zNrNC%y9!Rx(XVgLkre`BrZ}$R_k3E6N?4D@OJn&`9d+F3`DwcN?L8&y5`PtS1qj@r z7XSL+Cv3OA`NTUs|EYi8MBdtER5LpTel(Z=`|nLCHB{{L8oF`Ao@M>Wt`6-x)O-ue zD4KG#Q^mx-VbjjjZeB#jjF=Z=ET(hZ* zb&RqHUAYFeWw1Nf#or(Q&OTW=#qH_yh-b|Y?bR?*1I%|UXvs_pltNWHr`UxJEBGpO?8U?YW|L0G8r1Q|!R)_S z0A5RLFb_2tm@!t7*}Zi9m`-bbY4x~?vJvc0J4>d_jEh}_0deRen&P1(Ln9A4B&qb; zCgfPwqzvxM%$ALXOG_&LWBbhaHijrWkX=hqlk{(Bukc6G%^_H~i4VvC> z&o}ik=WW^eR2F)|FtDjobVmqmu21*0X$(X}Wv0(O)ha3WEl1*IRJ!l8DCtND2?wMKE?hefS3;){1|)J9xFKE*K%;JA?9>wW66o%0!;0$)Yn*dagf7=iM#9|~!^ z{S!qDj=-|nNbQ(Z8j`)+6?aLGue6XNg9HKlt+DhfI1Pe6$!~cQga?sO!G^+6$TBlv z@P+w8lGX$;=!$P6br-PVPuA6RCrV~`L>z6&O(xx_8D@@Xe)QEdvJi>o{yOScPYWfK zU~r@v$-|3h0P>39<7b$(8O##vE1am8Vo1>xYuX*94RfTv{90k)npuxI4@O_59NgGG zeLW(NXD9rF*RtQVdw$&1@pp!qukI5*dW7v5=Tn9PCGC-P>>H*1r|hJgO_{6M&8@MT zAS#Osd_z09?f>+u>oF&KFuO;L1TG>_gr@(eBCS*eyw5Zv(;ig!|NHd=%39Uj#{ea!w)TnbQ94n>TB5J@7p>ObE{SwC>g&^*I2BY@@10=0;102JH= z%#o`3fo?|jsbqG4?kVM-D{m1DU93(X4p$}>lB^aPcS{+W$kxZDX037nNkVWztuTNBf|ADVdEdA48j3%4> zQ8vZQ&^qS`A&(R%b&EX*HtQ&cG=(~ECubz-{I?#|8(fhh4a=tzj9yc@6@rDmlFE;# zro1OfdHzhdD!n(Lk}iDZtrttIS`un$XtT`O`oe0l`r|#d0P(>}y3d*dSI@i_l5Z*) z(8k1SH6e6+@LQ@FL#Oy&aH*8p`?F`C`1On1%6VGg;LH~GVU>D~&Al3gM;uZ2cyvoSwjE#`qH$wKC?LHDR0p^dzz(m3BaBVc*7C61YAFrLqR2 ze~eqS6MdlYc#3>W?M7jcWHXn|k=S3KglhG7ZbHo+EaAE2Qidv7oGo5KgoZI&+oV1p z$)50N7d~YvcM4M(8ekJC!;nB?5XZ8wl=y6!gSW{M7S>pqCY=X>C>} zXYB;9Va7(Y0>s=yCjC+kGk0x6n;moHHNU9xLRBnt;97y81u^OV&#u4TA$PykCJ}eE zm0$9#whk{hzr6S3A1c?>`dcL9bAOb2ohoNkUAc9WH10{MVTN783y_?25iL++eD(VW zwN+OfE>54}viBy@Z#5Fh8cRT=D-t!d|Dlq6}AM}5h(XmSoXu> z*y7jXB9IT77HpZI`ZtlTr-0a-O^^pM@lT{N-Bs3&4td)Y|&vlL8qR*xsM_bXS}c^#SbJGmV@tx?-_v}h!krdH|1JpmMoOct{Kq0Rz&6kjZEsICc9DcWS{McY%q~c`3dVWOr?<%i{H)I1wb<)S(B}* z;Radk(zDI=^Bvd;UE|KW8`IYdJsv$0jjwMutZvKqVu%cRbnbr!e3(o`zKj<~2sKK- z4*vGZs&TG)yT9x2_n^(>F2|1z`nrcbHI$A$xcV->|6l(F@Q=W^&ZpC8eymE&4Hj%! zDGQf4OfUuvv!jl_)A9)afm&zizoJ*i zOs6OSSycwix+)`yu{gB%G-R-*_|?OoPLL{hSe09w(DrcO6vgmZIY~zT`Ft0L{C8&6 zHS-v{&||$bNK*GL!0Pq7+wWyYp2)o%<%FT%4(1QMKbRd3Hd^RWz_g(<*qFf->`0T> z`_oC3rt6(WVA}fp3pGRUTu(=HjQm1S>$zc9z$boi-h*7Ju*6qt(0>toFk(7;9^yZj z{N!d|Oz<&Q;yPBWIkWB5W&)w6!p)XaL(9h}3`yLlyev{&__CqRfSch&wq_N(AdjNP zYry-?c@uDDgbA@R0_x!UeJkGQn?hi|78s?5ip@`Yit}`nyt#V77ZF6iMlV5+VpU?j zu(tlbgD0wy6;>=qVBApO>t(kj`8;9g<44t;$D2uaX6;5-OO3~XU&`|SYAZPH&lnIl z)oQKyw$sN={!l@#*7nutIeQnU!ioU z(VgNGHQ4GiL!%)RLKj^9JlLTszeBIzX`QY(F-;wer@0h7547+(F(Omamyl4JU@{$V zAD?!QZxc)6w=t+vl)<`^MnudvV+%uAqh-@-Z4&%KkfO`Q>fj3=I{u6YZ$`WCjE3LgNuq@g5F;^B`?o*QVR!EHjmE zqJ-sfxhO6=KPE2=&ZD1wn;zMzvj|iH>6Oi481_my3<-6B; z>5(&f85_ql7MebM=DdK^Lsg|e?55gX99VP*oov16rOPj2kx2c`R_qGkb>SV4$VT$r{H=+y$%e_) zNn@q~yLU9_m3_dA`){*OxY|HThq9L(t|<*4edA^y8y7*#?YJtUkKfINx|P?pzNP0~ zJ54^u_~18BVNm)I0O=^=AEwKxpF$6t0Ax`Mjg+uj(@)Q=&9rrJW&Dvxy{P~GceloG zCqD}$IzZG;(LhR|sk!;yrw=m#8XqV6x5LiqOWQE8z7$EUdsAZ2)_0A)_-aS6xQpD% zcljC#d^k>_hj8POmLMA=Hc_)J)*Z%VCewp(#T&9^-ATA*Ga3dXYyvWvoOX>3)l=+) z-Fna^0lml?d<5SqW}yLc;(L=_d-v)5qfDM15~eql9`qKdtQW$V2Ix=?5R{CYUG-vv zn+ugi_;6ZQKv5=RMky-VT*nQ;YAKV*bIbFDmCNhGk$dJtN-<9aSyQn=dh7X;R2G>m zhtbWr2vGqTXd#Myq(;NqC6hb$$yMc>ept6?x$R!lXh8s6x_n(vtod$ z$7Vf=+2c)289-jqZ7;U117wiuD)xVNT{>`INsFa8-`_JgIAuv@`1nTOX&=z8od5mz zfl0>W|55dpVRb~y7GOefC&As_9TME#-GaNjhhV`qxCVDW1Ua~SaCdiindaX2X5M`L z=X^**@2*|7YSpe)s}0tcqiIt|voE-z-PlCvqKCfE7yX?G+XLZIkS$OM2y_kUh{bKwXL5q;}{JnoAmVgU+oeY{}O`z~l z(@8P@n$@@f;@8{ro`4e4;EzoxSYeX=KKu_2wNS>C`NhGa6c~Z(@?#rdZ|D1e^#?*1 zD7N#}i5F|Hpnt~;I%loUd!a9`gH0j%c$!xMmInCmo2VPDj44< zdGH=ehRE;UFtDIl>u1694}`#iA<39D$RPC+Cy%?+p?w`_89a_hG#RbVN-dS}f;rtQ zzN9}RfLvNP?cM!W1Pn4ga3Fhg$(|{bbm~@#w>{ouAc8iu9xdBKOrKkM2;GdMCAn3W zYZGL74d=E7$@I6Hz{Bfq#r?u3KM^S2U_Dirz_EJ*dINl`VY|UFrLkQtz{pJ*eZs!R ztIMmi#ioQ%Dnjmw&2=HaZM8}tgO^9L=xff)%`_;OIGuxa1z`(cpzpmRh?*#4Y%WtylvrIC}tsI)!g zk~guc;3hE`29e{cuI{9xbdWrNv9P5Oy>?N0s~za&)>;}biC!o6gT91o_3_<*2Xn37 z*EF63a~1KvT}tvzR{?PxAi7LE*973yky*;5jDG?heeeY&&lCl50##}S^2m(v`zMGB z(3XHAEX()@h{=<|KDGX1oSIe>EI7>%*F8jQbSSHrHDjILAD4jv3|JYOk7HlYs+|I{ zzhUZX@&b&gYApGa2)Qdvv)gFPPLebf)Wcq8<5gwLfZ}x1RVQnp!A@)IBe1U9ztBb{ zqDnz#qpQPAZ?^$3q%zD3sATvg?4G26`Y^NPFvM?&(r0GU0*q}EO=+MWsrA7aubWm} zKB-}hZLV^aFn;W;OZi~XM}%;#(3p--R}LaurlvkW-vv6+Qn4Dn0$~eN^YQU$&G?`v zY*ajw`?7X8?dELFs5d+T%j5?Cb~_9@=mzfsGa@1gQnl>^vTlG$y)nn z=mBnW)sfrTYq$Fv5(D-9dneqC*k`iFmPgLDSf5#!CFnGpGq z{O=P$ijDr3NieWIgi4>WOF4Q|;c)wIkwgF7fECv)h=XLxH(HfR{O$unCM;KNv>Pmx zQ-j407{;P-5SAF)fHTkPjI(ch2vZ<@&7CTmYdWfg28JMf!t?|lG(x8ei-$UxnpAmp zNHt!->~|v~*^UCTK6lp=0hZc!_vNRu&jLLas}GEy0$dY|AwGh>k|6~0-ux_ppj0)i zMsK7-#RwMZS1vFG2Y!&nK*ZNHJ(@Ms(EWFQyL1(bw8ZafCA8MYpnwzzy9MjBRq>gZ5L071h-@`|i!i)i}G+U2O3GwcGWt9o5%*P}( zFi9^bXQq<8Ug{%5I~l9mshswK2tyGzStYPwz2b|EWyyycRkXNV14}I_Cns`yo|?pk zk1!mU1E3NURQleDNNizs* z4(70!ASM(CApxqNAd>l_?_uI*vp{UCq<|~qe!a;s(QWtRqbI{DN{9VEG>Pf0X)@@T zDrXMOjBIZJ3Gr2N__Xxuyaza-%Ht_`)K5C-&}bwURjG&Y)s^>0-Q4-c10I)p!b$Iv z-BYD;|0n-P6%qXQiH_Gjf48B+?X|bIPgvgJ6s)78TxX=9Lmm6xRhLLLU-&G#lLB%a zVN#(58D;o;Nswf)RzjlQ2!yF7SxT?ts0mCgT6h>%9#d?uqG^;6v^XzH=2u_+?VJHz zG#q-<pt|O`}(>)kCa0k%Fu4lcsbKE+MbCn2CnafX!3wPbirM zkq@oM&n)p$F z0o7+2Q*Wi}>#?u?K*?wSqbiGw;VCYU6VV&@#&svm%+~BCMW6srN<5j^cEKd-?gc4K z@UbLMPrbJi{1wa1#?SB4J?`-qLHHzn-~(XXjp=;sM{_8gZ}BG;jjIp_6JqGRo0LKp z^y*{@uhTg~0T;~SIxbq!ZZa430L6C-rP?FSZl#D=)XEGMz|><+@&oP*AKpr{}JxN)M&2G`tzzvQ5KI!G1rL zO-r?J{~_s*D_{{VNI4NUURf!j9hBNwn&EwLN#O=qC@ko`U6Wj^9wOC=50ageAH+5a ziX}M>fLYho=y+5iyu9&26l`K>t`NS92uZ818ZVlfkLTTX^qJq97zMq6`Dj&p_tR)Z z{<=4(Efsm-WN2A~tbs~psXq)7@i}-NTD8pb%n*jq5$uZ+NlCj@ghkXYq92ldMMl20 z{z3HwhMd)j?*5=k!$g=0(u6+kq;!~VidR3B2DmxST=HG=ebGiYv<_{z$$Y6}NnSwv zRMhR%Cr2qSzCb2VqTU_saaa;;yF|Dh1V9i~ChA|7!5sD!J#oS&Jo3t-s?kkuwPwp< zy3g>18yo?-5hOO8PXi&&TxJ-@`Xk9SxJ5NVDB(Y8Cqi&!VK4!TFJJQp`U#(2tU%Dq z(O3&eLFqJvg_`#vh7H62d1726tpX5=M!%Cl zdn~S1^-8fA7%LuIQS@W50%!-bu^87+l%Jn?K5~3$0S0P3GWN7tPykJmz?cJ6dS9TW zhc->HLzxp_sfr;7b_8t-~(WoapR zoed!Jzmr^DvnGTGCGQ-7lsIy8d$O{n8wCyN5TiI^!#m}Y#99_x0VE4FP-d3#Knryu z!${wqoxA{592Ep2l61WDhobCV_PLaN{QbX{l-zc%{~^wC##o-@8i#Z??HF>yILx)P~`j;-7(B!^~!L*OS?1%PS_3 zt)r!(tJSQPZWUoLJ~gAVG%QJbjimBlW+~}mTB#bVk#%RLkw-G7h;3Aa63D50%ARCV zW3J7vk#SFv`1?+-abt{41+P{yY=lh>G!``bqYi`^vERwBIq#wa<&OJ18brR!<88X_ zw@(rFMoI}ydnE}Xfs3v~)%6R>Yc@=d<(4h=d~G6S#{6sgUXAu?0`PVE)JnK||82Df z=DYMyXBml_$e@6H03P2(Dff)_NU z-1Qtse-ZkYelG$FNUp}G%><|Ev-am5H;oxS#}}c}(rrsEd$STmnjlJf;wQyHddxc1 z5^|m=k#d{3Ez+&Xeo_vk5vyh_KyG?NnE59L-anx*`XQDm%{Fv>4@H2&EGYIIa){CS z1rgF7JG`+QXUzC5?`*o4N!H)faMWt1rQt~`Xy<4Q=U=U(%J!zC@_AQz`>u??|G7j_ zE1=GSUIwfKg^1eYn%egF_;&@e91oIsOqir59z3s!#=nA!E=)sIvGD)ka|70-2(6+M z1A+4t$h4ZYT-)NcNzgo^>W5EoBT4#<_uc+$JECpaPCP#f$hg! z9ExH4dCPm>tsuI92Kzo~w0q*P{gJ|-D)Kx~34YVe7lWwM57KAX396;;1pIG{Z``$` zjxB8qua^l^fPIuu6ZkUy{kvkx*QDs(do}KIFy-HiaK%~ahXvu4#kQHh`cgJi{BW`> z$26AG>U^}TX*82vB#-O`&d>6-y2Bug=Xu^10>8V`6}s z>=DT1)l&m|fp3n?xA&;LbN`Z(iX>-?D`b@9tiG#wv`*{iZs#!LX{ZMwQGZR{RaVA71ZK{uA@FAjl>8&tIY6PjyZIewi}V2NVTr-~k#pnyITBc+Slkza1_Z8&BFb)&l zbbOzn@KrJPZMW;82#NQp7bnK<>5@$YL%&Z9ddK0`a%Jt=!j?Sg)@IFehYF9=?x9)k zDsQ*F!DsRuVSIny^I;KXU4Da_6^^??y<#;4DQjI7(6Y;~x0FsGP34$LB@ectpaHas zbpC1>crSPT-ICoFroTsE{QKdEZ$tb-Z#^E8N)BkD1?G7qJH2GvL$|VPnrzgp3WF`Y zjgph7>ep%>$~XzW#=P7RUEHtV_~rFw@og-M^ol*X?PPlIF!A1KYu`~V!PU~k&Fa}4(Bc5I(NZwra%tTR_P_Z)sImFo82A_yaxM6M zHG7sY@Vz+gs~yhqp)mm3mU%XUYWA|*Jvx32_T#g$(|-I22vw}(chp!#QvA_;5P519 z9uzX?bF2w*BOcBOFpw4@xTH|K_VU}^0j595QPc^ znI=0}`Y5lLY#@Q;)0Mg$=vAmyl+ZD0&*{4WQc139ZzC{`K;#?aKYO;e+w8xs zYO|QB+!{Z-U!zr%VR0TX)yU*{-4lbkO~z+z+TUGsWf4glU74DN`%yic#S7=L5a1TZd-8?LIb8FJx*rhUsXVK(Ak$3w)Bt z`dCz<(;uKxAYej+?X^LzY$3(z#rh&dLTMFmb{CJ86OvxnBm^r0w&8a2=XBbzlhC59 zHFCxr#jy0)caHF$e(btJ-N`SmKF@9kmwX>TWi&^|zsq*d;QhWIj+MpZx;|0GS)T5- z=Z}enfz)m_nM&3VJNl_#_jT~_cg*t~!?Wl0#fjbhk_dRb<@`5KT~~KpLVPj7T@WUN zwQ3pXAC2r*-zVTWgyYx&pMsV1GEd{mP(+^hoxn-ZZSu=mwv*Fl@zymA{Mm$|(a~(6 z+o|r;?UMVYS19rqT&~mS!!j;_c%+}MQm=r%K5!l%q*`lzpQ?LQbhdQ&V#M`Q3(&kI z-EdMhwQzMxgX-~rcE^vqH4%k>$D3G;F`5~N;XYx8Co6$^I%R$yoZ}l~+Zf?>_x|** z&%ok=p@uo_>zlX%RE`Eh$QCg!vw57&=;?#8PjSP0<6d1}nw3kb9u21|536@-MI z)ce^h=GLz&baH~~2GL4MqrfsBELFABGA=6wlo|M1PUjmqAIGgBrE$I;cVh)lMU}16Oo5TP zEdSN&Z}oiz+2A@4pADz&IXF5hO(pgJ{iOuBMTl)lrc%2KUDo5Fae=d#_Kp667nn7k z*P)0p{OWzMyB+sgmnU6P#jB0++?JoZwxmm$mL>c#m+j(BqKe%D=%fNODM-y>0nl8ZZB- zJH@`cig-kvKflo^5LM&-iIeZ5lR8MsnFJ5}p@=FQF{2GGL%kyH>G7yt=wfJ;VZ{cG z8%ha}iyw~rWd0vgQ70U+pOn(hx|du42L+Aais2AiBL3#S{xZ|>Eh*RGH{gsIbQpIQ zgS99Vgc7V;yzHQKAdQqhtg#0^JtOPZ=0t9w+7O7GR%49ErCRex3Zki)n$>J6()fZ& z`6#6xPOMMOZJ?w-(|g<|7)hGB_*clp<5lN3bw@d9zUH+RlPv%3b^vqhiOXg-M<~Gy ziSWLcVWunzK6gA!kGu7%u_&9lp2xr5hNn8``;iQjoW;~`Mi$>&M*0%I#r=NXneTwZ zLzk+2RtVD93h@h&`r->ShO*N0 z)%&TW7P|JJU9IWrhZIPR>eWQJv^N9SBGY=$yL?I*{P-{1h zUDH&f8%ZOVyX$)9_qw)_e!FXbJ7KpoY=%iU`ps`Kk<$m%Wir2FMKNHSu4ea__AVqz zmr+a6ODN{k{*HPSAB`zhqI0)jmG{FsUQubcWK+!Bo*>bc=zV&Pa3xAg#D6roY55!B zMaBOw15o-IQcd}t|J?QR_4as-!MS(+6MM&Q+sn7*hR3O>s6(f|SBKvjlZ;A5>J?s1 z4aPIB>mBatTl~b+R%6sIUS584M46*9iUY1zHUY^ZNqg^GV^cL91eAWy}!Xhw#fpSTR4^| z|HF2|_Y#uy#eaj52)GZKBTo3A>GXs(OMy4!pU1J7Ny;Acf5Sj zD?tR2d(7iRKd42V;#^$}n~?I&#>J#0fJ*s68FwYI@E!1u=+$FgA|SXQL(5o88(l$1 z5p%x@8Y($n-0FGu6S!WV6$xD4_7k~2X-WL_t9a=0jqK3M513+V^QhEr(5}!ydAgoz zDpP*}i$$~nm3G*o;Uu}o%i(>8QXmfzGp6evPZZaP@0uX;ft8;Ee?agd17ul#mf&MC zru0W3RIfYj0KynsCDlf~@M)O#ihEKSW0_yCW-t1QVsO@Ag!uK9w8fyQZO1eE(5YQF-n^yTL#O`TxY6=>Ojsus-(PQnjRbkD)YAM#aeYx81 zYnsNc2E%)rHu6Eo~c}@_}X~5NOx&4Pf^01$0Y2iX+q!ND9RW1O5 zUauVgJoEcm2cXtsE66Dnba-VHx7W!(QFrh5blQH1iV~a7d4Be3J=OtKLHjY*Ln=iG zeKsz9P-6WsYoKLlh^&-8mOv~4+WpZtyXp3|GCN($K5t5k^4uGc&)wfX=K=4UHTdZm zB{asuPd437B&5pA^qA{p2} zjz{!4u3y}^E~@SaO#xF3!~KN~0r=tUtn;DhXjV>SO2s4>5WH%2$XAWSkOCf@`Ohy& z&tdoYLhlBv8F;f_;>Obb?S%8%z{C&nr&CiRR>^s_guRo-wZ78^Ki>t%CT4$Hf{)Z0 zY!{DLRSzghMjoTi*f3t%p66$-xa|0jCvp^_((3KEmvOeyd@kq26|83){*kSxyJ7y% zM*%NT*n_txkEan01!U4d_DiGk^I^E%9Aqh36iD5Gnvx!bcP69{3Vp(?7PE25$;b16D@u84-wF|tG`{8?!GRwcDcZa+&E(U*eF zk@iHHM>y6k12y0eF@CH+ac@C+>3> zy~Bf~qEpcOc&Q6cB|ocq^Rw67w%k6!=(%6GeXzrRFi zA7dO-m@9vMZSaTfw=kV4i57*(7K727L6P|USc)a}W58Sr6_jU_E`(PqlT}c`kN;04 zzbqg(+D%sohj-D{?!}JJ`-I)`vZboM*{m0n2$S#Wn!?3pQ)p@d!uMfrOr);31sZuN zx?(te&>9U10OkYS~@% zms_8^8z^gapR}*FDe6lntw)DD*=;XF5zA$gK|WDydmS^`e&4?DpHH=*wmeTH3Q53~;naD3&@I-NKt=1ywzKBa`Z+ z;mI$w^`eVSek9fJP^-}N<#5=XVu?(IZboKWK1lFCSI4#`+rXLgLoXJ4$q7c(_aH%T z$b61|2L{e3y{w~?`u=UHP{L?|=dHW7m%SMc(GZQg7|S02_un-p?SQ_L!<)^s!Ak)D zDuWH6B|&`vmqOZ1+x*YX|NAEd(I6pS^qpFhcf-x%kXvNqJ}4!35|dfH|HG2Ru5ChC zK^T%89YWD}r5``}VcqoRCdCgac>VX=GajN=6Pd*2f~6mgqo%}AktvX4;XV^n`^7#& z4B8{v{nSR5fVZlM-kIsnjTR2xZ@$_fmL!jL$+4~+WP+uObxHhztS+ZiB#R&PF!5s( zp$nco6ZpUl`x!2uHTXoCn|&P-rC)i%2lm>##7>fxWwMsjV-+u}e|))3BHfH=%78r!UVopr4<>w z1J|1`Yv#4L+>je8Yfc3CkjNq>!r z?M{0t5I;pBN>IV#ba6ISXT3UonwXnfg-v}|r?N%6@drc9AlA_cpjQwM%%@wMHq+$A=I0WJm;=VrhE~F_tbODYCp_20yS(;?Y4Md(GgC?sf@D z{Bfvu$HnJ;+aAaHZpbgnO`X9@gxr;L^zErDfic!ayV8*WSW(~!qo8Q&zJ3hFmGv9E zZKnIJTnpZ6zFN6<1hEY;bANToux&qRK5IEeo$?{g14m*VLd0qrYNOD= z+lZIn`dJMjRkUL@jRx2|KNS+S5_ck`A(V2E2;pLv531xwNcnS1P~43a#L|Z3PMzKb zri%kAFNVWJcmt84c1tQIe|!udlNmOC({t{gd}HR8k)!@3HcMXl_#)4On;GvIzuWFi zy7$4rhdd!8*!&!wZ71C2UXVoUuJZWOLVX)?Kl-7o^r+i41%BlE=T>s-|DTkF9x(hCB) zDV+Y-0xV3htn&sjqSu7rUebT|R+6=@1PqK2X@IJ+(9p4bN3PWGAJL-0IdJX|zk`La zB!hitz@n(?m)@OR>eF!Y<-N>Fo~uk>;J%Rt%^Rzsxho+08I0#;Sou0d=lauR6546m z=SO&`OGA(_)5bc%$QCW`J{E>?3&_msVv4+bQ}Vad^1fZ{ zu?zcXKs51`v}$c$vEs4cx6`iI_P9B-LUgdYSLK_50%5L=T2@aJ>vE3efGWw$pph31 z_@zr8OTnyt_57 z7%=Y=**+(GCPQ!VmgkvCUK{^;D^sr#%+eUy0XkttR$-@Oi4GniiGgC^SXM<8BEe5G zch$*|gDOW-lT_>I_um&8Nj6xBvG@dYs~qWU)S@}-eBk2VJ-_dmp$v_Z8P>89i!`Qe ze$Erfg%39DRnW)>Nf}yhtSRGvzU&<`KFX~KtAR7GnKG7-x#X!*MgVR(XkO?j4wAmN z7=!r;6QIhMwUZS5?&ks-f!AbWS0;f0>_%R0)tEi2dV1hXY3T3PoByeWxf?28et4#s z4E87i5(E`b*+^l-)c#v-f!jqtSJbNNwl%lV)0Xz7`6#-<23E$&NjBq+bg2%L6ZZapGu9U+2ZFEDFZ9=WvnT^ULW!yKxshkAEG6&R@+uW~}-5 zCG|8VuwB|~iQ@!mkIUj@An~p82CU$sqpO3Tfw(f1@jQB?3k&qqJC<;8 zy;S+N*A2S_MK8HP{512dxqsnSD%#nAwf8hE738b(#5nhd;jYQ6E&{=-YRT(DLCu=4 zoP&eDm%o42|G<`Me9c~|zNA(7BWZgf^FH7??*Pw9{#lYY1NQ$!r~^bVj=vT9>F>rP z<%miSFLBtz4Lfebt$efVu%F}#4W5Ff%Yj6WKM~u7?P{H53Dlr23(wEcOuUI(PLxHA zZq(iG`L%DRu$&E&9pmB3?4!H25v!{>L`)$zSNd#SVBd6F0!V67ed%(uw{lML{5OQ8 zOufGDOf9QBb#q&HEMgm~)U$CHu(!J0*7zgx^NXBwi0SzL?hj~$q1qD+NXd4hyE^R# z&T;6592Lg(^#ma3#><~YsT9d<5X0*1{$ii=ndp2+LcigRqwLS#H(D^+0~sk|vta4P zkH-~PG{ezckx(-E;n3YT89oX2l5-o zdOnV0ai7-W=r57|0}@~x2)k>n;k|t3-1{Zm%LL_$p3paLqMn* z5FWx4i?fQuivFL=f)sT@KTS|<=KuaQDJ1O=!SCgK7y1|$Z8hn|$CtLo!?ccA8#xnb zfLHxods7H!gOKm#tY`N|5Pk=|Oc&VxvCu$bfNKgpx5*gNlb&~|MnDa=R@|#(_G7|E zveG7oT2bzIG870N{|#(}(mX|y=4c1S960WKa>EHI z7MlqJ27!4?zFH%0#e{)07NM|$ zz|@#)E1)&Ul~!`f#4|IkGsA_c?|};?1Y+}50IZFQLmD-2u&4h5W5}(6k}E%a6%znfjzz?|GZtB&HDv!;VRPnA!j9>Z8h zW6vOFnpXv9qb1WN63_X@O@^ZW%{7}PRprTlpch?USF!l1QqbS?Zt!|@`>ZbPSw2HPj3xt&&G{jhsx5N9MD=tY&b_e^&wZMLaq{^elWV^}{$zCDZ2T2e2R zdu%l+(|btKt`6gQh3Gd2P!qd|71@ly(m9$dyAA$$g|kjRG?j^6rv0=8AWolA*COp( zrD(Ppw`do9b*1shUSh{*WS*CCMRF6?31s>L% zID{~wMxK#14Dr284l5n^f2BJ}V09#$$q5biJf{fu$f-Cx-M9t3Q;)I;BA70g`==Of z$mYAeKR-YMnPZLMz1ok_Yyzhaz)pdJ7=cY;&KD< z5*S}S-z_)H8U>dm*REjxVrvlAi|k_5E%zn#NOWoQLs?M-4|3oLZgq4{1*Ed! zS68P0fZ?Tg_pPst^?Lv*g<-$`8$VQ7R~#-pOs}lcuWQHRWKoQ>#`g?P(NUcP5B)s| zMEw_S{%@KxEkjzN>77CP1>d{C&?i1h`R9Qa3rzZ_EqbyK<`X7NV!VSObF)B8g{`*0WIhzy~k)rMsxuf9=Y_|@Htd^m3?uFQv5Y1g7kO(SX$urNeQ=Ykv zz1F;8Y~SLn6o_qzU4V41-Lyt{&Pa<4(Rnk;NWS)13Iv|KQ4aZc*xW5^9ck$(*nlk4 zP{KAirm5$x%?T4~zvH=OgSYgnp$kRNK5YvhE5cBUjY`~%FO8si9&>4qng4qE0OV{# zAI%UkpU28zeoP~;xyHCeseTMfdQj$NbFO}_c1-1*zq{{$E*3)G4C(1IWmV~ z&HMN}xM-TH1V_LAV}NSCUpJ=Pe{)Kj_ngvsG?bO%GXQdeJ7&S69VE&SRxbZZr;>R{ zb_SU$cqUoikvRRSr>0)J#S$=1)Xlki>$~zZeX1g7aQkkti3iUKa$}U($B!Zl8de@U zCMU-W6;nn1Sd7PSc|@J7i*@7j$DpMjRsP^RhQ{(t4(qMlP{#J-+8Hc^<(D{#$LE`> zF&H99LwBcM_|vC{;y&kI_wPuI=^fV9mmp(IdN57h zzhMs@+lpRA)!GhU%}cU$F~>sWQlBkdkaWfNE}LyZwSS*s7=~D)vQ9C`lzv^)e8%tB zGV<`K^ZPAZK7Q+jv=Nx)ZrgZjU$AoI{O6!*u#!#R*42C1xr#|MVuV#cTPCF$LMl`P zh%5gC4(Vcj;9}QkpZ+WnBAerY%WP2&kRnaCgwq zJq#t=-~*Rs=CPRG3)^eX(JwZ8Qe2}rzr@JEuZhz7i?bmK<@*%QD%Y6p)wYxQYHRl) z3yaMg^Try_$L5K~9tE{~O4?=WH!mw^A^85!oK)HP2G!qJw9I|Ic76+6FQv?W9)J1^ zhL(`Hq7yjRFioS7qh+J9P<{+Tlt-OR5aNNn#j7Ee#N<#=ptkAAt#A`$)P`=@kcQ z=$ixy?C(R0@`XbSUdd>cPVRiAE<@Rs^d~W#0+!fAS402c0NRnR_s|omS>w zS@hfFEk}qfNumxAw|cUsdxWV$s*QLZ!QO1NjVmIR)KR_Vm;@0L|6T@?1QB?%NI=fE zPHyS6Wou2j!c)f<2>mw`B43RAd1aEWQ`m~Cv7lv8RnRlF}W^4UR zMUPOtge+qouHOZ_iBdbF@hK^in2hfhP7+ zXYlE3i|I`NM^ZdQy{Ti%6iAPoyOB;Uni7>inGlyP`h7DCQ|tn6E3cqI2u8Kp2CnYU zRJ%4@-Rruy&vc*MShnb_Ta~rmDHrfIeEOQJ`9q5=J}xS$&>x3)!phRYLfJ65zs4(& z(PdGW9Ka|5iPZ&Q7;*xkASyi|Qk5GN1)UV&{!E|2sfzu_c6I8a1$QWO9Bo-^BnGAI zbFq8d@@*yzsji&vi>;`w#%--eaPRc|mMUv-Dqiszns`@?8oATsHy_0;xY z_4G-qIkdiuQcRO`gxd+qJbX8{EV;XU0b}#L; zB1NoEgQ2Xu5gng>&EBcuLU{wjK#g{_*k*53_@CvOKd4Qtn>&BE9BwLHR&tYirPq!s zIc9501oy$?NOYz5UoUPSD8$UEZue=&muA`DGNix24yZ%RYPJ((6ml=EN*67tgmJv- zvvhMAyb@;{`hh?DyZSCgH1tC@SCSEdA;4p!vj*b1kQzyQIB_WXc zW!||peEn-c(%Ua{wL2=pxjn1qvxKnb!@E_v#B#wGYJ1sq9xUbPQM9fB2v`Vs*4qHXuqY+&QS<11`Vu`{F@6 zxz-~9WMO`why+iGy)W=_I{$sAl4pMWOxX@_gH5=u!2XW!011{tH_lkA05I<^o?8-x zHHdy2v4pLtO4|2a>4K}EU}tV6CHZnay!ZDYxA4KHWkakf8WAE7LdtdVtX}}6{Zjq} zftwxonk9Y1#paD|j%sOVmbAnQnlsN8(=??0%vfhrZ0Ajt$n+xgtASCYx4rWbJtK$RQt@(Ac)l5J#nN z(UKmQuNjK}?9!LglcfpPxkV?EWv?AnSXsDNo#MW9&-TH%sd1Y4`7fEl?0^TiBeW7; zs!GT)%=$MqsJ^s`26JNOXKYNwm$T5Rd0%oRPV;ubBO(CY2prOE1o`@U9XSBq4=I%X z`jO$I+X03sh3yi6Zl^ocE(1`VU?82%cL4g~7(f0QtuwOVR0p3cn_I@z&?CE&Aaoxc zxacolbm<&wezsE$Nu_+nHcEFGw*gf{nB1$$G@53~blvI69x-r@#uvPbT{8dNR&OG& zD}JO{CyqteS^CmvuEn%d&QR)Bd~aZ??W5DrOI-K`n_MjUFA< zyhZ`5h;?+ zk1{h7*M^CtS}G4$ZCNuzteazS`wJ9;8wH-G7520Bv$YZnraNV>I1o|`r($f!q?O7i zlT7UsD?iWtLM{FTA;hUgpc&R2iTVq5e-RdPQC|-)$>(5!OEDcW`+;EY$^Nr>YohdO z^A4>EI5qq+2Kc%EUKU1>BRL%Xlu0y3e8NCC^8b6~D51S``5slxbt|I7jcUELT|%97 zz-pB8vd>uS0*SU-Otx3UvXWuoEGC|4QE*629(T}bai{(9e@QNAqC(VTIN+tA5^!`e zP+Ts~W%kCWLzy7sROi4$(CjDiCLR4J8#|;{{Z$Et@8pgM)v&A!M0`AQnw|ID#-duE z9Pma3yYbZc@ur&-mc)nuxixvF7CDgC|IaRgQcj=^5NuD5HxIJ3HBYN3?BwrXrbi~H zrt&o7nj$_5;*BlBB~$WC@A?tPY!qm?nk;P>$7wvwn3^e!uv4e8fC;IN5!Ok0gPTd) zR4wxmF^zqQYArPHkUu0{w5BbE?*kbQqJh~#LR2D+<>XE9>($_A@hp@+gS>x ztgnP@Bor2gLl#2xm75b_BH|=d{`}_=6e*=Za|IVkdJNGSVVf2+X>#3|~#0H+CDY z_Eeqh-0mR_T_xYqzE5sfLk?NoMD06bn$Q3ov?#w!rnu(E?e}ayPVh6a)#L*)a0{29 zna)z0!^E(_93osrpLg%WMijnDyr6FaPD|i>@W?UrV<8lv!StS%v%f?fo0RwLi%EdX z&|eGdk8v}4lP^l%D?dG8rWG_uR8j+!F_GZOanXx;$%Qnt$*UP+UA)c|Gf`Hqt5|X5 z*iIS!2)DV7Wv^(!<$4rfCp(2K@{_n>Z7kxu;OLfj?v@@L-Z`d8{5);-FXEtoiGpf| z|2l=f3#OoS>D`dRbtMfd7j=@PJzG(t_X^d5Ppt%K_Vv2Gc{2G|9iig}`C9C5KzmL< z5Kk_hGfYux%6Cqx9LAPbXIX~_HyB3_{;+P#xr~O%@cPNd)*02HF`s$CKH0SpaE^lR zKm@aDJgmPE?}-|T_y<@-x9FYo4EZyp2`#=h7OCK~R9>YVNajz;8xjc33r~7=dsOY3`L;~AXy0yt_$Jr~#oIgN)>bdN|BYv})Y*^gb3H!=n3i$tv>GRWh+9+4 z73Iy3zEC<_%tV0!&__Nc!Sx{=-8Zb8tTBQkgCCOS6Mz?!M*0=VTniy(e*3><9F>M9 zkbw!exi#7%k35jK4BWTvMX^_8(x*qB7|TU?RB1T-P!(~Hv4FZij?8>tu~)%n4oH0Z zP&WXovy2OR$r}myJqytJm~?@Cxv3axn7geg-|XuxH|JGuX`C{*xouNyvhI345D==s z2*`USr2}Gk?}bBl*OaYmw$c72B>MP8e~Kg?*9)?k=cm<=Ad^I_ogm?UkU7D(m(J|x z+q5cQ@4oF4p&8+11R!Fye}!f&whlmdks%m{0z%gRQb(8$6P6WC4yeGr^#BgT1S%d` zJxWCa`&tsN*zhy)Wq(cdRp;qck;1VtKDp zTqHH}ol%ALI3G;=Bc4ev?J^f|@!fT4;vbI3hk4q0!F1#I!7Uu9lAW=|3T5r|I4tNb zoi2WBFDPg?d?o+acX`2faD8=Zu0!`6H)`u}yCLEKw5`>GNOUp(^C2!Gq=rm9({CTGUw*~@{)dnZzdi``d%6CmJxD@{_`wIOS4as;8Qg;jgnv0& z8^VDMT?2Htf+-*6qW)ZJ*x=xI0|6==zhn)=&hrrfKG8~r6xgsntMB>HmbwJK^gS5U z>vVLGJVbTm3dnahwc6+QjB0X|ZgP&C1X;6!uJDVnKATAC`b$$X$<YB9b-2>DJ-v1BUAt}QR zcDk);A7=A`W<2tA>Qe@4r>CAl8I20=y*U9suOWT`zN4SEk2h<+)BEkOPaoA1Vwuzl zQ8KId=F!Non4T<7WyUc;u^OZRFi@@SU(`T_UNIL(1>GWQl=QPYS_u9EYOnFgt?zN- zf9si<_Ll%7lMfr(%0n~a5TF_rRxwq`Tq~6S8I-(6SLTF`%ZFra-MtMysUkt67t7S= ziBl-zsj-#2LMb5+%X3K?EBn$zJ>wJq0W3IlHo*Ltl45{E36pAu(yhDG6ww;VWRZLH z3if4@UkMfpDOhL+hY2kVR7YB>H>Lvf+%znWLVVSR2_7VX(oupA=wsnE; z_^(uBlI$epR-eW^V_tU0bWj#;H_HQ2(p#?>Wq+Gvg5CZRF{VFl*73p~!0OCLJ0u%u z`SYWL44&fu%bPS{)tSWnhXpiw8dU~rDZHaO$vpc1WBrto9BtsKcMkJWx^*W^^{~Lj z3TuhKHw^9aMw{0-vz)DU5G0o}t<3e(q?z%oX}|MV7P;D%Q&`?%O0{^>;viCburf8T zo8br*(orwJJ1A&_qf&-_NeJ{pG;V6WM?7UTPL}@BK)ML4Xv%y3cG;zQ^!#?{G3wAS zxO+ozsc)9tTk=%p(TTU0aZDu>pc&D-Ij3svrOo60Fu;|5>)Cz}wlRDo0ylfte3U47 z%;zDYg!jWDcT5H?h5KL*Ms(s!9<=)3f~7UYe(vu~IPhSZxt1MqGlnhI@;A`n>MBYG zGyuUQ7)WRu;s@^u10huX_j|$91sYsxQ`Yxsd~)}=u1vf6hC^<(2OIYYajVT_GfUQP zW(2e8%ZY3xmOR-o`y1EqW=^TJnNb9Xeja4UeSc~4>KWXJM==>Lqt=kxE(>f)q2t99 zJKht|9^uTb9=BS0;m+nb)mi3Bc}o3(!pVDO`q^~d@*eM|Q_bN=!#{Eqix#mp)1pu9 zK;e3RW*$Ui|6|PE=;O1{+4{y_td*)A9XBzAQ~6!)15?}TJEf!XNk4e zLkkp0J&DbdkbF%xz96FbjNsfg!;$)4MNW%K)s6$=J-9p1F~c5ut+E)zL? z)F>!_+MfY7#fFVUWq@o0s5|((2uDpGToAVlDZ2niDsF_*0oak@B!F63V38AxA%f&^ zf1+>ZKz;4VwWRU4lW($9zm|Ig05qz3ka28`-$DT=AES2pOx(o5h+Hm;*jF>*zn9l? zR;`<_w24!rdknStvZxve;#Z!Sb{CRvEYC))GX|$7@pq;!xb-+LaPo%oKfv`dCO>cV!5>J}q^3lJ%j4%0e?}Cju%$78pqfAJt{-=9;MP z*T59V>iD7x{{kf^0H7cIApM0%30kKh zQ5HBUyEx_@i9t#_aB_?#440BF>blltn?FP!x19jW@ElRM8{=|^#4yCbAGabjT!U0ja!C)uzc^GsMFx=XFwr>191Q46{&DII-aqgz&rQ~|c2;k^ZBmU?oxM!7iKs95kg3xHV- zpsbUB?BHj3HX^WSA6PWygu$Lx z_iWpGp1n(xWx1{baG8qf65b~^pDG)N?7Ph{c`&`vHrzsTh^sYAvBZA=)+_urs2;&Lp7Z6Y`;h!l8$7*;I_s)TYRPR6`yvbg3PaS(VLvr*Hc1 z+sQ%Qoyn!hd19ELC;AX(`M({ACn}7a_umd08-B;#7bw%!W}b7=>|zySx1Ba+8{H4u zdpG5O*(x!*ni9pGlR;q6cS)j1-4oB6Pr7yHPn2u$Sd%blhd0bIZ`*GyE_+gw{xQ&h z8U2dT%{&5UcnN37Jh!Kzv^r;zK=eA*Wuo5sg0eWqCa#5f=~V)OY8bKl7{2t9!dlSi z`q&`9WIsYq>DA^uU0`^>_HJtG8+%jI*^t&opqozE)9`%C|&;LF*dV51WdiVI>C z>OQ*$?|l~UQ;K+357abPb?)V2&p`G5l>-Y{{sB=uzX7=vDHgP?be7m30cMoz%^Xsz z%?TL55e5j`3DmJ5)Cy7mg`7Mo3A35u-R#nP`BjO|r*gY;Ha4)fN@c~sQi!P}P$X2N zOv(79z^M6A0?T|l%J{vO52-yfjwF?z9p>7KO8Bwh&`p;RmQUmc0TD|tiQ&zClpZ1M z%h}(JoxtwUYQ;NEu+g)E$!}Jok6szuAx3`gq(Vc>8+HK?XkGW>Luz3I|pf$(XX%x|M4vEs9I+ zL-1=jG5N^ekhHzTK_dkLCVdrPgWf0fz8y_bO||@Ke#aCwtJy!{G5z^xmDoVQ?vF~D zT{@3=WB6(9ji$zCScs$-Ff?GR6&c1LMrmzWxLzB_Zrd&Ayue-D_#u*clI5o2=fd`^r`li)>#Xhz-H1%{8Xb% zgke6x7Mi-}lLVPv*ki!ujow|+yhc#(?U&xiMhy3*Z+zEyDxF@Y5XnBHfkjJTdck7a zYM*@^GJ}MEADum-lA8|SjQ2vYkbg*5(V>qmJTaBCz@0_c`<>rs@P9C|zUK+M)kY5P z8~;AzyU+K>v{@Dw0ad?&3eu=Dp(&#r;gbLP#mDSm0udz(gTKvz6l>rkO;S>+t6;H5 z-ut4uh&cZjSOZh3NI+QxSm_pkR`aMpRc7RQYNGkPSdYsZ)}&|p*|i|f*5r0+U0KrL z)O6tvzQ2==c#U@cE-hVd``&}WjbCmZ&q!*t>%XKlo(T)dd?YJ6>j*G=hrIOCo*Pt=znzbX8-PxL6} z7`N!+K3Srwp~vrSbbRGT;p``X|4%Kc?O{f40jJp$neaKx@2yvM3-h2r9Bh2NAZDv_ zP~C0d0I({9L{9c{(hX#4|CW7`&zk-!+hDVYa;6i`OVnk`u6QFLV^a0ka2{#TD074= zdQ{1lSh>sJ|Z@DWc)RO7GTxhxUr69dFcvT|Dg7wo|31=XHW&Q)i7$F@#X8dX5m=G0;yw)OlVj0+3^ z@QVb>N`b_91llsZ^Vuj=)sII2elPJ06e{Tpo5_&{6;wX z0V(1ODNv3;#VNy*?8r5dZ!+?Hl(}J(mE$my{(i>3RC`w`F_u#uFZG#YzDObtVmiQ% zYcM?XfUBeD4>%$?_1|$=WiDg0yvIc^n7A-q$hfWWg1gFkE`9#wc@ce2+&-Ur)>JEt z9}S)=z^Cwdg$YD==$EQG0?>yV@Q8W^Jre!2U>|sVg&_qIMjhZyyVvTa?H~w=h*%ew z!}1CeKqz`a7P!L?e@xsq(hP0T)}tFvtTY=6m1s(z)e7A0>BgQDoixbsUk&p{1+gp5 z`gx+dWEI!}<-a+EW@WnC4*rcblY-UyrytV^XyGcQlElN^TUISZCyn~W4g3HjpSAeQ z;h1hH+vA`y$rL13`~6&5}+x zCM?&C`X`l-%=r3n&p^w-0pFO8{*|jRp44+|v?E@0G8B%9A9$G8?`2Jp0f}>&qt1N| zyUK0zdU`U>PQF-EKBcdT`A zrc8s*v)pM9$5J!H_Mz=q#G543K-0R#xOM4_dUGSw8vc4ur8>y~#`}{Y_gsBUWhPis zFk~Z>r`q;fJ^xzmfa7><^gU2`#@oSO(~BF7;XB8ptRJ}!S)Q}&ewn$jku6AaKbzmC zAOEc+U#A6MIl0Wn7}ooiDFe37mi~otG)Cv%dYqo`S!sit4PY~M?viu@^RkWxopJ?r zLl*>c`4^heq|If=K0mP)j*Fe1AeIO56`X&iA(3O_TAJ)ZQ9?|ho3a7!Ba7hu%%dK_ zpdVur^Bu=rlahOEy7&gLwnmuyzaX5}>;`6Z7faodt5Ai1ya#FKxzkW&pSX5ts&gzd zp`i8606UEEuT;1Irs_=z@UB}DRisc4N%Zpdf0c+S;fkbq!HM&HqYlWfs*uR)(9;yn zZCaDhW!ydofP>1E!W74$uU0>5h&%YvXgO8VV=7~S7(dlg&osf@hkcD@iY>V*_4gh0 zLh1uq*{S-^96LtiKm!1}XP5Rdq|;zu&s?*`%!qOx9yFWxt0f zu@6?Or;80;aNrR1)1F#r)-ks@F=gy5EPN4F`*YXg6T-b#U)82bMHY|!(W5LLTOn`S z0a}Hmv(vs5;nk=2M zywHn?V}HEqapR56T)I1fh6f0HM6C76YBi6wxH2p||6?Ccn_Kht*66OMN+#`A_-$S~ z7?a4)Z?PtQc55AsA>oICnWFB5?;+7IEJM{bvhJj^ywfUs+9ZKo9_5yC;e_?IBhkHU zQq9YncNI%ZbM6GDsWsZ8skz7Sj={%rb!C%P53bdhy0YGo2y7y|pcTZP@`4}C88)jO z&a+fd0_r*Hx>cQRh6sD{0r_WD7t7tYLA64Vl#+=AvagN@e^A`a0dANEFK=f!f0k71 z?j`JKi|Fil)H|(XsyU+_=E(Ygya3xoiip`RN+B18DgXgkmO@yA6oXVMhsVi;P+RO{ zTX$KNugVR7l9Fxy#X}GMp$D75;q~-9}I(vgF zg#|CXXe8OneoqPEA0Y%~6ANH`bySD!Whp|n?l!9yR*Po>%37CMwG3PJ-&~gq0H)VaphPE5(8Xg5O-|D# z*^TunkO62{hX}*by`le%4xD_l5ukl_3Z=erFOaBA9uRA`q)>j?kzf;i`e6)k* zLZ@L#(QGC6l%6v0A@(1jgfH4J2Gd!#iF5Ho>K3xwgOWAg3)#0${~Es=Nvu z+AM#=A4A&QdcX8YY!xlo2uS#d%zNsXKxY)}yt?W+Do`oyf|URS*OfJMC?LZgC_9kl zsH=kXr3eb&wH(knSi(~c)Mq63zvP_O^|7uwtO_J8&a=%{E4ohijC~&_$Q21<=1*}s zm!ar0K|?Dd=U`7N&%Kn-FgCsKH`k1dhUrVpe%uATrL(Zy0e>`kR~K93AKkifJ2O|+C+~b&$3*=~ zho_wMHrB+Y-Vw51jf|>(f#$F^vE$GxCEd#&|jp;^-Q$jD}hv@&rh>wVJ%$2S&mxwLv(Dk?+HK5PvUTmQ>FQB z35Q9}bgdm!Sn$5{#!LK34c}yNU?1!0HLh#b&%%tnt)auzFg3=6XI1A7)%XAtwD|k( zvr&tFH?uGuZs?+URTOqEDoJIRgx9OD_PzW3>T30z=i2aTG+x@by(T&-RPJO`-&wd& znRdv6jQ}SL(`h`(o2<>#V=h9stZ!&H{pT5OFVa;HGaF9D0yc0{hg}5+H)R@DzxChP z6JL}`IwSVoA(oA0r-BdJ(myX~4Q10U8MN+xD;M~Pa21&|;Dre4IYA)#&VUQFyaLKI z&~At4M26~y28hZ3_OKRR%liC3v~T(dReQK%Gu8J*Z$}nxE`s)fa1@$x#7;r-1_?^$ zf7=zJ&nX+&WwD(~FpQPjFV2g}JRwaM?xHZECp9RV!-*K+|BTwuIMz(va6%Yip;gVw zxw6~>b{WB;B@Mc+GYjtVMst#5EyK%Q?ttl;))e;o;9`59k-tE_zL-BXAli>9M_E?S z$if7ws-wb5nudLW`JHwxfbZ|+TZ&4qO*T6pW9Hg={inXGYg-JL5{>*~YXdc1<&|_hk&CZP}hkd4H#HOFSS8; znz!piJc#v_vL_A3k>q9jI3vZMZ#76J521x6ZQ}5r?Ka%Mm~sAK{ub||j-JNUsZ^CV zH(#yRY@SIE(>aQss{#w1w$?d>Xg0?;)O-P_J2!QDBx;bgW@nnl!o$Q_c@*+_4_B9B zQQT+U!&e;{x)l+(RxP=USVH5G?i32Yk!1n4%bx;L2^*i|;18(qCmc-On*@T8vliEr z>FNsr7kPxr9m0FB7nf)8fAxxAI@H)5!zq5uw0;h-SygLXi{Yr&Vs85Hc8MX8oR5~# z#<$ZioQAFs#n@?jX^0ZYtfP;`H}uvz%1?+NFjRm1uP0_gnCJ@73D9T5|MyEEvrG{@ zxc@UA?X=g7)c?ORH%JH(JoXerHuV1r{h+@s5r4lwRDL>XOG--8Z5=4JC}0sk^m0*L zYj(Be!1*0%9bKAP$;Qdq&q=f>3(4kGu)V9^u&9>`ptMx5uP7i4gA4m#tKY&HQ z;V^ywfYjOdBl|R6II*fG9gYU8X>9fCA@mA+-6Y-GWyQYV=k@82Ub}#NEFvxkyiTpx zJ+4Y zvZjpyIEI1ddm!`H9r!<8?4MULh$pmRE?`b7yAf&p9yflGO zejrSvLQSC-h}w1qhT2#N^3~73zn#D5xtnF%&QHtnA}qsA0i)>7{%%J%ta+3Myv`LA z14FN|b$D#oT9%yVxmp3+?j;(foJx4+n&){dFe?sctuGqi6Nv0)t(IYW^ExUnBmhR% z_HA-+{T4>1vi8Jx+whm7-SwV+*hL_b6kj|rqo|FpU-!FxtZX|hNJrL2ApaJ4-$`51 zGUZn$M)ws)<)c54pM5E|W7u6?w(7c$zaLcHdSD3*!HUFURLk6J>Y?fC148QwW#WM` z*0?$zU7slNye>M2?s#4UK-k8Pq$+P1%SI1!*?|>%-G&S!avs*TV9}u#D6ov zf4A^)I^r;>!s+?6K|O`_uh+Pq=V{$}+w<9?X?E-T+q2;N%XO)GMfq!(C_e`aIM6(o zas3R8Adi<92#+4{u7yIxli;34v~|pq<#4~+d3${xPh~BP?FIZrcZ%Zp!3|!(P>2}d z`%L9aV~hjeg;39d?)TM56fnuWaX;&exd;%e+WH_6-M@WcDPXKtUglOZb7U~Lv@{gj zw%*U&k9Q5EZ9Y_B>q-MRne!YL&xprleZ@Tp3l68)!4CFc&5HOr{RNb z(KflBkJXGwAy;p#;P88}p=I@F3%aif0_i6-gFq}!Oi7X=3lLttCk&0>gGvT}(bcCX z(r&i&c)d^PFhE?n)7*Bq;wX<1U;+Gh{}B=y(V`KkB5%@&tUkbnOh9)jh`zw>@ujqM-mKS`G1mk~1oRfs}`uU^Jru`nZ0zWDk zhxrs)hWz-&LNez9T#K@9WMa}B3r zSk3N4pCRf(sv`ZY%5P58!^JI9S5DNf)H+fpQmjWxWiDO8F}!D78Cowll&GX|=*!j( zt7=--z2KZltxrzpR5SI)fOln6)A?!jSApnJ?XL%R5AVVAV2Z8qrnjf#%W=}s^YtxD zc*EVM<8tL)cakerP9Q&7U=K&zX$H?Uh6vvS?DVd2+#4}4FoxCVYSv-<2WMWICisHu zx_2UxSIHI3>n@}3raWEZ^|&D6_&V?~tZf)TRfQ7lL^=X9YD>W19A^m4iYgjb7LxPm zGdK91Go;Hz5|GST&*Z6=tEa&a^7U|W{ z`fgsg^69I4BrGXJ1c_g7;K#moot`$dl43@NA^ZEhEtt%{Vqls|BqoM6nGHLeHTQk?Oa|lpl&WoG{{gSEYQ6xX_V?HG*aP5+fdC8YIxr%B z2DWxuZdh#Rru_s+>9x1cAHD@wC#2Df-p`X*I*;j5JegUFh3(H%z3W_;GogAun@`Zd zz-(p2hRE^)aiWR4BVgpn@!a1|W>Kb16qUyYs{KL5T@91q4@}pvaJV%P#)WExVeVVq zkQGQ?d9jz*#X53a?~1VK)g(gPeM7*crr%ZyS+uaY%H?s|xf73n``^#!duYdmo~sxw zFer*L`CW0YPnFv)W-KcR8t&ito1NeHX4OyHUZcM>jOA2WyfzJ=HU02K13K02q728l zUy52?v0ZoG8_9}_i}*xxOklnfZp44TqV<$Mom7jtmS$|-@zuH-9rQ%sCOXg_u!Fze z4RH^}*$n2z5~x{C$9iamQ((&lT96?8FC8|~lHI)ezAc=F z@x0Cr*6g)bZT$5{JXmZM7t4%Z+GKV1*tbqzbzcs`cj+P8))ULrefohDV>_e6jtn4X znAgoun+CXuZT3$T3>f0cPj)@3a*Yn?XgNZUfk*-x2yZ3x6g+a&kh72;nva7hYV=|X za*)RMS9F(fR|Xy>s3)xJO2q{6surp2h~M_QXKb?}vGRGGJ@~AqbO{;WZ=&?x%=Ttp zeSFT6LvGeRy6%2eq(3t{GZO0+67m>65ybcZSn(OG&c7F2-gOZ?{Qh~i7!Dj5L*1d+ zX@FdVKaN=;c6*y>d3m9YRuysFP`#-~Xu|lrKvQ7TO}_o23(oAb3T!sdf|1v7C)CL- zWGV~qZtI3&N~yFr{xD++I05Mz)`8OQ=C7Y$;|iwpA!>=M3Fkt3B_HSrlnatzQQCk^ z8h`ZZ>#~|Ll8(U4Kf*Bb>xLCEY7BzgSb}Md_dbGx`(0%`tCvlU_r*^^UR75Tnf9dO z^tyMGuj8im{bK5rLclWZ(u`>S-0Jt!!a6qQYm~PM?(R{QVtuj{)~=y&6uL4nI=~i- z?p5pqBH9q=Z-qLE&NbW5hM(g0#qGn=6xws}C-A+RV$FV`q%g)qkC?S+H&$SZ2)i#b zO*Gz_DKOFk*-ci$6bdI7mct`mqrCy^d1s3(QA6y*raD z9iwkiCPh-T;&+jNyF2c~JJC$m)vC-?%8 zL4aX2Pr54Gjg)HEALr7U+J#K-{3sG%KIO^c6t4+AK9dvDy=CS*F~yYPKy%=HUb}yI zK1PRP#bnN58(@;^*BvdHc9*{~J9HUI@IH6D@=fI7f1MyLIANJ%OW=9E{TRE60bzia z1ihro_0_8##xi;*n1n;()cbnAM8lEnBwT)Qh2P$)xtF$2KzNQE7Y|v6HV;i==SwY` zJj^j7Qxq!MEmkZno&1G$N!u*ba9Gf;ybLDz(gfq*XoW2+d|NwgxJ5(1O7>Yy*X#%+ zKXQ{h$;!gSb8ghIhi6wQTYhTxxAny{?g<2$>qmTwkqx01BW^du zQ+Y{`;AEqKNrRw7UL#V=nc2I9CUE<(9XMgN(6KZOcd_;HQ@R-Q;)e}Mx*X{$R*A)r ze)4>mL084^$9nHw#65R*CprR??u=CHDO34Y7^b^ejHG^SzZf!kT^R^BCHxg6MkA5B z;i4`?zejlQ(&{Ph{$=XgJ$&7io&S2IlIAEY$2!R+%OIk8vQ5xG8?!a=Jkl#2rQ1R4 zvK3B=DmzG-b`$~$j{K|o$%?-8ysvrj{h;EZx$x5H2iH*^%tc$zWN<$%r$3Ei)`HN> zPEFA1&sjgH7%ct0BE+)tmIWylSW6e#{fEIXpL8O^!<{S?XA4PiBJI7dVpZ;jXe(5N zZ51Z-xn6{ti=C-;l^{B|^F`DWW`sKPkZI#`6!Q;Neo*7oX-Y#hHJz%4u@`*qjQdPT zWl$e{EqvWC_*PZTn+41JL+W3`#)A!>Vo+9OpuDvrlDu`j&C4;BpJ|mqYTreyFqdZd zmjU;kfdysz(!k$um6Hy(@?qhDPaN;xmU%XG@UqP->PUuNED|1x2|{dL1a=`5R%cOw z&&{H|6dnIJL1PFN0-DpUYtN_%Xf)~$bbuzE*8+xrN^3NrBnUu#gscb2D-+-2<3Lgf zWH5q5dC;^u3#f-j(xwI*$lU@j#wJg6#{}we4(X#3pbU&rDr&ya_@W;7X#C!QgQ6TQ zh&W$37Kqg~ZBS3cfBAU4kb`a|fh$p`y&y#Tjpc+IwgII)M1Y`!Q{#EuHqmwo6R+ok z4Agu2IqS6d1TNN<#(}LgK5fErbd}bjA}%l?T)F&V#Q4|{xPZueCn3k!qi<;UQQ%Is ztFw9_I^7phiKL1nbp+5Y)#>JV3C=Sm%A_e+v5740{x#!)+WHZ80K>??ziuRnLUpAK zo>aa3k#s%Jp0R2#c>#+=>2mljyhB!^m0%J0qQ!ub|Cs){mj0Gnz9F@``=dAs#`)dM&ue&AkIqK{FC^c}&jT3(<=riC4 z7(wvuG3!3|Loy)yUfEWZh*q~G<^#z|AhSc#sWU*}stxaA#R))Tm|`<}?D3+8#`H0Q z#`{Jf}Fg(K;>8#=`~pMeS7Qg>8@&rELvq_*k`In)U;SBHh|_kFmW z4-Ycwcl*MDcNv234UFwxn#S3+Gp7v_jnf-Mk@8ZiQ$+?o%+?Y&9hiJd zi}r9@>9dndM=n#!t#?b74$Am>SpdWJDg$T1Bp8Gt00?LcgeTsl*cS7Z&!^CF^t%P3 zctRa13P@DVSxYUYRy(eT4O(cVtdp4GIP!O|o5{!r$DS~3mDYpzZc_- ztv97zn{etRFs0KuAmK6d|MGuug{78tftlEX+2M^*)mka0Cl$W0v~m@|R5JT3Qs{Vg zY0UT*urCaR2PTBWUD)xIlWFW3;ZFW~*8TYMIBa22Q}++#+x@=9uIKu1O;t?1-LbIT zWwPNw+ri+zEOI@^%Y05U;6}y_dkE>-A(cr07-L@i^^hR zr-JAj-&zXLF%zlFC=kiFS_g3YKb;nZYm0I31t4_qT=d$;)OYE~j|na0OZzw&A@ob_ z=>L|$hb%9-#gOK@7~{X!j;_Cru}R>?fEu9$t@XzB2!-V(wf6fp?OPyOmvF`7_>$1~ z#Y$^=PbSX$*+$UiWU->vh2NVxQbl}$uTL(6D>mK``sRq7Ra+0wXbrX)9MQ)ZBtD36 z9O;s5OgzLB-Y96(o#r;HJU~FN{uEi{^w2QfLH_K#yEjM|#1DbU)g&P=-=2XVRP)2f zJ2)_Ux6IhtPiswux*vcg5VGLd%DX%^kD8*s&q}bw|6LrX39-Cp>W*$FQLB zB%&|G$HC-I_%i`QG**-iK~Rq{d!<+yBm0chs}+rVX)RvU4sgOVL~7n)0X8bTx#V%_ zqralD9X;;P0@r<><=VZ*`P-W`JrrPkIA1q$KWqs8$L&kG(M-u~-d3qqq?Q1NfCKU{v zWOeJq5edX*AFi#6>;uB8_x&nY#F)UdRU5kf%({I)exuA!lq}PV>V3ySmV_W8GrFo; z4enht6g9%1W-kwybXiGOf0i(SR<0&Q)Fe+wNm4PqMw?Y$0I>L3I0BC^g`NJ{3M>8a z++i?J|7qLvOe`r@g~nweW!A>Hq3g1BVP~N4<3=D-%iB|wj%y~1!%hPt@5!&((rn-J zR^PU#Bg$hQyhcVKEr%_5Hlc{Q^qwk@?-y8S?-EJ*~IUbUfZ?PNY7Ir4+`aT8M~0zG3S409Kc zLk`*F?Quk1J2iRCtB4e_7#-C&%CS_h9lv4OW=T!!^xN)oQ+`{-Qr&{28Mz`dT=Yzg;fpH297f*1rQLnx&^Vaha<5n}*TOWS7OJ zn^z4flVE}A4S zrS~^OD8!75y>wsY-PNYsW$*h)OvW~#7daUkF+)OsQk$@m>!f;=!&D~qYABSD0H{i> z8dMDvx*PQi2SS-7n2b1Eo4MKdu9%QDbp`Xm6!dE(por-5p<$M(mCqdhA zJ2pXW_rUBPsR_6TDltA8QUgv43nFRp<^}UY&6R4i$}Ojm)xhxoHq=xXcG2?*Fw zME;KYOduJ%OXV3>k_8a`G!nwvvA~V7voIY>NUxI=>GwbQ<^?SjGW5`#sMZDf@s(C}d2Tv3`SVN8U_Pj3;gGpd zd{S(Pai&w)Z3d_h&2+tZ^ft}IsMkJ$ix;^4l z&6G_S=-rPjtOYxAh!MWS7wbS;qEv0Sp4)WBM0e=qQ5Mi@dL#K#|sH zj-~$xF0T=cv+nCfclK!J^GzJN`zcHp)a`=PuJKqXRDwFltOP>>gj)Qbc9`U`LRH%R z%;RN`0pvot1ZJDkR-pXjoJNp5#C9r}s`6T&f|SBQ{T4QSUiGD^wy1KJcBI#T-Cemz zei0~qUl&jnOGAd0^gFVDyR$blAEX)qpvUb=_?=^12L=Jyf4l&L>=Cst)?#3N+gcc> z_;@FYF8BScj1&Kl#5fx=P=tf*NiNxr<;K^Ko+E#fHdPZExs{O}DC& zJX{G0R6r4=eHU7=YLCnF&I)y{XoZ!|J_ef=YMo_0xJ+;g`Z%twsHZefHjFY~MDmfA zDlMD|4`Q@yE3Pyr8bfU?Km*)A5V4@0sjx>+`jHdJVgA+KRF@37d2hKoivC z&8Y0s`T9`gs(5Qx)L;a3pLXPK#b>Vur@#a?U7w&Cb`+8>!8?ZL(1Nd3eTKQqLkuSW z11&rt5)On`2dV422S3pBkd(4U#-#Ys;XLppvG+TUafhZnt-R<;C7%Ji-%4o{n#o@w zREko?fHH*@abh-u0|Pc!Utv6AHZT6h1CX1hUD5q4eT+<8Ra3?bBP z3|bb_*|~a$hl_4tlQkVpBS)juJ#n|neU;JQyZVUeUA}g*mDe(F-TF{SQ%kUxhLd#U z_$6C+{?A{T#?a;oZCy}}3X{|>*jG?*5cpljX@j84ex|(f?j)PF$@KO3 zyUeWn%d{qk1;mkVmPX$(+c4KAP(MdtWQ`c*-U5Y*VBJfJ)98zjA26)plt z45U(xw9Y^~$Y*X<*henBh%jS7qKL+KYew(uiF}fKMpXzNqMqAdO47A;X~2)jAJ|VD z){XN~wU!r<>P3}vhEl=2CNRM@YJWj7q61W|j5SUq0Om&`?Yc&lL8Nn*M%nyEr)RGL zzrfo=@Z8)ew>qx&PTtAkhQdvs30+x!rGLFTD>&9A-v9PlfjX`xHeeF$%sII3Q9S?u zF4ECpAtO)rdAF}C|DCAE#tDeEvn$(J_Jsd+89=QRtyg#aq26Qt-{P(#X-=Y{h_R}% zmV!cCXF>PI0BHe(E~a31Zspu|;4d*QX}RkuFf#yimLWO)*^6-mN+ z^h}gnA?;8$|KUDTtf}iOc9~HWFGgPhSj#gmsZhLnd0rGKNE4tbSN_U46@4_tU9dN`e|F~X! zKnwy)bPgEN0D{84Z=U|p4p@|O`GgMh?Iu52_h_prA(rQU#W9g*_kN}7?0{(RNK7f- zP9@5#%~Sl?H6gpm#~7tjl7p%NkZz&#{xGRsgsJfD=Bzm17E#RsilKZaPh!v9OO~mr z-2`q;3wFD3H*p_c$HLRT;Jc)W?;3JS)=O&P7j~_^pWnYdJg>h;=Z|?B-yBS`k*^F3 zpWv4;vSGxMKuD2va4%|bkMrN-xnPKAZ+;*pOytoFYq>j8vSAvjhV}8-6)+$}-$5a5 zrCD)^BVAMj37CK&n(S~@(e`pRyvv&Gm-#yf}Ki?=#(3TWE23^AA6{qb21zZp&yUZbzjW-I8x$zODf3cc?ZLo?0+ z$mUk=-}M~lP>qr|u;%l8y3(!3O^W%0!*ncTh=r!sWi$Br`Odkby=}kRxL)DU&);N2 ziILm9Tv&MbNJApjyIsv`O%R3XNK6zc(K1ug)na~$z`%nTnp_PvF-3Zd%?F{F*phT2iJ;hb3xYt~-mzZ77Phs&#xwZArq!uWkSBbQSY z)uY}H!5-V$8L>iLVKu}M<$LBmZ(+?gO4P9%@$SK-|JFm=SB(zef$AaVJ&pR_vF&#i zMA$2Xb~x1~y5dzOpUMI$%u~wnmCft!fiX5AQGjI#wJqSxpi>lqaQ&i48BtToaCOr3 z=itRz^SQ$ktgU{T)*k$H;q?x9MW}y0OozOK03Nkrc%dd&}sP9NyN)@&N52*~NO-r^B)YZ?9En+Gw7V z2kZc0dLotbxeaM7%eaqXb~xAkI8N%r;};86hV};6^kc3{<#bWhbCfX+JS45Z z45|~ln}fDRH98l4-(TH-`O((|W8vzu?V+AdQ>;6hp{)tc?BgoVnvOl(@-Eq`2#N?n zgQ@iw?cu8O9gd9i^$QNKm*oUMUrcOv`u1E@DQ1fYLI-u@F@rtYbjozH-7K4v=#;d5 zcg);9P*QVFWcZT1q(2aa7C6!Q<8=D;Q=vo#%Bz(FBqy*}%y;SL_0x zG*0F#^cWIdX+kGy9RF;^Ww@?AbtA3UeiuH0797CC5%j$Cm_uf0Dq5H2yye@DLYOYF zZrX|fqSgAALJ7}YUT<61eA|OAd#uK^tanO-j{!|dDfR(lzx@n>ge6bMeK+xFdcA?s zz2#A0dpBsdcYp#F@5|gKoO4ce>9%tht!(C@7#;%xO4&s(qYsMg<)k2y+I3#Q$ z=@R$AE}?rWLaS2vmr|k7-4+|aUNN^eBuT6|4|lc=IUiSZv;{D{Oyp$EJE!-?vYpg_fy2Yr%UG(WnXEI1>pOJWkEBsaB;a`$Qd<5^6LqwUUEEnZ z3zd3N4oy|a$afU7{`Fi17MR*D4G$~6gb$Drx8Fl35m@22^E6D8vcQ&##K&OjzsHzx9y< z-cLLxb^KRG(V(AcJah!taLaaK&Hao@ z&!Mm}^WubyrWsYYBdNH6l}2^hDn5&g*?!eIRRu*Gq&ISTKNZ+-$3MGg@90#NMiQ zd%hGsEnLcQtOd{X6H+*#0Gs}huu!ldpd`?svVAcVwOPZ%t70oB2y*bC_OLx8b(xZ+ zL{X2>f`bYhrkKdmg7GpE=Vnx?UPiah4G2CM)YjoKlJMvX+G=tdM5Wikx#2muS(=?U zY5Wz>Iaj32Ez@RaH2K2|<9paOxt~qXx-h;TXP!!GhZp5@e-hRoJ(XFkJB-8`NPnT_ zNMU1IWH~tknq5d@c)&{ah-jD@dtRTXwHeK|1*4k>c#AxHU60E&^!cC6;NSss%sl~r zi(&MlTR%R(&uysyG=6P3WIwesDjVE_nfiFQ#{T$Z_d`PKmdGA`{qTo|T>AEX>?y@(Koz z2-%}waR`G>G_`!+pHqt} zuvs|}2(wJGxBa0JfvIwqvfYumsbw%C8s2OD*fyUzo~rO$r+sUwnHIS_J;T=h19Vuu z6nBGfmi-_@T-K)R3fGHBK#<( zHc2u7fueK`D{?d%5pJ>@o6X{FQTi}??LD70GcGS`B#-E1cS(j+z4xHW??5T3V3fIEe=BdT zpI4TzLx!EpjkepYRt%n1g-0x?dxsn`g%H3ciLYd|kJ^Q#bS{b%D;=Q_XY#)0qgc9f}8$hkH$-9aHKnGk%FFL&Dh`kfCa=%32 zfv?BII-)Z${u40YZ7&C|r3_I*A7%2;e3wbjr6~j>AmhLl z#B=O@tS`q(Ev{`0FAy;-e%6J)AdS1+HwpJ|o1Sy|a0(?~pS)6&k>D4S2eG3vI2KSQKSl`Ou zWxT_fD;ATSAnkh+s3#JxrK8_v@KXy6wP?WpEzQiO0MkO3rXwW#;kC*{=K3zGM(O5< zt=Gro#5RUqc2Tn&llg-w#MyZ(juJI{h^}Q_3{!H8N@f(IM`S&Rg`9akUvEQ)&-NJq zFrbMCn98ZqdU1h0Qk|uTKviqRx;ebkQPCM6Qqqni_)e-53x=k;yjboSx5$4Sv1WJ> zGio-N$QGDCr@5-dGj>1|Yx1a3{)zzt&Y1{8nuFsAMKIC*l!dm>0@iv9{q9b+61MRo z--zbr?1CLZ$m&5B==xGbLL{G9fnGcA0&-M_!)V6zg=gWR+KSv zdm7lb-m1OzP;BQATQO#lJA7ONYWt%pV3AgAR&H6Gwz|47+}~0nduR?&SQ^E__A;H1 z#2uW4AtZ82uH1-u3FG0g7|2Xf7mXx@5<{W%5*y9shI@`y9LH~+sd=sedGnLKiFzuZ z%K06$VPBbUD~?XuJY+k#)4~tduZI<-5Uvn5Q4kAHUxLK;2~&m8g~iq&MChC?EU?h=Wx?w(A70o zS68hy=QH2=uAX@`o5ARvOiLoukO6Z0ZO>o=M9Y-y;|?l2p}XDu5>f%$9d_g+6~Rs4 zqR(5PforMg-FP5Rnmex6b}OEUA9(MIwzA1W=Y-#cqllcxQY&nDSSwj;_7>}Z+VcDlg;}WXYb+Hi0^Y; z4b;D=ND&x)>f*1-dE#>_-%PD!Fvo}`6!c(0PUF|js^#2g{xszSV1utBa7;gk3~$$a zaF&92hU^0lk~3UXZiot3!u8Id9gmj-4@>ri0@4v_Hl=VvzH+k;*Xbt-<$V~(!Fv5M zpN2RmMiU9k3t5BUF_`m4Q`7U(pG)07kx%wr0aCOLa*7!w^ffl}>yOKFNFQe0bl-?D zpqN@Z{LUo#v<*LGP-~g(b0vJex#)V$f9=Vf*y0IDt~Xj|?pLL;$=k1j8IMi=Wr+=#(o#a6APQ29OTf8*g+;uPcD z2qhN=2b2&lX>|{-Pc2~tltScbMqkI|NNr<8kw7perB4pkyNGAu(D8baI{nzlZPv!c z_1@R5#$vtnG8#;*hnsRf+@T86nq^wCc}KWxRCP-~ARJgo2rYrHN|ABI@Efe!rsOA> zX0nFY!fmRQ>PMmyTIAh(%K(ip>mXGDb5!_as*Qr;A8tAjYY^&znvZ}MMpiErP)0X^ zR>3uzvGVEaX46{DF6K_wT)tH8o!CF)+BrXdU5%3m<-U3zRQ8Ko`$cLNOOuH^wmm`Q z|EMx)5xX`y>=`Nc0pdZ{JRkXZCX)vr{{DzvLHgfwVt!D7nABHav0h63zkgDmDy-B0 zN`8sJy&rs;I)%igD@#qB*SD&S5&qxOL=7xf-}*y1(ZGIt{B7e7Dv&du{H(TW)%Ll` zegg?P3U+>M2=MF^wdvlF@=Y+^LJ9eo1E{t9&eK;S5c$H)*Ltz8fX#eyPv$fdA5T0F8<9#(|Qbqj*IEcy6~guVcjIV{bTbK&gV_AKC?-Py!7Hs63efC zymJO2te+%sikAjfzd7E|vJ^)4_=wj1v6lYbA)>2MQ(V-~W^f%J?@VY=s;en~NGbCo z)PK0!UF{A+{X2ll))sS~W8|Z{#P&zGy+gSCmLPQd4ctcLt5!Hcan-D_@II!kFG)DV zp8F4{RTmS*FLc_Fqmxg-Xv2IcSn_diG~fGBa}Z=hZ-!e_s!L+KDO;t^;8hD&+b%SOZXHu330 zrJNM<#s1vkRc1nG>_ri6b356C?Bu--=m&}B%X?)n79goXHr33_BW)q|EaclYh# zR32uG4TS3k!%Pdoj@B{u7N*Lr}d13%@&peYaaVJMj-HGF_r4%}-?UyQz# zM$dVMZ#YY@se%L=WG(iZV-Z-~2SN(}^U41? z!3s52jpmB~`mWJ`KMn+cg(7ryDyv+SsPWOr&*upGXA%b}1tj8v9tXS4rOXdi%i1|on+ivj-?;$ucTE9ZO;0)9Hi&cBXz%nD*O(9& zRq|OeN3l?Go~kI4{n(ycnQ0IE6+f1>leK5R|3bampn(wN6d@&i8*~gvzgcF0<{K9! zjX{P!zG!=1XgZsT7;oOvom3aV7xhBfZn%1Jqebo*oNLp|(|)#qS`RqM1^CI=Z8v~e z;P!URe>rPW)}Rw$3@1UeOQ}2e<%zcE1O^aFW%BNFr&69`KJUDan}YIWW<)>NxODd@ zvIe{PI2v|8ja!j=hxur2PFL@N048S(=Z+A~28X4VyzKp`SrM`~>tIo&-r+tdE%{>; zF5c?IAXg>HUc%TAPYf?l5=j3KDe0~bISGNj8#V~95oP<(8A75MsRibyHA z2QP6e43vSh{GV>G+){m~VJAxf%FF;1e1IfBlF26%D5HK~y`ZGS{20A58xhBhML~tt zoaMdGSesR=dZrQA-YdnmYR@mXhbLKoie#B)VlW&|6@BH~QlVY@15@%m2xAY(ylnF~ zk$q`zXO#3{O>-OI(0H?V=^bzaTe!2KVV9=>iW0b-QeB8|k3iSEdp!0hPlja*l-`bd zcBnq)I$ML2f3=9&wBiIk&B4R;BtCFK zq~3nEOy9?#__K`EEg-R{(E#TwH0*3CLy(7(SZj}W0`9_?EBJuU9o3BZND|%-AeD2Q z65+6HR-3VxpGMgch~tHMoo_#$C3kLq0OLu8djt2w?$npybTNFkzHC7K&9@#x{Ze8! z3PUC*`LgngY;#^lYY@#n3FoE5VDfX3k(ENWpr?c7>oqMr%clcNQD%Hw=;n@oypVg9 zQO9SUO|-lVw{-bv-)wnA*yaS4r3L75lU{Vt16pe|Q&1;S)bV$=q6dgbxR z^8f^)p#N0=*XaJWDSR?9iOH|~l{p4y#xLbOG$5dV$aH5c`*>GO|4TEZKEOEBusE)r zCD?U)IQQeFdwFc11EGBia}W*l7Yh@=IQ^EH!zEQuM_|`YlAX5G8G>cl>5iaIC2xIO z(|$a+eK-e&(t&)(&CP)55j;OqPHzJ)c4C-QY*>h#p5yu5l0XDMeJ_jY?`|uOw+s^$ zWeSW5A=V`H=X*ujN}Tf8*uCRzKx@=q|2G!cD;-TX}5`^wlzC^?ua)k>{Y?|SJlEp*!Z?r*VMsWnK>uGhhJ4{>>CqIL!HFWhuv zVrqLmfSS}}eZmaJ!6ee2Lix9NiTWM|{zskK!JB>RuX&Ru-=X-eq4M@(t-@4u&na332Q7XmKEmf zQVO1-Pl=Qz?@hD(zKzFB#`iNLn;oi8-OK>ZVB!c}sePoR?jfRz2=Am1zq7Ly-p0up zePL4$dzjPOCM!&6z6j~cL_AtNF1km582WY9(?1N23~$fp6>X}U%NMqDMK^2&muXc~ z{k48-q7|?gFOL3{_(MJt9iF?7Sg8~T^msShnbkBE;J!WKmJ%iZC7j2mjI!Zzseozz z-;A!~$Q5rPR_wprV6vJfor2hstXrU(T`wZ#9?0z7|w{((uj{1ke)u;WPnq}+q}Fa{4RZSO<` zeHw1iySoxJw&MK3U7;_Ee=F!jz62K3N+6tiMrYU2xnl6pMpY7x|S^5&mPE ztP5Ud{HbG&s+;x#i)r5lMjDw8=lo~z>AFJUB+Sr+&^@xrK*xOH$nG+n+G#J~xeF@( z29&wNl&s-o(U-q3HS=6t`Qr~~rbWGBs8VI;(_J-2k;0F?z6;AcL-)6D|NTM%m5aLl z?Pi)U<3m$PR*>u+Zu>W~>J}%`r;SbvjVICkE$$jShVDAKLLqGR;=!+_+w=+)= zn;?el3D<{ZdtUqT7I#>67dobkoUd3!!LlsE+b=AlrC4jXi7tk$O--qb^TADS;gkG3 z8K&u@M@<~M?kKJt2k~%tBs3WKTVvBIL%N$Rj?_O`D?$8OZ{bKk8UfjLe zDei?q@xtgX@eUyqJRB;2Q1`QDeSrSdRE#}2>JpmpRfTk|*_2^|xcQlKU3;JREVw&E zS+lw--zEb^o%f_Y?S!l2}nKhe&Knvi! zSahONJP03n5Z__~hWvBDRtZjTlCS>VP3!jLx74fGXr3wt{>o0c!u?&@ex(DZrk@Y5 zeJje(RZA8uCwkL`DR5+Hw!ffi`C#!Q?CRF={vfL(9f9YcX6@A%kCoiO;0E%$th}N8 zc7LER3iEh{N_!458d5_cyu?%4UqO%^B^N|faE;~n?7BlPkE=^W@Vm6tj*?PS`_oa! zy@LlUKG*aXGqGic^V<$~NCZ~s!5evKB&=Z{wqZ>%jsmA(3Fd)|!M3%R_fMK|)@O#+ z#|>nd1O{+Lo=C7DP2%=&ZHJq?_ul52arN2hw0hX@G`sDJHeDEAJO4O&Zn~fr_o(V2 zCwuypfO+t^z~NLJDWLo=(n^dkb)H*fKRUrCNCRexzgH&-;^sjkFwe!=Bt ze>;=^+0~guU}egC;HS;AjgGzy7%XH&Qej9YW1=IFy8(TF4Nrqqe4YW4MTz19mtyXnEJjWnlE|b@ zihIxB%W-I0HOeP&G>@!D;~A7WR`oU5u6(EKdnd(mgc08J#l3AB%I)N( zKsJzNV_ve6UOo$d%_waD304Zdz)!~a1LtuKyfpI)t>dep+(@ z?J`(MT#KrsA>h1ER&2T$3-%aU=B_d~x{|LgIwFKm{sy{LVorTW12V7dKD4oH{Tw_Y zB}6If_GddY$S`lxjggg`@SP61?iyI8rO_&=JI~sV#x9Y9!@0ORK|vzqYtq5yl#XOc zPHVjxV)Be}M#S6?>-p}wi@5>a8naMTzTvmk@C~pkWAVXvAB3A_&6`=HSpTqh`|)P( zRliDa_iA`9I$-hHC$1jjkENw1I=$J5_PiWZqYQ&eL&o2Tg_&R+*~6qhD3ySk8s=?X1e+4Gn~GaM&Z{2C2NA)8p^J z0#oC_=B|x##OCoqU44old=HF0KS5nKsE!}Xwvl37(0IfX#vMD(-^3gcL-XN$FcG)< zy_Ak2o;a3iUqiX}dJZ0MvSiNt%nR4?OyxNBV2Z&#$Ig55wU!Sa{Ry71HE>ZW;g6e? z`X8Hb^}@6k=MT7mn=$1yQm#lOJJX&_rYWJYRuZIW3eQi_j2oA6Mg!v3F#_iPe!OJj z{#5zBemR?>Q>?V8nEm7z91Wd- z)8J25ISuO4sOjI(l79Ip1#m_4HgO|^)U*#2gILY%dd3uG8b8TO>zUH%RNmr4gF)Xi zxBM|2+%{^7Y!+P0=cOC<*rtRQXfI``{9vq?zo4J}Pw_#sLYl?+a`~Y!%*PQ&zgl-t zJ+oNn7j~Zg6MdWMAHZC!fgahffD5N2`yQKW1Q5-7<-xEn-~J~#`iHa%4n{K@U!5>` zPViZNDzuF9F>p&5Cr26&=CC!w(6d*Ek!MC4{3jt|R|1Z{)(w;&Kwe&E;<+$rziiK| z|8M>@zJL_5Mknv+`9X*Lf0D2NNukiOkmgI@l2fMrzbVR(N2C}s2Rk_5%UVdjI}EQ7c$hG zHHWs>Hs(tp5Wy~?tExcogBI#JllG0*_30n!a44oKuEY&>B4{6;IRt0z0wuZ7LJ$qR z7}@GuS_JW*!d@s9MiAoF(OAe&XSf$=hV|X(O|qdMKNs8gMCxi(0V&DsP0V|l_;NxU zsb2Vj*lmLW(-?Pry7v4B&zi5_LRAq--Nr9x4YQXx=y@0qr@z}8p%i+;nTPaA?4r$= z){@i8p(6BSzTQSa8QU?*(@b4Os4?qLD@S$lwluEq-Fcj~klr9m zi79)ItlpcCyf%Y)dT9dcoXawLD865=MU8pQDpfv4p*?;FKtxa=gp1emH!XmFn;ui0 zOa+wVeF20S8Ztazh~~NMWr>X)YqsfFkV2eS7zlvE{h*^QyROPm3MdCUd_V2z`6L<1Wxl{JvvN zV_lfdFep)?A#zqr^>8a8+EByTLrFfH2C?(w3j?M1%!TcfwMY-rVxp^RW{ol#J*J2Q zzIxU$bcFp-VBqdUtc{!2u7kA6ImlPJN44X2u{}S#ejdrPGDdl0L?s0KB)ekRh1C4z^wt%?nKcy%s!Mf zW9d6k0(_%pQ9@Y~aYf@DJL;ja=)HF#6=_(a*`zk)Dx|m61;ro_Um{X@aETRiwU%X` zL6R&0u+0x(gz6dWN_fRV_J0qs2X(JL$RbL0UQSo~xp#eg1GreoIDQO#3Tt#xcyhaE zyfl%hIbrab-z^`NvIUsZE4XxCN1h<-hO)cLwlfqa`36Ib%UwIG?p;T#BdF*2Y|rTc zx$^w>4p8To(PSjz|NIsEm}S8&Yu1{xMR{SmqGJ&Z7pJxX`kpBA{@6wPVs>`N~YU{tStFx zZu0p(?}~5y5b~F*k7iF>8Bwc=N83g*i;ekF0%4rw{?m&yS-4vlT^~z41SBtuMz;-& zmZN<)sV{tKQO9H2ZTLd+Wdp>*k@&P|P+}S%Ouo6Y2aL4+i-_1Yn%O{TKrA~D{F&%1 z7ZaJC!EXQvX+Y8R&j$0qrc$XZ89Q!wg;_FG{MFl6c1@DQ?sLePU7 z!RIlP-D%f)=Y-W+9x&?)seh}5is=^|jq};^Ni5D8C4onxbZa%KXKhcyk@&z`_X^?X zVW=LR%LIhqL!pZAo*ECDiPu$nf00-MvOna@GO}IS-70d(2G?@Xu#$p;SVf6>_M2l( zf}OT{OtcyRSW0O~3fP%0b(q!_r6Vb3#vPU-OR8yn*G3#2z(t^BFUlhrZ#D!x3s zUrVxb<8Lq3*BOY?HWhs{{77Uf7Z75MNIoO&snkB$U#x%GDdtkF78+W__sm>;c0lsr z@%AJcvE9J)qg}+T7jsg2v6JC(DdzOQo6J@s14$P6^-As{C6fV0Hc2HKO$oXqCR)R* z6FhHSd0(gxKnj_jY#q?a3p^K{rFlts{oIWOI=C({sD*&J4{Bv1G$8lVQBRL-s0Vlq z?TJ%=uAsw)8f6}Ot#CY}llZQ=OP1?4R%~W8TqvFs%C8fU$3e#rHhACWZOVqf8Vdq) z$$Mb7>1$RX-a-2Kp0XxcGzf1U9KJ9ep=|opklVVO7e365q2?v4hSWH1Mj(ilco*;5 zn}y0Cp+l>=em~j-4+6+0;f?hgoq|06mmtwPMhOoIVv`yB*Ok$?n0O#z6 z0wXdBTn8Kcab|o@1Jnkmd6MBJ=4>0yO$OI94Ewdl<8q!QW^5~Q57p*FN&Vk`&t^Ye z6xqL1WHN4;Bm~=vaHr9tRJh>?NaZ9U)WF7u z6S>I6)E@jC-J(|KwDzf^JJhX)eU(p z!loY&-l(S?37RR5)FrLx*cqe0`(VDv)=%xv_EeeN+?Iv({ag*g;5pF~#ggSV8;@-H zP7yx7oh464GQyk3x@u>}Q5H(E4E-vjfL^~Xuv{^HwlAk^@wrBg$~L%5;EnkJ^oNFz zUfTQVbue`>j=ah~r(EBuD?+ir932Q+h&M8rowTt!p<-#G$O+*7G?|tbAS7iS)UdMk zu&GhRXPj_yo%XMQdaI40N5*fTrin8 z67{_#9s-MelzpoA8{3Juy#*-$Rzgh6B4HbeVn%8R5n^5$t1<00O{+lB9G`zj@NLz| zrnKmtN^RhQ`mm_Y+BDI3HtK2YDzhPzY&k`&wTJ^{B;Q`#`W=^+G3cbnafj9Y)mC7j z@@Pu6$4nXd(IiuHAsHU#`&jxf%IgzP)Zmp67u;x-M~6|>VloLNe^aOyS5s`T_T z9d()6ralwbfIg`xm+-ajlE;EQ<0}*J?;Q-RLDscU6M^N@F6Otv9ej1O+wI#AkMDyp z4S1T)e`nr5j`+bp3spU?ABty_!|p^I99k_FhJ!6fJG`#yW~Js^xR0jMv_-r5U{5?E zhY-&e!yKhO*q=n^_+rO~5nSG-(_p-isjZ;~&(+;l=9sfr(iGIyDQ;N8w<}$}>YDmN zj4T$om@m4!mPTVYZTHU}))DUHsXv`LDU1q2g|zZm&XOXN6q7#=xiL!4HpIUA9df(y zD(r1|o#*)oFTKX#VvXOUw}pVFp7Wc%UI_-kl{-6yC1L{h(|Jm>g7E#r`uO;E`_sqUtjMj2Dtd>9YA-`C~_x1_rQO5(_OPCWx?j;$UG5%d;qU$z%o5k1Bp zD_xNdjvwX)OVV51_YphK0ap6#0=YL|cq9?=yZPFOsMbhxI8Cffb`Rc{`@GBYY1p&u zOhi2o=)&ro3mQz0X*^7ArDaDaAuL>Zm$Hj&UiB(phdr#O<`CextWg~Dxc2i|hIM66 zN2edK7^q@)d}2`qWZ*Qck_@6&L%*o$^_3i&W{wJi*|&-Ai;9!s73owC&3qi{vm3PtFt_0OujR=`e2UQb7_5@^T=1J~~#zHNlve^NFk zrZ9BQ;E}14sH7$28YNGE@L!1H{b8LK!Pr8z*}%+mhx=@>CptN|P?a~u$NtTs!Hx0m z+{|-NrRUi_F8>d;k__q9QsI@?dJT2uY~1PWhtgE~+nOC`c;`usJzA|&hz`SA)*&0c zd|_bP&HaZ@^oT6OS~9fnG_ckjRpF z+iVGBZ7+XiHzf=v#}5RFi=TTQJv8o3`hReB1KBsczu;)yKMPSx4%73#nz!7Tu&Ypg zR0&fiI*ggipr3%K3`}@J(n`g1`+;Q?P1j%(oUW_4k1NOyFEnv7vV6kX(2O=pLHSDeyPq7~bnuirxlG&!Fh8+zT5JmkJ(T?trXik2P zhk|#bAyCr+-MU8v{n(8&(RZwq0>MwmitY2MZxQ@!M zpyEFK!O4}|_SVCi|J7_KYE!g0=MorK{Vhns&yxM^ z-~B0avcLLMVtdNXTYhoaNXAlPS;4=y#jz!1VmQY68pjd2GMP|hl%o?PBb{!?l(t2# zI(?zLa=(1-&~_^IoDR3_?j3VQ&$O->GmSwxoYi|#m$ThneZ=RyS2ADw>~WOcUZT*Bx7SQ@m8Cw1uigXn$`alVSu8QTR#m?9!76MzodNY^L3cuc_ zu`^R`Cje3SIyD)IZ+MdX_546brYQQYw(F~Kb2@#9>wl3?ZhnxV9y_D&@sBvo^~rcN z;c$y&w0!CbXr@j@R+zu&E^bTT++#IRPc zEw^dE<@Gf1J?-1a=teB^D#^2I{^0*45a+~wB)7; zUW$dll9BjYDMtz_n!oJ?g9E;Gp>r?%uA_pHY{sWq+%CMOFQ4&3-Tcuc2m&k+>Lp>+ zJJEfN{giKHtJC%FFkQFpvL`T-)0U3d1i7Ze|5bL1$j3||V}&Fz>SjCdh1}2eLhCee zGn%GOfuG>}u{^s?kbG?J+5l8+eZr0XP(Pe=TR~4QVF21tQzcnTW}T>vr3br0JA{R+ zT2ZH|TZ~B`Z~1!&MdH-8r+Jd9s0;eqYCyhB$c9~jJdkNIA)E4zzNcqqd~a%vT{NuD z<@TA@R^?Tk{5D8davmN2I)((SCHkH>uj^_?SBDX7s8EbMBkZ>0;JLMJhQVbX$15?c zu}qK(?Uwy?ejwxC0Jt)eahy}J0J+zOcdRt=(@N5ql3_)2oPpy zUhBT&p22#}BzDi#w)evqJ)J-i|2{)Jxq1dVu2oaD0*6;4wfK*@rF^UH7*P_n$!(}_RE8v%BV&i`!y zGCv`X^W|uT8{y57I#+0N+XHLz4AX)XfVy0A&-rw&JZr;8TyNf%Y{+_O95TPl#YPr8 z+1j8m+OTdfSIrx^_HVD0TmunoW0B*;jQ+S9%3e(bZLTm&vMCA2WzW8Ho_2X^@BwU0 zT*zpfF4t+R4?pc+tpkNyrcGoJD>tB?e3)IGc!`{w>Kw>HFs=Y3wM>2&=h13T!{U{v ztH#dzrDKZ~rFBB5$2K6h0_xTn$||^uMu@Nq0e*gkX9Cn0^+`?vBL&!Q3igB701W_a zzaDPSk-^3GUf*0pt>r`4CoIYclf?aA6UvFGEc{CgfrZ%|F9~!e8rf}vD-r=|?~LEX z$@DF=#DX_!08={w+gOA5yrr;abFt(4#VPT?WIIXioSYNoaH6{5r(l@sRal^l-{D}a z-ubyXo3HihMs6HVI*V>Y1Wie;M}=?Qc;0nhcV**St2!R6T?#lBT0ob^9Co-q8usA_ zg4HSiy`)=FCC@h^>^^cy(iO`~I-G9CSi;>C=BbzP=vJxHaK^}4LyAJopC z?|^{BUzEZ1-=+ST5KTHRICXC}-49)tH`BQ81J8^|u#3IP zR4QR1Wj`_Xwf zR+W7qf#;a#7XsC|+OavJ=@YwK6@dhb8KZ7L9uWtSmVfsmz>pwHUt#n1<+zK&ckg@SZIOx^AvT1DOi z1Q+1;^`Cw@$o=f{{gDE*IOMIbe(fbMgTG0a>D>P8`XqetW>b#a?bRy;ep!i+YUoMm z%lp%%sfPsNRQj^Uo2!H$z4s(Iovj(G9?2TagbW6f94L25cb$rzDkMQchaqk@(?}rF z=rL^bD+D-2bGG*d@Y@rjkCURe<^U=EMvgjdy^%r(h7A;~gbQ}#iZnlE&RTriI60{* z6yV1@RQH|SxA<2k9$?pjRhU2R)CZI`39#qHA2m#qk%{0ep4SOFog&0oX~dHxGwkFZ zddQz*mR*jtecJ(qn?4u?gs>7_sK2|Qk>a#qI!rjlvG45(YRIg;-@YqJn<~ITDs^cs5OF)T%2` zt5+%Km^Rw%B@<62zn>ex2kGq+SY|R2s|f7LOfNBhr%+!EnFvT6eNU2}J0#mVcf$aN z3mE(=raB+)F(4~sBg4RFpkU*5E+@e3lN4vilsTC$Sw_XFHB1b2<98SEl=6QAP;C!c ziJ$Ov<)YD^csRo0b_=^zlvwxnc@y=e8kK@^wU7C zYL|n9X2@+*RUl;e@&!!_cR^pVxD?-`G;B$NNS$?cYhL}sg{de}jK4$rkl0=)vh>yk z?+tfVI8EU=j=ZH|cKOtNz+WDM%6tAjQNW-&1v=aIj8F`ZDKyT=WKe}DNzMjX1~_mj znF;(!>tJxayt}H~Hl#@-K#JgnDL4h(JW0Wt4`fdElyWmJsmd)N1=CX zDv_KW%!v_|=To9ox!xsP1WUjgfWkAad{Pt3 z@!t~lQk>+su}U|Z;cpdKUi7IYy1(EuStMuGh2qY`2o9$Y7D@~&Z&lO$!`gd0BNeBe z)Ac#E5hF#3Z9@|P6bmd;Wi`Xs{VAU|mUvJgZgTT8|D#Bq`%yZ5N~WaZr%b`#axndF zDMac&wbqxaCopFLKfBtz&!q%nUhMx~h%a6i;>+=Yu)_a!@Ysv?bj-hd_kW?^|33#l a6J+#;Y7OyoExZE$WF?g(Dn1!~`+oq-i%5e2 literal 0 HcmV?d00001 From 337303fc79e9d82c2c4adeb8e2510fb37d9ffc96 Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Sat, 17 May 2025 14:01:12 -0400 Subject: [PATCH 17/69] Standardize mMode/mAction names in C-style actors --- include/c/c_damagereaction.h | 8 +- include/d/actor/d_a_am.h | 2 +- include/d/actor/d_a_am2.h | 2 +- include/d/actor/d_a_dr.h | 2 +- include/d/actor/d_a_fganon.h | 4 +- include/d/actor/d_a_ks.h | 4 +- include/d/actor/d_a_kt.h | 2 +- include/d/actor/d_a_pw.h | 2 +- src/c/c_damagereaction.cpp | 28 +- src/d/actor/d_a_am.cpp | 122 ++++---- src/d/actor/d_a_am2.cpp | 110 +++---- src/d/actor/d_a_bk.cpp | 578 +++++++++++++++++------------------ src/d/actor/d_a_dr.cpp | 16 +- src/d/actor/d_a_fganon.cpp | 304 +++++++++--------- src/d/actor/d_a_ks.cpp | 206 +++++++------ src/d/actor/d_a_kt.cpp | 24 +- src/d/actor/d_a_kytag00.cpp | 5 +- src/d/actor/d_a_npc_bs1.cpp | 348 +++++++++++---------- src/d/actor/d_a_npc_ji1.cpp | 110 +++---- src/d/actor/d_a_pw.cpp | 56 ++-- src/d/actor/d_a_rd.cpp | 8 +- 21 files changed, 979 insertions(+), 962 deletions(-) diff --git a/include/c/c_damagereaction.h b/include/c/c_damagereaction.h index 5370a60da..dbf406772 100644 --- a/include/c/c_damagereaction.h +++ b/include/c/c_damagereaction.h @@ -17,7 +17,7 @@ public: /* 0x007 */ u8 m007[0x008 - 0x007]; /* 0x008 */ f32 mYOffset; /* 0x00C */ s8 m00C; - /* 0x00D */ s8 mState; + /* 0x00D */ s8 mMode; /* 0x00E */ s16 mFreezeTimer; /* 0x010 */ s16 mMoveDelayTimer; /* 0x012 */ s16 mAngleY; @@ -46,7 +46,7 @@ struct enemyfire { public: /* 0x000 */ fopAc_ac_c* mpActor; /* 0x004 */ s16 mFireDuration; - /* 0x006 */ s8 mState; + /* 0x006 */ s8 mMode; /* 0x007 */ u8 m007[0x008 - 0x007]; /* 0x008 */ s16 mFireTimer; /* 0x00A */ u8 m00A[0x00C - 0x00A]; @@ -77,8 +77,8 @@ public: }; /* 0x000 */ fopEn_enemy_c* mpEnemy; - /* 0x004 */ s16 m004; - /* 0x006 */ s16 mState; + /* 0x004 */ s16 mMode; + /* 0x006 */ s16 mAction; /* 0x008 */ s16 mEnemyType; /* 0x00A */ u8 m00A[0x00C - 0x00A]; /* 0x00C */ int mTimer; diff --git a/include/d/actor/d_a_am.h b/include/d/actor/d_a_am.h index b4c5afeac..484350a6f 100644 --- a/include/d/actor/d_a_am.h +++ b/include/d/actor/d_a_am.h @@ -19,7 +19,7 @@ public: /* 0x02C2 */ u8 mStartsInactive; /* 0x02C3 */ u8 mSwitch; /* 0x02C4 */ u8 mAction; - /* 0x02C5 */ u8 mState; + /* 0x02C5 */ u8 mMode; /* 0x02C6 */ u8 mHugeKnockback; /* 0x02C7 */ bool mbIsBodyBeingHit; /* 0x02C8 */ s16 mCountDownTimers[4]; diff --git a/include/d/actor/d_a_am2.h b/include/d/actor/d_a_am2.h index 0d8632396..6128c619f 100644 --- a/include/d/actor/d_a_am2.h +++ b/include/d/actor/d_a_am2.h @@ -21,7 +21,7 @@ public: /* 0x2CA */ u8 mStartsInactive; /* 0x2CB */ u8 mSwitch; /* 0x2CC */ u8 mAction; - /* 0x2CD */ u8 mState; + /* 0x2CD */ u8 mMode; /* 0x2CE */ u8 m2CE; /* 0x2CF */ bool mbIsWeakBeingHit; /* 0x2D0 */ bool mbNotInHomeRoom; diff --git a/include/d/actor/d_a_dr.h b/include/d/actor/d_a_dr.h index adba4a25d..99be10431 100644 --- a/include/d/actor/d_a_dr.h +++ b/include/d/actor/d_a_dr.h @@ -16,7 +16,7 @@ public: /* 0x290 */ u8 m290[0x2AC - 0x290]; /* 0x2AC */ request_of_phase_process_class mPhs; /* 0x2B4 */ mDoExt_McaMorf* mpMorf; - /* 0x2B8 */ u8 mState; + /* 0x2B8 */ u8 mMode; /* 0x2B9 */ u8 m2B9[0x2BA - 0x2B9]; /* 0x2BA */ s16 mCountDownTimers[3]; /* 0x2C0 */ int mCurrBckIdx; diff --git a/include/d/actor/d_a_fganon.h b/include/d/actor/d_a_fganon.h index 347770926..f06c8599c 100644 --- a/include/d/actor/d_a_fganon.h +++ b/include/d/actor/d_a_fganon.h @@ -30,8 +30,8 @@ public: /* 0x2D1 */ u8 m2D1[0x2D4 - 0x2D1]; /* 0x2D4 */ dKy_tevstr_c mKenTevStr; /* 0x384 */ s16 m384; - /* 0x386 */ s16 m386; - /* 0x388 */ s16 m388; + /* 0x386 */ s16 mAction; + /* 0x388 */ s16 mMode; /* 0x38A */ s16 m38A; /* 0x38C */ cXyz m38C; /* 0x398 */ s16 m398; diff --git a/include/d/actor/d_a_ks.h b/include/d/actor/d_a_ks.h index 135fd024d..b1313ab55 100644 --- a/include/d/actor/d_a_ks.h +++ b/include/d/actor/d_a_ks.h @@ -20,8 +20,8 @@ public: /* 0x2C8 */ u8 m2C8; /* 0x2C9 */ u8 m2C9; /* 0x2CA */ u8 m2CA; - /* 0x2CB */ u8 m2CB; - /* 0x2CC */ u8 m2CC; + /* 0x2CB */ u8 mAction; + /* 0x2CC */ u8 mMode; /* 0x2CD */ u8 m2CD; /* 0x2CE */ u8 m2CE; /* 0x2CF */ u8 m2CF; diff --git a/include/d/actor/d_a_kt.h b/include/d/actor/d_a_kt.h index f24b2671e..74e7e6af3 100644 --- a/include/d/actor/d_a_kt.h +++ b/include/d/actor/d_a_kt.h @@ -26,7 +26,7 @@ public: /* 0x308 */ cXyz mHomePos; /* 0x314 */ s16 mTimer[3]; /* 0x31A */ s16 mAngleRoll; - /* 0x31C */ s8 mState; + /* 0x31C */ s8 mMode; /* 0x31D */ u8 field_0x31d; /* 0x31E */ bool mHitGround; /* 0x31E */ u8 field_0x31f; diff --git a/include/d/actor/d_a_pw.h b/include/d/actor/d_a_pw.h index ef1fcee9f..61392cb93 100644 --- a/include/d/actor/d_a_pw.h +++ b/include/d/actor/d_a_pw.h @@ -47,7 +47,7 @@ public: /* 0x359 */ u8 mPathIndex; /* 0x35A */ u8 m35A[0x366 - 0x35A]; /* 0x366 */ s16 mAction; - /* 0x368 */ s16 mState; + /* 0x368 */ s16 mMode; /* 0x36A */ u8 m36A[0x36C - 0x36A]; /* 0x36C */ fpc_ProcID mJalhallaID; /* 0x370 */ fpc_ProcID mKanteraID; diff --git a/src/c/c_damagereaction.cpp b/src/c/c_damagereaction.cpp index 2a584ac79..a36f22ec4 100644 --- a/src/c/c_damagereaction.cpp +++ b/src/c/c_damagereaction.cpp @@ -175,7 +175,7 @@ BOOL enemy_ice(enemyice* ei) { BOOL frozen = FALSE; BOOL moveAndCollide = FALSE; - switch (ei->mState) { + switch (ei->mMode) { case 0: // Not initialized // Initialize the enemyice now. ei->mStts.Init(250, 0xFF, ac); @@ -192,7 +192,7 @@ BOOL enemy_ice(enemyice* ei) { if (std::fabsf(ei->mYOffset) < 0.1f) { ei->mYOffset = 80.0f; } - ei->mState = 1; + ei->mMode = 1; ei->mScaleY = 1.0f; ei->mScaleXZ = 1.0f; fopAcM_OnStatus(ac, fopAcStts_UNK8000000_e); @@ -202,7 +202,7 @@ BOOL enemy_ice(enemyice* ei) { // The enemy has signaled that it wants to be frozen for some length of time. ei->mFreezeTimer = ei->mFreezeDuration; ei->mFreezeDuration = 0; - ei->mState = 2; + ei->mMode = 2; if (ei->m00C == 0) { ei->mSpeed.y = 30.0f; ei->mAngularVelY = (s16)cM_rndFX(3000.0f); @@ -232,7 +232,7 @@ BOOL enemy_ice(enemyice* ei) { ac->attention_info.distances[fopAc_Attn_TYPE_CARRY_e] = 0x12; if (fopAcM_CheckStatus(ac, fopAcStts_CARRY_e)) { cLib_offBit(ac->attention_info.flags, fopAc_Attn_ACTION_CARRY_e); - ei->mState = 3; + ei->mMode = 3; if (ei->m00C == 2) { ei->m00C = 0; } @@ -250,7 +250,7 @@ BOOL enemy_ice(enemyice* ei) { ei->mSpeed.y = -15.0f; } ei->mAngleY = player->shape_angle.y; - ei->mState = 2; + ei->mMode = 2; } break; } @@ -349,7 +349,7 @@ BOOL enemy_ice(enemyice* ei) { } if (ei->mFreezeTimer == 0) { - ei->mState = 1; + ei->mMode = 1; ei->mCyl.SetC(non_pos); dComIfG_Ccsp()->Set(&ei->mCyl); @@ -440,7 +440,7 @@ void enemy_fire(enemyfire* ef) { cXyz pos; offset.setall(0.0f); - switch (ef->mState) { + switch (ef->mMode) { case 0: // Not on fire. if (ef->mFireDuration == 0) { return; @@ -449,7 +449,7 @@ void enemy_fire(enemyfire* ef) { ef->mFireTimer = ef->mFireDuration; ef->mFireDuration = 0; - ef->mState = 1; // On fire + ef->mMode = 1; // On fire dKy_plight_set(&ef->mLight); @@ -562,7 +562,7 @@ void enemy_fire(enemyfire* ef) { fopAcM_seStart(ac, JA_SE_OBJ_TORCH_BURNING, 0); if (ef->mFireTimer == 0) { - ef->mState = 0; // Not on fire + ef->mMode = 0; // Not on fire dKy_plight_cut(&ef->mLight); ef->mSph.SetC(non_pos); dComIfG_Ccsp()->Set(&ef->mSph); @@ -579,7 +579,7 @@ void enemy_fire(enemyfire* ef) { /* 8001D3B0-8001D428 .text enemy_fire_remove__FP9enemyfire */ void enemy_fire_remove(enemyfire* ef) { - ef->mState = 0; // Not on fire + ef->mMode = 0; // Not on fire dKy_plight_cut(&ef->mLight); for (int i = 0; i < 10; i++) { @@ -641,7 +641,7 @@ void dr_body_bg_check(damagereaction* dr) { dr->m71E--; } - if (dr->mState != 21 && dr->mState != 22) { + if (dr->mAction != 21 && dr->mAction != 22) { dBgS_ObjGndChk_Spl gndChk; f32 x = dr->mpEnemy->current.pos.x; f32 y = dr->mpEnemy->current.pos.y; @@ -655,14 +655,14 @@ void dr_body_bg_check(damagereaction* dr) { f32 floor_y = dComIfG_Bgsp()->GroundCross(&gndChk); if (floor_y != C_BG_MIN_HEIGHT && dr->mpEnemy->current.pos.y <= floor_y) { dr->mpEnemy->current.pos.y = floor_y + REG0_F(13); - dr->m004 = 0; + dr->mMode = 0; dr->m47C = 0; if (dComIfG_Bgsp()->ChkGrpInf(gndChk, 0x100)) { - dr->mState = 22; + dr->mAction = 22; cXyz sp14(x, floor_y, z); fopKyM_createWpillar(&sp14, REG0_F(9) + 1.0f, REG0_F(10) + 1.0f, 0); } else { - dr->mState = 21; + dr->mAction = 21; cXyz sp08(x, floor_y, z); fopKyM_createMpillar(&sp08, REG0_F(14) + 0.5f); } diff --git a/src/d/actor/d_a_am.cpp b/src/d/actor/d_a_am.cpp index bf9cd5494..b51b20f41 100644 --- a/src/d/actor/d_a_am.cpp +++ b/src/d/actor/d_a_am.cpp @@ -34,17 +34,17 @@ enum Action { ACTION_ITAI_MOVE = 3, }; -enum State { - STATE_DOUSA_INIT = 0, - STATE_DOUSA_OKIRU = 2, - STATE_DOUSA_SLEEP_INIT = 9, - STATE_DOUSA_SLEEP_MAIN = 10, - STATE_MODORU_MOVE_INIT = 20, - STATE_MODORU_MOVE_MAIN = 21, - STATE_MODORU_MOVE_END = 22, - STATE_HANDOU_MOVE_INIT = 30, - STATE_HANDOU_MOVE_MAIN = 31, - STATE_ITAI_MOVE_INIT = 40, +enum Mode { + MODE_DOUSA_INIT = 0, + MODE_DOUSA_OKIRU = 2, + MODE_DOUSA_SLEEP_INIT = 9, + MODE_DOUSA_SLEEP_MAIN = 10, + MODE_MODORU_MOVE_INIT = 20, + MODE_MODORU_MOVE_MAIN = 21, + MODE_MODORU_MOVE_END = 22, + MODE_HANDOU_MOVE_INIT = 30, + MODE_HANDOU_MOVE_MAIN = 31, + MODE_ITAI_MOVE_INIT = 40, }; /* 00000078-0000021C .text nodeCallBack__FP7J3DNodei */ @@ -195,7 +195,7 @@ static void body_atari_check(am_class* i_this) { return; } i_this->mAction = ACTION_HANDOU_MOVE; - i_this->mState = STATE_HANDOU_MOVE_INIT; + i_this->mMode = MODE_HANDOU_MOVE_INIT; i_this->mHugeKnockback = 0; if (player->getCutType() == 0x11) { // If the player hits the Armos Knight with the Skull Hammer's side swing, knock it back much farther than normal. @@ -284,14 +284,14 @@ static BOOL medama_atari_check(am_class* i_this) { i_this->mNeedleCyl.OnAtSPrmBit(cCcD_AtSPrm_Set_e); i_this->mNeedleCyl.OnAtHitBit(); i_this->mAction = ACTION_DOUSA; - i_this->mState = STATE_DOUSA_OKIRU; + i_this->mMode = MODE_DOUSA_OKIRU; } else { dComIfGp_particle_set(dPa_name::ID_COMMON_0010, &i_this->mEyeballPos, &player->shape_angle); // fopAcM_seStart(i_this, JA_SE_CM_AM_EYE_DAMAGE, 0); mDoAud_seStart(JA_SE_CM_AM_EYE_DAMAGE, &i_this->eyePos, 0, dComIfGp_getReverb(fopAcM_GetRoomNo(i_this))); fopAcM_monsSeStart(i_this, JA_SE_CV_AM_EYE_DAMAGE, 0x42); i_this->mAction = ACTION_ITAI_MOVE; - i_this->mState = STATE_ITAI_MOVE_INIT; + i_this->mMode = MODE_ITAI_MOVE_INIT; } break; default: @@ -394,7 +394,7 @@ static BOOL bomb_nomi_check(am_class* i_this) { bomb->setBombNoHit(); bomb_move_set(i_this, 0); i_this->mAction = ACTION_ITAI_MOVE; - i_this->mState = 44; + i_this->mMode = 44; return TRUE; } } @@ -409,7 +409,7 @@ static BOOL bomb_nomi_check(am_class* i_this) { bomb2->set_no_hit(); bomb_move_set(i_this, 0); i_this->mAction = ACTION_ITAI_MOVE; - i_this->mState = 44; + i_this->mMode = 44; return TRUE; } } @@ -481,13 +481,13 @@ static void medama_move(am_class* i_this) { /* 00001B00-00002564 .text action_dousa__FP8am_class */ static void action_dousa(am_class* i_this) { daPy_py_c* player = (daPy_py_c*)dComIfGp_getPlayer(0); - switch (i_this->mState) { - case STATE_DOUSA_INIT: + switch (i_this->mMode) { + case MODE_DOUSA_INIT: for (int i = 0; i < ARRAY_SIZE(i_this->mCountUpTimers); i++) { i_this->mCountUpTimers[i] = 0; } anm_init(i_this, AM_BCK_SLEEP_LOOP, 1.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); - i_this->mState += 1; + i_this->mMode += 1; // Fall-through case 1: if (i_this->mStartsInactive == 1 && i_this->mSwitch != 0xFF && !dComIfGs_isSwitch(i_this->mSwitch, dComIfGp_roomControl_getStayNo())) { @@ -506,15 +506,15 @@ static void action_dousa(am_class* i_this) { i_this->attention_info.flags = fopAc_Attn_LOCKON_BATTLE_e; i_this->mNeedleCyl.OnAtSetBit(); i_this->mNeedleCyl.OnAtHitBit(); - i_this->mState += 1; // STATE_DOUSA_OKIRU + i_this->mMode += 1; // MODE_DOUSA_OKIRU } } break; - case STATE_DOUSA_OKIRU: + case MODE_DOUSA_OKIRU: if (!i_this->mpMorf->isStop()) { break; } - i_this->mState += 1; + i_this->mMode += 1; // Fall-through case 3: if (i_this->mCurrBckIdx != AM_BCK_CLOSE && i_this->mCurrBckIdx != AM_BCK_CLOSE_LOOP) { @@ -528,7 +528,7 @@ static void action_dousa(am_class* i_this) { i_this->mCountDownTimers[2] = 6; } i_this->mTargetAngleY = fopAcM_searchPlayerAngleY(i_this); - i_this->mState += 1; + i_this->mMode += 1; // Fall-through case 4: { if (i_this->mCountDownTimers[2] == 1) { @@ -544,24 +544,24 @@ static void action_dousa(am_class* i_this) { f32 xzDist = std::sqrtf(xDist*xDist + zDist*zDist); if (xzDist > i_this->mAreaRadius) { i_this->mAction = ACTION_MODORU_MOVE; - i_this->mState = STATE_MODORU_MOVE_INIT; + i_this->mMode = MODE_MODORU_MOVE_INIT; return; } } else { if (fopAcM_searchPlayerDistance(i_this) > 2000.0f) { - i_this->mState = STATE_DOUSA_SLEEP_INIT; + i_this->mMode = MODE_DOUSA_SLEEP_INIT; break; } f32 yDist = player->current.pos.y - i_this->current.pos.y; yDist = std::sqrtf(yDist*yDist); // ??? if (yDist > 300.0f) { - i_this->mState = STATE_DOUSA_SLEEP_INIT; + i_this->mMode = MODE_DOUSA_SLEEP_INIT; break; } } s16 yRotDiff = cLib_distanceAngleS(i_this->shape_angle.y, i_this->mTargetAngleY); if (yRotDiff < 0x100) { - i_this->mState += 1; + i_this->mMode += 1; } break; } @@ -573,7 +573,7 @@ static void action_dousa(am_class* i_this) { if (!Line_check(i_this, player->current.pos) || player->getDamageWaitTimer() != 0) { i_this->speedF = 0.0f; } - i_this->mState += 1; + i_this->mMode += 1; break; case 6: if (i_this->mCurrBckIdx == AM_BCK_CLOSE) { @@ -596,7 +596,7 @@ static void action_dousa(am_class* i_this) { if (i_this->mCountUpTimers[0] < 2) { i_this->mCountDownTimers[0] = 10; } - i_this->mState += 1; + i_this->mMode += 1; // Fall-through case 7: if (i_this->mCountDownTimers[0] != 0) { @@ -621,9 +621,9 @@ static void action_dousa(am_class* i_this) { 0xB9, &i_this->mSmokeCbs[2], fopAcM_GetRoomNo(i_this) ); } - i_this->mState = 8; + i_this->mMode = 8; } else { - i_this->mState = 3; + i_this->mMode = 3; } break; case 8: @@ -635,27 +635,27 @@ static void action_dousa(am_class* i_this) { } if (i_this->mCountDownTimers[0] == 0) { i_this->mSmokeCbs[2].remove(); - i_this->mState = 3; + i_this->mMode = 3; } break; - case STATE_DOUSA_SLEEP_INIT: + case MODE_DOUSA_SLEEP_INIT: anm_init(i_this, AM_BCK_SLEEP, 1.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); fopAcM_seStart(i_this, JA_SE_CM_AM_NEEDLE_IN, 0); i_this->mNeedleCyl.OffAtSetBit(); i_this->mNeedleCyl.OffAtSetBit(); i_this->attention_info.flags = 0; - i_this->mState += 1; + i_this->mMode += 1; break; - case STATE_DOUSA_SLEEP_MAIN: + case MODE_DOUSA_SLEEP_MAIN: if (i_this->mpMorf->isStop()) { - i_this->mState = 0; + i_this->mMode = 0; } break; } medama_move(i_this); - if (i_this->mState != 2 && medama_atari_check(i_this)) { + if (i_this->mMode != 2 && medama_atari_check(i_this)) { i_this->mSmokeCbs[2].remove(); } else if (bomb_nomi_check(i_this)) { i_this->mSmokeCbs[2].remove(); @@ -664,8 +664,8 @@ static void action_dousa(am_class* i_this) { /* 00002564-000028C4 .text action_modoru_move__FP8am_class */ static void action_modoru_move(am_class* i_this) { - switch (i_this->mState) { - case STATE_MODORU_MOVE_INIT: { + switch (i_this->mMode) { + case MODE_MODORU_MOVE_INIT: { anm_init(i_this, AM_BCK_CLOSE_LOOP, 1.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); i_this->mNeedleCyl.OnAtSetBit(); i_this->mNeedleCyl.OnAtHitBit(); @@ -677,10 +677,10 @@ static void action_modoru_move(am_class* i_this) { f32 xDistToSpawn = i_this->mSpawnPos.x - i_this->current.pos.x; f32 zDistToSpawn = i_this->mSpawnPos.z - i_this->current.pos.z; i_this->mTargetAngleY = cM_atan2s(xDistToSpawn, zDistToSpawn); - i_this->mState += 1; + i_this->mMode += 1; break; } - case STATE_MODORU_MOVE_MAIN: { + case MODE_MODORU_MOVE_MAIN: { f32 xDistToSpawn = i_this->mSpawnPos.x - i_this->current.pos.x; f32 zDistToSpawn = i_this->mSpawnPos.z - i_this->current.pos.z; if (i_this->mAcch.ChkGroundHit()) { @@ -705,18 +705,18 @@ static void action_modoru_move(am_class* i_this) { if (xzDist < 20.0f) { i_this->mTargetAngleY = i_this->mSpawnRotY; i_this->speedF = 0.0f; - i_this->mState += 1; + i_this->mMode += 1; } break; } - case STATE_MODORU_MOVE_END: { + case MODE_MODORU_MOVE_END: { s16 angleDiff = cLib_distanceAngleS(i_this->shape_angle.y, i_this->mTargetAngleY); if (angleDiff < 0x100) { i_this->mNeedleCyl.OffAtSetBit(); i_this->mNeedleCyl.OffAtSetBit(); i_this->attention_info.flags = 0; i_this->mAction = ACTION_DOUSA; - i_this->mState = STATE_DOUSA_INIT; + i_this->mMode = MODE_DOUSA_INIT; } break; } @@ -726,8 +726,8 @@ static void action_modoru_move(am_class* i_this) { /* 000028C4-00002A6C .text action_handou_move__FP8am_class */ static void action_handou_move(am_class* i_this) { daPy_py_c* player = daPy_getPlayerActorClass(); - switch (i_this->mState) { - case STATE_HANDOU_MOVE_INIT: { + switch (i_this->mMode) { + case MODE_HANDOU_MOVE_INIT: { i_this->speedF = 20.0f; s16 angleToPlayer = fopAcM_searchPlayerAngleY(i_this); i_this->current.angle.y = angleToPlayer + 0x8000; @@ -743,17 +743,17 @@ static void action_handou_move(am_class* i_this) { mDoAud_seStart(JA_SE_CM_AM_MOUTH_CLOSE, &i_this->eyePos, 0, dComIfGp_getReverb(fopAcM_GetRoomNo(i_this))); anm_init(i_this, AM_BCK_CLOSE, 1.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); } - i_this->mState += 1; + i_this->mMode += 1; // Fall-through } - case STATE_HANDOU_MOVE_MAIN: { + case MODE_HANDOU_MOVE_MAIN: { cLib_addCalc0(&i_this->speedF, 0.8f, 2.0f); if (i_this->speedF < 0.1f) { i_this->speedF = 0.0f; i_this->mCountDownTimers[2] = 6; i_this->current.angle.y = i_this->shape_angle.y; i_this->mAction = ACTION_DOUSA; - i_this->mState = 3; + i_this->mMode = 3; } break; } @@ -762,8 +762,8 @@ static void action_handou_move(am_class* i_this) { /* 00002A6C-000034F4 .text action_itai_move__FP8am_class */ static void action_itai_move(am_class* i_this) { - switch (i_this->mState) { - case STATE_ITAI_MOVE_INIT: + switch (i_this->mMode) { + case MODE_ITAI_MOVE_INIT: i_this->mEyeRot.setall(0); i_this->mNeedleCyl.OffAtSetBit(); i_this->mNeedleCyl.OffAtSetBit(); @@ -772,7 +772,7 @@ static void action_itai_move(am_class* i_this) { i_this->mTargetAngleY = i_this->current.angle.y; fopAcM_seStart(i_this, JA_SE_CM_AM_NEEDLE_IN, 0); anm_init(i_this, AM_BCK_DAMAGE, 1.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->mState += 1; + i_this->mMode += 1; // Fall-through case 41: cLib_addCalc0(&i_this->speedF, 0.8f, 2.0f); @@ -782,7 +782,7 @@ static void action_itai_move(am_class* i_this) { i_this->mCountDownTimers[0] = 100; i_this->speedF = 0.0f; anm_init(i_this, AM_BCK_DAMAGE_LOOP, 1.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); - i_this->mState += 1; + i_this->mMode += 1; break; case 42: if (i_this->mCountDownTimers[0] != 0) { @@ -793,7 +793,7 @@ static void action_itai_move(am_class* i_this) { // Using the fopAcM_seStart inline multiple times in a single case makes the codegen not match. // fopAcM_seStart(i_this, JA_SE_CM_AM_MOUTH_CLOSE, 0); mDoAud_seStart(JA_SE_CM_AM_MOUTH_CLOSE, &i_this->eyePos, 0, dComIfGp_getReverb(fopAcM_GetRoomNo(i_this))); - i_this->mState += 1; + i_this->mMode += 1; break; case 43: if (!i_this->mpMorf->isStop()) { @@ -803,7 +803,7 @@ static void action_itai_move(am_class* i_this) { i_this->mNeedleCyl.OnAtHitBit(); i_this->mCountUpTimers[0] = 0; i_this->mAction = ACTION_DOUSA; - i_this->mState = 3; + i_this->mMode = 3; break; case 44: i_this->mSmokeCbs[3].remove(); @@ -819,7 +819,7 @@ static void action_itai_move(am_class* i_this) { i_this->mNeedleCyl.OffAtSetBit(); i_this->mNeedleCyl.OffAtSetBit(); i_this->mCountDownTimers[1] = 10; - i_this->mState += 1; + i_this->mMode += 1; // Fall-through case 45: bomb_move_set(i_this, 0); @@ -846,7 +846,7 @@ static void action_itai_move(am_class* i_this) { } i_this->mCountDownTimers[0] = 100; i_this->mTargetAngleY = fopAcM_searchPlayerAngleY(i_this); - i_this->mState += 1; + i_this->mMode += 1; break; case 46: bomb_move_set(i_this, 1); @@ -889,7 +889,7 @@ static void action_itai_move(am_class* i_this) { i_this->m0340 = NULL; } i_this->speedF = 0.0f; - i_this->mState += 1; + i_this->mMode += 1; break; case 47: bomb_move_set(i_this, 1); @@ -930,7 +930,7 @@ static void action_itai_move(am_class* i_this) { i_this->m0340->setGlobalRTMatrix(i_this->mpMorf->getModel()->getAnmMtx(2)); } - if (i_this->mState == 41 || i_this->mState == 42) { + if (i_this->mMode == 41 || i_this->mMode == 42) { bomb_nomi_check(i_this); } } @@ -987,11 +987,11 @@ static BOOL daAM_Execute(am_class* i_this) { i_this->speedF = 0.0f; i_this->mAction = ACTION_ITAI_MOVE; - i_this->mState = 47; + i_this->mMode = 47; } cLib_addCalcAngleS2(&i_this->current.angle.y, i_this->mTargetAngleY, 1, 0x500); - if (i_this->mState != 46 && i_this->mState != 47 && i_this->mState != 31) { + if (i_this->mMode != 46 && i_this->mMode != 47 && i_this->mMode != 31) { cLib_addCalcAngleS2(&i_this->shape_angle.y, i_this->current.angle.y, 1, 0x500); } diff --git a/src/d/actor/d_a_am2.cpp b/src/d/actor/d_a_am2.cpp index d3461013a..2d26f1522 100644 --- a/src/d/actor/d_a_am2.cpp +++ b/src/d/actor/d_a_am2.cpp @@ -177,7 +177,7 @@ static BOOL medama_atari_check(am2_class* i_this) { i_this->mNeedleCyl.OnAtHitBit(); i_this->mNeedleCyl.OnTgSetBit(); i_this->mAction = ACTION_DOUSA; - i_this->mState = 2; + i_this->mMode = 2; } else { dComIfGp_particle_set(dPa_name::ID_COMMON_0010, &hitPos, &player->shape_angle); // Using the fopAcM_seStart inline breaks the codegen. @@ -185,7 +185,7 @@ static BOOL medama_atari_check(am2_class* i_this) { mDoAud_seStart(JA_SE_CM_AM2_PARALYZED, &i_this->eyePos, 0, dComIfGp_getReverb(fopAcM_GetRoomNo(i_this))); fopAcM_monsSeStart(i_this, JA_SE_CV_AM2_PARALYZED, 0x42); i_this->mAction = ACTION_MAHI; - i_this->mState = 10; + i_this->mMode = 10; } return TRUE; } @@ -294,7 +294,7 @@ static BOOL week_atari_check(am2_class* i_this) { } i_this->mAction = ACTION_ITAI; - i_this->mState = 20; + i_this->mMode = 20; if (i_this->m2CE == 7 || i_this->m2CE == 8) { actor->health = 0; } @@ -341,7 +341,7 @@ static BOOL body_atari_check(am2_class* i_this) { break; } i_this->mAction = ACTION_HANDOU_MOVE; - i_this->mState = 30; + i_this->mMode = 30; i_this->m2CE = 7; if (player->getCutType() == 0x11) { i_this->m2CE = 8; @@ -448,7 +448,7 @@ static void action_dousa(am2_class* i_this) { cXyz offset; cXyz rotOffset; - if (i_this->mState == 4 || i_this->mState == 5) { + if (i_this->mMode == 4 || i_this->mMode == 5) { cMtx_YrotS(*calc_mtx, i_this->current.angle.y); offset.set(0.0f, 0.0f, 200.0f); MtxPosition(&offset, &rotOffset); @@ -456,7 +456,7 @@ static void action_dousa(am2_class* i_this) { rotOffset.y += 100.0f + REG12_F(19); } - switch (i_this->mState) { + switch (i_this->mMode) { case 0: for (int i = 0; i < ARRAY_SIZE(i_this->mCountUpTimers); i++) { i_this->mCountUpTimers[i] = 0; @@ -465,7 +465,7 @@ static void action_dousa(am2_class* i_this) { if (i_this->mCurrBckIdx != AM2_BCK_WAIT) { anm_init(i_this, AM2_BCK_WAIT, 10.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); } - i_this->mState++; + i_this->mMode++; // Fall-through case 1: { f32 playerDist = fopAcM_searchPlayerDistance(i_this); @@ -479,7 +479,7 @@ static void action_dousa(am2_class* i_this) { fopAcM_monsSeStart(i_this, JA_SE_CV_AM2_AWAKE, 0); i_this->mEyeSph.OnTgSetBit(); i_this->mWeakSph.OnTgSetBit(); - i_this->mState += 1; + i_this->mMode += 1; } } break; @@ -491,7 +491,7 @@ static void action_dousa(am2_class* i_this) { if (!i_this->mpMorf->isStop()) { break; } - i_this->mState++; + i_this->mMode++; // Fall-through case 3: { for (int i = 0; i < ARRAY_SIZE(i_this->mCountUpTimers); i++) { @@ -501,7 +501,7 @@ static void action_dousa(am2_class* i_this) { f32 playerDist = fopAcM_searchPlayerDistance(i_this); f32 radiusAdjust = 200.0f; if (playerDist > i_this->mAreaRadius + radiusAdjust) { - i_this->mState = 6; + i_this->mMode = 6; } else { i_this->mNeedleCyl.OnAtSetBit(); i_this->mNeedleCyl.OnAtHitBit(); @@ -512,7 +512,7 @@ static void action_dousa(am2_class* i_this) { if (i_this->mCurrBckIdx != AM2_BCK_JUMP) { anm_init(i_this, AM2_BCK_JUMP, 2.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); } - i_this->mState++; + i_this->mMode++; } break; } @@ -521,11 +521,11 @@ static void action_dousa(am2_class* i_this) { i_this->gravity = -3.0f; i_this->speed.y = 12.0f; fopAcM_seStart(i_this, JA_SE_CM_AM2_LANDING, 0); - i_this->mState = 3; + i_this->mMode = 3; s16 angleDiff = cLib_distanceAngleS(i_this->shape_angle.y, i_this->current.angle.y); if (angleDiff < 0x1000) { if (Line_check(i_this, rotOffset) || player->getDamageWaitTimer() == 0) { - i_this->mState = 5; + i_this->mMode = 5; } } } @@ -552,7 +552,7 @@ static void action_dousa(am2_class* i_this) { } if (i_this->mCountUpTimers[0] > 8) { - i_this->mState = 3; + i_this->mMode = 3; } else { i_this->speedF = 9.0f; i_this->gravity = -8.0f; @@ -570,7 +570,7 @@ static void action_dousa(am2_class* i_this) { fopAcM_seStart(i_this, JA_SE_CM_AM2_SPIKE_IN, 0); i_this->mWeakSph.OffTgSetBit(); i_this->mWeakSph.ClrTgHit(); - i_this->mState++; + i_this->mMode++; // Fall-through case 7: if (i_this->mpMorf->isStop()) { @@ -583,7 +583,7 @@ static void action_dousa(am2_class* i_this) { i_this->mNeedleCyl.ClrTgHit(); i_this->m304 = i_this->current.pos; i_this->mAction = ACTION_DOUSA; - i_this->mState = 1; + i_this->mMode = 1; } break; } @@ -598,10 +598,10 @@ static void action_dousa(am2_class* i_this) { fopAcM_delete(i_this); } else { i_this->mAction = ACTION_MODORU_MOVE; - i_this->mState = 40; + i_this->mMode = 40; } } else if (!medama_atari_check(i_this)) { - if (i_this->mState < 3 || !week_atari_check(i_this)) { + if (i_this->mMode < 3 || !week_atari_check(i_this)) { body_atari_check(i_this); } } @@ -612,7 +612,7 @@ static void action_mahi(am2_class* i_this) { daPy_py_c* player = (daPy_py_c*)dComIfGp_getPlayer(0); fopAc_ac_c* actor = i_this; // Fixes regswaps - switch (i_this->mState) { + switch (i_this->mMode) { case 10: for (int i = 0; i < ARRAY_SIZE(i_this->mCountUpTimers); i++) { i_this->mCountUpTimers[i] = 0; @@ -631,7 +631,7 @@ static void action_mahi(am2_class* i_this) { fopAcM_seStart(actor, JA_SE_CM_AM2_SPIKE_IN, 0); anm_init(i_this, AM2_BCK_DAMAGE, 1.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->mState++; + i_this->mMode++; break; case 11: cLib_addCalc0(&actor->speedF, 0.5f, 1.0f); @@ -640,7 +640,7 @@ static void action_mahi(am2_class* i_this) { actor->speedF = 0.0f; i_this->mCountDownTimers[2] = 20*30; anm_init(i_this, AM2_BCK_MAHI, 1.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); - i_this->mState++; + i_this->mMode++; } } break; @@ -653,7 +653,7 @@ static void action_mahi(am2_class* i_this) { fopAcM_delete(actor); } else { i_this->mAction = ACTION_MODORU_MOVE; - i_this->mState = 40; + i_this->mMode = 40; } } else { if (i_this->mCountUpTimers[1] != 0 && i_this->mAcch.ChkGroundHit()) { @@ -672,7 +672,7 @@ static void action_mahi(am2_class* i_this) { actor->speedF = 0.0f; i_this->mbNotInHomeRoom = false; i_this->mBodyCyl.OffCoSetBit(); - i_this->mState++; + i_this->mMode++; } } break; @@ -692,11 +692,11 @@ static void action_mahi(am2_class* i_this) { actor->speed.y = 25.0f; actor->speedF = 35.0f; i_this->mAcch.OnLineCheck(); - i_this->mState = 14; + i_this->mMode = 14; } else { actor->gravity = -3.0f; i_this->mCountUpTimers[1] = 1; - i_this->mState = 12; + i_this->mMode = 12; } } break; @@ -710,7 +710,7 @@ static void action_mahi(am2_class* i_this) { } else { i_this->mAcch.OffLineCheck(); i_this->mAction = ACTION_MODORU_MOVE; - i_this->mState = 40; + i_this->mMode = 40; } } else { if (i_this->mAcch.ChkGroundHit()) { @@ -740,7 +740,7 @@ static void action_mahi(am2_class* i_this) { } else { actor->speedF = 0.0f; i_this->mCountUpTimers[0] = 0; - i_this->mState = 12; + i_this->mMode = 12; } } @@ -753,7 +753,7 @@ static void action_mahi(am2_class* i_this) { fopAcM_delete(actor); } else { i_this->mAction = ACTION_MODORU_MOVE; - i_this->mState = 40; + i_this->mMode = 40; return; } } @@ -764,14 +764,14 @@ static void action_mahi(am2_class* i_this) { actor->attention_info.flags = fopAc_Attn_LOCKON_BATTLE_e; fopAcM_OnStatus(actor, fopAcStts_SHOWMAP_e); i_this->mAction = ACTION_DOUSA; - i_this->mState = 3; + i_this->mMode = 3; } break; } i_this->mTargetAngleY = actor->current.angle.y; - if (i_this->mState >= 12 && i_this->mState != 15) { + if (i_this->mMode >= 12 && i_this->mMode != 15) { if (i_this->mStartsInactive == 1 && i_this->mSwitch != 0xFF) { if (!dComIfGs_isSwitch(i_this->mSwitch, dComIfGp_roomControl_getStayNo())) { i_this->mCountDownTimers[2] = 20*30; @@ -781,7 +781,7 @@ static void action_mahi(am2_class* i_this) { i_this->mSwitch = 0xFF; i_this->mAction = ACTION_DOUSA; - i_this->mState = 0; + i_this->mMode = 0; if (fopAcM_CheckStatus(actor, fopAcStts_CARRY_e)) { fopAcM_cancelCarryNow(actor); @@ -811,19 +811,19 @@ static void action_mahi(am2_class* i_this) { actor->gravity = -4.0f; actor->speed.y = 20.0f; i_this->mBodyCyl.OnCoSetBit(); - i_this->mState = 15; + i_this->mMode = 15; } } } - if (fopAcM_CheckStatus(actor, fopAcStts_CARRY_e) || i_this->mState == 15 || !week_atari_check(i_this)) { + if (fopAcM_CheckStatus(actor, fopAcStts_CARRY_e) || i_this->mMode == 15 || !week_atari_check(i_this)) { body_atari_check(i_this); } } /* 00002B08-000032AC .text action_itai__FP9am2_class */ static void action_itai(am2_class* i_this) { - switch (i_this->mState) { + switch (i_this->mMode) { case 20: for (int i = 0; i < ARRAY_SIZE(i_this->mCountUpTimers); i++) { i_this->mCountUpTimers[i] = 0; @@ -845,9 +845,9 @@ static void action_itai(am2_class* i_this) { if (i_this->mCountDownTimers[2] > 5) { i_this->speedF = 5.0f; } - i_this->mState++; + i_this->mMode++; } else { - i_this->mState = 22; + i_this->mMode = 22; } break; case 21: @@ -857,11 +857,11 @@ static void action_itai(am2_class* i_this) { i_this->gravity = -3.0f; if (i_this->mCountDownTimers[2] < 5) { i_this->mAction = ACTION_DOUSA; - i_this->mState = 3; + i_this->mMode = 3; } else { anm_init(i_this, AM2_BCK_MAHI, 1.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); i_this->mAction = ACTION_MAHI; - i_this->mState = 12; + i_this->mMode = 12; } } break; @@ -871,7 +871,7 @@ static void action_itai(am2_class* i_this) { i_this->mEyeSph.ClrTgHit(); i_this->mWeakSph.ClrTgHit(); anm_init(i_this, AM2_BCK_DEAD1, 1.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->mState++; + i_this->mMode++; break; case 23: if (!i_this->mpMorf->isStop()) { @@ -885,7 +885,7 @@ static void action_itai(am2_class* i_this) { i_this->mCountDownTimers[0] = 100; i_this->current.angle.y = fopAcM_searchPlayerAngleY(i_this); anm_init(i_this, AM2_BCK_DEAD2, 1.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->mState++; + i_this->mMode++; // Fall-through case 24: if (i_this->speed.y > 0.0f && i_this->mCountUpTimers[1] == 0) { @@ -921,7 +921,7 @@ static void action_itai(am2_class* i_this) { i_this->speedF = 0.0f; - i_this->mState++; + i_this->mMode++; } break; case 25: @@ -942,15 +942,15 @@ static void action_itai(am2_class* i_this) { if (naraku_check(i_this)) { if (i_this->mbNotInHomeRoom || i_this->health <= 0) { - if (i_this->mState != 25) { + if (i_this->mMode != 25) { anm_init(i_this, AM2_BCK_DEAD3, 1.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); fopAcM_seStart(i_this, JA_SE_CM_AM2_BEF_EXPLODE, 0); i_this->speedF = 0.0f; - i_this->mState = 25; + i_this->mMode = 25; } } else { i_this->mAction = ACTION_MODORU_MOVE; - i_this->mState = 40; + i_this->mMode = 40; } } } @@ -958,7 +958,7 @@ static void action_itai(am2_class* i_this) { /* 000032AC-000034A4 .text action_handou_move__FP9am2_class */ static void action_handou_move(am2_class* i_this) { daPy_py_c* player = daPy_getPlayerActorClass(); - switch (i_this->mState) { + switch (i_this->mMode) { case 30: { i_this->speedF = 40.0f; s16 angleToPlayer = fopAcM_searchPlayerAngleY(i_this); @@ -972,7 +972,7 @@ static void action_handou_move(am2_class* i_this) { i_this->mNeedleCyl.OffTgSetBit(); i_this->mNeedleCyl.ClrTgHit(); i_this->mTargetAngleY = i_this->current.angle.y; - i_this->mState++; + i_this->mMode++; // Fall-through } case 31: @@ -982,12 +982,12 @@ static void action_handou_move(am2_class* i_this) { i_this->speedF = 0.0f; i_this->current.angle.y = i_this->shape_angle.y; i_this->mAction = ACTION_DOUSA; - i_this->mState = 3; + i_this->mMode = 3; if (i_this->mStartsInactive == 1 && i_this->mSwitch != 0xFF && !dComIfGs_isSwitch(i_this->mSwitch, dComIfGp_roomControl_getStayNo())) { i_this->attention_info.flags = 0; i_this->mCountDownTimers[2] = 20*30; i_this->mAction = ACTION_MAHI; - i_this->mState = 12; + i_this->mMode = 12; } } } @@ -997,7 +997,7 @@ static void action_handou_move(am2_class* i_this) { fopAcM_delete(i_this); } else { i_this->mAction = ACTION_MODORU_MOVE; - i_this->mState = 40; + i_this->mMode = 40; } } } @@ -1005,7 +1005,7 @@ static void action_handou_move(am2_class* i_this) { /* 000034A4-0000379C .text action_modoru_move__FP9am2_class */ static void action_modoru_move(am2_class* i_this) { // Respawns the Armos back at its spawn point after it falls into an abyss. - switch (i_this->mState) { + switch (i_this->mMode) { case 40: dCam_getBody()->ForceLockOff(fopAcM_GetID(i_this)); i_this->mInAbyssTimer = 0; @@ -1013,7 +1013,7 @@ static void action_modoru_move(am2_class* i_this) { i_this->mRippleCb.remove(); anm_init(i_this, AM2_BCK_WAIT, 10.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); fopAcM_seStart(i_this, JA_SE_CM_AM2_WTR_RECOVER, 0); - i_this->mState++; + i_this->mMode++; // Fall-through case 41: cLib_addCalc0(&i_this->scale.x, 1.0f, 0.1f); @@ -1034,7 +1034,7 @@ static void action_modoru_move(am2_class* i_this) { i_this->current.pos = i_this->mSpawnPos; i_this->mTargetAngleY = i_this->current.angle.y; - i_this->mState++; + i_this->mMode++; } break; case 42: @@ -1056,13 +1056,13 @@ static void action_modoru_move(am2_class* i_this) { i_this->mWeakSph.ClrTgHit(); i_this->mNeedleCyl.ClrTgHit(); i_this->mAction = ACTION_DOUSA; - i_this->mState = 0; + i_this->mMode = 0; if (i_this->mStartsInactive == 1 && i_this->mSwitch != 0xFF && !dComIfGs_isSwitch(i_this->mSwitch, dComIfGp_roomControl_getStayNo())) { i_this->attention_info.flags = 0; i_this->mCountDownTimers[2] = 20*30; i_this->mAction = ACTION_MAHI; - i_this->mState = 12; + i_this->mMode = 12; } } break; @@ -1456,7 +1456,7 @@ static cPhs_State daAM2_Create(fopAc_ac_c* i_actor) { i_this->attention_info.flags = 0; i_this->mCountDownTimers[2] = 20*30; i_this->mAction = ACTION_MAHI; - i_this->mState = 12; + i_this->mMode = 12; } i_this->mAcchRadius = 40.0f + REG8_F(10); diff --git a/src/d/actor/d_a_bk.cpp b/src/d/actor/d_a_bk.cpp index 7d71542bd..c5f008ff6 100644 --- a/src/d/actor/d_a_bk.cpp +++ b/src/d/actor/d_a_bk.cpp @@ -82,7 +82,7 @@ static s8 joint_check[] = { /* 000000EC-00000234 .text anm_init__FP8bk_classifUcfi */ static void anm_init(bk_class* i_this, int bckFileIdx, f32 morf, u8 loopMode, f32 speed, int soundFileIdx) { - if (i_this->dr.mState == 19 && bckFileIdx != BK_BCK_BK_OTISOU1 && bckFileIdx != BK_BCK_BK_OTISOU2) { + if (i_this->dr.mAction == 19 && bckFileIdx != BK_BCK_BK_OTISOU1 && bckFileIdx != BK_BCK_BK_OTISOU2) { return; } if (soundFileIdx >= 0) { @@ -931,7 +931,7 @@ static BOOL daBk_player_way_check(bk_class* i_this) { static void wait_set(bk_class* i_this) { if (i_this->m0B30 != 0 || i_this->m11F3 != 0) { anm_init(i_this, BK_BCK_BK_KYORO1, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_KYORO1); - } else if (i_this->dr.mState >= 4) { + } else if (i_this->dr.mAction >= 4) { anm_init(i_this, BK_BCK_BK_KYORO1, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_KYORO1); } else { anm_init(i_this, BK_BCK_BK_KYORO2, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_KYORO2); @@ -1033,16 +1033,16 @@ static void jyunkai(bk_class* i_this) { fopAc_ac_c* i_actor = i_this; if (i_this->mType == 4 || i_this->mType == 0xA) { - i_this->dr.mState = 1; - i_this->dr.m004 = 50; + i_this->dr.mAction = 1; + i_this->dr.mMode = 50; return; } else if (i_this->mType == 6) { - i_this->dr.mState = 2; - i_this->dr.m004 = 50; + i_this->dr.mAction = 2; + i_this->dr.mMode = 50; return; } else if (i_this->mType == 9) { - i_this->dr.mState = 3; - i_this->dr.m004 = 0; + i_this->dr.mAction = 3; + i_this->dr.mMode = 0; i_this->m0300[2] = 0; i_this->m120C = 0; i_this->m1210 = 0; @@ -1052,12 +1052,12 @@ static void jyunkai(bk_class* i_this) { cXyz sp10; - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: walk_set(i_this); // Fall-through case -1: - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; if (i_this->m0B30 != 0 || i_this->m11F3 != 0) { if (i_this->m1215 != 0) { i_this->m1216 += i_this->m1217; @@ -1106,9 +1106,9 @@ static void jyunkai(bk_class* i_this) { if (std::sqrtf(sp10.x*sp10.x + sp10.z*sp10.z) < f31 * 0.25f * 2.0f) { if (i_this->ppd->m_points[i_this->m1216].mArg3 == 3) { wait_set(i_this); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } else { - i_this->dr.m004 = -1; + i_this->dr.mMode = -1; } } } else if (std::sqrtf(sp10.x*sp10.x + sp10.z*sp10.z) < f31 * 0.25f * 2.0f || @@ -1120,7 +1120,7 @@ static void jyunkai(bk_class* i_this) { ) ) { wait_set(i_this); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } cLib_addCalcAngleS2(&i_this->current.angle.y, i_this->dr.m4D0, 4, r29); cLib_addCalc2(&i_this->speedF, f31, 1.0f, 5.0f); @@ -1134,7 +1134,7 @@ static void jyunkai(bk_class* i_this) { } } if (i_this->m0300[1] == 0) { - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; if (i_this->m0B30 == 0 && i_this->m11F3 == 0 && i_this->m030A == 0) { i_this->m11F3 = 1; } @@ -1147,7 +1147,7 @@ static void jyunkai(bk_class* i_this) { fopAcM_monsSeStart(i_this, JA_SE_CV_BK_SEARCH, 0); } if (i_this->m0300[1] == 0) { - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; } break; } @@ -1162,11 +1162,11 @@ static void jyunkai(bk_class* i_this) { daBk_player_view_check(i_this, &i_this->dr.m714->current.pos, i_this->m0332, l_bkHIO.m034) ) ) { - i_this->dr.mState = 4; + i_this->dr.mAction = 4; i_this->m0300[1] = 0; - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; } - } else if (i_this->m11F3 == 0 && i_this->dr.m004 == 2) { + } else if (i_this->m11F3 == 0 && i_this->dr.mMode == 2) { int frame = i_this->mpMorf->getFrame(); if ((frame == 0xB || frame == 0x19) && cM_rndF(1.0f) < 0.5f) { fopAcM_monsSeStart(i_this, JA_SE_CV_BK_SEARCH_BOKO, 0); @@ -1174,13 +1174,13 @@ static void jyunkai(bk_class* i_this) { } if (i_this->m0B30 == 0 && daBk_wepon_view_check(i_this)) { - i_this->dr.mState = 12; - i_this->dr.m004 = -1; + i_this->dr.mAction = 12; + i_this->dr.mMode = -1; } if (daBk_bomb_view_check(i_this)) { - i_this->dr.mState = 9; - i_this->dr.m004 = 0; + i_this->dr.mAction = 9; + i_this->dr.mMode = 0; } } @@ -1205,11 +1205,11 @@ static void stand(bk_class* i_this) { s32 r31 = fopAcM_otoCheck(i_this, 1000.0f); cXyz sp28; - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case -20: fopAcM_OnStatus(i_this, fopAcStts_UNK4000_e); anm_init(i_this, BK_BCK_BK_WAIT, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_WAIT); - i_this->dr.m004 = -19; + i_this->dr.mMode = -19; i_this->m0300[1] = 20; i_this->m02B5 = 0; // Fall-through @@ -1220,10 +1220,10 @@ static void stand(bk_class* i_this) { sp28 = player->current.pos - ken->current.pos; if (sp28.abs() < 800.0f) { i_this->m1234 = 1; - i_this->dr.m004 = -18; + i_this->dr.mMode = -18; } } else { - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; break; } } @@ -1233,7 +1233,7 @@ static void stand(bk_class* i_this) { i_this->m0300[1] = l_bkHIO.m104 + cM_rndF(l_bkHIO.m106 - l_bkHIO.m104); // Fall-through case -1: - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; if (i_this->m02DC != 0) { if (cM_rndF(1.0f) < 0.5f) { anm_init(i_this, BK_BCK_BK_NOZOKU, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); @@ -1256,9 +1256,9 @@ static void stand(bk_class* i_this) { anm_init(i_this, BK_BCK_BK_NOBI, 10.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_NOBI); fopAcM_monsSeStart(i_this, JA_SE_CV_BK_NOBI, 0); if (i_this->m121E < 3) { - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } else { - i_this->dr.m004 = 3; + i_this->dr.mMode = 3; i_this->m121E = 0; } } @@ -1267,7 +1267,7 @@ static void stand(bk_class* i_this) { r28 = true; i_this->m02CA = 2; if (i_this->mpMorf->isStop()) { - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; } break; case 3: @@ -1276,7 +1276,7 @@ static void stand(bk_class* i_this) { if (i_this->mpMorf->isStop()) { anm_init(i_this, BK_BCK_BK_SLEEP, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_SLEEP); i_this->m0300[1] = l_bkHIO.m108 + cM_rndF(l_bkHIO.m10A - l_bkHIO.m108); - i_this->dr.m004 += 1; + i_this->dr.mMode += 1; } break; case 4: @@ -1285,7 +1285,7 @@ static void stand(bk_class* i_this) { if (i_this->m0300[1] == 0) { anm_init(i_this, BK_BCK_BK_NOBI, 10.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_NOBI); fopAcM_monsSeStart(i_this, JA_SE_CV_BK_NOBI, 0); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } break; case 10: @@ -1294,13 +1294,13 @@ static void stand(bk_class* i_this) { } if (i_this->m0300[1] == 0) { anm_init(i_this, BK_BCK_BK_KYORO2, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_KYORO2); - i_this->dr.m004 = 11; + i_this->dr.mMode = 11; i_this->m0300[3] = 30.0f + cM_rndF(30.0f); } break; case 11: if (i_this->m0300[3] == 0) { - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; } break; case 20: @@ -1308,15 +1308,15 @@ static void stand(bk_class* i_this) { i_this->dr.m710 = 1; } if (i_this->m0300[1] == 0) { - i_this->dr.mState = 4; + i_this->dr.mAction = 4; i_this->m0300[1] = 0; - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; return; } break; case 50: anm_init(i_this, BK_BCK_BK_KYORO1, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_KYORO1); - i_this->dr.m004 += 1; + i_this->dr.mMode += 1; i_this->m0300[1] = 50; // Fall-through case 51: @@ -1326,7 +1326,7 @@ static void stand(bk_class* i_this) { } if (i_this->m0300[1] == 0) { anm_init(i_this, BK_BCK_BK_RUN, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_RUN); - i_this->dr.m004 += 1; + i_this->dr.mMode += 1; i_this->m0300[2] = 60; } break; @@ -1334,14 +1334,14 @@ static void stand(bk_class* i_this) { sp28 = i_this->home.pos - i_this->current.pos; i_this->dr.m4D0 = cM_atan2s(sp28.x, sp28.z); if (std::sqrtf(sp28.x*sp28.x + sp28.z*sp28.z) < l_bkHIO.m054 * 0.25f * 5.0f) { - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; } cLib_addCalcAngleS2(&i_this->current.angle.y, i_this->dr.m4D0, 4, 0x1000); cLib_addCalc2(&i_this->speedF, l_bkHIO.m054, 1.0f, 5.0f); if (i_this->dr.mAcch.ChkGroundHit() && i_this->dr.mAcch.ChkWallHit()) { if (i_this->m02DC != 0) { - i_this->dr.m004 = 60; + i_this->dr.mMode = 60; i_this->m0300[2] = 20; break; } @@ -1349,7 +1349,7 @@ static void stand(bk_class* i_this) { i_this->speed.y = 100.0f + REG0_F(16); anm_init(i_this, BK_BCK_BK_JUMP1, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_JUMP1); fopAcM_monsSeStart(i_this, JA_SE_CV_BK_JUMP, 0); - i_this->dr.m004 = 53; + i_this->dr.mMode = 53; } break; @@ -1359,19 +1359,19 @@ static void stand(bk_class* i_this) { break; } anm_init(i_this, BK_BCK_BK_JUMP2, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_JUMP2); - i_this->dr.m004 += 1; + i_this->dr.mMode += 1; break; case 54: i_this->speedF = 0.0f; if (i_this->mpMorf->isStop()) { - i_this->dr.m004 = 51; + i_this->dr.mMode = 51; } break; case 60: cLib_addCalcAngleS2(&i_this->current.angle.y, i_this->dr.m4D0 + 0x4000, 4, 0x1000); cLib_addCalc2(&i_this->speedF, l_bkHIO.m054, 1.0f, 5.0f); if (i_this->m0300[2] == 0) { - i_this->dr.m004 = 52; + i_this->dr.mMode = 52; } break; } @@ -1379,11 +1379,11 @@ static void stand(bk_class* i_this) { if (r27) { return; } - if (i_this->dr.m004 < 10 && r31 != 0) { - i_this->dr.m004 = 10; + if (i_this->dr.mMode < 10 && r31 != 0) { + i_this->dr.mMode = 10; i_this->m0300[1] = 45.0f + cM_rndF(10.0f); } - if (!r28 && i_this->m0300[2] == 0 && i_this->dr.m004 != 20) { + if (!r28 && i_this->m0300[2] == 0 && i_this->dr.mMode != 20) { f32 f1; if (i_this->m02B5 != 0xFF) { f1 = i_this->m02B5 * 10.0f; @@ -1394,12 +1394,12 @@ static void stand(bk_class* i_this) { if (i_this->mPlayerDistance < f1 && daBk_player_view_check(i_this, &i_this->dr.m714->current.pos, i_this->m0332, l_bkHIO.m034) ) { - if (i_this->dr.m004 >= 50) { - i_this->dr.mState = 4; + if (i_this->dr.mMode >= 50) { + i_this->dr.mAction = 4; i_this->m0300[1] = 0; - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; } else { - i_this->dr.m004 = 20; + i_this->dr.mMode = 20; anm_init(i_this, BK_BCK_BK_BIKKURI, 3.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); i_this->m0300[1] = 30; fopAcM_monsSeStart(i_this, JA_SE_CV_BK_FOUND_LINK, 0); @@ -1407,13 +1407,13 @@ static void stand(bk_class* i_this) { } if (daBk_bomb_view_check(i_this)) { - i_this->dr.mState = 9; - i_this->dr.m004 = 0; + i_this->dr.mAction = 9; + i_this->dr.mMode = 0; } } if (i_this->m0B30 == 0 && daBk_wepon_view_check(i_this)) { - i_this->dr.mState = 12; - i_this->dr.m004 = -1; + i_this->dr.mAction = 12; + i_this->dr.mMode = -1; } } @@ -1455,9 +1455,9 @@ static void stand2(bk_class* i_this) { i_this->home.angle.y = i_this->mpSearchLight->current.angle.y + REG8_S(4); } - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; // Fall-through case 1: { if (i_this->mpSearchLight != NULL) { @@ -1500,13 +1500,13 @@ static void stand2(bk_class* i_this) { } if (i_this->m0300[1] == 0) { anm_init(i_this, BK_BCK_BK_KYORO2, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_KYORO2); - i_this->dr.m004 = 11; + i_this->dr.mMode = 11; i_this->m0300[3] = 30.0f + cM_rndF(30.0f); } break; case 11: if (i_this->m0300[3] == 0) { - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; } break; case 20: @@ -1515,22 +1515,22 @@ static void stand2(bk_class* i_this) { i_this->dr.m710 = 1; } if (i_this->m0300[1] == 0) { - i_this->dr.mState = 4; + i_this->dr.mAction = 4; i_this->m0300[1] = 0; - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; return; } break; case 50: anm_init(i_this, BK_BCK_BK_KYORO1, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_KYORO1); - i_this->dr.m004 += 1; + i_this->dr.mMode += 1; i_this->m0300[1] = 50; // Fall-through case 51: i_this->speedF = 0.0f; if (i_this->m0300[1] == 0) { anm_init(i_this, BK_BCK_BK_RUN, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_RUN); - i_this->dr.m004 += 1; + i_this->dr.mMode += 1; path_check(i_this, 1); if (i_this->m1216 >= 4) { i_this->m1217 = 1; @@ -1551,10 +1551,10 @@ static void stand2(bk_class* i_this) { temp_568: i_this->dr.m4D0 = cM_atan2s(sp24.x, sp24.z); if (std::sqrtf(sp24.x*sp24.x + sp24.z*sp24.z) < l_bkHIO.m054 * 0.25f * 5.0f) { - if (i_this->dr.m004 == 60) { - i_this->dr.m004 = 0; + if (i_this->dr.mMode == 60) { + i_this->dr.mMode = 0; } else if (i_this->m1216 == 0) { - i_this->dr.m004 = 60; + i_this->dr.mMode = 60; } else { i_this->m1216 += i_this->m1217; if (i_this->m1216 >= (s8)i_this->ppd->m_num) { @@ -1569,12 +1569,12 @@ temp_568: break; } - if (i_this->dr.m004 < 10 && r31 != 0) { - i_this->dr.m004 = 10; + if (i_this->dr.mMode < 10 && r31 != 0) { + i_this->dr.mMode = 10; i_this->m0300[1] = cM_rndF(10.0f) + 45.0f; } - if (i_this->m0300[2] == 0 && i_this->dr.m004 != 20) { + if (i_this->m0300[2] == 0 && i_this->dr.mMode != 20) { f32 f1; if (i_this->m02B5 != 0xFF) { f1 = i_this->m02B5 * 10.0f; @@ -1585,12 +1585,12 @@ temp_568: if (i_this->mPlayerDistance < f1 && daBk_player_view_check(i_this, &i_this->dr.m714->current.pos, i_this->m0332, l_bkHIO.m034) ) { - if (i_this->dr.m004 >= 50) { - i_this->dr.mState = 4; + if (i_this->dr.mMode >= 50) { + i_this->dr.mAction = 4; i_this->m0300[1] = 0; - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; } else { - i_this->dr.m004 = 20; + i_this->dr.mMode = 20; anm_init(i_this, BK_BCK_BK_BIKKURI, 3.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); i_this->m0300[1] = 30; fopAcM_monsSeStart(i_this, JA_SE_CV_BK_FOUND_LINK, 0); @@ -1598,14 +1598,14 @@ temp_568: } if (daBk_bomb_view_check(i_this)) { - i_this->dr.mState = 9; - i_this->dr.m004 = 0; + i_this->dr.mAction = 9; + i_this->dr.mMode = 0; } } if (i_this->m0B30 == 0 && daBk_wepon_view_check(i_this)) { - i_this->dr.mState = 12; - i_this->dr.m004 = -1; + i_this->dr.mAction = 12; + i_this->dr.mMode = -1; } } @@ -1613,10 +1613,10 @@ temp_568: static void path_run(bk_class* i_this) { i_this->dr.m710 = 0; - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: anm_init(i_this, BK_BCK_BK_RUN, 10.0f, J3DFrameCtrl::EMode_LOOP, l_bkHIO.m070, BK_BAS_BK_RUN); - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; // Fall-through case 1: dPnt* point = &i_this->ppd->m_points[i_this->m1216]; @@ -1696,9 +1696,9 @@ static void path_run(bk_class* i_this) { if (i_this->mPlayerDistance < l_bkHIO.m028 && daBk_player_view_check(i_this, &i_this->dr.m714->current.pos, i_this->m0332, l_bkHIO.m034) ) { - i_this->dr.mState = 4; + i_this->dr.mAction = 4; i_this->m0300[1] = 0; - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; } } @@ -1775,9 +1775,9 @@ static void fight_run(bk_class* i_this) { } i_this->dr.m4D0 = i_this->m0332; - if (i_this->dr.m004 != 0) { + if (i_this->dr.mMode != 0) { s16 r6 = 0x400; - if (i_this->dr.m004 == 1) { + if (i_this->dr.mMode == 1) { r6 = 0x800; } if (i_this->dr.mAcch.ChkGroundHit()) { @@ -1785,11 +1785,11 @@ static void fight_run(bk_class* i_this) { } } - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: if (i_this->m0300[1] == 0) { fight_run_set(i_this); - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; i_this->m120C = 0; i_this->m1212 = cM_rndF(1000.0f); } else { @@ -1812,7 +1812,7 @@ static void fight_run(bk_class* i_this) { i_this->m120C = 0; } if (i_this->mPlayerDistance < l_bkHIO.m02C) { - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; i_this->m0300[4] = 50; } break; @@ -1859,8 +1859,8 @@ static void fight_run(bk_class* i_this) { } if (i_this->mPlayerDistance < l_bkHIO.m030) { - i_this->dr.mState = 5; - i_this->dr.m004 = 0; + i_this->dr.mAction = 5; + i_this->dr.mMode = 0; return; } break; @@ -1868,7 +1868,7 @@ static void fight_run(bk_class* i_this) { i_this->m120C = 0; if (cM_rndF(1.0f) < 0.3f && i_this->m0B30 == 0) { - i_this->dr.m004 = 8; + i_this->dr.mMode = 8; wait_set(i_this); i_this->m0300[1] = 20.0f + cM_rndF(20.0f); break; @@ -1880,9 +1880,9 @@ static void fight_run(bk_class* i_this) { anm_init(i_this, BK_BCK_BK_WALK2, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_WALK2); } if (stickPosX > 0.0f) { - i_this->dr.m004 = 5; + i_this->dr.mMode = 5; } else { - i_this->dr.m004 = 6; + i_this->dr.mMode = 6; } } else if (i_this->mPlayerDistance < l_bkHIO.m030) { if (i_this->m0B30 != 0 || i_this->m11F3 != 0) { @@ -1890,14 +1890,14 @@ static void fight_run(bk_class* i_this) { } else { anm_init(i_this, BK_BCK_BK_WALK2, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_WALK2); } - i_this->dr.m004 = 4; + i_this->dr.mMode = 4; } else { if (i_this->m0B30 != 0 || i_this->m11F3 != 0) { anm_init(i_this, BK_BCK_BK_WALK2, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_WALK2); } else { anm_init(i_this, BK_BCK_BK_WALK2, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_WALK2); } - i_this->dr.m004 = 3; + i_this->dr.mMode = 3; } i_this->m0300[1] = 20.0f + cM_rndF(20.0f); break; @@ -1907,34 +1907,34 @@ static void fight_run(bk_class* i_this) { i_this->speed.y = 100.0f + REG0_F(16); anm_init(i_this, BK_BCK_BK_JUMP1, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_JUMP1); fopAcM_monsSeStart(i_this, JA_SE_CV_BK_JUMP, 0); - i_this->dr.m004 = 33; + i_this->dr.mMode = 33; break; } if (i_this->m0300[1] == 0) { - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } break; case 33: if (i_this->dr.mAcch.ChkGroundHit()) { anm_init(i_this, BK_BCK_BK_JUMP2, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_JUMP2); - i_this->dr.m004++; + i_this->dr.mMode++; } break; case 34: i_this->speedF = 0.0f; if (i_this->mpMorf->isStop()) { - i_this->dr.m004 = 3; + i_this->dr.mMode = 3; } break; case 4: if ((i_this->m02DD & 0x2) == 0) { cLib_addCalc2(&i_this->speedF, -l_bkHIO.m060, 1.0f, 20.0f); if (i_this->m0300[1] == 0) { - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } break; } - i_this->dr.m004 = 3; + i_this->dr.mMode = 3; if (i_this->m0B30 != 0 || i_this->m11F3 != 0) { anm_init(i_this, BK_BCK_BK_WALK2, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_WALK2); } else { @@ -1960,29 +1960,29 @@ static void fight_run(bk_class* i_this) { temp_860: cLib_addCalc2(&i_this->speedF, l_bkHIO.m064, 1.0f, 30.0f); if (i_this->m0300[1] == 0) { - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } break; case 8: i_this->speedF = 0.0f; if (i_this->m0300[1] == 0) { - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } break; } - if (i_this->dr.m004 >= 3 && i_this->m0314 <= 2) { + if (i_this->dr.mMode >= 3 && i_this->m0314 <= 2) { if (i_this->mPlayerDistance > l_bkHIO.m02C + 75.0f) { - i_this->dr.mState = 0; - i_this->dr.m004 = 0; + i_this->dr.mAction = 0; + i_this->dr.mMode = 0; path_check(i_this, 0); } if (i_this->mPlayerDistance < l_bkHIO.m030 + 62.5f && i_this->mPlayerDistance > l_bkHIO.m030 - 62.5f) { if (i_this->m0300[4] == 0) { i_this->m0300[4] = l_bkHIO.m078; if (cM_rndF(100.0f) < l_bkHIO.m07C) { - i_this->dr.mState = 5; - i_this->dr.m004 = 0; + i_this->dr.mAction = 5; + i_this->dr.mMode = 0; } } } @@ -2011,8 +2011,8 @@ static void fight_run(bk_class* i_this) { ) ) { if (i_this->m02D4 != 0 && (cM_rndF(1.0f) <= 0.5f || l_bkHIO.m008 != 0)) { - i_this->dr.mState = 10; - i_this->dr.m004 = 0; + i_this->dr.mAction = 10; + i_this->dr.mMode = 0; if (player->getCutType() == 0xA) { i_this->m0300[1] = 0x1E; } else { @@ -2021,10 +2021,10 @@ static void fight_run(bk_class* i_this) { } else { i_this->m030E = 0xA; if ((ground_4_check(i_this, 4, i_this->current.angle.y, 200.0f) & 0xD) == 0) { - i_this->dr.mState = 5; + i_this->dr.mAction = 5; attack_set(i_this, 1); anm_init(i_this, BK_BCK_BK_JUMP1, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_JUMP1); - i_this->dr.m004 = -10; + i_this->dr.mMode = -10; i_this->speedF = -60.0f + REG0_F(3); i_this->speed.y = 80.0f + REG0_F(4); fopAcM_monsSeStart(i_this, JA_SE_CV_BK_JUMP, 0); @@ -2043,8 +2043,8 @@ static void fight_run(bk_class* i_this) { if (cM_rndF(1.0f) < 0.5f + REG0_F(0) && (ground_4_check(i_this, 4, i_this->current.angle.y, 200.0f) & 0xD) == 0 ) { - i_this->dr.mState = 7; - i_this->dr.m004 = 0; + i_this->dr.mAction = 7; + i_this->dr.mMode = 0; } i_this->m02FC = 0; } @@ -2052,17 +2052,17 @@ static void fight_run(bk_class* i_this) { i_this->m02FC = 0; } if (daBk_player_bg_check(i_this, &i_this->dr.m714->current.pos)) { - i_this->dr.mState = 0; - i_this->dr.m004 = 0; + i_this->dr.mAction = 0; + i_this->dr.mMode = 0; path_check(i_this, 0); } if (i_this->m0B30 == 0 && daBk_wepon_view_check(i_this)) { - i_this->dr.mState = 12; - i_this->dr.m004 = -1; + i_this->dr.mAction = 12; + i_this->dr.mMode = -1; } if (daBk_bomb_view_check(i_this)) { - i_this->dr.mState = 9; - i_this->dr.m004 = 0; + i_this->dr.mAction = 9; + i_this->dr.mMode = 0; } i_this->m02DD = ground_4_check(i_this, 4, i_this->current.angle.y, 90.0f + REG6_F(7)); if (i_this->m0314 != 0) { @@ -2143,17 +2143,17 @@ static fopAc_ac_c* yari_hit_check(bk_class* i_this) { /* 000075E8-00007EF4 .text fight__FP8bk_class */ static void fight(bk_class* i_this) { daPy_py_c* player = (daPy_py_c*)dComIfGp_getPlayer(0); - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case -10: if (i_this->dr.mAcch.ChkGroundHit()) { anm_init(i_this, BK_BCK_BK_JUMP2, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_JUMP2); - i_this->dr.m004 = -9; + i_this->dr.mMode = -9; i_this->speedF = 0.0f; } break; case -9: if (i_this->mpMorf->isStop()) { - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; i_this->m0300[2] = 8; anm_init(i_this, BK_BCK_BK_JATTACK1, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); i_this->speedF = 80.0f + REG0_F(5); @@ -2170,7 +2170,7 @@ static void fight(bk_class* i_this) { i_this->speed.y = 105.0f + REG0_F(8); fopAcM_monsSeStart(i_this, JA_SE_CV_BK_ATTACK_L, 0); } - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; i_this->m0300[2] = 8; // Fall-through temp_1B8: @@ -2255,8 +2255,8 @@ temp_1B8: i_this->mpMorf->play(&i_this->eyePos, 0, 0); if (i_this->m0B30 != 0 && i_this->m02D5 == 0 && cM_rndF(1.0f) < 0.5f) { i_this->m0B34 = 1; - i_this->dr.mState = 8; - i_this->dr.m004 = -10; + i_this->dr.mAction = 8; + i_this->dr.mMode = -10; i_this->m0300[0] = 10; i_this->m0300[1] = 100; } @@ -2276,10 +2276,10 @@ temp_1B8: i_this->m0B7A = -1; i_this->mpMorf->play(&i_this->eyePos, 0, 0); } else { - i_this->dr.mState = 0; + i_this->dr.mAction = 0; path_check(i_this, 0); wait_set(i_this); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } i_this->m0318 = 1; i_this->m0314 = 0x10; @@ -2299,32 +2299,32 @@ temp_1B8: (i_this->m0B5C == 2 && i_this->m0B60 == 1) ) { if (i_this->m11FC != fpcM_ERROR_PROCESS_ID_e) { - i_this->dr.mState = 14; - i_this->dr.m004 = 0; + i_this->dr.mAction = 14; + i_this->dr.mMode = 0; } else if (i_this->mPlayerDistance < l_bkHIO.m02C) { if (daBk_player_view_check(i_this, &i_this->dr.m714->current.pos, i_this->m0332, l_bkHIO.m034)) { if (cM_rndF(1.0f) < 0.8f || i_this->m0B7A < 0) { - i_this->dr.mState = 4; - i_this->dr.m004 = 2; + i_this->dr.mAction = 4; + i_this->dr.mMode = 2; i_this->m0300[1] = 0; } else { - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; } } else { if (i_this->m0B30 != 0 || i_this->m11F3 != 0) { - i_this->dr.mState = 8; - i_this->dr.m004 = 0; + i_this->dr.mAction = 8; + i_this->dr.mMode = 0; } else { - i_this->dr.mState = 0; + i_this->dr.mAction = 0; wait_set(i_this); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } } } else { - i_this->dr.mState = 0; + i_this->dr.mAction = 0; path_check(i_this, 0); wait_set(i_this); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } } else if (i_this->dr.mAcch.ChkGroundHit()) { attack_info_s* r6 = attack_info[i_this->m0B5C]; @@ -2346,10 +2346,10 @@ temp_1B8: /* 00007EF4-00008108 .text p_lost__FP8bk_class */ static void p_lost(bk_class* i_this) { i_this->dr.m710 = 0; - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case -10: if (i_this->mpMorf->isStop() || i_this->m0300[0] == 0) { - i_this->dr.m004++; + i_this->dr.mMode++; i_this->m0300[0] = 5; } break; @@ -2359,7 +2359,7 @@ static void p_lost(bk_class* i_this) { } // Fall-through case 0: - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; anm_init(i_this, BK_BCK_BK_KYORO2, 5.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_KYORO2); i_this->speedF = 0.0f; i_this->m0300[1] = 30.0f + cM_rndF(30.0f); @@ -2370,17 +2370,17 @@ static void p_lost(bk_class* i_this) { fopAcM_monsSeStart(i_this, JA_SE_CV_BK_SEARCH, 0); } if (i_this->m0300[1] == 0) { - i_this->dr.mState = 0; + i_this->dr.mAction = 0; path_check(i_this, 0); wait_set(i_this); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } break; } if (i_this->m0300[1] < 10 && daBk_player_view_check(i_this, &i_this->dr.m714->current.pos, i_this->m0332, l_bkHIO.m034)) { - i_this->dr.mState = 4; - i_this->dr.m004 = 2; + i_this->dr.mAction = 4; + i_this->dr.mMode = 2; i_this->m0300[1] = 0; } } @@ -2388,10 +2388,10 @@ static void p_lost(bk_class* i_this) { /* 00008108-00008470 .text b_nige__FP8bk_class */ static void b_nige(bk_class* i_this) { if (!daBk_bomb_check(i_this)) { - i_this->dr.mState = 0; + i_this->dr.mAction = 0; path_check(i_this, 0); wait_set(i_this); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; return; } @@ -2401,9 +2401,9 @@ static void b_nige(bk_class* i_this) { sp10.z = r3->current.pos.z - i_this->current.pos.z; i_this->dr.m4D0 = cM_atan2s(-sp10.x, -sp10.z); - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; anm_init(i_this, BK_BCK_BK_HAKKEN, 3.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_HAKKEN); fopAcM_monsSeStart(i_this, JA_SE_CV_BK_FOUND_LINK, 0); i_this->m0300[1] = 20; @@ -2412,7 +2412,7 @@ static void b_nige(bk_class* i_this) { i_this->speedF = 0.0f; cLib_addCalcAngleS2(&i_this->current.angle.y, i_this->dr.m4D0 + 0x8000, 2, 0x3000); if (i_this->m0300[1] == 0) { - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; anm_init(i_this, BK_BCK_BK_NIGERU, 5.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_NIGERU); fopAcM_monsSeStart(i_this, JA_SE_CV_BK_LOST_BOKO, 0); } @@ -2423,7 +2423,7 @@ static void b_nige(bk_class* i_this) { i_this->m034E = 4; cLib_addCalcAngleS2(&i_this->current.angle.y, i_this->dr.m4D0, 4, 0x1000); if (std::sqrtf(sp10.x*sp10.x + sp10.z*sp10.z) > 800.0f) { - i_this->dr.m004 = 3; + i_this->dr.mMode = 3; anm_init(i_this, BK_BCK_BK_WAIT, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_WAIT); } break; @@ -2432,7 +2432,7 @@ static void b_nige(bk_class* i_this) { i_this->dr.m4D0 = i_this->m0332; cLib_addCalcAngleS2(&i_this->current.angle.y, i_this->dr.m4D0, 3, 0x1000); if (std::sqrtf(sp10.x*sp10.x + sp10.z*sp10.z) < 700.0f) { - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; } break; } @@ -2444,9 +2444,9 @@ static void defence(bk_class* i_this) { i_this->dr.m4D0 = i_this->m0332; cLib_addCalcAngleS2(&i_this->current.angle.y, i_this->dr.m4D0, 4, 0x400); - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; anm_init(i_this, BK_BCK_BK_BOUGYO1, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); i_this->speedF = 0.0f; // Fall-through @@ -2455,12 +2455,12 @@ static void defence(bk_class* i_this) { i_this->m11D8 = i_this->m11CC; if (i_this->m0300[1] == 0) { if (cM_rndF(1.0f) < 0.5f) { - i_this->dr.mState = 5; - i_this->dr.m004 = 0; + i_this->dr.mAction = 5; + i_this->dr.mMode = 0; } else { - i_this->dr.mState = 4; + i_this->dr.mAction = 4; i_this->m0300[1] = 0; - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; } } break; @@ -2469,10 +2469,10 @@ static void defence(bk_class* i_this) { /* 00008580-00008654 .text oshi__FP8bk_class */ static void oshi(bk_class* i_this) { - i_this->dr.mState = 5; + i_this->dr.mAction = 5; attack_set(i_this, 1); anm_init(i_this, BK_BCK_BK_JUMP1, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_JUMP1); - i_this->dr.m004 = -10; + i_this->dr.mMode = -10; i_this->speedF = -90.0f + REG6_F(10); i_this->speed.y = 85.0f + REG6_F(11); fopAcM_monsSeStart(i_this, JA_SE_CV_BK_JUMP, 0); @@ -2489,7 +2489,7 @@ static void hukki(bk_class* i_this) { sp24.x = sp24.y = 0.0f; i_this->m030E = 2; - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 10: anm_init(i_this, BK_BCK_BK_OKIRUA, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_OKIRUA); i_this->m0300[2] = 15; @@ -2499,7 +2499,7 @@ static void hukki(bk_class* i_this) { i_this->m0300[2] = 15 + REG0_S(5); temp_194: i_this->speedF = 0.0f; - i_this->dr.m004 = 13; + i_this->dr.mMode = 13; i_this->dr.m480 = 0; i_this->current.pos.y -= i_this->dr.m44C.y; i_this->old.pos.y -= i_this->dr.m44C.y; @@ -2522,13 +2522,13 @@ temp_194: } if (i_this->mpMorf->isStop()) { if (i_this->mPlayerDistance < l_bkHIO.m02C) { - i_this->dr.m004 = 14; + i_this->dr.mMode = 14; i_this->m0300[1] = 10; } else { - i_this->dr.mState = 0; + i_this->dr.mAction = 0; path_check(i_this, 0); wait_set(i_this); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } i_this->dr.m488 = 0; } @@ -2539,7 +2539,7 @@ temp_194: cLib_addCalcAngleS2(&i_this->current.angle.y, i_this->dr.m4D0, 3, 0x1000); if (i_this->m0300[1] == 0) { if (!player->checkGrabWear() && l_bkHIO.m00A == 0 && i_this->m0B30 != 0) { - i_this->dr.mState = 5; + i_this->dr.mAction = 5; i_this->m0B5C = 0; i_this->m0B64 = 29.0f + REG0_F(8); i_this->m0B68 = 32.0f; @@ -2551,11 +2551,11 @@ temp_194: attack_info_s* info = attack_info[i_this->m0B5C]; info += 1; anm_init(i_this, info->bckFileIdx, 5.0f, J3DFrameCtrl::EMode_NONE, info->speed, info->soundFileIdx); - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; i_this->m11F2 = 1; } else { - i_this->dr.mState = 4; - i_this->dr.m004 = 0; + i_this->dr.mAction = 4; + i_this->dr.mMode = 0; } } break; @@ -2578,11 +2578,11 @@ temp_194: /* 00008C38-00008D1C .text aite_miru__FP8bk_class */ static void aite_miru(bk_class* i_this) { - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: i_this->m0300[1] = 20 + REG0_S(8); i_this->speedF = 0.0f; - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; // Fall-through case 1: cLib_addCalcAngleS2(&i_this->m11F4, 0x2EE0, 2, 0x1800); @@ -2595,8 +2595,8 @@ static void aite_miru(bk_class* i_this) { } if (i_this->m0300[1] == 0) { i_this->m11FC = fpcM_ERROR_PROCESS_ID_e; - i_this->dr.mState = 0; - i_this->dr.m004 = 0; + i_this->dr.mAction = 0; + i_this->dr.mMode = 0; path_check(i_this, 0); } break; @@ -2611,14 +2611,14 @@ static void fail(bk_class* i_this) { i_this->speedF = 0.0f; i_this->speed.y = 0.0f; - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case -1: if (i_this->m1234 == 0) { fopAcM_delete(i_this); } break; case 0: - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; // Fall-through case 1: cXyz sp08 = i_this->current.pos; @@ -2630,7 +2630,7 @@ static void fail(bk_class* i_this) { fopAcM_createDisappear(i_this, &sp08, 10, drop_type, i_this->stealItemBitNo); if (i_this->mType == 10) { i_this->m02DE = 1; - i_this->dr.m004 = -1; + i_this->dr.mMode = -1; mDoAud_subBgmStop(); } else { fopAcM_delete(i_this); @@ -2660,10 +2660,10 @@ static void yogan_fail(bk_class* i_this) { i_this->attention_info.flags = 0; i_this->speedF = 0.0f; - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: anm_init(i_this, BK_BCK_BK_NIGERU, 5.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_NIGERU); - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; i_this->speed.y = 190.0f + REG0_F(19); fopAcM_monsSeStart(i_this, JA_SE_CV_BK_SURPRISE, 0); i_this->dr.m458.y = 0.0f; @@ -2685,8 +2685,8 @@ static void yogan_fail(bk_class* i_this) { cLib_addCalcAngleS2(&i_this->current.angle.x, -0x4000, 10, 0x200); if (i_this->speed.y < 0.0f) { - i_this->dr.mState = 20; - i_this->dr.m004 = 0; + i_this->dr.mAction = 20; + i_this->dr.mMode = 0; i_this->m0300[2] = 2000; } break; @@ -2701,10 +2701,10 @@ static void water_fail(bk_class* i_this) { i_this->attention_info.flags = 0; i_this->speedF = 0.0f; - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: anm_init(i_this, BK_BCK_BK_NIGERU, 5.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_NIGERU); - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; fopAcM_monsSeStart(i_this, JA_SE_CV_BK_SURPRISE, 0); i_this->dr.m458.y = 0.0f; i_this->dr.m44C.y = 0.0f; @@ -2734,11 +2734,11 @@ static void wepon_search(bk_class* i_this) { daPy_py_c* player = (daPy_py_c*)dComIfGp_getPlayer(0); daBoko_c* boko = (daBoko_c*)fopAcM_SearchByID(i_this->m1200); - if (i_this->dr.m004 < 2 && (boko == NULL || (boko != NULL && fopAcM_checkCarryNow(boko)))) { - i_this->dr.mState = 0; + if (i_this->dr.mMode < 2 && (boko == NULL || (boko != NULL && fopAcM_checkCarryNow(boko)))) { + i_this->dr.mAction = 0; path_check(i_this, 0); wait_set(i_this); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; return; } @@ -2751,9 +2751,9 @@ static void wepon_search(bk_class* i_this) { f31 = std::sqrtf(delta.x*delta.x + delta.z*delta.z); } - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case -1: - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; i_this->m11F3 = 0; anm_init(i_this, BK_BCK_BK_HAKKEN, 3.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_HAKKEN); if (f31 < 900.0f) { @@ -2769,7 +2769,7 @@ static void wepon_search(bk_class* i_this) { if (i_this->m030C == 0) { cLib_addCalcAngleS2(&actor->current.angle.y, i_this->dr.m4D0, 2, 0x3000); if (i_this->mpMorf->isStop() || i_this->m0300[1] == 0) { - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; i_this->m030A = l_bkHIO.m08E; anm_init(i_this, BK_BCK_BK_RUN, 3.0f, J3DFrameCtrl::EMode_LOOP, l_bkHIO.m074, BK_BAS_BK_RUN); i_this->m02CE = 0; @@ -2782,12 +2782,12 @@ static void wepon_search(bk_class* i_this) { i_this->m034E = 4; cLib_addCalcAngleS2(&actor->current.angle.y, i_this->dr.m4D0, 4, 0x1000); if (f31 < REG8_F(2) + 150.0f) { - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; anm_init(i_this, BK_BCK_BK_CATCH, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_CATCH); i_this->m0300[1] = 29; } else { if (i_this->m030A == 0) { - i_this->dr.mState = 4; + i_this->dr.mAction = 4; i_this->m0300[1] = 0; i_this->m11F3 = 1; } else if (i_this->dr.mAcch.ChkGroundHit() && i_this->dr.mAcch.ChkWallHit()) { @@ -2795,13 +2795,13 @@ static void wepon_search(bk_class* i_this) { actor->speed.y = 100.0f + REG0_F(16); anm_init(i_this, BK_BCK_BK_JUMP1, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_JUMP1); fopAcM_monsSeStart(actor, JA_SE_CV_BK_JUMP, 0); - i_this->dr.m004 = 5; + i_this->dr.mMode = 5; i_this->m02CE++; } else { - i_this->dr.mState = 0; + i_this->dr.mAction = 0; path_check(i_this, 0); wait_set(i_this); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; i_this->m02CC = 70; } } @@ -2823,10 +2823,10 @@ static void wepon_search(bk_class* i_this) { } fopAcM_setCarryNow(boko, FALSE); } else { - i_this->dr.mState = 0; + i_this->dr.mAction = 0; path_check(i_this, 0); wait_set(i_this); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } } if (i_this->m0300[1] < 14) { @@ -2836,7 +2836,7 @@ static void wepon_search(bk_class* i_this) { } if (i_this->mpMorf->isStop()) { if (l_bkHIO.m00A == 0 && !player->checkGrabWear() && i_this->mPlayerDistance < l_bkHIO.m02C) { - i_this->dr.mState = 5; + i_this->dr.mAction = 5; i_this->m0B5C = 0; i_this->m0B64 = 18.0f; i_this->m0B68 = REG6_F(6) + 23.0f; @@ -2848,13 +2848,13 @@ static void wepon_search(bk_class* i_this) { attack_info_s* info = attack_info[i_this->m0B5C]; info++; // TODO: fakematch? anm_init(i_this, info->bckFileIdx, 5.0f, J3DFrameCtrl::EMode_NONE, info->speed, info->soundFileIdx); - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; i_this->m11F2 = 1; } else { - i_this->dr.mState = 0; + i_this->dr.mAction = 0; path_check(i_this, 0); wait_set(i_this); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } } break; @@ -2862,13 +2862,13 @@ static void wepon_search(bk_class* i_this) { actor->speedF = l_bkHIO.m05C * 0.5f; if (i_this->dr.mAcch.ChkGroundHit()) { anm_init(i_this, BK_BCK_BK_JUMP2, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_JUMP2); - i_this->dr.m004++; + i_this->dr.mMode++; } break; case 6: actor->speedF = 0.0f; if (i_this->mpMorf->isStop()) { - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; anm_init(i_this, BK_BCK_BK_RUN, 3.0f, J3DFrameCtrl::EMode_LOOP, l_bkHIO.m074, BK_BAS_BK_RUN); } break; @@ -2881,9 +2881,9 @@ static void d_dozou(bk_class* i_this) { fopAcM_OffStatus(i_this, 0); i_this->attention_info.flags = 0; - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; i_this->dr.mStts.Init(0xFF, 0xFF, i_this); if (i_this->m02B5 == 0) { anm_init(i_this, BK_BCK_BK_ATTACK2, 1.0f, J3DFrameCtrl::EMode_NONE, 0.0f, BK_BAS_BK_ATTACK2); @@ -2899,14 +2899,14 @@ static void d_dozou(bk_class* i_this) { (i_this->m02B7 == 0xFF && dComIfGs_isEventBit(0x3802)) ) { i_this->mpMorf->setPlaySpeed(1.0f); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } break; case 2: if (i_this->mpMorf->isStop()) { i_this->dr.mStts.Init(200, 0xFF, i_this); - i_this->dr.mState = 0; - i_this->dr.m004 = 0; + i_this->dr.mAction = 0; + i_this->dr.mMode = 0; i_this->attention_info.flags = fopAc_Attn_LOCKON_BATTLE_e; } break; @@ -2928,16 +2928,16 @@ static void carry_drop(bk_class* i_this) { cLib_addCalcAngleS2(&i_this->shape_angle.z, 0, 1, 0x100); cLib_addCalcAngleS2(&i_this->shape_angle.y, i_this->m0332, 4, 0x800); - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: dComIfGs_onEventBit(0x0004); - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; anm_init(i_this, BK_BCK_BK_KOUKA, 3.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); // Fall-through case 1: if (i_this->dr.mAcch.ChkGroundHit()) { anm_init(i_this, BK_BCK_BK_TYAKU, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; i_this->m034C = l_bkHIO.m00C + 15; i_this->m034E = 3; i_this->dr.mMaxFallDistance = 1000.0f; @@ -2952,15 +2952,15 @@ static void carry_drop(bk_class* i_this) { cLib_addCalc0(&i_this->speedF, 1.0f, 1.0f); if (i_this->mpMorf->isStop()) { anm_init(i_this, BK_BCK_BK_KIME, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->dr.m004 = 3; + i_this->dr.mMode = 3; fopAcM_monsSeStart(actor, JA_SE_CV_BK_SURPRISE, 0); } break; case 3: cLib_addCalc0(&i_this->speedF, 1.0f, 1.0f); if (i_this->mpMorf->isStop()) { - i_this->dr.mState = 0; - i_this->dr.m004 = 0; + i_this->dr.mAction = 0; + i_this->dr.mMode = 0; i_this->current.angle = i_this->shape_angle; } break; @@ -2969,9 +2969,9 @@ static void carry_drop(bk_class* i_this) { /* 00009DF0-00009F1C .text d_mahi__FP8bk_class */ static void d_mahi(bk_class* i_this) { - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; anm_init(i_this, BK_BCK_BK_SUWARI, 20.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_SUWARI); i_this->m0300[0] = 100; // Fall-through @@ -2987,10 +2987,10 @@ static void d_mahi(bk_class* i_this) { i_this->dr.m49E = 0xF; } if (i_this->m0300[0] == 0) { - i_this->dr.mState = 0; + i_this->dr.mAction = 0; path_check(i_this, 0); wait_set(i_this); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } break; } @@ -3005,21 +3005,21 @@ static void tubo_wait(bk_class* i_this) { cLib_addCalc2(&actor->scale.x, 1.0f, 1.0f, 0.1f); actor->scale.y = actor->scale.z = actor->scale.x; - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: if (i_this->m0300[0] != 0) { i_this->m0300[0] = REG0_S(3) + 30; anm_init(i_this, BK_BCK_BK_SUWARI, 0.0f, J3DFrameCtrl::EMode_NONE, 0.01f, BK_BAS_BK_SUWARI); - i_this->dr.m004 = 20; + i_this->dr.mMode = 20; } else { if (i_this->mType == 3) { anm_init(i_this, BK_BCK_BK_JATTACK1, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; actor->speed.y = REG0_F(8) + 120.0f; actor->speedF = REG0_F(9) + 40.0f; } else { anm_init(i_this, BK_BCK_BK_JUMP1, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_JUMP1); - i_this->dr.m004 = 10; + i_this->dr.mMode = 10; actor->speed.y = REG8_F(8) + 120.0f; actor->speedF = REG8_F(9) + 40.0f; } @@ -3033,7 +3033,7 @@ static void tubo_wait(bk_class* i_this) { break; case 1: if (i_this->dr.mAcch.ChkGroundHit()) { - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; anm_init(i_this, BK_BCK_BK_JATTACK2, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_JATTACK2); fopAcM_monsSeStart(actor, JA_SE_CV_BK_ATTACK_L, 0); } @@ -3041,14 +3041,14 @@ static void tubo_wait(bk_class* i_this) { case 2: r28 = true; if (i_this->mpMorf->isStop()) { - i_this->dr.m004 = 11; + i_this->dr.mMode = 11; anm_init(i_this, BK_BCK_BK_JATTACK3, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_JATTACK3); } break; case 10: if (i_this->m0300[0] == 0 && i_this->dr.mAcch.ChkGroundHit()) { anm_init(i_this, BK_BCK_BK_JUMP2, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_JUMP2); - i_this->dr.m004 = 11; + i_this->dr.mMode = 11; i_this->m034C = l_bkHIO.m00C + 6; i_this->m034E = 3; } @@ -3056,8 +3056,8 @@ static void tubo_wait(bk_class* i_this) { case 11: cLib_addCalc0(&i_this->speedF, 1.0f, 20.0f); if (i_this->mpMorf->isStop()) { - i_this->dr.mState = 0; - i_this->dr.m004 = 0; + i_this->dr.mAction = 0; + i_this->dr.mMode = 0; } break; case 20: @@ -3066,8 +3066,8 @@ static void tubo_wait(bk_class* i_this) { anm_init(i_this, BK_BCK_BK_SUWARI, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_SUWARI); } } else if (i_this->mpMorf->isStop()) { - i_this->dr.mState = 0; - i_this->dr.m004 = 0; + i_this->dr.mAction = 0; + i_this->dr.mMode = 0; } break; } @@ -3092,7 +3092,7 @@ static void z_demo_1(bk_class* i_this) { i_this->attention_info.flags = 0; i_this->m030E = 10; - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: if (i_this->m0300[0] == 0) { f32 f1 = cM_rndF(1.0f); @@ -3101,7 +3101,7 @@ static void z_demo_1(bk_class* i_this) { } else { i_this->m0300[0] = 90; } - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; anm_init(i_this, BK_BCK_BK_TUTUKU1, 5.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_TUTUKU1); } break; @@ -3122,7 +3122,7 @@ static void z_demo_1(bk_class* i_this) { } else { i_this->m0300[0] = 180; } - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; anm_init(i_this, BK_BCK_BK_TUTUKU2, 5.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); } break; @@ -3134,7 +3134,7 @@ static void z_demo_1(bk_class* i_this) { } else { i_this->m0300[0] = 150; } - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; anm_init(i_this, BK_BCK_BK_TUTUKU3, 5.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); } break; @@ -3151,8 +3151,8 @@ static void z_demo_1(bk_class* i_this) { && std::fabsf(player->current.pos.y - actor->current.pos.y) < 250.0f ) { i_this->mType = 0; - i_this->dr.mState = 1; - i_this->dr.m004 = 20; + i_this->dr.mAction = 1; + i_this->dr.mMode = 20; anm_init(i_this, BK_BCK_BK_BIKKURI, 3.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); i_this->m0300[1] = 30; fopAcM_monsSeStart(actor, JA_SE_CV_BK_FOUND_LINK, 0); @@ -3168,18 +3168,18 @@ static void b_hang(bk_class* i_this) { if (i_this->dr.m7B8 != fpcM_ERROR_PROCESS_ID_e) { r29 = (bridge_class*)fopAcM_SearchByID(i_this->dr.m7B8); if (r29 == NULL) { - i_this->dr.mState = 4; - i_this->dr.m004 = 0; + i_this->dr.mAction = 4; + i_this->dr.mMode = 0; return; } } i_this->m0B88.OffCoSetBit(); i_this->dr.m71E = 5; - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: anm_init(i_this, BK_BCK_BK_OTISOU1, REG12_F(9) + 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_OTISOU1); - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; i_this->dr.m798 = 0.0f; i_this->m0300[0] = 100; if (i_this->m0B30 != 0) { @@ -3193,7 +3193,7 @@ static void b_hang(bk_class* i_this) { } if (i_this->m0300[0] == 0) { anm_init(i_this, BK_BCK_BK_OTISOU2, 3.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_OTISOU2); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } break; case 2: @@ -3237,8 +3237,8 @@ static void b_hang(bk_class* i_this) { } if (r30) { - i_this->dr.mState = 4; - i_this->dr.m004 = 0; + i_this->dr.mAction = 4; + i_this->dr.mMode = 0; i_this->dr.m71E = 0; i_this->dr.mSpawnY = actor->current.pos.y; } @@ -3249,16 +3249,16 @@ static void rope_on(bk_class* i_this) { i_this->dr.m710 = 1; i_this->m030E = 2; - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: i_this->speedF = 0.0f; anm_init(i_this, BK_BCK_BK_KYORO2, 10.0f, J3DFrameCtrl::EMode_LOOP, 2.0f, BK_BAS_BK_KYORO2); - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; i_this->m0300[0] = 40; // Fall-through case 1: if (i_this->m0300[0] == 0) { - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; anm_init(i_this, BK_BCK_BK_WALK, 10.0f, J3DFrameCtrl::EMode_LOOP, 2.0f, BK_BAS_BK_WALK); } break; @@ -3270,11 +3270,11 @@ static void rope_on(bk_class* i_this) { i_this->speed.y = 100.0f + REG0_F(16); anm_init(i_this, BK_BCK_BK_JUMP1, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_JUMP1); fopAcM_monsSeStart(i_this, JA_SE_CV_BK_JUMP, 0); - i_this->dr.m004 = 3; + i_this->dr.mMode = 3; } if (fopAcM_searchPlayerDistance(i_this) < 200.0f) { anm_init(i_this, BK_BCK_BK_SUWARI, 10.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_SUWARI); - i_this->dr.m004 = 5; + i_this->dr.mMode = 5; } break; } @@ -3282,20 +3282,20 @@ static void rope_on(bk_class* i_this) { i_this->speedF = 35.0f; if (i_this->dr.mAcch.ChkGroundHit()) { anm_init(i_this, BK_BCK_BK_JUMP2, 1.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_JUMP2); - i_this->dr.m004 = 4; + i_this->dr.mMode = 4; } break; case 4: i_this->speedF = 0.0f; if (i_this->mpMorf->isStop()) { - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; anm_init(i_this, BK_BCK_BK_WALK, 10.0f, J3DFrameCtrl::EMode_LOOP, 2.0f, BK_BAS_BK_WALK); } break; case 5: i_this->speedF = 0.0f; if (fopAcM_searchPlayerDistance(i_this) > 250.0f) { - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; anm_init(i_this, BK_BCK_BK_WALK, 10.0f, J3DFrameCtrl::EMode_LOOP, 2.0f, BK_BAS_BK_WALK); } break; @@ -3318,7 +3318,7 @@ static void Bk_move(bk_class* i_this) { i_this->dr.m711 = 0; cLib_addCalcAngleS2(&i_this->m11F4, 0, 2, 0x800); - if (i_this->dr.m004 <= -100) { + if (i_this->dr.mMode <= -100) { i_this->m030E = 5; if (std::fabsf(i_this->dr.m478) > 40.0f && !i_this->dr.mAcch.ChkGroundHit()) { i_this->m1040.SetC(i_this->dr.m100[12]); @@ -3346,8 +3346,8 @@ static void Bk_move(bk_class* i_this) { if (i_this->dr.m48A != 0 && i_this->dr.m488 == 0) { if (i_this->dr.m48A == 1) { - i_this->dr.mState = 4; - i_this->dr.m004 = 0; + i_this->dr.mAction = 4; + i_this->dr.mMode = 0; i_this->m0300[1] = 0; } else { i_this->dr.m4D0 = i_this->m0332; @@ -3367,12 +3367,12 @@ static void Bk_move(bk_class* i_this) { if (i_this->m122C != 0) { i_this->m122C--; if (i_this->m122C == 0) { - i_this->dr.mState = 18; - i_this->dr.m004 = 0; + i_this->dr.mAction = 18; + i_this->dr.mMode = 0; } } - switch (i_this->dr.mState) { + switch (i_this->dr.mAction) { case 0: jyunkai(i_this); break; @@ -3448,7 +3448,7 @@ static void Bk_move(bk_class* i_this) { } } - if ((i_this->mType == 4 || i_this->mType == 10 || i_this->mType == 6) && i_this->dr.mState == 4) { + if ((i_this->mType == 4 || i_this->mType == 10 || i_this->mType == 6) && i_this->dr.mAction == 4) { sp28 = actor->home.pos - actor->current.pos; f32 f31; @@ -3460,22 +3460,22 @@ static void Bk_move(bk_class* i_this) { if (sp28.abs() > f31) { if (i_this->mType == 4 || i_this->mType == 10) { - i_this->dr.mState = 1; + i_this->dr.mAction = 1; } if (i_this->mType == 6) { - i_this->dr.mState = 2; + i_this->dr.mAction = 2; } - i_this->dr.m004 = 51; + i_this->dr.mMode = 51; i_this->m0300[1] = 0; i_this->m0300[2] = 60; } } - if (i_this->dr.mState != 30) { + if (i_this->dr.mAction != 30) { sp28.x = 0.0f; sp28.y = 0.0f; sp28.z = actor->speedF; - if (i_this->dr.mState != 11 && i_this->dr.mState != 20 && i_this->dr.m48A == 0) { + if (i_this->dr.mAction != 11 && i_this->dr.mAction != 20 && i_this->dr.m48A == 0) { i_this->dr.m482 = actor->current.angle.y; cMtx_YrotS(*calc_mtx, actor->current.angle.y + i_this->m0334); } else { @@ -3572,7 +3572,7 @@ static void damage_check(bk_class* i_this) { at_power_check(&atInfo); if (atInfo.mDamage < 4) { - if (r26 || (i_this->dr.mState == 15 && i_this->m0310 != 0)) { + if (r26 || (i_this->dr.mAction == 15 && i_this->m0310 != 0)) { return; } } @@ -3580,8 +3580,8 @@ static void damage_check(bk_class* i_this) { if (atInfo.mpObj->ChkAtType(AT_TYPE_ICE_ARROW | AT_TYPE_LIGHT_ARROW)) { if (atInfo.mpObj->ChkAtType(AT_TYPE_ICE_ARROW)) { i_this->mEnemyIce.mFreezeDuration = REG0_S(3) + 300; - i_this->dr.mState = 0; - i_this->dr.m004 = 0; + i_this->dr.mAction = 0; + i_this->dr.mMode = 0; path_check(i_this, 0); } else { i_this->mEnemyIce.mLightShrinkTimer = 1; @@ -3718,8 +3718,8 @@ static void damage_check(bk_class* i_this) { } if (i_this->dr.m424 != 0) { - if (i_this->dr.mState == 19) { - i_this->dr.m004 = -100; + if (i_this->dr.mAction == 19) { + i_this->dr.mMode = -100; i_this->dr.m488 = 1; i_this->dr.m486 = -0x4000; i_this->dr.m71E = 20; @@ -3785,10 +3785,10 @@ static void waki_set(bk_class* i_this) { bool r30 = false; i_this->mpSearchLight = (daObj_Search::Act_c*)fpcM_Search(&s_s2_sub, i_this); - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: if (i_this->mpSearchLight != NULL) { - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; i_this->m0300[0] = 1000; } break; @@ -3800,7 +3800,7 @@ static void waki_set(bk_class* i_this) { } else { daObj_Search::Act_c::setFindFlag(false); mDoAud_seStop(JA_SE_MAJUTOU_ALERM, 30); - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; i_this->m1212 = 0; } break; @@ -4016,9 +4016,9 @@ static void demo_camera(bk_class* i_this) { if (i_this->m1236 == 45) { i_this->m02B5 = 200; - i_this->dr.mState = 4; + i_this->dr.mAction = 4; i_this->m0300[1] = 0; - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; } if (i_this->m1236 > 55) { @@ -4288,7 +4288,7 @@ static BOOL daBk_Execute(bk_class* i_this) { i_this->dr.mpEnemy = i_this; i_this->dr.mEnemyType = 2; } - if (i_this->dr.mState != 31) { + if (i_this->dr.mAction != 31) { i_this->shape_angle = i_this->current.angle; } @@ -4302,16 +4302,16 @@ static BOOL daBk_Execute(bk_class* i_this) { if (i_this->m0B30 != 0) { i_this->m0B34 = 1; } - i_this->dr.mState = 0; + i_this->dr.mAction = 0; break; case 2: anm_init(i_this, BK_BCK_BK_UTUBUSE, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_UTUBUSE); break; case 5: - if (i_this->dr.mState != 4 && i_this->dr.mState != 11) { + if (i_this->dr.mAction != 4 && i_this->dr.mAction != 11) { wait_set(i_this); - i_this->dr.mState = 4; - i_this->dr.m004 = 0; + i_this->dr.mAction = 4; + i_this->dr.mMode = 0; i_this->m0300[1] = 30; } i_this->m0336 = 5; @@ -4319,8 +4319,8 @@ static BOOL daBk_Execute(bk_class* i_this) { break; case 10: wait_set(i_this); - i_this->dr.m004 = 2; - i_this->dr.mState = 0; + i_this->dr.mMode = 2; + i_this->dr.mAction = 0; path_check(i_this, 0); break; case 20: @@ -4340,7 +4340,7 @@ static BOOL daBk_Execute(bk_class* i_this) { if (i_this->m0B30 != 0) { i_this->m0B34 = 1; } - i_this->dr.mState = 0; + i_this->dr.mAction = 0; fopAcM_monsSeStart(i_this, JA_SE_CV_BK_FAINTED, 0); break; } @@ -4424,7 +4424,7 @@ static BOOL daBk_Execute(bk_class* i_this) { sp40.y -= 20000.0f; sp34.y -= 20000.0f; } - if (i_this->dr.mState == 10) { + if (i_this->dr.mAction == 10) { sp40.y -= 20000.0f; sp34.y -= 100.0f; } @@ -4441,7 +4441,7 @@ static BOOL daBk_Execute(bk_class* i_this) { } } - if (i_this->dr.mAcch.ChkGroundHit() || i_this->dr.mState == 19) { + if (i_this->dr.mAcch.ChkGroundHit() || i_this->dr.mAction == 19) { dBgS_GndChk gndChk; s16 r21 = 0x7FFF; s16 r23 = 0x7FFF; @@ -4475,7 +4475,7 @@ static BOOL daBk_Execute(bk_class* i_this) { } } } - if (i_this->dr.mState == 19) { + if (i_this->dr.mAction == 19) { r23 = 0; r21 = 0; } @@ -4808,33 +4808,33 @@ static cPhs_State daBk_Create(fopAc_ac_c* i_actor) { } if (i_this->mType == 4 || i_this->mType == 0xA) { - i_this->dr.mState = 1; + i_this->dr.mAction = 1; if (i_this->mType == 0xA) { - i_this->dr.m004 = -20; + i_this->dr.mMode = -20; fopAcM_OnStatus(i_this, fopAcStts_BOSS_e); #if VERSION != VERSION_USA search_sp = 1; #endif } else { - i_this->dr.m004 = -1; + i_this->dr.mMode = -1; } i_this->m0300[1] = 1000.0f + cM_rndF(1000.0f); } else if (i_this->mType == 6) { - i_this->dr.mState = 2; + i_this->dr.mAction = 2; i_this->dr.mMaxFallDistance = 300.0f; } else if (i_this->mType == 7) { - i_this->dr.mState = 29; + i_this->dr.mAction = 29; i_this->dr.mMaxFallDistance = 300.0f; } else if (i_this->mType == 5) { anm_init(i_this, BK_BCK_BK_HAKOBI, 1.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); - i_this->dr.mState = 30; + i_this->dr.mAction = 30; i_this->dr.mMaxFallDistance = 100000.0f; } else if (i_this->mType == 2 || i_this->mType == 3) { i_this->m02BA = 0xFF; - i_this->dr.mState = 15; + i_this->dr.mAction = 15; i_this->m030E = 0xA; } else if (i_this->mType == 9) { - i_this->dr.mState = 3; + i_this->dr.mAction = 3; i_this->m1216 = i_this->current.angle.z; i_this->m1217 = i_this->current.angle.y; i_this->current.angle.z = 0; @@ -4848,7 +4848,7 @@ static cPhs_State daBk_Create(fopAc_ac_c* i_actor) { } if (i_this->mType == 0xF) { - i_this->dr.mState = 23; + i_this->dr.mAction = 23; i_this->m02BA = 0; } diff --git a/src/d/actor/d_a_dr.cpp b/src/d/actor/d_a_dr.cpp index 493d71e75..6b42d1cc6 100644 --- a/src/d/actor/d_a_dr.cpp +++ b/src/d/actor/d_a_dr.cpp @@ -58,29 +58,29 @@ static void anm_init(dr_class* i_this, int bckFileIdx, f32 morf, u8 loopMode, f3 /* 00000320-0000091C .text move__FP8dr_class */ static void move(dr_class* i_this) { bool isIdle = false; - switch (i_this->mState) { + switch (i_this->mMode) { case 0: isIdle = true; anm_init(i_this, DR_BCK_DR_WAIT1, l_HIO.mWait1Morf, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); - i_this->mState++; + i_this->mMode++; i_this->mCountDownTimers[0] = (s16)(200.0f + cM_rndF(200.0f)); break; case 1: isIdle = true; if (i_this->mCountDownTimers[0] == 0) { anm_init(i_this, DR_BCK_DR_AKUBI1, l_HIO.mAkubi1Morf, J3DFrameCtrl::EMode_NONE, 1.0f, DR_BAS_AKUBI1); - i_this->mState++; + i_this->mMode++; } break; case 2: isIdle = true; if (i_this->mpMorf->isStop()) { - i_this->mState = 0; + i_this->mMode = 0; } break; case 10: anm_init(i_this, DR_BCK_DR_BIKU1, l_HIO.mBiku1Morf, J3DFrameCtrl::EMode_NONE, 1.0f, DR_BAS_BIKU1); - i_this->mState++; + i_this->mMode++; i_this->mCountDownTimers[0] = l_HIO.m0E; i_this->mpBreathEmitter = dComIfGp_particle_set(dPa_name::ID_SCENE_81C4, &i_this->current.pos); i_this->m2C9 = 0; @@ -118,7 +118,7 @@ static void move(dr_class* i_this) { } else { anm_init(i_this, DR_BCK_DR_HO1, l_HIO.mHo1Morf, J3DFrameCtrl::EMode_NONE, 1.0f, -1); i_this->mpBreathEmitter = dComIfGp_particle_set(dPa_name::ID_SCENE_81C6, &i_this->current.pos); - i_this->mState++; + i_this->mMode++; } } @@ -138,7 +138,7 @@ static void move(dr_class* i_this) { } if (i_this->mpMorf->isStop()) { - i_this->mState = 0; + i_this->mMode = 0; if (i_this->mpBreathEmitter) { i_this->mpBreathEmitter->becomeInvalidEmitter(); i_this->mpBreathEmitter = NULL; @@ -151,7 +151,7 @@ static void move(dr_class* i_this) { if ((isIdle && (l_HIO.m0C || dComIfGp_getVibration().CheckQuake())) || i_this->m2C8 != 0) { l_HIO.m0C = false; i_this->m2C8 = 0; - i_this->mState = 10; + i_this->mMode = 10; } } diff --git a/src/d/actor/d_a_fganon.cpp b/src/d/actor/d_a_fganon.cpp index 9e1721971..27317c7d4 100644 --- a/src/d/actor/d_a_fganon.cpp +++ b/src/d/actor/d_a_fganon.cpp @@ -185,23 +185,23 @@ void fly(fganon_class* i_this) { fopAc_ac_c* player = (fopAc_ac_c*)dComIfGp_getPlayer(0); dBgS_LinChk linChk; - if ((((i_this->m384 & 0xF) == 0) && (cM_rndF(1.0f) < 0.5f)) || (i_this->m388 == -10)) { + if ((((i_this->m384 & 0xF) == 0) && (cM_rndF(1.0f) < 0.5f)) || (i_this->mMode == -10)) { i_this->m398 = player->shape_angle.y; } - switch (i_this->m388) { + switch (i_this->mMode) { case -10: deru_brk(i_this); i_this->current.pos = i_this->home.pos; i_this->current.pos.y = player->current.pos.y + l_HIO.m10; i_this->shape_angle.y = fopAcM_searchPlayerAngleY(a_this); - i_this->m388 = 1; + i_this->mMode = 1; anm_init(i_this, FGANON_BCK_WAIT1, 20.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); i_this->m3A4[1] = 60; break; case 0: anm_init(i_this, FGANON_BCK_WAIT1, 20.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); - i_this->m388++; + i_this->mMode++; i_this->m3A0 = 0.0f; i_this->m3A4[1] = (short)(cM_rndF(50.0f) + 50.0f); // Fall-through @@ -235,24 +235,24 @@ void fly(fganon_class* i_this) { fly_se_set(i_this); if (i_this->m3A4[1] == 0) { - i_this->m386 = 6; - i_this->m388 = 0; + i_this->mAction = 6; + i_this->mMode = 0; } if (i_this->m3A4[2] == 0) { - i_this->m386 = 2; - i_this->m388 = 0; + i_this->mAction = 2; + i_this->mMode = 0; } } /* 000015A8-00001BD0 .text shot__FP12fganon_class */ void shot(fganon_class* i_this) { cLib_addCalcAngleS2(&i_this->shape_angle.y, fopAcM_searchPlayerAngleY(i_this), 10, 0x400); - switch(i_this->m388) { + switch(i_this->mMode) { case 0: { if (!i_this->m408) { anm_init(i_this, FGANON_BCK_TAME1, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); - i_this->m388++; + i_this->mMode++; i_this->m3A4[0] = 40; fopAcM_monsSeStart(i_this, JA_SE_CV_PG_EBALL_MAKE_S, 0); // Fall-through @@ -269,7 +269,7 @@ void shot(fganon_class* i_this) { } if (i_this->m3A4[0] == 0) { anm_init(i_this, FGANON_BCK_NAGERU1, 3.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->m388++; + i_this->mMode++; fopAcM_monsSeStart(i_this, JA_SE_CV_PG_EBALL_FIRE_S, 0); mDoAud_seStart(JA_SE_CM_PG_EBALL_FIRE_S, &i_this->eyePos, 0, dComIfGp_getReverb(fopAcM_GetRoomNo(i_this))); } @@ -285,7 +285,7 @@ void shot(fganon_class* i_this) { } if (i_this->mpMorf->isStop()) { anm_init(i_this, FGANON_BCK_WAIT1, 3.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); - i_this->m388++; + i_this->mMode++; } // Fall-through } @@ -300,7 +300,7 @@ void shot(fganon_class* i_this) { else { anm_init(i_this, FGANON_BCK_TENNISRL1, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); } - i_this->m388++; + i_this->mMode++; fopAcM_monsSeStart(i_this, JA_SE_CV_PG_REFLECT_EBALL, 0); mDoAud_seStart(JA_SE_CM_PG_SWING_S, &i_this->eyePos, 0, dComIfGp_getReverb(fopAcM_GetRoomNo(i_this))); i_this->m687++; @@ -309,8 +309,8 @@ void shot(fganon_class* i_this) { } } else if (i_this->m2BC == 2) { - i_this->m386 = 2; - i_this->m388 = 0; + i_this->mAction = 2; + i_this->mMode = 0; return; } } @@ -324,7 +324,7 @@ void shot(fganon_class* i_this) { if (i_this->mpMorf->isStop() || ((i_this->m2BC >= 1) && (i_this->mpMorf->getFrame() >= 20.0f))) { anm_init(i_this, FGANON_BCK_WAIT1, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); - i_this->m388 = 3; + i_this->mMode = 3; } // Fall-through } @@ -332,11 +332,11 @@ void shot(fganon_class* i_this) { cLib_addCalc0(&i_this->speedF, 1.0f, REG0_F(14) + 1.0f); pos_move(i_this, 0); fly_se_set(i_this); - if ((i_this->m388 >= 2) && (i_this->m408 == 0)) { - i_this->m386 = 5; - i_this->m388 = 0; + if ((i_this->mMode >= 2) && (i_this->m408 == 0)) { + i_this->mAction = 5; + i_this->mMode = 0; } - if ((i_this->m388 == 3) || (i_this->m388 == 4)) { + if ((i_this->mMode == 3) || (i_this->mMode == 4)) { mDoAud_monsSeStart(JA_SE_OBJ_PG_EBALL_FLY_S, &i_this->m3E0, 100, dComIfGp_getReverb(fopAcM_GetRoomNo(i_this))); } } @@ -347,10 +347,10 @@ void spinattack(fganon_class* i_this) { fopAc_ac_c* player = (fopAc_ac_c*)dComIfGp_getPlayer(0); dBgS_LinChk linChk; int mFrame = i_this->mpMorf->mFrameCtrl.getFrame(); - switch(i_this->m388) { + switch(i_this->mMode) { case 0: { i_this->shape_angle.y = player->shape_angle.y; - i_this->m388 = 1; + i_this->mMode = 1; // Fall-through } case 1: { @@ -363,7 +363,7 @@ void spinattack(fganon_class* i_this) { if (!dComIfG_Bgsp()->LineCross(&linChk)) { i_this->current.pos.y -= 100.0f; anm_init(i_this, FGANON_BCK_WAIT1, 1.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); - i_this->m388 = 2; + i_this->mMode = 2; i_this->m3A4[0] = 30; deru_brk(i_this); // Fall-through @@ -376,7 +376,7 @@ void spinattack(fganon_class* i_this) { case 2: { if (i_this->m3A4[0] == 0) { anm_init(i_this, FGANON_BCK_KAITEN1, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->m388 = 3; + i_this->mMode = 3; i_this->speedF = 0.0f; fopAcM_monsSeStart(i_this, JA_SE_CV_PG_EBALL_FIRE_S, 0); } @@ -406,8 +406,8 @@ void spinattack(fganon_class* i_this) { i_this->current.angle.x = 0; pos_move(i_this, 1); if (i_this->mpMorf->isStop()) { - i_this->m386 = 2; - i_this->m388 = 0; + i_this->mAction = 2; + i_this->mMode = 0; } break; } @@ -420,22 +420,22 @@ void fly2(fganon_class* i_this) { fopAc_ac_c* player = (fopAc_ac_c*)dComIfGp_getPlayer(0); dBgS_LinChk linChk; - if ((((i_this->m384 & 0xF) == 0) && (cM_rndF(1.0f) < 0.5f)) || (i_this->m388 == -10)) { + if ((((i_this->m384 & 0xF) == 0) && (cM_rndF(1.0f) < 0.5f)) || (i_this->mMode == -10)) { i_this->m398 = player->shape_angle.y; } - switch (i_this->m388) { + switch (i_this->mMode) { case -10: deru_brk(i_this); i_this->current.pos = i_this->home.pos; i_this->current.pos.y = player->current.pos.y + l_HIO.m18; i_this->shape_angle.y = fopAcM_searchPlayerAngleY(a_this); - i_this->m388 = 1; + i_this->mMode = 1; anm_init(i_this, FGANON_BCK_WAIT1, 20.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); i_this->m3A4[1] = 40; break; case 0: anm_init(i_this, FGANON_BCK_WAIT1, 20.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); - i_this->m388++; + i_this->mMode++; i_this->m3A0 = 0.0f; i_this->m3A4[1] = (short)(cM_rndF(50.0f) + 50.0f); // Fall-through @@ -469,13 +469,13 @@ void fly2(fganon_class* i_this) { fly_se_set(i_this); if (i_this->m3A4[1] == 0) { - i_this->m386 = 11; - i_this->m388 = 0; + i_this->mAction = 11; + i_this->mMode = 0; } if (i_this->m3A4[2] == 0) { - i_this->m386 = 2; - i_this->m388 = 0; + i_this->mAction = 2; + i_this->mMode = 0; } } @@ -568,7 +568,7 @@ void mahou_set(fganon_class* i_this) { void shot2(fganon_class* i_this) { cLib_addCalcAngleS2(&i_this->shape_angle.y, fopAcM_searchPlayerAngleY(i_this), 10, 0x400); int mFrame = i_this->mpMorf->mFrameCtrl.getFrame(); - switch(i_this->m388) { + switch(i_this->mMode) { case 0: { anm_init(i_this, FGANON_BCK_TAME_S1, 5.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); for (int i = 0; i < 2; i++) { @@ -580,7 +580,7 @@ void shot2(fganon_class* i_this) { i_this->mEmitters2[0] = dComIfGp_particle_set(dPa_name::ID_SCENE_8218, &i_this->current.pos, NULL); i_this->mEmitters2[1] = dComIfGp_particle_set(dPa_name::ID_SCENE_8219, &i_this->current.pos, NULL); fopAcM_monsSeStart(i_this, JA_SE_CV_PG_EBALL_MAKE_L, 0); - i_this->m388++; + i_this->mMode++; // Fall-through } case 1: { @@ -593,7 +593,7 @@ void shot2(fganon_class* i_this) { if (i_this->mpMorf->isStop()) { anm_init(i_this, FGANON_BCK_TAME_S2, 1.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); i_this->m3A4[0] = l_HIO.m3C; - i_this->m388++; + i_this->mMode++; for (int i = 0; i < 2; i++) { if (i_this->mEmitters2[i] != NULL) { i_this->mEmitters2[i]->becomeInvalidEmitter(); @@ -611,7 +611,7 @@ void shot2(fganon_class* i_this) { fopAcM_seStart(i_this, JA_SE_CM_PG_EBALL_MAKING_L, 0); if (i_this->m3A4[0] == 0) { anm_init(i_this, FGANON_BCK_NAGERU_S1, 3.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->m388++; + i_this->mMode++; i_this->mEmitters2[0] = dComIfGp_particle_set(dPa_name::ID_SCENE_821C, &i_this->current.pos, NULL); i_this->mEmitters2[1] = dComIfGp_particle_set(dPa_name::ID_SCENE_821D, &i_this->current.pos, NULL); } @@ -642,7 +642,7 @@ void shot2(fganon_class* i_this) { } if (i_this->mpMorf->isStop()) { i_this->m3A4[0] = 60; - i_this->m388 = 4; + i_this->mMode = 4; for (int i = 0; i < 2; i++) { if (i_this->mEmitters2[i] != NULL) { i_this->mEmitters2[i]->becomeInvalidEmitter(); @@ -657,8 +657,8 @@ void shot2(fganon_class* i_this) { anm_init(i_this, FGANON_BCK_WAIT1, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); } if (i_this->m3A4[0] == 0) { - i_this->m386 = 9; - i_this->m388 = 0; + i_this->mAction = 9; + i_this->mMode = 0; } break; } @@ -678,10 +678,10 @@ void spinattack2(fganon_class* i_this) { fopAc_ac_c* player = (fopAc_ac_c*)dComIfGp_getPlayer(0); dBgS_LinChk linChk; int mFrame = i_this->mpMorf->mFrameCtrl.getFrame(); - switch(i_this->m388) { + switch(i_this->mMode) { case 0: { i_this->shape_angle.y = player->shape_angle.y + i_this->m68F * 0x3333; - i_this->m388 = 1; + i_this->mMode = 1; if (i_this->m68F == 0) { for (int i = 1; i < 5; i++) { fopAcM_create(PROC_FGANON, (i * 16) | 3, &i_this->current.pos, i_this->current.roomNo); @@ -698,7 +698,7 @@ void spinattack2(fganon_class* i_this) { MtxPosition(&offset, &transformedPos); i_this->current.pos = player->current.pos + transformedPos; anm_init(i_this, 10, 1.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); - i_this->m388 = 2; + i_this->mMode = 2; deru_brk(i_this); i_this->m38C = player->current.pos; } @@ -711,7 +711,7 @@ void spinattack2(fganon_class* i_this) { local_e4 = i_this->m38C - i_this->current.pos; if (local_e4.abs() < l_HIO.m38) { anm_init(i_this, 9, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->m388 = 3; + i_this->mMode = 3; i_this->speedF = 0.0f; fopAcM_monsSeStart(i_this, JA_SE_CV_PG_EBALL_FIRE_S, 0); break; @@ -731,21 +731,21 @@ void spinattack2(fganon_class* i_this) { } if (i_this->mpMorf->isStop()) { if (i_this->m68F == 0) { - i_this->m388 = 4; + i_this->mMode = 4; i_this->m3A4[0] = 40; anm_init(i_this, FGANON_BCK_WAIT1, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); } else { - i_this->m386 = 2; - i_this->m388 = 0; + i_this->mAction = 2; + i_this->mMode = 0; } } break; } case 4: { if (i_this->m3A4[0] == 0) { - i_this->m386 = 2; - i_this->m388 = 0; + i_this->mAction = 2; + i_this->mMode = 0; } break; } @@ -756,17 +756,17 @@ void spinattack2(fganon_class* i_this) { /* 00003690-00003B3C .text down__FP12fganon_class */ void down(fganon_class* i_this) { - switch(i_this->m388) { + switch(i_this->mMode) { case 0: { anm_init(i_this, 6, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->m388++; + i_this->mMode++; i_this->speed.y = 0.0f; } case 1: { i_this->m3AE = 5; if (i_this->mAcch.ChkGroundHit()) { if (i_this->mpMorf->isStop()) { - i_this->m388++; + i_this->mMode++; anm_init(i_this, FGANON_BCK_TYAKUTI1, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); } } @@ -775,7 +775,7 @@ void down(fganon_class* i_this) { } case 2: { if (i_this->mpMorf->isStop()) { - i_this->m388++; + i_this->mMode++; anm_init(i_this, 8, 2.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); } break; @@ -789,7 +789,7 @@ void down(fganon_class* i_this) { } case 10: { anm_init(i_this, 7, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->m388 = 2; + i_this->mMode = 2; } default: break; @@ -811,8 +811,8 @@ void down(fganon_class* i_this) { bVar3 = TRUE; } if ((i_this->m3A4[0] == 0) || bVar3) { - i_this->m386 = 2; - i_this->m388 = 0; + i_this->mAction = 2; + i_this->mMode = 0; if (i_this->m2BC != 0) { i_this->health = 100; } @@ -844,54 +844,54 @@ BOOL kabe_check(fganon_class* i_this) { /* 00004300-000044CC .text deru__FP12fganon_class */ void deru(fganon_class* i_this) { i_this->m3AE = 3; - switch(i_this->m388) { + switch(i_this->mMode) { case 0: if(l_HIO.m06 != 0) { if (l_HIO.m06 == 1) { - i_this->m386 = 5; - i_this->m388 = -10; + i_this->mAction = 5; + i_this->mMode = -10; i_this->m3A4[2] = l_HIO.m0A; } else if (l_HIO.m06 == 2) { - i_this->m386 = 7; - i_this->m388 = 0; + i_this->mAction = 7; + i_this->mMode = 0; } else if (l_HIO.m06 == 3) { - i_this->m386 = 9; - i_this->m388 = -10; + i_this->mAction = 9; + i_this->mMode = -10; i_this->m3A4[2] = l_HIO.m0A; } else if (l_HIO.m06 == 4) { - i_this->m386 = 10; - i_this->m388 = 0; + i_this->mAction = 10; + i_this->mMode = 0; } } else { if (i_this->m2BC == 0) { if (cM_rndF(1.0f) < 0.5f) { - i_this->m386 = 5; - i_this->m388 = -10; + i_this->mAction = 5; + i_this->mMode = -10; i_this->m3A4[2] = l_HIO.m0A; } else { - i_this->m386 = 7; - i_this->m388 = 0; + i_this->mAction = 7; + i_this->mMode = 0; } } else { if ((cM_rndF(1.0f) < 0.4f) && !kabe_check(i_this)) { - i_this->m386 = 10; - i_this->m388 = 0; + i_this->mAction = 10; + i_this->mMode = 0; } else { if (cM_rndF(1.0f) < 0.5f) { - i_this->m386 = 9; - i_this->m388 = -10; + i_this->mAction = 9; + i_this->mMode = -10; i_this->m3A4[2] = l_HIO.m0A; } else { - i_this->m386 = 5; - i_this->m388 = -10; + i_this->mAction = 5; + i_this->mMode = -10; i_this->m3A4[2] = l_HIO.m0A; } } @@ -904,19 +904,19 @@ void deru(fganon_class* i_this) { /* 000044CC-00004584 .text kieru__FP12fganon_class */ void kieru(fganon_class* i_this) { i_this->m3AE = 3; - switch(i_this->m388) { + switch(i_this->mMode) { case 0: { if ((i_this->m408 == 1) || (i_this->m408 == 2)) { i_this->m408 = 35; } kieru_brk(i_this, 0); if (i_this->m68F != 0) { - i_this->m388 = 1; + i_this->mMode = 1; i_this->m3A4[0] = 30; } else { - i_this->m386 = 0; - i_this->m388 = 0; + i_this->mAction = 0; + i_this->mMode = 0; } break; } @@ -934,16 +934,16 @@ void fail(fganon_class* i_this) { fopAc_ac_c* a_this = (fopAc_ac_c*)i_this; i_this->m3AE = 3; - switch(i_this->m388) { + switch(i_this->mMode) { case 0: { kieru_brk(i_this, 1); - i_this->m388 = 1; + i_this->mMode = 1; anm_init(i_this, 7, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); break; } case 1: { if (i_this->mpMorf->isStop()) { - i_this->m388 = 2; + i_this->mMode = 2; i_this->m3A4[0] = 30; dBgS_LinChk linChk; @@ -1013,7 +1013,7 @@ void fail(fganon_class* i_this) { else { i_this->m698 = 0.0f; i_this->m3A4[0] = 0; - i_this->m388 = 3; + i_this->mMode = 3; } } } @@ -1023,7 +1023,7 @@ void fail(fganon_class* i_this) { if (i_this->m3A4[0] == 0) { kieru_brk(i_this, 2); i_this->m3A4[0] = 10; - i_this->m388 = 4; + i_this->mMode = 4; i_this->mBokoID = fopAcM_create(PROC_BOKO, 5, &i_this->current.pos, i_this->current.roomNo); } break; @@ -1052,7 +1052,7 @@ void fail(fganon_class* i_this) { void standby(fganon_class* i_this) { fopAc_ac_c* player = (fopAc_ac_c*)dComIfGp_getPlayer(0); i_this->m3AE = 3; - switch(i_this->m388) { + switch(i_this->mMode) { case -1: { if (i_this->m2BC == 2) { if (!dComIfGs_checkGetItem(dItem_LIGHT_ARROW_e)) { @@ -1069,7 +1069,7 @@ void standby(fganon_class* i_this) { float distXZ = std::sqrtf(xOffset * xOffset + zOffset * zOffset); if (distXZ < i_this->m2BD * 10.0f) { i_this->m3A4[0] = l_HIO.m08; - i_this->m388 = 1; + i_this->mMode = 1; fopAcM_OnStatus(i_this, fopAcStts_SHOWMAP_e); i_this->mB89 = 22; } @@ -1077,13 +1077,13 @@ void standby(fganon_class* i_this) { } case 0: { i_this->m3A4[0] = l_HIO.m08; - i_this->m388++; + i_this->mMode++; // fallthrough } case 1: { if (i_this->m3A4[0] == 0) { - i_this->m386 = 1; - i_this->m388 = 0; + i_this->mAction = 1; + i_this->mMode = 0; i_this->m69C = 0.0f; i_this->m698 = 0.0f; i_this->m694 = 0.0f; @@ -1101,13 +1101,13 @@ void start(fganon_class* i_this) { i_this->m3AE = 3; fopAcM_OffStatus(i_this, 0); i_this->attention_info.flags = 0; - switch(i_this->m388) { + switch(i_this->mMode) { case 0: { offset = player->current.pos - i_this->home.pos; float distXZ = std::sqrtf(offset.x * offset.x + offset.z * offset.z); if (distXZ < i_this->m2BD * 10.0f) { i_this->mB54 = 1; - i_this->m388 = 1; + i_this->mMode = 1; anm_init(i_this, FGANON_BCK_WAIT1, 0.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); mDoAud_bgmAllMute(30); } @@ -1120,11 +1120,11 @@ void start(fganon_class* i_this) { case 2: { anm_init(i_this, FGANON_BCK_WARAU1, 5.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); fopAcM_monsSeStart(i_this, JA_SE_CV_PG_LAUGH_2, 0); - i_this->m388 = 3; + i_this->mMode = 3; break; } case 4: { - i_this->m388 = 5; + i_this->mMode = 5; i_this->m3A4[0] = REG0_S(0) + 0x50; anm_init(i_this, FGANON_BCK_TAME1, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); } @@ -1162,9 +1162,9 @@ void end(fganon_class* i_this) { fopAcM_OffStatus(i_this, 0); i_this->attention_info.flags = 0; s32 mFrame = i_this->mpMorf->mFrameCtrl.getFrame(); - switch(i_this->m388) { + switch(i_this->mMode) { case 0: { - i_this->m388 = 1; + i_this->mMode = 1; anm_init(i_this, FGANON_BCK_LAST_DAMAGE1, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); i_this->mB54 = 50; dComIfGs_onEventBit(0x3f20); // PG_DEFEATED? It appears further down in `energy_ball_move` @@ -1179,13 +1179,13 @@ void end(fganon_class* i_this) { deru_brk(i_this); anm_init(i_this, FGANON_BCK_WARAU1, 1.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); fopAcM_monsSeStart(i_this, JA_SE_CV_PG_LAUGH_2, 0); - i_this->m388 = 3; + i_this->mMode = 3; break; } case 4: { deru_brk(i_this); anm_init(i_this, FGANON_BCK_SARU1, 1.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->m388 = 5; + i_this->mMode = 5; i_this->speed.y = 0.0f; fopAcM_seStart(i_this, JA_SE_CM_PG_END_1, 0); } @@ -1199,7 +1199,7 @@ void end(fganon_class* i_this) { kieru_brk2(i_this); } if (mFrame == 48) { - i_this->m388 = 6; + i_this->mMode = 6; } } case 6: @@ -1214,9 +1214,9 @@ void last_end(fganon_class* i_this) { i_this->m3AE = 3; fopAcM_OffStatus(i_this, 0); i_this->attention_info.flags = 0; - switch(i_this->m388) { + switch(i_this->mMode) { case 0: { - i_this->m388 = 1; + i_this->mMode = 1; anm_init(i_this, FGANON_BCK_MOGAKU1, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); i_this->mB54 = 100; i_this->m3C0 = 10000.0f; @@ -1225,7 +1225,7 @@ void last_end(fganon_class* i_this) { } case 1: { if (i_this->m3A4[1] == 0) { - i_this->m388 = 2; + i_this->mMode = 2; i_this->m3A4[1] = 20; i_this->m2D0 = 1; i_this->mB54++; @@ -1237,7 +1237,7 @@ void last_end(fganon_class* i_this) { cLib_addCalc2(&i_this->scale.z, 0.1f, 1.0f, 0.05f); cLib_addCalc2(&i_this->scale.y, 0.1f, 1.0f, 0.05f); if (i_this->m3A4[1] == 0) { - i_this->m388 = 3; + i_this->mMode = 3; i_this->m3A4[1] = 30; fopAcM_seStart(i_this, JA_SE_CM_L_ARROW_PASS_AWAY, 0); } @@ -1251,7 +1251,7 @@ void last_end(fganon_class* i_this) { i_this->scale.x = 0.0f; i_this->scale.y = 0.0f; i_this->scale.z = 0.0f; - i_this->m388 = 4; + i_this->mMode = 4; i_this->m3A4[1] = 30; } break; @@ -1270,7 +1270,7 @@ void last_end(fganon_class* i_this) { mBoko->setMatrix(i_this->mpKenModel->getBaseTRMtx()); if (i_this->m3A4[1] == 1) { fopAcM_cancelCarryNow(mBoko); - i_this->m388 = 5; + i_this->mMode = 5; i_this->mB54++; i_this->mB56 = 0; } @@ -1340,8 +1340,8 @@ void damage_check(fganon_class* i_this) { dComIfGp_particle_set(dPa_name::ID_COMMON_NORMAL_HIT, &i_this->eyePos, &local_a0, &local_44); dKy_SordFlush_set(i_this->eyePos, 1); - i_this->m386 = 22; - i_this->m388 = 0; + i_this->mAction = 22; + i_this->mMode = 0; i_this->m3AE = 1000; mDoAud_subBgmStop(); @@ -1364,8 +1364,8 @@ void damage_check(fganon_class* i_this) { i_this->speedF = 0.0f; } else { - i_this->m386 = 2; - i_this->m388 = 0; + i_this->mAction = 2; + i_this->mMode = 0; if ((i_this->m408 == 1) || (i_this->m408 == 2)) { i_this->m408 = 35; } @@ -1408,8 +1408,8 @@ void damage_check(fganon_class* i_this) { dComIfGp_particle_set(dPa_name::ID_COMMON_NORMAL_HIT, &i_this->eyePos, &local_a0, &local_44); dKy_SordFlush_set(i_this->eyePos, 1); - i_this->m386 = 8; - i_this->m388 = 0; + i_this->mAction = 8; + i_this->mMode = 0; i_this->m3B0 = REG8_F(11) + 80.0f; i_this->m3B8 = REG8_S(2) + 7; @@ -1426,7 +1426,7 @@ void damage_check(fganon_class* i_this) { } } if (i_this->m68F) { - if ((i_this->mCyl.ChkTgHit()) || (master->m386 == 8)) { + if ((i_this->mCyl.ChkTgHit()) || (master->mAction == 8)) { mEmitter = dComIfGp_particle_set(dPa_name::ID_SCENE_826B, &i_this->current.pos, NULL); if (mEmitter != NULL) { mEmitter->setGlobalRTMatrix(i_this->mpMorf->getModel()->getAnmMtx(0)); @@ -1438,7 +1438,7 @@ void damage_check(fganon_class* i_this) { if ((i_this->mCyl.ChkTgHit()) || (i_this->m68C)) { i_this->m3AE = 6; if (i_this->mCyl.ChkTgHit()) { - if(((i_this->m386 == 8) || (i_this->m386 == 7)) || (i_this->m386 == 10)) { + if(((i_this->mAction == 8) || (i_this->mAction == 7)) || (i_this->mAction == 10)) { atInfo.mpObj = i_this->mCyl.GetTgHitObj(); pPos = i_this->mCyl.GetTgHitPosP(); atInfo.pParticlePos = pPos; @@ -1472,14 +1472,14 @@ void damage_check(fganon_class* i_this) { dComIfGp_particle_set(dPa_name::ID_COMMON_NORMAL_HIT, pPos, &local_a0, &local_44); - if ((i_this->m386 == 7) || (i_this->m386 == 10)) { - i_this->m386 = 8; - i_this->m388 = 0; + if ((i_this->mAction == 7) || (i_this->mAction == 10)) { + i_this->mAction = 8; + i_this->mMode = 0; } else if (i_this->m2BC == 0) { if (i_this->health <= 0) { - i_this->m386 = 21; - i_this->m388 = 0; + i_this->mAction = 21; + i_this->mMode = 0; i_this->m3AE = 1000; mDoAud_subBgmStop(); } @@ -1487,17 +1487,17 @@ void damage_check(fganon_class* i_this) { i_this->m690 -= atInfo.mDamage; if (i_this->m690 <= 0) { i_this->m690 = 10; - i_this->m386 = 2; - i_this->m388 = 0; + i_this->mAction = 2; + i_this->mMode = 0; } else { - i_this->m388 = 10; + i_this->mMode = 10; } } } else if (i_this->m2BC == 1) { - i_this->m386 = 3; - i_this->m388 = 0; + i_this->mAction = 3; + i_this->mMode = 0; i_this->health = 0; mDoAud_subBgmStop(); } @@ -1519,8 +1519,8 @@ void damage_check(fganon_class* i_this) { dComIfGp_particle_set(dPa_name::ID_COMMON_NORMAL_HIT, &i_this->eyePos, &local_a0, &local_44); dKy_SordFlush_set(i_this->eyePos, 1); - i_this->m386 = 8; - i_this->m388 = 0; + i_this->mAction = 8; + i_this->mMode = 0; i_this->m3B0 = REG8_F(11) + 80.0f; i_this->m3B8 = REG8_S(2) + 7; @@ -1537,8 +1537,8 @@ void damage_check(fganon_class* i_this) { /* 00006288-00006560 .text move__FP12fganon_class */ s32 move(fganon_class* i_this) { int res = 0; - if (!dComIfGp_checkPlayerStatus0(0, daPyStts0_SHIP_RIDE_e) && !dComIfGp_checkPlayerStatus0(0, daPyStts0_SWIM_e) && i_this->m386) { - if (i_this->m386 == 10) { + if (!dComIfGp_checkPlayerStatus0(0, daPyStts0_SHIP_RIDE_e) && !dComIfGp_checkPlayerStatus0(0, daPyStts0_SWIM_e) && i_this->mAction) { + if (i_this->mAction == 10) { dCam_getBody()->SetTypeForce("P_Ganon3", NULL); } else if (i_this->m2BC != 1) { @@ -1548,17 +1548,17 @@ s32 move(fganon_class* i_this) { dCam_getBody()->SetTypeForce("P_Ganon2", NULL); } } - if ((i_this->m2BC == 0) && (i_this->m386 < 20)) { + if ((i_this->m2BC == 0) && (i_this->mAction < 20)) { fopAc_ac_c* player = (fopAc_ac_c*)dComIfGp_getPlayer(0); - if ((i_this->m386 == 0) && (player->current.pos.y < 710.0f)) { + if ((i_this->mAction == 0) && (player->current.pos.y < 710.0f)) { return 0; } - if ((i_this->m386 != 2) && (player->current.pos.y < 710.0f)) { - i_this->m386 = 2; - i_this->m388 = 0; + if ((i_this->mAction != 2) && (player->current.pos.y < 710.0f)) { + i_this->mAction = 2; + i_this->mMode = 0; } } - switch(i_this->m386) { + switch(i_this->mAction) { case 0: standby(i_this); break; @@ -1734,14 +1734,14 @@ void demo_camera(fganon_class* i_this) { cLib_addCalc2(&i_this->mB80, 0.1f, 1.0f, REG8_F(7) + 0.01f); } if (i_this->mB56 == 110) { - i_this->m388 = 2; + i_this->mMode = 2; } if (i_this->mB56 == 180) { - i_this->m388 = 4; + i_this->mMode = 4; } if (i_this->mB56 == 280) { - i_this->m386 = 6; - i_this->m388 = 1; + i_this->mAction = 6; + i_this->mMode = 1; i_this->m3A4[0] = 29; i_this->mB54 = 150; if (i_this->m2BF != 0xFF) { @@ -1822,7 +1822,7 @@ void demo_camera(fganon_class* i_this) { player->setPlayerPosAndAngle(&transformedPos, 0.0f); if (i_this->mB56 == 10) { - i_this->m388++; + i_this->mMode++; } i_this->current.pos.x = (i_this->mB68.x - 50.0f) + REG0_F(4); @@ -1859,7 +1859,7 @@ void demo_camera(fganon_class* i_this) { i_this->mB68 = i_this->eyePos; i_this->mB68.y -= REG0_F(11) + 30.0f; - i_this->m388++; + i_this->mMode++; } case 54: { cLib_addCalc2(&i_this->mB68.y, (i_this->eyePos.y - 30.0f) + REG0_F(11), 0.1f, 20.0f); @@ -2130,8 +2130,8 @@ void energy_ball_move(fganon_class* i_this) { if (i_this->m40A != 0) { return; } - i_this->m386 = 2; - i_this->m388 = 0; + i_this->mAction = 2; + i_this->mMode = 0; i_this->m40A = 50; return; } @@ -2283,10 +2283,10 @@ void energy_ball_move(fganon_class* i_this) { if (i_this->mBallAtSph.ChkAtHit() != 0) { atInfo.mpActor = i_this->mBallAtSph.GetAtHitObj()->GetAc(); - if ((atInfo.mpActor && (fopAcM_GetName(atInfo.mpActor) == PROC_PLAYER)) && (i_this->m386 != 22)) { + if ((atInfo.mpActor && (fopAcM_GetName(atInfo.mpActor) == PROC_PLAYER)) && (i_this->mAction != 22)) { i_this->m68B = 1; - i_this->m386 = 5; - i_this->m388 = 1; + i_this->mAction = 5; + i_this->mMode = 1; i_this->m3A4[1] = (cM_rndF(30.0f)) + 70.f; } } @@ -2336,7 +2336,7 @@ static BOOL daFganon_Execute(fganon_class* i_this) { fpcM_Search(&mahou_se_set, i_this); g_env_light.settingTevStruct(TEV_TYPE_ACTOR, &i_this->current.pos, &i_this->tevStr); - if (((((i_this->m386 == 5) || (i_this->m386 == 9)) || (i_this->m386 == 7)) || (i_this->m386 == 10)) && ((i_this->m68B != 0 && (i_this->m68A == 0)))) { + if (((((i_this->mAction == 5) || (i_this->mAction == 9)) || (i_this->mAction == 7)) || (i_this->mAction == 10)) && ((i_this->m68B != 0 && (i_this->m68A == 0)))) { i_this->m68B = 0; anm_init(i_this, FGANON_BCK_WARAU1, 6.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); i_this->m68A = 60; @@ -2431,7 +2431,7 @@ static BOOL daFganon_Execute(fganon_class* i_this) { energy_ball_move(i_this); for (int i = 0; i < 2; i++) { - if ((i_this->mbIsMaterialized != 0) && (i_this->m386 != 22)) { + if ((i_this->mbIsMaterialized != 0) && (i_this->mAction != 22)) { if (i_this->mEmitters1[i] != NULL) { i_this->mEmitters1[i]->setGlobalRTMatrix(i_this->mpMorf->getModel()->getAnmMtx(jno[i])); } @@ -2831,8 +2831,8 @@ static cPhs_State daFganon_Create(fopAc_ac_c* i_act) { if (i_this->m68F == 0) { master = i_this; if (i_this->m2BC == 0) { - i_this->m386 = 20; - i_this->m388 = 0; + i_this->mAction = 20; + i_this->mMode = 0; kieru_brk(i_this, 0); i_this->max_health = 30; i_this->health = 30; @@ -2841,14 +2841,14 @@ static cPhs_State daFganon_Create(fopAc_ac_c* i_act) { else { i_this->max_health = 100; i_this->health = 100; - i_this->m386 = 0; - i_this->m388= -1; + i_this->mAction = 0; + i_this->mMode= -1; } i_this->current.pos.y += 10000.0f; } else { - i_this->m386 = 10; - i_this->m388 = 0; + i_this->mAction = 10; + i_this->mMode = 0; deru_brk(i_this); } i_this->initBt(REG8_F(8) + 300.0f, 300.0f); diff --git a/src/d/actor/d_a_ks.cpp b/src/d/actor/d_a_ks.cpp index a327a69d7..7c9ed5c3c 100644 --- a/src/d/actor/d_a_ks.cpp +++ b/src/d/actor/d_a_ks.cpp @@ -186,25 +186,26 @@ BOOL tyaku_check(ks_class* i_this) { /* 00000788-0000087C .text ks_kuttuki_check__FP8ks_class */ BOOL ks_kuttuki_check(ks_class* i_this) { fopAc_ac_c* mAtHitAc; - if (i_this->mSph.ChkAtHit() && !i_this->mSph.ChkAtShieldHit() && (mAtHitAc = i_this->mSph.GetAtHitAc(), mAtHitAc) && mAtHitAc == dComIfGp_getLinkPlayer() && KUTTUKU_ALL_COUNT >= 0 && KUTTUKU_ALL_COUNT < 0x14 && GORON_COUNT == 0) { - i_this->mSph.OffTgSetBit(); - i_this->mSph.ClrCoSet(); - i_this->mSph.ClrTgHit(); + if (i_this->mSph.ChkAtHit() && !i_this->mSph.ChkAtShieldHit()) { + mAtHitAc = i_this->mSph.GetAtHitAc(); + if (mAtHitAc && mAtHitAc == dComIfGp_getLinkPlayer() && KUTTUKU_ALL_COUNT >= 0 && KUTTUKU_ALL_COUNT < 20 && GORON_COUNT == 0) { + i_this->mSph.OffTgSetBit(); + i_this->mSph.ClrCoSet(); + i_this->mSph.ClrTgHit(); - if (i_this->m2CF) { - i_this->m2CF = 0; + if (i_this->m2CF) { + i_this->m2CF = 0; - i_this->m52C.remove(); + i_this->m52C.remove(); + } + + i_this->mAction = 4; + i_this->mMode = 40; + + return TRUE; } - - i_this->m2CB = 4; - i_this->m2CC = 0x28; - - return TRUE; - } - else { - return FALSE; } + return FALSE; } /* 0000087C-000008F4 .text gm_birth_delet__FP8ks_class */ @@ -232,8 +233,8 @@ BOOL shock_damage_check(ks_class* i_this) { if (distXZ < 200.0f) { if (std::sqrtf(mSwordTopPos.y * mSwordTopPos.y) < 40.0f) { - i_this->m2CB = 3; - i_this->m2CC = 0x20; + i_this->mAction = 3; + i_this->mMode = 32; return TRUE; } @@ -263,28 +264,28 @@ BOOL body_atari_check(ks_class* i_this) { a_this->current.angle.y = fopAcM_searchPlayerAngleY(a_this) + 0x8000; - i_this->m2CB = 3; + i_this->mAction = 3; switch (mTgHitObj->GetAtType()) { case AT_TYPE_WIND: { a_this->current.angle.y = cM_atan2s(a_this->current.pos.x - mTgHitPos.x, a_this->current.pos.z - mTgHitPos.z); - i_this->m2CB = 2; - i_this->m2CC = 20; + i_this->mAction = 2; + i_this->mMode = 20; return FALSE; } case AT_TYPE_UNK8: { - i_this->m2CC = 0x20; + i_this->mMode = 32; a_this->health = 0; - i_this->m2CC = 30; + i_this->mMode = 30; return FALSE; } case AT_TYPE_SWORD: { - if (i_this->m2CC != 43 || i_this->m2CE) { + if (i_this->mMode != 43 || i_this->m2CE) { dScnPly_ply_c::setPauseTimer(2); a_this->stealItemBitNo = 1; } @@ -306,7 +307,7 @@ BOOL body_atari_check(ks_class* i_this) { a_this->stealItemBitNo = 1; - i_this->m2CC = 0x20; + i_this->mMode = 32; return TRUE; } @@ -343,12 +344,13 @@ BOOL body_atari_check(ks_class* i_this) { default: { mParticleScale.setall(REG8_F(0) + 0.8f); dComIfGp_particle_set(dPa_name::ID_COMMON_NORMAL_HIT, &mTgHitPos, &mpCurPlayerActor->shape_angle, &mParticleScale); + break; } } a_this->health = 0; - i_this->m2CC = 30; + i_this->mMode = 30; return TRUE; } @@ -379,7 +381,7 @@ void speed_keisan(ks_class* i_this, short i_speed) { void action_dousa_move(ks_class* i_this) { daPy_lk_c* link = daPy_getPlayerLinkActorClass(); - switch (i_this->m2CC) { + switch (i_this->mMode) { case 0: i_this->m30C = 0.0f; @@ -389,7 +391,8 @@ void action_dousa_move(ks_class* i_this) { i_this->m2F0[i] = 0; } - i_this->m2CC++; + i_this->mMode++; + // Fall-through case 1: cLib_addCalcAngleS2(&i_this->shape_angle.z, 0, 1, 0x1000); @@ -414,7 +417,8 @@ void action_dousa_move(ks_class* i_this) { i_this->current.angle.y = i_this->m2FC + fopAcM_searchPlayerAngleY(i_this); - i_this->m2CC++; + i_this->mMode++; + // Fall-through case 2: if (i_this->mAcch.ChkGroundHit()) { i_this->current.angle.y = i_this->m2FC + fopAcM_searchPlayerAngleY(i_this); @@ -426,8 +430,8 @@ void action_dousa_move(ks_class* i_this) { !dComIfGp_checkPlayerStatus0(0, daPyStts0_SWIM_e) && tyaku_check(i_this)) { - i_this->m2CB = 1; - i_this->m2CC = 10; + i_this->mAction = 1; + i_this->mMode = 10; return; } @@ -468,9 +472,10 @@ void action_dousa_move(ks_class* i_this) { if (fopAcM_searchActorDistance(i_this, dComIfGp_getPlayer(0)) < 500.0f) { i_this->current.angle.y = fopAcM_searchPlayerAngleY(i_this); } + break; } - if (i_this->m2CC == 2 || i_this->m2CC == 3) { + if (i_this->mMode == 2 || i_this->mMode == 3) { cLib_addCalcAngleS2(&i_this->shape_angle.y, i_this->current.angle.y, 1, 0x1000); } @@ -489,8 +494,8 @@ void action_kougeki_move(ks_class* i_this) { i_this->m31C = 60.0f; } - switch (i_this->m2CC) { - case 0xa: { + switch (i_this->mMode) { + case 10: { i_this->mSph.OffCoSetBit(); i_this->speedF = 26.0f; @@ -509,11 +514,11 @@ void action_kougeki_move(ks_class* i_this) { fopAcM_monsSeStart(i_this, JA_SE_CV_KS_ATTACK, 0); - i_this->m2CC++; + i_this->mMode++; break; } - case 0xb: { + case 11: { if (i_this->speedF > 0.0f && i_this->m2F0[1] == 0 && i_this->mSph.ChkAtShieldHit()) { i_this->gravity = -4.0f; i_this->speed.y = 25.0f; @@ -534,9 +539,10 @@ void action_kougeki_move(ks_class* i_this) { i_this->m2E8[2] = (s16)(cM_rndF(20.0f) + 20.0f); - i_this->m2CC++; + i_this->mMode++; + // Fall-through } - case 0xc: + case 12: ks_kuttuki_check(i_this); if (tyaku_check(i_this)) { @@ -549,9 +555,10 @@ void action_kougeki_move(ks_class* i_this) { if (i_this->m2E8[2] == 0) { i_this->speedF = 0.0f; i_this->m31C = 20.0f; - i_this->m2CB = 0; - i_this->m2CC = 0; + i_this->mAction = 0; + i_this->mMode = 0; } + break; } cLib_addCalcAngleS2(&i_this->shape_angle.y, i_this->current.angle.y, 1, 0x1000); @@ -563,8 +570,8 @@ void action_kougeki_move(ks_class* i_this) { /* 00001630-00001874 .text action_kaze_move__FP8ks_class */ void action_kaze_move(ks_class* i_this) { - switch (i_this->m2CC) { - case 0x14: { + switch (i_this->mMode) { + case 20: { for (int i = 0; i < 5; i++) { i_this->m2F0[i] = 0; } @@ -582,20 +589,21 @@ void action_kaze_move(ks_class* i_this) { i_this->m308 = 0.0f; - i_this->m2CC++; + i_this->mMode++; + // Fall-through } - case 0x15: { + case 21: { cLib_addCalc2(&i_this->speed.y, i_this->m314, 0.8f, i_this->m308); cLib_addCalc2(&i_this->m308, 5.0f, 1.0f, 0.5f); if (i_this->m310 + 200.0f < i_this->current.pos.y || i_this->m2E8[1] == 0) { - i_this->m2CC++; + i_this->mMode++; } break; } - case 0x16: { + case 22: { cLib_addCalc2(&i_this->gravity, -1.0f, 0.3f, 0.5f); if (i_this->speed.y < -2.0f) { @@ -611,10 +619,11 @@ void action_kaze_move(ks_class* i_this) { i_this->m30C = 2.0f; if (tyaku_check(i_this)) { - i_this->m2CB = 0; - i_this->m2CC = 0; + i_this->mAction = 0; + i_this->mMode = 0; return; } + break; } } @@ -670,8 +679,8 @@ void dead_eff_set(ks_class* i_this, cXyz* i_pos) { void action_dead_move(ks_class* i_this) { cXyz local_28; - switch (i_this->m2CC) { - case 0x1e: { + switch (i_this->mMode) { + case 30: { for (int i = 0; i < 5; i++) { i_this->m2F0[i] = 0; } @@ -686,14 +695,15 @@ void action_dead_move(ks_class* i_this) { i_this->gravity = -3.0f; i_this->speed.y = cM_rndF(5.0f) + 20.0f; - i_this->m2CC++; + i_this->mMode++; i_this->m2F0[1] = (s16)cM_rndFX(4096.0f); i_this->mSph.OffAtSPrmBit(cCcD_AtSPrm_Set_e); i_this->mSph.OffAtSPrmBit(cCcD_AtSPrm_Set_e); + // Fall-through } - case 0x1f: { + case 31: { i_this->shape_angle.z += i_this->m2F0[1]; if (tyaku_check(i_this)) { @@ -713,14 +723,16 @@ void action_dead_move(ks_class* i_this) { local_28 = i_this->current.pos; local_28.y += 20.0f; dead_eff_set(i_this, &local_28); + break; } } break; } - case 0x20: { + case 32: { local_28 = i_this->current.pos; local_28.y += 45.0f; dead_eff_set(i_this, &local_28); + break; } } } @@ -761,8 +773,8 @@ void action_omoi(ks_class* i_this) { link->onHeavyState(); } - switch (i_this->m2CC) { - case 0x28: { + switch (i_this->mMode) { + case 40: { i_this->m52C.remove(); a_this->speedF = 0.0f; @@ -774,7 +786,7 @@ void action_omoi(ks_class* i_this) { fopAcM_OffStatus(a_this, fopAcStts_UNK4000_e); - i_this->m2CC = 0x2a; + i_this->mMode = 42; break; } @@ -818,7 +830,8 @@ void action_omoi(ks_class* i_this) { fopAcM_setStageLayer(a_this); - i_this->m2CC++; + i_this->mMode++; + // Fall-through } case 0x29: { fopAcM_SetRoomNo(a_this, fopAcM_GetRoomNo(mpCurPlayerActor)); @@ -887,6 +900,7 @@ void action_omoi(ks_class* i_this) { i_this->m2D2 = 0; i_this->m300++; } + break; } } @@ -924,7 +938,7 @@ void action_omoi(ks_class* i_this) { i_this->m2F0[1] = 0; } - i_this->m2CC = 0x2a; + i_this->mMode = 42; return; } @@ -966,6 +980,7 @@ void action_omoi(ks_class* i_this) { break; case 2: GORON_COUNT = KUTTUKU_ALL_COUNT; + break; } if (GORON_COUNT == 0) { @@ -992,7 +1007,7 @@ void action_omoi(ks_class* i_this) { GORON_COUNT = KUTTUKU_ALL_COUNT; - i_this->m2CC = 0x2a; + i_this->mMode = 42; return; } @@ -1006,12 +1021,12 @@ void action_omoi(ks_class* i_this) { link->offHeavyState(); } - i_this->m2CC = 0x2a; + i_this->mMode = 42; } break; } - case 0x2a: { + case 42: { if (i_this->m528) { fopAcM_OffStatus(a_this, fopAcStts_UNK4000_e); @@ -1027,22 +1042,24 @@ void action_omoi(ks_class* i_this) { i_this->gravity = -3.0f; i_this->speed.y = 26.0f; - i_this->m2CC++; + i_this->mMode++; + // Fall-through } - case 0x2b: { + case 43: { if (i_this->mAcch.ChkGroundHit() || i_this->mAcch.ChkWaterIn()) { i_this->m2E8[2] = (s16)(cM_rndF(40.0f) + 40.0f); i_this->mSph.OnCoSetBit(); i_this->mSph.OnTgSetBit(); - i_this->m2CB = 1; - i_this->m2CC = 0xc; + i_this->mAction = 1; + i_this->mMode = 12; } + break; } } - if (i_this->m2CC == 0x2b && body_atari_check(i_this) && i_this->m2CE) { + if (i_this->mMode == 43 && body_atari_check(i_this) && i_this->m2CE) { fopAcM_seStart(a_this, JA_SE_LK_LAST_HIT, 0); i_this->m2CE = 0; } @@ -1065,8 +1082,8 @@ BOOL tsubo_search(void* param_1, void* param_2) { /* 000027A0-00002A40 .text action_tubo_search__FP8ks_class */ void action_tubo_search(ks_class* i_this) { fopAc_ac_c* a_this = (fopAc_ac_c*)i_this; - switch (i_this->m2CC) { - case 0x32: { + switch (i_this->mMode) { + case 50: { i_this->mKsID = fpcM_ERROR_PROCESS_ID_e; fpcEx_Search((fpcLyIt_JudgeFunc)tsubo_search, a_this); @@ -1075,12 +1092,12 @@ void action_tubo_search(ks_class* i_this) { fopAcM_delete(a_this); } else { - i_this->m2CC++; + i_this->mMode++; } break; } - case 0x33: { + case 51: { fopAc_ac_c* mpCurrActor = (fopAc_ac_c*)fopAcM_SearchByID(i_this->mKsID); if (mpCurrActor) { @@ -1113,11 +1130,11 @@ void action_tubo_search(ks_class* i_this) { dComIfG_Ccsp()->Set(&i_this->mSph); - i_this->m2CC++; + i_this->mMode++; break; } - case 0x34: { + case 52: { i_this->mSph.SetC(a_this->current.pos); i_this->mSph.SetR(i_this->m31C); @@ -1143,14 +1160,15 @@ void action_tubo_search(ks_class* i_this) { } fopAcM_delete(a_this); + break; } } } /* 00002A40-00002BC4 .text action_kb_birth_check__FP8ks_class */ void action_kb_birth_check(ks_class* i_this) { - switch (i_this->m2CC) { - case 0x3c: { + switch (i_this->mMode) { + case 60: { i_this->current.pos.y += REG8_F(13) + 30.0f; i_this->current.angle.y = cM_rndFX(32767.0f); @@ -1158,9 +1176,10 @@ void action_kb_birth_check(ks_class* i_this) { i_this->speed.y = REG8_F(10) + 20.0f + cM_rndF(REG8_F(11) + 5.0f); i_this->gravity = -(REG8_F(12) + 2.0f); - i_this->m2CC++; + i_this->mMode++; + // Fall-through } - case 0x3d: { + case 61: { if (i_this->speed.y <= 0.0f && (i_this->mAcch.ChkGroundHit() || i_this->mAcch.GetGroundH() + (REG8_F(19) + 10.0f) > i_this->current.pos.y )) { fopAcM_OffStatus(i_this, fopAcStts_UNK4000_e); @@ -1168,9 +1187,10 @@ void action_kb_birth_check(ks_class* i_this) { i_this->gravity = 0.0f; i_this->speed.setall(0.0f); - i_this->m2CB = 0; - i_this->m2CC = 0; + i_this->mAction = 0; + i_this->mMode = 0; } + break; } } } @@ -1205,7 +1225,7 @@ static BOOL daKS_Execute(ks_class* i_this) { } } - if (i_this->mGmID != 0 && i_this->m2CB != 3) { + if (i_this->mGmID != 0 && i_this->mAction != 3) { fopAc_ac_c* mpGmActor = fopAcM_SearchByID(i_this->mGmID); bool bVar5 = false; @@ -1221,12 +1241,12 @@ static BOOL daKS_Execute(ks_class* i_this) { } if (bVar5) { - if (i_this->m2CB != 4) { - i_this->m2CB = 3; - i_this->m2CC = 30; + if (i_this->mAction != 4) { + i_this->mAction = 3; + i_this->mMode = 30; } else { - if (i_this->m2CC != 43) { + if (i_this->mMode != 43) { daPy_py_c* link = (daPy_py_c*)daPy_getPlayerLinkActorClass(); link->offHeavyState(); @@ -1236,14 +1256,14 @@ static BOOL daKS_Execute(ks_class* i_this) { i_this->m2F0[0] = 0; i_this->m2F0[1] = 0; - i_this->m2CC = 0x2a; + i_this->mMode = 42; } } } } } - switch(i_this->m2CB) { + switch(i_this->mAction) { case 0: action_dousa_move(i_this); ks_kuttuki_check(i_this); @@ -1295,7 +1315,7 @@ static BOOL daKS_Execute(ks_class* i_this) { i_this->speed.x = local_c.x; i_this->speed.z = local_c.z; - if (i_this->m2CC != 41 && !i_this->mAcch.ChkGroundHit() && !i_this->mAcch.ChkWaterIn()) { + if (i_this->mMode != 41 && !i_this->mAcch.ChkGroundHit() && !i_this->mAcch.ChkWaterIn()) { i_this->speed.y += i_this->gravity; if (i_this->speed.y < -20.0f) { @@ -1312,14 +1332,14 @@ static BOOL daKS_Execute(ks_class* i_this) { dComIfG_Ccsp()->Set(&i_this->mSph); - if (i_this->mSph.ChkCoSet() && (i_this->m2CB == 0 || i_this->m2CB == 2)) { + if (i_this->mSph.ChkCoSet() && (i_this->mAction == 0 || i_this->mAction == 2)) { fopAcM_posMove(i_this, i_this->mStts.GetCCMoveP()); } else { fopAcM_posMove(i_this, NULL); } - if (i_this->m2CC != 41) { + if (i_this->mMode != 41) { BG_check(i_this); naraku_check(i_this); } @@ -1588,8 +1608,8 @@ static cPhs_State daKS_Create(fopAc_ac_c* i_this) { a_this->mSph.OffCoSetBit(); a_this->mSph.ClrTgHit(); - a_this->m2CB = 10; - a_this->m2CC = 0x32; + a_this->mAction = 10; + a_this->mMode = 50; return res; } @@ -1597,15 +1617,15 @@ static cPhs_State daKS_Create(fopAc_ac_c* i_this) { if (a_this->m2C8 == 7) { fopAcM_OnStatus(i_this, fopAcStts_UNK4000_e); - a_this->m2CB = 0x14; - a_this->m2CC = 0x3c; + a_this->mAction = 20; + a_this->mMode = 60; return res; } if (a_this->m2C8 == 2) { - a_this->m2CB = 0; - a_this->m2CC = 3; + a_this->mAction = 0; + a_this->mMode = 3; fopAcM_SetGravity(i_this, -3.0f); diff --git a/src/d/actor/d_a_kt.cpp b/src/d/actor/d_a_kt.cpp index 350145177..d0c1608f8 100644 --- a/src/d/actor/d_a_kt.cpp +++ b/src/d/actor/d_a_kt.cpp @@ -74,20 +74,20 @@ void kotori_move(kt_class* i_this) { s16* r17; s16* r16; - switch (i_this->mState) { + switch (i_this->mMode) { case 0: i_this->mSpeedFwd = kt_scale * 20.0f + 30.0f; if (CPad_CHECK_TRIG_LEFT(0) && fopAcM_GetParam(i_this) == 1000) { i_this->mTargetPos.x = player->current.pos.x; i_this->mTargetPos.y = player->current.pos.y + 500.0f; i_this->mTargetPos.z = player->current.pos.z; - i_this->mState = 2; + i_this->mMode = 2; i_this->mSpeedLerp = 0.0f; break; } if (i_this->mTimer[2] == 0) { - i_this->mState = 1; + i_this->mMode = 1; offs.x = 0.0f; offs.y = 0.0f; offs.z = REG0_F(13) * 100.0f + 3000.0f; @@ -117,7 +117,7 @@ void kotori_move(kt_class* i_this) { case 1: dist = std::sqrtf(vx*vx + vy*vy + vz*vz); if (dist < REG0_F(1) * 10.0f + 800.0f) { - i_this->mState = 8; + i_this->mMode = 8; } cLib_addCalc2(&i_this->mSpeedLerp, 3.0f, 1.0f, 0.1f); calc_012: @@ -153,7 +153,7 @@ calc_012: cLib_addCalc2(&*r26, i_this->mGroundY, REG0_F(6) + 0.3f, REG0_F(7) + 20.0f); if (std::fabsf(*r26 - i_this->mGroundY) < 1.0f) { *r26 = i_this->mGroundY; - i_this->mState = 10; + i_this->mMode = 10; } dispWing = true; ret = 1; @@ -163,7 +163,7 @@ calc_012: i_this->mTargetPos.y += 200.0f; dist = std::sqrtf(vx*vx + vy*vy + vz*vz); if (dist < REG0_F(1) * 10.0f + 800.0f) { - i_this->mState = 9; + i_this->mMode = 9; } cLib_addCalc2(&i_this->mSpeedLerp, 3.0f, 1.0f, 0.1f); goto calc_012; @@ -184,7 +184,7 @@ calc_012: *r27 += pt.z; cLib_addCalc2(&*r26, i_this->mTargetPos.y, REG0_F(6) + 0.5f, REG0_F(7) + 20.0f); if (std::fabsf(*r26 - i_this->mTargetPos.y) < 1.0f) { - i_this->mState = 20; + i_this->mMode = 20; i_this->mSpeedLerp = 0.0f; } dispWing = true; @@ -200,7 +200,7 @@ calc_012: if (std::fabsf(*r26 - i_this->mTargetPos.y) > 1.0f) dispWing = true; if (CPad_CHECK_TRIG_LEFT(0)) { - i_this->mState = 0; + i_this->mMode = 0; i_this->mTimer[0] = 0; i_this->mLiftYTimer = cM_rndFX(10.0f) + 10.0f; i_this->mTargetPosHome.y += 2000.0f; @@ -219,7 +219,7 @@ calc_012: cLib_addCalcAngleS2(&i_this->current.angle.y, angleX, 10, (s16)(REG0_F(10) * 10.0f + 500.0f)); if (i_this->mTimer[1] == 0 && i_this->mLiftY <= 0.0f) { i_this->mTimer[1] = 20.0f + cM_rndF(20.0f); - i_this->mState = 11; + i_this->mMode = 11; } offs.x = 0.0f; offs.y = 0.0f; @@ -240,14 +240,14 @@ calc_012: } if (i_this->mTimer[1] == 0) { i_this->mTimer[1] = 20.0f + cM_rndF(50.0f); - i_this->mState = 10; + i_this->mMode = 10; i_this->mTargetPos.x = i_this->mTargetPosHome.x + cM_rndFX(1000.0f); i_this->mTargetPos.z = i_this->mTargetPosHome.z + cM_rndFX(1000.0f); } calc_11: *r26 -= 5.0f; if (!i_this->mHitGround || dist_xz < (REG0_F(15) * 100.0f + 1500.0f)) { - i_this->mState = 0; + i_this->mMode = 0; i_this->mTimer[0] = 0; i_this->mLiftYTimer = 10.0f + cM_rndFX(10.0f); i_this->mTargetPosHome.y += 2000.0f; @@ -258,7 +258,7 @@ calc_11: } i_this->mHitGround = false; - if (i_this->mState >= 8) { + if (i_this->mMode >= 8) { Vec pos; pos.x = *r28; pos.y = *r26; diff --git a/src/d/actor/d_a_kytag00.cpp b/src/d/actor/d_a_kytag00.cpp index 2cdec50ff..8703a4363 100644 --- a/src/d/actor/d_a_kytag00.cpp +++ b/src/d/actor/d_a_kytag00.cpp @@ -151,9 +151,8 @@ void raincnt_set(f32 count) { s32 newCount = 0; if (dKy_checkEventNightStop()) { - s32 newCount2; - if (g_env_light.mRainCount < (newCount2 = (count * count * count) * 250.0f)) - newCount = newCount2; + if (g_env_light.mRainCount < (s32)((count * count * count) * 250.0f)) + newCount = (count * count * count) * 250.0f; } else { newCount = (count * count * count) * 250.0f; } diff --git a/src/d/actor/d_a_npc_bs1.cpp b/src/d/actor/d_a_npc_bs1.cpp index 80c5ba201..133910b97 100644 --- a/src/d/actor/d_a_npc_bs1.cpp +++ b/src/d/actor/d_a_npc_bs1.cpp @@ -980,206 +980,204 @@ u32 daNpc_Bs1_c::getMsg() { msgNo = m740; m740 = 0; } - else { - if(dComIfGp_event_chkTalkXY()) { - u8 itemNo = dComIfGp_event_getPreItemNo(); + else if(dComIfGp_event_chkTalkXY()) { + u8 itemNo = dComIfGp_event_getPreItemNo(); - if(mType == 0) { - if(isEmono(itemNo)) { - m840 = itemNo; - switch(itemNo) { - case dItem_BOKOBABA_SEED_e: - msgNo = 0xF78; + if(mType == 0) { + if(isEmono(itemNo)) { + m840 = itemNo; + switch(itemNo) { + case dItem_BOKOBABA_SEED_e: + msgNo = 0xF78; + break; + case dItem_SKULL_NECKLACE_e: + msgNo = 0xF80; + break; + case dItem_RED_JELLY_e: + msgNo = 0xF85; + break; + case dItem_GREEN_JELLY_e: + msgNo = 0xF8A; + break; + case dItem_BLUE_JELLY_e: + msgNo = 0xF8F; + break; + case dItem_JOY_PENDANT_e: + msgNo = 0xF94; + break; + case dItem_GOLDEN_FEATHER_e: + msgNo = 0xF99; + break; + default: + if(dComIfGs_getEventReg(0x7F0F) < 10) { + msgNo = 0xF9E; break; - case dItem_SKULL_NECKLACE_e: - msgNo = 0xF80; - break; - case dItem_RED_JELLY_e: - msgNo = 0xF85; - break; - case dItem_GREEN_JELLY_e: - msgNo = 0xF8A; - break; - case dItem_BLUE_JELLY_e: - msgNo = 0xF8F; - break; - case dItem_JOY_PENDANT_e: - msgNo = 0xF94; - break; - case dItem_GOLDEN_FEATHER_e: - msgNo = 0xF99; - break; - default: - if(dComIfGs_getEventReg(0x7F0F) < 10) { - msgNo = 0xF9E; - break; - } + } - msgNo = 0xFD4; - break; - } - } - else if(itemNo == KAISEN_PRESENT1) { - msgNo = 0xF6F; - } - else if(itemNo == KAISEN_PRESENT2) { - msgNo = 0xF73; - } - else { - msgNo = 0xF75; + msgNo = 0xFD4; + break; } } - else if(itemNo == KAISEN_PRESENT1 || itemNo == KAISEN_PRESENT2) { - msgNo = 0x2F56; + else if(itemNo == KAISEN_PRESENT1) { + msgNo = 0xF6F; } - else if(isEmono(itemNo)) { - msgNo = 0x2F79; + else if(itemNo == KAISEN_PRESENT2) { + msgNo = 0xF73; } else { - msgNo = 0x2F57; + msgNo = 0xF75; } } - else if(mType == 0) { - u8 points = dComIfGs_getEventReg(0x86FF); - if(mShopItems.isSoldOutItemAll()) { - msgNo = 0xF3D; - } - else if(dComIfGs_checkGetItem(dItem_BOMB_BAG_e) && !dComIfGs_isEventBit(0x1F20) && isSellBomb()) { - dComIfGs_onEventBit(0x1F20); - m837 = 1; - msgNo = 0xF55; - } - else if(m837) { - msgNo = 0xF58; - } - else if(points >= 60) { - if(m836) { - msgNo = 0xF5D; - } - else { - msgNo = 0xF5C; - m836 = 1; - } - } - else if(points != 0) { - if(m836) { - msgNo = 0xF5B; - } - else { - msgNo = 0xF5A; - m836 = 1; - } - } - else if(m836) { - msgNo = 0xF41; - } - else { - m836 = 1; - msgNo = 0xF3D; - } + else if(itemNo == KAISEN_PRESENT1 || itemNo == KAISEN_PRESENT2) { + msgNo = 0x2F56; } - else if(mShopItems.isSoldOutItemAll()) { - msgNo = 0x2F62; + else if(isEmono(itemNo)) { + msgNo = 0x2F79; + } + else { + msgNo = 0x2F57; + } + } + else if(mType == 0) { + u8 points = dComIfGs_getEventReg(0x86FF); + if(mShopItems.isSoldOutItemAll()) { + msgNo = 0xF3D; } else if(dComIfGs_checkGetItem(dItem_BOMB_BAG_e) && !dComIfGs_isEventBit(0x1F20) && isSellBomb()) { dComIfGs_onEventBit(0x1F20); m837 = 1; - msgNo = 0x2F64; + msgNo = 0xF55; } else if(m837) { - msgNo = 0x2F67; + msgNo = 0xF58; } - else if(dComIfGs_isEventBit(0x1F08)) { - if(dComIfGs_isEventBit(0x2040)) { - if(m838 == 1) { - msgNo = 0x2F60; - } - else { - msgNo = 0x2F61; - } + else if(points >= 60) { + if(m836) { + msgNo = 0xF5D; } else { - dComIfGs_onEventBit(0x2040); - msgNo = 0x2F5F; - m838 = 1; + msgNo = 0xF5C; + m836 = 1; + } + } + else if(points != 0) { + if(m836) { + msgNo = 0xF5B; + } + else { + msgNo = 0xF5A; + m836 = 1; + } + } + else if(m836) { + msgNo = 0xF41; + } + else { + m836 = 1; + msgNo = 0xF3D; + } + } + else if(mShopItems.isSoldOutItemAll()) { + msgNo = 0x2F62; + } + else if(dComIfGs_checkGetItem(dItem_BOMB_BAG_e) && !dComIfGs_isEventBit(0x1F20) && isSellBomb()) { + dComIfGs_onEventBit(0x1F20); + m837 = 1; + msgNo = 0x2F64; + } + else if(m837) { + msgNo = 0x2F67; + } + else if(dComIfGs_isEventBit(0x1F08)) { + if(dComIfGs_isEventBit(0x2040)) { + if(m838 == 1) { + msgNo = 0x2F60; + } + else { + msgNo = 0x2F61; } } else { - switch(dComIfGs_getEventReg(0xBB07)) { - case 0: - if(m836 || dComIfGs_isEventBit(0x1F10)) { - msgNo = 0x2F46; - break; - } - - dComIfGs_onEventBit(0x1F10); - msgNo = 0x2F45; - break; - case 1: - if(m836) { - msgNo = 0x2F46; - break; - } - - msgNo = 0x2F58; - break; - case 2: - if(m836) { - msgNo = 0x2F46; - break; - } - - msgNo = 0x2F59; - break; - case 3: - if(m836) { - msgNo = 0x2F46; - break; - } - - msgNo = 0x2F5A; - break; - case 4: - if(m836) { - msgNo = 0x2F46; - break; - } - - msgNo = 0x2F5B; - break; - case 5: - if(m836) { - msgNo = 0x2F46; - break; - } - - msgNo = 0x2F5C; - break; - case 6: - if(m836) { - msgNo = 0x2F69; - break; - } - - msgNo = 0x2F5D; - break; - case 7: - if(m836) { - msgNo = 0x2F6A; - break; - } - - msgNo = 0x2F5E; - break; - } - - if(dComIfGs_isEventBit(0x1F10)) { - dComIfGs_onEventBit(0x1F10); - } - - m836 = 1; + dComIfGs_onEventBit(0x2040); + msgNo = 0x2F5F; + m838 = 1; } } + else { + switch(dComIfGs_getEventReg(0xBB07)) { + case 0: + if(m836 || dComIfGs_isEventBit(0x1F10)) { + msgNo = 0x2F46; + break; + } + + dComIfGs_onEventBit(0x1F10); + msgNo = 0x2F45; + break; + case 1: + if(m836) { + msgNo = 0x2F46; + break; + } + + msgNo = 0x2F58; + break; + case 2: + if(m836) { + msgNo = 0x2F46; + break; + } + + msgNo = 0x2F59; + break; + case 3: + if(m836) { + msgNo = 0x2F46; + break; + } + + msgNo = 0x2F5A; + break; + case 4: + if(m836) { + msgNo = 0x2F46; + break; + } + + msgNo = 0x2F5B; + break; + case 5: + if(m836) { + msgNo = 0x2F46; + break; + } + + msgNo = 0x2F5C; + break; + case 6: + if(m836) { + msgNo = 0x2F69; + break; + } + + msgNo = 0x2F5D; + break; + case 7: + if(m836) { + msgNo = 0x2F6A; + break; + } + + msgNo = 0x2F5E; + break; + } + + if(dComIfGs_isEventBit(0x1F10)) { + dComIfGs_onEventBit(0x1F10); + } + + m836 = 1; + } return msgNo; } diff --git a/src/d/actor/d_a_npc_ji1.cpp b/src/d/actor/d_a_npc_ji1.cpp index 831fcc493..7ebed8b0a 100644 --- a/src/d/actor/d_a_npc_ji1.cpp +++ b/src/d/actor/d_a_npc_ji1.cpp @@ -2853,151 +2853,151 @@ BOOL daNpc_Ji1_c::setAnm(int param_1, f32 param_2, int param_3) { fopAcM_seStart(this, JA_SE_CM_JI_DEFENSE, 0); } - J3DAnmTransform* temp1; - s32 temp2; + J3DAnmTransform* bckAnm; + s32 loopMode; void* pSoundAnimRes; switch(param_1) { case 0: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_WAIT01)); - temp2 = 2; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_WAIT01)); + loopMode = J3DFrameCtrl::EMode_LOOP; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_WAIT01); break; case 1: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_WAIT02)); - temp2 = 2; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_WAIT02)); + loopMode = J3DFrameCtrl::EMode_LOOP; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_WAIT02); break; case 2: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_TALK01)); - temp2 = 2; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_TALK01)); + loopMode = J3DFrameCtrl::EMode_LOOP; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_TALK01); break; case 3: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_TALK02)); - temp2 = 2; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_TALK02)); + loopMode = J3DFrameCtrl::EMode_LOOP; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_TALK02); break; case 4: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_AKIRE)); - temp2 = 2; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_AKIRE)); + loopMode = J3DFrameCtrl::EMode_LOOP; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_AKIRE); break; case 5: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_KAMAE)); - temp2 = 2; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_KAMAE)); + loopMode = J3DFrameCtrl::EMode_LOOP; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_KAMAE); break; case 6: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_KROT)); - temp2 = 2; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_KROT)); + loopMode = J3DFrameCtrl::EMode_LOOP; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_KROT); speed = l_HIO.field_0x48; break; case 7: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_INASI)); - temp2 = 0; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_INASI)); + loopMode = J3DFrameCtrl::EMode_NONE; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_INASI); speed = l_HIO.field_0x44; break; case 8: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_TATEGUARD)); - temp2 = 0; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_TATEGUARD)); + loopMode = J3DFrameCtrl::EMode_NONE; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_TATEGUARD); break; case 9: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_YKGUARD)); - temp2 = 0; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_YKGUARD)); + loopMode = J3DFrameCtrl::EMode_NONE; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_YKGUARD); break; case 10: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_JPGUARD)); - temp2 = 0; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_JPGUARD)); + loopMode = J3DFrameCtrl::EMode_NONE; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_JPGUARD); break; case 11: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_TOKAMAE)); - temp2 = 0; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_TOKAMAE)); + loopMode = J3DFrameCtrl::EMode_NONE; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_TOKAMAE); break; case 12: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_REI)); - temp2 = 0; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_REI)); + loopMode = J3DFrameCtrl::EMode_NONE; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_REI); break; case 13: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_WARAI)); - temp2 = 2; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_WARAI)); + loopMode = J3DFrameCtrl::EMode_LOOP; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_WARAI); speed = l_HIO.field_0x4C; break; case 14: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_JPGUARD)); - temp2 = 0; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_JPGUARD)); + loopMode = J3DFrameCtrl::EMode_NONE; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_JPGUARD); speed = 2.0f; break; case 15: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_GUARD)); - temp2 = 2; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_GUARD)); + loopMode = J3DFrameCtrl::EMode_LOOP; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_GUARD); speed = 2.0f; break; case 16: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_BTKAMASI)); - temp2 = 2; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_BTKAMASI)); + loopMode = J3DFrameCtrl::EMode_LOOP; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_BTKAMASI); break; case 17: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_BTKAMAE)); - temp2 = 2; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_BTKAMAE)); + loopMode = J3DFrameCtrl::EMode_LOOP; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_BTKAMAE); break; case 18: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_UDEGUMI)); - temp2 = 2; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_UDEGUMI)); + loopMode = J3DFrameCtrl::EMode_LOOP; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_UDEGUMI); break; case 19: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_TATEATTACK)); - temp2 = 0; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_TATEATTACK)); + loopMode = J3DFrameCtrl::EMode_NONE; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_TATEATTACK); break; case 20: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_YOKOATTACK)); - temp2 = 0; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_YOKOATTACK)); + loopMode = J3DFrameCtrl::EMode_NONE; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_YOKOATTACK); break; case 21: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_ODOROKU)); - temp2 = 2; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_ODOROKU)); + loopMode = J3DFrameCtrl::EMode_LOOP; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_ODOROKU); break; case 22: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_BIBIRI)); - temp2 = 2; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_BIBIRI)); + loopMode = J3DFrameCtrl::EMode_LOOP; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_BIBIRI); BackSlideInit(); @@ -3007,8 +3007,8 @@ BOOL daNpc_Ji1_c::setAnm(int param_1, f32 param_2, int param_3) { break; case 23: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_NAKU)); - temp2 = 2; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_NAKU)); + loopMode = J3DFrameCtrl::EMode_LOOP; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_NAKU); if(field_0x430 == 0) { @@ -3018,14 +3018,14 @@ BOOL daNpc_Ji1_c::setAnm(int param_1, f32 param_2, int param_3) { break; case 24: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_NUGUI)); - temp2 = 0; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_NUGUI)); + loopMode = J3DFrameCtrl::EMode_NONE; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_NUGUI); break; case 25: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_DAMAGE)); - temp2 = 0; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_DAMAGE)); + loopMode = J3DFrameCtrl::EMode_NONE; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_DAMAGE); break; @@ -3033,7 +3033,7 @@ BOOL daNpc_Ji1_c::setAnm(int param_1, f32 param_2, int param_3) { return 0; } - field_0x330->setAnm(temp1, temp2, param_2, speed, 0.0f, -1.0f, pSoundAnimRes); + field_0x330->setAnm(bckAnm, loopMode, param_2, speed, 0.0f, -1.0f, pSoundAnimRes); if(field_0xD64 == 0x13) { mpMorf->setAnm((J3DAnmTransform*)dComIfG_getObjectRes("Ji", JI_BCK_JIYARI_TATEATTACK), J3DFrameCtrl::EMode_LOOP, 0.0f, 1.0f, 0.0f, -1.0f, NULL); } diff --git a/src/d/actor/d_a_pw.cpp b/src/d/actor/d_a_pw.cpp index b941743ec..6056148a8 100644 --- a/src/d/actor/d_a_pw.cpp +++ b/src/d/actor/d_a_pw.cpp @@ -174,11 +174,11 @@ void action_dousa(pw_class* i_this) { daPy_py_c* player = daPy_getPlayerActorClass(); camera_class* camera = dComIfGp_getCamera(0); cXyz camfwd; - switch (i_this->mState) { + switch (i_this->mMode) { case 0: anm_init(i_this, PW_BCK_WAIT1, 7.0, J3DFrameCtrl::EMode_LOOP, 1.0, -1); i_this->m346 = 0; - i_this->mState += 1; + i_this->mMode += 1; break; case 1: if (fopAcM_searchPlayerDistance(i_this) < 500.0f) { @@ -188,7 +188,7 @@ void action_dousa(pw_class* i_this) { i_this->shape_angle.y = i_this->m38C; i_this->m3A4 = -80.0f; i_this->m340 = 1; - i_this->mState += 1; + i_this->mMode += 1; } break; case 2: @@ -207,13 +207,13 @@ void action_dousa(pw_class* i_this) { particle->setGlobalRTMatrix(i_this->mpMorf->getModel()->getAnmMtx(0x17)); // j_pw_item_r1 joint } i_this->attention_info.flags = 0; - i_this->mState = 0x0A; + i_this->mMode = 0x0A; } break; case 9: i_this->m39A = 0; i_this->m39C = 0; - i_this->mState += 1; + i_this->mMode += 1; // Fall-through case 10: if (i_this->mBehaviorType == InvisibleAtStart) { @@ -224,15 +224,15 @@ void action_dousa(pw_class* i_this) { i_this->m382 = 5; switch (i_this->mBehaviorType) { case InvisibleAtStart: - i_this->mState = 0xB; + i_this->mMode = 0xB; break; case OnlyLanternVisibleAtStart: i_this->m341 = 2; - i_this->mState = 8; + i_this->mMode = 8; break; default: i_this->m346 = 1; - i_this->mState = 0xD; + i_this->mMode = 0xD; break; } } @@ -256,7 +256,7 @@ void action_dousa(pw_class* i_this) { first_mode_change(i_this); i_this->m382 = 3; i_this->m346 = 1; - i_this->mState = 0xD; + i_this->mMode = 0xD; } } break; @@ -269,7 +269,7 @@ void action_dousa(pw_class* i_this) { i_this->mBehaviorType = VisibleFromStart; i_this->m346 = 1; first_mode_change(i_this); - i_this->mState = 0xD; + i_this->mMode = 0xD; } break; case 7: @@ -278,7 +278,7 @@ void action_dousa(pw_class* i_this) { i_this->current.angle.y = i_this->m38C; i_this->shape_angle.y = i_this->m38C; anm_init(i_this, PW_BCK_DERUB2, 3.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->mState = 6; + i_this->mMode = 6; } break; case 8: @@ -286,7 +286,7 @@ void action_dousa(pw_class* i_this) { i_this->m346 = 1; if (fopAcM_searchPlayerDistance(i_this) < i_this->m3AC) { anm_init(i_this, PW_BCK_DERUB1, 3.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); - i_this->mState = 7; + i_this->mMode = 7; } break; case 13: @@ -301,14 +301,14 @@ void action_dousa(pw_class* i_this) { } else if (i_this->mBckIdx != PW_BCK_WAIT2) { anm_init(i_this, PW_BCK_WAIT2, 7.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); } - i_this->mState += 1; + i_this->mMode += 1; // Fall-through case 14: cLib_addCalc0(&i_this->speedF, 1.0f, 1.0f); if (i_this->m378) { break; } - i_this->mState += 1; + i_this->mMode += 1; // Fall-through case 15: i_this->m378 = cM_rndF(120.0f) + 120.0f; @@ -323,9 +323,9 @@ void action_dousa(pw_class* i_this) { } i_this->m38C += (s16)cM_rndFX(16384.0f); if (i_this->mPathIndex != 0xFF && i_this->mpPath != NULL) { - i_this->mState = 0x14; + i_this->mMode = 0x14; } else { - i_this->mState = 0x10; + i_this->mMode = 0x10; } break; case 16: @@ -335,7 +335,7 @@ void action_dousa(pw_class* i_this) { if (Line_check(i_this, i_this->current.pos, 0) || hani_check(i_this)) { i_this->m37A = 10; } else if (i_this->m378 == 0) { - i_this->mState = 0xF; + i_this->mMode = 0xF; } } break; @@ -361,14 +361,14 @@ void action_dousa(pw_class* i_this) { i_this->m38C = fopAcM_searchPlayerAngleY(i_this); anm_init(i_this, PW_BCK_DAMAGE_K1, 9.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); i_this->speedF = -2.0f; - i_this->mState += 1; + i_this->mMode += 1; break; case 26: break; case 27: case 28: if (!fopAcM_CheckStatus(i_this, fopAcStts_HOOK_CARRY_e)) { - i_this->mState = 0x5A; + i_this->mMode = 0x5A; } break; case 101: @@ -385,12 +385,12 @@ void action_dousa(pw_class* i_this) { break; case 100: anm_init(i_this, PW_BCK_JITTAIKA1, 6.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->mState += 1; + i_this->mMode += 1; break; case 110: anm_init(i_this, PW_BCK_ATTACK1, 7.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); // TODO - i_this->mState += 1; + i_this->mMode += 1; break; case 111: if (i_this->m5C4.getEmitter() != NULL) { @@ -404,30 +404,30 @@ void action_dousa(pw_class* i_this) { i_this->speed.setall(0.0f); i_this->gravity = 0.0f; anm_init(i_this, PW_BCK_SIRIMOTI1, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->mState += 1; + i_this->mMode += 1; case 112: // Fall-through if (i_this->mpMorf->isStop()) { - i_this->mState = 90; + i_this->mMode = 90; } break; } - if (i_this->mState <= 11) { + if (i_this->mMode <= 11) { return; } - if (i_this->m37C == 0 && i_this->mState < 90) { - if (i_this->mState == 14 || i_this->mState == 16 || i_this->mState == 20) { + if (i_this->m37C == 0 && i_this->mMode < 90) { + if (i_this->mMode == 14 || i_this->mMode == 16 || i_this->mMode == 20) { if (!hani_check(i_this) && fopAcM_searchPlayerDistance(i_this) < 500.0f && std::fabsf(i_this->current.pos.y - player->current.pos.y) < 100.0f) { if (!Line_check(i_this, i_this->current.pos, 1) && (i_this->m346 == 1 || !TORITUKI_ON)) { i_this->mAction = 1; - i_this->mState = 30; + i_this->mMode = 30; } } } } - if (i_this->mState >= 10 && i_this->mState < 90) { + if (i_this->mMode >= 10 && i_this->mMode < 90) { alpha_anime(i_this); } diff --git a/src/d/actor/d_a_rd.cpp b/src/d/actor/d_a_rd.cpp index dc593358e..adb0886d1 100644 --- a/src/d/actor/d_a_rd.cpp +++ b/src/d/actor/d_a_rd.cpp @@ -601,7 +601,7 @@ bool daRd_c::checkTgHit() { case AT_TYPE_FIRE: case AT_TYPE_UNK20000: r29 = false; - if (mEnemyFire.mState == 0) { + if (mEnemyFire.mMode == 0) { mEnemyFire.mFireDuration = l_HIO.m4C; } else { mHitType = 0xD; @@ -887,7 +887,7 @@ void daRd_c::modeMove() { temp = 0.1f; } f32 temp2 = l_HIO.m68; - if (mEnemyFire.mState != 0) { + if (mEnemyFire.mMode != 0) { temp2 *= 2.0f; } cLib_addCalc2(&speedF, temp2*temp, 0.1f, 0.1f + REG12_F(0)); @@ -943,7 +943,7 @@ void daRd_c::modeCry() { temp = 0.1f; } f32 temp2 = l_HIO.m68; - if (mEnemyFire.mState != 0) { + if (mEnemyFire.mMode != 0) { temp2 *= 2.0f; } cLib_addCalc2(&speedF, temp2*temp, 0.1f, 0.1f + REG12_F(0)); @@ -1592,7 +1592,7 @@ bool daRd_c::_execute() { } current.angle = shape_angle; - if (mEnemyFire.mState == 0) { // Not on fire (TODO enum) + if (mEnemyFire.mMode == 0) { // Not on fire (TODO enum) mCyl.SetAtType(0); m6D4 = l_HIO.m4E; } else { From e063db96973a6dfa52d24b0d715018f1f33067ae Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Sat, 17 May 2025 14:16:26 -0400 Subject: [PATCH 18/69] Fix error handler typedefs --- include/JSystem/JUtility/JUTException.h | 10 +++++---- include/dolphin/os/OSError.h | 4 +--- src/JSystem/JUtility/JUTException.cpp | 28 ++++++++++++------------- src/dolphin/os/OSError.c | 8 +++---- src/dolphin/os/OSMemory.c | 2 +- src/dolphin/os/OSThread.c | 2 +- src/m_Do/m_Do_machine.cpp | 2 +- 7 files changed, 28 insertions(+), 28 deletions(-) diff --git a/include/JSystem/JUtility/JUTException.h b/include/JSystem/JUtility/JUTException.h index 20bdb1408..189603ac9 100644 --- a/include/JSystem/JUtility/JUTException.h +++ b/include/JSystem/JUtility/JUTException.h @@ -34,6 +34,8 @@ STATIC_ASSERT(sizeof(JUTExternalFB) == 0x14); #define JUT_PRINT_FLOAT 8 #define JUT_PRINT_STACK 16 +typedef void (*JUTExceptionUserCallback)(OSError, OSContext*, u32, u32); + class JUTException : public JKRThread { public: enum EInfoPage { @@ -79,8 +81,8 @@ public: static void panic_f(char const*, int, char const*, ...); static void setFPException(u32); static bool searchPartialModule(u32, u32*, u32*, u32*, u32*); - static OSErrorHandler setPreUserCallback(OSErrorHandler); - static OSErrorHandler setPostUserCallback(OSErrorHandler); + static JUTExceptionUserCallback setPreUserCallback(JUTExceptionUserCallback); + static JUTExceptionUserCallback setPostUserCallback(JUTExceptionUserCallback); static void appendMapFile(char const*); static bool queryMapAddress(char*, u32, s32, u32*, u32*, char*, u32, bool, bool); static bool queryMapAddress_single(char*, u32, s32, u32*, u32*, char*, u32, bool, @@ -109,8 +111,8 @@ private: static JSUList sMapFileList; static OSMessage sMessageBuffer[1]; static JUTException* sErrorManager; - static OSErrorHandler sPreUserCallback; - static OSErrorHandler sPostUserCallback; + static JUTExceptionUserCallback sPreUserCallback; + static JUTExceptionUserCallback sPostUserCallback; static void* sConsoleBuffer; static u32 sConsoleBufferSize; static JUTConsole* sConsole; diff --git a/include/dolphin/os/OSError.h b/include/dolphin/os/OSError.h index c7b8239b3..6f78c79bf 100644 --- a/include/dolphin/os/OSError.h +++ b/include/dolphin/os/OSError.h @@ -53,9 +53,7 @@ typedef enum { typedef u8 __OSException; -typedef void (*OSErrorHandler)(OSError error, OSContext* context, u32, u32); -// Using this type for the C++ handlers makes stuff not match -typedef void (*OSErrorHandlerEx)(OSError error, OSContext* context, u32, u32, ...); +typedef void (*OSErrorHandler)(OSError error, OSContext* context, ...); OSErrorHandler OSSetErrorHandler(OSError error, OSErrorHandler handler); void __OSUnhandledException(__OSException exception, OSContext* context, u32 dsisr, u32 dar); diff --git a/src/JSystem/JUtility/JUTException.cpp b/src/JSystem/JUtility/JUTException.cpp index 968de1dc2..eafcf4c20 100644 --- a/src/JSystem/JUtility/JUTException.cpp +++ b/src/JSystem/JUtility/JUTException.cpp @@ -17,7 +17,7 @@ #include "dolphin/vi/vi.h" struct CallbackObject { - /* 0x00 */ OSErrorHandler callback; + /* 0x00 */ JUTExceptionUserCallback callback; /* 0x04 */ u16 error; /* 0x06 */ u16 pad_0x06; /* 0x08 */ OSContext* context; @@ -49,17 +49,17 @@ const char* JUTException::sCpuExpName[] = { "FLOATING POINT", }; JUTException* JUTException::sErrorManager; -OSErrorHandler JUTException::sPreUserCallback; -OSErrorHandler JUTException::sPostUserCallback; +JUTExceptionUserCallback JUTException::sPreUserCallback; +JUTExceptionUserCallback JUTException::sPostUserCallback; /* 802C4AC8-802C4BAC .text __ct__12JUTExceptionFP14JUTDirectPrint */ JUTException::JUTException(JUTDirectPrint* directPrint) : JKRThread(0x4000, 0x10, 0) { mDirectPrint = directPrint; - OSSetErrorHandler(EXCEPTION_DSI, errorHandler); - OSSetErrorHandler(EXCEPTION_ISI, errorHandler); - OSSetErrorHandler(EXCEPTION_PROGRAM, errorHandler); - OSSetErrorHandler(EXCEPTION_ALIGNMENT, errorHandler); - OSSetErrorHandler(EXCEPTION_MEMORY_PROTECTION, errorHandler); + OSSetErrorHandler(EXCEPTION_DSI, (OSErrorHandler)errorHandler); + OSSetErrorHandler(EXCEPTION_ISI, (OSErrorHandler)errorHandler); + OSSetErrorHandler(EXCEPTION_PROGRAM, (OSErrorHandler)errorHandler); + OSSetErrorHandler(EXCEPTION_ALIGNMENT, (OSErrorHandler)errorHandler); + OSSetErrorHandler(EXCEPTION_MEMORY_PROTECTION, (OSErrorHandler)errorHandler); setFPException(0); sPreUserCallback = NULL; @@ -96,7 +96,7 @@ void* JUTException::run() { while (true) { OSReceiveMessage(&sMessageQueue, &message, OS_MESSAGE_BLOCK); CallbackObject* cb = (CallbackObject*)message; - OSErrorHandler callback = cb->callback; + JUTExceptionUserCallback callback = cb->callback; u16 error = cb->error; OSContext* context = cb->context; int r24 = cb->param_3; @@ -214,7 +214,7 @@ void JUTException::errorHandler(OSError error, OSContext* context, u32 param_3, void JUTException::setFPException(u32 fpscr_enable_bits) { __OSFpscrEnableBits = fpscr_enable_bits; if (fpscr_enable_bits) { - OSSetErrorHandler(EXCEPTION_FLOATING_POINT_EXCEPTION, errorHandler); + OSSetErrorHandler(EXCEPTION_FLOATING_POINT_EXCEPTION, (OSErrorHandler)errorHandler); } else { OSSetErrorHandler(EXCEPTION_FLOATING_POINT_EXCEPTION, NULL); } @@ -802,15 +802,15 @@ void JUTException::createFB() { } /* 802C6868-802C6878 .text setPreUserCallback__12JUTExceptionFPFUsP9OSContextUlUl_v */ -OSErrorHandler JUTException::setPreUserCallback(OSErrorHandler callback) { - OSErrorHandler previous = sPreUserCallback; +JUTExceptionUserCallback JUTException::setPreUserCallback(JUTExceptionUserCallback callback) { + JUTExceptionUserCallback previous = sPreUserCallback; sPreUserCallback = callback; return previous; } /* 802C6878-802C6888 .text setPostUserCallback__12JUTExceptionFPFUsP9OSContextUlUl_v */ -OSErrorHandler JUTException::setPostUserCallback(OSErrorHandler callback) { - OSErrorHandler previous = sPostUserCallback; +JUTExceptionUserCallback JUTException::setPostUserCallback(JUTExceptionUserCallback callback) { + JUTExceptionUserCallback previous = sPostUserCallback; sPostUserCallback = callback; return previous; } diff --git a/src/dolphin/os/OSError.c b/src/dolphin/os/OSError.c index dc72b4563..1ebe52776 100644 --- a/src/dolphin/os/OSError.c +++ b/src/dolphin/os/OSError.c @@ -12,8 +12,8 @@ extern volatile u32 __OSLastInterruptSrr0; extern volatile s16 __OSLastInterrupt; extern volatile OSTime __OSLastInterruptTime; -extern OSErrorHandlerEx __OSErrorTable[EXCEPTION_MAX]; -OSErrorHandlerEx __OSErrorTable[EXCEPTION_MAX]; +extern OSErrorHandler __OSErrorTable[EXCEPTION_MAX]; +OSErrorHandler __OSErrorTable[EXCEPTION_MAX]; #define FPSCR_ENABLE (FPSCR_VE | FPSCR_OE | FPSCR_UE | FPSCR_ZE | FPSCR_XE) u32 __OSFpscrEnableBits = FPSCR_ENABLE; @@ -53,12 +53,12 @@ __declspec(weak) void OSPanic(const char* file, s32 line, const char* msg, ...) } OSErrorHandler OSSetErrorHandler(OSError error, OSErrorHandler handler) { - OSErrorHandlerEx oldHandler; + OSErrorHandler oldHandler; BOOL enabled; enabled = OSDisableInterrupts(); oldHandler = __OSErrorTable[error]; - __OSErrorTable[error] = (OSErrorHandlerEx)handler; + __OSErrorTable[error] = (OSErrorHandler)handler; if (error == EXCEPTION_FLOATING_POINT_EXCEPTION) { u32 msr; diff --git a/src/dolphin/os/OSMemory.c b/src/dolphin/os/OSMemory.c index f53e44308..05ce86939 100644 --- a/src/dolphin/os/OSMemory.c +++ b/src/dolphin/os/OSMemory.c @@ -6,7 +6,7 @@ vu16 __MEMRegs[64] AT_ADDRESS(0xCC004000); -extern OSErrorHandlerEx __OSErrorTable[16]; +extern OSErrorHandler __OSErrorTable[EXCEPTION_MAX]; u32 OSGetConsoleSimulatedMemSize() { return *(u32*)(OSPhysicalToCached(0x00F0)); diff --git a/src/dolphin/os/OSThread.c b/src/dolphin/os/OSThread.c index b156818f9..ad7faca62 100644 --- a/src/dolphin/os/OSThread.c +++ b/src/dolphin/os/OSThread.c @@ -78,7 +78,7 @@ volatile OSContext* __OSFPUContext AT_ADDRESS(OS_BASE_CACHED + 0x00D8); // External References: // -extern OSErrorHandlerEx __OSErrorTable[17]; +extern OSErrorHandler __OSErrorTable[EXCEPTION_MAX]; extern u32 __OSFpscrEnableBits; void _epilog(); diff --git a/src/m_Do/m_Do_machine.cpp b/src/m_Do/m_Do_machine.cpp index 9d6b290df..e43ebd119 100644 --- a/src/m_Do/m_Do_machine.cpp +++ b/src/m_Do/m_Do_machine.cpp @@ -258,7 +258,7 @@ void myExceptionCallback(OSError, OSContext*, u32, u32) { } /* 8000C3C0-8000C70C .text fault_callback_scroll__FUsP9OSContextUlUl */ -void fault_callback_scroll(u16, OSContext* p_context, u32, u32) { +void fault_callback_scroll(OSError, OSContext* p_context, u32, u32) { JUTException* manager = JUTException::getManager(); JUTConsole* exConsole = manager->getConsole(); From ea73a9c5fea05c77d0d64cff4a7270f27f07af70 Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Sat, 17 May 2025 14:29:33 -0400 Subject: [PATCH 19/69] Fix more clangd warnings/errors --- .clangd | 1 + include/global.h | 1 + .../Math/Double_precision/e_atan2.c | 3 +- .../Math/Double_precision/s_atan.c | 3 +- src/dolphin/os/OSCache.c | 32 ++++++++++++++++++- src/dolphin/os/OSLink.c | 1 + src/dolphin/os/__start.c | 2 +- 7 files changed, 39 insertions(+), 4 deletions(-) diff --git a/.clangd b/.clangd index 893158290..aed8f88e8 100644 --- a/.clangd +++ b/.clangd @@ -1,6 +1,7 @@ # https://clangd.llvm.org/config CompileFlags: Add: [ + "-fdeclspec", "-Wno-c++11-compat-deprecated-writable-strings", "-Wno-undefined-inline", "-Wno-multichar", diff --git a/include/global.h b/include/global.h index a9b9932b3..42687f340 100644 --- a/include/global.h +++ b/include/global.h @@ -44,6 +44,7 @@ extern int __cntlzw(uint); extern int __rlwimi(int, int, int, int, int); extern void __dcbz(void*, int); +extern void __sync(); #define VERSION_JPN 0 #define VERSION_USA 1 diff --git a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_atan2.c b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_atan2.c index 5a7863be0..81d812560 100644 --- a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_atan2.c +++ b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_atan2.c @@ -40,6 +40,7 @@ */ #include "fdlibm.h" +#include "math.h" #ifdef __STDC__ static const double @@ -140,4 +141,4 @@ double __ieee754_atan2(y, x) double y, x; default: /* case 3 */ return (z - pi_lo) - pi; /* atan(-,-) */ } -} \ No newline at end of file +} diff --git a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_atan.c b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_atan.c index 0f88ef2fc..e771307b9 100644 --- a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_atan.c +++ b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_atan.c @@ -33,6 +33,7 @@ */ #include "fdlibm.h" +#include "math.h" #ifdef __STDC__ static const double atanhi[] = { @@ -140,4 +141,4 @@ double atan(x) double x; z = atanhi[id] - ((x * (s1 + s2) - atanlo[id]) - x); return (hx < 0) ? -z : z; } -} \ No newline at end of file +} diff --git a/src/dolphin/os/OSCache.c b/src/dolphin/os/OSCache.c index d39e8b143..99a41efb2 100644 --- a/src/dolphin/os/OSCache.c +++ b/src/dolphin/os/OSCache.c @@ -5,6 +5,7 @@ static ASM void DCEnable(void) { // clang-format off +#ifdef __MWERKS__ nofralloc sync @@ -13,11 +14,13 @@ static ASM void DCEnable(void) { mtspr 0x3F0, r3 blr +#endif // clang-format on } ASM void DCInvalidateRange(register void* start, register u32 nBytes) { // clang-format off +#ifdef __MWERKS__ nofralloc cmplwi nBytes, 0 @@ -35,11 +38,13 @@ do_invalidate: bdnz do_invalidate blr +#endif // clang-format on } ASM void DCFlushRange(register void* start, register u32 nBytes) { // clang-format off +#ifdef __MWERKS__ nofralloc cmplwi nBytes, 0 @@ -58,11 +63,13 @@ do_flush: sc blr +#endif // clang-format on } ASM void DCStoreRange(register void* start, register u32 nBytes) { // clang-format off +#ifdef __MWERKS__ nofralloc cmplwi nBytes, 0 @@ -81,11 +88,13 @@ do_store: sc blr +#endif // clang-format on } ASM void DCFlushRangeNoSync(register void* start, register u32 nBytes) { // clang-format off +#ifdef __MWERKS__ nofralloc cmplwi nBytes, 0 @@ -103,11 +112,13 @@ do_flush: bdnz do_flush blr +#endif // clang-format on } ASM void DCStoreRangeNoSync(register void* start, register u32 nBytes) { // clang-format off +#ifdef __MWERKS__ nofralloc cmplwi nBytes, 0 @@ -125,11 +136,13 @@ do_store: bdnz do_store blr +#endif // clang-format on } ASM void DCZeroRange(register void* start, register u32 nBytes) { // clang-format off +#ifdef __MWERKS__ nofralloc cmplwi nBytes, 0 @@ -147,11 +160,13 @@ do_zero: bdnz do_zero blr +#endif // clang-format on } ASM void ICInvalidateRange(register void* start, register u32 nBytes) { // clang-format off +#ifdef __MWERKS__ nofralloc cmplwi nBytes, 0 @@ -172,11 +187,13 @@ do_invalidate: isync blr +#endif // clang-format on } ASM void ICFlashInvalidate(void) { // clang-format off +#ifdef __MWERKS__ nofralloc mfspr r3, 0x3F0 @@ -184,11 +201,13 @@ ASM void ICFlashInvalidate(void) { mtspr 0x3F0, r3 blr +#endif // clang-format on } static ASM void ICEnable(void) { // clang-format off +#ifdef __MWERKS__ nofralloc isync @@ -197,11 +216,13 @@ static ASM void ICEnable(void) { mtspr 0x3F0, r3 blr +#endif // clang-format on } ASM void __LCEnable(void) { // clang-format off +#ifdef __MWERKS__ nofralloc mfmsr r5 @@ -265,6 +286,7 @@ do_load: nop blr +#endif // clang-format on } @@ -276,6 +298,7 @@ void LCEnable(void) { ASM void LCDisable(void) { // clang-format off +#ifdef __MWERKS__ nofralloc lis r3, 0xE000 @@ -291,12 +314,14 @@ do_invalidate: mtspr 0x398, r4 blr +#endif // clang-format on } static ASM void LCStoreBlocks(register void* destAddr, register void* srcAddr, register u32 blockNum){ // clang-format off +#ifdef __MWERKS__ nofralloc rlwinm r6, blockNum, 0x1E, 0x1B, 0x1F @@ -309,8 +334,11 @@ static ASM void LCStoreBlocks(register void* destAddr, register void* srcAddr, mtspr 0x39B, r6 blr +#endif // clang-format on -} /* 8033B838-8033B8E4 336178 00AC+00 0/0 0/0 3/3 .text LCStoreData */ +} + +/* 8033B838-8033B8E4 336178 00AC+00 0/0 0/0 3/3 .text LCStoreData */ u32 LCStoreData(void* destAddr, void* srcAddr, u32 nBytes) { u32 blocks = (nBytes + 31) / 32; u32 ret = (blocks + 127) / 128; @@ -333,6 +361,7 @@ u32 LCStoreData(void* destAddr, void* srcAddr, u32 nBytes) { ASM void LCQueueWait(register u32 len) { // clang-format off +#ifdef __MWERKS__ nofralloc addi len, len, 1 @@ -343,6 +372,7 @@ LCQueueWait_04: bge cr2, LCQueueWait_04 blr +#endif // clang-format on } diff --git a/src/dolphin/os/OSLink.c b/src/dolphin/os/OSLink.c index 6acb67921..86480fa86 100644 --- a/src/dolphin/os/OSLink.c +++ b/src/dolphin/os/OSLink.c @@ -1,4 +1,5 @@ #include "dolphin/os/OS.h" +#include #define SHN_UNDEF 0 #define SHN_LORESERVE 0xff00 diff --git a/src/dolphin/os/__start.c b/src/dolphin/os/__start.c index b029387c3..b1187aa53 100644 --- a/src/dolphin/os/__start.c +++ b/src/dolphin/os/__start.c @@ -5,7 +5,7 @@ #include "dolphin/os/__start.h" void DBInit(); -static void __init_registers(void); +void __init_registers(void); SECTION_INIT void __check_pad3(void) { if ((*(u16*)0x800030E4 & 0xEEF) == 0xEEF) { From 9d5bd502463bea2ce7f3e7cf2d28b52d64321f7d Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Sat, 17 May 2025 14:56:59 -0400 Subject: [PATCH 20/69] Add ninja diff to CI --- .github/workflows/build.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a62f16036..c787ae2f0 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -35,6 +35,10 @@ jobs: - name: Prepare run: cp -R /orig . + - name: Diff + run: | + ninja diff + # Build the project - name: Build run: | From ee64bd24ae64686b6771f7707b0c8fb8a86f304e Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Sat, 17 May 2025 14:58:34 -0400 Subject: [PATCH 21/69] Fix --- .github/workflows/build.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c787ae2f0..4cab970de 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -35,15 +35,12 @@ jobs: - name: Prepare run: cp -R /orig . - - name: Diff - run: | - ninja diff - # Build the project - name: Build run: | python configure.py --map --version ${{ matrix.version }} \ --binutils /binutils --compilers /compilers + ninja diff ninja all_source build/${{ matrix.version }}/progress.json \ build/${{ matrix.version }}/report.json From 925fba4f20dae4c1aa93ccdc347d255be936081f Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Sat, 17 May 2025 15:12:52 -0400 Subject: [PATCH 22/69] Revert "Fix more clangd warnings/errors" This reverts commit ea73a9c5fea05c77d0d64cff4a7270f27f07af70. --- .clangd | 1 - include/global.h | 1 - .../Math/Double_precision/e_atan2.c | 3 +- .../Math/Double_precision/s_atan.c | 3 +- src/dolphin/os/OSCache.c | 32 +------------------ src/dolphin/os/OSLink.c | 1 - src/dolphin/os/__start.c | 2 +- 7 files changed, 4 insertions(+), 39 deletions(-) diff --git a/.clangd b/.clangd index aed8f88e8..893158290 100644 --- a/.clangd +++ b/.clangd @@ -1,7 +1,6 @@ # https://clangd.llvm.org/config CompileFlags: Add: [ - "-fdeclspec", "-Wno-c++11-compat-deprecated-writable-strings", "-Wno-undefined-inline", "-Wno-multichar", diff --git a/include/global.h b/include/global.h index 42687f340..a9b9932b3 100644 --- a/include/global.h +++ b/include/global.h @@ -44,7 +44,6 @@ extern int __cntlzw(uint); extern int __rlwimi(int, int, int, int, int); extern void __dcbz(void*, int); -extern void __sync(); #define VERSION_JPN 0 #define VERSION_USA 1 diff --git a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_atan2.c b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_atan2.c index 81d812560..5a7863be0 100644 --- a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_atan2.c +++ b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_atan2.c @@ -40,7 +40,6 @@ */ #include "fdlibm.h" -#include "math.h" #ifdef __STDC__ static const double @@ -141,4 +140,4 @@ double __ieee754_atan2(y, x) double y, x; default: /* case 3 */ return (z - pi_lo) - pi; /* atan(-,-) */ } -} +} \ No newline at end of file diff --git a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_atan.c b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_atan.c index e771307b9..0f88ef2fc 100644 --- a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_atan.c +++ b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_atan.c @@ -33,7 +33,6 @@ */ #include "fdlibm.h" -#include "math.h" #ifdef __STDC__ static const double atanhi[] = { @@ -141,4 +140,4 @@ double atan(x) double x; z = atanhi[id] - ((x * (s1 + s2) - atanlo[id]) - x); return (hx < 0) ? -z : z; } -} +} \ No newline at end of file diff --git a/src/dolphin/os/OSCache.c b/src/dolphin/os/OSCache.c index 99a41efb2..d39e8b143 100644 --- a/src/dolphin/os/OSCache.c +++ b/src/dolphin/os/OSCache.c @@ -5,7 +5,6 @@ static ASM void DCEnable(void) { // clang-format off -#ifdef __MWERKS__ nofralloc sync @@ -14,13 +13,11 @@ static ASM void DCEnable(void) { mtspr 0x3F0, r3 blr -#endif // clang-format on } ASM void DCInvalidateRange(register void* start, register u32 nBytes) { // clang-format off -#ifdef __MWERKS__ nofralloc cmplwi nBytes, 0 @@ -38,13 +35,11 @@ do_invalidate: bdnz do_invalidate blr -#endif // clang-format on } ASM void DCFlushRange(register void* start, register u32 nBytes) { // clang-format off -#ifdef __MWERKS__ nofralloc cmplwi nBytes, 0 @@ -63,13 +58,11 @@ do_flush: sc blr -#endif // clang-format on } ASM void DCStoreRange(register void* start, register u32 nBytes) { // clang-format off -#ifdef __MWERKS__ nofralloc cmplwi nBytes, 0 @@ -88,13 +81,11 @@ do_store: sc blr -#endif // clang-format on } ASM void DCFlushRangeNoSync(register void* start, register u32 nBytes) { // clang-format off -#ifdef __MWERKS__ nofralloc cmplwi nBytes, 0 @@ -112,13 +103,11 @@ do_flush: bdnz do_flush blr -#endif // clang-format on } ASM void DCStoreRangeNoSync(register void* start, register u32 nBytes) { // clang-format off -#ifdef __MWERKS__ nofralloc cmplwi nBytes, 0 @@ -136,13 +125,11 @@ do_store: bdnz do_store blr -#endif // clang-format on } ASM void DCZeroRange(register void* start, register u32 nBytes) { // clang-format off -#ifdef __MWERKS__ nofralloc cmplwi nBytes, 0 @@ -160,13 +147,11 @@ do_zero: bdnz do_zero blr -#endif // clang-format on } ASM void ICInvalidateRange(register void* start, register u32 nBytes) { // clang-format off -#ifdef __MWERKS__ nofralloc cmplwi nBytes, 0 @@ -187,13 +172,11 @@ do_invalidate: isync blr -#endif // clang-format on } ASM void ICFlashInvalidate(void) { // clang-format off -#ifdef __MWERKS__ nofralloc mfspr r3, 0x3F0 @@ -201,13 +184,11 @@ ASM void ICFlashInvalidate(void) { mtspr 0x3F0, r3 blr -#endif // clang-format on } static ASM void ICEnable(void) { // clang-format off -#ifdef __MWERKS__ nofralloc isync @@ -216,13 +197,11 @@ static ASM void ICEnable(void) { mtspr 0x3F0, r3 blr -#endif // clang-format on } ASM void __LCEnable(void) { // clang-format off -#ifdef __MWERKS__ nofralloc mfmsr r5 @@ -286,7 +265,6 @@ do_load: nop blr -#endif // clang-format on } @@ -298,7 +276,6 @@ void LCEnable(void) { ASM void LCDisable(void) { // clang-format off -#ifdef __MWERKS__ nofralloc lis r3, 0xE000 @@ -314,14 +291,12 @@ do_invalidate: mtspr 0x398, r4 blr -#endif // clang-format on } static ASM void LCStoreBlocks(register void* destAddr, register void* srcAddr, register u32 blockNum){ // clang-format off -#ifdef __MWERKS__ nofralloc rlwinm r6, blockNum, 0x1E, 0x1B, 0x1F @@ -334,11 +309,8 @@ static ASM void LCStoreBlocks(register void* destAddr, register void* srcAddr, mtspr 0x39B, r6 blr -#endif // clang-format on -} - -/* 8033B838-8033B8E4 336178 00AC+00 0/0 0/0 3/3 .text LCStoreData */ +} /* 8033B838-8033B8E4 336178 00AC+00 0/0 0/0 3/3 .text LCStoreData */ u32 LCStoreData(void* destAddr, void* srcAddr, u32 nBytes) { u32 blocks = (nBytes + 31) / 32; u32 ret = (blocks + 127) / 128; @@ -361,7 +333,6 @@ u32 LCStoreData(void* destAddr, void* srcAddr, u32 nBytes) { ASM void LCQueueWait(register u32 len) { // clang-format off -#ifdef __MWERKS__ nofralloc addi len, len, 1 @@ -372,7 +343,6 @@ LCQueueWait_04: bge cr2, LCQueueWait_04 blr -#endif // clang-format on } diff --git a/src/dolphin/os/OSLink.c b/src/dolphin/os/OSLink.c index 86480fa86..6acb67921 100644 --- a/src/dolphin/os/OSLink.c +++ b/src/dolphin/os/OSLink.c @@ -1,5 +1,4 @@ #include "dolphin/os/OS.h" -#include #define SHN_UNDEF 0 #define SHN_LORESERVE 0xff00 diff --git a/src/dolphin/os/__start.c b/src/dolphin/os/__start.c index b1187aa53..b029387c3 100644 --- a/src/dolphin/os/__start.c +++ b/src/dolphin/os/__start.c @@ -5,7 +5,7 @@ #include "dolphin/os/__start.h" void DBInit(); -void __init_registers(void); +static void __init_registers(void); SECTION_INIT void __check_pad3(void) { if ((*(u16*)0x800030E4 & 0xEEF) == 0xEEF) { From 1523adbdecb56f128318300b0c9212a5806a1abb Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Sat, 17 May 2025 15:21:46 -0400 Subject: [PATCH 23/69] ifdef out asm functions --- .../Runtime/Src/__init_cpp_exceptions.cpp | 2 ++ src/dolphin/os/OSCache.c | 32 ++++++++++++++++++- src/dolphin/os/OSContext.c | 20 ++++++++++++ src/dolphin/os/OSMemory.c | 6 ++++ src/dolphin/os/OSSync.c | 2 ++ 5 files changed, 61 insertions(+), 1 deletion(-) diff --git a/src/PowerPC_EABI_Support/Runtime/Src/__init_cpp_exceptions.cpp b/src/PowerPC_EABI_Support/Runtime/Src/__init_cpp_exceptions.cpp index 8ea08c077..d165e022d 100644 --- a/src/PowerPC_EABI_Support/Runtime/Src/__init_cpp_exceptions.cpp +++ b/src/PowerPC_EABI_Support/Runtime/Src/__init_cpp_exceptions.cpp @@ -22,9 +22,11 @@ static int fragmentID = -2; /* clang-format off */ static ASM char* GetR2() { +#ifdef __MWERKS__ nofralloc; mr r3, r2 blr +#endif } /* clang-format on */ diff --git a/src/dolphin/os/OSCache.c b/src/dolphin/os/OSCache.c index d39e8b143..99a41efb2 100644 --- a/src/dolphin/os/OSCache.c +++ b/src/dolphin/os/OSCache.c @@ -5,6 +5,7 @@ static ASM void DCEnable(void) { // clang-format off +#ifdef __MWERKS__ nofralloc sync @@ -13,11 +14,13 @@ static ASM void DCEnable(void) { mtspr 0x3F0, r3 blr +#endif // clang-format on } ASM void DCInvalidateRange(register void* start, register u32 nBytes) { // clang-format off +#ifdef __MWERKS__ nofralloc cmplwi nBytes, 0 @@ -35,11 +38,13 @@ do_invalidate: bdnz do_invalidate blr +#endif // clang-format on } ASM void DCFlushRange(register void* start, register u32 nBytes) { // clang-format off +#ifdef __MWERKS__ nofralloc cmplwi nBytes, 0 @@ -58,11 +63,13 @@ do_flush: sc blr +#endif // clang-format on } ASM void DCStoreRange(register void* start, register u32 nBytes) { // clang-format off +#ifdef __MWERKS__ nofralloc cmplwi nBytes, 0 @@ -81,11 +88,13 @@ do_store: sc blr +#endif // clang-format on } ASM void DCFlushRangeNoSync(register void* start, register u32 nBytes) { // clang-format off +#ifdef __MWERKS__ nofralloc cmplwi nBytes, 0 @@ -103,11 +112,13 @@ do_flush: bdnz do_flush blr +#endif // clang-format on } ASM void DCStoreRangeNoSync(register void* start, register u32 nBytes) { // clang-format off +#ifdef __MWERKS__ nofralloc cmplwi nBytes, 0 @@ -125,11 +136,13 @@ do_store: bdnz do_store blr +#endif // clang-format on } ASM void DCZeroRange(register void* start, register u32 nBytes) { // clang-format off +#ifdef __MWERKS__ nofralloc cmplwi nBytes, 0 @@ -147,11 +160,13 @@ do_zero: bdnz do_zero blr +#endif // clang-format on } ASM void ICInvalidateRange(register void* start, register u32 nBytes) { // clang-format off +#ifdef __MWERKS__ nofralloc cmplwi nBytes, 0 @@ -172,11 +187,13 @@ do_invalidate: isync blr +#endif // clang-format on } ASM void ICFlashInvalidate(void) { // clang-format off +#ifdef __MWERKS__ nofralloc mfspr r3, 0x3F0 @@ -184,11 +201,13 @@ ASM void ICFlashInvalidate(void) { mtspr 0x3F0, r3 blr +#endif // clang-format on } static ASM void ICEnable(void) { // clang-format off +#ifdef __MWERKS__ nofralloc isync @@ -197,11 +216,13 @@ static ASM void ICEnable(void) { mtspr 0x3F0, r3 blr +#endif // clang-format on } ASM void __LCEnable(void) { // clang-format off +#ifdef __MWERKS__ nofralloc mfmsr r5 @@ -265,6 +286,7 @@ do_load: nop blr +#endif // clang-format on } @@ -276,6 +298,7 @@ void LCEnable(void) { ASM void LCDisable(void) { // clang-format off +#ifdef __MWERKS__ nofralloc lis r3, 0xE000 @@ -291,12 +314,14 @@ do_invalidate: mtspr 0x398, r4 blr +#endif // clang-format on } static ASM void LCStoreBlocks(register void* destAddr, register void* srcAddr, register u32 blockNum){ // clang-format off +#ifdef __MWERKS__ nofralloc rlwinm r6, blockNum, 0x1E, 0x1B, 0x1F @@ -309,8 +334,11 @@ static ASM void LCStoreBlocks(register void* destAddr, register void* srcAddr, mtspr 0x39B, r6 blr +#endif // clang-format on -} /* 8033B838-8033B8E4 336178 00AC+00 0/0 0/0 3/3 .text LCStoreData */ +} + +/* 8033B838-8033B8E4 336178 00AC+00 0/0 0/0 3/3 .text LCStoreData */ u32 LCStoreData(void* destAddr, void* srcAddr, u32 nBytes) { u32 blocks = (nBytes + 31) / 32; u32 ret = (blocks + 127) / 128; @@ -333,6 +361,7 @@ u32 LCStoreData(void* destAddr, void* srcAddr, u32 nBytes) { ASM void LCQueueWait(register u32 len) { // clang-format off +#ifdef __MWERKS__ nofralloc addi len, len, 1 @@ -343,6 +372,7 @@ LCQueueWait_04: bge cr2, LCQueueWait_04 blr +#endif // clang-format on } diff --git a/src/dolphin/os/OSContext.c b/src/dolphin/os/OSContext.c index e9a06de12..9965d875e 100644 --- a/src/dolphin/os/OSContext.c +++ b/src/dolphin/os/OSContext.c @@ -8,6 +8,7 @@ volatile OSContext* __OSFPUContext AT_ADDRESS(OS_BASE_CACHED | 0x00D8); ASM void __OSLoadFPUContext(s32 unused0, register OSContext* context) { // clang-format off +#ifdef __MWERKS__ nofralloc lhz r5, OSContext.state(context) @@ -89,11 +90,13 @@ load_fprs: exit: blr +#endif // clang-format on } ASM void __OSSaveFPUContext(s32 unused0, s32 unused1, register OSContext* context) { // clang-format off +#ifdef __MWERKS__ nofralloc lhz r3, OSContext.state(context) @@ -175,20 +178,24 @@ ASM void __OSSaveFPUContext(s32 unused0, s32 unused1, register OSContext* contex exit: blr +#endif // clang-format on } ASM void OSSaveFPUContext(register OSContext* context) { // clang-format off +#ifdef __MWERKS__ nofralloc addi r5, context, 0 b __OSSaveFPUContext +#endif // clang-format on } ASM void OSSetCurrentContext(register OSContext* context) { // clang-format off +#ifdef __MWERKS__ nofralloc lis r4, OS_CURRENT_CONTEXT@ha @@ -216,6 +223,7 @@ disable_fpu: mtmsr r6 isync blr +#endif // clang-format on } @@ -225,6 +233,7 @@ OSContext* OSGetCurrentContext(void) { ASM u32 OSSaveContext(register OSContext* context) { // clang-format off +#ifdef __MWERKS__ nofralloc stmw r13, OSContext.gpr[13](context) @@ -264,11 +273,13 @@ ASM u32 OSSaveContext(register OSContext* context) { li r3, 0 blr +#endif // clang-format on } ASM void OSLoadContext(register OSContext* context) { // clang-format off +#ifdef __MWERKS__ nofralloc lis r4, __RAS_OSDisableInterrupts_begin@ha @@ -331,15 +342,18 @@ load_special_regs: lwz r4, OSContext.gpr[4](context) lwz context, OSContext.gpr[3](context) rfi +#endif // clang-format on } ASM u8* OSGetStackPointer(void) { // clang-format off +#ifdef __MWERKS__ nofralloc mr r3, r1 blr +#endif // clang-format on } @@ -354,6 +368,7 @@ void OSClearContext(OSContext* context) { ASM void OSInitContext(register OSContext* context, register u32 srr0, register u32 stack) { // clang-format off +#ifdef __MWERKS__ nofralloc stw srr0, OSContext.srr0(context) @@ -404,6 +419,7 @@ ASM void OSInitContext(register OSContext* context, register u32 srr0, register stw r0, OSContext.gqr[7](context) b OSClearContext +#endif // clang-format on } @@ -461,6 +477,7 @@ void OSDumpContext(OSContext* context) { static ASM void OSSwitchFPUContext(register u8 err, register OSContext* context) { // clang-format off +#ifdef __MWERKS__ nofralloc mfmsr r5 @@ -500,6 +517,7 @@ context_is_curr_fpu_context: lwz r3, OSContext.gpr[3](context) lwz context, OSContext.gpr[4](context) rfi +#endif // clang-format on } @@ -511,6 +529,7 @@ void __OSContextInit(void) { ASM void OSFillFPUContext(register OSContext* context) { // clang-format off +#ifdef __MWERKS__ nofralloc mfmsr r5 @@ -593,5 +612,6 @@ ASM void OSFillFPUContext(register OSContext* context) { exit: blr +#endif // clang-format on } diff --git a/src/dolphin/os/OSMemory.c b/src/dolphin/os/OSMemory.c index 05ce86939..efe5b6766 100644 --- a/src/dolphin/os/OSMemory.c +++ b/src/dolphin/os/OSMemory.c @@ -75,6 +75,7 @@ void OSProtectRange(u32 chan, void* addr, u32 nBytes, u32 control) { static ASM void Config24MB(void) { // clang-format off +#ifdef __MWERKS__ nofralloc li r7, 0 @@ -109,11 +110,13 @@ static ASM void Config24MB(void) { mflr r3 mtspr 0x1a, r3 rfi +#endif // clang-format on } static ASM void Config48MB(void) { // clang-format off +#ifdef __MWERKS__ nofralloc li r7, 0 @@ -148,11 +151,13 @@ static ASM void Config48MB(void) { mflr r3 mtspr 0x1a, r3 rfi +#endif // clang-format on } static ASM void RealMode(register u32 config) { // clang-format off +#ifdef __MWERKS__ nofralloc clrlwi config, config, 2 @@ -161,6 +166,7 @@ static ASM void RealMode(register u32 config) { rlwinm config, config, 0, 0x1c, 0x19 mtspr 0x1b, config rfi +#endif // clang-format on } diff --git a/src/dolphin/os/OSSync.c b/src/dolphin/os/OSSync.c index d8fa1f109..043ef3950 100644 --- a/src/dolphin/os/OSSync.c +++ b/src/dolphin/os/OSSync.c @@ -6,6 +6,7 @@ void __OSSystemCallVectorEnd(); static ASM void SystemCallVector(void) { // clang-format off +#ifdef __MWERKS__ nofralloc entry __OSSystemCallVectorStart @@ -19,6 +20,7 @@ entry __OSSystemCallVectorStart entry __OSSystemCallVectorEnd nop +#endif // clang-format on } From aae4bdc3cac48bdeca6abc31aa362924a1066894 Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Sat, 17 May 2025 15:24:55 -0400 Subject: [PATCH 24/69] Allow declspec in clangd --- .clangd | 1 + 1 file changed, 1 insertion(+) diff --git a/.clangd b/.clangd index 893158290..aed8f88e8 100644 --- a/.clangd +++ b/.clangd @@ -1,6 +1,7 @@ # https://clangd.llvm.org/config CompileFlags: Add: [ + "-fdeclspec", "-Wno-c++11-compat-deprecated-writable-strings", "-Wno-undefined-inline", "-Wno-multichar", From 8de8cd4ac8bf8deb58de775f5a408acf0976f1d5 Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Sat, 17 May 2025 15:30:47 -0400 Subject: [PATCH 25/69] Fix missing func decls in ansi_fp.h --- .../MSL/MSL_C/MSL_Common/Include/ansi_fp.h | 7 ++++--- src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/printf.c | 1 + 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/ansi_fp.h b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/ansi_fp.h index 5aa24991a..eda36bf41 100644 --- a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/ansi_fp.h +++ b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/ansi_fp.h @@ -1,6 +1,7 @@ #ifndef _MSL_COMMON_ANSI_FP_H #define _MSL_COMMON_ANSI_FP_H +#include "dolphin/types.h" #include "float.h" #define SIGDIGLEN 36 @@ -22,7 +23,7 @@ typedef struct decform { short digits; } decform; -/* void __ull2dec(decimal*, u64); +void __ull2dec(decimal*, u64); void __timesdec(decimal*, const decimal*, const decimal*); void __str2dec(decimal*, const char*, short); void __two_exp(decimal*, s16); @@ -31,6 +32,6 @@ BOOL __less_dec(const decimal*, const decimal*); void __minus_dec(decimal*, const decimal*, const decimal*); void __num2dec_internal(decimal*, f64); void __num2dec(const decform*, f64, decimal*); -f64 __dec2num(const decimal*); */ +f64 __dec2num(const decimal*); -#endif \ No newline at end of file +#endif 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 4319f8e13..37e492368 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 @@ -8,6 +8,7 @@ #include "stdlib.h" #include "string.h" #include "wchar_io.h" +#include "ansi_fp.h" #define TARGET_FLOAT_BITS 64 #define TARGET_FLOAT_BYTES (TARGET_FLOAT_BITS / 8) From 404ba29635ec09385891701cc1db9e5357a5ebba Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Sat, 17 May 2025 15:35:55 -0400 Subject: [PATCH 26/69] Fix __start decls --- include/dolphin/os/__start.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/include/dolphin/os/__start.h b/include/dolphin/os/__start.h index bf4c01124..110d2f10b 100644 --- a/include/dolphin/os/__start.h +++ b/include/dolphin/os/__start.h @@ -31,12 +31,12 @@ extern void InitMetroTRK_BBA(void); extern void OSInit(void); extern void OSResetSystem(BOOL reset, u32 resetCode, BOOL forceMenu); -SECTION_INIT extern void __check_pad3(void); +SECTION_INIT static void __check_pad3(void); SECTION_INIT extern void __set_debug_bba(void); SECTION_INIT extern u8 __get_debug_bba(void); -SECTION_INIT extern void __start(void); -SECTION_INIT extern void __init_registers(void); -SECTION_INIT extern void __init_data(void); +SECTION_INIT extern __declspec(weak) void __start(void); +SECTION_INIT static void __init_registers(void); +SECTION_INIT static void __init_data(void); SECTION_INIT extern void __init_hardware(void); SECTION_INIT extern void __flush_cache(void* addr, u32 size); From 0aadc33e2a6eaf0d311092c48a935e882d38adcf Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Sat, 17 May 2025 15:48:25 -0400 Subject: [PATCH 27/69] Fix clangd error in oslink.c --- src/dolphin/os/OSLink.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/dolphin/os/OSLink.c b/src/dolphin/os/OSLink.c index 6acb67921..86480fa86 100644 --- a/src/dolphin/os/OSLink.c +++ b/src/dolphin/os/OSLink.c @@ -1,4 +1,5 @@ #include "dolphin/os/OS.h" +#include #define SHN_UNDEF 0 #define SHN_LORESERVE 0xff00 From ccf3d2b6549320a69c1df078e6860587c135f00a Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Sat, 17 May 2025 15:50:08 -0400 Subject: [PATCH 28/69] Add decl for the __sync intrinsic --- include/global.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/global.h b/include/global.h index a9b9932b3..42687f340 100644 --- a/include/global.h +++ b/include/global.h @@ -44,6 +44,7 @@ extern int __cntlzw(uint); extern int __rlwimi(int, int, int, int, int); extern void __dcbz(void*, int); +extern void __sync(); #define VERSION_JPN 0 #define VERSION_USA 1 From 417742c59f2b07a97381dca465a4f9c81b7266dd Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Sat, 17 May 2025 15:55:40 -0400 Subject: [PATCH 29/69] ifdef out __sync decl --- include/global.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/global.h b/include/global.h index 42687f340..be3a78a67 100644 --- a/include/global.h +++ b/include/global.h @@ -44,7 +44,10 @@ extern int __cntlzw(uint); extern int __rlwimi(int, int, int, int, int); extern void __dcbz(void*, int); + +#ifndef __MWERKS__ extern void __sync(); +#endif #define VERSION_JPN 0 #define VERSION_USA 1 From ea04ec05bd9bdf97b4af9b56c268b99eec46da60 Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Sat, 17 May 2025 15:58:30 -0400 Subject: [PATCH 30/69] Fix missing __fabs header include --- .../MSL_C/MSL_Common_Embedded/Math/Double_precision/e_atan2.c | 3 ++- .../MSL_C/MSL_Common_Embedded/Math/Double_precision/s_atan.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_atan2.c b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_atan2.c index 5a7863be0..81d812560 100644 --- a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_atan2.c +++ b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_atan2.c @@ -40,6 +40,7 @@ */ #include "fdlibm.h" +#include "math.h" #ifdef __STDC__ static const double @@ -140,4 +141,4 @@ double __ieee754_atan2(y, x) double y, x; default: /* case 3 */ return (z - pi_lo) - pi; /* atan(-,-) */ } -} \ No newline at end of file +} diff --git a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_atan.c b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_atan.c index 0f88ef2fc..e771307b9 100644 --- a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_atan.c +++ b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_atan.c @@ -33,6 +33,7 @@ */ #include "fdlibm.h" +#include "math.h" #ifdef __STDC__ static const double atanhi[] = { @@ -140,4 +141,4 @@ double atan(x) double x; z = atanhi[id] - ((x * (s1 + s2) - atanlo[id]) - x); return (hx < 0) ? -z : z; } -} \ No newline at end of file +} From 49023df9799d4e8c2166ef26e0bceef60f35a13c Mon Sep 17 00:00:00 2001 From: mattias-blum <142374929+mattias-blum@users.noreply.github.com> Date: Sat, 17 May 2025 17:08:14 -0400 Subject: [PATCH 31/69] more progress --- include/d/d_menu_option.h | 4 +-- include/d/d_meter.h | 1 + src/d/d_menu_option.cpp | 53 ++++++++++++++++++++++++++++++++++++--- 3 files changed, 53 insertions(+), 5 deletions(-) diff --git a/include/d/d_menu_option.h b/include/d/d_menu_option.h index 92c22576f..02f7812ba 100644 --- a/include/d/d_menu_option.h +++ b/include/d/d_menu_option.h @@ -47,7 +47,7 @@ public: void _move(); void _draw(); void _open(); - void _close(); + bool _close(); private: /* 0x004 */ J2DScreen* scrn; @@ -91,7 +91,7 @@ private: /* 0xE3E */ u8 mE3E; /* 0xE3F */ u8 mE3F; /* 0xE40 */ u8 mE40; - /* 0xE41 */ u8 mE41[0xE42 - 0xE41]; + /* 0xE41 */ u8 mE41; }; // Size: 0xE42 class dMo_HIO_c : public JORReflexible { diff --git a/include/d/d_meter.h b/include/d/d_meter.h index f67692867..df5f53d69 100644 --- a/include/d/d_meter.h +++ b/include/d/d_meter.h @@ -596,5 +596,6 @@ extern dMeter_msg_HIO_c g_msgHIO; extern dMeter_message_HIO_c g_messageHIO; void dMeter_mtrShow(); +void dMenu_setPushMenuButton(u8); #endif /* D_METER_H */ diff --git a/src/d/d_menu_option.cpp b/src/d/d_menu_option.cpp index b6e8ca90a..286ba8a87 100644 --- a/src/d/d_menu_option.cpp +++ b/src/d/d_menu_option.cpp @@ -10,7 +10,9 @@ #include "m_Do/m_Do_audio.h" #include "m_Do/m_Do_controller_pad.h" #include "global.h" +#include "d/d_meter.h" #include "f_op/f_op_msg_mng.h" +#include "d/d_com_inf_game.h" dMo_HIO_c g_moHIO; @@ -781,7 +783,37 @@ void dMenu_Option_c::changeScaleRight(fopMsgM_pane_class* param_1, char* param_2 /* 801D5148-801D5224 .text initialize__14dMenu_Option_cFv */ void dMenu_Option_c::initialize() { - /* Nonmatching */ + mainInit(); + + noteInit(); + + titleInit(); + + outFontInit(); + + mE40 = 1; + + mCF0.mUserArea = 0; + m7B0.mUserArea = 0; + + mC80[0].mUserArea = 0; + mC80[1].mUserArea = 0; + + mE3C = dComIfGs_getOptAttentionType(); + mE3D = dComIfGs_getOptRuby(); + mE3E = dComIfGs_getOptSound(); + + if ((JUTGamePad::sRumbleSupported & 0x80000000)) { + mE3F = dComIfGp_getNowVibration(); + } + else { + mE3F = 0; + } + + mE41 = 0; + + mDoAud_setOutputMode(soundMode[mE3E]); + setSoundMode(soundMode[mE3E]); } /* 801D5224-801D53F0 .text _create__14dMenu_Option_cFv */ @@ -827,6 +859,21 @@ void dMenu_Option_c::_open() { } /* 801D5CBC-801D5D38 .text _close__14dMenu_Option_cFv */ -void dMenu_Option_c::_close() { - /* Nonmatching */ +bool dMenu_Option_c::_close() { + bool ret = false; + + mC80[0].mUserArea++; + s16 user_area = mC80[0].mUserArea; + + fopMsgM_valueIncrease(10, user_area, 0); + + dMenu_setPushMenuButton(2); + + if (user_area >= 10) { + initialize(); + mE40 = 0; + ret = true; + } + + return ret; } From 8b96b0ed35bb8783b38980e37bcb687755b0db1e Mon Sep 17 00:00:00 2001 From: mattias-blum <142374929+mattias-blum@users.noreply.github.com> Date: Sat, 17 May 2025 17:16:15 -0400 Subject: [PATCH 32/69] more progress --- src/d/d_menu_option.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/d/d_menu_option.cpp b/src/d/d_menu_option.cpp index 286ba8a87..8c56383ea 100644 --- a/src/d/d_menu_option.cpp +++ b/src/d/d_menu_option.cpp @@ -840,7 +840,10 @@ void dMenu_Option_c::_create() { /* 801D53F0-801D546C .text _delete__14dMenu_Option_cFv */ void dMenu_Option_c::_delete() { - /* Nonmatching */ + mpArchive->removeResourceAll(); + delete scrn; + delete stick; + mDoHIO_deleteChild(g_moHIO.mNo); } /* 801D546C-801D576C .text _move__14dMenu_Option_cFv */ From a4e5f77721c21c30b9fb09abace4ea29a92e94ad Mon Sep 17 00:00:00 2001 From: mattias-blum <142374929+mattias-blum@users.noreply.github.com> Date: Sat, 17 May 2025 17:22:15 -0400 Subject: [PATCH 33/69] more progress --- include/d/d_menu_option.h | 2 +- src/d/d_menu_option.cpp | 35 ++++++++++++++++++++++++++++++++--- 2 files changed, 33 insertions(+), 4 deletions(-) diff --git a/include/d/d_menu_option.h b/include/d/d_menu_option.h index 02f7812ba..a1cc796e5 100644 --- a/include/d/d_menu_option.h +++ b/include/d/d_menu_option.h @@ -46,7 +46,7 @@ public: void _delete(); void _move(); void _draw(); - void _open(); + bool _open(); bool _close(); private: diff --git a/src/d/d_menu_option.cpp b/src/d/d_menu_option.cpp index 8c56383ea..34046fae5 100644 --- a/src/d/d_menu_option.cpp +++ b/src/d/d_menu_option.cpp @@ -818,7 +818,7 @@ void dMenu_Option_c::initialize() { /* 801D5224-801D53F0 .text _create__14dMenu_Option_cFv */ void dMenu_Option_c::_create() { - /* Nonmatching */ + /* Nonmatching - Code 100% */ scrn = new J2DScreen(); JUT_ASSERT(1074, scrn != NULL); scrn->set("option.blo", mpArchive); @@ -857,8 +857,37 @@ void dMenu_Option_c::_draw() { } /* 801D5C04-801D5CBC .text _open__14dMenu_Option_cFv */ -void dMenu_Option_c::_open() { - /* Nonmatching */ +bool dMenu_Option_c::_open() { + bool ret = false; + + dMenu_setPushMenuButton(0); + + if (mC80[0].mUserArea == 0) { + noteSet(); + } + + mC80[0].mUserArea++; + + if (mC80[0].mUserArea <= 7) { + mainMove(); + } + else if (mC80[0].mUserArea <= 0xe) { + noteMove(); + + titleMove(); + + _move(); + + if (mC80[0].mUserArea == 0xe) { + mE40 = 2; + + mC80[0].mUserArea = 0; + + ret = true; + } + } + + return ret; } /* 801D5CBC-801D5D38 .text _close__14dMenu_Option_cFv */ From 5f7d4c3745f5cf073ad447f4f397df76bd5b290f Mon Sep 17 00:00:00 2001 From: mattias-blum <142374929+mattias-blum@users.noreply.github.com> Date: Sat, 17 May 2025 20:30:16 -0400 Subject: [PATCH 34/69] more progress --- include/f_op/f_op_msg_mng.h | 1 + src/d/d_menu_option.cpp | 225 ++++++++++++++++++++---------------- 2 files changed, 129 insertions(+), 97 deletions(-) diff --git a/include/f_op/f_op_msg_mng.h b/include/f_op/f_op_msg_mng.h index 5b6db0058..51b05a298 100644 --- a/include/f_op/f_op_msg_mng.h +++ b/include/f_op/f_op_msg_mng.h @@ -377,6 +377,7 @@ void fopMsgM_setFontsizeCenter(char* param_1, char* param_2, char* param_3, char void fopMsgM_setFontsizeCenter2(char* a, char* b, char* c, char* d, int, int size, int, int); void fopMsgM_outFontSet(J2DPicture*, J2DPicture*, s16*, u32, u8); +void fopMsgM_outFontSet(J2DPicture*, s16*, u32, u8); void fopMsgM_outFontDraw(J2DPicture*, J2DPicture*, int, int, int, s16*, u8, u8); void fopMsgM_outFontDraw2(J2DPicture*, J2DPicture*, int, int, int, int, s16*, u8, u8); diff --git a/src/d/d_menu_option.cpp b/src/d/d_menu_option.cpp index 34046fae5..2bf2d7de9 100644 --- a/src/d/d_menu_option.cpp +++ b/src/d/d_menu_option.cpp @@ -387,11 +387,11 @@ void dMenu_Option_c::yazAnime() { if(m858[1].mUserArea > 0) { m858[1].mUserArea--; - m858[1].pane->move((int)(m858[1].mPosTopLeft.x + 0.5f) + moveX[m858[1].mUserArea], m858[1].mPosTopLeft.y + 0.5f); + m858[1].pane->move((int)(m858[1].mPosTopLeft.x + 0.5f) + moveX[m858[1].mUserArea], (int)(m858[1].mPosTopLeft.y + 0.5f)); } else if (m858[1].mUserArea < 0) { m858[1].mUserArea++; - m858[0].pane->move((int)(m858[0].mPosTopLeft.x + 0.5f) - moveX[abs(m858[1].mUserArea)], m858[0].mPosTopLeft.y + 0.5f); + m858[0].pane->move((int)(m858[0].mPosTopLeft.x + 0.5f) - moveX[abs(m858[1].mUserArea)], (int)(m858[0].mPosTopLeft.y + 0.5f)); } if (m858[0].mUserArea >= 0x14) { @@ -401,7 +401,7 @@ void dMenu_Option_c::yazAnime() { /* 801D41C4-801D428C .text ccAnime__14dMenu_Option_cFv */ void dMenu_Option_c::ccAnime() { - /* Nonmatching */ + /* Nonmatching - Tried a double `for` loop with `mB30` as shape `[2][3]`, didn't work */ int j = 0; for (int i = 0; i < 3; i++) { if (i == mB30[0].mUserArea / 7) { @@ -565,11 +565,8 @@ void dMenu_Option_c::stickMove(u8 param_1) { /* 801D47A4-801D4C00 .text noteSet__14dMenu_Option_cFv */ void dMenu_Option_c::noteSet() { - /* Nonmatching */ + /* Nonmatching - heavily inlined, Ghidra output isn't helpful */ fopMsgM_itemMsgGet_c msgGet; - //local_354.x = 0; - //local_354.y = 0; - //local_354.z = 0; fopMsgM_msgDataProc_c msgDataProc; strcpy(mD38, ""); @@ -591,106 +588,28 @@ void dMenu_Option_c::noteSet() { const char* mesg = msgGet.getMessage(mesg_header); mesg_entry msg_entry = msgGet.getMesgEntry(mesg_header); - //local_334.mTextOffs = local_34c; - //local_334.mMesgID = local_348; - //local_334.mItemPrice = local_346; - //local_334.mNextMessageID = local_344; - //local_334.field4_0xa = local_342; - //local_334.mTextboxType = local_340; - //local_334.mDrawType = local_33f; - //local_334.mTextboxPosition = local_33e; - //local_334.mItemImage = local_33d; - //local_334.field9_0x10 = local_33c; - //local_334.mInitialSound = local_33b; - //local_334.mInitialCamera = local_33a; - //local_334.mInitialAnimation = local_339; - //local_334.field13_0x14 = local_338; - //local_334.field14_0x15 = local_337; - //local_334.mTotalRows = local_336; - //local_334.field16_0x17 = local_335; - msgDataProc.dataInit(); - //local_2d0 = *(char **)&field_0xd44; - //local_2d4 = *(char **)&field_0xd40; - //local_2d8 = *(char **)&field_0xd3c; - //auStack_31c._64_4_ = *(undefined4 *)&field_0xd38; - //auStack_31c._4_4_ = field21_0xd2c; - //auStack_31c._8_4_ = field22_0xd30; - //pJVar7 = (m740).pane; - //local_200 = (int)pJVar7[1].parent.mBounds.mTL.x; - //local_78 = (longlong)local_200; - //local_1f8 = (int)(m778).pane[1].parent.mBounds.mTL.x; - //local_70 = (longlong)local_1f8; - //local_1fc = (int)pJVar7[1].parent.mBounds.mTL.y; - //local_68 = (longlong)local_1fc; - //auStack_31c._12_4_ = &local_334; - //local_1d8 = (int)fVar1; - //local_60 = (longlong)local_1d8; - //local_1d0 = (int)fVar2; - //local_58 = (longlong)local_1d0; - //local_1f4 = 0x1d0; - //local_1f0 = 0x1d0; - //local_1bc = 2; - //local_1c0 = 0; - //local_83 = 1; - //local_80 = 0; - //auStack_31c._60_4_ = pcVar6; - //local_2bc = (char *)auStack_31c._64_4_; - //local_2b8 = local_2d8; - //local_2b4 = local_2d4; - //local_2b0 = local_2d0; - msgDataProc.stringLength(); msgDataProc.stringShift(); msgDataProc.iconIdxRefresh(); - - //iVar9 = (int)local_1ec._2_2_; - //local_1ec = 0; msgDataProc.stringSet(); - //pJVar7 = (m740).pane; - //uStack_4c = iVar9 ^ 0x80000000; - //local_50 = 0x43300000; - //fVar1 = ((((pJVar7->parent).mBounds.mBR.y - (pJVar7->parent).mBounds.mTL.y) - fVar1) - - // (float)iVar9 * pJVar7[1].parent.mBounds.mTL.y) * 0.5; - //*(float *)pJVar7[1].parent.mMagic = 0.0; - //pJVar7[1].parent.mName = (int)fVar1; - //pJVar7 = (m778).pane; - //*(float *)pJVar7[1].parent.mMagic = 0.0; - //pJVar7[1].parent.mName = (int)fVar1; - ((J2DTextBox*)m740.pane)->setString(mD38); ((J2DTextBox*)m778.pane)->setString(mD3C); - //iVar9 = (int)((m740).pane[1].parent.mBounds.mTL.y * 0.5); - //local_48 = (longlong)iVar9; - //iVar12 = 0; - //iVar11 = 0; - //iVar10 = 0; - //do { - // uVar8 = (uint)abStack_9b[iVar12]; - // if (((uVar8 != 0xff) && (*(short *)((int)&m0B0[0].mUserArea + iVar10) == -1)) && - // (uVar8 != 0x16)) { - // local_48 = CONCAT44(0x43300000,*(int *)((int)local_1b4 + iVar11) ^ 0x80000000); - // *(float *)((int)&m0B0[0].mPosTopLeft.x + iVar10) = - // (float)*(int *)((int)local_1b4 + iVar11); - // iVar3 = iVar9 * *(int *)((int)local_178 + iVar11) * 2; - // uStack_4c = iVar3 ^ 0x80000000; - // local_50 = 0x43300000; - // *(float *)((int)&m0B0[0].mPosTopLeft.y + iVar10) = fVar1 + (float)iVar3; - // local_58 = CONCAT44(0x43300000,uVar8); - // *(float *)((int)&m0B0[0].mPosTopLeftOrig.y + iVar10) = (float)uVar8; - // f_op_msg_mng::fopMsgM_outFontSet - // (*(undefined4 *)((int)&m0B0[0].pane + iVar10), - // (int)&m0B0[0].mUserArea + iVar10,0xff); - // } - // iVar12 = iVar12 + 1; - // iVar11 = iVar11 + 4; - // iVar10 = iVar10 + 0x38; - //} while (iVar12 < 0xf); - //fopMsgM_msgDataProc_c::~fopMsgM_msgDataProc_c((fopMsgM_msgDataProc_c *)auStack_31c); + for (int i = 0; i < 0xf; i++) { + if(m0B0[i].mUserArea == -1) { + m0B0[i].mPosTopLeft.x = m740.mPosTopLeft.x; + m0B0[i].mPosTopLeftOrig.x = m740.mPosTopLeftOrig.x; + + m0B0[i].mPosTopLeft.y = m740.mPosTopLeft.y; + m0B0[i].mPosTopLeftOrig.y = m740.mPosTopLeftOrig.y; + + fopMsgM_outFontSet((J2DPicture*)&m0B0[i], &m0B0[i].mUserArea, 0, 0); + } + } } /* 801D4C00-801D4C88 .text outFontInit__14dMenu_Option_cFv */ @@ -734,7 +653,7 @@ void dMenu_Option_c::outFontDraw() { /* 801D4E34-801D505C .text stringlength__14dMenu_Option_cFP18fopMsgM_pane_classPc */ f32 dMenu_Option_c::stringlength(fopMsgM_pane_class*, char*) { - /* Nonmatching */ + /* Nonmatching - also heavily inlined */ } /* 801D505C-801D50A0 .text changeScaleCenter__14dMenu_Option_cFP18fopMsgM_pane_classPc */ @@ -849,6 +768,117 @@ void dMenu_Option_c::_delete() { /* 801D546C-801D576C .text _move__14dMenu_Option_cFv */ void dMenu_Option_c::_move() { /* Nonmatching */ + u8 check_trigger = stick->checkTrigger(); + + if (mE3F) { + if ((JUTGamePad::sRumbleSupported & 0x80000000U) == 0) { + mE3F = 0; + + for(int i = 0; i < 2; i++) { + if (i == mE3F) { + fopMsgM_setInitAlpha(&mAC0[i]); + } + else { + fopMsgM_setNowAlphaZero(&mAC0[i]); + } + } + + cursorScale(); + } + } + + if (CPad_CHECK_TRIG_A(0) && + !CPad_CHECK_TRIG_START(0) && + !CPad_CHECK_TRIG_B(0) && + !CPad_CHECK_TRIG_UP(0) && + !CPad_CHECK_TRIG_DOWN(0) && + !CPad_CHECK_TRIG_LEFT(0) && + !CPad_CHECK_TRIG_RIGHT(0) + ) { + mE40 = 3; + + mC80[0].mUserArea = 0; + + mE41 = 1; + + dComIfGs_setOptAttentionType(mE3C); + dComIfGs_setOptRuby(mE3D); + + if (JUTGamePad::sRumbleSupported & 0x80000000) { + dComIfGs_setOptVibration(mE3F); + } + + dComIfGp_setNowVibration(mE3F); + dComIfGs_setOptSound(mE3E); + + mDoAud_seStart(0x84D, NULL, 0); + } + else if (CPad_CHECK_TRIG_B(0) && + !CPad_CHECK_TRIG_START(0) && + !CPad_CHECK_TRIG_A(0) && + !CPad_CHECK_TRIG_UP(0) && + !CPad_CHECK_TRIG_DOWN(0) && + !CPad_CHECK_TRIG_LEFT(0) && + !CPad_CHECK_TRIG_RIGHT(0) + ) { + mE40 = 3; + mE41 = 1; + mC80[0].mUserArea = 0; + mDoAud_seStart(0x84D, NULL, 0); + } + else { + if (!check_trigger) { + m7B0.mUserArea = 0; + mC80[1].mUserArea = 0; + } + else { + if (mC80[1].mUserArea == 0) { + stickMove(check_trigger); + } + + int sVar2 = 4; + if (m7B0.mUserArea < 2) { + sVar2 = 10; + } + + mC80[1].mUserArea++; + + if (mC80[1].mUserArea > sVar2) { + sVar2 = m7B0.mUserArea; + + if (sVar2 < 2) { + m7B0.mUserArea = sVar2 + 1; + } + + mC80[1].mUserArea = 0; + } + } + } + + + yazAnime(); + + if (mB30[1].mUserArea != 2 || JUTGamePad::sRumbleSupported & 0x80000000) + { + m858[0].pane->show(); + m858[1].pane->show(); + } + else { + m858[0].pane->hide(); + m858[1].pane->hide(); + } + + ccAnime(); + + outFontMove(); + + if (mE3D) { + m778.pane->hide(); + } + else { + m778.pane->show(); + } + return; } /* 801D576C-801D5C04 .text _draw__14dMenu_Option_cFv */ @@ -892,6 +922,7 @@ bool dMenu_Option_c::_open() { /* 801D5CBC-801D5D38 .text _close__14dMenu_Option_cFv */ bool dMenu_Option_c::_close() { + /* Nonmatching */ bool ret = false; mC80[0].mUserArea++; From b27c3f63af236cd025482f568c917a6bcf30b543 Mon Sep 17 00:00:00 2001 From: mattias-blum <142374929+mattias-blum@users.noreply.github.com> Date: Sat, 17 May 2025 21:04:58 -0400 Subject: [PATCH 35/69] more progress --- src/d/d_menu_option.cpp | 29 +++++++++++++---------------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/src/d/d_menu_option.cpp b/src/d/d_menu_option.cpp index 2bf2d7de9..46869b470 100644 --- a/src/d/d_menu_option.cpp +++ b/src/d/d_menu_option.cpp @@ -124,13 +124,13 @@ void dMenu_Option_c::screenSet() { /* 801D3388-801D3518 .text mainInit__14dMenu_Option_cFv */ void dMenu_Option_c::mainInit() { - /* Nonmatching - regalloc */ fopMsgM_setNowAlphaZero(&mCF0); for (int i = 0; i < 2; i++) { fopMsgM_paneTrans(&m858[i], 0.0f, 0.0f); - m858[i].pane->rotate(m858[i].mSize.x / 2.0f, m858[i].mSize.y / 2.0f, ROTATE_Z, 90.0f); + // Potential bug: Why access 0th index multiple times? + m858[0].pane->rotate(m858[0].mSize.x / 2.0f, m858[0].mSize.y / 2.0f, ROTATE_Z, 90.0f); fopMsgM_setNowAlphaZero(&mC80[i]); fopMsgM_setNowAlphaZero(&m858[i]); @@ -241,7 +241,6 @@ void dMenu_Option_c::noteMove() { /* 801D39F4-801D3C6C .text titleMove__14dMenu_Option_cFv */ void dMenu_Option_c::titleMove() { - /* Nonmatching - regalloc */ float alpha = fopMsgM_valueIncrease(7, mC80[0].mUserArea + -7,0); float rotate_angle = m008.mUserArea + 20; @@ -253,7 +252,7 @@ void dMenu_Option_c::titleMove() { rotate_angle += 360.0f; } - rotate_angle *= 1.0f - alpha; + f32 f30 = rotate_angle * (1.0f - alpha); if (mC80[0].mUserArea == 8) { mDoAud_seStart(0x84e, NULL, 0, 0); @@ -265,9 +264,9 @@ void dMenu_Option_c::titleMove() { fopMsgM_paneTrans(&m040, 0.0f, y * -50.0f); fopMsgM_paneTrans(&m078, 0.0f, y * -50.0f); - m008.pane->rotate(m008.mSize.x / 2.0f, m008.mSize.y / 2.0f, ROTATE_Z, rotate_angle + m008.mUserArea); - m040.pane->rotate(m040.mSize.x / 2.0f, m040.mSize.y / 2.0f, ROTATE_Z, rotate_angle + m040.mUserArea); - m078.pane->rotate(m078.mSize.x / 2.0f, m078.mSize.y / 2.0f, ROTATE_Z, rotate_angle + m078.mUserArea); + m008.pane->rotate(m008.mSize.x / 2.0f, m008.mSize.y / 2.0f, ROTATE_Z, f30 + m008.mUserArea); + m040.pane->rotate(m040.mSize.x / 2.0f, m040.mSize.y / 2.0f, ROTATE_Z, f30 + m040.mUserArea); + m078.pane->rotate(m078.mSize.x / 2.0f, m078.mSize.y / 2.0f, ROTATE_Z, f30 + m078.mUserArea); fopMsgM_setNowAlpha(&m008, alpha); fopMsgM_setNowAlpha(&m040, alpha); @@ -285,7 +284,7 @@ void dMenu_Option_c::cursorMove() { mB30[i].mSize.x = m8C8[sVar2].mSizeOrig.x; - fopMsgM_cposMove((fopMsgM_pane_class *)(&mB30[i].pane)); + fopMsgM_cposMove(&mB30[i]); mB30[i].pane->rotate(mB30[i].mSize.x / 2.0f, mB30[i].mSize.y / 2.0f, ROTATE_Z, 0.5f); } @@ -401,18 +400,16 @@ void dMenu_Option_c::yazAnime() { /* 801D41C4-801D428C .text ccAnime__14dMenu_Option_cFv */ void dMenu_Option_c::ccAnime() { - /* Nonmatching - Tried a double `for` loop with `mB30` as shape `[2][3]`, didn't work */ - int j = 0; + int r29 = mB30[0].mUserArea / 7; for (int i = 0; i < 3; i++) { - if (i == mB30[0].mUserArea / 7) { - fopMsgM_setInitAlpha(&mB30[i]); - fopMsgM_setInitAlpha(&mB30[j+1]); + if (i == r29) { + fopMsgM_setInitAlpha(&mB30[(i*2)+0]); + fopMsgM_setInitAlpha(&mB30[(i*2)+1]); } else { - fopMsgM_setNowAlphaZero(&mB30[i]); - fopMsgM_setNowAlphaZero(&mB30[j+1]); + fopMsgM_setNowAlphaZero(&mB30[(i*2)+0]); + fopMsgM_setNowAlphaZero(&mB30[(i*2)+1]); } - j += 2; } mB30[0].mUserArea++; From 6c3f33263dc8669c01379e1540f1e28a8416768f Mon Sep 17 00:00:00 2001 From: mattias-blum <142374929+mattias-blum@users.noreply.github.com> Date: Sat, 17 May 2025 22:40:49 -0400 Subject: [PATCH 36/69] more progress --- include/JSystem/J2DGraph/J2DPane.h | 2 +- include/d/d_lib.h | 2 +- include/d/d_menu_option.h | 3 +- src/d/d_lib.cpp | 2 +- src/d/d_menu_option.cpp | 161 +++++++++++++++++++++-------- 5 files changed, 120 insertions(+), 50 deletions(-) diff --git a/include/JSystem/J2DGraph/J2DPane.h b/include/JSystem/J2DGraph/J2DPane.h index 291a0bbab..cff8fa9f2 100644 --- a/include/JSystem/J2DGraph/J2DPane.h +++ b/include/JSystem/J2DGraph/J2DPane.h @@ -91,7 +91,7 @@ public: void getBounds() {} void getGlbBounds() {} - void getRotate() const {} + f32 getRotate() const { return mRotation; } void place(const JGeometry::TBox2&) {} void rotate(f32 angle) { mRotation = angle; diff --git a/include/d/d_lib.h b/include/d/d_lib.h index ea6359c45..89881b724 100644 --- a/include/d/d_lib.h +++ b/include/d/d_lib.h @@ -25,7 +25,7 @@ public: void Yinit(); virtual f32 getValueStick(); virtual s16 getAngleStick(); - s32 checkTrigger(); + u8 checkTrigger(); bool checkLeftTrigger(); bool checkRightTrigger(); bool checkUpTrigger(); diff --git a/include/d/d_menu_option.h b/include/d/d_menu_option.h index a1cc796e5..14131258f 100644 --- a/include/d/d_menu_option.h +++ b/include/d/d_menu_option.h @@ -56,8 +56,7 @@ private: /* 0x078 */ fopMsgM_pane_class m078; /* 0x0B0 */ fopMsgM_pane_class m0B0[15]; /* 0x3F8 */ fopMsgM_pane_class m3F8[15]; - /* 0x740 */ fopMsgM_pane_class m740; - /* 0x778 */ fopMsgM_pane_class m778; + /* 0x740 */ fopMsgM_pane_class m740[2]; /* 0x7B0 */ fopMsgM_pane_class m7B0; /* 0x7E8 */ fopMsgM_pane_class m7E8; /* 0x820 */ fopMsgM_pane_class m820; diff --git a/src/d/d_lib.cpp b/src/d/d_lib.cpp index c34e5c5b6..c870fbe76 100644 --- a/src/d/d_lib.cpp +++ b/src/d/d_lib.cpp @@ -353,7 +353,7 @@ s16 CSTControl::getAngleStick() { } /* 80058340-800585D0 .text checkTrigger__9STControlFv */ -s32 STControl::checkTrigger() { +u8 STControl::checkTrigger() { field_0x0d = field_0x0c; f32 valueStick = getValueStick(); s16 angleStick = getAngleStick(); diff --git a/src/d/d_menu_option.cpp b/src/d/d_menu_option.cpp index 46869b470..40d820350 100644 --- a/src/d/d_menu_option.cpp +++ b/src/d/d_menu_option.cpp @@ -44,8 +44,8 @@ void dMenu_Option_c::screenSet() { fopMsgM_blendInit(&m0B0[i], "font_00.bti"); } - fopMsgM_setPaneData(&m778, scrn->search('str0')); - fopMsgM_setPaneData(&m740, scrn->search('st00')); + fopMsgM_setPaneData(&m740[1], scrn->search('str0')); + fopMsgM_setPaneData(&m740[0], scrn->search('st00')); fopMsgM_setPaneData(&m7B0, scrn->search('nt00')); fopMsgM_setPaneData(&m7E8, scrn->search('nk00')); fopMsgM_setPaneData(&m820, scrn->search('no11')); @@ -86,8 +86,8 @@ void dMenu_Option_c::screenSet() { ((J2DTextBox*)m008.pane)->setFont(mD2C); ((J2DTextBox*)m008.pane)->setString(mD48); - ((J2DTextBox*)m740.pane)->setFont(mD2C); - ((J2DTextBox*)m778.pane)->setFont(mD30); + ((J2DTextBox*)m740[0].pane)->setFont(mD2C); + ((J2DTextBox*)m740[1].pane)->setFont(mD30); for (int i = 0; i < 2; i++) { ((J2DTextBox*)m9A8[i].pane)->setFont(mD2C); @@ -168,8 +168,8 @@ void dMenu_Option_c::noteInit() { m820.pane->rotate(m820.mSize.x / 2.0f, m820.mSize.y / 2.0f, ROTATE_Z, m820.mUserArea + -12.0f); - fopMsgM_setNowAlphaZero(&m740); - fopMsgM_setNowAlphaZero(&m778); + fopMsgM_setNowAlphaZero(&m740[0]); + fopMsgM_setNowAlphaZero(&m740[1]); fopMsgM_setNowAlphaZero(&m7B0); fopMsgM_setNowAlphaZero(&m7E8); fopMsgM_setNowAlphaZero(&m820); @@ -233,8 +233,8 @@ void dMenu_Option_c::noteMove() { m820.pane->rotate(m820.mSize.x / 2.0f, m820.mSize.y / 2.0f, ROTATE_Z, (1.0f - alpha) * -12.0f + m820.mUserArea); - fopMsgM_setNowAlpha(&m740, alpha); - fopMsgM_setNowAlpha(&m778, alpha); + fopMsgM_setNowAlpha(&m740[0], alpha); + fopMsgM_setNowAlpha(&m740[1], alpha); fopMsgM_setNowAlpha(&m7B0, alpha); fopMsgM_setNowAlpha(&m7E8, alpha); } @@ -275,7 +275,6 @@ void dMenu_Option_c::titleMove() { /* 801D3C6C-801D3D34 .text cursorMove__14dMenu_Option_cFv */ void dMenu_Option_c::cursorMove() { - /* Nonmatching */ short sVar2 = mB30[1].mUserArea; for (int i = 0; i < 6; i++) { @@ -285,8 +284,9 @@ void dMenu_Option_c::cursorMove() { mB30[i].mSize.x = m8C8[sVar2].mSizeOrig.x; fopMsgM_cposMove(&mB30[i]); - - mB30[i].pane->rotate(mB30[i].mSize.x / 2.0f, mB30[i].mSize.y / 2.0f, ROTATE_Z, 0.5f); + + J2DPane* mpPane = mB30[i].pane; + mpPane->rotate(mB30[i].mSize.x / 2.0f, mB30[i].mSize.y / 2.0f, ROTATE_Z, mpPane->getRotate()); } cursorScale(); @@ -368,7 +368,6 @@ void dMenu_Option_c::typeMove() { /* 801D3F98-801D41C4 .text yazAnime__14dMenu_Option_cFv */ void dMenu_Option_c::yazAnime() { - /* Nonmatching */ static const int moveX[6] = { 0, 2, 8, 18, 8, 2}; float fVar1; @@ -386,11 +385,15 @@ void dMenu_Option_c::yazAnime() { if(m858[1].mUserArea > 0) { m858[1].mUserArea--; - m858[1].pane->move((int)(m858[1].mPosTopLeft.x + 0.5f) + moveX[m858[1].mUserArea], (int)(m858[1].mPosTopLeft.y + 0.5f)); + int x = (int)(m858[1].mPosTopLeft.x + 0.5f) + moveX[m858[1].mUserArea]; + int y = (int)(m858[1].mPosTopLeft.y + 0.5f); + m858[1].pane->move(x, y); } else if (m858[1].mUserArea < 0) { m858[1].mUserArea++; - m858[0].pane->move((int)(m858[0].mPosTopLeft.x + 0.5f) - moveX[abs(m858[1].mUserArea)], (int)(m858[0].mPosTopLeft.y + 0.5f)); + int x = (int)(m858[0].mPosTopLeft.x + 0.5f) - moveX[abs(m858[1].mUserArea)]; + int y = (int)(m858[0].mPosTopLeft.y + 0.5f); + m858[0].pane->move(x, y); } if (m858[0].mUserArea >= 0x14) { @@ -573,8 +576,8 @@ void dMenu_Option_c::noteSet() { outFontInit(); - float fVar1 = (m740).pane[1].mBounds.getHeight(); - float fVar2 = (m778).pane[1].mBounds.getHeight(); + float fVar1 = m740[0].pane[1].mBounds.getHeight(); + float fVar2 = m740[1].pane[1].mBounds.getHeight(); mesg_header* mesg_header = msgGet.getMesgHeader(0x262); if (mesg_header == NULL) { @@ -593,16 +596,16 @@ void dMenu_Option_c::noteSet() { msgDataProc.stringSet(); - ((J2DTextBox*)m740.pane)->setString(mD38); - ((J2DTextBox*)m778.pane)->setString(mD3C); + ((J2DTextBox*)m740[0].pane)->setString(mD38); + ((J2DTextBox*)m740[1].pane)->setString(mD3C); for (int i = 0; i < 0xf; i++) { if(m0B0[i].mUserArea == -1) { - m0B0[i].mPosTopLeft.x = m740.mPosTopLeft.x; - m0B0[i].mPosTopLeftOrig.x = m740.mPosTopLeftOrig.x; + m0B0[i].mPosTopLeft.x = m740[0].mPosTopLeft.x; + m0B0[i].mPosTopLeftOrig.x = m740[0].mPosTopLeftOrig.x; - m0B0[i].mPosTopLeft.y = m740.mPosTopLeft.y; - m0B0[i].mPosTopLeftOrig.y = m740.mPosTopLeftOrig.y; + m0B0[i].mPosTopLeft.y = m740[0].mPosTopLeft.y; + m0B0[i].mPosTopLeftOrig.y = m740[0].mPosTopLeftOrig.y; fopMsgM_outFontSet((J2DPicture*)&m0B0[i], &m0B0[i].mUserArea, 0, 0); } @@ -622,8 +625,8 @@ void dMenu_Option_c::outFontInit() { void dMenu_Option_c::outFontMove() { for (int i = 0; i < 15; i++) { if (m0B0[i].mUserArea != -1) { - m3F8[i].mPosTopLeft.x = m0B0[i].mPosTopLeft.x + (m740.mPosTopLeft.x + (m820.mPosTopLeft.x + m7B0.mPosTopLeft.x)); - m3F8[i].mPosTopLeft.y = m0B0[i].mPosTopLeft.y + (m740.mPosTopLeft.y + (m820.mPosTopLeft.y + m7B0.mPosTopLeft.y)); + m3F8[i].mPosTopLeft.x = m0B0[i].mPosTopLeft.x + (m740[0].mPosTopLeft.x + (m820.mPosTopLeft.x + m7B0.mPosTopLeft.x)); + m3F8[i].mPosTopLeft.y = m0B0[i].mPosTopLeft.y + (m740[0].mPosTopLeft.y + (m820.mPosTopLeft.y + m7B0.mPosTopLeft.y)); f32 rotation_offset_x = m820.mPosCenter.x - m3F8[i].mPosTopLeft.x; f32 rotation_offset_y = m820.mPosCenter.y - m3F8[i].mPosTopLeft.y; @@ -639,7 +642,7 @@ void dMenu_Option_c::outFontMove() { void dMenu_Option_c::outFontDraw() { for (int i = 0; i < 15; i++) { if (m0B0[i].mUserArea != -1) { - m0B0[i].mNowAlpha = m740.pane->getAlpha(); + m0B0[i].mNowAlpha = m740[0].pane->getAlpha(); fopMsgM_outFontDraw2((J2DPicture*)m0B0[i].pane, (J2DPicture*)m3F8[i].pane, m3F8[i].mPosTopLeft.x, m3F8[i].mPosTopLeft.y, 0x19, 0x19, &m0B0[i].mUserArea, m0B0[i].mNowAlpha, m0B0[i].mPosTopLeftOrig.y); } else { @@ -654,8 +657,8 @@ f32 dMenu_Option_c::stringlength(fopMsgM_pane_class*, char*) { } /* 801D505C-801D50A0 .text changeScaleCenter__14dMenu_Option_cFP18fopMsgM_pane_classPc */ -void dMenu_Option_c::changeScaleCenter(fopMsgM_pane_class* param_1, char* param_2) { - f32 str_length = stringlength(param_1, param_2); +void dMenu_Option_c::changeScaleCenter(fopMsgM_pane_class* param_1, char* i_str) { + f32 str_length = stringlength(param_1, i_str); param_1->mSize.x = str_length; param_1->mSizeOrig.x = str_length; @@ -681,18 +684,17 @@ void dMenu_Option_c::setSoundMode(u32 i_soundMode) { } /* 801D50E8-801D5148 .text changeScaleRight__14dMenu_Option_cFP18fopMsgM_pane_classPc */ -void dMenu_Option_c::changeScaleRight(fopMsgM_pane_class* param_1, char* param_2) { - /* Nonmatching - regalloc */ - float str_length = stringlength(param_1, param_2); +void dMenu_Option_c::changeScaleRight(fopMsgM_pane_class* param_1, char* i_str) { + float str_length = stringlength(param_1, i_str); float str_pos = (param_1->mPosTopLeft.x + param_1->mSize.x); param_1->mSize.x = str_length; param_1->mSizeOrig.x = str_length; - str_pos -= param_1->mSize.x / 2.0f; + float new_str_pos = str_pos - param_1->mSize.x / 2.0f; - param_1->mPosCenter.x = str_pos; - param_1->mPosCenterOrig.x = str_pos; + param_1->mPosCenter.x = new_str_pos; + param_1->mPosCenterOrig.x = new_str_pos; fopMsgM_cposMove(param_1); } @@ -764,7 +766,6 @@ void dMenu_Option_c::_delete() { /* 801D546C-801D576C .text _move__14dMenu_Option_cFv */ void dMenu_Option_c::_move() { - /* Nonmatching */ u8 check_trigger = stick->checkTrigger(); if (mE3F) { @@ -833,9 +834,11 @@ void dMenu_Option_c::_move() { stickMove(check_trigger); } - int sVar2 = 4; + int sVar2; if (m7B0.mUserArea < 2) { sVar2 = 10; + } else { + sVar2 = 4; } mC80[1].mUserArea++; @@ -852,7 +855,6 @@ void dMenu_Option_c::_move() { } } - yazAnime(); if (mB30[1].mUserArea != 2 || JUTGamePad::sRumbleSupported & 0x80000000) @@ -870,17 +872,88 @@ void dMenu_Option_c::_move() { outFontMove(); if (mE3D) { - m778.pane->hide(); + m740[1].pane->hide(); } else { - m778.pane->show(); + m740[1].pane->show(); } - return; } /* 801D576C-801D5C04 .text _draw__14dMenu_Option_cFv */ void dMenu_Option_c::_draw() { - /* Nonmatching */ + /* Nonmatching */ + if (mE41 == 0) { + fopMsgM_setAlpha(&m008); + fopMsgM_setAlpha(&m040); + fopMsgM_setAlpha(&m078); + + for (int i = 0; i < 2; i++) { + fopMsgM_setAlpha(&m740[i]); + fopMsgM_setAlpha(&m858[i]); + fopMsgM_setAlpha(&m9A8[i]); + fopMsgM_setAlpha(&mAC0[i]); + fopMsgM_setAlpha(&mC80[i]); + } + + fopMsgM_setAlpha(&m7B0); + fopMsgM_setAlpha(&m7E8); + fopMsgM_setAlpha(&m820); + + for (int i = 0; i < 4; i++) { + if (i != 1) { + fopMsgM_setAlpha(&m8C8[i]); + } + } + + for (int i = 0; i < 3; i++) { + fopMsgM_setAlpha(&mA18[i]); + } + + for (int i = 0; i < 6; i++) { + fopMsgM_setAlpha(&mB30[i]); + } + + fopMsgM_setAlpha(&mCF0); + } + else { + float alpha_scale = 1.0f - fopMsgM_valueIncrease(10, mC80[0].mUserArea, 0); + + m008.pane->mAlpha *= alpha_scale; + m040.pane->mAlpha *= alpha_scale; + m078.pane->mAlpha *= alpha_scale; + + for (int i = 0; i < 2; i++) { + m740[i].pane->mAlpha *= alpha_scale; + m8C8[i].pane->mAlpha *= alpha_scale; + m9A8[i].pane->mAlpha *= alpha_scale; + mAC0[i].pane->mAlpha *= alpha_scale; + mC80[i].pane->mAlpha *= alpha_scale; + } + + m7B0.pane->mAlpha *= alpha_scale; + m7E8.pane->mAlpha *= alpha_scale; + m820.pane->mAlpha *= alpha_scale; + + for (int i = 0; i < 4; i++) { + if (i != 1) { + m8C8[i].pane->mAlpha *= alpha_scale; + } + } + + for (int i = 0; i < 3; i++) { + mA18[i].pane->mAlpha *= alpha_scale; + } + + for (int i = 0; i < 6; i++) { + mAC0[i].pane->setAlpha(mB30[i].pane->getAlpha() * alpha_scale); + } + + mCF0.pane->mAlpha *= alpha_scale; + } + + outFontDraw(); + + scrn->draw(0.0f, 0.0f, (J2DGrafContext*)dComIfGp_getCurrentGrafPort()); } /* 801D5C04-801D5CBC .text _open__14dMenu_Option_cFv */ @@ -919,17 +992,15 @@ bool dMenu_Option_c::_open() { /* 801D5CBC-801D5D38 .text _close__14dMenu_Option_cFv */ bool dMenu_Option_c::_close() { - /* Nonmatching */ bool ret = false; - mC80[0].mUserArea++; - s16 user_area = mC80[0].mUserArea; + int value = ++mC80[0].mUserArea; - fopMsgM_valueIncrease(10, user_area, 0); + fopMsgM_valueIncrease(10, value, 0); dMenu_setPushMenuButton(2); - if (user_area >= 10) { + if (value >= 10) { initialize(); mE40 = 0; ret = true; From 03a9a0c38e5bfc9f1811b0794a2413a6dcbcb2c3 Mon Sep 17 00:00:00 2001 From: mattias-blum <142374929+mattias-blum@users.noreply.github.com> Date: Sat, 17 May 2025 22:57:24 -0400 Subject: [PATCH 37/69] cleanup --- src/d/d_menu_option.cpp | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/d/d_menu_option.cpp b/src/d/d_menu_option.cpp index 40d820350..17189fd3c 100644 --- a/src/d/d_menu_option.cpp +++ b/src/d/d_menu_option.cpp @@ -255,7 +255,7 @@ void dMenu_Option_c::titleMove() { f32 f30 = rotate_angle * (1.0f - alpha); if (mC80[0].mUserArea == 8) { - mDoAud_seStart(0x84e, NULL, 0, 0); + mDoAud_seStart(JA_SE_ITM_MENU_OPT_STR, NULL, 0, 0); } float y = 1.0f - alpha; @@ -396,7 +396,7 @@ void dMenu_Option_c::yazAnime() { m858[0].pane->move(x, y); } - if (m858[0].mUserArea >= 0x14) { + if (m858[0].mUserArea >= 20) { m858[0].mUserArea = 0; } } @@ -433,7 +433,7 @@ void dMenu_Option_c::stickMove(u8 param_1) { } cursorMove(); noteSet(); - mDoAud_seStart(0x80e, NULL, 0, 0); + mDoAud_seStart(JA_SE_ITM_MENU_CURSOR, NULL, 0, 0); } break; } @@ -445,7 +445,7 @@ void dMenu_Option_c::stickMove(u8 param_1) { } cursorMove(); noteSet(); - mDoAud_seStart(0x80e, NULL, 0, 0); + mDoAud_seStart(JA_SE_ITM_MENU_CURSOR, NULL, 0, 0); } break; } @@ -459,7 +459,7 @@ void dMenu_Option_c::stickMove(u8 param_1) { mE3C = 1; } m858[1].mUserArea = 6; - mDoAud_seStart(0x84f, NULL, 0, 0); + mDoAud_seStart(JA_SE_ITM_MENU_OPT_SW, NULL, 0, 0); break; } case 1: { @@ -470,7 +470,7 @@ void dMenu_Option_c::stickMove(u8 param_1) { mE3D = 1; } m858[1].mUserArea = 6; - mDoAud_seStart(0x84f, NULL, 0, 0); + mDoAud_seStart(JA_SE_ITM_MENU_OPT_SW, NULL, 0, 0); ; break; } @@ -482,7 +482,7 @@ void dMenu_Option_c::stickMove(u8 param_1) { mE3E = 0; } m858[1].mUserArea = 6; - mDoAud_seStart(0x84f, NULL, 0, 0); + mDoAud_seStart(JA_SE_ITM_MENU_OPT_SW, NULL, 0, 0); mDoAud_setOutputMode(soundMode[mE3E]); setSoundMode(soundMode[mE3E]); break; @@ -497,7 +497,7 @@ void dMenu_Option_c::stickMove(u8 param_1) { g_mDoCPd_gamePad[0]->mRumble.startPatternedRumble(&mE38, JUTGamePad::CRumble::LOOP_ONCE, 0x3c); } m858[1].mUserArea = 6; - mDoAud_seStart(0x84f, NULL, 0, 0); + mDoAud_seStart(JA_SE_ITM_MENU_OPT_SW, NULL, 0, 0); } break; } @@ -515,7 +515,7 @@ void dMenu_Option_c::stickMove(u8 param_1) { mE3C = 1; } m858[1].mUserArea = -6; - mDoAud_seStart(0x84f, NULL, 0, 0); + mDoAud_seStart(JA_SE_ITM_MENU_OPT_SW, NULL, 0, 0); break; } case 1: { @@ -526,7 +526,7 @@ void dMenu_Option_c::stickMove(u8 param_1) { mE3D = 1; } m858[1].mUserArea = -6; - mDoAud_seStart(0x84f, NULL, 0, 0); + mDoAud_seStart(JA_SE_ITM_MENU_OPT_SW, NULL, 0, 0); break; } case 3: { @@ -537,7 +537,7 @@ void dMenu_Option_c::stickMove(u8 param_1) { mE3E = 2; } m858[1].mUserArea = -6; - mDoAud_seStart(0x84f, NULL, 0, 0); + mDoAud_seStart(JA_SE_ITM_MENU_OPT_SW, NULL, 0, 0); mDoAud_setOutputMode(soundMode[mE3E]); setSoundMode(soundMode[mE3E]); break; @@ -552,7 +552,7 @@ void dMenu_Option_c::stickMove(u8 param_1) { g_mDoCPd_gamePad[0]->mRumble.startPatternedRumble(&mE38, JUTGamePad::CRumble::LOOP_ONCE, 0x3c); } m858[1].mUserArea = -6; - mDoAud_seStart(0x84f, NULL, 0, 0); + mDoAud_seStart(JA_SE_ITM_MENU_OPT_SW, NULL, 0, 0); } break; } @@ -809,7 +809,7 @@ void dMenu_Option_c::_move() { dComIfGp_setNowVibration(mE3F); dComIfGs_setOptSound(mE3E); - mDoAud_seStart(0x84D, NULL, 0); + mDoAud_seStart(JA_SE_ITM_MENU_OPT_OUT, NULL, 0); } else if (CPad_CHECK_TRIG_B(0) && !CPad_CHECK_TRIG_START(0) && @@ -822,7 +822,7 @@ void dMenu_Option_c::_move() { mE40 = 3; mE41 = 1; mC80[0].mUserArea = 0; - mDoAud_seStart(0x84D, NULL, 0); + mDoAud_seStart(JA_SE_ITM_MENU_OPT_OUT, NULL, 0); } else { if (!check_trigger) { @@ -881,7 +881,7 @@ void dMenu_Option_c::_move() { /* 801D576C-801D5C04 .text _draw__14dMenu_Option_cFv */ void dMenu_Option_c::_draw() { - /* Nonmatching */ + /* Nonmatching - probably some inlining, tried using `setAlpha` and `getAlpha` but didn't work */ if (mE41 == 0) { fopMsgM_setAlpha(&m008); fopMsgM_setAlpha(&m040); @@ -945,7 +945,7 @@ void dMenu_Option_c::_draw() { } for (int i = 0; i < 6; i++) { - mAC0[i].pane->setAlpha(mB30[i].pane->getAlpha() * alpha_scale); + mAC0[i].pane->mAlpha = mB30[i].pane->mAlpha * alpha_scale; } mCF0.pane->mAlpha *= alpha_scale; From 568fe41d61e27b97e25861d46a529d94de8962a4 Mon Sep 17 00:00:00 2001 From: mattias-blum <142374929+mattias-blum@users.noreply.github.com> Date: Sun, 18 May 2025 10:15:09 -0400 Subject: [PATCH 38/69] PR changes made --- include/d/d_menu_collect.h | 2 +- src/d/d_menu_collect.cpp | 15 +++++---------- src/d/d_menu_option.cpp | 12 +++++------- 3 files changed, 11 insertions(+), 18 deletions(-) diff --git a/include/d/d_menu_collect.h b/include/d/d_menu_collect.h index 577a683cf..8b33a2ad9 100644 --- a/include/d/d_menu_collect.h +++ b/include/d/d_menu_collect.h @@ -181,7 +181,7 @@ public: /* 0x52 */ u8 m52; /* 0x53 */ u8 m53; /* 0x54 */ f32 m54; - /* 0x58 */ int m58; + /* 0x58 */ JUtility::TColor m58; /* 0x5C */ u8 m5C; /* 0x5D */ u8 m5D; }; diff --git a/src/d/d_menu_collect.cpp b/src/d/d_menu_collect.cpp index 7f8831ac9..21eedf8e2 100644 --- a/src/d/d_menu_collect.cpp +++ b/src/d/d_menu_collect.cpp @@ -15,8 +15,6 @@ static dMc_HIO_c g_mcHIO; /* 8019BE8C-8019BF14 .text __ct__9dMc_HIO_cFv */ dMc_HIO_c::dMc_HIO_c() { - /* Fakematch */ - m58 = -1; m46 = 40; m48 = 10; m4A = 120; @@ -27,10 +25,7 @@ dMc_HIO_c::dMc_HIO_c() { m52 = 130; m4E = 250; m50 = 20; - ((u8*)&m58)[0] = -1; - ((u8*)&m58)[1] = 170; - ((u8*)&m58)[2] = 0; - ((u8*)&m58)[3] = 0; + m58.set(-1, 170, 0, 0); m44 = 13; } @@ -163,12 +158,12 @@ void dMenu_Collect_c::screenSet() { // Couple of functions missing here ((J2DTextBox*)(m740).pane)->setWhite(-1); - ((J2DTextBox*)(m740).pane)->setCharColor(0xff); - ((J2DTextBox*)(m740).pane)->setGradColor(0xff); + ((J2DTextBox*)(m740).pane)->setCharColor(-1); + ((J2DTextBox*)(m740).pane)->setGradColor(-1); ((J2DTextBox*)(m778).pane)->setWhite(-1); - ((J2DTextBox*)(m778).pane)->setCharColor(0xff); - ((J2DTextBox*)(m778).pane)->setGradColor(0xff); + ((J2DTextBox*)(m778).pane)->setCharColor(-1); + ((J2DTextBox*)(m778).pane)->setGradColor(-1); fopMsgM_setPaneData(&m858, m004, 'wd'); diff --git a/src/d/d_menu_option.cpp b/src/d/d_menu_option.cpp index 17189fd3c..fa43b0a66 100644 --- a/src/d/d_menu_option.cpp +++ b/src/d/d_menu_option.cpp @@ -579,14 +579,12 @@ void dMenu_Option_c::noteSet() { float fVar1 = m740[0].pane[1].mBounds.getHeight(); float fVar2 = m740[1].pane[1].mBounds.getHeight(); - mesg_header* mesg_header = msgGet.getMesgHeader(0x262); - if (mesg_header == NULL) { - JUTAssertion::showAssert(JUTAssertion::getSDevice(), "d_menu_option.cpp", 0x313, "head_p"); - OSPanic("d_menu_option.cpp", 0x313, "Halt"); - } + mesg_header* head_p = msgGet.getMesgHeader(0x262); + + JUT_ASSERT(0x313, head_p); - const char* mesg = msgGet.getMessage(mesg_header); - mesg_entry msg_entry = msgGet.getMesgEntry(mesg_header); + const char* mesg = msgGet.getMessage(head_p); + mesg_entry msg_entry = msgGet.getMesgEntry(head_p); msgDataProc.dataInit(); From 094a297809d702b640554a60da92641f25d5f353 Mon Sep 17 00:00:00 2001 From: Ammar Askar Date: Sun, 18 May 2025 21:40:09 -0400 Subject: [PATCH 39/69] 100% d_a_kui (#756) * 45% d_a_kui * 97% d_a_kui * 100% d_a_kui match * Fix easy issues from PR review * Use s16[3] for field_0x2DC --- configure.py | 2 +- include/d/actor/d_a_btd.h | 4 +- include/d/actor/d_a_dr2.h | 6 +- include/d/actor/d_a_kui.h | 26 +- src/d/actor/d_a_kui.cpp | 517 ++++++++++++++++++++++++++++++++++++-- 5 files changed, 528 insertions(+), 27 deletions(-) diff --git a/configure.py b/configure.py index 5f91627f4..06b5b6537 100755 --- a/configure.py +++ b/configure.py @@ -1353,7 +1353,7 @@ config.libs = [ ActorRel(NonMatching, "d_a_kanban"), ActorRel(NonMatching, "d_a_ki"), ActorRel(NonMatching, "d_a_knob00"), - ActorRel(NonMatching, "d_a_kui"), + ActorRel(Matching, "d_a_kui"), ActorRel(Matching, "d_a_kytag00"), ActorRel(Matching, "d_a_kytag01"), ActorRel(NonMatching, "d_a_kytag02"), diff --git a/include/d/actor/d_a_btd.h b/include/d/actor/d_a_btd.h index d310831f4..2039f2f1d 100644 --- a/include/d/actor/d_a_btd.h +++ b/include/d/actor/d_a_btd.h @@ -6,7 +6,9 @@ class btd_class : public fopAc_ac_c { public: /* Place member variables here */ - /* 0x0290 */ u8 field_0x290[0x6e16 - 0x290]; + /* 0x0290 */ u8 field_0x290[0x2e4 - 0x290]; + /* 0x02E4 */ s16 field_0x2e4; + /* 0x02E6 */ u8 field_0x2e6[0x6e16 - 0x2e6]; /* 0x6E16 */ s16 field_0x6e16; }; diff --git a/include/d/actor/d_a_dr2.h b/include/d/actor/d_a_dr2.h index 2a5d7eb2e..a20eeea15 100644 --- a/include/d/actor/d_a_dr2.h +++ b/include/d/actor/d_a_dr2.h @@ -5,7 +5,11 @@ class dr2_class : public fopAc_ac_c { public: - /* Place member variables here */ + /* 0x290 */ u8 field_0x290[0x3B0 - 0x290]; + /* 0x3B0 */ cXyz field_0x3B0; + /* 0x3BC */ u8 field_0x3BC[0x4BA - 0x3BC]; + /* 0x4BA */ s16 field_0x4BA; + /* 0x4BC */ u8 field_0x4BC[0x50C - 0x4BC]; }; class daDr2_HIO_c { diff --git a/include/d/actor/d_a_kui.h b/include/d/actor/d_a_kui.h index be62c6072..ae02d62ad 100644 --- a/include/d/actor/d_a_kui.h +++ b/include/d/actor/d_a_kui.h @@ -3,9 +3,33 @@ #include "f_op/f_op_actor.h" +class dBgW; + class kui_class : public fopAc_ac_c { public: - /* Place member variables here */ + /* 0x290 */ request_of_phase_process_class mPhs; + /* 0x298 */ J3DModel* mpModel2; + /* 0x29C */ J3DModel* mpModel; + /* 0x2A0 */ u8 type; + /* 0x2A1 */ u8 field_0x2A1; + /* 0x2A2 */ u8 field_0x2A2; + /* 0x2A3 */ u8 mSwitchNo; + /* 0x2A4 */ u8 field_0x2A4[0x2A8 - 0x2A4]; + /* 0x2A8 */ Mtx field_0x2A8; + /* 0x2D8 */ dBgW* field_0x2D8; + /* 0x2DC */ s16 field_0x2DC[3]; + /* 0x2E2 */ s16 field_0x2E2; + /* 0x2E4 */ s16 field_0x2E4; + /* 0x2E6 */ s16 field_0x2E6; + /* 0x2E8 */ s8 field_0x2E8; + /* 0x2E9 */ u8 field_0x2E9[0x2EA - 0x2E9]; + /* 0x2EA */ s16 field_0x2EA; + /* 0x2EC */ cXyz field_0x2EC; + /* 0x2F8 */ cXyz field_0x2F8; + /* 0x304 */ u8 field_0x304[0x308 - 0x304]; + /* 0x308 */ s16 field_0x308; + /* 0x30A */ u8 field_0x30A[0x30C - 0x30A]; + /* 0x30C */ f32 field_0x30C; }; #endif /* D_A_KUI_H */ diff --git a/src/d/actor/d_a_kui.cpp b/src/d/actor/d_a_kui.cpp index 9e413d9e0..f8553d3ab 100644 --- a/src/d/actor/d_a_kui.cpp +++ b/src/d/actor/d_a_kui.cpp @@ -4,68 +4,539 @@ // #include "d/actor/d_a_kui.h" +#include "d/actor/d_a_player.h" +#include "d/actor/d_a_btd.h" +#include "d/actor/d_a_dr2.h" +#include "d/d_bg_s_movebg_actor.h" +#include "d/d_com_inf_game.h" +#include "d/d_kankyo_rain.h" #include "d/d_procname.h" +#include "d/d_s_play.h" +#include "d/res/res_kui.h" +#include "f_op/f_op_camera.h" +#include "f_op/f_op_actor_mng.h" +#include "f_pc/f_pc_executor.h" +#include "JSystem/JUtility/JUTReport.h" class J3DModelData; /* 00000078-000000C4 .text s_a_i_sub__FPvPv */ -void s_a_i_sub(void*, void*) { - /* Nonmatching */ +static void* s_a_i_sub(void* search, void*) { + if (fopAcM_IsActor(search) && fopAcM_GetName(search) == PROC_DR2) { + return search; + } + return NULL; } /* 000000C4-000000F0 .text search_dragontail__FP9kui_class */ -void search_dragontail(kui_class*) { - /* Nonmatching */ +static dr2_class* search_dragontail(kui_class* i_this) { + return (dr2_class*)fpcM_Search(&s_a_i_sub, i_this); } /* 000000F0-0000013C .text b_a_i_sub__FPvPv */ -void b_a_i_sub(void*, void*) { - /* Nonmatching */ +static void* b_a_i_sub(void* search, void*) { + if (fopAcM_IsActor(search) && fopAcM_GetName(search) == PROC_BTD) { + return search; + } + return NULL; } /* 0000013C-00000168 .text search_btd__FP9kui_class */ -void search_btd(kui_class*) { - /* Nonmatching */ +static btd_class* search_btd(kui_class* i_this) { + return (btd_class*)fpcM_Search(&b_a_i_sub, i_this); } /* 00000168-0000037C .text setEffectMtx__FP10fopAc_ac_cP12J3DModelDataf */ -void setEffectMtx(fopAc_ac_c*, J3DModelData*, float) { - /* Nonmatching */ +static void setEffectMtx(fopAc_ac_c* a_this, J3DModelData* modelData, float scale) { + static Mtx mtx_adj = { + 0.5f, 0.0f, 0.0f, 0.5f, + 0.0f, -0.5f, 0.0f, 0.5f, + 0.0f, 0.0f, 1.0f, 0.0f, + }; + cXyz& eyePos = a_this->eyePos; + camera_class* camera = dCam_getCamera(); + + cXyz look_dir = eyePos - camera->mLookat.mEye; + + cXyz light_dir; + dKyr_get_vectle_calc(&a_this->tevStr.mLightPosWorld, &eyePos, &light_dir); + + cXyz refl; + C_VECHalfAngle(&look_dir, &light_dir, &refl); + Mtx reflMtx; + C_MTXLookAt(reflMtx, &cXyz::Zero, &cXyz::BaseY, &refl); + + mDoMtx_stack_c::scaleS(scale, scale, 1.0f); + mDoMtx_stack_c::concat(mtx_adj); + mDoMtx_stack_c::concat(reflMtx); + MtxP mtx = mDoMtx_stack_c::get(); + mtx[0][3] = 0.0f; + mtx[1][3] = 0.0f; + mtx[2][3] = 0.0f; + + Mtx now_copy; + PSMTXCopy(mDoMtx_stack_c::get(), now_copy); + + for (u16 i = 0; i < modelData->getMaterialNum(); i++) { + J3DMaterial* mat = modelData->getMaterialNodePointer(i); + for (u32 j = 0; j < 8; j++) { + J3DTexMtx* texMtx = mat->getTexMtx(j); + if (texMtx != NULL) { + switch (texMtx->getTexMtxInfo().mInfo) { + case 10: + case 11: + texMtx->getTexMtxInfo().setEffectMtx(now_copy); + break; + } + } + } + } } /* 0000037C-00000540 .text daKui_Draw__FP9kui_class */ -static BOOL daKui_Draw(kui_class*) { - /* Nonmatching */ +static BOOL daKui_Draw(kui_class* i_this) { + if (i_this->type == 3) { + u32 light_type = 0; + if (REG0_S(0) != 0) { + light_type = 1; + } + + i_this->eyePos = i_this->current.pos; + i_this->eyePos.y += REG0_F(10); + + g_env_light.settingTevStruct(light_type, &i_this->eyePos, &i_this->tevStr); + g_env_light.setLightTevColorType(i_this->mpModel2, &i_this->tevStr); + g_env_light.setLightTevColorType(i_this->mpModel, &i_this->tevStr); + + setEffectMtx(i_this, i_this->mpModel2->getModelData(), REG0_F(11) + 1.0f); + setEffectMtx(i_this, i_this->mpModel->getModelData(), REG0_F(12) + 1.0f); + + mDoExt_modelUpdateDL(i_this->mpModel2); + mDoExt_modelUpdateDL(i_this->mpModel); + } else if (i_this->type != 1) { + g_env_light.settingTevStruct(TEV_TYPE_ACTOR, &i_this->current.pos, &i_this->tevStr); + g_env_light.setLightTevColorType(i_this->mpModel2, &i_this->tevStr); + + dComIfGd_setListBG(); + mDoExt_modelUpdateDL(i_this->mpModel2); + dComIfGd_setList(); + + if (i_this->mpModel) { + g_env_light.setLightTevColorType(i_this->mpModel, &i_this->tevStr); + mDoExt_modelUpdateDL(i_this->mpModel); + } + } + return TRUE; } /* 00000540-00000920 .text demo_camera__FP9kui_class */ -void demo_camera(kui_class*) { - /* Nonmatching */ +static void demo_camera(kui_class* i_this) { + camera_class* camera = dComIfGp_getCamera(dComIfGp_getPlayerCameraID(0)); + s8 bVar2 = true; + + switch ((s8)i_this->field_0x2E8) { + case 0: + break; + case 1: + if (!i_this->eventInfo.checkCommandDemoAccrpt()) { + fopAcM_orderPotentialEvent(i_this, dEvtFlag_STAFF_ALL_e, 0xFFFF, 0); + i_this->eventInfo.onCondition(dEvtCnd_UNK2_e); + bVar2 = false; + break; + } + i_this->field_0x2E8 = i_this->field_0x2E8 + 1; + camera->mCamera.Stop(); + camera->mCamera.SetTrimSize(2); + i_this->field_0x2EA = 0; + // fallthrough + case 2: + i_this->current.pos.y = i_this->home.pos.y + i_this->field_0x30C; + + s32 uVar3 = (s32) i_this->field_0x2EA; + if (uVar3 < 20) { + f32 sin_result = cM_ssin((uVar3 & 0x1F) * 0x800); + i_this->field_0x30C = sin_result * 5.0f; + } else if (uVar3 <= 27) { + if (uVar3 == 27) { + fopAcM_seStartCurrent(i_this, JA_SE_OBJ_ROPE_SW_ON, 0); + dComIfGp_getVibration().StartShock(3, -33, cXyz(0.0f, 1.0f, 0.0f)); + } + cLib_addCalc2(&i_this->field_0x30C, -70.0f, 1.0f, 10.0f); + } else if (uVar3 < 42) { + f32 sin_result = cM_ssin(uVar3 * 0x3A00); + i_this->field_0x30C = sin_result * 5.0f + (-70.0f); + } + + i_this->field_0x2F8 = i_this->home.pos; + i_this->field_0x2F8.y += REG8_F(0) + 200.0f; + cMtx_YrotS(*calc_mtx, i_this->current.angle.y); + + cXyz vec(REG8_F(1) + 800.f, REG8_F(2), REG8_F(3) + 100.0f); + cXyz posVec; + MtxPosition(&vec, &posVec); + + i_this->field_0x2EC = i_this->home.pos + posVec; + + if (i_this->field_0x2EA == 70) { + i_this->field_0x2E8 = 0; + + camera->mCamera.Reset(i_this->field_0x2F8, i_this->field_0x2EC); + camera->mCamera.Start(); + camera->mCamera.SetTrimSize(0); + + dComIfGp_event_reset(); + + dComIfGs_onSwitch(i_this->mSwitchNo, fopAcM_GetRoomNo(i_this)); + mDoAud_seStart(JA_SE_READ_RIDDLE_1); + } + break; + } + + if ((i_this->field_0x2E8 != 0) && bVar2) { + camera->mCamera.Set(i_this->field_0x2F8, i_this->field_0x2EC); + JUTReport(0x19a, 0x1ae, "K SUB COUNT %d", i_this->field_0x2EA); + i_this->field_0x2EA++; + } } /* 00000920-000012E4 .text daKui_Execute__FP9kui_class */ -static BOOL daKui_Execute(kui_class*) { - /* Nonmatching */ +static BOOL daKui_Execute(kui_class* i_this) { + fopAc_ac_c* actor = i_this; + static s16 bure_xa_d[2] = {0x1000, 0xF000}; + + cXyz temp2; + cXyz temp; + daPy_py_c* player; + s16 target_x_angle; + Mtx local_mtx; + + player = (daPy_py_c*)dComIfGp_getPlayer(0); + + if (i_this->field_0x2A2 != 0) { + dr2_class* dragon_tail = search_dragontail(i_this); + btd_class* btd = search_btd(i_this); + + if (dragon_tail != NULL && btd != NULL) { + if ((dragon_tail->field_0x4BA == 0 || dragon_tail->field_0x4BA >= 10) && btd->field_0x2e4 < 10) { + actor->current.pos = dragon_tail->field_0x3B0; + actor->current.angle = dragon_tail->current.angle; + } else { + actor->current.pos.set(0.0f, -10000.0f, 0.0f); + } + } else { + actor->current.pos.set(0.0f, -10000.0f, 0.0f); + } + } + + if (i_this->type == 3) { + if (actor->health == 3) { + temp2 = player->getLeftHandPos() - actor->home.pos; + cMtx_YrotS(*calc_mtx, -player->shape_angle.y); + + MtxPosition(&temp2, &temp); + temp.z *= REG0_F(1) + 1.0f; + + if (REG0_S(0) == 0) { + target_x_angle = -cM_atan2s(temp.z, -temp.y); + } else { + target_x_angle = (s32) cM_atan2s(temp.z, -temp.y); + } + s16 unk = std::fabsf((REG0_F(2) + 3000.0f) * cM_ssin(actor->shape_angle.y)); + + s8 unk_flag = 0; + if (target_x_angle > unk) { + target_x_angle = unk; + unk_flag = 1; + } else if (target_x_angle < (s16)-unk) { + target_x_angle = -unk; + unk_flag = 2; + } + + if (unk_flag != 0 && unk > 2000) { + if (i_this->field_0x2DC[unk_flag] == 0) { + i_this->field_0x2DC[unk_flag] = 0x50; + i_this->field_0x2DC[0] = REG0_S(3) + 40; + + dComIfGp_getVibration().StartShock(REG0_S(2) + 5, -0x21, cXyz(0.0f, 1.0f, 0.0f)); + fopAcM_seStartCurrent(actor, JA_SE_OBJ_ST_CHIME, 0); + + i_this->field_0x2E4 = *(s16*) (bure_xa_d + unk_flag - 1); + i_this->field_0x2E4 *= (s16) (REG17_S(4) + 1); + i_this->field_0x2E6 = REG17_S(5) + 0x400; + } + } + + if (REG0_S(1) == 0) { + actor->shape_angle.y = -(actor->current.angle.y - player->shape_angle.y); + } else { + actor->shape_angle.y = actor->current.angle.y - player->shape_angle.y; + } + } + else { + target_x_angle = 0; + } + + cLib_addCalcAngleS2(&actor->current.angle.x, target_x_angle, 4, REG0_S(1) + 0x200); + if (i_this->field_0x2DC[1] != 0) { + i_this->field_0x2DC[1]--; + } + if (i_this->field_0x2DC[2] != 0) { + i_this->field_0x2DC[2]--; + } + + s16 x = 0; + s16 z = 0; + f32 unk_f = 1.0f; + + if (i_this->field_0x2DC[0] != 0) { + i_this->field_0x2DC[0]--; + + s32 iVar10 = (s32) i_this->field_0x2DC[0]; + f32 fVar1 = iVar10 * (REG0_F(16) + 40.0f); + + x = (s16) (fVar1 * cM_ssin(iVar10 * (REG0_S(4) + 0x1900))); + z = (s16) (fVar1 * cM_scos(iVar10 * (REG0_S(5) + 0x2100)) * 0.25f); + + if ((iVar10 & 1) != 0) { + unk_f = (iVar10 * (REG0_F(17) + 0.001f)) + 1.0f; + } + + if (i_this->field_0x2DC[0] == 0 && actor->health == 3 && REG0_S(3) == 0) { + dComIfGs_onSwitch(i_this->mSwitchNo, fopAcM_GetRoomNo(actor)); + } + } + + cLib_addCalcAngleS2(&i_this->field_0x2E2, i_this->field_0x2E4, 4, i_this->field_0x2E6); + cLib_addCalcAngleS2(&i_this->field_0x2E4, 0, 1, REG17_S(6) + 0x80); + cLib_addCalcAngleS2(&i_this->field_0x2E6, REG17_S(7) + 0x100, 1, REG17_S(8) + 0x40); + + MtxTrans(actor->home.pos.x, actor->home.pos.y, actor->home.pos.z, FALSE); + mDoMtx_YrotM(*calc_mtx, actor->current.angle.y); + + MtxPush(); + mDoMtx_YrotM(*calc_mtx, actor->shape_angle.y); + mDoMtx_XrotM(*calc_mtx, x + i_this->field_0x2E2); + mDoMtx_ZrotM(*calc_mtx, z); + mDoMtx_YrotM(*calc_mtx, -actor->shape_angle.y); + MtxScale(unk_f, unk_f, unk_f, TRUE); + i_this->mpModel->setBaseTRMtx(*calc_mtx); + + + MtxPull(); + mDoMtx_YrotM(*calc_mtx, actor->shape_angle.y + REG0_S(5)); + mDoMtx_XrotM(*calc_mtx, actor->current.angle.x + REG0_S(6)); + mDoMtx_YrotM(*calc_mtx, -(actor->shape_angle.y + REG0_S(5) + 0x4000)); + + MtxScale(unk_f, 1.0, unk_f, TRUE); + i_this->mpModel2->setBaseTRMtx(*calc_mtx); + MtxTrans(0.0, REG0_F(6) + -850.0f, 0.0, TRUE); + + temp2.setall(0.0f); + MtxPosition(&temp2, &actor->current.pos); + + MtxTrans(actor->current.pos.x, actor->current.pos.y, actor->current.pos.z, FALSE); + mDoMtx_YrotM(*calc_mtx, actor->current.angle.y); + MtxScale(actor->scale.x, actor->scale.y, actor->scale.z, TRUE); + cMtx_copy(*calc_mtx, i_this->field_0x2A8); + i_this->field_0x2D8->Move(); + } else { + MtxTrans(actor->current.pos.x, actor->current.pos.y, actor->current.pos.z, FALSE); + mDoMtx_YrotM(*calc_mtx, actor->current.angle.y); + if (i_this->type == 2 || i_this->type == 4) { + i_this->mpModel->setBaseTRMtx(*calc_mtx); + } + + i_this->mpModel2->setBaseScale(actor->scale); + i_this->mpModel2->setBaseTRMtx(*calc_mtx); + if (i_this->field_0x2A2) { + cMtx_scale(local_mtx, 4.0f, 4.0f, 4.0f); + } else { + cMtx_scale(local_mtx, actor->scale.x, actor->scale.y, actor->scale.z); + } + + cMtx_concat(*calc_mtx, local_mtx, i_this->field_0x2A8); + i_this->field_0x2D8->Move(); + } + + if (i_this->type == 2 || i_this->type == 4) { + BOOL is_switch = dComIfGs_isSwitch(i_this->mSwitchNo, dComIfGp_roomControl_getStayNo()); + + if (!is_switch) { + if (actor->health == 3 && i_this->field_0x308 == 0) { + i_this->field_0x308 = 1000; + } + } else { + actor->current.pos.y = actor->home.pos.y - 70.0f; + } + + if (i_this->field_0x308 != 0) { + i_this->field_0x308--; + + s16 finished = REG8_S(3) + 970; + if (i_this->field_0x308 == finished) { + if (i_this->type == 2) { + i_this->field_0x2E8 = 1; + } else { + fopAcM_seStartCurrent(actor, JA_SE_OBJ_ROPE_SW_ON, 0); + dComIfGs_onSwitch(i_this->mSwitchNo, fopAcM_GetRoomNo(actor)); + mDoAud_seStart(JA_SE_READ_RIDDLE_1); + } + } + } + demo_camera(i_this); + } + + actor->eyePos = actor->current.pos; + return TRUE; } /* 000012E4-000012EC .text daKui_IsDelete__FP9kui_class */ static BOOL daKui_IsDelete(kui_class*) { - /* Nonmatching */ + return TRUE; } /* 000012EC-00001340 .text daKui_Delete__FP9kui_class */ -static BOOL daKui_Delete(kui_class*) { - /* Nonmatching */ +static BOOL daKui_Delete(kui_class* i_this) { + dComIfG_resDelete(&i_this->mPhs, "Kui"); + dComIfG_Bgsp()->Release(i_this->field_0x2D8); + return TRUE; } /* 00001340-00001664 .text daKui_CreateHeap__FP10fopAc_ac_c */ -static BOOL daKui_CreateHeap(fopAc_ac_c*) { - /* Nonmatching */ +static BOOL daKui_CreateHeap(fopAc_ac_c* a_this) { + kui_class* i_this = (kui_class*)a_this; + J3DModelData* modelData; + + if (i_this->type == 3) { + // Bell body + modelData = (J3DModelData*)dComIfG_getObjectRes("Kui", KUI_BDL_HKANE1); + JUT_ASSERT(0x353, modelData != NULL); + + i_this->mpModel = mDoExt_J3DModel__create(modelData, 0, 0x11020203); + if (!i_this->mpModel) { + return FALSE; + } + + // Bell handle + modelData = (J3DModelData*)dComIfG_getObjectRes("Kui", KUI_BDL_HKANE2); + JUT_ASSERT(0x35F, modelData != NULL); + + i_this->mpModel2 = mDoExt_J3DModel__create(modelData, 0, 0x11020203); + if (!i_this->mpModel2) { + return FALSE; + } + } else { + // Rope + modelData = (J3DModelData*)dComIfG_getObjectRes("Kui", KUI_BDL_OBI_ROPETAG); + JUT_ASSERT(0x36B, modelData != NULL); + + i_this->mpModel2 = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000002); + if (!i_this->mpModel2) { + return FALSE; + } + + if (i_this->type == 2 || i_this->type == 4) { + // Rope swing attachment + modelData = (J3DModelData*)dComIfG_getObjectRes("Kui", KUI_BDL_MROPESW); + JUT_ASSERT(0x377, modelData != NULL); + + i_this->mpModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000002); + if (!i_this->mpModel) { + return FALSE; + } + } + } + + dBgW* bgw = new dBgW(); + i_this->field_0x2D8 = bgw; + if (!i_this->field_0x2D8) { + return FALSE; + } + + cBgD_t* pData = (cBgD_t*)dComIfG_getObjectRes("Kui", KUI_DZB_OBI_ROPETAG); + if (i_this->field_0x2D8->Set(pData, cBgW::MOVE_BG_e, &i_this->field_0x2A8) == true) { + return FALSE; + } + + i_this->field_0x2D8->SetCrrFunc(dBgS_MoveBGProc_Typical); + + return TRUE; } /* 00001664-000018C8 .text daKui_Create__FP10fopAc_ac_c */ -static cPhs_State daKui_Create(fopAc_ac_c*) { - /* Nonmatching */ +static cPhs_State daKui_Create(fopAc_ac_c* a_this) { + kui_class* i_this; + cPhs_State result; + + fopAcM_SetupActor(a_this, kui_class); + i_this = (kui_class*) a_this; + + result = dComIfG_resLoad(&i_this->mPhs, "Kui"); + if (result == cPhs_COMPLEATE_e) { + if (fopAcM_GetParam(a_this) == -1) { + return cPhs_ERROR_e; + } + + i_this->type = fopAcM_GetParam(a_this) & 0xF; + i_this->field_0x2A2 = fopAcM_GetParam(a_this) & 0xF0; + i_this->field_0x2A1 = fopAcM_GetParam(a_this) >> 8; + i_this->mSwitchNo = fopAcM_GetParam(a_this) >> 0x18; + + if (i_this->mSwitchNo == 0xFF) { + i_this->mSwitchNo = 0; + } + if (i_this->type == 3) { + i_this->field_0x2A1 = 4; + } + + switch (i_this->field_0x2A1) { + case 0: + i_this->scale.x = 0.5f; + i_this->scale.y = 0.5f; + break; + case 1: + i_this->scale.x = 2.0f; + i_this->scale.y = 2.0f; + break; + case 2: + i_this->scale.z = 2.0f; + break; + case 3: + i_this->scale.x = 0.5f; + i_this->scale.y = 0.5f; + i_this->scale.z = 2.0f; + break; + case 4: + i_this->scale.setall(2.0f); + break; + case 5: + i_this->scale.x = 4.0f; + i_this->scale.y = REG0_F(2) + 2.0f; + i_this->scale.z = 4.0f; + break; + case 0xff: + default: + break; + } + + if (!fopAcM_entrySolidHeap(i_this, &daKui_CreateHeap, 0x29f4)) { + return cPhs_ERROR_e; + } + + if (dComIfG_Bgsp()->Regist(i_this->field_0x2D8, i_this)) { + return cPhs_ERROR_e; + } + + fopAcM_SetMtx(i_this, i_this->mpModel2->getBaseTRMtx()); + if (i_this->type >= 2) { + fopAcM_SetMin(i_this, -200.0f, -1000.0f, -200.0f); + fopAcM_SetMax(i_this, 200.0f, 2000.0f, 200.0f); + } else { + fopAcM_SetMin(i_this, -200.0f, -200.0f, -200.0f); + fopAcM_SetMax(i_this, 200.0f, 200.0f, 200.0f); + } + } + return result; } static actor_method_class l_daKui_Method = { From 28f3c8425e792179c79408c82b285444b74de59c Mon Sep 17 00:00:00 2001 From: WilliamArnett <149556961+WilliamArnett@users.noreply.github.com> Date: Sun, 18 May 2025 20:42:29 -0500 Subject: [PATCH 40/69] d_a_tag_kk1 (#755) * 99% match * Rewrote _execute to increase accuracy. Only issue in .text is a label not loading correctly. I have no idea how to fix this. * Equivalent. Weak func ordering. * Update src/d/actor/d_a_tag_kk1.cpp Co-authored-by: LagoLunatic * Update src/d/actor/d_a_tag_kk1.cpp Co-authored-by: LagoLunatic * Remove explicit `this` Co-authored-by: LagoLunatic * Implemented hio_prm_c struct --------- Co-authored-by: LagoLunatic --- configure.py | 2 +- include/d/actor/d_a_tag_kk1.h | 33 +++++++++---- src/d/actor/d_a_tag_kk1.cpp | 92 ++++++++++++++++++++++++++++------- 3 files changed, 99 insertions(+), 28 deletions(-) diff --git a/configure.py b/configure.py index 06b5b6537..2fb0a01fd 100755 --- a/configure.py +++ b/configure.py @@ -1432,7 +1432,7 @@ config.libs = [ ActorRel(Matching, "d_a_tag_ghostship"), ActorRel(NonMatching, "d_a_tag_hint"), ActorRel(Matching, "d_a_tag_kb_item"), - ActorRel(NonMatching, "d_a_tag_kk1"), + ActorRel(Equivalent, "d_a_tag_kk1", extra_cflags=['-pragma "nosyminline on"']), # weak func order ActorRel(NonMatching, "d_a_tag_light"), ActorRel(Matching, "d_a_tag_msg"), ActorRel(NonMatching, "d_a_tag_photo"), diff --git a/include/d/actor/d_a_tag_kk1.h b/include/d/actor/d_a_tag_kk1.h index 96cb1240e..bd0a219e1 100644 --- a/include/d/actor/d_a_tag_kk1.h +++ b/include/d/actor/d_a_tag_kk1.h @@ -1,26 +1,39 @@ #ifndef D_A_TAG_KK1_H #define D_A_TAG_KK1_H -#include "f_op/f_op_actor.h" +#include "d/d_npc.h" +#include "m_Do/m_Do_hostIO.h" -class daTag_Kk1_c : public fopAc_ac_c { +class daTag_Kk1_c : public fopNpc_npc_c { public: - void createInit(); + BOOL createInit(); bool _draw(); bool _execute(); bool _delete(); cPhs_State _create(); public: - /* Place member variables here */ -}; + /* 0x6C4 */ u8 padding_0x6C4; + /* 0x6C5 */ bool mTagSet; + /* 0x6C6 */ bool mNameIsWrong; +}; // Size: 0x6C8 -class daTag_Kk1_HIO_c { -public: - daTag_Kk1_HIO_c(); -public: - /* Place member variables here */ +class daTag_Kk1_HIO_c : public JORReflexible{ + + public: + daTag_Kk1_HIO_c(); + virtual ~daTag_Kk1_HIO_c(){}; + + public: + struct hio_prm_c { + /* 0x08 */ f32 mHorizontalDistance; + /* 0x0C */ f32 mVerticalDistance; + /* 0x10 */ u8 field_0x10; + }; + + /* 0x04 */ s8 mNo; + /* 0x08 */ hio_prm_c prm; }; #endif /* D_A_TAG_KK1_H */ diff --git a/src/d/actor/d_a_tag_kk1.cpp b/src/d/actor/d_a_tag_kk1.cpp index 0bc9bb0bf..0e171ca80 100644 --- a/src/d/actor/d_a_tag_kk1.cpp +++ b/src/d/actor/d_a_tag_kk1.cpp @@ -3,64 +3,122 @@ // Translation Unit: d_a_tag_kk1.cpp // + #include "d/actor/d_a_tag_kk1.h" +#include "d/d_com_inf_game.h" #include "d/d_procname.h" + +static daTag_Kk1_HIO_c l_HIO; + +static const u8 dummy5[] = { 0x00, 0xFF, 0x00, 0x80}; + /* 000000EC-00000120 .text __ct__15daTag_Kk1_HIO_cFv */ daTag_Kk1_HIO_c::daTag_Kk1_HIO_c() { - /* Nonmatching */ + static hio_prm_c a_prm_tbl = { + 350.0f, + 30.0f, + 0, + }; + prm = a_prm_tbl; + mNo = -1; } /* 00000120-00000128 .text createInit__11daTag_Kk1_cFv */ -void daTag_Kk1_c::createInit() { - /* Nonmatching */ +BOOL daTag_Kk1_c::createInit() { + return TRUE; } /* 00000128-00000130 .text _draw__11daTag_Kk1_cFv */ bool daTag_Kk1_c::_draw() { - /* Nonmatching */ + return true; } /* 00000130-0000024C .text _execute__11daTag_Kk1_cFv */ bool daTag_Kk1_c::_execute() { - /* Nonmatching */ + + f32 distance = current.pos.abs(dComIfGp_getPlayer(0)->current.pos); + f32 vert_distance = dComIfGp_getPlayer(0)->current.pos.y - current.pos.y; + mTagSet = false; + if ( + (distance < l_HIO.prm.mHorizontalDistance) && (vert_distance< l_HIO.prm.mVerticalDistance) + ){ + s16 angle_deviation = dComIfGp_getPlayer(0)->shape_angle.y - current.angle.y; + angle_deviation =abs(angle_deviation); + if(angle_deviation < 0x1000){ + mTagSet = true; + } + } + return true; } + /* 0000024C-000002A0 .text _delete__11daTag_Kk1_cFv */ bool daTag_Kk1_c::_delete() { - /* Nonmatching */ + + if (l_HIO.mNo >= 0) { + mDoHIO_deleteChild(l_HIO.mNo); + l_HIO.mNo = -1; + } + return TRUE; } /* 000002A0-0000046C .text _create__11daTag_Kk1_cFv */ cPhs_State daTag_Kk1_c::_create() { - /* Nonmatching */ + + u32 name_int = 0; + s32 o_phsState = cPhs_COMPLEATE_e; + + fopAcM_SetupActor(this, daTag_Kk1_c); + + switch(fopAcM_GetName(this)){ + case PROC_TAG_KK1: + mNameIsWrong = false; + break; + default: + return cPhs_ERROR_e; + } + + if(l_HIO.mNo < 0){ + //Poor Muuru (Mila) chase startup tag + l_HIO.mNo = mDoHIO_createChild("貧乏ム−ル追跡起動タグ",&l_HIO); + } + + if(!createInit()){ + o_phsState = cPhs_ERROR_e; + } + + fpcM_GetName(&name_int); + return o_phsState; } /* 00000694-000006B4 .text daTag_Kk1_Create__FP10fopAc_ac_c */ -static cPhs_State daTag_Kk1_Create(fopAc_ac_c*) { - /* Nonmatching */ +static cPhs_State daTag_Kk1_Create(fopAc_ac_c* obj) { + (static_cast(obj))->_create(); } /* 000006B4-000006D4 .text daTag_Kk1_Delete__FP11daTag_Kk1_c */ -static BOOL daTag_Kk1_Delete(daTag_Kk1_c*) { - /* Nonmatching */ +static BOOL daTag_Kk1_Delete(daTag_Kk1_c* obj) { + (static_cast(obj))->_delete(); } /* 000006D4-000006F4 .text daTag_Kk1_Execute__FP11daTag_Kk1_c */ -static BOOL daTag_Kk1_Execute(daTag_Kk1_c*) { - /* Nonmatching */ +static BOOL daTag_Kk1_Execute(daTag_Kk1_c* obj) { + (static_cast(obj))->_execute(); } /* 000006F4-00000714 .text daTag_Kk1_Draw__FP11daTag_Kk1_c */ -static BOOL daTag_Kk1_Draw(daTag_Kk1_c*) { - /* Nonmatching */ +static BOOL daTag_Kk1_Draw(daTag_Kk1_c* obj) { + (static_cast(obj))->_draw(); + } /* 00000714-0000071C .text daTag_Kk1_IsDelete__FP11daTag_Kk1_c */ -static BOOL daTag_Kk1_IsDelete(daTag_Kk1_c*) { - /* Nonmatching */ +static BOOL daTag_Kk1_IsDelete(daTag_Kk1_c* obj) { + return TRUE; } + static actor_method_class l_daTag_Kk1_Method = { (process_method_func)daTag_Kk1_Create, (process_method_func)daTag_Kk1_Delete, From 3f9a041528cff4aedca58a7526894cc9b2367742 Mon Sep 17 00:00:00 2001 From: Azurpourpre <100833633+Azurpourpre@users.noreply.github.com> Date: Mon, 19 May 2025 03:00:00 +0000 Subject: [PATCH 41/69] D_a_kita matching (#751) * ride_call_back progress * daKita_Draw match * kita_move progress * ride_call_back match * daKita_Execute will match * daKita_Delete & daKita_IsDelete match * CallbackCreateHeap match * daKita_Create progress * himo_create progress * d_a_kita : small overall progress * hand_draw match * daShand_Draw match * d_a_shand/control1 match except regalloc * control2 almost done (regalloc issue) * control3 match * cut_control progress * cut_control3 match * normal progress * cut match * hand_move progress * daShand_Execute match * daShand_Delete & daShand_IsDelete match * daShand_Create progress * daShand_solidHeapCB match & useHeapInit progress * daShand_HIO_c::daShand_HIO_c match * control1 match * control2 match * cut_control match * hand_move progress * daShand_Create progress * useHeapInit match * Minor fixing * renaming fields * Merge with upstream now compiling * cleaning up & minor fixes * fixing string * adding suggestions (PR #751) * d_a_shand integration & kita_move gndchk position fix * Removing awful cap_min_val inline * 100% match * Adding match to configure.py --- configure.py | 2 +- include/d/actor/d_a_kita.h | 46 +++- src/d/actor/d_a_kita.cpp | 445 +++++++++++++++++++++++++++++++++++-- 3 files changed, 473 insertions(+), 20 deletions(-) diff --git a/configure.py b/configure.py index 2fb0a01fd..c5421c4c1 100755 --- a/configure.py +++ b/configure.py @@ -1547,7 +1547,7 @@ config.libs = [ ActorRel(NonMatching, "d_a_icelift"), ActorRel(NonMatching, "d_a_kb"), ActorRel(NonMatching, "d_a_kddoor"), - ActorRel(NonMatching, "d_a_kita"), + ActorRel(Matching, "d_a_kita", extra_cflags=['-pragma "sym off"']), ActorRel(NonMatching, "d_a_klft"), ActorRel(NonMatching, "d_a_kmon"), ActorRel(Matching, "d_a_komore", extra_cflags=['-pragma "nosyminline on"']), diff --git a/include/d/actor/d_a_kita.h b/include/d/actor/d_a_kita.h index a6559e50c..b64eda6b8 100644 --- a/include/d/actor/d_a_kita.h +++ b/include/d/actor/d_a_kita.h @@ -1,11 +1,53 @@ #ifndef D_A_KITA_H #define D_A_KITA_H +#include "JSystem/JParticle/JPAEmitter.h" +#include "SSystem/SComponent/c_phase.h" +#include "d/d_bg_s_acch.h" +#include "d/d_bg_w.h" +#include "d/d_cc_d.h" #include "f_op/f_op_actor.h" class kita_class : public fopAc_ac_c { -public: - /* Place member variables here */ +public: // Methods + kita_class() {}; + +public: // Attributes + /* 0x290 */ request_of_phase_process_class mPhs; + /* 0x298 */ short mMoveCounter; + /* 0x29A */ short field_29A; + /* 0x29C */ J3DModel* mModel; + /* 0x2A0 */ u8 field_2A0; + /* 0x2A1 */ u8 field_2A1; + /* 0x2A4 */ cXyz mPosRel; + /* 0x2A8 */ cXyz field_2B0; + /* 0x2B4 */ cXyz field_2BC; + /* 0x2C8 */ csXyz field_2C8; + /* 0x2D0 */ float mHeight; + /* 0x2D4 */ fpc_ProcID field_2D4[4]; + /* 0x2E4 */ u8 field_2E4[4]; + /* 0x2E8 */ cXyz field_2E8[4]; + /* 0x318 */ u8 field_318[4]; + /* 0x31C */ short mRotY; + /* 0x31E */ short mRotX; + /* 0x320 */ float field_320; + /* 0x324 */ int unused_324; + /* 0x328 */ Mtx mBgwMtx; + /* 0x358 */ dBgW* pm_bgw; + /* 0x35C */ float field_35C; + /* 0x360 */ u8 field_360; + /* 0x362 */ short mPlayerAngle; + /* 0x364 */ float field_364; + /* 0x368 */ float mAngleYSpeed; + /* 0x36C */ float field_36C; + /* 0x370 */ float field_370; + /* 0x374 */ short field_374; + /* 0x376 */ short mExecuteCount; + /* 0x378 */ JPABaseEmitter* mBaseEmitter; + /* 0x37C */ dCcD_Stts mStts; + /* 0x3B8 */ dCcD_Sph mSph; + /* 0x4E4 */ dBgS_AcchCir mAcchCir; + /* 0x524 */ dBgS_ObjAcch mAcch; }; #endif /* D_A_KITA_H */ diff --git a/src/d/actor/d_a_kita.cpp b/src/d/actor/d_a_kita.cpp index 18db92641..81d916488 100644 --- a/src/d/actor/d_a_kita.cpp +++ b/src/d/actor/d_a_kita.cpp @@ -4,52 +4,463 @@ // #include "d/actor/d_a_kita.h" +#include "SSystem/SComponent/c_phase.h" +#include "d/actor/d_a_player.h" +#include "d/actor/d_a_shand.h" #include "d/d_bg_w.h" +#include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_s_play.h" +#include "d/res/res_kita.h" +#include "dolphin/types.h" +#include "f_op/f_op_actor.h" +#include "f_op/f_op_actor_mng.h" +#include "d/d_bg_s_movebg_actor.h" + +#include "weak_data_1811.h" // IWYU pragma: keep + /* 00000078-0000032C .text ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c */ -void ride_call_back(dBgW*, fopAc_ac_c*, fopAc_ac_c*) { - /* Nonmatching */ +void ride_call_back(dBgW* bgw, fopAc_ac_c* i_ac, fopAc_ac_c* i_pt) { + kita_class* pActor = static_cast(i_ac); + + cXyz delta_pos, local_44, local_50; + if (!pActor->field_29A || (pActor->field_360 != 0)) { + mDoMtx_YrotS(*calc_mtx, -pActor->current.angle.y); + delta_pos = i_pt->current.pos - pActor->current.pos; + MtxPosition(&delta_pos,&local_44); + delta_pos = i_pt->old.pos - pActor->current.pos; + MtxPosition(&delta_pos, &local_50); + if (fopAcM_GetName(i_pt) == PROC_PLAYER) { + pActor->mExecuteCount = 10; + } + short zAngle_target = -local_44.x * ((REG0_F(0) + 10.0f) / pActor->scale.x); + short xAngle_target = local_44.z * ((REG0_F(0) + 10.0f) / pActor->scale.z); + cLib_addCalcAngleS2(&pActor->current.angle.x,xAngle_target,10,0x800); + cLib_addCalcAngleS2(&pActor->current.angle.z,zAngle_target,10,0x800); + + f32 min_val_x = (REG0_F(4) + 50.0f) * std::abs(local_44.z - local_50.z); + if(pActor->field_2BC.x < min_val_x) pActor->field_2BC.x = min_val_x; + + f32 min_val_z = (REG0_F(4) + 50.0f) * std::abs(local_44.x - local_50.x); + if(pActor->field_2BC.z < min_val_z) pActor->field_2BC.z = min_val_z; + + float fVar1 = (REG0_F(8) + 5.0f) * std::abs(local_44.x - local_50.x); + if (fVar1 > 10.0f && pActor->field_2B0.x < fVar1) { + cLib_addCalc2(&pActor->field_2B0.x,fVar1,1.0,REG0_F(7) + 1.2f); + } + fVar1 = (REG0_F(8) + 5.0f) * std::abs(local_44.z - local_50.z); + if (fVar1 > 10.0f && pActor->field_2B0.z < fVar1) { + cLib_addCalc2(&pActor->field_2B0.z,fVar1,1.0,REG0_F(7) + 1.2f); + } + cLib_addCalc2(&pActor->mPosRel.y,REG0_F(2) + -100.0f,0.1,REG0_F(3) + 10.0f); + } } /* 00000368-00000408 .text daKita_Draw__FP10kita_class */ -static BOOL daKita_Draw(kita_class*) { - /* Nonmatching */ +static BOOL daKita_Draw(kita_class* i_this) { + dKy_getEnvlight().settingTevStruct(TEV_TYPE_BG0, &i_this->current.pos, &i_this->tevStr); + dKy_getEnvlight().setLightTevColorType(i_this->mModel, &i_this->tevStr); + dComIfGd_setListBG(); + mDoExt_modelUpdateDL(i_this->mModel); + dComIfGd_setList(); + return TRUE; } /* 00000408-0000126C .text kita_move__FP10kita_class */ -void kita_move(kita_class*) { - /* Nonmatching */ +void kita_move(kita_class* i_this) { + fopAc_ac_c* actor = static_cast(i_this); + static u8 himo_off_check[4] = {1,2,4, 8}; + static short himo_off_ya[16] = {1, 0xA000, 0x6000, 0x8000, 0xE000, 0xC000, 0xE000, 0xA000, 0x2000, 0x2000, 0x4000, 0x6000, 0, 0xE000, 0x2000, 1}; + static short himo_off_xa[16] = {0, 0xF000, 0xF000, 0xC800, 0xF000, 0xC800, 0, 0xC000, 0xF000, 0, 0xC800, 0xC000, 0xC800, 0xC000, 0xC000, 0}; + static short himo_off_yp[16] = {0, 0x96, 0x96, 0x190, 0x96, 0x190, 0x190,0x1F4, 0x96, 0x190, 0x190, 0x1F4, 0x190, 0x1F4, 0x1F4, 0}; + + daPy_py_c* player_actor = daPy_getPlayerActorClass(); + i_this->mMoveCounter++; + switch(i_this->field_29A){ + case 0: + s32 mask = 0; + for(int i = 0; i < 4; i++){ + if(i_this->field_318[i] == 2){ + i_this->field_318[i] = 0; + i_this->field_320 = 0; + } + if(i_this->field_318[i] != 0){ + if(i_this->field_318[i] == 1){ + i_this->field_320 = 0; + i_this->field_318[i] = 5; + } + mask |= himo_off_check[i]; + } + } + + short xa_offset, ya_offset; + ya_offset = himo_off_ya[mask]; + xa_offset = himo_off_xa[mask]; + cLib_addCalc2(&i_this->mHeight, REG0_F(4) + (-static_cast(himo_off_yp[mask]) * 0.3f), 0.05, i_this->field_320 * 250.0f); + if(mask == 0b1111){ + i_this->field_29A = 1; + + dBgS_GndChk solid_ground_check; + Vec sgc_pos; + f32 sgc_c = actor->current.pos.x, sgc_y = actor->current.pos.y, sgc_z = actor->current.pos.z; + sgc_y -= 200.0f; + sgc_pos.x = sgc_c; sgc_pos.y = sgc_y; sgc_pos.z = sgc_z; + solid_ground_check.SetPos(&sgc_pos); + float solid_ground_cross = REG0_F(13) + dComIfG_Bgsp()->GroundCross(&solid_ground_check); + if (i_this->field_35C < solid_ground_cross) i_this->field_35C = solid_ground_cross; + + dBgS_ObjGndChk_Spl liquid_ground_check; + Vec lgc_pos; + f32 lgc_x = i_this->current.pos.x, lgc_y = i_this->current.pos.y, lgc_z = i_this->current.pos.z; + lgc_y -= 200.0f; + lgc_pos.x = lgc_x; lgc_pos.y = lgc_y; lgc_pos.z = lgc_z; + liquid_ground_check.SetPos(&lgc_pos); + float liquid_gnd_cross = dComIfG_Bgsp()->GroundCross(&liquid_ground_check); + if(liquid_gnd_cross != C_BG_MIN_HEIGHT && liquid_gnd_cross > i_this->field_35C){ + i_this->field_35C = liquid_gnd_cross + 40.0f + REG0_F(17); + i_this->field_360 = 1; + } + actor->health = 0; + } + short maxSpeed = i_this->field_320 * 10000.0f; + cLib_addCalcAngleS2(&i_this->mRotX, xa_offset, 16, maxSpeed); + if(xa_offset != 0) cLib_addCalcAngleS2(&i_this->mRotY, ya_offset, 4, maxSpeed * 2); + cLib_addCalc2(&i_this->field_320, 1.0, 1.0, REG0_F(14) + 0.001f); + cLib_addCalcAngleS2(&actor->current.angle.x, 0, 10, 0x200); + cLib_addCalcAngleS2(&actor->current.angle.z, 0, 10, 0x200); + i_this->field_2C8.x = i_this->field_2BC.x * JMASSin(i_this->mMoveCounter * 1500); + i_this->field_2C8.z = i_this->field_2BC.z * JMASSin(i_this->mMoveCounter * 1300); + cLib_addCalc2(&i_this->field_2BC.x, REG0_F(9) + 300.0f, 1.0, REG0_F(3) + 20.0f); + cLib_addCalc2(&i_this->field_2BC.z, REG0_F(9) + 300.0f, 1.0, REG0_F(3) + 20.0f); + i_this->mPosRel.x = i_this->field_2B0.x * JMASSin(i_this->mMoveCounter * 750); + i_this->mPosRel.z = i_this->field_2B0.z * JMASSin(i_this->mMoveCounter * 900); + cLib_addCalc0(&i_this->field_2B0.x, 1.0, REG0_F(6) + 0.25f); + cLib_addCalc0(&i_this->field_2B0.z, 1.0, REG0_F(6) + 0.25f); + actor->shape_angle = actor->current.angle + i_this->field_2C8; + actor->current.pos = actor->home.pos + i_this->mPosRel; + actor->current.pos.y += i_this->mHeight; + cLib_addCalc0(&i_this->mPosRel.y, 0.05f, REG0_F(7) + 2.0f); + + break; + + case 1: + if(i_this->field_360 == 2){ + i_this->mSph.SetC(actor->current.pos); + dComIfG_Ccsp()->Set(&i_this->mSph); + if(i_this->mSph.ChkTgHit() != 0){ + if(i_this->mExecuteCount != 0){ + s16 angleY_kita_player = fopAcM_searchPlayerAngleY(actor) - player_actor->shape_angle.y; + i_this->field_36C = (REG0_F(2) + -6.0f) * JMASCos(angleY_kita_player); + float fVar3 = fopAcM_searchPlayerDistance(actor) * 0.003f; + if(fVar3 > 1.0f) fVar3 = 1.0f; + i_this->field_370 = (REG0_F(3) + 200.0f) * JMASSin(angleY_kita_player) * fVar3; + i_this->mPlayerAngle = fopAcM_searchPlayerAngleY(actor); + i_this->field_374 = 20; + } + else { + short angle = fopAcM_searchPlayerAngleY(actor) - player_actor->shape_angle.y; + i_this->field_36C = (REG0_F(12) + 6.0f) * JMASCos(angle); + i_this->field_370 = cM_rndFX(100.0); + i_this->mPlayerAngle = fopAcM_searchPlayerAngleY(actor); + i_this->field_374 = 20; + } + fopAcM_seStartCurrent(actor, JA_SE_LK_FLIFT_GO_WATER, 0); + } + mDoMtx_YrotS(*calc_mtx, i_this->mPlayerAngle); + cXyz pos_offset2, pos_offset; + pos_offset2.x = 0.0f; + pos_offset2.y = 0.0f; + pos_offset2.z = i_this->field_364 * 2.0f; + MtxPosition(&pos_offset2, &pos_offset); + i_this->current.pos += pos_offset; + i_this->current.angle.y += static_cast(i_this->mAngleYSpeed); + if(i_this->field_374 != 0){ + i_this->field_374--; + cLib_addCalc2(&i_this->field_364, i_this->field_36C, 1.0, REG0_F(5) + 0.3f); + cLib_addCalc2(&i_this->mAngleYSpeed, i_this->field_370, 1.0, REG0_F(6) + 5.0f); + } + else{ + cLib_addCalc0(&i_this->field_364, 1.0, REG0_F(0) + 0.1f); + cLib_addCalc0(&i_this->mAngleYSpeed, 1.0, REG0_F(1) + 1.0f); + } + } + else { + cLib_addCalc2(&actor->current.pos.x, actor->home.pos.x, 0.5, 10.0); + cLib_addCalc2(&actor->current.pos.z, actor->home.pos.z, 0.5, 10.0); + } + cLib_addCalcAngleS2(&actor->current.angle.x, 0, 10, 0x300); + cLib_addCalcAngleS2(&actor->current.angle.z, 0, 10, 0x300); + cLib_addCalcAngleS2(&i_this->mRotX, 0, 4, 0x200); + + float fVar4; + short local29A; + if(i_this->field_360 == 2){ + fVar4 = 1.0; + local29A = 800; + } + else { + fVar4 = 0.0; + local29A = 2500; + } + i_this->field_2C8.x = i_this->field_2BC.x * JMASSin(i_this->mMoveCounter * local29A); + i_this->field_2C8.z = i_this->field_2BC.z * JMASSin(i_this->mMoveCounter * (local29A - 200)); + cLib_addCalc2(&i_this->field_2BC.x, (REG0_F(9) + 400.0f) * fVar4, 1.0, REG0_F(3) + 20.0f); + cLib_addCalc2(&i_this->field_2BC.z, (REG0_F(9) + 400.0f) * fVar4, 1.0, REG0_F(3) + 20.0f); + + actor->shape_angle = actor->current.angle + i_this->field_2C8; + actor->current.pos.y += actor->speed.y; + actor->speed.y -= 5.0f; + if(actor->speed.y < -150.0f) actor->speed.y = -150.0f; + + if(actor->current.pos.y <= i_this->field_35C){ + actor->current.pos.y = i_this->field_35C; + if(i_this->speed.y < -50.0f){ + i_this->field_2BC.z= 2000.0f; + i_this->field_2BC.x = 2000.0f; + if(i_this->field_360 != 0){ + i_this->field_360 = 2; + fopAcM_seStart(actor, JA_SE_OBJ_P_FLOWER_LAND_W, 0); + cXyz particle_scale(3.0, 3.0, 3.0); + dComIfGp_particle_set(dPa_name::ID_SCENE_828C, &actor->current.pos); + dComIfGp_particle_set(dPa_name::ID_COMMON_003F, &actor->current.pos, 0, &particle_scale); + + dComIfGp_getVibration().StartShock(REG0_S(2) + 4, -0x21, cXyz(0.0, 1.0, 0.0)); + } + else{ + fopAcM_seStart(actor, JA_SE_OBJ_KOKIRI_H_LANDING, 0); + } + } + actor->speed.y = 0; + cLib_addCalcAngleS2(&i_this->mRotX, 0, 2, 0x2000); + } + if(i_this->field_360 != 0){ + i_this->mAcch.CrrPos(*dComIfG_Bgsp()); + } + break; + } } /* 00001894-000019F8 .text himo_create__FP10kita_class */ -cPhs_State himo_create(kita_class*) { - /* Nonmatching */ +cPhs_State himo_create(kita_class* i_this) { + static short yad[4] = {0x2000, 0xE000, 0x6000, 0xA000}; + int shand_count = 0; + fopAcM_prm_class *param; + shand_class* shand_i; + + for(int i = 0; i < 4; i++){ + switch(i_this->field_2E4[i]){ + case 0: + param = fopAcM_CreateAppend(); + param->base.position = i_this->current.pos; + param->base.angle.y = yad[i]; + param->base.parameters = 0xFFFFFF35; + param->room_no = i_this->current.roomNo; + i_this->field_2D4[i] = fopAcM_Create(PROC_SHAND, NULL, param); + i_this->field_2E4[i]++; + + case 1: + shand_i = static_cast(fopAcM_SearchByID(i_this->field_2D4[i])); + if(shand_i != NULL){ + shand_i->field_308 = fopAcM_GetID(i_this); + shand_i->field_310 = &i_this->field_2E8[i]; + shand_i->field_314 = &i_this->field_318[i]; + i_this->field_2E4[i]++; + shand_count++; + } + break; + + case 2: + break; + } + } + + return (shand_count < 4); } /* 000019F8-00001CB8 .text daKita_Execute__FP10kita_class */ -static BOOL daKita_Execute(kita_class*) { - /* Nonmatching */ +static BOOL daKita_Execute(kita_class* i_this) { + static float xd[4] = {130, -130, 130, -130}; + static float zd[4] = {130, 130, -130, -130}; + + if(i_this->mExecuteCount != 0) i_this->mExecuteCount--; + kita_move(i_this); + + MtxTrans(i_this->current.pos.x, i_this->current.pos.y, i_this->current.pos.z, false); + mDoMtx_YrotM(*calc_mtx, i_this->shape_angle.y); + mDoMtx_YrotM(*calc_mtx, i_this->mRotY); + MtxTrans(0.0f, 0.0f, (REG0_F(11) + -150.0f) * JMASSin(i_this->mRotX), true); + mDoMtx_XrotM(*calc_mtx, i_this->mRotX); + mDoMtx_YrotM(*calc_mtx, -i_this->mRotY); + mDoMtx_XrotM(*calc_mtx, i_this->shape_angle.x); + mDoMtx_ZrotM(*calc_mtx, i_this->shape_angle.z); + i_this->mModel->setBaseTRMtx(*calc_mtx); + + cXyz local48[1]; + for(int i = 0; i < 4; i++){ + MtxPush(); + local48->x = i_this->scale.x * xd[i]; + local48->y = REG0_F(5) + -15.0f; + local48->z = i_this->scale.z * zd[i]; + MtxPosition(local48, &i_this->field_2E8[i]); + MtxPull(); + } + mDoMtx_copy(*calc_mtx, i_this->mBgwMtx); + i_this->pm_bgw->Move(); + if(i_this->field_360 == 2){ + if(i_this->mBaseEmitter == NULL){ + i_this->mBaseEmitter = dComIfGp_particle_set(dPa_name::ID_SCENE_828D, &i_this->current.pos); + } + else { + i_this->mBaseEmitter->setGlobalTranslation(i_this->current.pos.x, i_this->current.pos.y - (REG0_F(17) + 40.0f), i_this->current.pos.z); + } + } + else { + if(i_this->mBaseEmitter != NULL){ + i_this->mBaseEmitter->becomeInvalidEmitter(); + i_this->mBaseEmitter = NULL; + } + } + + return TRUE; } /* 00001CB8-00001CC0 .text daKita_IsDelete__FP10kita_class */ static BOOL daKita_IsDelete(kita_class*) { - /* Nonmatching */ + return TRUE; } /* 00001CC0-00001D3C .text daKita_Delete__FP10kita_class */ -static BOOL daKita_Delete(kita_class*) { - /* Nonmatching */ +static BOOL daKita_Delete(kita_class* i_this) { + dComIfG_resDelete(&i_this->mPhs, "Kita"); + if(i_this->heap != NULL){ + dComIfG_Bgsp()->Release(i_this->pm_bgw); + } + if(i_this->mBaseEmitter != NULL){ + i_this->mBaseEmitter->becomeInvalidEmitter(); + } + + return TRUE; } /* 00001D3C-00001EB0 .text CallbackCreateHeap__FP10fopAc_ac_c */ -static BOOL CallbackCreateHeap(fopAc_ac_c*) { - /* Nonmatching */ +static BOOL CallbackCreateHeap(fopAc_ac_c* i_this) { + BOOL ret; + kita_class* actor = static_cast(i_this); + + J3DModelData* modelData = static_cast(dComIfG_getObjectRes("Kita", KITA_BDL_VHLIF_00)); + actor->mModel = mDoExt_J3DModel__create(modelData, 0, 0x11020203); + + if(actor->mModel == NULL){ + ret = FALSE; + } + else { + JUT_ASSERT(0x3b2, modelData != NULL); + actor->pm_bgw = new dBgW(); + JUT_ASSERT(0x3b7, actor->pm_bgw != NULL); + actor->pm_bgw->Set(static_cast(dComIfG_getObjectRes("Kita", KITA_DZB_HLIF_00)), cBgW::MOVE_BG_e, &actor->mBgwMtx); + actor->pm_bgw->SetCrrFunc(dBgS_MoveBGProc_Typical); + actor->pm_bgw->SetRideCallback(ride_call_back); + ret = TRUE; + } + + return ret; } /* 00001EB0-00002224 .text daKita_Create__FP10fopAc_ac_c */ -static cPhs_State daKita_Create(fopAc_ac_c*) { - /* Nonmatching */ +static cPhs_State daKita_Create(fopAc_ac_c* a_this) { + /* Nonmatching - regalloc */ + static dCcD_SrcSph utiwa_sph_src = { + // dCcD_SrcGObjInf + { + /* Flags */ 0, + /* SrcObjAt Type */ 0, + /* SrcObjAt Atp */ 0, + /* SrcObjAt SPrm */ dCcG_AtSPrm_StopNoConHit_e | dCcG_AtSPrm_NoConHit_e, + /* SrcObjTg Type */ AT_TYPE_WIND, + /* SrcObjTg SPrm */ cCcD_TgSPrm_Set_e | cCcD_TgSPrm_IsEnemy_e, + /* SrcObjCo SPrm */ 0, + /* SrcGObjAt Se */ 0, + /* SrcGObjAt HitMark */ 0, + /* SrcGObjAt Spl */ 0, + /* SrcGObjAt Mtrl */ 0, + /* SrcGObjAt SPrm */ 0, + /* SrcGObjTg Se */ 0, + /* SrcGObjTg HitMark */ 0, + /* SrcGObjTg Spl */ 0, + /* SrcGObjTg Mtrl */ 0, + /* SrcGObjTg SPrm */ dCcG_TgSPrm_NoConHit_e, + /* SrcGObjCo SPrm */ 0, + }, + // cM3dGSphS + { + /* Center */ 0.0f, 0.0f, 0.0f, + /* Radius */ 400.0f, + }, + }; + + kita_class* i_this = static_cast(a_this); + fopAcM_SetupActor(a_this, kita_class); + cPhs_State ret; + + ret = dComIfG_resLoad(&i_this->mPhs, "Kita"); + if(ret != cPhs_COMPLEATE_e) + return ret; + + i_this->field_2A0 = fopAcM_GetParam(a_this); + i_this->field_2A1 = fopAcM_GetParam(a_this) >> 8; + + if(i_this->field_2A1 == 1){ + i_this->field_29A = 1; + i_this->field_360 = 1; + i_this->field_35C = a_this->current.pos.y + 70.0f + REG0_F(17); + } + else if(himo_create(i_this) != cPhs_INIT_e) + return cPhs_INIT_e; + + if(i_this->field_2A0 == 0xff) + i_this->field_2A0 = 0; + + if(fopAcM_entrySolidHeap(i_this, CallbackCreateHeap, 0x10000) == false) + return cPhs_ERROR_e; + + if(i_this->pm_bgw != NULL && dComIfG_Bgsp()->Regist(i_this->pm_bgw, i_this) != 0) + return cPhs_ERROR_e; + + + switch(i_this->field_2A0){ + case 1: + i_this->scale.x = 1.25f; + i_this->scale.z = 1.25f; + break; + + case 2: + i_this->scale.x = 1.5f; + i_this->scale.z = 1.5f; + break; + + default: + i_this->scale.z = 1.0f; + i_this->scale.x = 1.0f; + break; + } + i_this->scale.y = 1.0f; + fopAcM_SetMtx(i_this, i_this->mModel->getBaseTRMtx()); + fopAcM_SetMin( i_this, i_this->scale.x * -200.0f, -200.0f, i_this->scale.z * -200.0f); + fopAcM_SetMax(i_this, i_this->scale.x * 200.0f, 200.0f, i_this->scale.z * 200.0f); + i_this->mModel->setBaseScale(i_this->scale); + i_this->health = 1; + i_this->mAcch.Set(&i_this->current.pos, &i_this->old.pos, i_this, 1, &i_this->mAcchCir, &i_this->speed); + i_this->mAcchCir.SetWall(50.0f, 300.0f); + i_this->mStts.Init(0xff, 0xff, i_this); + i_this->mSph.Set(utiwa_sph_src); + i_this->mSph.SetStts(&i_this->mStts); + + // Regalloc for i + for(int i = 0; i < 2; i++) + daKita_Execute(i_this); + + return ret; } static actor_method_class l_daKita_Method = { From 661f53bc8a296d917c71b0ad494c62ae281ce75f Mon Sep 17 00:00:00 2001 From: Ammar Askar Date: Mon, 19 May 2025 14:49:44 -0400 Subject: [PATCH 42/69] d_a_hys 100% equivalent with weak func order (#758) * Start matching d_a_hys * Add d_a_hys 100% except for weak func ordering * Enable nosyminline * Address PR comments --- configure.py | 2 +- include/d/actor/d_a_hys.h | 20 +++- src/d/actor/d_a_hys.cpp | 188 +++++++++++++++++++++++++++++++++----- 3 files changed, 187 insertions(+), 23 deletions(-) diff --git a/configure.py b/configure.py index c5421c4c1..a9ed35239 100755 --- a/configure.py +++ b/configure.py @@ -1463,7 +1463,7 @@ config.libs = [ ActorRel(NonMatching, "d_a_gy_ctrl"), ActorRel(NonMatching, "d_a_himo3"), ActorRel(NonMatching, "d_a_hmlif"), - ActorRel(NonMatching, "d_a_hys"), + ActorRel(Equivalent, "d_a_hys", extra_cflags=['-pragma "nosyminline on"']), # weak func order ActorRel(NonMatching, "d_a_kamome"), ActorRel(NonMatching, "d_a_kantera"), ActorRel(NonMatching, "d_a_kn"), diff --git a/include/d/actor/d_a_hys.h b/include/d/actor/d_a_hys.h index 31ca8d0f3..38f30e68f 100644 --- a/include/d/actor/d_a_hys.h +++ b/include/d/actor/d_a_hys.h @@ -2,6 +2,8 @@ #define D_A_HYS_H #include "d/d_bg_s_movebg_actor.h" +#include "d/d_cc_d.h" +#include "m_Do/m_Do_ext.h" class daHys_c : public dBgS_MoveBgActor { public: @@ -19,8 +21,24 @@ public: void mode_wait_init(); virtual BOOL Draw(); + static const char* m_arcname[]; + static const s16 m_bdlidx[]; + static const s16 m_btpidx[]; + static const s16 m_dzbidx[]; + static const u32 m_heapsize[]; + static const f32 m_tg_r[]; + public: - /* Place member variables here */ + /* 0x2C8 */ request_of_phase_process_class mPhs; + /* 0x2D0 */ J3DModel* mpModel; + /* 0x2D4 */ mDoExt_btpAnm mBtpAnm; + /* 0x2E8 */ dCcD_Stts mStts; + /* 0x324 */ dCcD_Sph mSph; + /* 0x450 */ u32 field_0x450; + /* 0x454 */ u32 mSwitchNo; + /* 0x458 */ u8 field_0x458; + /* 0x459 */ u8 mType; + /* 0x45A */ u8 field_0x45A[0x45C - 0x45A]; }; #endif /* D_A_HYS_H */ diff --git a/src/d/actor/d_a_hys.cpp b/src/d/actor/d_a_hys.cpp index 0f671467b..03a763fcc 100644 --- a/src/d/actor/d_a_hys.cpp +++ b/src/d/actor/d_a_hys.cpp @@ -4,86 +4,232 @@ // #include "d/actor/d_a_hys.h" +#include "d/res/res_hys.h" +#include "d/d_com_inf_game.h" +#include "m_Do/m_Do_mtx.h" #include "d/d_procname.h" +#include "weak_data_1811.h" // IWYU pragma: keep + +const char* daHys_c::m_arcname[2] = {"Hys", "Hys"}; + +/* Model file indexes. */ +const s16 daHys_c::m_bdlidx[2] = {HYS_BDL_HYS, HYS_BDL_HYS}; +/* Texture file indexes. */ +const s16 daHys_c::m_btpidx[2] = {HYS_BTP_HYS, HYS_BTP_HYS}; +const s16 daHys_c::m_dzbidx[2] = {HYS_DZB_HYS, HYS_DZB_HYS}; +const u32 daHys_c::m_heapsize[2] = {0xA00, 0xA00}; +const f32 daHys_c::m_tg_r[2] = {35.0f, 70.0f}; + +static dCcD_SrcSph l_sph_src = { + // dCcD_SrcGObjInf + { + /* Flags */ 0, + /* SrcObjAt Type */ 0, + /* SrcObjAt Atp */ 0, + /* SrcObjAt SPrm */ 0, + /* SrcObjTg Type */ AT_TYPE_NORMAL_ARROW | AT_TYPE_FIRE_ARROW | AT_TYPE_ICE_ARROW | AT_TYPE_LIGHT_ARROW, + /* SrcObjTg SPrm */ cCcD_TgSPrm_Set_e | cCcD_TgSPrm_IsOther_e, + /* SrcObjCo SPrm */ 0, + /* SrcGObjAt Se */ 0, + /* SrcGObjAt HitMark */ 0, + /* SrcGObjAt Spl */ 0, + /* SrcGObjAt Mtrl */ 0, + /* SrcGObjAt SPrm */ 0, + /* SrcGObjTg Se */ 0, + /* SrcGObjTg HitMark */ 0, + /* SrcGObjTg Spl */ 0, + /* SrcGObjTg Mtrl */ 0, + /* SrcGObjTg SPrm */ dCcG_TgSPrm_NoHitMark_e, + /* SrcGObjCo SPrm */ 0, + }, + // cM3dGSphS + { + /* Center */ 0.0f, 0.0f, 0.0f, + /* Radius */ 30.0f, + }, +}; + /* 00000078-000000B8 .text Delete__7daHys_cFv */ BOOL daHys_c::Delete() { - /* Nonmatching */ + dComIfG_resDelete(&mPhs, m_arcname[mType]); + return TRUE; } /* 000000B8-00000250 .text CreateHeap__7daHys_cFv */ BOOL daHys_c::CreateHeap() { - /* Nonmatching */ + J3DModelData* modelData = (J3DModelData *)dComIfG_getObjectRes(m_arcname[mType], m_bdlidx[mType]); + JUT_ASSERT(0x106, modelData != NULL); + + mpModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11020022); + if (mpModel == NULL) { + return FALSE; + } + + J3DAnmTexPattern* pbtp = (J3DAnmTexPattern *)dComIfG_getObjectRes(m_arcname[mType], m_btpidx[mType]); + JUT_ASSERT(0x114, pbtp != NULL); + + if (!mBtpAnm.init(modelData, pbtp, 0, 0, 1.0, 0, -1, FALSE, FALSE)) { + return FALSE; + } + field_0x458 = 0; + return TRUE; +} + +cPhs_State daHys_c::_create() { + // Inlined into daHys_Create + fopAcM_SetupActor(this, daHys_c); + + mType = fopAcM_GetParam(this) >> 8; + cPhs_State res = dComIfG_resLoad(&mPhs, m_arcname[mType]); + if (res == cPhs_COMPLEATE_e) { + res = MoveBGCreate(m_arcname[mType], m_dzbidx[mType], dBgS_MoveBGProc_TypicalRotY, m_heapsize[mType]); + if (res == cPhs_ERROR_e) { + return cPhs_ERROR_e; + } + } + + return res; } /* 00000250-00000368 .text Create__7daHys_cFv */ BOOL daHys_c::Create() { - /* Nonmatching */ + fopAcM_SetMtx(this, mpModel->getBaseTRMtx()); + fopAcM_setCullSizeBox(this, -240.0f, -240.0f, -90.0f, 240.0f, 240.0f, 90.0f); + + mStts.Init(255, 255, this); + mSph.Set(l_sph_src); + mSph.SetStts(&mStts); + mSph.SetR(m_tg_r[mType]); + + set_mtx(); + mSwitchNo = fopAcM_GetParam(this) & 0xFF; + + if (fopAcM_isSwitch(this, mSwitchNo)) { + field_0x450 = 1; + field_0x458 = 3; + } else { + field_0x450 = 0; + field_0x458 = 0; + } + + if (mType == 1) { + scale.setall(2.0f); + } + + return TRUE; } /* 00000368-000003F8 .text set_mtx__7daHys_cFv */ void daHys_c::set_mtx() { - /* Nonmatching */ + mpModel->setBaseScale(scale); + mDoMtx_stack_c::transS(current.pos); + mDoMtx_stack_c::YrotM(current.angle.y); + mpModel->setBaseTRMtx(mDoMtx_stack_c::get()); + mDoMtx_copy(mDoMtx_stack_c::get(), mBgMtx); } /* 000003F8-000004A4 .text Execute__7daHys_cFPPA3_A4_f */ -BOOL daHys_c::Execute(Mtx**) { - /* Nonmatching */ +BOOL daHys_c::Execute(Mtx** mtx) { + mode_proc_call(); + + mpModel->setBaseScale(scale); + mDoMtx_stack_c::transS(current.pos); + mDoMtx_stack_c::YrotM(current.angle.y); + mpModel->setBaseTRMtx(mDoMtx_stack_c::get()); + cMtx_copy(mDoMtx_stack_c::get(), mBgMtx); + + *mtx = &mBgMtx; + return TRUE; } /* 000004A4-00000560 .text mode_proc_call__7daHys_cFv */ void daHys_c::mode_proc_call() { - /* Nonmatching */ + typedef void (daHys_c::*ModeFunc)(); + static const ModeFunc mode_proc[2] = { + &daHys_c::mode_wait, + &daHys_c::mode_sw_on, + }; + + (this->*mode_proc[field_0x450])(); + mSph.SetC(current.pos); + dComIfG_Ccsp()->Set(&mSph); } /* 00000560-00000600 .text mode_wait__7daHys_cFv */ void daHys_c::mode_wait() { - /* Nonmatching */ + if (mSph.ChkTgHit()) { + cCcD_Obj* obj = mSph.GetTgHitObj(); + if (obj != NULL && (obj->ChkAtType(AT_TYPE_NORMAL_ARROW) || + obj->ChkAtType(AT_TYPE_FIRE_ARROW) || + obj->ChkAtType(AT_TYPE_ICE_ARROW) || + obj->ChkAtType(AT_TYPE_LIGHT_ARROW))) { + mSph.ClrTgHit(); + mode_sw_on_init(); + return; + } + } + + if (field_0x458 != 0) { + field_0x458--; + } } /* 00000600-00000690 .text mode_sw_on_init__7daHys_cFv */ void daHys_c::mode_sw_on_init() { - /* Nonmatching */ + fopAcM_onSwitch(this, mSwitchNo); + field_0x450 = 1; + fopAcM_seStart(this, JA_SE_OBJ_ARROW_SW_ON, 0); } /* 00000690-000006F8 .text mode_sw_on__7daHys_cFv */ void daHys_c::mode_sw_on() { - /* Nonmatching */ + if (!fopAcM_isSwitch(this, mSwitchNo)) { + mode_wait_init(); + } else { + if (field_0x458 < 3) { + field_0x458++; + } + } } /* 000006F8-00000704 .text mode_wait_init__7daHys_cFv */ void daHys_c::mode_wait_init() { - /* Nonmatching */ + field_0x450 = 0; } /* 00000704-00000778 .text Draw__7daHys_cFv */ BOOL daHys_c::Draw() { - /* Nonmatching */ + g_env_light.settingTevStruct(TEV_TYPE_ACTOR, ¤t.pos, &tevStr); + g_env_light.setLightTevColorType(mpModel, &tevStr); + mBtpAnm.entry(mpModel->getModelData(), field_0x458); + mDoExt_modelUpdateDL(mpModel); + return TRUE; } /* 00000778-00000904 .text daHys_Create__FPv */ -static cPhs_State daHys_Create(void*) { - /* Nonmatching */ +static cPhs_State daHys_Create(void* i_this) { + return ((daHys_c*)i_this)->_create(); } /* 00000BBC-00000BDC .text daHys_Delete__FPv */ -static BOOL daHys_Delete(void*) { - /* Nonmatching */ +static BOOL daHys_Delete(void* i_this) { + return ((daHys_c*)i_this)->MoveBGDelete(); } /* 00000BDC-00000C08 .text daHys_Draw__FPv */ -static BOOL daHys_Draw(void*) { - /* Nonmatching */ +static BOOL daHys_Draw(void* i_this) { + return ((daHys_c*)i_this)->Draw(); } /* 00000C08-00000C28 .text daHys_Execute__FPv */ -static BOOL daHys_Execute(void*) { - /* Nonmatching */ +static BOOL daHys_Execute(void* i_this) { + return ((daHys_c*)i_this)->MoveBGExecute(); } /* 00000C28-00000C30 .text daHys_IsDelete__FPv */ static BOOL daHys_IsDelete(void*) { - /* Nonmatching */ + return TRUE; } static actor_method_class daHysMethodTable = { From e4878608689dd25ad18c2a24736ee6c7ef5de911 Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Mon, 19 May 2025 15:09:58 -0400 Subject: [PATCH 43/69] Update dtk-template --- .github/workflows/build.yml | 16 +------- configure.py | 16 +++++--- tools/project.py | 48 +++++----------------- tools/upload_progress.py | 79 ------------------------------------- 4 files changed, 21 insertions(+), 138 deletions(-) delete mode 100755 tools/upload_progress.py diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4cab970de..2ebab4274 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -40,21 +40,7 @@ jobs: run: | python configure.py --map --version ${{ matrix.version }} \ --binutils /binutils --compilers /compilers - ninja diff - ninja all_source build/${{ matrix.version }}/progress.json \ - build/${{ matrix.version }}/report.json - - # Upload progress if we're on the main branch - - name: Upload progress - if: github.ref == 'refs/heads/main' - continue-on-error: true - env: - PROGRESS_SLUG: tww - PROGRESS_API_KEY: ${{ secrets.PROGRESS_API_KEY }} - run: | - python tools/upload_progress.py -b https://progress.decomp.club/ \ - -p $PROGRESS_SLUG -v ${{ matrix.version }} \ - build/${{ matrix.version }}/progress.json + ninja all_source progress build/${{ matrix.version }}/report.json # Upload map files - name: Upload map diff --git a/configure.py b/configure.py index a9ed35239..0d272e553 100755 --- a/configure.py +++ b/configure.py @@ -151,10 +151,10 @@ if args.no_asm: # Tool versions config.binutils_tag = "2.42-1" config.compilers_tag = "20240706" -config.dtk_tag = "v1.4.1" -config.objdiff_tag = "v3.0.0-beta.6" -config.sjiswrap_tag = "v1.2.0" -config.wibo_tag = "0.6.11" +config.dtk_tag = "v1.5.1" +config.objdiff_tag = "v3.0.0-beta.8" +config.sjiswrap_tag = "v1.2.1" +config.wibo_tag = "0.6.16" # Project config.config_path = Path("config") / config.version / "config.yml" @@ -1823,6 +1823,12 @@ config.progress_categories = [ ProgressCategory("third_party", "Third Party"), ] config.progress_each_module = args.verbose +# Optional extra arguments to `objdiff-cli report generate` +config.progress_report_args = [ + # Marks relocations as mismatching if the target value is different + # Default is "functionRelocDiffs=none", which is most lenient + # "--config functionRelocDiffs=data_value", +] # Disable missing return type warnings for incomplete objects for lib in config.libs: @@ -1834,7 +1840,7 @@ if args.mode == "configure": # Write build.ninja and objdiff.json generate_build(config) elif args.mode == "progress": - # Print progress and write progress.json + # Print progress information calculate_progress(config) else: sys.exit("Unknown mode: " + args.mode) diff --git a/tools/project.py b/tools/project.py index 6d65daa06..47e9f9d10 100644 --- a/tools/project.py +++ b/tools/project.py @@ -196,9 +196,8 @@ class ProjectConfig: None # Callback to add/remove/reorder units within a module ) - # Progress output, progress.json and report.json config + # Progress output and report.json config self.progress = True # Enable report.json generation and CLI progress output - self.progress_all: bool = True # Include combined "all" category self.progress_modules: bool = True # Include combined "modules" category self.progress_each_module: bool = ( False # Include individual modules, disable for large numbers of modules @@ -207,6 +206,9 @@ class ProjectConfig: self.print_progress_categories: Union[bool, List[str]] = ( True # Print additional progress categories in the CLI progress output ) + self.progress_report_args: Optional[List[str]] = ( + None # Flags to `objdiff-cli report generate` + ) # Progress fancy printing self.progress_use_fancy: bool = False @@ -423,6 +425,7 @@ def generate_build_ninja( if config.linker_version is None: sys.exit("ProjectConfig.linker_version missing") n.variable("mw_version", Path(config.linker_version)) + n.variable("objdiff_report_args", make_flags_str(config.progress_report_args)) n.newline() ### @@ -431,7 +434,6 @@ def generate_build_ninja( n.comment("Tooling") build_path = config.out_path() - progress_path = build_path / "progress.json" report_path = build_path / "report.json" build_tools_path = config.build_dir / "tools" download_tool = config.tools_dir / "download_tool.py" @@ -1188,7 +1190,7 @@ def generate_build_ninja( description="PROGRESS", ) n.build( - outputs=progress_path, + outputs="progress", rule="progress", implicit=[ ok_path, @@ -1205,7 +1207,7 @@ def generate_build_ninja( n.comment("Generate progress report") n.rule( name="report", - command=f"{objdiff} report generate -o $out", + command=f"{objdiff} report generate $objdiff_report_args -o $out", description="REPORT", ) n.build( @@ -1385,7 +1387,7 @@ def generate_build_ninja( if config.non_matching: n.default(link_outputs) elif config.progress: - n.default(progress_path) + n.default("progress") else: n.default(ok_path) else: @@ -1825,7 +1827,7 @@ def generate_compile_commands( json.dump(clangd_config, w, indent=2, default=default_format) -# Calculate, print and write progress to progress.json +# Print progress information from objdiff report def calculate_progress(config: ProjectConfig) -> None: config.validate() out_path = config.out_path() @@ -1917,35 +1919,3 @@ def calculate_progress(config: ProjectConfig) -> None: if summary_file: summary_file.write("```\n") summary_file.close() - - # Generate and write progress.json - progress_json: Dict[str, Any] = {} - - def add_category(id: str, measures: Dict[str, Any]) -> None: - progress_json[id] = { - "code": measures.get("complete_code", 0), - "code/total": measures.get("total_code", 0), - "data": measures.get("complete_data", 0), - "data/total": measures.get("total_data", 0), - "matched_code": measures.get("matched_code", 0), - "matched_code/total": measures.get("total_code", 0), - "matched_data": measures.get("matched_data", 0), - "matched_data/total": measures.get("total_data", 0), - "matched_functions": measures.get("matched_functions", 0), - "matched_functions/total": measures.get("total_functions", 0), - "fuzzy_match": int(measures.get("fuzzy_match_percent", 0) * 100), - "fuzzy_match/total": 10000, - "units": measures.get("complete_units", 0), - "units/total": measures.get("total_units", 0), - } - - if config.progress_all: - add_category("all", report_data["measures"]) - else: - # Support for old behavior where "dol" was the main category - add_category("dol", report_data["measures"]) - for category in report_data.get("categories", []): - add_category(category["id"], category["measures"]) - - with open(out_path / "progress.json", "w", encoding="utf-8") as w: - json.dump(progress_json, w, indent=2) diff --git a/tools/upload_progress.py b/tools/upload_progress.py deleted file mode 100755 index dc61d156e..000000000 --- a/tools/upload_progress.py +++ /dev/null @@ -1,79 +0,0 @@ -#!/usr/bin/env python3 - -### -# Uploads progress information to https://github.com/decompals/frogress. -# -# Usage: -# python3 tools/upload_progress.py -b https://progress.decomp.club/ -p [project] -v [version] build/[version]/progress.json -# -# If changes are made, please submit a PR to -# https://github.com/encounter/dtk-template -### - -import argparse -import json -import os -import requests -import subprocess -import sys - - -def get_git_commit_timestamp() -> int: - return int( - subprocess.check_output(["git", "show", "-s", "--format=%ct"]) - .decode("ascii") - .rstrip() - ) - - -def get_git_commit_sha() -> str: - return subprocess.check_output(["git", "rev-parse", "HEAD"]).decode("ascii").strip() - - -def generate_url(args: argparse.Namespace) -> str: - url_components = [args.base_url.rstrip("/"), "data"] - - for arg in [args.project, args.version]: - if arg != "": - url_components.append(arg) - - return str.join("/", url_components) + "/" - - -if __name__ == "__main__": - parser = argparse.ArgumentParser(description="Upload progress information.") - parser.add_argument("-b", "--base_url", help="API base URL", required=True) - parser.add_argument("-a", "--api_key", help="API key (env var PROGRESS_API_KEY)") - parser.add_argument("-p", "--project", help="Project slug", required=True) - parser.add_argument("-v", "--version", help="Version slug", required=True) - parser.add_argument("input", help="Progress JSON input") - - args = parser.parse_args() - api_key = args.api_key or os.environ.get("PROGRESS_API_KEY") - if not api_key: - raise KeyError("API key required") - url = generate_url(args) - - entries = [] - with open(args.input, "r") as f: - data = json.load(f) - entries.append( - { - "timestamp": get_git_commit_timestamp(), - "git_hash": get_git_commit_sha(), - "categories": data, - } - ) - - print("Publishing entry to", url) - json.dump(entries[0], sys.stdout, indent=4) - print() - r = requests.post( - url, - json={ - "api_key": api_key, - "entries": entries, - }, - ) - r.raise_for_status() - print("Done!") From bad1a7c7b222ff333071e4de17399c6f89d3b379 Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Mon, 19 May 2025 15:27:34 -0400 Subject: [PATCH 44/69] Progress reports: Enable diffing functions by relocations and data value --- configure.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.py b/configure.py index 0d272e553..3a7aaf6bf 100755 --- a/configure.py +++ b/configure.py @@ -1827,7 +1827,7 @@ config.progress_each_module = args.verbose config.progress_report_args = [ # Marks relocations as mismatching if the target value is different # Default is "functionRelocDiffs=none", which is most lenient - # "--config functionRelocDiffs=data_value", + "--config functionRelocDiffs=data_value", ] # Disable missing return type warnings for incomplete objects From d906d5cf9650f8df094542194901521542453284 Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Mon, 19 May 2025 15:29:25 -0400 Subject: [PATCH 45/69] Fix some relocation mismatches --- include/JSystem/JAudio/JAISequenceMgr.h | 2 +- src/d/d_kankyo_rain.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/include/JSystem/JAudio/JAISequenceMgr.h b/include/JSystem/JAudio/JAISequenceMgr.h index fe15deaf0..f15f7b9d6 100644 --- a/include/JSystem/JAudio/JAISequenceMgr.h +++ b/include/JSystem/JAudio/JAISequenceMgr.h @@ -94,7 +94,7 @@ namespace JAInter { /* 0x0660 */ MoveParaSet mTrackPitches[32]; /* 0x0860 */ MoveParaSetInitZero mTrackFxmixes[32]; /* 0x0A60 */ MoveParaSetInitZero mTrackDolbys[32]; - /* 0x0C60 */ MoveParaSet field_0xc60[32]; + /* 0x0C60 */ MoveParaSetInitZero field_0xc60[32]; /* 0x0E60 */ u8 field_0xe60[0x1261 - 0xe60]; /* 0x1261 */ u8 field_0x1261; /* 0x1262 */ u8 field_0x1262[0x1268 - 0x1262]; diff --git a/src/d/d_kankyo_rain.cpp b/src/d/d_kankyo_rain.cpp index 82a7e16f1..4598bef3c 100644 --- a/src/d/d_kankyo_rain.cpp +++ b/src/d/d_kankyo_rain.cpp @@ -2029,7 +2029,7 @@ void drawPoison(Mtx drawMtx, u8** pImg) { for (s32 i = 0; i < dKy_getEnvlight().mPoisonCount; i++) { f32 size = pPkt->mEff[i].mSize; - if (pPkt->mEff[i].mAlpha <= 0.0f) + if (pPkt->mEff[i].mAlpha <= 0.000001f) continue; GXLoadTexObj(&texObj, GX_TEXMAP0); @@ -2203,7 +2203,7 @@ void drawWave(Mtx drawMtx, u8** pImg) { f32 scaleBottom = dKy_getEnvlight().mWaveChan.mWaveScaleBottom * scale; f32 strength = pPkt->mEff[i].mStrengthEnv; f32 height = strength * scale; - f32 width = scaleBottom * (strength - 0.000015f * (i * 32) * height); + f32 width = scaleBottom * (strength - 0.00000015f * (i * 32) * height); if (height <= 0.0f) continue; From b6ba14fe0530b448909d606887fd8416ef36c49e Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Mon, 19 May 2025 15:42:16 -0400 Subject: [PATCH 46/69] Slightly improve d_a_hys weak func order --- src/d/actor/d_a_hys.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/d/actor/d_a_hys.cpp b/src/d/actor/d_a_hys.cpp index 03a763fcc..bf7842afb 100644 --- a/src/d/actor/d_a_hys.cpp +++ b/src/d/actor/d_a_hys.cpp @@ -15,8 +15,9 @@ const char* daHys_c::m_arcname[2] = {"Hys", "Hys"}; /* Model file indexes. */ const s16 daHys_c::m_bdlidx[2] = {HYS_BDL_HYS, HYS_BDL_HYS}; -/* Texture file indexes. */ +/* Texture animation file indexes. */ const s16 daHys_c::m_btpidx[2] = {HYS_BTP_HYS, HYS_BTP_HYS}; +/* Collision mesh file indexes. */ const s16 daHys_c::m_dzbidx[2] = {HYS_DZB_HYS, HYS_DZB_HYS}; const u32 daHys_c::m_heapsize[2] = {0xA00, 0xA00}; const f32 daHys_c::m_tg_r[2] = {35.0f, 70.0f}; @@ -77,7 +78,6 @@ BOOL daHys_c::CreateHeap() { } cPhs_State daHys_c::_create() { - // Inlined into daHys_Create fopAcM_SetupActor(this, daHys_c); mType = fopAcM_GetParam(this) >> 8; @@ -219,7 +219,7 @@ static BOOL daHys_Delete(void* i_this) { /* 00000BDC-00000C08 .text daHys_Draw__FPv */ static BOOL daHys_Draw(void* i_this) { - return ((daHys_c*)i_this)->Draw(); + return ((daHys_c*)i_this)->MoveBGDraw(); } /* 00000C08-00000C28 .text daHys_Execute__FPv */ From 3d5131231fa41587892780131fb04b9074881a1d Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Mon, 19 May 2025 17:37:13 -0400 Subject: [PATCH 47/69] Add brackets to arrays of struct literals --- src/d/actor/d_a_npc_people.cpp | 604 ++++++++++++++++++++------------- src/d/actor/d_a_npc_roten.cpp | 104 +++--- 2 files changed, 425 insertions(+), 283 deletions(-) diff --git a/src/d/actor/d_a_npc_people.cpp b/src/d/actor/d_a_npc_people.cpp index 6b5b330d6..faf922f8b 100644 --- a/src/d/actor/d_a_npc_people.cpp +++ b/src/d/actor/d_a_npc_people.cpp @@ -538,149 +538,194 @@ static u8 l_npc_dist_tbl[][2] = { }; static sPeopleAnmDat l_npc_anm_wait[] = { - 0x00, - 0x08, - 0x00, + { + 0x00, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_talk[] = { - 0x01, - 0x08, - 0x00, + { + 0x01, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_walk[] = { - 0x02, - 0x08, - 0x00, + { + 0x02, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_surprise[] = { - 0x03, - 0x08, - 0x01, - - 0x04, - 0x00, - 0x00, + { + 0x03, + 0x08, + 0x01, + }, + { + 0x04, + 0x00, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_bikkuri[] = { - 0x03, - 0x08, - 0x01, - - 0xFF, - 0x00, - 0x00, + { + 0x03, + 0x08, + 0x01, + }, + { + 0xFF, + 0x00, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_furue[] = { - 0x04, - 0x00, - 0x00, + { + 0x04, + 0x00, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_miburui[] = { - 0x00, - 0x08, - 0x01, - - 0x04, - 0x08, - 0x00, + { + 0x00, + 0x08, + 0x01, + }, + { + 0x04, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_kyoro[] = { - 0x03, - 0x08, - 0x01, - - 0xFF, - 0x08, - 0x00, + { + 0x03, + 0x08, + 0x01, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_letter[] = { - 0x04, - 0x08, - 0x01, - - 0xFF, - 0x08, - 0x00, + { + 0x04, + 0x08, + 0x01, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_kyoro2[] = { - 0x03, - 0x08, - 0x01, - - 0x00, - 0x08, - 0x00, + { + 0x03, + 0x08, + 0x01, + }, + { + 0x00, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_ub_anm_wait2[] = { - 0x03, - 0x08, - 0x00, + { + 0x03, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_ub_anm_yada[] = { - 0x04, - 0x08, - 0x01, - - 0x00, - 0x08, - 0x00, + { + 0x04, + 0x08, + 0x01, + }, + { + 0x00, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_ub_anm_look[] = { - 0x00, - 0x08, - 0x01, - - 0x05, - 0x08, - 0x00, + { + 0x00, + 0x08, + 0x01, + }, + { + 0x05, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_ub_anm_kuyasi[] = { - 0x05, - 0x08, - 0x00, + { + 0x05, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_ub1_wait1[] = { - 0x00, - 0x08, - 0x04, - - 0xFF, - 0x08, - 0x00, + { + 0x00, + 0x08, + 0x04, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_ub1_wait2[] = { - 0x03, - 0x08, - 0x04, - - 0xFF, - 0x08, - 0x00, + { + 0x03, + 0x08, + 0x04, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_ub1_yada[] = { - 0x04, - 0x08, - 0x01, - - 0xFF, - 0x08, - 0x00, + { + 0x04, + 0x08, + 0x01, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; static sPeopleAnmDat* l_npc_anm_ub1_tbl[] = { @@ -695,33 +740,42 @@ static sPeopleAnmDat* l_npc_anm_ub1_tbl[] = { }; static sPeopleAnmDat l_npc_anm_ub2_wait1[] = { - 0x03, - 0x08, - 0x04, - - 0xFF, - 0x08, - 0x00, + { + 0x03, + 0x08, + 0x04, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_ub2_wait2[] = { - 0x00, - 0x08, - 0x04, - - 0xFF, - 0x08, - 0x00, + { + 0x00, + 0x08, + 0x04, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_ub2_yada[] = { - 0x04, - 0x08, - 0x01, - - 0xFF, - 0x08, - 0x00, + { + 0x04, + 0x08, + 0x01, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; static sPeopleAnmDat* l_npc_anm_ub2_tbl[] = { @@ -736,125 +790,163 @@ static sPeopleAnmDat* l_npc_anm_ub2_tbl[] = { }; static sPeopleAnmDat l_npc_anm_talk3[] = { - 0x03, - 0x08, - 0x00, + { + 0x03, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_talk4[] = { - 0x04, - 0x08, - 0x01, - - 0x00, - 0x08, - 0x00, + { + 0x04, + 0x08, + 0x01, + }, + { + 0x00, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_talkH[] = { - 0x03, - 0x08, - 0x01, - - 0x01, - 0x0C, - 0x00, + { + 0x03, + 0x08, + 0x01, + }, + { + 0x01, + 0x0C, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_talkH2[] = { - 0x03, - 0x08, - 0xFF, - - 0x00, - 0x08, - 0x00, + { + 0x03, + 0x08, + 0xFF, + }, + { + 0x00, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_Mojimoji[] = { - 0x04, - 0x08, - 0x00, + { + 0x04, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_happy[] = { - 0x05, - 0x08, - 0x00, + { + 0x05, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_shobon_um[] = { - 0x03, - 0x08, - 0x00, + { + 0x03, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_happy_um[] = { - 0x04, - 0x08, - 0x00, + { + 0x04, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_happy2_um[] = { - 0x05, - 0x08, - 0x00, + { + 0x05, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_um3_wait3[] = { - 0x03, - 0x08, - 0x00, + { + 0x03, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_um3_talk2[] = { - 0x01, - 0x08, - 0x00, + { + 0x01, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_um3_talk3[] = { - 0x05, - 0x08, - 0x00, + { + 0x05, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_um3_wait2[] = { - 0x00, - 0x0F, - 0x01, - - 0x00, - 0x08, - 0x03, - - 0xFF, - 0x08, - 0x00, + { + 0x00, + 0x0F, + 0x01, + }, + { + 0x00, + 0x08, + 0x03, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_um3_wait[] = { - 0x03, - 0x0F, - 0x01, - - 0x03, - 0x08, - 0x03, - - 0xFF, - 0x08, - 0x00, + { + 0x03, + 0x0F, + 0x01, + }, + { + 0x03, + 0x08, + 0x03, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_um3_tameiki[] = { - 0x04, - 0x0F, - 0x01, - - 0xFF, - 0x08, - 0x00, + { + 0x04, + 0x0F, + 0x01, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; static sPeopleAnmDat* l_npc_anm_um3_tbl[] = { @@ -869,47 +961,61 @@ static sPeopleAnmDat* l_npc_anm_um3_tbl[] = { }; static sPeopleAnmDat l_npc_anm_talk_sa[] = { - 0x01, - 0x10, - 0x00, + { + 0x01, + 0x10, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_talk2_sa[] = { - 0x03, - 0x08, - 0x00, + { + 0x03, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_talk3_sa[] = { - 0x04, - 0x08, - 0x00, + { + 0x04, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_kiai_sa[] = { - 0x05, - 0x08, - 0x00, + { + 0x05, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_sa3_wait3[] = { - 0x00, - 0x08, - 0x04, - - 0xFF, - 0x08, - 0x00, + { + 0x00, + 0x08, + 0x04, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_sa3_laugh[] = { - 0x03, - 0x08, - 0x03, - - 0xFF, - 0x08, - 0x00, + { + 0x03, + 0x08, + 0x03, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; static sPeopleAnmDat* l_npc_anm_sa3_tbl[] = { @@ -920,13 +1026,16 @@ static sPeopleAnmDat* l_npc_anm_sa3_tbl[] = { }; static sPeopleAnmDat l_npc_anm_sa5_drink[] = { - 0x03, - 0x08, - 0x01, - - 0xFF, - 0x08, - 0x00, + { + 0x03, + 0x08, + 0x01, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; static sPeopleAnmDat* l_npc_anm_sa5_tbl[] = { @@ -937,27 +1046,34 @@ static sPeopleAnmDat* l_npc_anm_sa5_tbl[] = { }; static sPeopleAnmDat l_npc_anm_talk2_ug[] = { - 0x03, - 0x08, - 0x00, + { + 0x03, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_sit_ug[] = { - 0x04, - 0x08, - 0x01, - - 0x05, - 0x08, - 0x02, - - 0x04, - 0x08, - 0xFF, - - 0xFF, - 0x08, - 0x00, + { + 0x04, + 0x08, + 0x01, + }, + { + 0x05, + 0x08, + 0x02, + }, + { + 0x04, + 0x08, + 0xFF, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; static sPeopleAnmDat* l_npc_anm_wait_tbl[][2] = { diff --git a/src/d/actor/d_a_npc_roten.cpp b/src/d/actor/d_a_npc_roten.cpp index dc9499f59..aa760b3c7 100644 --- a/src/d/actor/d_a_npc_roten.cpp +++ b/src/d/actor/d_a_npc_roten.cpp @@ -25,72 +25,98 @@ static const char* l_arcname_tbl[] = { }; static sRotenAnmDat l_npc_anm_wait[] = { - 0x00, - 0x0E, - 0xFF, + { + 0x00, + 0x0E, + 0xFF, + }, }; static sRotenAnmDat l_npc_anm_talk[] = { - 0x01, - 0x0E, - 0xFF, + { + 0x01, + 0x0E, + 0xFF, + }, }; static sRotenAnmDat l_npc_anm_walk[] = { - 0x02, - 0x0E, - 0xFF, + { + 0x02, + 0x0E, + 0xFF, + }, }; static sRotenAnmDat l_npc_anm_talk2[] = { - 0x03, - 0x0E, - 0xFF, + { + 0x03, + 0x0E, + 0xFF, + }, }; static sRotenAnmDat l_npc_anm_talk3[] = { - 0x04, - 0x0E, - 0xFF, + { + 0x04, + 0x0E, + 0xFF, + }, }; static sRotenAnmDat l_npc_anm_talk4[] = { - 0x05, - 0x06, - 0xFF, + { + 0x05, + 0x06, + 0xFF, + }, }; static sRotenAnmDat l_npc_anm_talk5[] = { - 0x06, - 0x0A, - 0xFF, + { + 0x06, + 0x0A, + 0xFF, + }, }; static sRotenAnmDat l_npc_anm_watasu[] = { - 0x07, - 0x0E, - 0x01, - 0x08, - 0x0E, - 0xFF, + { + 0x07, + 0x0E, + 0x01, + }, + { + 0x08, + 0x0E, + 0xFF, + }, }; static sRotenAnmDat l_npc_anm_itemwait[] = { - 0x08, - 0x0E, - 0xFF, + { + 0x08, + 0x0E, + 0xFF, + }, }; static sRotenAnmDat l_npc_anm_wind[] = { - 0x09, - 0x0E, - 0x01, - 0x00, - 0x14, - 0x01, - 0x0FF, - 0x08, - 0x00, + { + 0x09, + 0x0E, + 0x01, + }, + { + 0x00, + 0x14, + 0x01, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; struct NpcDatStruct { From fd6cb6e4cad33f907adcd29eba71498a60dbc9cc Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Mon, 19 May 2025 18:41:23 -0400 Subject: [PATCH 48/69] Fix weak function order of dBgS_MoveBgActor::Draw fixes #217 fixes #239 fixes #389 fixes #418 fixes #428 fixes #147 --- configure.py | 16 ++++++++-------- include/d/actor/d_a_hys.h | 2 -- include/d/actor/d_a_obj_eskban.h | 4 ---- include/d/actor/d_a_obj_ladder.h | 4 +--- include/d/actor/d_a_obj_movebox.h | 5 ++--- include/d/actor/d_a_obj_mtest.h | 3 --- include/d/actor/d_a_obj_swhammer.h | 2 -- include/d/d_bg_s_movebg_actor.h | 7 +++++++ src/d/actor/d_a_hys.cpp | 3 +++ src/d/actor/d_a_obj_eskban.cpp | 7 +++++-- src/d/actor/d_a_obj_ladder.cpp | 3 +++ src/d/actor/d_a_obj_movebox.cpp | 14 ++++++++------ src/d/actor/d_a_obj_mtest.cpp | 3 +++ src/d/actor/d_a_obj_swhammer.cpp | 3 +++ src/d/actor/d_a_player_main.cpp | 1 + 15 files changed, 44 insertions(+), 33 deletions(-) diff --git a/configure.py b/configure.py index 3a7aaf6bf..e6dec30e3 100755 --- a/configure.py +++ b/configure.py @@ -1353,7 +1353,7 @@ config.libs = [ ActorRel(NonMatching, "d_a_kanban"), ActorRel(NonMatching, "d_a_ki"), ActorRel(NonMatching, "d_a_knob00"), - ActorRel(Matching, "d_a_kui"), + ActorRel(Matching, "d_a_kui"), ActorRel(Matching, "d_a_kytag00"), ActorRel(Matching, "d_a_kytag01"), ActorRel(NonMatching, "d_a_kytag02"), @@ -1390,7 +1390,7 @@ config.libs = [ ActorRel(NonMatching, "d_a_obj_leaves"), ActorRel(NonMatching, "d_a_obj_lpalm"), ActorRel(Matching, "d_a_obj_monument"), - ActorRel(Equivalent, "d_a_obj_movebox", extra_cflags=['-pragma "nosyminline on"']), # weak func order + ActorRel(Matching, "d_a_obj_movebox", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_obj_mshokki"), ActorRel(NonMatching, "d_a_obj_ohatch"), ActorRel(NonMatching, "d_a_obj_otble"), @@ -1463,7 +1463,7 @@ config.libs = [ ActorRel(NonMatching, "d_a_gy_ctrl"), ActorRel(NonMatching, "d_a_himo3"), ActorRel(NonMatching, "d_a_hmlif"), - ActorRel(Equivalent, "d_a_hys", extra_cflags=['-pragma "nosyminline on"']), # weak func order + ActorRel(Matching, "d_a_hys", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_kamome"), ActorRel(NonMatching, "d_a_kantera"), ActorRel(NonMatching, "d_a_kn"), @@ -1485,7 +1485,7 @@ config.libs = [ ActorRel(NonMatching, "d_a_obj_majyuu_door"), ActorRel(NonMatching, "d_a_obj_stair"), ActorRel(NonMatching, "d_a_obj_swflat"), - ActorRel(Equivalent, "d_a_obj_swhammer"), # weak func order + ActorRel(Matching, "d_a_obj_swhammer", extra_cflags=['-pragma "nosyminline on"']), ActorRel(Matching, "d_a_obj_swheavy"), ActorRel(NonMatching, "d_a_obj_swlight"), ActorRel(NonMatching, "d_a_oq"), @@ -1547,7 +1547,7 @@ config.libs = [ ActorRel(NonMatching, "d_a_icelift"), ActorRel(NonMatching, "d_a_kb"), ActorRel(NonMatching, "d_a_kddoor"), - ActorRel(Matching, "d_a_kita", extra_cflags=['-pragma "sym off"']), + ActorRel(Matching, "d_a_kita", extra_cflags=['-pragma "sym off"']), ActorRel(NonMatching, "d_a_klft"), ActorRel(NonMatching, "d_a_kmon"), ActorRel(Matching, "d_a_komore", extra_cflags=['-pragma "nosyminline on"']), @@ -1637,7 +1637,7 @@ config.libs = [ ActorRel(Matching, "d_a_obj_eayogn"), ActorRel(Matching, "d_a_obj_ebomzo", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_obj_ekskz"), - ActorRel(Equivalent, "d_a_obj_eskban", extra_cflags=['-pragma "nosyminline on"']), # weak func order + ActorRel(Matching, "d_a_obj_eskban", extra_cflags=['-pragma "nosyminline on"']), ActorRel(Matching, "d_a_obj_ferris", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_obj_figure", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_obj_firewall"), @@ -1666,7 +1666,7 @@ config.libs = [ ActorRel(Matching, "d_a_obj_iceisland", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_obj_jump"), ActorRel(NonMatching, "d_a_obj_kanoke"), - ActorRel(Equivalent, "d_a_obj_ladder", extra_cflags=['-pragma "nosyminline on"']), # weak func order + ActorRel(Matching, "d_a_obj_ladder", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_obj_light"), ActorRel(NonMatching, "d_a_obj_mkie"), ActorRel(NonMatching, "d_a_obj_mkiek"), @@ -1676,7 +1676,7 @@ config.libs = [ ActorRel(NonMatching, "d_a_obj_msdan2"), ActorRel(NonMatching, "d_a_obj_msdan_sub"), ActorRel(NonMatching, "d_a_obj_msdan_sub2"), - ActorRel(Equivalent, "d_a_obj_mtest", extra_cflags=['-pragma "nosyminline on"']), # weak func order + ActorRel(Matching, "d_a_obj_mtest", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_obj_nest"), ActorRel(Matching, "d_a_obj_ojtree"), ActorRel(NonMatching, "d_a_obj_ospbox"), diff --git a/include/d/actor/d_a_hys.h b/include/d/actor/d_a_hys.h index 38f30e68f..5b2097c93 100644 --- a/include/d/actor/d_a_hys.h +++ b/include/d/actor/d_a_hys.h @@ -2,8 +2,6 @@ #define D_A_HYS_H #include "d/d_bg_s_movebg_actor.h" -#include "d/d_cc_d.h" -#include "m_Do/m_Do_ext.h" class daHys_c : public dBgS_MoveBgActor { public: diff --git a/include/d/actor/d_a_obj_eskban.h b/include/d/actor/d_a_obj_eskban.h index 8197c71e4..2edebc5ec 100644 --- a/include/d/actor/d_a_obj_eskban.h +++ b/include/d/actor/d_a_obj_eskban.h @@ -1,11 +1,7 @@ #ifndef D_A_OBJ_ESKBAN_H #define D_A_OBJ_ESKBAN_H -#include "f_op/f_op_actor.h" - -#include "d/d_a_obj.h" #include "d/d_bg_s_movebg_actor.h" -#include "d/d_particle.h" namespace daObjEskban { diff --git a/include/d/actor/d_a_obj_ladder.h b/include/d/actor/d_a_obj_ladder.h index 04568d661..b76b9eb64 100644 --- a/include/d/actor/d_a_obj_ladder.h +++ b/include/d/actor/d_a_obj_ladder.h @@ -1,10 +1,8 @@ #ifndef D_A_OBJ_LADDER_H #define D_A_OBJ_LADDER_H -#include "d/d_a_obj.h" -#include "d/d_bg_s_gnd_chk.h" #include "d/d_bg_s_movebg_actor.h" -#include "f_op/f_op_actor.h" +#include "d/d_bg_s_gnd_chk.h" namespace daObjLadder { enum Type_e { diff --git a/include/d/actor/d_a_obj_movebox.h b/include/d/actor/d_a_obj_movebox.h index cd6b5337b..ac8553558 100644 --- a/include/d/actor/d_a_obj_movebox.h +++ b/include/d/actor/d_a_obj_movebox.h @@ -1,14 +1,13 @@ #ifndef D_A_OBJ_MOVEBOX_H #define D_A_OBJ_MOVEBOX_H -#include "d/d_a_obj.h" #include "d/d_bg_s_movebg_actor.h" #include "d/d_bg_s_gnd_chk.h" #include "d/d_bg_s_wtr_chk.h" #include "d/d_bg_s_lin_chk.h" -#include "d/d_particle.h" #include "d/d_bg_w.h" -#include "d/d_path.h" + +struct dPath; namespace daObjMovebox { class Act_c; diff --git a/include/d/actor/d_a_obj_mtest.h b/include/d/actor/d_a_obj_mtest.h index ce0b9d365..222359f62 100644 --- a/include/d/actor/d_a_obj_mtest.h +++ b/include/d/actor/d_a_obj_mtest.h @@ -1,10 +1,7 @@ #ifndef D_A_OBJ_MTEST_H #define D_A_OBJ_MTEST_H -#include "f_op/f_op_actor.h" #include "d/d_bg_s_movebg_actor.h" -#include "d/d_cc_d.h" -#include "d/d_a_obj.h" namespace daObjMtest { class Act_c : public dBgS_MoveBgActor { diff --git a/include/d/actor/d_a_obj_swhammer.h b/include/d/actor/d_a_obj_swhammer.h index f89b81614..362e47399 100644 --- a/include/d/actor/d_a_obj_swhammer.h +++ b/include/d/actor/d_a_obj_swhammer.h @@ -1,9 +1,7 @@ #ifndef D_A_OBJ_SWHAMMER_H #define D_A_OBJ_SWHAMMER_H -#include "d/d_a_obj.h" #include "d/d_bg_s_movebg_actor.h" -#include "d/d_particle.h" class J3DNode; diff --git a/include/d/d_bg_s_movebg_actor.h b/include/d/d_bg_s_movebg_actor.h index 503b455b2..5278a24a3 100644 --- a/include/d/d_bg_s_movebg_actor.h +++ b/include/d/d_bg_s_movebg_actor.h @@ -3,6 +3,13 @@ #include "SSystem/SComponent/c_bg_s_poly_info.h" #include "f_op/f_op_actor.h" +// Fakematch to fix weak func order/.text section splitting of some TUs that include this header. +// Some affected TUs: d_a_hys, d_a_obj_swhammer, d_a_obj_eskban, d_a_obj_mtest, d_a_obj_movebox. +#pragma push +#pragma sym off +#include "d/d_a_obj.h" +#include "d/d_particle.h" +#pragma pop class dBgW; typedef void (*MoveBGActor_SetFunc)(dBgW*, void*, cBgS_PolyInfo&, bool, cXyz*, csXyz*, csXyz*); diff --git a/src/d/actor/d_a_hys.cpp b/src/d/actor/d_a_hys.cpp index bf7842afb..b92f6652e 100644 --- a/src/d/actor/d_a_hys.cpp +++ b/src/d/actor/d_a_hys.cpp @@ -222,6 +222,9 @@ static BOOL daHys_Draw(void* i_this) { return ((daHys_c*)i_this)->MoveBGDraw(); } +// Fakematch to fix weak func order/.text section splitting of dBgS_MoveBgActor::Draw(). +#pragma nosyminline off + /* 00000C08-00000C28 .text daHys_Execute__FPv */ static BOOL daHys_Execute(void* i_this) { return ((daHys_c*)i_this)->MoveBGExecute(); diff --git a/src/d/actor/d_a_obj_eskban.cpp b/src/d/actor/d_a_obj_eskban.cpp index e3e62b277..fd4d8f734 100644 --- a/src/d/actor/d_a_obj_eskban.cpp +++ b/src/d/actor/d_a_obj_eskban.cpp @@ -3,10 +3,10 @@ // Translation Unit: d_a_obj_eskban.cpp // -#include "d/d_procname.h" -#include "d/d_com_inf_game.h" #include "d/actor/d_a_obj_eskban.h" #include "d/res/res_eskban.h" +#include "d/d_procname.h" +#include "d/d_com_inf_game.h" #include "f_op/f_op_actor_mng.h" #include "weak_bss_936_to_1036.h" // IWYU pragma: keep @@ -408,6 +408,9 @@ BOOL Mthd_Draw(void* i_this) { return ((Act_c*)i_this)->MoveBGDraw(); } +// Fakematch to fix weak func order/.text section splitting of dBgS_MoveBgActor::Draw(). +#pragma nosyminline off + /* 00001540-0000156C .text Mthd_IsDelete__Q211daObjEskban28@unnamed@d_a_obj_eskban_cpp@FPv */ BOOL Mthd_IsDelete(void* i_this) { return ((Act_c*)i_this)->MoveBGIsDelete(); diff --git a/src/d/actor/d_a_obj_ladder.cpp b/src/d/actor/d_a_obj_ladder.cpp index af2e1eb90..fef65c853 100644 --- a/src/d/actor/d_a_obj_ladder.cpp +++ b/src/d/actor/d_a_obj_ladder.cpp @@ -323,6 +323,9 @@ static BOOL Mthd_Draw(void* i_this) { return static_cast(i_this)->MoveBGDraw(); } +// Fakematch to fix weak func order/.text section splitting of dBgS_MoveBgActor::Draw(). +#pragma nosyminline off + /* 000011CC-000011F8 .text Mthd_IsDelete__Q211daObjLadder28@unnamed@d_a_obj_ladder_cpp@FPv */ static BOOL Mthd_IsDelete(void* i_this) { return static_cast(i_this)->MoveBGIsDelete(); diff --git a/src/d/actor/d_a_obj_movebox.cpp b/src/d/actor/d_a_obj_movebox.cpp index 7fd1e8929..8ba9a4af0 100644 --- a/src/d/actor/d_a_obj_movebox.cpp +++ b/src/d/actor/d_a_obj_movebox.cpp @@ -3,12 +3,6 @@ * Object - Pushable Box */ -#include "global.h" -#include "d/d_procname.h" - -#include "weak_bss_936_to_1036.h" // IWYU pragma: keep -#include "weak_data_1811.h" // IWYU pragma: keep - #include "d/actor/d_a_obj_movebox.h" #include "d/res/res_ecube.h" #include "d/res/res_hbox2.h" @@ -17,6 +11,7 @@ #include "d/res/res_mmirror.h" #include "d/res/res_mpwrb.h" #include "d/res/res_osiblk.h" +#include "d/d_path.h" #include "d/d_cc_d.h" #include "d/d_procname.h" #include "JSystem/JUtility/JUTAssert.h" @@ -28,6 +23,9 @@ #include "d/actor/d_a_obj_mkie.h" #include "d/actor/d_a_player.h" +#include "weak_bss_936_to_1036.h" // IWYU pragma: keep +#include "weak_data_1811.h" // IWYU pragma: keep + namespace daObjMovebox { dBgS_ObjGndChk Bgc_c::M_gnd_work[23]; dBgS_WtrChk Bgc_c::M_wrt_work; @@ -1894,6 +1892,10 @@ namespace daObjMovebox { cPhs_State Mthd_Create(void* i_this) { return static_cast(i_this)->Mthd_Create(); } + +// Fakematch to fix weak func order/.text section splitting of daObjMovebox::EffSmokeCB's ctor and dtor. +// Also fixes weak func order/.text section splitting of dBgS_MoveBgActor::Draw(). +#pragma nosyminline off /* 000044E0-00004544 .text Mthd_Delete__Q212daObjMovebox29@unnamed@d_a_obj_movebox_cpp@FPv */ BOOL Mthd_Delete(void* i_this) { diff --git a/src/d/actor/d_a_obj_mtest.cpp b/src/d/actor/d_a_obj_mtest.cpp index a9a5356fc..1fc1ef758 100644 --- a/src/d/actor/d_a_obj_mtest.cpp +++ b/src/d/actor/d_a_obj_mtest.cpp @@ -366,6 +366,9 @@ namespace daObjMtest { return ((Act_c*)i_this)->MoveBGDraw(); } +// Fakematch to fix weak func order/.text section splitting of dBgS_MoveBgActor::Draw(). +#pragma nosyminline off + BOOL Mthd_IsDelete(void* i_this) { return ((Act_c*)i_this)->MoveBGIsDelete(); } diff --git a/src/d/actor/d_a_obj_swhammer.cpp b/src/d/actor/d_a_obj_swhammer.cpp index cf9e21866..dd9274188 100644 --- a/src/d/actor/d_a_obj_swhammer.cpp +++ b/src/d/actor/d_a_obj_swhammer.cpp @@ -461,6 +461,9 @@ BOOL Mthd_Draw(void* i_this) { return static_cast(i_this)->MoveBGDraw(); } +// Fakematch to fix weak func order/.text section splitting of dBgS_MoveBgActor::Draw(). +#pragma nosyminline off + /* 000015F4-00001620 .text Mthd_IsDelete__Q213daObjSwhammer30@unnamed@d_a_obj_swhammer_cpp@FPv */ BOOL Mthd_IsDelete(void* i_this) { return static_cast(i_this)->MoveBGIsDelete(); diff --git a/src/d/actor/d_a_player_main.cpp b/src/d/actor/d_a_player_main.cpp index 94d9e2e9a..4093ebe19 100644 --- a/src/d/actor/d_a_player_main.cpp +++ b/src/d/actor/d_a_player_main.cpp @@ -16,6 +16,7 @@ #include "d/d_com_inf_game.h" #include "d/d_com_lib_game.h" #include "d/d_kankyo_wether.h" +#include "d/d_path.h" #include "d/d_procname.h" #include "d/d_kankyo.h" #include "JSystem/JKernel/JKRSolidHeap.h" From 3a384a82f5d1aa5850a0da6f24ed60ca57b4981f Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Mon, 19 May 2025 19:32:23 -0400 Subject: [PATCH 49/69] Demo: Add version config --- .vscode/tasks.json | 3 +- config/D44J01/build.sha1 | 417 +++++++ config/D44J01/config.yml | 2510 ++++++++++++++++++++++++++++++++++++++ configure.py | 9 +- orig/D44J01/.gitkeep | 0 5 files changed, 2934 insertions(+), 5 deletions(-) create mode 100644 config/D44J01/build.sha1 create mode 100644 config/D44J01/config.yml create mode 100644 orig/D44J01/.gitkeep diff --git a/.vscode/tasks.json b/.vscode/tasks.json index b4ba38305..63dec1f94 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -7,10 +7,11 @@ "id": "gameVersion", "type": "pickString", "options": [ + "D44J01", "GZLJ01", "GZLE01", "GZLP01", - "GZLJ01 --debug", + "D44J01 --debug", ], "default": "GZLE01", "description": "Game version to build." diff --git a/config/D44J01/build.sha1 b/config/D44J01/build.sha1 new file mode 100644 index 000000000..772420c0c --- /dev/null +++ b/config/D44J01/build.sha1 @@ -0,0 +1,417 @@ +e706e10ff65f59f9d5773c35d0a27567e8684813 build/D44J01/framework.dol +8e000c819c6291e6020bbb194fb82b97a44ba8d6 build/D44J01/d_a_alldie/d_a_alldie.rel +a30c747c45513a3829bb5bfb82a13fd2d3db1b67 build/D44J01/d_a_am2/d_a_am2.rel +6ea742931c6f8e2fcfc4ec2a51180322f460f338 build/D44J01/d_a_amiprop/d_a_amiprop.rel +5c1fd20e3ed9ba3238ed4229d30deb32bb5a2eb4 build/D44J01/d_a_am/d_a_am.rel +ce57a2a9fe8f240499959fb4e0bb806874acd0d3 build/D44J01/d_a_arrow_iceeff/d_a_arrow_iceeff.rel +310a899f0cae8d92bf016e46e5d21ca0f59c6b02 build/D44J01/d_a_arrow_lighteff/d_a_arrow_lighteff.rel +5b399b13e3584c07ce8237fe114cfbceba03124a build/D44J01/d_a_beam/d_a_beam.rel +6dfb8ed570144497e22ced854c900571f3f120e8 build/D44J01/d_a_boko/d_a_boko.rel +dfa3ce99d9f4d2f4418c57d356ae458feac88c21 build/D44J01/d_a_canon/d_a_canon.rel +b41569b155490eb9598799f25d846529cbde9278 build/D44J01/d_a_dai/d_a_dai.rel +cb912cc6a34f49bbc044076fe2824247d3d97492 build/D44J01/d_a_demo_item/d_a_demo_item.rel +f4ab0e1286666a04a1cdc99d01b48bcf77f7c079 build/D44J01/d_a_door12/d_a_door12.rel +9b9ec9e193ff271bde5e3b04af4d2e8ac1ddae9b build/D44J01/d_a_fallrock/d_a_fallrock.rel +5d6b70bf8490a1c2c078e3f5667c902c2f0988d7 build/D44J01/d_a_ff/d_a_ff.rel +fda8385a6e1c714077bbfdee6023e72c7fa8bbb1 build/D44J01/d_a_gy_ctrl/d_a_gy_ctrl.rel +922a86471ba69b39a82674a067eac7fa5978cd60 build/D44J01/d_a_himo3/d_a_himo3.rel +2f1364207b53f62142f02f73c598b3ccf92e9540 build/D44J01/d_a_hys/d_a_hys.rel +9fb2d2b0b39432bf562083fb98237d443a1aaf20 build/D44J01/d_a_kamome2/d_a_kamome2.rel +676db9b657617155445c4bff1e065bfa224d8f51 build/D44J01/d_a_kamome/d_a_kamome.rel +ecdc210624d6145b85d20e40b8aa01b2ab56b84e build/D44J01/d_a_kantera/d_a_kantera.rel +0b2907191b05dd4632e4bb64a350bce4d336c84b build/D44J01/d_a_kn/d_a_kn.rel +1298ad4e6a6a482055d00e9c15a36178f2bc97cd build/D44J01/d_a_kokiie/d_a_kokiie.rel +117cb0210292684b79ab1de0d178de6ff17f4954 build/D44J01/d_a_ks/d_a_ks.rel +be21df731e8733261769227cfe42380d6b34525a build/D44J01/d_a_kt/d_a_kt.rel +41ae29ee14244ec2dac5dc2659917d3973434452 build/D44J01/d_a_mflft/d_a_mflft.rel +2f7e0f71bf8c13a02fd379c2177515ae9188cd76 build/D44J01/d_a_npc_cb1/d_a_npc_cb1.rel +e66a42072d09c3e653c927b0a9d8c06b1d479e20 build/D44J01/d_a_npc_md/d_a_npc_md.rel +9fe24a883326cd99619134d9baa9a08b288877c5 build/D44J01/d_a_npc_so/d_a_npc_so.rel +2a2497e245e7141187c43883d26374eb948ca892 build/D44J01/d_a_nzg/d_a_nzg.rel +08bccaaecc158e45eeb50befc1afbc0f3f86dd0b build/D44J01/d_a_obj_aygr/d_a_obj_aygr.rel +11d8d675c42de055a29e765fe6d08577e5dc29d2 build/D44J01/d_a_obj_balancelift/d_a_obj_balancelift.rel +a54bda726b34b4bf4a6d5a2f50cebc79fab50df5 build/D44J01/d_a_obj_barrier/d_a_obj_barrier.rel +780dc9ed585b57d4c1445d9b781ab99e4f4db86b build/D44J01/d_a_obj_bemos/d_a_obj_bemos.rel +103ea38df9397d1e8799e41657cf82474fcac2cd build/D44J01/d_a_obj_canon/d_a_obj_canon.rel +de79d2b487b208cbfc32d0be7e3e28991277e53b build/D44J01/d_a_obj_eff/d_a_obj_eff.rel +3ecaa539bc02ef82492ea9f176424204d36f3655 build/D44J01/d_a_obj_magmarock/d_a_obj_magmarock.rel +b8891a7b697f432a85999de249f42b6806fb3f5a build/D44J01/d_a_obj_majyuu_door/d_a_obj_majyuu_door.rel +1e38c3fed5982676949b237b0f77e400ac6f945e build/D44J01/d_a_obj_stair/d_a_obj_stair.rel +8b07a27448db66f33e368c3a2f71350cd064cbfc build/D44J01/d_a_obj_swflat/d_a_obj_swflat.rel +7f3affffb387d24b8756a5f57cc6bdd28726b026 build/D44J01/d_a_obj_swhammer/d_a_obj_swhammer.rel +744fca729dc33c3b33b3bd720d325803b258ba10 build/D44J01/d_a_obj_swheavy/d_a_obj_swheavy.rel +a6f91debd86fa16a131f3797433fcf7fc1979226 build/D44J01/d_a_obj_swlight/d_a_obj_swlight.rel +3712a99c61aa7ac98a5039e013c113166f0008cb build/D44J01/d_a_oq/d_a_oq.rel +86179c139be55decfb3d1e406315c62c467c27fc build/D44J01/d_a_pedestal/d_a_pedestal.rel +6e97f6c5c1c07d3e8df6934afee46295f3216a2e build/D44J01/d_a_saku/d_a_saku.rel +dc497b3ae9e7a8c0c4f4bc1ed55d70195981b161 build/D44J01/d_a_shand/d_a_shand.rel +549e56a8ada2ee6e462da8713f5fad344c3d83a9 build/D44J01/d_a_ship/d_a_ship.rel +55fc2e53d63cf4404854d6fb8acff4b2d13df191 build/D44J01/d_a_shop_item/d_a_shop_item.rel +ea22032c12bb36a306d138b5301210c3ba3448e4 build/D44J01/d_a_sie_flag/d_a_sie_flag.rel +8456fdddc1e1e36833a0133b47e9537f040409c2 build/D44J01/d_a_sitem/d_a_sitem.rel +859bddb823741a16fca76cbe4e1f95aed9574328 build/D44J01/d_a_ss/d_a_ss.rel +0df64e2f9f2eee270120478f66e1f3c76485f520 build/D44J01/d_a_sss/d_a_sss.rel +ad8cc7bbcd2812aae10f4fc143165fe9be162182 build/D44J01/d_a_syan/d_a_syan.rel +4bcd0fe964e6948b72d7d856210875569ff47d05 build/D44J01/d_a_tag_md_cb/d_a_tag_md_cb.rel +709f866a4577c683ac561e26c7dd15c3fc48784d build/D44J01/d_a_tag_mk/d_a_tag_mk.rel +adb72c60307163addfde66fb56953eadbf53277c build/D44J01/d_a_tag_so/d_a_tag_so.rel +323963531b0cc49bea90d94aeccf77f706037fe8 build/D44J01/d_a_tornado/d_a_tornado.rel +cace8a58806ce2d62842ddf84cfb8dabb680be6a build/D44J01/d_a_warpf/d_a_warpf.rel +c3d2f835ff13cc9a887dd5da3b947439210a4a17 build/D44J01/d_a_wind_tag/d_a_wind_tag.rel +f620fe921922bfd37e147932adc8f4b2042093e9 build/D44J01/d_a_acorn_leaf/d_a_acorn_leaf.rel +10dd826b38a6e8b61bfbc750d864cc464c186219 build/D44J01/d_a_atdoor/d_a_atdoor.rel +689f9a8c24a6f94781e77db81804f1ea7a0f5469 build/D44J01/d_a_auction/d_a_auction.rel +343171745150c8a9a16b72c2d4b1db573aedaf16 build/D44J01/d_a_bb/d_a_bb.rel +749773d7353d52648f9ed1cfa4c1f37dd9cdfe05 build/D44J01/d_a_bdkobj/d_a_bdkobj.rel +72762ee6b1343f4125189e995576a68a6444447a build/D44J01/d_a_bdk/d_a_bdk.rel +7d5f1c6e416b6da0248d13ed8d769897d612868c build/D44J01/d_a_bgn2/d_a_bgn2.rel +05992c931d1d3804602ebe01e614cca6c5b5b4a9 build/D44J01/d_a_bgn3/d_a_bgn3.rel +16cee7a84ee691c7d9c8f233b4433ec09cbf09b6 build/D44J01/d_a_bgn/d_a_bgn.rel +4008308bd7c989f1c0eaf7349cd811a1cc3b8274 build/D44J01/d_a_bigelf/d_a_bigelf.rel +161c69bb47996d327a78cb9d830f2180e5c13caf build/D44J01/d_a_bk/d_a_bk.rel +40c9df9731cbaff306f31165c290da038fb25958 build/D44J01/d_a_bl/d_a_bl.rel +94bb36966ba6b17a4fe756e3052c6215105baaad build/D44J01/d_a_bmdfoot/d_a_bmdfoot.rel +3c9f19c374974949f274d1bd8d1c76f23d26c2c2 build/D44J01/d_a_bmdhand/d_a_bmdhand.rel +175e0501d43a7344daee4529c72e7431cc3898cf build/D44J01/d_a_bmd/d_a_bmd.rel +fdbab2be2b03f27de1a553f96ebc90ea30361608 build/D44J01/d_a_bo/d_a_bo.rel +64c778ac7275dcfcef6a04f7773285445564d81a build/D44J01/d_a_boss_item/d_a_boss_item.rel +21019e1b62681fb4c2a039635d8d10c06383e1b9 build/D44J01/d_a_bpw/d_a_bpw.rel +95b945c4e84c0a5d881d8390dc36cd19e8715ca1 build/D44J01/d_a_bst/d_a_bst.rel +994ff5887aa31e2ba3d1d8cdf92096a452b47dfb build/D44J01/d_a_btd/d_a_btd.rel +6f303faca1d61c4831f77d5187233828267657d1 build/D44J01/d_a_bwdg/d_a_bwdg.rel +e10f150d9bdda86b92636c0ac6dc1147ce62abfe build/D44J01/d_a_bwd/d_a_bwd.rel +61bd78c798eada4a6401b60e42946421a5211fd9 build/D44J01/d_a_bwds/d_a_bwds.rel +af8bbeb90b551d664e8d005e542931a272dc75ae build/D44J01/d_a_cc/d_a_cc.rel +da6facbcd23de1554a4d71c0a4f9ea70d7dcb821 build/D44J01/d_a_daiocta_eye/d_a_daiocta_eye.rel +9a5528146eda1df6cb5397547a7c21a8acd8722d build/D44J01/d_a_daiocta/d_a_daiocta.rel +10129c094d6c6aedbbbaa9b56ca4fdc4edff407b build/D44J01/d_a_deku_item/d_a_deku_item.rel +5bff0f11d61dd825627124ee554dab40dd7ddc71 build/D44J01/d_a_dk/d_a_dk.rel +f82a4403b11bc532e8d648359c50d876a762cc5b build/D44J01/d_a_dummy/d_a_dummy.rel +e6f06ab3bed2608f8f1787b34d257cf0e5ef5617 build/D44J01/d_a_fallrock_tag/d_a_fallrock_tag.rel +d72b5f5c5848b490bcde90d87649bc2abe62bcfc build/D44J01/d_a_fan/d_a_fan.rel +c06c1ec18f9dfd799e22f97956c5603a351163be build/D44J01/d_a_fganon/d_a_fganon.rel +853be6b1e06980882d5d27ac224cd0ea9cf39fcd build/D44J01/d_a_fgmahou/d_a_fgmahou.rel +3cf6b5fd3bd73cf4c4c1289a0bddaa7770cf5f88 build/D44J01/d_a_fire/d_a_fire.rel +b9b1e501b702f9331a240d745041038b3bd5c3c0 build/D44J01/d_a_fm/d_a_fm.rel +07246352e67126b193c80d66fbb2320e02e21739 build/D44J01/d_a_ghostship/d_a_ghostship.rel +31cf41a39c2d692117fb5e2cb84c5620a74c0355 build/D44J01/d_a_gm/d_a_gm.rel +c93194f223e0cefd0377e879fbb23680b251cede build/D44J01/d_a_gnd/d_a_gnd.rel +f0df4a54526468b51c5d055c167621af9d21db0e build/D44J01/d_a_goal_flag/d_a_goal_flag.rel +c211c153be3b6349186f77d84bc86b13b66aa139 build/D44J01/d_a_gy/d_a_gy.rel +fe8afb15b97f53f9f6041f08807515435e4e1c30 build/D44J01/d_a_hmlif/d_a_hmlif.rel +db436de3fc5c42af25702a4e34035f6ef7ac3b4d build/D44J01/d_a_icelift/d_a_icelift.rel +4444fadf7ac421197968ba20885719e1423049f0 build/D44J01/d_a_kb/d_a_kb.rel +d1819c08608decda5fa71a83b9764651fec84eb5 build/D44J01/d_a_kddoor/d_a_kddoor.rel +90424416ba6f9dd1ff7e5ab650b8f49354848774 build/D44J01/d_a_kita/d_a_kita.rel +3d3e3b14b707fa469539fed5ded4c1c87c27dae2 build/D44J01/d_a_klft/d_a_klft.rel +8833ba009ba64650c742337882c11a71597e544c build/D44J01/d_a_kmon/d_a_kmon.rel +347bb4d65e4d99f17e5c4669c3997136fa8cc921 build/D44J01/d_a_komore/d_a_komore.rel +1b4c703e69b56986403285c7f24c90206cc97aad build/D44J01/d_a_lbridge/d_a_lbridge.rel +295aa383999ff68e513f15eb2c72c102a4e86eed build/D44J01/d_a_leaflift/d_a_leaflift.rel +ad27a16b84378d8fafaa66298d3b1e85f1209124 build/D44J01/d_a_lstair/d_a_lstair.rel +37e59d1d932e0a323da871d2ddff58fcd130b411 build/D44J01/d_a_machine/d_a_machine.rel +888aaaf2b8f8a8fcbed24cf085091da7ddf44875 build/D44J01/d_a_mant/d_a_mant.rel +d6ed4223c89e20853fa3d3a1ae73b0539c52f993 build/D44J01/d_a_mbdoor/d_a_mbdoor.rel +013a6ff61429c15892fe089969bf1cb230f233d9 build/D44J01/d_a_mgameboard/d_a_mgameboard.rel +0b39ae34d9e307877e80efa99f8ffd54fcb5de62 build/D44J01/d_a_mmusic/d_a_mmusic.rel +18307219ffa042919295ae4d6b46a1473f1564e6 build/D44J01/d_a_mo2/d_a_mo2.rel +a59f29c45cc7d8fbf4ce566b8a32f7e163d571a3 build/D44J01/d_a_movie_player/d_a_movie_player.rel +ee404980c87fc33a582d4a9602092698413b3e7d build/D44J01/d_a_mozo/d_a_mozo.rel +0755bcf7cb425a15a1b2f4411e814e14977188f3 build/D44J01/d_a_mt/d_a_mt.rel +c81b471c964ad692f427319d66ba2d5a98b4ec43 build/D44J01/d_a_npc_ac1/d_a_npc_ac1.rel +7df23d71857e2841428ad820ad9617244506cdf1 build/D44J01/d_a_npc_ah/d_a_npc_ah.rel +7d47fd17d5d06f7782876b6cb3e7b20f47e9925b build/D44J01/d_a_npc_aj1/d_a_npc_aj1.rel +6197748484ed2e13763790042e1918afe6affef1 build/D44J01/d_a_npc_auction/d_a_npc_auction.rel +6c101e53e721b71ec834d037382db75a3d88e3c4 build/D44J01/d_a_npc_ba1/d_a_npc_ba1.rel +43ea5ca7e85a115ef0a25fea4b59eb3db9813403 build/D44J01/d_a_npc_bj1/d_a_npc_bj1.rel +c16336cddcc7837890948e57c9d64d2928d0fd1f build/D44J01/d_a_npc_bm1/d_a_npc_bm1.rel +0f99057266608243a59990f1f4aaed0c1c801f15 build/D44J01/d_a_npc_bmcon1/d_a_npc_bmcon1.rel +dfcb6dbdf7dd2f5cfc7c369e3a7b5169e8c42c62 build/D44J01/d_a_npc_bms1/d_a_npc_bms1.rel +d96801363fb848e1b81d26cc95932cb70f71d168 build/D44J01/d_a_npc_bmsw/d_a_npc_bmsw.rel +f9913a368d973e06e8afa1632dcf39470e163713 build/D44J01/d_a_npc_bs1/d_a_npc_bs1.rel +bee252b01e9fa041d58b2d98042136427c90cdb3 build/D44J01/d_a_npc_btsw2/d_a_npc_btsw2.rel +d0a66c7ae54e3b6044288c0b3fb586b602b95ca0 build/D44J01/d_a_npc_btsw/d_a_npc_btsw.rel +09f9137047e1312f655887ec806a226eed64cd22 build/D44J01/d_a_npc_co1/d_a_npc_co1.rel +c0c15652149636714772c977536419528dd5b4f6 build/D44J01/d_a_npc_de1/d_a_npc_de1.rel +2a78759d824dc63efe5c5104cb7decb187a23986 build/D44J01/d_a_npc_ds1/d_a_npc_ds1.rel +008edf357d2510b553634f1b83aa9f32156c7cc2 build/D44J01/d_a_npc_gk1/d_a_npc_gk1.rel +18bd9b4d63ce764a05e81a654d644e96c8ca21f4 build/D44J01/d_a_npc_gp1/d_a_npc_gp1.rel +ddd804771ffa2c1f82a545a673a5fadff88beb02 build/D44J01/d_a_npc_hi1/d_a_npc_hi1.rel +2749e8254073a1a74526952e36d0abf2b949e2cb build/D44J01/d_a_npc_ho/d_a_npc_ho.rel +16cd167ccd1c8cd7e3ca91c90926300b353a1909 build/D44J01/d_a_npc_hr/d_a_npc_hr.rel +19dbc2c64c7f21efa81b8d5c3443d645c6f676cc build/D44J01/d_a_npc_jb1/d_a_npc_jb1.rel +f2e6b45f7a07d1f3dbb97a769c6d20e43987beaf build/D44J01/d_a_npc_ji1/d_a_npc_ji1.rel +d68141456286908399a197286c81973366135706 build/D44J01/d_a_npc_kamome/d_a_npc_kamome.rel +81cf7bc1ccf68c3f624201c8ca824e354ed80bb8 build/D44J01/d_a_npc_kf1/d_a_npc_kf1.rel +dd6321c2c09f720d808fa2f706bc92c4ae540ea2 build/D44J01/d_a_npc_kg1/d_a_npc_kg1.rel +596787cb7f4943956d68bc07f2debac05ae4a243 build/D44J01/d_a_npc_kg2/d_a_npc_kg2.rel +67faf6b5239c892cf917a61c9999c99990360fdb build/D44J01/d_a_npc_kk1/d_a_npc_kk1.rel +eec703c904cb004d4a58e66afb41b09ba92950b3 build/D44J01/d_a_npc_km1/d_a_npc_km1.rel +827245721ba9ce27e0123d093c293bef50b890ff build/D44J01/d_a_npc_ko1/d_a_npc_ko1.rel +582d9d7744719c4bdb8e1b29c74dd93d629e0474 build/D44J01/d_a_npc_kp1/d_a_npc_kp1.rel +6688f68810aa5c830166ad0dbcca022e5a8ed163 build/D44J01/d_a_npc_ls1/d_a_npc_ls1.rel +59320fa91ad5681260b6f114d714a02a228836eb build/D44J01/d_a_npc_mk/d_a_npc_mk.rel +2ce14da292088efe253278af3d3cf4c7d44858a3 build/D44J01/d_a_npc_mn/d_a_npc_mn.rel +f39e90fa6b4b6dc9994f3a27dbcb54c7264523b2 build/D44J01/d_a_npc_mt/d_a_npc_mt.rel +126925870261c5b95878656bb5b372f62480a612 build/D44J01/d_a_npc_nz/d_a_npc_nz.rel +aadc71f31ef61503219e8d43557d09f0860125b6 build/D44J01/d_a_npc_ob1/d_a_npc_ob1.rel +6c1568a6d4920d46d1341708501741fd66e0e4e3 build/D44J01/d_a_npc_os/d_a_npc_os.rel +de7c7344042e345c7c8f2b70e203a9a28d287eed build/D44J01/d_a_npc_p1/d_a_npc_p1.rel +86d895f16665d7499a76bfee4db32a7a63f350c3 build/D44J01/d_a_npc_p2/d_a_npc_p2.rel +df01a9c2c52755cc96c1558dad7f231d53e29ef5 build/D44J01/d_a_npc_people/d_a_npc_people.rel +9c6c00cb6a8bb32ca3b2a9dfd006baf38cc26356 build/D44J01/d_a_npc_pf1/d_a_npc_pf1.rel +b99c4e40d66d2add79de077cbdf94a21b0418691 build/D44J01/d_a_npc_photo/d_a_npc_photo.rel +ea4b5ae0416d235f0932db63b6712803d31bcd75 build/D44J01/d_a_npc_pm1/d_a_npc_pm1.rel +b18ae0dd5adbd3c8556001aa4b85d9f164b287d8 build/D44J01/d_a_npc_roten/d_a_npc_roten.rel +845e676e98a71363e53da40655c3cb47e719be17 build/D44J01/d_a_npc_rsh1/d_a_npc_rsh1.rel +740a9f64b759a8f90df0a6d2994e67c4bc6cc113 build/D44J01/d_a_npc_sarace/d_a_npc_sarace.rel +38e22c81bd68c5de1380a8a6ea044a10f60d0012 build/D44J01/d_a_npc_sv/d_a_npc_sv.rel +2e1b9da6182d0bfbb4fdf3ea39b74abc69a98545 build/D44J01/d_a_npc_tc/d_a_npc_tc.rel +a9a5eceba0566c0bc98ca50269f8ff9106def156 build/D44J01/d_a_npc_tt/d_a_npc_tt.rel +017fa76d9e5967b8e603b825bece9317192ecd81 build/D44J01/d_a_npc_uk/d_a_npc_uk.rel +29ae333284e9e8ac225f904a5178c85e78c1d2cc build/D44J01/d_a_npc_ym1/d_a_npc_ym1.rel +0245308fc05f17fbb8833c3ea6355793d3d156ed build/D44J01/d_a_npc_yw1/d_a_npc_yw1.rel +655343e12b68f7eea75bfbbd466e6a250be0cec0 build/D44J01/d_a_npc_zk1/d_a_npc_zk1.rel +71c8ed6d28c921706d6c03348b00596ca046aa39 build/D44J01/d_a_npc_zl1/d_a_npc_zl1.rel +9b0b2a09d67fb887343437a42290cc5dc42266f7 build/D44J01/d_a_nz/d_a_nz.rel +0dd3c24b026ef0ba3f7cfb8257fab86cb7ad8619 build/D44J01/d_a_obj_adnno/d_a_obj_adnno.rel +1b7b387b0e9ec4673316b940e2215365b7ff5374 build/D44J01/d_a_obj_ajav/d_a_obj_ajav.rel +2b04e21e2026bcdecc2cb8d92daf57889f7bd077 build/D44J01/d_a_obj_apzl/d_a_obj_apzl.rel +0df266a709eb874977e8e541fb54dfa4c0e6e940 build/D44J01/d_a_obj_ashut/d_a_obj_ashut.rel +d86078f72b53b06f80850b193433b461cd4761ff build/D44J01/d_a_obj_auzu/d_a_obj_auzu.rel +dda9703a5bc55d84976bb511d21def2f3a232f23 build/D44J01/d_a_obj_buoyflag/d_a_obj_buoyflag.rel +5765e1e93cfbd11c31c7a633dd5727bb3fdeefc9 build/D44J01/d_a_obj_buoyrace/d_a_obj_buoyrace.rel +610f0d1f67c9d13b66acfad72cc04c58476df514 build/D44J01/d_a_obj_correct/d_a_obj_correct.rel +15d11c92071d4698a9ac611a5099235003601666 build/D44J01/d_a_obj_dmgroom/d_a_obj_dmgroom.rel +614966bdcdb7d972d741dcf628f7562f9b0b4f55 build/D44J01/d_a_obj_dragonhead/d_a_obj_dragonhead.rel +8ba46754c398ca0a6fd920f8909cf03145838b65 build/D44J01/d_a_obj_drift/d_a_obj_drift.rel +af9aa7d5bfdae8ca8b30c211ddcd3480e3e43c89 build/D44J01/d_a_obj_eayogn/d_a_obj_eayogn.rel +c688d411265c5924898bdec44f6b2a7e5fd6acd2 build/D44J01/d_a_obj_ebomzo/d_a_obj_ebomzo.rel +5c95aaddcb6b61ecc0a2a145f5d5382fbb1d0cda build/D44J01/d_a_obj_ekskz/d_a_obj_ekskz.rel +3b8e7d49f88108420deb8bef3132a6909c99bf30 build/D44J01/d_a_obj_eskban/d_a_obj_eskban.rel +af81d1fddaea842cfa3b1b5cea080d3033295a99 build/D44J01/d_a_obj_ferris/d_a_obj_ferris.rel +8ee8729fbe498dc4f51de8cee499ff6ac242cb15 build/D44J01/d_a_obj_figure/d_a_obj_figure.rel +1788555ef0c284e7e1ece82b97fec1b105fef7cb build/D44J01/d_a_obj_firewall/d_a_obj_firewall.rel +b8242401a0081e883a589a7bdc5d6159db4cefbe build/D44J01/d_a_obj_flame/d_a_obj_flame.rel +d574f111051d64b6ed26e8757d93ab42c9d15171 build/D44J01/d_a_obj_ftree/d_a_obj_ftree.rel +f7998955e7d42bd806156c66910ce4d872c5d29c build/D44J01/d_a_obj_ganonbed/d_a_obj_ganonbed.rel +cbdd8287ac2c390ef7446756a8f012657932d452 build/D44J01/d_a_obj_gaship2/d_a_obj_gaship2.rel +ad0eb5439b61fc68d746212c24c40fd6512a08a5 build/D44J01/d_a_obj_gaship/d_a_obj_gaship.rel +29c9f648f91ea2de44a9b99acc9f2f363419fe85 build/D44J01/d_a_obj_gnnbtltaki/d_a_obj_gnnbtltaki.rel +7f1c47c634355ac87de4efe0c4e21b946dc09efd build/D44J01/d_a_obj_gnndemotakie/d_a_obj_gnndemotakie.rel +4dcc0ae5d8842938ba2a34d700163e6517aabdec build/D44J01/d_a_obj_gnndemotakis/d_a_obj_gnndemotakis.rel +69b3974127b366924914471c7505d4ed5a8549b8 build/D44J01/d_a_obj_gong/d_a_obj_gong.rel +9aa329f131cb253cfb305f8f958e8a71cf29f18c build/D44J01/d_a_obj_gtaki/d_a_obj_gtaki.rel +cf947424afb7858141e39a6263aef29e94c2f6b9 build/D44J01/d_a_obj_hami2/d_a_obj_hami2.rel +a136d7a2c657b39c6fc2939a1c65515dc96ceee3 build/D44J01/d_a_obj_hami3/d_a_obj_hami3.rel +72c78d85158725b44c82af514a17caf1c11b39f3 build/D44J01/d_a_obj_hami4/d_a_obj_hami4.rel +bc4a61ebe46df7ac5cc39caaaa1e2d6c3a89c46f build/D44J01/d_a_obj_hat/d_a_obj_hat.rel +9a2b969da1003fea2f7d7f7276739dcfef5e833c build/D44J01/d_a_obj_hbrf1/d_a_obj_hbrf1.rel +071e4f58818651812564cd8553e45a29e1c95b46 build/D44J01/d_a_obj_hcbh/d_a_obj_hcbh.rel +cf419b68ded6979b1794c79c8c7bf226cf73cb74 build/D44J01/d_a_obj_hha/d_a_obj_hha.rel +c683166455c16b259935544224e26fb87d85ffbb build/D44J01/d_a_obj_hlift/d_a_obj_hlift.rel +7ee9e4ad2a5d709b3159cee211c9811420ea3064 build/D44J01/d_a_obj_homen/d_a_obj_homen.rel +00e9b961853cdca3552b3c9f1434ecf9c1ba4937 build/D44J01/d_a_obj_homensmoke/d_a_obj_homensmoke.rel +f0536b0be5bf329d4d61fc0f45dd880740416f02 build/D44J01/d_a_obj_hsehi1/d_a_obj_hsehi1.rel +c682b31f40aa6ee02acf82665d9a3f782f29e878 build/D44J01/d_a_obj_htetu1/d_a_obj_htetu1.rel +21117cc6fb15b910a8a2d62c4cf672ba03da45db build/D44J01/d_a_obj_iceisland/d_a_obj_iceisland.rel +913efc9d59862f8da166897ac4ac9670d97b5662 build/D44J01/d_a_obj_Itnak/d_a_obj_Itnak.rel +694e48b085d9c69ab6ec32efd2e09932c35a6761 build/D44J01/d_a_obj_jump/d_a_obj_jump.rel +6e908780ca9683658f94e305310a7a9cd90e40af build/D44J01/d_a_obj_kanoke/d_a_obj_kanoke.rel +87381143f591b68276b6643af00d84f252764792 build/D44J01/d_a_obj_ladder/d_a_obj_ladder.rel +655d56c9de59d71c9f88cae23142ca1975cbfb5b build/D44J01/d_a_obj_light/d_a_obj_light.rel +6a49137b882dccd6b28424af31b2aa35cf65f1df build/D44J01/d_a_obj_mkiek/d_a_obj_mkiek.rel +c12281de80cb56972e18651d3bf177ec28e003b8 build/D44J01/d_a_obj_mkie/d_a_obj_mkie.rel +1793e32513e5da03186fac0b74a09263f022e494 build/D44J01/d_a_obj_mknjd/d_a_obj_mknjd.rel +b8812be7d244dc0670347c7e6ed5838f4f0f1224 build/D44J01/d_a_obj_mmrr/d_a_obj_mmrr.rel +c343a7d7dad21e20e7d2f0fe196b76404fde8417 build/D44J01/d_a_obj_msdan2/d_a_obj_msdan2.rel +e6799969705eea3d60dc10d15ccf611a7d2d949b build/D44J01/d_a_obj_msdan/d_a_obj_msdan.rel +1dc316e39d6c37b6e7453ab8b2da2b3c9031707f build/D44J01/d_a_obj_msdan_sub2/d_a_obj_msdan_sub2.rel +e9645264e4a01a70c6cd0168d0786f0ff3f7d88f build/D44J01/d_a_obj_msdan_sub/d_a_obj_msdan_sub.rel +7f73181c593da6df2a2f75902750e0e7d7994efd build/D44J01/d_a_obj_mtest/d_a_obj_mtest.rel +e04c4b61509b9f662190287df68cc22451437007 build/D44J01/d_a_obj_nest/d_a_obj_nest.rel +83b870f0295d6b2a9489530d582a3b55ccfabf49 build/D44J01/d_a_obj_ojtree/d_a_obj_ojtree.rel +c083b7018e619e0f003032e51c26b6d2350bcb98 build/D44J01/d_a_obj_ospbox/d_a_obj_ospbox.rel +8a1e0aa0ea3d7ea8bc8171b33dfbf273ce6a205c build/D44J01/d_a_obj_paper/d_a_obj_paper.rel +5db2061bd9021f46fa9bb623b76d2c9dbe10e410 build/D44J01/d_a_obj_pbka/d_a_obj_pbka.rel +266715c5a643864197fba0ea4d33556a0b4d6121 build/D44J01/d_a_obj_pfall/d_a_obj_pfall.rel +a2c0456e78d2a72abb937e7111eab8e276a29018 build/D44J01/d_a_obj_plant/d_a_obj_plant.rel +fd9a2d1c2c074c6e2d54db16219e1826d6cd80f9 build/D44J01/d_a_obj_rflw/d_a_obj_rflw.rel +b3913821d296a99a160c4cdeed84c75438c6f130 build/D44J01/d_a_obj_rforce/d_a_obj_rforce.rel +6dba9e1cedfe87db0a6c0484cb85805991b166a4 build/D44J01/d_a_obj_smplbg/d_a_obj_smplbg.rel +c4152eac859b37a04790f6b1ce15282f4ad599bb build/D44J01/d_a_obj_tapestry/d_a_obj_tapestry.rel +0d770ef5a4b52255e89acdfbf3311e8cf8b32be6 build/D44J01/d_a_obj_tntrap/d_a_obj_tntrap.rel +b0364013e25f6cbc723948e115311a3a2e565dab build/D44J01/d_a_obj_tower/d_a_obj_tower.rel +22c6239680865edc7b5fa48037080394a77d297b build/D44J01/d_a_obj_trap/d_a_obj_trap.rel +93b8ed916839526cd20d4fbed77b0584f49508af build/D44J01/d_a_obj_tribox/d_a_obj_tribox.rel +a6605850408a74fb5476da451f65b42912f25414 build/D44J01/d_a_obj_try/d_a_obj_try.rel +3cd0a3aec95198be099574d7fe6bd6e03b506273 build/D44J01/d_a_obj_usovmc/d_a_obj_usovmc.rel +d41bcf21a5a49ce68bbe4438f6ed24c1504e1e0e build/D44J01/d_a_obj_Vds/d_a_obj_Vds.rel +fdd6869f558d922e94db89aa95c18c18a54c69a7 build/D44J01/d_a_obj_vfan/d_a_obj_vfan.rel +d58a83065a89b0c23d88c5ff3e28b63df81240e6 build/D44J01/d_a_obj_vgnfd/d_a_obj_vgnfd.rel +1474222eee832b54c2d603a8ec5786e3b237b4d8 build/D44J01/d_a_obj_vmc/d_a_obj_vmc.rel +cf8273549020e6ab4b6108a015cdc7e27f41c609 build/D44J01/d_a_obj_vmsdz/d_a_obj_vmsdz.rel +ce4968313a1276959c09d390e051eaba425f0553 build/D44J01/d_a_obj_vmsms/d_a_obj_vmsms.rel +16db8c3d0dea6e4d23f2653f10a093b56ff2c9eb build/D44J01/d_a_obj_volcano/d_a_obj_volcano.rel +020efb1bed25306e9a79278b1b1a4abc47c254ff build/D44J01/d_a_obj_Vteng/d_a_obj_Vteng.rel +11d78d4475ec6530c6e1d3f920f7eb5ab65a9c31 build/D44J01/d_a_obj_vtil/d_a_obj_vtil.rel +316869c15a6ed34d36f827f863491692ba9ad545 build/D44J01/d_a_obj_vyasi/d_a_obj_vyasi.rel +63d1aa68c8b010b4b5f0f8158248d2dce9f3f605 build/D44J01/d_a_obj_xfuta/d_a_obj_xfuta.rel +7f615362b6cb41fb9ae46c91ce4e478ce4dad781 build/D44J01/d_a_obj_Yboil/d_a_obj_Yboil.rel +1d7234b4597502cf7d7bab69986c2b89ce5679d2 build/D44J01/d_a_obj_YLzou/d_a_obj_YLzou.rel +6dabc1605f97b018e27a12155b5c7a4462c6e25e build/D44J01/d_a_obj_zouK/d_a_obj_zouK.rel +1241aeb86737d9f54a70f77b3088eeeea98243d8 build/D44J01/d_a_oship/d_a_oship.rel +f65488e0f059206d612a84f22a50a3647f18d5de build/D44J01/d_a_ph/d_a_ph.rel +44d0ca5e17c43829e4a49c43ee9b29a08e2f02f1 build/D44J01/d_a_pt/d_a_pt.rel +cca9cb833bba94a48a130400119031ac385446f8 build/D44J01/d_a_pw/d_a_pw.rel +fb8ca0f33f391214192dbddcd8b4815b7431e936 build/D44J01/d_a_pz/d_a_pz.rel +10ca048441dd9738bf1474aefca1f87b1f02f7ea build/D44J01/d_a_sail/d_a_sail.rel +fdc0fdb85dab575e52044c07edabaac78913c509 build/D44J01/d_a_salvage_tbox/d_a_salvage_tbox.rel +12ac81e16370c695d93de760b2a4d42a2fb64ae4 build/D44J01/d_a_scene_change/d_a_scene_change.rel +fb30f1ace72d258d67b9be141c6642e35b450eed build/D44J01/d_a_seatag/d_a_seatag.rel +226957bee9208b42a24aac420ef1f837a51ff2c9 build/D44J01/d_a_shutter2/d_a_shutter2.rel +45285874d41c2005ff2cc245792c46736170f84e build/D44J01/d_a_shutter/d_a_shutter.rel +c219caded6c39bcb1374e2c3a3caa20ea7464bcb build/D44J01/d_a_steam_tag/d_a_steam_tag.rel +5c37e10a6d548b5e6f81ffcaee81cb5d3eda6c42 build/D44J01/d_a_st/d_a_st.rel +bc1cea315249a0384c975099fdf1d86b8962925e build/D44J01/d_a_swattack/d_a_swattack.rel +9a6d1bc1ee2d0402a6fcdaf26b11b6db7de52db5 build/D44J01/d_a_switem/d_a_switem.rel +d3cb6ba85337882ab68d719a4c61c9b8c0cdb73b build/D44J01/d_a_swpropeller/d_a_swpropeller.rel +8010b21bc15a6d33f865633c4fdfb62ee6acdca3 build/D44J01/d_a_swtact/d_a_swtact.rel +a51abe71981f4e10dd27b42bfd6cc78d629ed09f build/D44J01/d_a_tag_etc/d_a_tag_etc.rel +288b7effd117c538367fc611e2d3698cef0498a7 build/D44J01/d_a_tag_island/d_a_tag_island.rel +f8391737de5fe72d5b8999a463153ce10a53bae6 build/D44J01/d_a_tag_kf1/d_a_tag_kf1.rel +fed597f9237bb5d5d264ddecd8416ccc16a1d7de build/D44J01/d_a_tag_ret/d_a_tag_ret.rel +11a7cffb6ef3de6ee27a37ea3f3b0019a5b49368 build/D44J01/d_a_tag_volcano/d_a_tag_volcano.rel +057e4aa75319d0155d98fa0c5f5009c025488211 build/D44J01/d_a_title/d_a_title.rel +3aa8430ca87caef3f47bda0001ff5aeb7dd34ba7 build/D44J01/d_a_tn/d_a_tn.rel +56b64aadce836b0134c601255be314f1c13edd7d build/D44J01/d_a_toge/d_a_toge.rel +0baf4a1ced9ae9a2610cfa1c7df0a15bbf4c2fbd build/D44J01/d_a_tori_flag/d_a_tori_flag.rel +f44a1a4f5b22406df1170889a3ffcd13f1f01f42 build/D44J01/d_a_wall/d_a_wall.rel +13dc68351957b9b562122cae5549c77cc093592a build/D44J01/d_a_warpfout/d_a_warpfout.rel +0f42faadfb6da799a0b05b1222a97d6d992e0332 build/D44J01/d_a_warpgn/d_a_warpgn.rel +766b89651b58ddd366ea36d0a053aa0153ccb292 build/D44J01/d_a_warpls/d_a_warpls.rel +02b813f24d57e07817edd9e5761e999f66633089 build/D44J01/d_a_warpmj/d_a_warpmj.rel +f4c8aa9da54a448bae31cf37645e2ce074638fe4 build/D44J01/d_a_waterfall/d_a_waterfall.rel +15346f268b98a9a74bc63fc86fdb677d80c7218d build/D44J01/d_a_windmill/d_a_windmill.rel +be83228e347944796d83f8bc1bd9e34615276af0 build/D44J01/d_a_wz/d_a_wz.rel +a610bf4470abfac6dbf3c67fa2d1af7068353211 build/D44J01/d_a_ygcwp/d_a_ygcwp.rel +a31ee656d36887d62792d6ec11fa30a1cc35b03f build/D44J01/d_a_yougan/d_a_yougan.rel +8e55ec80c2852b71fd7fffdb5244687aec783f83 build/D44J01/d_a_agbsw0/d_a_agbsw0.rel +7b8d75040c6c0fc7872c6904d4b43f841bcc5a86 build/D44J01/d_a_andsw0/d_a_andsw0.rel +6c5685fa3a4cceb7a7e9b110cde2df1e0051da98 build/D44J01/d_a_andsw2/d_a_andsw2.rel +c11ee4ed816a4bb327560f6913e7284d70da9b25 build/D44J01/d_a_att/d_a_att.rel +c6cbdd41d8210cbe8a4a24c8d4c0f04666e74fb7 build/D44J01/d_a_bflower/d_a_bflower.rel +02c6debce5ae0ad79d456c5610863f6859c18704 build/D44J01/d_a_bita/d_a_bita.rel +fd2648099e4de8cdce412eaa9775e47db590c8ba build/D44J01/d_a_branch/d_a_branch.rel +83b963e1b4e7824863544ce68af1d38273a6a08d build/D44J01/d_a_bridge/d_a_bridge.rel +58a511da650ee1862d3edc5d5e52565fbf15cca9 build/D44J01/d_a_coming2/d_a_coming2.rel +a3fac00b19cdf6630379d1659c75c4cd155d30a6 build/D44J01/d_a_coming3/d_a_coming3.rel +3922e73059ba21e3881632238f6cdb6d4ef83758 build/D44J01/d_a_demo_dk/d_a_demo_dk.rel +cc5d09a55638698cba19a0e657d5afa5647b0163 build/D44J01/d_a_demo_kmm/d_a_demo_kmm.rel +4a9a64979df7fd05f124056bfdc2d9366e57b1af build/D44J01/d_a_door10/d_a_door10.rel +63e27e32df5f070bd754490a45c9754fc45fbb87 build/D44J01/d_a_dr2/d_a_dr2.rel +e32ac1faf4dc23e3ddda9dd3f8cb9d54466dc71e build/D44J01/d_a_dr/d_a_dr.rel +8d1ec7a90f7bcccdd17d9e8a4a252e477f980b61 build/D44J01/d_a_ep/d_a_ep.rel +a284c629b440fd0adc0423ad3d491d9a1cab4ced build/D44J01/d_a_floor/d_a_floor.rel +f00c5b2807200f0063df271e48b8df0c7d7f92c1 build/D44J01/d_a_grass/d_a_grass.rel +a8e99fb8068ea2ce7ed36185d8ddaed09ec3d4f6 build/D44J01/d_a_hitobj/d_a_hitobj.rel +3cee6cdaf3c7234dc8626ad85d624f143784bc77 build/D44J01/d_a_hot_floor/d_a_hot_floor.rel +e20801e35a95f317ae11b521e51307fb4db70ab5 build/D44J01/d_a_ikari/d_a_ikari.rel +248eb7953339b0719e7b170b5efbeecd0fc521d4 build/D44J01/d_a_jbo/d_a_jbo.rel +026c1e8c0d285bf7048787eb88f18645748ec726 build/D44J01/d_a_kaji/d_a_kaji.rel +4669d811f1bba4bad536085e6dcc0cddc012494a build/D44J01/d_a_kanban/d_a_kanban.rel +257f68468713a12216bce089a5b3227f74c79de3 build/D44J01/d_a_ki/d_a_ki.rel +292894b665938693781c33646425e952f1bbfed9 build/D44J01/d_a_knob00/d_a_knob00.rel +a4d6fcc30912901e08c3edfbbbced2df8e08e739 build/D44J01/d_a_kui/d_a_kui.rel +b64cf8fbbe2c98ce53effebd3d280ff568b511e9 build/D44J01/d_a_kytag00/d_a_kytag00.rel +e0d64cd4f2af282f70599921bacf1af42efe70bb build/D44J01/d_a_kytag01/d_a_kytag01.rel +cb0e1ac697916833cc0b0eaacb074e8861853f0a build/D44J01/d_a_kytag02/d_a_kytag02.rel +64a93dc8ca982865e10919dd481c4d1fe6b7097d build/D44J01/d_a_kytag03/d_a_kytag03.rel +262f2d1f3a302cde7cfc22c963c8cb0d55912b53 build/D44J01/d_a_kytag04/d_a_kytag04.rel +96d08f915950e65dfad588ab8b9cb54d751fa5e6 build/D44J01/d_a_kytag05/d_a_kytag05.rel +fe9aa0f932b84679bad52599d0bb88970219135b build/D44J01/d_a_kytag06/d_a_kytag06.rel +3041ecda3cc9e9d8ac7d8ca5060b84f6f4abac7d build/D44J01/d_a_kytag07/d_a_kytag07.rel +2d09339eedccfa070129e3c1a5a1f46491709718 build/D44J01/d_a_lamp/d_a_lamp.rel +229267adf6b5504f22768e4c516c2d35323eb094 build/D44J01/d_a_lod_bg/d_a_lod_bg.rel +70f55f03e7e042cb4b5556a0e5c9ef16e09ce37a build/D44J01/d_a_lwood/d_a_lwood.rel +467c61d6eb5320d96bc17eb0fab151eee2d04b48 build/D44J01/d_a_magma/d_a_magma.rel +534730d7202a3743879d083deefe74a2fc98e7a4 build/D44J01/d_a_majuu_flag/d_a_majuu_flag.rel +4cbaf69a22b8356c144d4343bd6bc46c27870d33 build/D44J01/d_a_mdoor/d_a_mdoor.rel +81e5b131dd08f5190e36b79cb5baaa37d3bc79c3 build/D44J01/d_a_msw/d_a_msw.rel +cfd2a34026771c6cc8303728e78378b67a9ff39f build/D44J01/d_a_mtoge/d_a_mtoge.rel +65914d110dfff08d8fcc8494d130a469706de69a build/D44J01/d_a_obj_AjavW/d_a_obj_AjavW.rel +9e612e935b8b35355e5cbdfd0107e82438c40e1c build/D44J01/d_a_obj_akabe/d_a_obj_akabe.rel +a0d66871e8fe481a9ee728fc7edba3750567620d build/D44J01/d_a_obj_barrel2/d_a_obj_barrel2.rel +6ea922965a5076dca244e4789d70857dfca9963b build/D44J01/d_a_obj_barrel/d_a_obj_barrel.rel +84eefe6ea276bdf8239c0b2d933104dc9d562c2a build/D44J01/d_a_obj_bscurtain/d_a_obj_bscurtain.rel +050fe40230d98fe8f8d27b583b777198c0881ce0 build/D44J01/d_a_obj_cafelmp/d_a_obj_cafelmp.rel +e147ec8fd5dc42f0feaa10acccde3dd5acb936c1 build/D44J01/d_a_obj_coming/d_a_obj_coming.rel +1a725859052ce9047484c4984470dc07756f0c67 build/D44J01/d_a_obj_demo_barrel/d_a_obj_demo_barrel.rel +9997f1aaae6ea6cfebacd674d9b5cf9d044297b8 build/D44J01/d_a_obj_doguu_demo/d_a_obj_doguu_demo.rel +1176212bb1a8f21265393b8404eb25180cd785cc build/D44J01/d_a_obj_doguu/d_a_obj_doguu.rel +33f908a726c9722c297dff1585ad7dbf574a83b1 build/D44J01/d_a_obj_gryw00/d_a_obj_gryw00.rel +d05db302c0daab4982f72894475783273ec9b363 build/D44J01/d_a_obj_hfuck1/d_a_obj_hfuck1.rel +10ffd733c3b0fd0daeb8aa56f736790312bc99cd build/D44J01/d_a_obj_hole/d_a_obj_hole.rel +3913eb4faab20d4cb047db6db1b827a4ce0857f6 build/D44J01/d_a_obj_ice/d_a_obj_ice.rel +c35943a5504422f22ebe47836f90610c83bf2b6c build/D44J01/d_a_obj_ikada/d_a_obj_ikada.rel +3d565af84d9201c5be951f99cba36bb8c16c9d5f build/D44J01/d_a_obj_kanat/d_a_obj_kanat.rel +be8e9c9f31e69651e740731425f76f6fed55a71e build/D44J01/d_a_obj_leaves/d_a_obj_leaves.rel +32ea85dadb2cb059a9dd0244aac11698864a85b5 build/D44J01/d_a_obj_lpalm/d_a_obj_lpalm.rel +65bf1bd7e7909d3805103a9b7976a4da6427c5dd build/D44J01/d_a_obj_monument/d_a_obj_monument.rel +3111a6e5cab7dc3bbe473168b5ae0cd071d38508 build/D44J01/d_a_obj_movebox/d_a_obj_movebox.rel +182bbf526792281c7a64125d574b14cd962847c0 build/D44J01/d_a_obj_mshokki/d_a_obj_mshokki.rel +4d58d1a9d3dc88e94aa722919aa9cf62c43c3bfd build/D44J01/d_a_obj_ohatch/d_a_obj_ohatch.rel +7b106df6c9ad1c79dc186f5eafbfc98dbb642ebe build/D44J01/d_a_obj_otble/d_a_obj_otble.rel +1c818bbf733a9bb5dc43faef6eed324841dcb886 build/D44J01/d_a_obj_pbco/d_a_obj_pbco.rel +4575d582679f6a7e7fa5a5508610e0f472465e9b build/D44J01/d_a_obj_pirateship/d_a_obj_pirateship.rel +9c37c7573714bbf81289d5aa0b31a7bb1601fac4 build/D44J01/d_a_obj_quake/d_a_obj_quake.rel +bf59fbc203a96694748f373210f3ce4dbe5b2ac7 build/D44J01/d_a_obj_rcloud/d_a_obj_rcloud.rel +e4f461b8c67a4ed67ec650087d51e74a63e43a88 build/D44J01/d_a_obj_roten/d_a_obj_roten.rel +037c4bebcdf1707a5c7523b56dfbf392e7d50000 build/D44J01/d_a_obj_shelf/d_a_obj_shelf.rel +0ef0f667eb72748d26b3d0d4898bde3063587345 build/D44J01/d_a_obj_shmrgrd/d_a_obj_shmrgrd.rel +8451864c417c34bab3d514b2b3997be1ff98b2e7 build/D44J01/d_a_obj_swpush/d_a_obj_swpush.rel +974a023c2144a3acbb76edf12d1a777a6db9e84a build/D44J01/d_a_obj_table/d_a_obj_table.rel +19718ba723c6a6c245519fd587c6f94fc1915513 build/D44J01/d_a_obj_tenmado/d_a_obj_tenmado.rel +848d8220842e20cdcf6a9941c3410ebf24df5b93 build/D44J01/d_a_obj_tide/d_a_obj_tide.rel +69b863c487adf9d64769b57130674569cebaeb5f build/D44J01/d_a_obj_timer/d_a_obj_timer.rel +847195005b1d0074bf63c2df9f63fd1344722b3b build/D44J01/d_a_obj_toripost/d_a_obj_toripost.rel +f1b11ab63628a2bfbdd181ef5b32b26f1be56c3d build/D44J01/d_a_obj_tousekiki/d_a_obj_tousekiki.rel +fb8d540d9bbaab4988bbb4033d10b274721d160c build/D44J01/d_a_obj_warpt/d_a_obj_warpt.rel +847fe76630054bf3d5a6b02ecf5757af4632d558 build/D44J01/d_a_obj_wood/d_a_obj_wood.rel +3803d6cccecb85cf049a914e88e8a4d59c0d9b52 build/D44J01/d_a_obj_Ygush00/d_a_obj_Ygush00.rel +c5bf381a7b8f4879aab251ab8c7242217b2cb441 build/D44J01/d_a_pirate_flag/d_a_pirate_flag.rel +0cd29933832be473cfa590e06f4a875ab2cb88e6 build/D44J01/d_a_race_item/d_a_race_item.rel +96383e192964f7ce2dc3216c8c6bfadd8272bd09 build/D44J01/d_a_rd/d_a_rd.rel +e55d4935911a6f50d61065944a6eb14f495fe4b1 build/D44J01/d_a_rectangle/d_a_rectangle.rel +21468697e7676059ca327b7135169a2c5b061004 build/D44J01/d_a_salvage/d_a_salvage.rel +08e0fe6853c4909a848cb8db21cf47140207afe3 build/D44J01/d_a_sbox/d_a_sbox.rel +6d8575bac744a95904448232306ec3f6c099bd71 build/D44J01/d_a_sk2/d_a_sk2.rel +086cd25f9c7230a0a14e1358a8a1a597725144b2 build/D44J01/d_a_sk/d_a_sk.rel +94282a3dabaab0ed21c38bffe204cc1fca170238 build/D44J01/d_a_spotbox/d_a_spotbox.rel +14ca2f2e47532bac8c5e941538f2c3849379728e build/D44J01/d_a_ssk/d_a_ssk.rel +3a47dadb1f5fe324fc999033c22335d459de02fb build/D44J01/d_a_stone2/d_a_stone2.rel +1da415c767503e80e493a4035f50586899e7da49 build/D44J01/d_a_stone/d_a_stone.rel +4e28da6c9b3d1cee0e37fe8c8c224fe8644dfa88 build/D44J01/d_a_swc00/d_a_swc00.rel +e89486ec8fc8750ca2370fe0aca781f0f10f265d build/D44J01/d_a_swhit0/d_a_swhit0.rel +5d2208b946fce2625141582c5a86b02cfe1a6a5b build/D44J01/d_a_swtdoor/d_a_swtdoor.rel +53a05aeb36bc88fc3a9610c6e12331484027d1b6 build/D44J01/d_a_tag_attention/d_a_tag_attention.rel +28beebf8d9a715b9bfe7fefd0c3a68b340086283 build/D44J01/d_a_tag_ba1/d_a_tag_ba1.rel +bd1fc5db1aa048aad891609e3efa4d849f6f7752 build/D44J01/d_a_tag_event/d_a_tag_event.rel +6f33b99a6509f055857857c099242b1d110eb2d8 build/D44J01/d_a_tag_evsw/d_a_tag_evsw.rel +ef32c63f6456ab8975534f707f89425b6acc175c build/D44J01/d_a_tag_ghostship/d_a_tag_ghostship.rel +3f517ad257cba81f2673445ae7fba5c92805ee35 build/D44J01/d_a_tag_hint/d_a_tag_hint.rel +8b70038eee16ac4ddb2b06f57e1e1d153b9935be build/D44J01/d_a_tag_kb_item/d_a_tag_kb_item.rel +31d0c30f5e838fa8f984961f4598cdd9a1055517 build/D44J01/d_a_tag_kk1/d_a_tag_kk1.rel +b74d804a7127cd5c235c13aa021fc8749ba22faa build/D44J01/d_a_tag_light/d_a_tag_light.rel +e1963f042fad7c82a6c745f68a73c3ccbd36dee1 build/D44J01/d_a_tag_msg/d_a_tag_msg.rel +bdcfb1951f468d75fd534ee5e7e0c8aba9031f47 build/D44J01/d_a_tag_photo/d_a_tag_photo.rel +3fe814ffee5f318e841eefcb59c89d804747f469 build/D44J01/d_a_tag_waterlevel/d_a_tag_waterlevel.rel +e551edd970cc809433c65080ff4770dd5c70f6cf build/D44J01/d_a_tama/d_a_tama.rel +a76536bd2b5792926170d59dd7e6fe66b519794c build/D44J01/d_a_tbox/d_a_tbox.rel +07f0c746632f14c86ccedb8882a551af576ab81e build/D44J01/d_a_tpota/d_a_tpota.rel +9fcc6819568561302c5f31b3d6637734e3742aaf build/D44J01/d_a_tsubo/d_a_tsubo.rel +f652f5eaf225611dfce3f0a84802e4d2df4a9afa build/D44J01/d_a_warpdm20/d_a_warpdm20.rel +296898c1a4693a871aa1742f21cceaed363b7f10 build/D44J01/d_a_warphr/d_a_warphr.rel +0243447a4d3665f611d7909fe2a0e5762b887b86 build/D44J01/d_a_wbird/d_a_wbird.rel +9c72615e490eb452709e2e3e03116ac166144fca build/D44J01/d_a_ykgr/d_a_ykgr.rel +56ab98c92068484bdddcd0621bee778e462ffecd build/D44J01/f_pc_profile_lst/f_pc_profile_lst.rel diff --git a/config/D44J01/config.yml b/config/D44J01/config.yml new file mode 100644 index 000000000..c31fb876f --- /dev/null +++ b/config/D44J01/config.yml @@ -0,0 +1,2510 @@ +name: framework +object_base: orig/D44J01 +object: sys/main.dol +hash: e706e10ff65f59f9d5773c35d0a27567e8684813 + +# Generated from maps/framework.map +splits: config/D44J01/splits.txt +symbols: config/D44J01/symbols.txt +map: orig/D44J01/files/maps/framework.map + +# mw_comment_version: 10 # GC Linker 1.3.2 +# symbols_known: true # Very fast analysis +# fill_gaps: false # Alignments known + +modules: +- object: files/RELS.arc:mmem/f_pc_profile_lst.rel + hash: 56ab98c92068484bdddcd0621bee778e462ffecd + splits: config/D44J01/rels/f_pc_profile_lst/splits.txt + symbols: config/D44J01/rels/f_pc_profile_lst/symbols.txt + map: orig/D44J01/files/maps/f_pc_profile_lst.map + +- object: files/RELS.arc:mmem/d_a_agbsw0.rel + hash: 8e55ec80c2852b71fd7fffdb5244687aec783f83 + splits: config/D44J01/rels/d_a_agbsw0/splits.txt + symbols: config/D44J01/rels/d_a_agbsw0/symbols.txt + map: orig/D44J01/files/maps/d_a_agbsw0.map + +- object: files/RELS.arc:mmem/d_a_andsw0.rel + hash: 7b8d75040c6c0fc7872c6904d4b43f841bcc5a86 + splits: config/D44J01/rels/d_a_andsw0/splits.txt + symbols: config/D44J01/rels/d_a_andsw0/symbols.txt + map: orig/D44J01/files/maps/d_a_andsw0.map + +- object: files/RELS.arc:mmem/d_a_andsw2.rel + hash: 6c5685fa3a4cceb7a7e9b110cde2df1e0051da98 + splits: config/D44J01/rels/d_a_andsw2/splits.txt + symbols: config/D44J01/rels/d_a_andsw2/symbols.txt + map: orig/D44J01/files/maps/d_a_andsw2.map + +- object: files/RELS.arc:mmem/d_a_att.rel + hash: c11ee4ed816a4bb327560f6913e7284d70da9b25 + splits: config/D44J01/rels/d_a_att/splits.txt + symbols: config/D44J01/rels/d_a_att/symbols.txt + map: orig/D44J01/files/maps/d_a_att.map + +- object: files/RELS.arc:mmem/d_a_bflower.rel + hash: c6cbdd41d8210cbe8a4a24c8d4c0f04666e74fb7 + splits: config/D44J01/rels/d_a_bflower/splits.txt + symbols: config/D44J01/rels/d_a_bflower/symbols.txt + map: orig/D44J01/files/maps/d_a_bflower.map + +- object: files/RELS.arc:mmem/d_a_bita.rel + hash: 02c6debce5ae0ad79d456c5610863f6859c18704 + splits: config/D44J01/rels/d_a_bita/splits.txt + symbols: config/D44J01/rels/d_a_bita/symbols.txt + map: orig/D44J01/files/maps/d_a_bita.map + +- object: files/RELS.arc:mmem/d_a_branch.rel + hash: fd2648099e4de8cdce412eaa9775e47db590c8ba + splits: config/D44J01/rels/d_a_branch/splits.txt + symbols: config/D44J01/rels/d_a_branch/symbols.txt + map: orig/D44J01/files/maps/d_a_branch.map + +- object: files/RELS.arc:mmem/d_a_bridge.rel + hash: 83b963e1b4e7824863544ce68af1d38273a6a08d + splits: config/D44J01/rels/d_a_bridge/splits.txt + symbols: config/D44J01/rels/d_a_bridge/symbols.txt + map: orig/D44J01/files/maps/d_a_bridge.map + +- object: files/RELS.arc:mmem/d_a_coming2.rel + hash: 58a511da650ee1862d3edc5d5e52565fbf15cca9 + splits: config/D44J01/rels/d_a_coming2/splits.txt + symbols: config/D44J01/rels/d_a_coming2/symbols.txt + map: orig/D44J01/files/maps/d_a_coming2.map + +- object: files/RELS.arc:mmem/d_a_coming3.rel + hash: a3fac00b19cdf6630379d1659c75c4cd155d30a6 + splits: config/D44J01/rels/d_a_coming3/splits.txt + symbols: config/D44J01/rels/d_a_coming3/symbols.txt + map: orig/D44J01/files/maps/d_a_coming3.map + +- object: files/RELS.arc:mmem/d_a_demo_dk.rel + hash: 3922e73059ba21e3881632238f6cdb6d4ef83758 + splits: config/D44J01/rels/d_a_demo_dk/splits.txt + symbols: config/D44J01/rels/d_a_demo_dk/symbols.txt + map: orig/D44J01/files/maps/d_a_demo_dk.map + +- object: files/RELS.arc:mmem/d_a_demo_kmm.rel + hash: cc5d09a55638698cba19a0e657d5afa5647b0163 + splits: config/D44J01/rels/d_a_demo_kmm/splits.txt + symbols: config/D44J01/rels/d_a_demo_kmm/symbols.txt + map: orig/D44J01/files/maps/d_a_demo_kmm.map + +- object: files/RELS.arc:mmem/d_a_door10.rel + hash: 4a9a64979df7fd05f124056bfdc2d9366e57b1af + splits: config/D44J01/rels/d_a_door10/splits.txt + symbols: config/D44J01/rels/d_a_door10/symbols.txt + map: orig/D44J01/files/maps/d_a_door10.map + +- object: files/RELS.arc:mmem/d_a_dr.rel + hash: e32ac1faf4dc23e3ddda9dd3f8cb9d54466dc71e + splits: config/D44J01/rels/d_a_dr/splits.txt + symbols: config/D44J01/rels/d_a_dr/symbols.txt + map: orig/D44J01/files/maps/d_a_dr.map + +- object: files/RELS.arc:mmem/d_a_dr2.rel + hash: 63e27e32df5f070bd754490a45c9754fc45fbb87 + splits: config/D44J01/rels/d_a_dr2/splits.txt + symbols: config/D44J01/rels/d_a_dr2/symbols.txt + map: orig/D44J01/files/maps/d_a_dr2.map + +- object: files/RELS.arc:mmem/d_a_ep.rel + hash: 8d1ec7a90f7bcccdd17d9e8a4a252e477f980b61 + splits: config/D44J01/rels/d_a_ep/splits.txt + symbols: config/D44J01/rels/d_a_ep/symbols.txt + map: orig/D44J01/files/maps/d_a_ep.map + +- object: files/RELS.arc:mmem/d_a_floor.rel + hash: a284c629b440fd0adc0423ad3d491d9a1cab4ced + splits: config/D44J01/rels/d_a_floor/splits.txt + symbols: config/D44J01/rels/d_a_floor/symbols.txt + map: orig/D44J01/files/maps/d_a_floor.map + +- object: files/RELS.arc:mmem/d_a_grass.rel + hash: f00c5b2807200f0063df271e48b8df0c7d7f92c1 + splits: config/D44J01/rels/d_a_grass/splits.txt + symbols: config/D44J01/rels/d_a_grass/symbols.txt + map: orig/D44J01/files/maps/d_a_grass.map + +- object: files/RELS.arc:mmem/d_a_hitobj.rel + hash: a8e99fb8068ea2ce7ed36185d8ddaed09ec3d4f6 + splits: config/D44J01/rels/d_a_hitobj/splits.txt + symbols: config/D44J01/rels/d_a_hitobj/symbols.txt + map: orig/D44J01/files/maps/d_a_hitobj.map + +- object: files/RELS.arc:mmem/d_a_hot_floor.rel + hash: 3cee6cdaf3c7234dc8626ad85d624f143784bc77 + splits: config/D44J01/rels/d_a_hot_floor/splits.txt + symbols: config/D44J01/rels/d_a_hot_floor/symbols.txt + map: orig/D44J01/files/maps/d_a_hot_floor.map + +- object: files/RELS.arc:mmem/d_a_ikari.rel + hash: e20801e35a95f317ae11b521e51307fb4db70ab5 + splits: config/D44J01/rels/d_a_ikari/splits.txt + symbols: config/D44J01/rels/d_a_ikari/symbols.txt + map: orig/D44J01/files/maps/d_a_ikari.map + +- object: files/RELS.arc:mmem/d_a_jbo.rel + hash: 248eb7953339b0719e7b170b5efbeecd0fc521d4 + splits: config/D44J01/rels/d_a_jbo/splits.txt + symbols: config/D44J01/rels/d_a_jbo/symbols.txt + map: orig/D44J01/files/maps/d_a_jbo.map + +- object: files/RELS.arc:mmem/d_a_kaji.rel + hash: 026c1e8c0d285bf7048787eb88f18645748ec726 + splits: config/D44J01/rels/d_a_kaji/splits.txt + symbols: config/D44J01/rels/d_a_kaji/symbols.txt + map: orig/D44J01/files/maps/d_a_kaji.map + +- object: files/RELS.arc:mmem/d_a_kanban.rel + hash: 4669d811f1bba4bad536085e6dcc0cddc012494a + splits: config/D44J01/rels/d_a_kanban/splits.txt + symbols: config/D44J01/rels/d_a_kanban/symbols.txt + map: orig/D44J01/files/maps/d_a_kanban.map + +- object: files/RELS.arc:mmem/d_a_ki.rel + hash: 257f68468713a12216bce089a5b3227f74c79de3 + splits: config/D44J01/rels/d_a_ki/splits.txt + symbols: config/D44J01/rels/d_a_ki/symbols.txt + map: orig/D44J01/files/maps/d_a_ki.map + +- object: files/RELS.arc:mmem/d_a_knob00.rel + hash: 292894b665938693781c33646425e952f1bbfed9 + splits: config/D44J01/rels/d_a_knob00/splits.txt + symbols: config/D44J01/rels/d_a_knob00/symbols.txt + map: orig/D44J01/files/maps/d_a_knob00.map + +- object: files/RELS.arc:mmem/d_a_kui.rel + hash: a4d6fcc30912901e08c3edfbbbced2df8e08e739 + splits: config/D44J01/rels/d_a_kui/splits.txt + symbols: config/D44J01/rels/d_a_kui/symbols.txt + map: orig/D44J01/files/maps/d_a_kui.map + +- object: files/RELS.arc:mmem/d_a_kytag00.rel + hash: b64cf8fbbe2c98ce53effebd3d280ff568b511e9 + splits: config/D44J01/rels/d_a_kytag00/splits.txt + symbols: config/D44J01/rels/d_a_kytag00/symbols.txt + map: orig/D44J01/files/maps/d_a_kytag00.map + +- object: files/RELS.arc:mmem/d_a_kytag01.rel + hash: e0d64cd4f2af282f70599921bacf1af42efe70bb + splits: config/D44J01/rels/d_a_kytag01/splits.txt + symbols: config/D44J01/rels/d_a_kytag01/symbols.txt + map: orig/D44J01/files/maps/d_a_kytag01.map + +- object: files/RELS.arc:mmem/d_a_kytag02.rel + hash: cb0e1ac697916833cc0b0eaacb074e8861853f0a + splits: config/D44J01/rels/d_a_kytag02/splits.txt + symbols: config/D44J01/rels/d_a_kytag02/symbols.txt + map: orig/D44J01/files/maps/d_a_kytag02.map + +- object: files/RELS.arc:mmem/d_a_kytag03.rel + hash: 64a93dc8ca982865e10919dd481c4d1fe6b7097d + splits: config/D44J01/rels/d_a_kytag03/splits.txt + symbols: config/D44J01/rels/d_a_kytag03/symbols.txt + map: orig/D44J01/files/maps/d_a_kytag03.map + +- object: files/RELS.arc:mmem/d_a_kytag04.rel + hash: 262f2d1f3a302cde7cfc22c963c8cb0d55912b53 + splits: config/D44J01/rels/d_a_kytag04/splits.txt + symbols: config/D44J01/rels/d_a_kytag04/symbols.txt + map: orig/D44J01/files/maps/d_a_kytag04.map + +- object: files/RELS.arc:mmem/d_a_kytag05.rel + hash: 96d08f915950e65dfad588ab8b9cb54d751fa5e6 + splits: config/D44J01/rels/d_a_kytag05/splits.txt + symbols: config/D44J01/rels/d_a_kytag05/symbols.txt + map: orig/D44J01/files/maps/d_a_kytag05.map + +- object: files/RELS.arc:mmem/d_a_kytag06.rel + hash: fe9aa0f932b84679bad52599d0bb88970219135b + splits: config/D44J01/rels/d_a_kytag06/splits.txt + symbols: config/D44J01/rels/d_a_kytag06/symbols.txt + map: orig/D44J01/files/maps/d_a_kytag06.map + +- object: files/RELS.arc:mmem/d_a_kytag07.rel + hash: 3041ecda3cc9e9d8ac7d8ca5060b84f6f4abac7d + splits: config/D44J01/rels/d_a_kytag07/splits.txt + symbols: config/D44J01/rels/d_a_kytag07/symbols.txt + map: orig/D44J01/files/maps/d_a_kytag07.map + +- object: files/RELS.arc:mmem/d_a_lamp.rel + hash: 2d09339eedccfa070129e3c1a5a1f46491709718 + splits: config/D44J01/rels/d_a_lamp/splits.txt + symbols: config/D44J01/rels/d_a_lamp/symbols.txt + map: orig/D44J01/files/maps/d_a_lamp.map + +- object: files/RELS.arc:mmem/d_a_lod_bg.rel + hash: 229267adf6b5504f22768e4c516c2d35323eb094 + splits: config/D44J01/rels/d_a_lod_bg/splits.txt + symbols: config/D44J01/rels/d_a_lod_bg/symbols.txt + map: orig/D44J01/files/maps/d_a_lod_bg.map + +- object: files/RELS.arc:mmem/d_a_lwood.rel + hash: 70f55f03e7e042cb4b5556a0e5c9ef16e09ce37a + splits: config/D44J01/rels/d_a_lwood/splits.txt + symbols: config/D44J01/rels/d_a_lwood/symbols.txt + map: orig/D44J01/files/maps/d_a_lwood.map + +- object: files/RELS.arc:mmem/d_a_magma.rel + hash: 467c61d6eb5320d96bc17eb0fab151eee2d04b48 + splits: config/D44J01/rels/d_a_magma/splits.txt + symbols: config/D44J01/rels/d_a_magma/symbols.txt + map: orig/D44J01/files/maps/d_a_magma.map + +- object: files/RELS.arc:mmem/d_a_majuu_flag.rel + hash: 534730d7202a3743879d083deefe74a2fc98e7a4 + splits: config/D44J01/rels/d_a_majuu_flag/splits.txt + symbols: config/D44J01/rels/d_a_majuu_flag/symbols.txt + map: orig/D44J01/files/maps/d_a_majuu_flag.map + +- object: files/RELS.arc:mmem/d_a_mdoor.rel + hash: 4cbaf69a22b8356c144d4343bd6bc46c27870d33 + splits: config/D44J01/rels/d_a_mdoor/splits.txt + symbols: config/D44J01/rels/d_a_mdoor/symbols.txt + map: orig/D44J01/files/maps/d_a_mdoor.map + +- object: files/RELS.arc:mmem/d_a_msw.rel + hash: 81e5b131dd08f5190e36b79cb5baaa37d3bc79c3 + splits: config/D44J01/rels/d_a_msw/splits.txt + symbols: config/D44J01/rels/d_a_msw/symbols.txt + map: orig/D44J01/files/maps/d_a_msw.map + +- object: files/RELS.arc:mmem/d_a_mtoge.rel + hash: cfd2a34026771c6cc8303728e78378b67a9ff39f + splits: config/D44J01/rels/d_a_mtoge/splits.txt + symbols: config/D44J01/rels/d_a_mtoge/symbols.txt + map: orig/D44J01/files/maps/d_a_mtoge.map + +- object: files/RELS.arc:mmem/d_a_obj_AjavW.rel + hash: 65914d110dfff08d8fcc8494d130a469706de69a + splits: config/D44J01/rels/d_a_obj_AjavW/splits.txt + symbols: config/D44J01/rels/d_a_obj_AjavW/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_AjavW.map + +- object: files/RELS.arc:mmem/d_a_obj_akabe.rel + hash: 9e612e935b8b35355e5cbdfd0107e82438c40e1c + splits: config/D44J01/rels/d_a_obj_akabe/splits.txt + symbols: config/D44J01/rels/d_a_obj_akabe/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_akabe.map + +- object: files/RELS.arc:mmem/d_a_obj_barrel.rel + hash: 6ea922965a5076dca244e4789d70857dfca9963b + splits: config/D44J01/rels/d_a_obj_barrel/splits.txt + symbols: config/D44J01/rels/d_a_obj_barrel/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_barrel.map + +- object: files/RELS.arc:mmem/d_a_obj_barrel2.rel + hash: a0d66871e8fe481a9ee728fc7edba3750567620d + splits: config/D44J01/rels/d_a_obj_barrel2/splits.txt + symbols: config/D44J01/rels/d_a_obj_barrel2/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_barrel2.map + +- object: files/RELS.arc:mmem/d_a_obj_bscurtain.rel + hash: 84eefe6ea276bdf8239c0b2d933104dc9d562c2a + splits: config/D44J01/rels/d_a_obj_bscurtain/splits.txt + symbols: config/D44J01/rels/d_a_obj_bscurtain/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_bscurtain.map + +- object: files/RELS.arc:mmem/d_a_obj_cafelmp.rel + hash: 050fe40230d98fe8f8d27b583b777198c0881ce0 + splits: config/D44J01/rels/d_a_obj_cafelmp/splits.txt + symbols: config/D44J01/rels/d_a_obj_cafelmp/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_cafelmp.map + +- object: files/RELS.arc:mmem/d_a_obj_coming.rel + hash: e147ec8fd5dc42f0feaa10acccde3dd5acb936c1 + splits: config/D44J01/rels/d_a_obj_coming/splits.txt + symbols: config/D44J01/rels/d_a_obj_coming/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_coming.map + +- object: files/RELS.arc:mmem/d_a_obj_demo_barrel.rel + hash: 1a725859052ce9047484c4984470dc07756f0c67 + splits: config/D44J01/rels/d_a_obj_demo_barrel/splits.txt + symbols: config/D44J01/rels/d_a_obj_demo_barrel/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_demo_barrel.map + +- object: files/RELS.arc:mmem/d_a_obj_doguu.rel + hash: 1176212bb1a8f21265393b8404eb25180cd785cc + splits: config/D44J01/rels/d_a_obj_doguu/splits.txt + symbols: config/D44J01/rels/d_a_obj_doguu/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_doguu.map + +- object: files/RELS.arc:mmem/d_a_obj_doguu_demo.rel + hash: 9997f1aaae6ea6cfebacd674d9b5cf9d044297b8 + splits: config/D44J01/rels/d_a_obj_doguu_demo/splits.txt + symbols: config/D44J01/rels/d_a_obj_doguu_demo/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_doguu_demo.map + +- object: files/RELS.arc:mmem/d_a_obj_gryw00.rel + hash: 33f908a726c9722c297dff1585ad7dbf574a83b1 + splits: config/D44J01/rels/d_a_obj_gryw00/splits.txt + symbols: config/D44J01/rels/d_a_obj_gryw00/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_gryw00.map + +- object: files/RELS.arc:mmem/d_a_obj_hfuck1.rel + hash: d05db302c0daab4982f72894475783273ec9b363 + splits: config/D44J01/rels/d_a_obj_hfuck1/splits.txt + symbols: config/D44J01/rels/d_a_obj_hfuck1/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_hfuck1.map + +- object: files/RELS.arc:mmem/d_a_obj_hole.rel + hash: 10ffd733c3b0fd0daeb8aa56f736790312bc99cd + splits: config/D44J01/rels/d_a_obj_hole/splits.txt + symbols: config/D44J01/rels/d_a_obj_hole/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_hole.map + +- object: files/RELS.arc:mmem/d_a_obj_ice.rel + hash: 3913eb4faab20d4cb047db6db1b827a4ce0857f6 + splits: config/D44J01/rels/d_a_obj_ice/splits.txt + symbols: config/D44J01/rels/d_a_obj_ice/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_ice.map + +- object: files/RELS.arc:mmem/d_a_obj_ikada.rel + hash: c35943a5504422f22ebe47836f90610c83bf2b6c + splits: config/D44J01/rels/d_a_obj_ikada/splits.txt + symbols: config/D44J01/rels/d_a_obj_ikada/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_ikada.map + +- object: files/RELS.arc:mmem/d_a_obj_kanat.rel + hash: 3d565af84d9201c5be951f99cba36bb8c16c9d5f + splits: config/D44J01/rels/d_a_obj_kanat/splits.txt + symbols: config/D44J01/rels/d_a_obj_kanat/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_kanat.map + +- object: files/RELS.arc:mmem/d_a_obj_leaves.rel + hash: be8e9c9f31e69651e740731425f76f6fed55a71e + splits: config/D44J01/rels/d_a_obj_leaves/splits.txt + symbols: config/D44J01/rels/d_a_obj_leaves/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_leaves.map + +- object: files/RELS.arc:mmem/d_a_obj_lpalm.rel + hash: 32ea85dadb2cb059a9dd0244aac11698864a85b5 + splits: config/D44J01/rels/d_a_obj_lpalm/splits.txt + symbols: config/D44J01/rels/d_a_obj_lpalm/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_lpalm.map + +- object: files/RELS.arc:mmem/d_a_obj_monument.rel + hash: 65bf1bd7e7909d3805103a9b7976a4da6427c5dd + splits: config/D44J01/rels/d_a_obj_monument/splits.txt + symbols: config/D44J01/rels/d_a_obj_monument/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_monument.map + +- object: files/RELS.arc:mmem/d_a_obj_movebox.rel + hash: 3111a6e5cab7dc3bbe473168b5ae0cd071d38508 + splits: config/D44J01/rels/d_a_obj_movebox/splits.txt + symbols: config/D44J01/rels/d_a_obj_movebox/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_movebox.map + +- object: files/RELS.arc:mmem/d_a_obj_mshokki.rel + hash: 182bbf526792281c7a64125d574b14cd962847c0 + splits: config/D44J01/rels/d_a_obj_mshokki/splits.txt + symbols: config/D44J01/rels/d_a_obj_mshokki/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_mshokki.map + +- object: files/RELS.arc:mmem/d_a_obj_ohatch.rel + hash: 4d58d1a9d3dc88e94aa722919aa9cf62c43c3bfd + splits: config/D44J01/rels/d_a_obj_ohatch/splits.txt + symbols: config/D44J01/rels/d_a_obj_ohatch/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_ohatch.map + +- object: files/RELS.arc:mmem/d_a_obj_otble.rel + hash: 7b106df6c9ad1c79dc186f5eafbfc98dbb642ebe + splits: config/D44J01/rels/d_a_obj_otble/splits.txt + symbols: config/D44J01/rels/d_a_obj_otble/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_otble.map + +- object: files/RELS.arc:mmem/d_a_obj_pbco.rel + hash: 1c818bbf733a9bb5dc43faef6eed324841dcb886 + splits: config/D44J01/rels/d_a_obj_pbco/splits.txt + symbols: config/D44J01/rels/d_a_obj_pbco/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_pbco.map + +- object: files/RELS.arc:mmem/d_a_obj_pirateship.rel + hash: 4575d582679f6a7e7fa5a5508610e0f472465e9b + splits: config/D44J01/rels/d_a_obj_pirateship/splits.txt + symbols: config/D44J01/rels/d_a_obj_pirateship/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_pirateship.map + +- object: files/RELS.arc:mmem/d_a_obj_quake.rel + hash: 9c37c7573714bbf81289d5aa0b31a7bb1601fac4 + splits: config/D44J01/rels/d_a_obj_quake/splits.txt + symbols: config/D44J01/rels/d_a_obj_quake/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_quake.map + +- object: files/RELS.arc:mmem/d_a_obj_rcloud.rel + hash: bf59fbc203a96694748f373210f3ce4dbe5b2ac7 + splits: config/D44J01/rels/d_a_obj_rcloud/splits.txt + symbols: config/D44J01/rels/d_a_obj_rcloud/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_rcloud.map + +- object: files/RELS.arc:mmem/d_a_obj_roten.rel + hash: e4f461b8c67a4ed67ec650087d51e74a63e43a88 + splits: config/D44J01/rels/d_a_obj_roten/splits.txt + symbols: config/D44J01/rels/d_a_obj_roten/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_roten.map + +- object: files/RELS.arc:mmem/d_a_obj_shelf.rel + hash: 037c4bebcdf1707a5c7523b56dfbf392e7d50000 + splits: config/D44J01/rels/d_a_obj_shelf/splits.txt + symbols: config/D44J01/rels/d_a_obj_shelf/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_shelf.map + +- object: files/RELS.arc:mmem/d_a_obj_shmrgrd.rel + hash: 0ef0f667eb72748d26b3d0d4898bde3063587345 + splits: config/D44J01/rels/d_a_obj_shmrgrd/splits.txt + symbols: config/D44J01/rels/d_a_obj_shmrgrd/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_shmrgrd.map + +- object: files/RELS.arc:mmem/d_a_obj_swpush.rel + hash: 8451864c417c34bab3d514b2b3997be1ff98b2e7 + splits: config/D44J01/rels/d_a_obj_swpush/splits.txt + symbols: config/D44J01/rels/d_a_obj_swpush/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_swpush.map + +- object: files/RELS.arc:mmem/d_a_obj_table.rel + hash: 974a023c2144a3acbb76edf12d1a777a6db9e84a + splits: config/D44J01/rels/d_a_obj_table/splits.txt + symbols: config/D44J01/rels/d_a_obj_table/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_table.map + +- object: files/RELS.arc:mmem/d_a_obj_tenmado.rel + hash: 19718ba723c6a6c245519fd587c6f94fc1915513 + splits: config/D44J01/rels/d_a_obj_tenmado/splits.txt + symbols: config/D44J01/rels/d_a_obj_tenmado/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_tenmado.map + +- object: files/RELS.arc:mmem/d_a_obj_tide.rel + hash: 848d8220842e20cdcf6a9941c3410ebf24df5b93 + splits: config/D44J01/rels/d_a_obj_tide/splits.txt + symbols: config/D44J01/rels/d_a_obj_tide/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_tide.map + +- object: files/RELS.arc:mmem/d_a_obj_timer.rel + hash: 69b863c487adf9d64769b57130674569cebaeb5f + splits: config/D44J01/rels/d_a_obj_timer/splits.txt + symbols: config/D44J01/rels/d_a_obj_timer/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_timer.map + +- object: files/RELS.arc:mmem/d_a_obj_toripost.rel + hash: 847195005b1d0074bf63c2df9f63fd1344722b3b + splits: config/D44J01/rels/d_a_obj_toripost/splits.txt + symbols: config/D44J01/rels/d_a_obj_toripost/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_toripost.map + +- object: files/RELS.arc:mmem/d_a_obj_tousekiki.rel + hash: f1b11ab63628a2bfbdd181ef5b32b26f1be56c3d + splits: config/D44J01/rels/d_a_obj_tousekiki/splits.txt + symbols: config/D44J01/rels/d_a_obj_tousekiki/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_tousekiki.map + +- object: files/RELS.arc:mmem/d_a_obj_warpt.rel + hash: fb8d540d9bbaab4988bbb4033d10b274721d160c + splits: config/D44J01/rels/d_a_obj_warpt/splits.txt + symbols: config/D44J01/rels/d_a_obj_warpt/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_warpt.map + +- object: files/RELS.arc:mmem/d_a_obj_wood.rel + hash: 847fe76630054bf3d5a6b02ecf5757af4632d558 + splits: config/D44J01/rels/d_a_obj_wood/splits.txt + symbols: config/D44J01/rels/d_a_obj_wood/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_wood.map + +- object: files/RELS.arc:mmem/d_a_obj_Ygush00.rel + hash: 3803d6cccecb85cf049a914e88e8a4d59c0d9b52 + splits: config/D44J01/rels/d_a_obj_Ygush00/splits.txt + symbols: config/D44J01/rels/d_a_obj_Ygush00/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_Ygush00.map + +- object: files/RELS.arc:mmem/d_a_pirate_flag.rel + hash: c5bf381a7b8f4879aab251ab8c7242217b2cb441 + splits: config/D44J01/rels/d_a_pirate_flag/splits.txt + symbols: config/D44J01/rels/d_a_pirate_flag/symbols.txt + map: orig/D44J01/files/maps/d_a_pirate_flag.map + +- object: files/RELS.arc:mmem/d_a_race_item.rel + hash: 0cd29933832be473cfa590e06f4a875ab2cb88e6 + splits: config/D44J01/rels/d_a_race_item/splits.txt + symbols: config/D44J01/rels/d_a_race_item/symbols.txt + map: orig/D44J01/files/maps/d_a_race_item.map + +- object: files/RELS.arc:mmem/d_a_rd.rel + hash: 96383e192964f7ce2dc3216c8c6bfadd8272bd09 + splits: config/D44J01/rels/d_a_rd/splits.txt + symbols: config/D44J01/rels/d_a_rd/symbols.txt + map: orig/D44J01/files/maps/d_a_rd.map + +- object: files/RELS.arc:mmem/d_a_rectangle.rel + hash: e55d4935911a6f50d61065944a6eb14f495fe4b1 + splits: config/D44J01/rels/d_a_rectangle/splits.txt + symbols: config/D44J01/rels/d_a_rectangle/symbols.txt + map: orig/D44J01/files/maps/d_a_rectangle.map + +- object: files/RELS.arc:mmem/d_a_salvage.rel + hash: 21468697e7676059ca327b7135169a2c5b061004 + splits: config/D44J01/rels/d_a_salvage/splits.txt + symbols: config/D44J01/rels/d_a_salvage/symbols.txt + map: orig/D44J01/files/maps/d_a_salvage.map + +- object: files/RELS.arc:mmem/d_a_sbox.rel + hash: 08e0fe6853c4909a848cb8db21cf47140207afe3 + splits: config/D44J01/rels/d_a_sbox/splits.txt + symbols: config/D44J01/rels/d_a_sbox/symbols.txt + map: orig/D44J01/files/maps/d_a_sbox.map + +- object: files/RELS.arc:mmem/d_a_sk.rel + hash: 086cd25f9c7230a0a14e1358a8a1a597725144b2 + splits: config/D44J01/rels/d_a_sk/splits.txt + symbols: config/D44J01/rels/d_a_sk/symbols.txt + map: orig/D44J01/files/maps/d_a_sk.map + +- object: files/RELS.arc:mmem/d_a_sk2.rel + hash: 6d8575bac744a95904448232306ec3f6c099bd71 + splits: config/D44J01/rels/d_a_sk2/splits.txt + symbols: config/D44J01/rels/d_a_sk2/symbols.txt + map: orig/D44J01/files/maps/d_a_sk2.map + +- object: files/RELS.arc:mmem/d_a_spotbox.rel + hash: 94282a3dabaab0ed21c38bffe204cc1fca170238 + splits: config/D44J01/rels/d_a_spotbox/splits.txt + symbols: config/D44J01/rels/d_a_spotbox/symbols.txt + map: orig/D44J01/files/maps/d_a_spotbox.map + +- object: files/RELS.arc:mmem/d_a_ssk.rel + hash: 14ca2f2e47532bac8c5e941538f2c3849379728e + splits: config/D44J01/rels/d_a_ssk/splits.txt + symbols: config/D44J01/rels/d_a_ssk/symbols.txt + map: orig/D44J01/files/maps/d_a_ssk.map + +- object: files/RELS.arc:mmem/d_a_stone.rel + hash: 1da415c767503e80e493a4035f50586899e7da49 + splits: config/D44J01/rels/d_a_stone/splits.txt + symbols: config/D44J01/rels/d_a_stone/symbols.txt + map: orig/D44J01/files/maps/d_a_stone.map + +- object: files/RELS.arc:mmem/d_a_stone2.rel + hash: 3a47dadb1f5fe324fc999033c22335d459de02fb + splits: config/D44J01/rels/d_a_stone2/splits.txt + symbols: config/D44J01/rels/d_a_stone2/symbols.txt + map: orig/D44J01/files/maps/d_a_stone2.map + +- object: files/RELS.arc:mmem/d_a_swc00.rel + hash: 4e28da6c9b3d1cee0e37fe8c8c224fe8644dfa88 + splits: config/D44J01/rels/d_a_swc00/splits.txt + symbols: config/D44J01/rels/d_a_swc00/symbols.txt + map: orig/D44J01/files/maps/d_a_swc00.map + +- object: files/RELS.arc:mmem/d_a_swhit0.rel + hash: e89486ec8fc8750ca2370fe0aca781f0f10f265d + splits: config/D44J01/rels/d_a_swhit0/splits.txt + symbols: config/D44J01/rels/d_a_swhit0/symbols.txt + map: orig/D44J01/files/maps/d_a_swhit0.map + +- object: files/RELS.arc:mmem/d_a_swtdoor.rel + hash: 5d2208b946fce2625141582c5a86b02cfe1a6a5b + splits: config/D44J01/rels/d_a_swtdoor/splits.txt + symbols: config/D44J01/rels/d_a_swtdoor/symbols.txt + map: orig/D44J01/files/maps/d_a_swtdoor.map + +- object: files/RELS.arc:mmem/d_a_tag_attention.rel + hash: 53a05aeb36bc88fc3a9610c6e12331484027d1b6 + splits: config/D44J01/rels/d_a_tag_attention/splits.txt + symbols: config/D44J01/rels/d_a_tag_attention/symbols.txt + map: orig/D44J01/files/maps/d_a_tag_attention.map + +- object: files/RELS.arc:mmem/d_a_tag_ba1.rel + hash: 28beebf8d9a715b9bfe7fefd0c3a68b340086283 + splits: config/D44J01/rels/d_a_tag_ba1/splits.txt + symbols: config/D44J01/rels/d_a_tag_ba1/symbols.txt + map: orig/D44J01/files/maps/d_a_tag_ba1.map + +- object: files/RELS.arc:mmem/d_a_tag_event.rel + hash: bd1fc5db1aa048aad891609e3efa4d849f6f7752 + splits: config/D44J01/rels/d_a_tag_event/splits.txt + symbols: config/D44J01/rels/d_a_tag_event/symbols.txt + map: orig/D44J01/files/maps/d_a_tag_event.map + +- object: files/RELS.arc:mmem/d_a_tag_evsw.rel + hash: 6f33b99a6509f055857857c099242b1d110eb2d8 + splits: config/D44J01/rels/d_a_tag_evsw/splits.txt + symbols: config/D44J01/rels/d_a_tag_evsw/symbols.txt + map: orig/D44J01/files/maps/d_a_tag_evsw.map + +- object: files/RELS.arc:mmem/d_a_tag_ghostship.rel + hash: ef32c63f6456ab8975534f707f89425b6acc175c + splits: config/D44J01/rels/d_a_tag_ghostship/splits.txt + symbols: config/D44J01/rels/d_a_tag_ghostship/symbols.txt + map: orig/D44J01/files/maps/d_a_tag_ghostship.map + +- object: files/RELS.arc:mmem/d_a_tag_hint.rel + hash: 3f517ad257cba81f2673445ae7fba5c92805ee35 + splits: config/D44J01/rels/d_a_tag_hint/splits.txt + symbols: config/D44J01/rels/d_a_tag_hint/symbols.txt + map: orig/D44J01/files/maps/d_a_tag_hint.map + +- object: files/RELS.arc:mmem/d_a_tag_kb_item.rel + hash: 8b70038eee16ac4ddb2b06f57e1e1d153b9935be + splits: config/D44J01/rels/d_a_tag_kb_item/splits.txt + symbols: config/D44J01/rels/d_a_tag_kb_item/symbols.txt + map: orig/D44J01/files/maps/d_a_tag_kb_item.map + +- object: files/RELS.arc:mmem/d_a_tag_kk1.rel + hash: 31d0c30f5e838fa8f984961f4598cdd9a1055517 + splits: config/D44J01/rels/d_a_tag_kk1/splits.txt + symbols: config/D44J01/rels/d_a_tag_kk1/symbols.txt + map: orig/D44J01/files/maps/d_a_tag_kk1.map + +- object: files/RELS.arc:mmem/d_a_tag_light.rel + hash: b74d804a7127cd5c235c13aa021fc8749ba22faa + splits: config/D44J01/rels/d_a_tag_light/splits.txt + symbols: config/D44J01/rels/d_a_tag_light/symbols.txt + map: orig/D44J01/files/maps/d_a_tag_light.map + +- object: files/RELS.arc:mmem/d_a_tag_msg.rel + hash: e1963f042fad7c82a6c745f68a73c3ccbd36dee1 + splits: config/D44J01/rels/d_a_tag_msg/splits.txt + symbols: config/D44J01/rels/d_a_tag_msg/symbols.txt + map: orig/D44J01/files/maps/d_a_tag_msg.map + +- object: files/RELS.arc:mmem/d_a_tag_photo.rel + hash: bdcfb1951f468d75fd534ee5e7e0c8aba9031f47 + splits: config/D44J01/rels/d_a_tag_photo/splits.txt + symbols: config/D44J01/rels/d_a_tag_photo/symbols.txt + map: orig/D44J01/files/maps/d_a_tag_photo.map + +- object: files/RELS.arc:mmem/d_a_tag_waterlevel.rel + hash: 3fe814ffee5f318e841eefcb59c89d804747f469 + splits: config/D44J01/rels/d_a_tag_waterlevel/splits.txt + symbols: config/D44J01/rels/d_a_tag_waterlevel/symbols.txt + map: orig/D44J01/files/maps/d_a_tag_waterlevel.map + +- object: files/RELS.arc:mmem/d_a_tama.rel + hash: e551edd970cc809433c65080ff4770dd5c70f6cf + splits: config/D44J01/rels/d_a_tama/splits.txt + symbols: config/D44J01/rels/d_a_tama/symbols.txt + map: orig/D44J01/files/maps/d_a_tama.map + +- object: files/RELS.arc:mmem/d_a_tbox.rel + hash: a76536bd2b5792926170d59dd7e6fe66b519794c + splits: config/D44J01/rels/d_a_tbox/splits.txt + symbols: config/D44J01/rels/d_a_tbox/symbols.txt + map: orig/D44J01/files/maps/d_a_tbox.map + +- object: files/RELS.arc:mmem/d_a_tpota.rel + hash: 07f0c746632f14c86ccedb8882a551af576ab81e + splits: config/D44J01/rels/d_a_tpota/splits.txt + symbols: config/D44J01/rels/d_a_tpota/symbols.txt + map: orig/D44J01/files/maps/d_a_tpota.map + +- object: files/RELS.arc:mmem/d_a_tsubo.rel + hash: 9fcc6819568561302c5f31b3d6637734e3742aaf + splits: config/D44J01/rels/d_a_tsubo/splits.txt + symbols: config/D44J01/rels/d_a_tsubo/symbols.txt + map: orig/D44J01/files/maps/d_a_tsubo.map + +- object: files/RELS.arc:mmem/d_a_warpdm20.rel + hash: f652f5eaf225611dfce3f0a84802e4d2df4a9afa + splits: config/D44J01/rels/d_a_warpdm20/splits.txt + symbols: config/D44J01/rels/d_a_warpdm20/symbols.txt + map: orig/D44J01/files/maps/d_a_warpdm20.map + +- object: files/RELS.arc:mmem/d_a_warphr.rel + hash: 296898c1a4693a871aa1742f21cceaed363b7f10 + splits: config/D44J01/rels/d_a_warphr/splits.txt + symbols: config/D44J01/rels/d_a_warphr/symbols.txt + map: orig/D44J01/files/maps/d_a_warphr.map + +- object: files/RELS.arc:mmem/d_a_wbird.rel + hash: 0243447a4d3665f611d7909fe2a0e5762b887b86 + splits: config/D44J01/rels/d_a_wbird/splits.txt + symbols: config/D44J01/rels/d_a_wbird/symbols.txt + map: orig/D44J01/files/maps/d_a_wbird.map + +- object: files/RELS.arc:mmem/d_a_ykgr.rel + hash: 9c72615e490eb452709e2e3e03116ac166144fca + splits: config/D44J01/rels/d_a_ykgr/splits.txt + symbols: config/D44J01/rels/d_a_ykgr/symbols.txt + map: orig/D44J01/files/maps/d_a_ykgr.map + +- object: files/RELS.arc:amem/d_a_alldie.rel + hash: 8e000c819c6291e6020bbb194fb82b97a44ba8d6 + splits: config/D44J01/rels/d_a_alldie/splits.txt + symbols: config/D44J01/rels/d_a_alldie/symbols.txt + map: orig/D44J01/files/maps/d_a_alldie.map + +- object: files/RELS.arc:amem/d_a_am.rel + hash: 5c1fd20e3ed9ba3238ed4229d30deb32bb5a2eb4 + splits: config/D44J01/rels/d_a_am/splits.txt + symbols: config/D44J01/rels/d_a_am/symbols.txt + map: orig/D44J01/files/maps/d_a_am.map + +- object: files/RELS.arc:amem/d_a_am2.rel + hash: a30c747c45513a3829bb5bfb82a13fd2d3db1b67 + splits: config/D44J01/rels/d_a_am2/splits.txt + symbols: config/D44J01/rels/d_a_am2/symbols.txt + map: orig/D44J01/files/maps/d_a_am2.map + +- object: files/RELS.arc:amem/d_a_amiprop.rel + hash: 6ea742931c6f8e2fcfc4ec2a51180322f460f338 + splits: config/D44J01/rels/d_a_amiprop/splits.txt + symbols: config/D44J01/rels/d_a_amiprop/symbols.txt + map: orig/D44J01/files/maps/d_a_amiprop.map + +- object: files/RELS.arc:amem/d_a_arrow_iceeff.rel + hash: ce57a2a9fe8f240499959fb4e0bb806874acd0d3 + splits: config/D44J01/rels/d_a_arrow_iceeff/splits.txt + symbols: config/D44J01/rels/d_a_arrow_iceeff/symbols.txt + map: orig/D44J01/files/maps/d_a_arrow_iceeff.map + +- object: files/RELS.arc:amem/d_a_arrow_lighteff.rel + hash: 310a899f0cae8d92bf016e46e5d21ca0f59c6b02 + splits: config/D44J01/rels/d_a_arrow_lighteff/splits.txt + symbols: config/D44J01/rels/d_a_arrow_lighteff/symbols.txt + map: orig/D44J01/files/maps/d_a_arrow_lighteff.map + +- object: files/RELS.arc:amem/d_a_beam.rel + hash: 5b399b13e3584c07ce8237fe114cfbceba03124a + splits: config/D44J01/rels/d_a_beam/splits.txt + symbols: config/D44J01/rels/d_a_beam/symbols.txt + map: orig/D44J01/files/maps/d_a_beam.map + +- object: files/RELS.arc:amem/d_a_boko.rel + hash: 6dfb8ed570144497e22ced854c900571f3f120e8 + splits: config/D44J01/rels/d_a_boko/splits.txt + symbols: config/D44J01/rels/d_a_boko/symbols.txt + map: orig/D44J01/files/maps/d_a_boko.map + +- object: files/RELS.arc:amem/d_a_canon.rel + hash: dfa3ce99d9f4d2f4418c57d356ae458feac88c21 + splits: config/D44J01/rels/d_a_canon/splits.txt + symbols: config/D44J01/rels/d_a_canon/symbols.txt + map: orig/D44J01/files/maps/d_a_canon.map + +- object: files/RELS.arc:amem/d_a_dai.rel + hash: b41569b155490eb9598799f25d846529cbde9278 + splits: config/D44J01/rels/d_a_dai/splits.txt + symbols: config/D44J01/rels/d_a_dai/symbols.txt + map: orig/D44J01/files/maps/d_a_dai.map + +- object: files/RELS.arc:amem/d_a_demo_item.rel + hash: cb912cc6a34f49bbc044076fe2824247d3d97492 + splits: config/D44J01/rels/d_a_demo_item/splits.txt + symbols: config/D44J01/rels/d_a_demo_item/symbols.txt + map: orig/D44J01/files/maps/d_a_demo_item.map + +- object: files/RELS.arc:amem/d_a_door12.rel + hash: f4ab0e1286666a04a1cdc99d01b48bcf77f7c079 + splits: config/D44J01/rels/d_a_door12/splits.txt + symbols: config/D44J01/rels/d_a_door12/symbols.txt + map: orig/D44J01/files/maps/d_a_door12.map + +- object: files/RELS.arc:amem/d_a_fallrock.rel + hash: 9b9ec9e193ff271bde5e3b04af4d2e8ac1ddae9b + splits: config/D44J01/rels/d_a_fallrock/splits.txt + symbols: config/D44J01/rels/d_a_fallrock/symbols.txt + map: orig/D44J01/files/maps/d_a_fallrock.map + +- object: files/RELS.arc:amem/d_a_ff.rel + hash: 5d6b70bf8490a1c2c078e3f5667c902c2f0988d7 + splits: config/D44J01/rels/d_a_ff/splits.txt + symbols: config/D44J01/rels/d_a_ff/symbols.txt + map: orig/D44J01/files/maps/d_a_ff.map + +- object: files/RELS.arc:amem/d_a_gy_ctrl.rel + hash: fda8385a6e1c714077bbfdee6023e72c7fa8bbb1 + splits: config/D44J01/rels/d_a_gy_ctrl/splits.txt + symbols: config/D44J01/rels/d_a_gy_ctrl/symbols.txt + map: orig/D44J01/files/maps/d_a_gy_ctrl.map + +- object: files/RELS.arc:amem/d_a_himo3.rel + hash: 922a86471ba69b39a82674a067eac7fa5978cd60 + splits: config/D44J01/rels/d_a_himo3/splits.txt + symbols: config/D44J01/rels/d_a_himo3/symbols.txt + map: orig/D44J01/files/maps/d_a_himo3.map + +- object: files/RELS.arc:amem/d_a_hys.rel + hash: 2f1364207b53f62142f02f73c598b3ccf92e9540 + splits: config/D44J01/rels/d_a_hys/splits.txt + symbols: config/D44J01/rels/d_a_hys/symbols.txt + map: orig/D44J01/files/maps/d_a_hys.map + +- object: files/RELS.arc:amem/d_a_kamome.rel + hash: 676db9b657617155445c4bff1e065bfa224d8f51 + splits: config/D44J01/rels/d_a_kamome/splits.txt + symbols: config/D44J01/rels/d_a_kamome/symbols.txt + map: orig/D44J01/files/maps/d_a_kamome.map + +- object: files/RELS.arc:amem/d_a_kamome2.rel + hash: 9fb2d2b0b39432bf562083fb98237d443a1aaf20 + splits: config/D44J01/rels/d_a_kamome2/splits.txt + symbols: config/D44J01/rels/d_a_kamome2/symbols.txt + map: orig/D44J01/files/maps/d_a_kamome2.map + +- object: files/RELS.arc:amem/d_a_kantera.rel + hash: ecdc210624d6145b85d20e40b8aa01b2ab56b84e + splits: config/D44J01/rels/d_a_kantera/splits.txt + symbols: config/D44J01/rels/d_a_kantera/symbols.txt + map: orig/D44J01/files/maps/d_a_kantera.map + +- object: files/RELS.arc:amem/d_a_kn.rel + hash: 0b2907191b05dd4632e4bb64a350bce4d336c84b + splits: config/D44J01/rels/d_a_kn/splits.txt + symbols: config/D44J01/rels/d_a_kn/symbols.txt + map: orig/D44J01/files/maps/d_a_kn.map + +- object: files/RELS.arc:amem/d_a_kokiie.rel + hash: 1298ad4e6a6a482055d00e9c15a36178f2bc97cd + splits: config/D44J01/rels/d_a_kokiie/splits.txt + symbols: config/D44J01/rels/d_a_kokiie/symbols.txt + map: orig/D44J01/files/maps/d_a_kokiie.map + +- object: files/RELS.arc:amem/d_a_ks.rel + hash: 117cb0210292684b79ab1de0d178de6ff17f4954 + splits: config/D44J01/rels/d_a_ks/splits.txt + symbols: config/D44J01/rels/d_a_ks/symbols.txt + map: orig/D44J01/files/maps/d_a_ks.map + +- object: files/RELS.arc:amem/d_a_kt.rel + hash: be21df731e8733261769227cfe42380d6b34525a + splits: config/D44J01/rels/d_a_kt/splits.txt + symbols: config/D44J01/rels/d_a_kt/symbols.txt + map: orig/D44J01/files/maps/d_a_kt.map + +- object: files/RELS.arc:amem/d_a_mflft.rel + hash: 41ae29ee14244ec2dac5dc2659917d3973434452 + splits: config/D44J01/rels/d_a_mflft/splits.txt + symbols: config/D44J01/rels/d_a_mflft/symbols.txt + map: orig/D44J01/files/maps/d_a_mflft.map + +- object: files/RELS.arc:amem/d_a_npc_cb1.rel + hash: 2f7e0f71bf8c13a02fd379c2177515ae9188cd76 + splits: config/D44J01/rels/d_a_npc_cb1/splits.txt + symbols: config/D44J01/rels/d_a_npc_cb1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_cb1.map + +- object: files/RELS.arc:amem/d_a_npc_md.rel + hash: e66a42072d09c3e653c927b0a9d8c06b1d479e20 + splits: config/D44J01/rels/d_a_npc_md/splits.txt + symbols: config/D44J01/rels/d_a_npc_md/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_md.map + +- object: files/RELS.arc:amem/d_a_npc_so.rel + hash: 9fe24a883326cd99619134d9baa9a08b288877c5 + splits: config/D44J01/rels/d_a_npc_so/splits.txt + symbols: config/D44J01/rels/d_a_npc_so/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_so.map + +- object: files/RELS.arc:amem/d_a_nzg.rel + hash: 2a2497e245e7141187c43883d26374eb948ca892 + splits: config/D44J01/rels/d_a_nzg/splits.txt + symbols: config/D44J01/rels/d_a_nzg/symbols.txt + map: orig/D44J01/files/maps/d_a_nzg.map + +- object: files/RELS.arc:amem/d_a_obj_aygr.rel + hash: 08bccaaecc158e45eeb50befc1afbc0f3f86dd0b + splits: config/D44J01/rels/d_a_obj_aygr/splits.txt + symbols: config/D44J01/rels/d_a_obj_aygr/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_aygr.map + +- object: files/RELS.arc:amem/d_a_obj_balancelift.rel + hash: 11d8d675c42de055a29e765fe6d08577e5dc29d2 + splits: config/D44J01/rels/d_a_obj_balancelift/splits.txt + symbols: config/D44J01/rels/d_a_obj_balancelift/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_balancelift.map + +- object: files/RELS.arc:amem/d_a_obj_barrier.rel + hash: a54bda726b34b4bf4a6d5a2f50cebc79fab50df5 + splits: config/D44J01/rels/d_a_obj_barrier/splits.txt + symbols: config/D44J01/rels/d_a_obj_barrier/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_barrier.map + +- object: files/RELS.arc:amem/d_a_obj_bemos.rel + hash: 780dc9ed585b57d4c1445d9b781ab99e4f4db86b + splits: config/D44J01/rels/d_a_obj_bemos/splits.txt + symbols: config/D44J01/rels/d_a_obj_bemos/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_bemos.map + +- object: files/RELS.arc:amem/d_a_obj_canon.rel + hash: 103ea38df9397d1e8799e41657cf82474fcac2cd + splits: config/D44J01/rels/d_a_obj_canon/splits.txt + symbols: config/D44J01/rels/d_a_obj_canon/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_canon.map + +- object: files/RELS.arc:amem/d_a_obj_eff.rel + hash: de79d2b487b208cbfc32d0be7e3e28991277e53b + splits: config/D44J01/rels/d_a_obj_eff/splits.txt + symbols: config/D44J01/rels/d_a_obj_eff/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_eff.map + +- object: files/RELS.arc:amem/d_a_obj_magmarock.rel + hash: 3ecaa539bc02ef82492ea9f176424204d36f3655 + splits: config/D44J01/rels/d_a_obj_magmarock/splits.txt + symbols: config/D44J01/rels/d_a_obj_magmarock/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_magmarock.map + +- object: files/RELS.arc:amem/d_a_obj_majyuu_door.rel + hash: b8891a7b697f432a85999de249f42b6806fb3f5a + splits: config/D44J01/rels/d_a_obj_majyuu_door/splits.txt + symbols: config/D44J01/rels/d_a_obj_majyuu_door/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_majyuu_door.map + +- object: files/RELS.arc:amem/d_a_obj_stair.rel + hash: 1e38c3fed5982676949b237b0f77e400ac6f945e + splits: config/D44J01/rels/d_a_obj_stair/splits.txt + symbols: config/D44J01/rels/d_a_obj_stair/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_stair.map + +- object: files/RELS.arc:amem/d_a_obj_swflat.rel + hash: 8b07a27448db66f33e368c3a2f71350cd064cbfc + splits: config/D44J01/rels/d_a_obj_swflat/splits.txt + symbols: config/D44J01/rels/d_a_obj_swflat/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_swflat.map + +- object: files/RELS.arc:amem/d_a_obj_swhammer.rel + hash: 7f3affffb387d24b8756a5f57cc6bdd28726b026 + splits: config/D44J01/rels/d_a_obj_swhammer/splits.txt + symbols: config/D44J01/rels/d_a_obj_swhammer/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_swhammer.map + +- object: files/RELS.arc:amem/d_a_obj_swheavy.rel + hash: 744fca729dc33c3b33b3bd720d325803b258ba10 + splits: config/D44J01/rels/d_a_obj_swheavy/splits.txt + symbols: config/D44J01/rels/d_a_obj_swheavy/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_swheavy.map + +- object: files/RELS.arc:amem/d_a_obj_swlight.rel + hash: a6f91debd86fa16a131f3797433fcf7fc1979226 + splits: config/D44J01/rels/d_a_obj_swlight/splits.txt + symbols: config/D44J01/rels/d_a_obj_swlight/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_swlight.map + +- object: files/RELS.arc:amem/d_a_oq.rel + hash: 3712a99c61aa7ac98a5039e013c113166f0008cb + splits: config/D44J01/rels/d_a_oq/splits.txt + symbols: config/D44J01/rels/d_a_oq/symbols.txt + map: orig/D44J01/files/maps/d_a_oq.map + +- object: files/RELS.arc:amem/d_a_pedestal.rel + hash: 86179c139be55decfb3d1e406315c62c467c27fc + splits: config/D44J01/rels/d_a_pedestal/splits.txt + symbols: config/D44J01/rels/d_a_pedestal/symbols.txt + map: orig/D44J01/files/maps/d_a_pedestal.map + +- object: files/RELS.arc:amem/d_a_saku.rel + hash: 6e97f6c5c1c07d3e8df6934afee46295f3216a2e + splits: config/D44J01/rels/d_a_saku/splits.txt + symbols: config/D44J01/rels/d_a_saku/symbols.txt + map: orig/D44J01/files/maps/d_a_saku.map + +- object: files/RELS.arc:amem/d_a_shand.rel + hash: dc497b3ae9e7a8c0c4f4bc1ed55d70195981b161 + splits: config/D44J01/rels/d_a_shand/splits.txt + symbols: config/D44J01/rels/d_a_shand/symbols.txt + map: orig/D44J01/files/maps/d_a_shand.map + +- object: files/RELS.arc:amem/d_a_ship.rel + hash: 549e56a8ada2ee6e462da8713f5fad344c3d83a9 + splits: config/D44J01/rels/d_a_ship/splits.txt + symbols: config/D44J01/rels/d_a_ship/symbols.txt + map: orig/D44J01/files/maps/d_a_ship.map + +- object: files/RELS.arc:amem/d_a_shop_item.rel + hash: 55fc2e53d63cf4404854d6fb8acff4b2d13df191 + splits: config/D44J01/rels/d_a_shop_item/splits.txt + symbols: config/D44J01/rels/d_a_shop_item/symbols.txt + map: orig/D44J01/files/maps/d_a_shop_item.map + +- object: files/RELS.arc:amem/d_a_sie_flag.rel + hash: ea22032c12bb36a306d138b5301210c3ba3448e4 + splits: config/D44J01/rels/d_a_sie_flag/splits.txt + symbols: config/D44J01/rels/d_a_sie_flag/symbols.txt + map: orig/D44J01/files/maps/d_a_sie_flag.map + +- object: files/RELS.arc:amem/d_a_sitem.rel + hash: 8456fdddc1e1e36833a0133b47e9537f040409c2 + splits: config/D44J01/rels/d_a_sitem/splits.txt + symbols: config/D44J01/rels/d_a_sitem/symbols.txt + map: orig/D44J01/files/maps/d_a_sitem.map + +- object: files/RELS.arc:amem/d_a_ss.rel + hash: 859bddb823741a16fca76cbe4e1f95aed9574328 + splits: config/D44J01/rels/d_a_ss/splits.txt + symbols: config/D44J01/rels/d_a_ss/symbols.txt + map: orig/D44J01/files/maps/d_a_ss.map + +- object: files/RELS.arc:amem/d_a_sss.rel + hash: 0df64e2f9f2eee270120478f66e1f3c76485f520 + splits: config/D44J01/rels/d_a_sss/splits.txt + symbols: config/D44J01/rels/d_a_sss/symbols.txt + map: orig/D44J01/files/maps/d_a_sss.map + +- object: files/RELS.arc:amem/d_a_syan.rel + hash: ad8cc7bbcd2812aae10f4fc143165fe9be162182 + splits: config/D44J01/rels/d_a_syan/splits.txt + symbols: config/D44J01/rels/d_a_syan/symbols.txt + map: orig/D44J01/files/maps/d_a_syan.map + +- object: files/RELS.arc:amem/d_a_tag_md_cb.rel + hash: 4bcd0fe964e6948b72d7d856210875569ff47d05 + splits: config/D44J01/rels/d_a_tag_md_cb/splits.txt + symbols: config/D44J01/rels/d_a_tag_md_cb/symbols.txt + map: orig/D44J01/files/maps/d_a_tag_md_cb.map + +- object: files/RELS.arc:amem/d_a_tag_mk.rel + hash: 709f866a4577c683ac561e26c7dd15c3fc48784d + splits: config/D44J01/rels/d_a_tag_mk/splits.txt + symbols: config/D44J01/rels/d_a_tag_mk/symbols.txt + map: orig/D44J01/files/maps/d_a_tag_mk.map + +- object: files/RELS.arc:amem/d_a_tag_so.rel + hash: adb72c60307163addfde66fb56953eadbf53277c + splits: config/D44J01/rels/d_a_tag_so/splits.txt + symbols: config/D44J01/rels/d_a_tag_so/symbols.txt + map: orig/D44J01/files/maps/d_a_tag_so.map + +- object: files/RELS.arc:amem/d_a_tornado.rel + hash: 323963531b0cc49bea90d94aeccf77f706037fe8 + splits: config/D44J01/rels/d_a_tornado/splits.txt + symbols: config/D44J01/rels/d_a_tornado/symbols.txt + map: orig/D44J01/files/maps/d_a_tornado.map + +- object: files/RELS.arc:amem/d_a_warpf.rel + hash: cace8a58806ce2d62842ddf84cfb8dabb680be6a + splits: config/D44J01/rels/d_a_warpf/splits.txt + symbols: config/D44J01/rels/d_a_warpf/symbols.txt + map: orig/D44J01/files/maps/d_a_warpf.map + +- object: files/RELS.arc:amem/d_a_wind_tag.rel + hash: c3d2f835ff13cc9a887dd5da3b947439210a4a17 + splits: config/D44J01/rels/d_a_wind_tag/splits.txt + symbols: config/D44J01/rels/d_a_wind_tag/symbols.txt + map: orig/D44J01/files/maps/d_a_wind_tag.map + +- object: files/rels/d_a_acorn_leaf.rel + hash: f620fe921922bfd37e147932adc8f4b2042093e9 + splits: config/D44J01/rels/d_a_acorn_leaf/splits.txt + symbols: config/D44J01/rels/d_a_acorn_leaf/symbols.txt + map: orig/D44J01/files/maps/d_a_acorn_leaf.map + +- object: files/rels/d_a_atdoor.rel + hash: 10dd826b38a6e8b61bfbc750d864cc464c186219 + splits: config/D44J01/rels/d_a_atdoor/splits.txt + symbols: config/D44J01/rels/d_a_atdoor/symbols.txt + map: orig/D44J01/files/maps/d_a_atdoor.map + +- object: files/rels/d_a_auction.rel + hash: 689f9a8c24a6f94781e77db81804f1ea7a0f5469 + splits: config/D44J01/rels/d_a_auction/splits.txt + symbols: config/D44J01/rels/d_a_auction/symbols.txt + map: orig/D44J01/files/maps/d_a_auction.map + +- object: files/rels/d_a_bb.rel + hash: 343171745150c8a9a16b72c2d4b1db573aedaf16 + splits: config/D44J01/rels/d_a_bb/splits.txt + symbols: config/D44J01/rels/d_a_bb/symbols.txt + map: orig/D44J01/files/maps/d_a_bb.map + +- object: files/rels/d_a_bdk.rel + hash: 72762ee6b1343f4125189e995576a68a6444447a + splits: config/D44J01/rels/d_a_bdk/splits.txt + symbols: config/D44J01/rels/d_a_bdk/symbols.txt + map: orig/D44J01/files/maps/d_a_bdk.map + +- object: files/rels/d_a_bdkobj.rel + hash: 749773d7353d52648f9ed1cfa4c1f37dd9cdfe05 + splits: config/D44J01/rels/d_a_bdkobj/splits.txt + symbols: config/D44J01/rels/d_a_bdkobj/symbols.txt + map: orig/D44J01/files/maps/d_a_bdkobj.map + +- object: files/rels/d_a_bgn.rel + hash: 16cee7a84ee691c7d9c8f233b4433ec09cbf09b6 + splits: config/D44J01/rels/d_a_bgn/splits.txt + symbols: config/D44J01/rels/d_a_bgn/symbols.txt + map: orig/D44J01/files/maps/d_a_bgn.map + +- object: files/rels/d_a_bgn2.rel + hash: 7d5f1c6e416b6da0248d13ed8d769897d612868c + splits: config/D44J01/rels/d_a_bgn2/splits.txt + symbols: config/D44J01/rels/d_a_bgn2/symbols.txt + map: orig/D44J01/files/maps/d_a_bgn2.map + +- object: files/rels/d_a_bgn3.rel + hash: 05992c931d1d3804602ebe01e614cca6c5b5b4a9 + splits: config/D44J01/rels/d_a_bgn3/splits.txt + symbols: config/D44J01/rels/d_a_bgn3/symbols.txt + map: orig/D44J01/files/maps/d_a_bgn3.map + +- object: files/rels/d_a_bigelf.rel + hash: 4008308bd7c989f1c0eaf7349cd811a1cc3b8274 + splits: config/D44J01/rels/d_a_bigelf/splits.txt + symbols: config/D44J01/rels/d_a_bigelf/symbols.txt + map: orig/D44J01/files/maps/d_a_bigelf.map + +- object: files/rels/d_a_bk.rel + hash: 161c69bb47996d327a78cb9d830f2180e5c13caf + splits: config/D44J01/rels/d_a_bk/splits.txt + symbols: config/D44J01/rels/d_a_bk/symbols.txt + map: orig/D44J01/files/maps/d_a_bk.map + +- object: files/rels/d_a_bl.rel + hash: 40c9df9731cbaff306f31165c290da038fb25958 + splits: config/D44J01/rels/d_a_bl/splits.txt + symbols: config/D44J01/rels/d_a_bl/symbols.txt + map: orig/D44J01/files/maps/d_a_bl.map + +- object: files/rels/d_a_bmd.rel + hash: 175e0501d43a7344daee4529c72e7431cc3898cf + splits: config/D44J01/rels/d_a_bmd/splits.txt + symbols: config/D44J01/rels/d_a_bmd/symbols.txt + map: orig/D44J01/files/maps/d_a_bmd.map + +- object: files/rels/d_a_bmdfoot.rel + hash: 94bb36966ba6b17a4fe756e3052c6215105baaad + splits: config/D44J01/rels/d_a_bmdfoot/splits.txt + symbols: config/D44J01/rels/d_a_bmdfoot/symbols.txt + map: orig/D44J01/files/maps/d_a_bmdfoot.map + +- object: files/rels/d_a_bmdhand.rel + hash: 3c9f19c374974949f274d1bd8d1c76f23d26c2c2 + splits: config/D44J01/rels/d_a_bmdhand/splits.txt + symbols: config/D44J01/rels/d_a_bmdhand/symbols.txt + map: orig/D44J01/files/maps/d_a_bmdhand.map + +- object: files/rels/d_a_bo.rel + hash: fdbab2be2b03f27de1a553f96ebc90ea30361608 + splits: config/D44J01/rels/d_a_bo/splits.txt + symbols: config/D44J01/rels/d_a_bo/symbols.txt + map: orig/D44J01/files/maps/d_a_bo.map + +- object: files/rels/d_a_boss_item.rel + hash: 64c778ac7275dcfcef6a04f7773285445564d81a + splits: config/D44J01/rels/d_a_boss_item/splits.txt + symbols: config/D44J01/rels/d_a_boss_item/symbols.txt + map: orig/D44J01/files/maps/d_a_boss_item.map + +- object: files/rels/d_a_bpw.rel + hash: 21019e1b62681fb4c2a039635d8d10c06383e1b9 + splits: config/D44J01/rels/d_a_bpw/splits.txt + symbols: config/D44J01/rels/d_a_bpw/symbols.txt + map: orig/D44J01/files/maps/d_a_bpw.map + +- object: files/rels/d_a_bst.rel + hash: 95b945c4e84c0a5d881d8390dc36cd19e8715ca1 + splits: config/D44J01/rels/d_a_bst/splits.txt + symbols: config/D44J01/rels/d_a_bst/symbols.txt + map: orig/D44J01/files/maps/d_a_bst.map + +- object: files/rels/d_a_btd.rel + hash: 994ff5887aa31e2ba3d1d8cdf92096a452b47dfb + splits: config/D44J01/rels/d_a_btd/splits.txt + symbols: config/D44J01/rels/d_a_btd/symbols.txt + map: orig/D44J01/files/maps/d_a_btd.map + +- object: files/rels/d_a_bwd.rel + hash: e10f150d9bdda86b92636c0ac6dc1147ce62abfe + splits: config/D44J01/rels/d_a_bwd/splits.txt + symbols: config/D44J01/rels/d_a_bwd/symbols.txt + map: orig/D44J01/files/maps/d_a_bwd.map + +- object: files/rels/d_a_bwdg.rel + hash: 6f303faca1d61c4831f77d5187233828267657d1 + splits: config/D44J01/rels/d_a_bwdg/splits.txt + symbols: config/D44J01/rels/d_a_bwdg/symbols.txt + map: orig/D44J01/files/maps/d_a_bwdg.map + +- object: files/rels/d_a_bwds.rel + hash: 61bd78c798eada4a6401b60e42946421a5211fd9 + splits: config/D44J01/rels/d_a_bwds/splits.txt + symbols: config/D44J01/rels/d_a_bwds/symbols.txt + map: orig/D44J01/files/maps/d_a_bwds.map + +- object: files/rels/d_a_cc.rel + hash: af8bbeb90b551d664e8d005e542931a272dc75ae + splits: config/D44J01/rels/d_a_cc/splits.txt + symbols: config/D44J01/rels/d_a_cc/symbols.txt + map: orig/D44J01/files/maps/d_a_cc.map + +- object: files/rels/d_a_daiocta.rel + hash: 9a5528146eda1df6cb5397547a7c21a8acd8722d + splits: config/D44J01/rels/d_a_daiocta/splits.txt + symbols: config/D44J01/rels/d_a_daiocta/symbols.txt + map: orig/D44J01/files/maps/d_a_daiocta.map + +- object: files/rels/d_a_daiocta_eye.rel + hash: da6facbcd23de1554a4d71c0a4f9ea70d7dcb821 + splits: config/D44J01/rels/d_a_daiocta_eye/splits.txt + symbols: config/D44J01/rels/d_a_daiocta_eye/symbols.txt + map: orig/D44J01/files/maps/d_a_daiocta_eye.map + +- object: files/rels/d_a_deku_item.rel + hash: 10129c094d6c6aedbbbaa9b56ca4fdc4edff407b + splits: config/D44J01/rels/d_a_deku_item/splits.txt + symbols: config/D44J01/rels/d_a_deku_item/symbols.txt + map: orig/D44J01/files/maps/d_a_deku_item.map + +- object: files/rels/d_a_dk.rel + hash: 5bff0f11d61dd825627124ee554dab40dd7ddc71 + splits: config/D44J01/rels/d_a_dk/splits.txt + symbols: config/D44J01/rels/d_a_dk/symbols.txt + map: orig/D44J01/files/maps/d_a_dk.map + +- object: files/rels/d_a_dummy.rel + hash: f82a4403b11bc532e8d648359c50d876a762cc5b + splits: config/D44J01/rels/d_a_dummy/splits.txt + symbols: config/D44J01/rels/d_a_dummy/symbols.txt + map: orig/D44J01/files/maps/d_a_dummy.map + +- object: files/rels/d_a_fallrock_tag.rel + hash: e6f06ab3bed2608f8f1787b34d257cf0e5ef5617 + splits: config/D44J01/rels/d_a_fallrock_tag/splits.txt + symbols: config/D44J01/rels/d_a_fallrock_tag/symbols.txt + map: orig/D44J01/files/maps/d_a_fallrock_tag.map + +- object: files/rels/d_a_fan.rel + hash: d72b5f5c5848b490bcde90d87649bc2abe62bcfc + splits: config/D44J01/rels/d_a_fan/splits.txt + symbols: config/D44J01/rels/d_a_fan/symbols.txt + map: orig/D44J01/files/maps/d_a_fan.map + +- object: files/rels/d_a_fganon.rel + hash: c06c1ec18f9dfd799e22f97956c5603a351163be + splits: config/D44J01/rels/d_a_fganon/splits.txt + symbols: config/D44J01/rels/d_a_fganon/symbols.txt + map: orig/D44J01/files/maps/d_a_fganon.map + +- object: files/rels/d_a_fgmahou.rel + hash: 853be6b1e06980882d5d27ac224cd0ea9cf39fcd + splits: config/D44J01/rels/d_a_fgmahou/splits.txt + symbols: config/D44J01/rels/d_a_fgmahou/symbols.txt + map: orig/D44J01/files/maps/d_a_fgmahou.map + +- object: files/rels/d_a_fire.rel + hash: 3cf6b5fd3bd73cf4c4c1289a0bddaa7770cf5f88 + splits: config/D44J01/rels/d_a_fire/splits.txt + symbols: config/D44J01/rels/d_a_fire/symbols.txt + map: orig/D44J01/files/maps/d_a_fire.map + +- object: files/rels/d_a_fm.rel + hash: b9b1e501b702f9331a240d745041038b3bd5c3c0 + splits: config/D44J01/rels/d_a_fm/splits.txt + symbols: config/D44J01/rels/d_a_fm/symbols.txt + map: orig/D44J01/files/maps/d_a_fm.map + +- object: files/rels/d_a_gm.rel + hash: 31cf41a39c2d692117fb5e2cb84c5620a74c0355 + splits: config/D44J01/rels/d_a_gm/splits.txt + symbols: config/D44J01/rels/d_a_gm/symbols.txt + map: orig/D44J01/files/maps/d_a_gm.map + +- object: files/rels/d_a_gnd.rel + hash: c93194f223e0cefd0377e879fbb23680b251cede + splits: config/D44J01/rels/d_a_gnd/splits.txt + symbols: config/D44J01/rels/d_a_gnd/symbols.txt + map: orig/D44J01/files/maps/d_a_gnd.map + +- object: files/rels/d_a_goal_flag.rel + hash: f0df4a54526468b51c5d055c167621af9d21db0e + splits: config/D44J01/rels/d_a_goal_flag/splits.txt + symbols: config/D44J01/rels/d_a_goal_flag/symbols.txt + map: orig/D44J01/files/maps/d_a_goal_flag.map + +- object: files/rels/d_a_gy.rel + hash: c211c153be3b6349186f77d84bc86b13b66aa139 + splits: config/D44J01/rels/d_a_gy/splits.txt + symbols: config/D44J01/rels/d_a_gy/symbols.txt + map: orig/D44J01/files/maps/d_a_gy.map + +- object: files/rels/d_a_hmlif.rel + hash: fe8afb15b97f53f9f6041f08807515435e4e1c30 + splits: config/D44J01/rels/d_a_hmlif/splits.txt + symbols: config/D44J01/rels/d_a_hmlif/symbols.txt + map: orig/D44J01/files/maps/d_a_hmlif.map + +- object: files/rels/d_a_icelift.rel + hash: db436de3fc5c42af25702a4e34035f6ef7ac3b4d + splits: config/D44J01/rels/d_a_icelift/splits.txt + symbols: config/D44J01/rels/d_a_icelift/symbols.txt + map: orig/D44J01/files/maps/d_a_icelift.map + +- object: files/rels/d_a_kb.rel + hash: 4444fadf7ac421197968ba20885719e1423049f0 + splits: config/D44J01/rels/d_a_kb/splits.txt + symbols: config/D44J01/rels/d_a_kb/symbols.txt + map: orig/D44J01/files/maps/d_a_kb.map + +- object: files/rels/d_a_kddoor.rel + hash: d1819c08608decda5fa71a83b9764651fec84eb5 + splits: config/D44J01/rels/d_a_kddoor/splits.txt + symbols: config/D44J01/rels/d_a_kddoor/symbols.txt + map: orig/D44J01/files/maps/d_a_kddoor.map + +- object: files/rels/d_a_kita.rel + hash: 90424416ba6f9dd1ff7e5ab650b8f49354848774 + splits: config/D44J01/rels/d_a_kita/splits.txt + symbols: config/D44J01/rels/d_a_kita/symbols.txt + map: orig/D44J01/files/maps/d_a_kita.map + +- object: files/rels/d_a_klft.rel + hash: 3d3e3b14b707fa469539fed5ded4c1c87c27dae2 + splits: config/D44J01/rels/d_a_klft/splits.txt + symbols: config/D44J01/rels/d_a_klft/symbols.txt + map: orig/D44J01/files/maps/d_a_klft.map + +- object: files/rels/d_a_kmon.rel + hash: 8833ba009ba64650c742337882c11a71597e544c + splits: config/D44J01/rels/d_a_kmon/splits.txt + symbols: config/D44J01/rels/d_a_kmon/symbols.txt + map: orig/D44J01/files/maps/d_a_kmon.map + +- object: files/rels/d_a_komore.rel + hash: 347bb4d65e4d99f17e5c4669c3997136fa8cc921 + splits: config/D44J01/rels/d_a_komore/splits.txt + symbols: config/D44J01/rels/d_a_komore/symbols.txt + map: orig/D44J01/files/maps/d_a_komore.map + +- object: files/rels/d_a_lbridge.rel + hash: 1b4c703e69b56986403285c7f24c90206cc97aad + splits: config/D44J01/rels/d_a_lbridge/splits.txt + symbols: config/D44J01/rels/d_a_lbridge/symbols.txt + map: orig/D44J01/files/maps/d_a_lbridge.map + +- object: files/rels/d_a_leaflift.rel + hash: 295aa383999ff68e513f15eb2c72c102a4e86eed + splits: config/D44J01/rels/d_a_leaflift/splits.txt + symbols: config/D44J01/rels/d_a_leaflift/symbols.txt + map: orig/D44J01/files/maps/d_a_leaflift.map + +- object: files/rels/d_a_lstair.rel + hash: ad27a16b84378d8fafaa66298d3b1e85f1209124 + splits: config/D44J01/rels/d_a_lstair/splits.txt + symbols: config/D44J01/rels/d_a_lstair/symbols.txt + map: orig/D44J01/files/maps/d_a_lstair.map + +- object: files/rels/d_a_machine.rel + hash: 37e59d1d932e0a323da871d2ddff58fcd130b411 + splits: config/D44J01/rels/d_a_machine/splits.txt + symbols: config/D44J01/rels/d_a_machine/symbols.txt + map: orig/D44J01/files/maps/d_a_machine.map + +- object: files/rels/d_a_mant.rel + hash: 888aaaf2b8f8a8fcbed24cf085091da7ddf44875 + splits: config/D44J01/rels/d_a_mant/splits.txt + symbols: config/D44J01/rels/d_a_mant/symbols.txt + map: orig/D44J01/files/maps/d_a_mant.map + +- object: files/rels/d_a_mbdoor.rel + hash: d6ed4223c89e20853fa3d3a1ae73b0539c52f993 + splits: config/D44J01/rels/d_a_mbdoor/splits.txt + symbols: config/D44J01/rels/d_a_mbdoor/symbols.txt + map: orig/D44J01/files/maps/d_a_mbdoor.map + +- object: files/rels/d_a_mgameboard.rel + hash: 013a6ff61429c15892fe089969bf1cb230f233d9 + splits: config/D44J01/rels/d_a_mgameboard/splits.txt + symbols: config/D44J01/rels/d_a_mgameboard/symbols.txt + map: orig/D44J01/files/maps/d_a_mgameboard.map + +- object: files/rels/d_a_mmusic.rel + hash: 0b39ae34d9e307877e80efa99f8ffd54fcb5de62 + splits: config/D44J01/rels/d_a_mmusic/splits.txt + symbols: config/D44J01/rels/d_a_mmusic/symbols.txt + map: orig/D44J01/files/maps/d_a_mmusic.map + +- object: files/rels/d_a_mo2.rel + hash: 18307219ffa042919295ae4d6b46a1473f1564e6 + splits: config/D44J01/rels/d_a_mo2/splits.txt + symbols: config/D44J01/rels/d_a_mo2/symbols.txt + map: orig/D44J01/files/maps/d_a_mo2.map + +- object: files/rels/d_a_mozo.rel + hash: ee404980c87fc33a582d4a9602092698413b3e7d + splits: config/D44J01/rels/d_a_mozo/splits.txt + symbols: config/D44J01/rels/d_a_mozo/symbols.txt + map: orig/D44J01/files/maps/d_a_mozo.map + +- object: files/rels/d_a_mt.rel + hash: 0755bcf7cb425a15a1b2f4411e814e14977188f3 + splits: config/D44J01/rels/d_a_mt/splits.txt + symbols: config/D44J01/rels/d_a_mt/symbols.txt + map: orig/D44J01/files/maps/d_a_mt.map + +- object: files/rels/d_a_npc_ac1.rel + hash: c81b471c964ad692f427319d66ba2d5a98b4ec43 + splits: config/D44J01/rels/d_a_npc_ac1/splits.txt + symbols: config/D44J01/rels/d_a_npc_ac1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_ac1.map + +- object: files/rels/d_a_npc_ah.rel + hash: 7df23d71857e2841428ad820ad9617244506cdf1 + splits: config/D44J01/rels/d_a_npc_ah/splits.txt + symbols: config/D44J01/rels/d_a_npc_ah/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_ah.map + +- object: files/rels/d_a_npc_aj1.rel + hash: 7d47fd17d5d06f7782876b6cb3e7b20f47e9925b + splits: config/D44J01/rels/d_a_npc_aj1/splits.txt + symbols: config/D44J01/rels/d_a_npc_aj1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_aj1.map + +- object: files/rels/d_a_npc_auction.rel + hash: 6197748484ed2e13763790042e1918afe6affef1 + splits: config/D44J01/rels/d_a_npc_auction/splits.txt + symbols: config/D44J01/rels/d_a_npc_auction/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_auction.map + +- object: files/rels/d_a_npc_ba1.rel + hash: 6c101e53e721b71ec834d037382db75a3d88e3c4 + splits: config/D44J01/rels/d_a_npc_ba1/splits.txt + symbols: config/D44J01/rels/d_a_npc_ba1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_ba1.map + +- object: files/rels/d_a_npc_bj1.rel + hash: 43ea5ca7e85a115ef0a25fea4b59eb3db9813403 + splits: config/D44J01/rels/d_a_npc_bj1/splits.txt + symbols: config/D44J01/rels/d_a_npc_bj1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_bj1.map + +- object: files/rels/d_a_npc_bm1.rel + hash: c16336cddcc7837890948e57c9d64d2928d0fd1f + splits: config/D44J01/rels/d_a_npc_bm1/splits.txt + symbols: config/D44J01/rels/d_a_npc_bm1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_bm1.map + +- object: files/rels/d_a_npc_bmcon1.rel + hash: 0f99057266608243a59990f1f4aaed0c1c801f15 + splits: config/D44J01/rels/d_a_npc_bmcon1/splits.txt + symbols: config/D44J01/rels/d_a_npc_bmcon1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_bmcon1.map + +- object: files/rels/d_a_npc_bms1.rel + hash: dfcb6dbdf7dd2f5cfc7c369e3a7b5169e8c42c62 + splits: config/D44J01/rels/d_a_npc_bms1/splits.txt + symbols: config/D44J01/rels/d_a_npc_bms1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_bms1.map + +- object: files/rels/d_a_npc_bmsw.rel + hash: d96801363fb848e1b81d26cc95932cb70f71d168 + splits: config/D44J01/rels/d_a_npc_bmsw/splits.txt + symbols: config/D44J01/rels/d_a_npc_bmsw/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_bmsw.map + +- object: files/rels/d_a_npc_bs1.rel + hash: f9913a368d973e06e8afa1632dcf39470e163713 + splits: config/D44J01/rels/d_a_npc_bs1/splits.txt + symbols: config/D44J01/rels/d_a_npc_bs1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_bs1.map + +- object: files/rels/d_a_npc_btsw.rel + hash: d0a66c7ae54e3b6044288c0b3fb586b602b95ca0 + splits: config/D44J01/rels/d_a_npc_btsw/splits.txt + symbols: config/D44J01/rels/d_a_npc_btsw/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_btsw.map + +- object: files/rels/d_a_npc_btsw2.rel + hash: bee252b01e9fa041d58b2d98042136427c90cdb3 + splits: config/D44J01/rels/d_a_npc_btsw2/splits.txt + symbols: config/D44J01/rels/d_a_npc_btsw2/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_btsw2.map + +- object: files/rels/d_a_npc_co1.rel + hash: 09f9137047e1312f655887ec806a226eed64cd22 + splits: config/D44J01/rels/d_a_npc_co1/splits.txt + symbols: config/D44J01/rels/d_a_npc_co1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_co1.map + +- object: files/rels/d_a_npc_de1.rel + hash: c0c15652149636714772c977536419528dd5b4f6 + splits: config/D44J01/rels/d_a_npc_de1/splits.txt + symbols: config/D44J01/rels/d_a_npc_de1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_de1.map + +- object: files/rels/d_a_npc_ds1.rel + hash: 2a78759d824dc63efe5c5104cb7decb187a23986 + splits: config/D44J01/rels/d_a_npc_ds1/splits.txt + symbols: config/D44J01/rels/d_a_npc_ds1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_ds1.map + +- object: files/rels/d_a_npc_gk1.rel + hash: 008edf357d2510b553634f1b83aa9f32156c7cc2 + splits: config/D44J01/rels/d_a_npc_gk1/splits.txt + symbols: config/D44J01/rels/d_a_npc_gk1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_gk1.map + +- object: files/rels/d_a_npc_gp1.rel + hash: 18bd9b4d63ce764a05e81a654d644e96c8ca21f4 + splits: config/D44J01/rels/d_a_npc_gp1/splits.txt + symbols: config/D44J01/rels/d_a_npc_gp1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_gp1.map + +- object: files/rels/d_a_npc_hi1.rel + hash: ddd804771ffa2c1f82a545a673a5fadff88beb02 + splits: config/D44J01/rels/d_a_npc_hi1/splits.txt + symbols: config/D44J01/rels/d_a_npc_hi1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_hi1.map + +- object: files/rels/d_a_npc_ho.rel + hash: 2749e8254073a1a74526952e36d0abf2b949e2cb + splits: config/D44J01/rels/d_a_npc_ho/splits.txt + symbols: config/D44J01/rels/d_a_npc_ho/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_ho.map + +- object: files/rels/d_a_npc_hr.rel + hash: 16cd167ccd1c8cd7e3ca91c90926300b353a1909 + splits: config/D44J01/rels/d_a_npc_hr/splits.txt + symbols: config/D44J01/rels/d_a_npc_hr/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_hr.map + +- object: files/rels/d_a_npc_jb1.rel + hash: 19dbc2c64c7f21efa81b8d5c3443d645c6f676cc + splits: config/D44J01/rels/d_a_npc_jb1/splits.txt + symbols: config/D44J01/rels/d_a_npc_jb1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_jb1.map + +- object: files/rels/d_a_npc_ji1.rel + hash: f2e6b45f7a07d1f3dbb97a769c6d20e43987beaf + splits: config/D44J01/rels/d_a_npc_ji1/splits.txt + symbols: config/D44J01/rels/d_a_npc_ji1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_ji1.map + +- object: files/rels/d_a_npc_kamome.rel + hash: d68141456286908399a197286c81973366135706 + splits: config/D44J01/rels/d_a_npc_kamome/splits.txt + symbols: config/D44J01/rels/d_a_npc_kamome/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_kamome.map + +- object: files/rels/d_a_npc_kf1.rel + hash: 81cf7bc1ccf68c3f624201c8ca824e354ed80bb8 + splits: config/D44J01/rels/d_a_npc_kf1/splits.txt + symbols: config/D44J01/rels/d_a_npc_kf1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_kf1.map + +- object: files/rels/d_a_npc_kg1.rel + hash: dd6321c2c09f720d808fa2f706bc92c4ae540ea2 + splits: config/D44J01/rels/d_a_npc_kg1/splits.txt + symbols: config/D44J01/rels/d_a_npc_kg1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_kg1.map + +- object: files/rels/d_a_npc_kg2.rel + hash: 596787cb7f4943956d68bc07f2debac05ae4a243 + splits: config/D44J01/rels/d_a_npc_kg2/splits.txt + symbols: config/D44J01/rels/d_a_npc_kg2/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_kg2.map + +- object: files/rels/d_a_npc_kk1.rel + hash: 67faf6b5239c892cf917a61c9999c99990360fdb + splits: config/D44J01/rels/d_a_npc_kk1/splits.txt + symbols: config/D44J01/rels/d_a_npc_kk1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_kk1.map + +- object: files/rels/d_a_npc_km1.rel + hash: eec703c904cb004d4a58e66afb41b09ba92950b3 + splits: config/D44J01/rels/d_a_npc_km1/splits.txt + symbols: config/D44J01/rels/d_a_npc_km1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_km1.map + +- object: files/rels/d_a_npc_ko1.rel + hash: 827245721ba9ce27e0123d093c293bef50b890ff + splits: config/D44J01/rels/d_a_npc_ko1/splits.txt + symbols: config/D44J01/rels/d_a_npc_ko1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_ko1.map + +- object: files/rels/d_a_npc_kp1.rel + hash: 582d9d7744719c4bdb8e1b29c74dd93d629e0474 + splits: config/D44J01/rels/d_a_npc_kp1/splits.txt + symbols: config/D44J01/rels/d_a_npc_kp1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_kp1.map + +- object: files/rels/d_a_npc_ls1.rel + hash: 6688f68810aa5c830166ad0dbcca022e5a8ed163 + splits: config/D44J01/rels/d_a_npc_ls1/splits.txt + symbols: config/D44J01/rels/d_a_npc_ls1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_ls1.map + +- object: files/rels/d_a_npc_mk.rel + hash: 59320fa91ad5681260b6f114d714a02a228836eb + splits: config/D44J01/rels/d_a_npc_mk/splits.txt + symbols: config/D44J01/rels/d_a_npc_mk/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_mk.map + +- object: files/rels/d_a_npc_mn.rel + hash: 2ce14da292088efe253278af3d3cf4c7d44858a3 + splits: config/D44J01/rels/d_a_npc_mn/splits.txt + symbols: config/D44J01/rels/d_a_npc_mn/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_mn.map + +- object: files/rels/d_a_npc_mt.rel + hash: f39e90fa6b4b6dc9994f3a27dbcb54c7264523b2 + splits: config/D44J01/rels/d_a_npc_mt/splits.txt + symbols: config/D44J01/rels/d_a_npc_mt/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_mt.map + +- object: files/rels/d_a_npc_nz.rel + hash: 126925870261c5b95878656bb5b372f62480a612 + splits: config/D44J01/rels/d_a_npc_nz/splits.txt + symbols: config/D44J01/rels/d_a_npc_nz/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_nz.map + +- object: files/rels/d_a_npc_ob1.rel + hash: aadc71f31ef61503219e8d43557d09f0860125b6 + splits: config/D44J01/rels/d_a_npc_ob1/splits.txt + symbols: config/D44J01/rels/d_a_npc_ob1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_ob1.map + +- object: files/rels/d_a_npc_os.rel + hash: 6c1568a6d4920d46d1341708501741fd66e0e4e3 + splits: config/D44J01/rels/d_a_npc_os/splits.txt + symbols: config/D44J01/rels/d_a_npc_os/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_os.map + +- object: files/rels/d_a_npc_p1.rel + hash: de7c7344042e345c7c8f2b70e203a9a28d287eed + splits: config/D44J01/rels/d_a_npc_p1/splits.txt + symbols: config/D44J01/rels/d_a_npc_p1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_p1.map + +- object: files/rels/d_a_npc_p2.rel + hash: 86d895f16665d7499a76bfee4db32a7a63f350c3 + splits: config/D44J01/rels/d_a_npc_p2/splits.txt + symbols: config/D44J01/rels/d_a_npc_p2/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_p2.map + +- object: files/rels/d_a_npc_people.rel + hash: df01a9c2c52755cc96c1558dad7f231d53e29ef5 + splits: config/D44J01/rels/d_a_npc_people/splits.txt + symbols: config/D44J01/rels/d_a_npc_people/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_people.map + +- object: files/rels/d_a_npc_pf1.rel + hash: 9c6c00cb6a8bb32ca3b2a9dfd006baf38cc26356 + splits: config/D44J01/rels/d_a_npc_pf1/splits.txt + symbols: config/D44J01/rels/d_a_npc_pf1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_pf1.map + +- object: files/rels/d_a_npc_photo.rel + hash: b99c4e40d66d2add79de077cbdf94a21b0418691 + splits: config/D44J01/rels/d_a_npc_photo/splits.txt + symbols: config/D44J01/rels/d_a_npc_photo/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_photo.map + +- object: files/rels/d_a_npc_pm1.rel + hash: ea4b5ae0416d235f0932db63b6712803d31bcd75 + splits: config/D44J01/rels/d_a_npc_pm1/splits.txt + symbols: config/D44J01/rels/d_a_npc_pm1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_pm1.map + +- object: files/rels/d_a_npc_roten.rel + hash: b18ae0dd5adbd3c8556001aa4b85d9f164b287d8 + splits: config/D44J01/rels/d_a_npc_roten/splits.txt + symbols: config/D44J01/rels/d_a_npc_roten/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_roten.map + +- object: files/rels/d_a_npc_rsh1.rel + hash: 845e676e98a71363e53da40655c3cb47e719be17 + splits: config/D44J01/rels/d_a_npc_rsh1/splits.txt + symbols: config/D44J01/rels/d_a_npc_rsh1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_rsh1.map + +- object: files/rels/d_a_npc_sarace.rel + hash: 740a9f64b759a8f90df0a6d2994e67c4bc6cc113 + splits: config/D44J01/rels/d_a_npc_sarace/splits.txt + symbols: config/D44J01/rels/d_a_npc_sarace/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_sarace.map + +- object: files/rels/d_a_npc_sv.rel + hash: 38e22c81bd68c5de1380a8a6ea044a10f60d0012 + splits: config/D44J01/rels/d_a_npc_sv/splits.txt + symbols: config/D44J01/rels/d_a_npc_sv/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_sv.map + +- object: files/rels/d_a_npc_tc.rel + hash: 2e1b9da6182d0bfbb4fdf3ea39b74abc69a98545 + splits: config/D44J01/rels/d_a_npc_tc/splits.txt + symbols: config/D44J01/rels/d_a_npc_tc/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_tc.map + +- object: files/rels/d_a_npc_tt.rel + hash: a9a5eceba0566c0bc98ca50269f8ff9106def156 + splits: config/D44J01/rels/d_a_npc_tt/splits.txt + symbols: config/D44J01/rels/d_a_npc_tt/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_tt.map + +- object: files/rels/d_a_npc_uk.rel + hash: 017fa76d9e5967b8e603b825bece9317192ecd81 + splits: config/D44J01/rels/d_a_npc_uk/splits.txt + symbols: config/D44J01/rels/d_a_npc_uk/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_uk.map + +- object: files/rels/d_a_npc_ym1.rel + hash: 29ae333284e9e8ac225f904a5178c85e78c1d2cc + splits: config/D44J01/rels/d_a_npc_ym1/splits.txt + symbols: config/D44J01/rels/d_a_npc_ym1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_ym1.map + +- object: files/rels/d_a_npc_yw1.rel + hash: 0245308fc05f17fbb8833c3ea6355793d3d156ed + splits: config/D44J01/rels/d_a_npc_yw1/splits.txt + symbols: config/D44J01/rels/d_a_npc_yw1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_yw1.map + +- object: files/rels/d_a_npc_zk1.rel + hash: 655343e12b68f7eea75bfbbd466e6a250be0cec0 + splits: config/D44J01/rels/d_a_npc_zk1/splits.txt + symbols: config/D44J01/rels/d_a_npc_zk1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_zk1.map + +- object: files/rels/d_a_npc_zl1.rel + hash: 71c8ed6d28c921706d6c03348b00596ca046aa39 + splits: config/D44J01/rels/d_a_npc_zl1/splits.txt + symbols: config/D44J01/rels/d_a_npc_zl1/symbols.txt + map: orig/D44J01/files/maps/d_a_npc_zl1.map + +- object: files/rels/d_a_nz.rel + hash: 9b0b2a09d67fb887343437a42290cc5dc42266f7 + splits: config/D44J01/rels/d_a_nz/splits.txt + symbols: config/D44J01/rels/d_a_nz/symbols.txt + map: orig/D44J01/files/maps/d_a_nz.map + +- object: files/rels/d_a_obj_adnno.rel + hash: 0dd3c24b026ef0ba3f7cfb8257fab86cb7ad8619 + splits: config/D44J01/rels/d_a_obj_adnno/splits.txt + symbols: config/D44J01/rels/d_a_obj_adnno/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_adnno.map + +- object: files/rels/d_a_obj_ajav.rel + hash: 1b7b387b0e9ec4673316b940e2215365b7ff5374 + splits: config/D44J01/rels/d_a_obj_ajav/splits.txt + symbols: config/D44J01/rels/d_a_obj_ajav/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_ajav.map + +- object: files/rels/d_a_obj_apzl.rel + hash: 2b04e21e2026bcdecc2cb8d92daf57889f7bd077 + splits: config/D44J01/rels/d_a_obj_apzl/splits.txt + symbols: config/D44J01/rels/d_a_obj_apzl/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_apzl.map + +- object: files/rels/d_a_obj_ashut.rel + hash: 0df266a709eb874977e8e541fb54dfa4c0e6e940 + splits: config/D44J01/rels/d_a_obj_ashut/splits.txt + symbols: config/D44J01/rels/d_a_obj_ashut/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_ashut.map + +- object: files/rels/d_a_obj_auzu.rel + hash: d86078f72b53b06f80850b193433b461cd4761ff + splits: config/D44J01/rels/d_a_obj_auzu/splits.txt + symbols: config/D44J01/rels/d_a_obj_auzu/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_auzu.map + +- object: files/rels/d_a_obj_buoyflag.rel + hash: dda9703a5bc55d84976bb511d21def2f3a232f23 + splits: config/D44J01/rels/d_a_obj_buoyflag/splits.txt + symbols: config/D44J01/rels/d_a_obj_buoyflag/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_buoyflag.map + +- object: files/rels/d_a_obj_buoyrace.rel + hash: 5765e1e93cfbd11c31c7a633dd5727bb3fdeefc9 + splits: config/D44J01/rels/d_a_obj_buoyrace/splits.txt + symbols: config/D44J01/rels/d_a_obj_buoyrace/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_buoyrace.map + +- object: files/rels/d_a_obj_correct.rel + hash: 610f0d1f67c9d13b66acfad72cc04c58476df514 + splits: config/D44J01/rels/d_a_obj_correct/splits.txt + symbols: config/D44J01/rels/d_a_obj_correct/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_correct.map + +- object: files/rels/d_a_obj_dmgroom.rel + hash: 15d11c92071d4698a9ac611a5099235003601666 + splits: config/D44J01/rels/d_a_obj_dmgroom/splits.txt + symbols: config/D44J01/rels/d_a_obj_dmgroom/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_dmgroom.map + +- object: files/rels/d_a_obj_dragonhead.rel + hash: 614966bdcdb7d972d741dcf628f7562f9b0b4f55 + splits: config/D44J01/rels/d_a_obj_dragonhead/splits.txt + symbols: config/D44J01/rels/d_a_obj_dragonhead/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_dragonhead.map + +- object: files/rels/d_a_obj_drift.rel + hash: 8ba46754c398ca0a6fd920f8909cf03145838b65 + splits: config/D44J01/rels/d_a_obj_drift/splits.txt + symbols: config/D44J01/rels/d_a_obj_drift/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_drift.map + +- object: files/rels/d_a_obj_eayogn.rel + hash: af9aa7d5bfdae8ca8b30c211ddcd3480e3e43c89 + splits: config/D44J01/rels/d_a_obj_eayogn/splits.txt + symbols: config/D44J01/rels/d_a_obj_eayogn/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_eayogn.map + +- object: files/rels/d_a_obj_ebomzo.rel + hash: c688d411265c5924898bdec44f6b2a7e5fd6acd2 + splits: config/D44J01/rels/d_a_obj_ebomzo/splits.txt + symbols: config/D44J01/rels/d_a_obj_ebomzo/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_ebomzo.map + +- object: files/rels/d_a_obj_ekskz.rel + hash: 5c95aaddcb6b61ecc0a2a145f5d5382fbb1d0cda + splits: config/D44J01/rels/d_a_obj_ekskz/splits.txt + symbols: config/D44J01/rels/d_a_obj_ekskz/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_ekskz.map + +- object: files/rels/d_a_obj_eskban.rel + hash: 3b8e7d49f88108420deb8bef3132a6909c99bf30 + splits: config/D44J01/rels/d_a_obj_eskban/splits.txt + symbols: config/D44J01/rels/d_a_obj_eskban/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_eskban.map + +- object: files/rels/d_a_obj_ferris.rel + hash: af81d1fddaea842cfa3b1b5cea080d3033295a99 + splits: config/D44J01/rels/d_a_obj_ferris/splits.txt + symbols: config/D44J01/rels/d_a_obj_ferris/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_ferris.map + +- object: files/rels/d_a_obj_figure.rel + hash: 8ee8729fbe498dc4f51de8cee499ff6ac242cb15 + splits: config/D44J01/rels/d_a_obj_figure/splits.txt + symbols: config/D44J01/rels/d_a_obj_figure/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_figure.map + +- object: files/rels/d_a_obj_firewall.rel + hash: 1788555ef0c284e7e1ece82b97fec1b105fef7cb + splits: config/D44J01/rels/d_a_obj_firewall/splits.txt + symbols: config/D44J01/rels/d_a_obj_firewall/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_firewall.map + +- object: files/rels/d_a_obj_flame.rel + hash: b8242401a0081e883a589a7bdc5d6159db4cefbe + splits: config/D44J01/rels/d_a_obj_flame/splits.txt + symbols: config/D44J01/rels/d_a_obj_flame/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_flame.map + +- object: files/rels/d_a_obj_ftree.rel + hash: d574f111051d64b6ed26e8757d93ab42c9d15171 + splits: config/D44J01/rels/d_a_obj_ftree/splits.txt + symbols: config/D44J01/rels/d_a_obj_ftree/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_ftree.map + +- object: files/rels/d_a_obj_ganonbed.rel + hash: f7998955e7d42bd806156c66910ce4d872c5d29c + splits: config/D44J01/rels/d_a_obj_ganonbed/splits.txt + symbols: config/D44J01/rels/d_a_obj_ganonbed/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_ganonbed.map + +- object: files/rels/d_a_obj_gaship.rel + hash: ad0eb5439b61fc68d746212c24c40fd6512a08a5 + splits: config/D44J01/rels/d_a_obj_gaship/splits.txt + symbols: config/D44J01/rels/d_a_obj_gaship/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_gaship.map + +- object: files/rels/d_a_obj_gaship2.rel + hash: cbdd8287ac2c390ef7446756a8f012657932d452 + splits: config/D44J01/rels/d_a_obj_gaship2/splits.txt + symbols: config/D44J01/rels/d_a_obj_gaship2/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_gaship2.map + +- object: files/rels/d_a_obj_gnnbtltaki.rel + hash: 29c9f648f91ea2de44a9b99acc9f2f363419fe85 + splits: config/D44J01/rels/d_a_obj_gnnbtltaki/splits.txt + symbols: config/D44J01/rels/d_a_obj_gnnbtltaki/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_gnnbtltaki.map + +- object: files/rels/d_a_obj_gnndemotakie.rel + hash: 7f1c47c634355ac87de4efe0c4e21b946dc09efd + splits: config/D44J01/rels/d_a_obj_gnndemotakie/splits.txt + symbols: config/D44J01/rels/d_a_obj_gnndemotakie/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_gnndemotakie.map + +- object: files/rels/d_a_obj_gnndemotakis.rel + hash: 4dcc0ae5d8842938ba2a34d700163e6517aabdec + splits: config/D44J01/rels/d_a_obj_gnndemotakis/splits.txt + symbols: config/D44J01/rels/d_a_obj_gnndemotakis/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_gnndemotakis.map + +- object: files/rels/d_a_obj_gong.rel + hash: 69b3974127b366924914471c7505d4ed5a8549b8 + splits: config/D44J01/rels/d_a_obj_gong/splits.txt + symbols: config/D44J01/rels/d_a_obj_gong/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_gong.map + +- object: files/rels/d_a_obj_gtaki.rel + hash: 9aa329f131cb253cfb305f8f958e8a71cf29f18c + splits: config/D44J01/rels/d_a_obj_gtaki/splits.txt + symbols: config/D44J01/rels/d_a_obj_gtaki/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_gtaki.map + +- object: files/rels/d_a_obj_hami2.rel + hash: cf947424afb7858141e39a6263aef29e94c2f6b9 + splits: config/D44J01/rels/d_a_obj_hami2/splits.txt + symbols: config/D44J01/rels/d_a_obj_hami2/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_hami2.map + +- object: files/rels/d_a_obj_hami3.rel + hash: a136d7a2c657b39c6fc2939a1c65515dc96ceee3 + splits: config/D44J01/rels/d_a_obj_hami3/splits.txt + symbols: config/D44J01/rels/d_a_obj_hami3/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_hami3.map + +- object: files/rels/d_a_obj_hami4.rel + hash: 72c78d85158725b44c82af514a17caf1c11b39f3 + splits: config/D44J01/rels/d_a_obj_hami4/splits.txt + symbols: config/D44J01/rels/d_a_obj_hami4/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_hami4.map + +- object: files/rels/d_a_obj_hat.rel + hash: bc4a61ebe46df7ac5cc39caaaa1e2d6c3a89c46f + splits: config/D44J01/rels/d_a_obj_hat/splits.txt + symbols: config/D44J01/rels/d_a_obj_hat/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_hat.map + +- object: files/rels/d_a_obj_hbrf1.rel + hash: 9a2b969da1003fea2f7d7f7276739dcfef5e833c + splits: config/D44J01/rels/d_a_obj_hbrf1/splits.txt + symbols: config/D44J01/rels/d_a_obj_hbrf1/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_hbrf1.map + +- object: files/rels/d_a_obj_hcbh.rel + hash: 071e4f58818651812564cd8553e45a29e1c95b46 + splits: config/D44J01/rels/d_a_obj_hcbh/splits.txt + symbols: config/D44J01/rels/d_a_obj_hcbh/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_hcbh.map + +- object: files/rels/d_a_obj_hha.rel + hash: cf419b68ded6979b1794c79c8c7bf226cf73cb74 + splits: config/D44J01/rels/d_a_obj_hha/splits.txt + symbols: config/D44J01/rels/d_a_obj_hha/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_hha.map + +- object: files/rels/d_a_obj_hlift.rel + hash: c683166455c16b259935544224e26fb87d85ffbb + splits: config/D44J01/rels/d_a_obj_hlift/splits.txt + symbols: config/D44J01/rels/d_a_obj_hlift/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_hlift.map + +- object: files/rels/d_a_obj_homen.rel + hash: 7ee9e4ad2a5d709b3159cee211c9811420ea3064 + splits: config/D44J01/rels/d_a_obj_homen/splits.txt + symbols: config/D44J01/rels/d_a_obj_homen/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_homen.map + +- object: files/rels/d_a_obj_homensmoke.rel + hash: 00e9b961853cdca3552b3c9f1434ecf9c1ba4937 + splits: config/D44J01/rels/d_a_obj_homensmoke/splits.txt + symbols: config/D44J01/rels/d_a_obj_homensmoke/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_homensmoke.map + +- object: files/rels/d_a_obj_hsehi1.rel + hash: f0536b0be5bf329d4d61fc0f45dd880740416f02 + splits: config/D44J01/rels/d_a_obj_hsehi1/splits.txt + symbols: config/D44J01/rels/d_a_obj_hsehi1/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_hsehi1.map + +- object: files/rels/d_a_obj_htetu1.rel + hash: c682b31f40aa6ee02acf82665d9a3f782f29e878 + splits: config/D44J01/rels/d_a_obj_htetu1/splits.txt + symbols: config/D44J01/rels/d_a_obj_htetu1/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_htetu1.map + +- object: files/rels/d_a_obj_iceisland.rel + hash: 21117cc6fb15b910a8a2d62c4cf672ba03da45db + splits: config/D44J01/rels/d_a_obj_iceisland/splits.txt + symbols: config/D44J01/rels/d_a_obj_iceisland/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_iceisland.map + +- object: files/rels/d_a_obj_Itnak.rel + hash: 913efc9d59862f8da166897ac4ac9670d97b5662 + splits: config/D44J01/rels/d_a_obj_Itnak/splits.txt + symbols: config/D44J01/rels/d_a_obj_Itnak/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_Itnak.map + +- object: files/rels/d_a_obj_jump.rel + hash: 694e48b085d9c69ab6ec32efd2e09932c35a6761 + splits: config/D44J01/rels/d_a_obj_jump/splits.txt + symbols: config/D44J01/rels/d_a_obj_jump/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_jump.map + +- object: files/rels/d_a_obj_kanoke.rel + hash: 6e908780ca9683658f94e305310a7a9cd90e40af + splits: config/D44J01/rels/d_a_obj_kanoke/splits.txt + symbols: config/D44J01/rels/d_a_obj_kanoke/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_kanoke.map + +- object: files/rels/d_a_obj_ladder.rel + hash: 87381143f591b68276b6643af00d84f252764792 + splits: config/D44J01/rels/d_a_obj_ladder/splits.txt + symbols: config/D44J01/rels/d_a_obj_ladder/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_ladder.map + +- object: files/rels/d_a_obj_light.rel + hash: 655d56c9de59d71c9f88cae23142ca1975cbfb5b + splits: config/D44J01/rels/d_a_obj_light/splits.txt + symbols: config/D44J01/rels/d_a_obj_light/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_light.map + +- object: files/rels/d_a_obj_mkie.rel + hash: c12281de80cb56972e18651d3bf177ec28e003b8 + splits: config/D44J01/rels/d_a_obj_mkie/splits.txt + symbols: config/D44J01/rels/d_a_obj_mkie/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_mkie.map + +- object: files/rels/d_a_obj_mkiek.rel + hash: 6a49137b882dccd6b28424af31b2aa35cf65f1df + splits: config/D44J01/rels/d_a_obj_mkiek/splits.txt + symbols: config/D44J01/rels/d_a_obj_mkiek/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_mkiek.map + +- object: files/rels/d_a_obj_mknjd.rel + hash: 1793e32513e5da03186fac0b74a09263f022e494 + splits: config/D44J01/rels/d_a_obj_mknjd/splits.txt + symbols: config/D44J01/rels/d_a_obj_mknjd/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_mknjd.map + +- object: files/rels/d_a_obj_mmrr.rel + hash: b8812be7d244dc0670347c7e6ed5838f4f0f1224 + splits: config/D44J01/rels/d_a_obj_mmrr/splits.txt + symbols: config/D44J01/rels/d_a_obj_mmrr/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_mmrr.map + +- object: files/rels/d_a_obj_msdan.rel + hash: e6799969705eea3d60dc10d15ccf611a7d2d949b + splits: config/D44J01/rels/d_a_obj_msdan/splits.txt + symbols: config/D44J01/rels/d_a_obj_msdan/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_msdan.map + +- object: files/rels/d_a_obj_msdan_sub.rel + hash: e9645264e4a01a70c6cd0168d0786f0ff3f7d88f + splits: config/D44J01/rels/d_a_obj_msdan_sub/splits.txt + symbols: config/D44J01/rels/d_a_obj_msdan_sub/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_msdan_sub.map + +- object: files/rels/d_a_obj_msdan_sub2.rel + hash: 1dc316e39d6c37b6e7453ab8b2da2b3c9031707f + splits: config/D44J01/rels/d_a_obj_msdan_sub2/splits.txt + symbols: config/D44J01/rels/d_a_obj_msdan_sub2/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_msdan_sub2.map + +- object: files/rels/d_a_obj_msdan2.rel + hash: c343a7d7dad21e20e7d2f0fe196b76404fde8417 + splits: config/D44J01/rels/d_a_obj_msdan2/splits.txt + symbols: config/D44J01/rels/d_a_obj_msdan2/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_msdan2.map + +- object: files/rels/d_a_obj_mtest.rel + hash: 7f73181c593da6df2a2f75902750e0e7d7994efd + splits: config/D44J01/rels/d_a_obj_mtest/splits.txt + symbols: config/D44J01/rels/d_a_obj_mtest/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_mtest.map + +- object: files/rels/d_a_obj_nest.rel + hash: e04c4b61509b9f662190287df68cc22451437007 + splits: config/D44J01/rels/d_a_obj_nest/splits.txt + symbols: config/D44J01/rels/d_a_obj_nest/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_nest.map + +- object: files/rels/d_a_obj_ojtree.rel + hash: 83b870f0295d6b2a9489530d582a3b55ccfabf49 + splits: config/D44J01/rels/d_a_obj_ojtree/splits.txt + symbols: config/D44J01/rels/d_a_obj_ojtree/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_ojtree.map + +- object: files/rels/d_a_obj_ospbox.rel + hash: c083b7018e619e0f003032e51c26b6d2350bcb98 + splits: config/D44J01/rels/d_a_obj_ospbox/splits.txt + symbols: config/D44J01/rels/d_a_obj_ospbox/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_ospbox.map + +- object: files/rels/d_a_obj_paper.rel + hash: 8a1e0aa0ea3d7ea8bc8171b33dfbf273ce6a205c + splits: config/D44J01/rels/d_a_obj_paper/splits.txt + symbols: config/D44J01/rels/d_a_obj_paper/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_paper.map + +- object: files/rels/d_a_obj_pbka.rel + hash: 5db2061bd9021f46fa9bb623b76d2c9dbe10e410 + splits: config/D44J01/rels/d_a_obj_pbka/splits.txt + symbols: config/D44J01/rels/d_a_obj_pbka/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_pbka.map + +- object: files/rels/d_a_obj_pfall.rel + hash: 266715c5a643864197fba0ea4d33556a0b4d6121 + splits: config/D44J01/rels/d_a_obj_pfall/splits.txt + symbols: config/D44J01/rels/d_a_obj_pfall/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_pfall.map + +- object: files/rels/d_a_obj_plant.rel + hash: a2c0456e78d2a72abb937e7111eab8e276a29018 + splits: config/D44J01/rels/d_a_obj_plant/splits.txt + symbols: config/D44J01/rels/d_a_obj_plant/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_plant.map + +- object: files/rels/d_a_obj_rflw.rel + hash: fd9a2d1c2c074c6e2d54db16219e1826d6cd80f9 + splits: config/D44J01/rels/d_a_obj_rflw/splits.txt + symbols: config/D44J01/rels/d_a_obj_rflw/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_rflw.map + +- object: files/rels/d_a_obj_rforce.rel + hash: b3913821d296a99a160c4cdeed84c75438c6f130 + splits: config/D44J01/rels/d_a_obj_rforce/splits.txt + symbols: config/D44J01/rels/d_a_obj_rforce/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_rforce.map + +- object: files/rels/d_a_obj_smplbg.rel + hash: 6dba9e1cedfe87db0a6c0484cb85805991b166a4 + splits: config/D44J01/rels/d_a_obj_smplbg/splits.txt + symbols: config/D44J01/rels/d_a_obj_smplbg/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_smplbg.map + +- object: files/rels/d_a_obj_tapestry.rel + hash: c4152eac859b37a04790f6b1ce15282f4ad599bb + splits: config/D44J01/rels/d_a_obj_tapestry/splits.txt + symbols: config/D44J01/rels/d_a_obj_tapestry/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_tapestry.map + +- object: files/rels/d_a_obj_tntrap.rel + hash: 0d770ef5a4b52255e89acdfbf3311e8cf8b32be6 + splits: config/D44J01/rels/d_a_obj_tntrap/splits.txt + symbols: config/D44J01/rels/d_a_obj_tntrap/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_tntrap.map + +- object: files/rels/d_a_obj_tower.rel + hash: b0364013e25f6cbc723948e115311a3a2e565dab + splits: config/D44J01/rels/d_a_obj_tower/splits.txt + symbols: config/D44J01/rels/d_a_obj_tower/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_tower.map + +- object: files/rels/d_a_obj_trap.rel + hash: 22c6239680865edc7b5fa48037080394a77d297b + splits: config/D44J01/rels/d_a_obj_trap/splits.txt + symbols: config/D44J01/rels/d_a_obj_trap/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_trap.map + +- object: files/rels/d_a_obj_tribox.rel + hash: 93b8ed916839526cd20d4fbed77b0584f49508af + splits: config/D44J01/rels/d_a_obj_tribox/splits.txt + symbols: config/D44J01/rels/d_a_obj_tribox/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_tribox.map + +- object: files/rels/d_a_obj_try.rel + hash: a6605850408a74fb5476da451f65b42912f25414 + splits: config/D44J01/rels/d_a_obj_try/splits.txt + symbols: config/D44J01/rels/d_a_obj_try/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_try.map + +- object: files/rels/d_a_obj_usovmc.rel + hash: 3cd0a3aec95198be099574d7fe6bd6e03b506273 + splits: config/D44J01/rels/d_a_obj_usovmc/splits.txt + symbols: config/D44J01/rels/d_a_obj_usovmc/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_usovmc.map + +- object: files/rels/d_a_obj_Vds.rel + hash: d41bcf21a5a49ce68bbe4438f6ed24c1504e1e0e + splits: config/D44J01/rels/d_a_obj_Vds/splits.txt + symbols: config/D44J01/rels/d_a_obj_Vds/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_Vds.map + +- object: files/rels/d_a_obj_vfan.rel + hash: fdd6869f558d922e94db89aa95c18c18a54c69a7 + splits: config/D44J01/rels/d_a_obj_vfan/splits.txt + symbols: config/D44J01/rels/d_a_obj_vfan/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_vfan.map + +- object: files/rels/d_a_obj_vgnfd.rel + hash: d58a83065a89b0c23d88c5ff3e28b63df81240e6 + splits: config/D44J01/rels/d_a_obj_vgnfd/splits.txt + symbols: config/D44J01/rels/d_a_obj_vgnfd/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_vgnfd.map + +- object: files/rels/d_a_obj_vmc.rel + hash: 1474222eee832b54c2d603a8ec5786e3b237b4d8 + splits: config/D44J01/rels/d_a_obj_vmc/splits.txt + symbols: config/D44J01/rels/d_a_obj_vmc/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_vmc.map + +- object: files/rels/d_a_obj_vmsdz.rel + hash: cf8273549020e6ab4b6108a015cdc7e27f41c609 + splits: config/D44J01/rels/d_a_obj_vmsdz/splits.txt + symbols: config/D44J01/rels/d_a_obj_vmsdz/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_vmsdz.map + +- object: files/rels/d_a_obj_vmsms.rel + hash: ce4968313a1276959c09d390e051eaba425f0553 + splits: config/D44J01/rels/d_a_obj_vmsms/splits.txt + symbols: config/D44J01/rels/d_a_obj_vmsms/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_vmsms.map + +- object: files/rels/d_a_obj_volcano.rel + hash: 16db8c3d0dea6e4d23f2653f10a093b56ff2c9eb + splits: config/D44J01/rels/d_a_obj_volcano/splits.txt + symbols: config/D44J01/rels/d_a_obj_volcano/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_volcano.map + +- object: files/rels/d_a_obj_Vteng.rel + hash: 020efb1bed25306e9a79278b1b1a4abc47c254ff + splits: config/D44J01/rels/d_a_obj_Vteng/splits.txt + symbols: config/D44J01/rels/d_a_obj_Vteng/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_Vteng.map + +- object: files/rels/d_a_obj_vtil.rel + hash: 11d78d4475ec6530c6e1d3f920f7eb5ab65a9c31 + splits: config/D44J01/rels/d_a_obj_vtil/splits.txt + symbols: config/D44J01/rels/d_a_obj_vtil/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_vtil.map + +- object: files/rels/d_a_obj_vyasi.rel + hash: 316869c15a6ed34d36f827f863491692ba9ad545 + splits: config/D44J01/rels/d_a_obj_vyasi/splits.txt + symbols: config/D44J01/rels/d_a_obj_vyasi/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_vyasi.map + +- object: files/rels/d_a_obj_xfuta.rel + hash: 63d1aa68c8b010b4b5f0f8158248d2dce9f3f605 + splits: config/D44J01/rels/d_a_obj_xfuta/splits.txt + symbols: config/D44J01/rels/d_a_obj_xfuta/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_xfuta.map + +- object: files/rels/d_a_obj_Yboil.rel + hash: 7f615362b6cb41fb9ae46c91ce4e478ce4dad781 + splits: config/D44J01/rels/d_a_obj_Yboil/splits.txt + symbols: config/D44J01/rels/d_a_obj_Yboil/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_Yboil.map + +- object: files/rels/d_a_obj_YLzou.rel + hash: 1d7234b4597502cf7d7bab69986c2b89ce5679d2 + splits: config/D44J01/rels/d_a_obj_YLzou/splits.txt + symbols: config/D44J01/rels/d_a_obj_YLzou/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_YLzou.map + +- object: files/rels/d_a_obj_zouK.rel + hash: 6dabc1605f97b018e27a12155b5c7a4462c6e25e + splits: config/D44J01/rels/d_a_obj_zouK/splits.txt + symbols: config/D44J01/rels/d_a_obj_zouK/symbols.txt + map: orig/D44J01/files/maps/d_a_obj_zouK.map + +- object: files/rels/d_a_oship.rel + hash: 1241aeb86737d9f54a70f77b3088eeeea98243d8 + splits: config/D44J01/rels/d_a_oship/splits.txt + symbols: config/D44J01/rels/d_a_oship/symbols.txt + map: orig/D44J01/files/maps/d_a_oship.map + +- object: files/rels/d_a_ph.rel + hash: f65488e0f059206d612a84f22a50a3647f18d5de + splits: config/D44J01/rels/d_a_ph/splits.txt + symbols: config/D44J01/rels/d_a_ph/symbols.txt + map: orig/D44J01/files/maps/d_a_ph.map + +- object: files/rels/d_a_pt.rel + hash: 44d0ca5e17c43829e4a49c43ee9b29a08e2f02f1 + splits: config/D44J01/rels/d_a_pt/splits.txt + symbols: config/D44J01/rels/d_a_pt/symbols.txt + map: orig/D44J01/files/maps/d_a_pt.map + +- object: files/rels/d_a_pw.rel + hash: cca9cb833bba94a48a130400119031ac385446f8 + splits: config/D44J01/rels/d_a_pw/splits.txt + symbols: config/D44J01/rels/d_a_pw/symbols.txt + map: orig/D44J01/files/maps/d_a_pw.map + +- object: files/rels/d_a_pz.rel + hash: fb8ca0f33f391214192dbddcd8b4815b7431e936 + splits: config/D44J01/rels/d_a_pz/splits.txt + symbols: config/D44J01/rels/d_a_pz/symbols.txt + map: orig/D44J01/files/maps/d_a_pz.map + +- object: files/rels/d_a_sail.rel + hash: 10ca048441dd9738bf1474aefca1f87b1f02f7ea + splits: config/D44J01/rels/d_a_sail/splits.txt + symbols: config/D44J01/rels/d_a_sail/symbols.txt + map: orig/D44J01/files/maps/d_a_sail.map + +- object: files/rels/d_a_salvage_tbox.rel + hash: fdc0fdb85dab575e52044c07edabaac78913c509 + splits: config/D44J01/rels/d_a_salvage_tbox/splits.txt + symbols: config/D44J01/rels/d_a_salvage_tbox/symbols.txt + map: orig/D44J01/files/maps/d_a_salvage_tbox.map + +- object: files/rels/d_a_scene_change.rel + hash: 12ac81e16370c695d93de760b2a4d42a2fb64ae4 + splits: config/D44J01/rels/d_a_scene_change/splits.txt + symbols: config/D44J01/rels/d_a_scene_change/symbols.txt + map: orig/D44J01/files/maps/d_a_scene_change.map + +- object: files/rels/d_a_seatag.rel + hash: fb30f1ace72d258d67b9be141c6642e35b450eed + splits: config/D44J01/rels/d_a_seatag/splits.txt + symbols: config/D44J01/rels/d_a_seatag/symbols.txt + map: orig/D44J01/files/maps/d_a_seatag.map + +- object: files/rels/d_a_shutter.rel + hash: 45285874d41c2005ff2cc245792c46736170f84e + splits: config/D44J01/rels/d_a_shutter/splits.txt + symbols: config/D44J01/rels/d_a_shutter/symbols.txt + map: orig/D44J01/files/maps/d_a_shutter.map + +- object: files/rels/d_a_shutter2.rel + hash: 226957bee9208b42a24aac420ef1f837a51ff2c9 + splits: config/D44J01/rels/d_a_shutter2/splits.txt + symbols: config/D44J01/rels/d_a_shutter2/symbols.txt + map: orig/D44J01/files/maps/d_a_shutter2.map + +- object: files/rels/d_a_st.rel + hash: 5c37e10a6d548b5e6f81ffcaee81cb5d3eda6c42 + splits: config/D44J01/rels/d_a_st/splits.txt + symbols: config/D44J01/rels/d_a_st/symbols.txt + map: orig/D44J01/files/maps/d_a_st.map + +- object: files/rels/d_a_steam_tag.rel + hash: c219caded6c39bcb1374e2c3a3caa20ea7464bcb + splits: config/D44J01/rels/d_a_steam_tag/splits.txt + symbols: config/D44J01/rels/d_a_steam_tag/symbols.txt + map: orig/D44J01/files/maps/d_a_steam_tag.map + +- object: files/rels/d_a_swattack.rel + hash: bc1cea315249a0384c975099fdf1d86b8962925e + splits: config/D44J01/rels/d_a_swattack/splits.txt + symbols: config/D44J01/rels/d_a_swattack/symbols.txt + map: orig/D44J01/files/maps/d_a_swattack.map + +- object: files/rels/d_a_switem.rel + hash: 9a6d1bc1ee2d0402a6fcdaf26b11b6db7de52db5 + splits: config/D44J01/rels/d_a_switem/splits.txt + symbols: config/D44J01/rels/d_a_switem/symbols.txt + map: orig/D44J01/files/maps/d_a_switem.map + +- object: files/rels/d_a_swpropeller.rel + hash: d3cb6ba85337882ab68d719a4c61c9b8c0cdb73b + splits: config/D44J01/rels/d_a_swpropeller/splits.txt + symbols: config/D44J01/rels/d_a_swpropeller/symbols.txt + map: orig/D44J01/files/maps/d_a_swpropeller.map + +- object: files/rels/d_a_swtact.rel + hash: 8010b21bc15a6d33f865633c4fdfb62ee6acdca3 + splits: config/D44J01/rels/d_a_swtact/splits.txt + symbols: config/D44J01/rels/d_a_swtact/symbols.txt + map: orig/D44J01/files/maps/d_a_swtact.map + +- object: files/rels/d_a_tag_etc.rel + hash: a51abe71981f4e10dd27b42bfd6cc78d629ed09f + splits: config/D44J01/rels/d_a_tag_etc/splits.txt + symbols: config/D44J01/rels/d_a_tag_etc/symbols.txt + map: orig/D44J01/files/maps/d_a_tag_etc.map + +- object: files/rels/d_a_tag_island.rel + hash: 288b7effd117c538367fc611e2d3698cef0498a7 + splits: config/D44J01/rels/d_a_tag_island/splits.txt + symbols: config/D44J01/rels/d_a_tag_island/symbols.txt + map: orig/D44J01/files/maps/d_a_tag_island.map + +- object: files/rels/d_a_tag_kf1.rel + hash: f8391737de5fe72d5b8999a463153ce10a53bae6 + splits: config/D44J01/rels/d_a_tag_kf1/splits.txt + symbols: config/D44J01/rels/d_a_tag_kf1/symbols.txt + map: orig/D44J01/files/maps/d_a_tag_kf1.map + +- object: files/rels/d_a_tag_ret.rel + hash: fed597f9237bb5d5d264ddecd8416ccc16a1d7de + splits: config/D44J01/rels/d_a_tag_ret/splits.txt + symbols: config/D44J01/rels/d_a_tag_ret/symbols.txt + map: orig/D44J01/files/maps/d_a_tag_ret.map + +- object: files/rels/d_a_tag_volcano.rel + hash: 11a7cffb6ef3de6ee27a37ea3f3b0019a5b49368 + splits: config/D44J01/rels/d_a_tag_volcano/splits.txt + symbols: config/D44J01/rels/d_a_tag_volcano/symbols.txt + map: orig/D44J01/files/maps/d_a_tag_volcano.map + +- object: files/rels/d_a_title.rel + hash: 057e4aa75319d0155d98fa0c5f5009c025488211 + splits: config/D44J01/rels/d_a_title/splits.txt + symbols: config/D44J01/rels/d_a_title/symbols.txt + map: orig/D44J01/files/maps/d_a_title.map + +- object: files/rels/d_a_tn.rel + hash: 3aa8430ca87caef3f47bda0001ff5aeb7dd34ba7 + splits: config/D44J01/rels/d_a_tn/splits.txt + symbols: config/D44J01/rels/d_a_tn/symbols.txt + map: orig/D44J01/files/maps/d_a_tn.map + +- object: files/rels/d_a_toge.rel + hash: 56b64aadce836b0134c601255be314f1c13edd7d + splits: config/D44J01/rels/d_a_toge/splits.txt + symbols: config/D44J01/rels/d_a_toge/symbols.txt + map: orig/D44J01/files/maps/d_a_toge.map + +- object: files/rels/d_a_tori_flag.rel + hash: 0baf4a1ced9ae9a2610cfa1c7df0a15bbf4c2fbd + splits: config/D44J01/rels/d_a_tori_flag/splits.txt + symbols: config/D44J01/rels/d_a_tori_flag/symbols.txt + map: orig/D44J01/files/maps/d_a_tori_flag.map + +- object: files/rels/d_a_wall.rel + hash: f44a1a4f5b22406df1170889a3ffcd13f1f01f42 + splits: config/D44J01/rels/d_a_wall/splits.txt + symbols: config/D44J01/rels/d_a_wall/symbols.txt + map: orig/D44J01/files/maps/d_a_wall.map + +- object: files/rels/d_a_warpfout.rel + hash: 13dc68351957b9b562122cae5549c77cc093592a + splits: config/D44J01/rels/d_a_warpfout/splits.txt + symbols: config/D44J01/rels/d_a_warpfout/symbols.txt + map: orig/D44J01/files/maps/d_a_warpfout.map + +- object: files/rels/d_a_warpgn.rel + hash: 0f42faadfb6da799a0b05b1222a97d6d992e0332 + splits: config/D44J01/rels/d_a_warpgn/splits.txt + symbols: config/D44J01/rels/d_a_warpgn/symbols.txt + map: orig/D44J01/files/maps/d_a_warpgn.map + +- object: files/rels/d_a_warpls.rel + hash: 766b89651b58ddd366ea36d0a053aa0153ccb292 + splits: config/D44J01/rels/d_a_warpls/splits.txt + symbols: config/D44J01/rels/d_a_warpls/symbols.txt + map: orig/D44J01/files/maps/d_a_warpls.map + +- object: files/rels/d_a_warpmj.rel + hash: 02b813f24d57e07817edd9e5761e999f66633089 + splits: config/D44J01/rels/d_a_warpmj/splits.txt + symbols: config/D44J01/rels/d_a_warpmj/symbols.txt + map: orig/D44J01/files/maps/d_a_warpmj.map + +- object: files/rels/d_a_waterfall.rel + hash: f4c8aa9da54a448bae31cf37645e2ce074638fe4 + splits: config/D44J01/rels/d_a_waterfall/splits.txt + symbols: config/D44J01/rels/d_a_waterfall/symbols.txt + map: orig/D44J01/files/maps/d_a_waterfall.map + +- object: files/rels/d_a_windmill.rel + hash: 15346f268b98a9a74bc63fc86fdb677d80c7218d + splits: config/D44J01/rels/d_a_windmill/splits.txt + symbols: config/D44J01/rels/d_a_windmill/symbols.txt + map: orig/D44J01/files/maps/d_a_windmill.map + +- object: files/rels/d_a_wz.rel + hash: be83228e347944796d83f8bc1bd9e34615276af0 + splits: config/D44J01/rels/d_a_wz/splits.txt + symbols: config/D44J01/rels/d_a_wz/symbols.txt + map: orig/D44J01/files/maps/d_a_wz.map + +- object: files/rels/d_a_ygcwp.rel + hash: a610bf4470abfac6dbf3c67fa2d1af7068353211 + splits: config/D44J01/rels/d_a_ygcwp/splits.txt + symbols: config/D44J01/rels/d_a_ygcwp/symbols.txt + map: orig/D44J01/files/maps/d_a_ygcwp.map + +- object: files/rels/d_a_yougan.rel + hash: a31ee656d36887d62792d6ec11fa30a1cc35b03f + splits: config/D44J01/rels/d_a_yougan/splits.txt + symbols: config/D44J01/rels/d_a_yougan/symbols.txt + map: orig/D44J01/files/maps/d_a_yougan.map + +- object: files/rels/d_a_ghostship.rel + hash: 07246352e67126b193c80d66fbb2320e02e21739 + splits: config/D44J01/rels/d_a_ghostship/splits.txt + symbols: config/D44J01/rels/d_a_ghostship/symbols.txt + map: orig/D44J01/files/maps/d_a_ghostship.map + +- object: files/rels/d_a_movie_player.rel + hash: a59f29c45cc7d8fbf4ce566b8a32f7e163d571a3 + splits: config/D44J01/rels/d_a_movie_player/splits.txt + symbols: config/D44J01/rels/d_a_movie_player/symbols.txt + map: orig/D44J01/files/maps/d_a_movie_player.map diff --git a/configure.py b/configure.py index e6dec30e3..863f94e97 100755 --- a/configure.py +++ b/configure.py @@ -28,12 +28,13 @@ from tools.project import ( ) # Game versions -DEFAULT_VERSION = 1 VERSIONS = [ - "GZLJ01", # 0 - "GZLE01", # 1 - "GZLP01", # 2 + "D44J01", # 0 + "GZLJ01", # 1 + "GZLE01", # 2 + "GZLP01", # 3 ] +DEFAULT_VERSION = VERSIONS.index("GZLE01") parser = argparse.ArgumentParser() parser.add_argument( diff --git a/orig/D44J01/.gitkeep b/orig/D44J01/.gitkeep new file mode 100644 index 000000000..e69de29bb From 64d9c81c8a7746ef08ca32c628bfc4193c32be7d Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Mon, 19 May 2025 19:32:55 -0400 Subject: [PATCH 50/69] Demo: Perform initial analysis --- config/D44J01/rels/d_a_acorn_leaf/splits.txt | 24 + config/D44J01/rels/d_a_acorn_leaf/symbols.txt | 76 + config/D44J01/rels/d_a_agbsw0/splits.txt | 22 + config/D44J01/rels/d_a_agbsw0/symbols.txt | 132 + config/D44J01/rels/d_a_alldie/splits.txt | 12 + config/D44J01/rels/d_a_alldie/symbols.txt | 17 + config/D44J01/rels/d_a_am/splits.txt | 14 + config/D44J01/rels/d_a_am/symbols.txt | 172 + config/D44J01/rels/d_a_am2/splits.txt | 14 + config/D44J01/rels/d_a_am2/symbols.txt | 180 + config/D44J01/rels/d_a_amiprop/splits.txt | 14 + config/D44J01/rels/d_a_amiprop/symbols.txt | 57 + config/D44J01/rels/d_a_andsw0/splits.txt | 14 + config/D44J01/rels/d_a_andsw0/symbols.txt | 23 + config/D44J01/rels/d_a_andsw2/splits.txt | 12 + config/D44J01/rels/d_a_andsw2/symbols.txt | 27 + .../D44J01/rels/d_a_arrow_iceeff/splits.txt | 21 + .../D44J01/rels/d_a_arrow_iceeff/symbols.txt | 49 + .../D44J01/rels/d_a_arrow_lighteff/splits.txt | 14 + .../rels/d_a_arrow_lighteff/symbols.txt | 45 + config/D44J01/rels/d_a_atdoor/splits.txt | 14 + config/D44J01/rels/d_a_atdoor/symbols.txt | 29 + config/D44J01/rels/d_a_att/splits.txt | 22 + config/D44J01/rels/d_a_att/symbols.txt | 77 + config/D44J01/rels/d_a_auction/splits.txt | 23 + config/D44J01/rels/d_a_auction/symbols.txt | 222 + config/D44J01/rels/d_a_bb/splits.txt | 23 + config/D44J01/rels/d_a_bb/symbols.txt | 245 + config/D44J01/rels/d_a_bdk/splits.txt | 23 + config/D44J01/rels/d_a_bdk/symbols.txt | 453 + config/D44J01/rels/d_a_bdkobj/splits.txt | 22 + config/D44J01/rels/d_a_bdkobj/symbols.txt | 185 + config/D44J01/rels/d_a_beam/splits.txt | 22 + config/D44J01/rels/d_a_beam/symbols.txt | 141 + config/D44J01/rels/d_a_bflower/splits.txt | 23 + config/D44J01/rels/d_a_bflower/symbols.txt | 117 + config/D44J01/rels/d_a_bgn/splits.txt | 24 + config/D44J01/rels/d_a_bgn/symbols.txt | 409 + config/D44J01/rels/d_a_bgn2/splits.txt | 23 + config/D44J01/rels/d_a_bgn2/symbols.txt | 197 + config/D44J01/rels/d_a_bgn3/splits.txt | 23 + config/D44J01/rels/d_a_bgn3/symbols.txt | 184 + config/D44J01/rels/d_a_bigelf/splits.txt | 17 + config/D44J01/rels/d_a_bigelf/symbols.txt | 143 + config/D44J01/rels/d_a_bita/splits.txt | 16 + config/D44J01/rels/d_a_bita/symbols.txt | 82 + config/D44J01/rels/d_a_bk/splits.txt | 23 + config/D44J01/rels/d_a_bk/symbols.txt | 375 + config/D44J01/rels/d_a_bl/splits.txt | 15 + config/D44J01/rels/d_a_bl/symbols.txt | 199 + config/D44J01/rels/d_a_bmd/splits.txt | 23 + config/D44J01/rels/d_a_bmd/symbols.txt | 261 + config/D44J01/rels/d_a_bmdfoot/splits.txt | 22 + config/D44J01/rels/d_a_bmdfoot/symbols.txt | 142 + config/D44J01/rels/d_a_bmdhand/splits.txt | 22 + config/D44J01/rels/d_a_bmdhand/symbols.txt | 157 + config/D44J01/rels/d_a_bo/splits.txt | 23 + config/D44J01/rels/d_a_bo/symbols.txt | 240 + config/D44J01/rels/d_a_boko/splits.txt | 23 + config/D44J01/rels/d_a_boko/symbols.txt | 247 + config/D44J01/rels/d_a_boss_item/splits.txt | 12 + config/D44J01/rels/d_a_boss_item/symbols.txt | 10 + config/D44J01/rels/d_a_bpw/splits.txt | 18 + config/D44J01/rels/d_a_bpw/symbols.txt | 369 + config/D44J01/rels/d_a_branch/splits.txt | 14 + config/D44J01/rels/d_a_branch/symbols.txt | 30 + config/D44J01/rels/d_a_bridge/splits.txt | 17 + config/D44J01/rels/d_a_bridge/symbols.txt | 151 + config/D44J01/rels/d_a_bst/splits.txt | 23 + config/D44J01/rels/d_a_bst/symbols.txt | 316 + config/D44J01/rels/d_a_btd/splits.txt | 23 + config/D44J01/rels/d_a_btd/symbols.txt | 313 + config/D44J01/rels/d_a_bwd/splits.txt | 23 + config/D44J01/rels/d_a_bwd/symbols.txt | 315 + config/D44J01/rels/d_a_bwdg/splits.txt | 19 + config/D44J01/rels/d_a_bwdg/symbols.txt | 50 + config/D44J01/rels/d_a_bwds/splits.txt | 23 + config/D44J01/rels/d_a_bwds/symbols.txt | 189 + config/D44J01/rels/d_a_canon/splits.txt | 23 + config/D44J01/rels/d_a_canon/symbols.txt | 153 + config/D44J01/rels/d_a_cc/splits.txt | 18 + config/D44J01/rels/d_a_cc/symbols.txt | 221 + config/D44J01/rels/d_a_coming2/splits.txt | 22 + config/D44J01/rels/d_a_coming2/symbols.txt | 175 + config/D44J01/rels/d_a_coming3/splits.txt | 22 + config/D44J01/rels/d_a_coming3/symbols.txt | 171 + config/D44J01/rels/d_a_dai/splits.txt | 16 + config/D44J01/rels/d_a_dai/symbols.txt | 81 + config/D44J01/rels/d_a_daiocta/splits.txt | 22 + config/D44J01/rels/d_a_daiocta/symbols.txt | 245 + config/D44J01/rels/d_a_daiocta_eye/splits.txt | 23 + .../D44J01/rels/d_a_daiocta_eye/symbols.txt | 120 + config/D44J01/rels/d_a_deku_item/splits.txt | 16 + config/D44J01/rels/d_a_deku_item/symbols.txt | 96 + config/D44J01/rels/d_a_demo_dk/splits.txt | 14 + config/D44J01/rels/d_a_demo_dk/symbols.txt | 27 + config/D44J01/rels/d_a_demo_item/splits.txt | 21 + config/D44J01/rels/d_a_demo_item/symbols.txt | 91 + config/D44J01/rels/d_a_demo_kmm/splits.txt | 14 + config/D44J01/rels/d_a_demo_kmm/symbols.txt | 25 + config/D44J01/rels/d_a_dk/splits.txt | 22 + config/D44J01/rels/d_a_dk/symbols.txt | 69 + config/D44J01/rels/d_a_door10/splits.txt | 15 + config/D44J01/rels/d_a_door10/symbols.txt | 74 + config/D44J01/rels/d_a_door12/splits.txt | 24 + config/D44J01/rels/d_a_door12/symbols.txt | 76 + config/D44J01/rels/d_a_dr/splits.txt | 22 + config/D44J01/rels/d_a_dr/symbols.txt | 37 + config/D44J01/rels/d_a_dr2/splits.txt | 23 + config/D44J01/rels/d_a_dr2/symbols.txt | 90 + config/D44J01/rels/d_a_dummy/splits.txt | 15 + config/D44J01/rels/d_a_dummy/symbols.txt | 25 + config/D44J01/rels/d_a_ep/splits.txt | 15 + config/D44J01/rels/d_a_ep/symbols.txt | 165 + config/D44J01/rels/d_a_fallrock/splits.txt | 14 + config/D44J01/rels/d_a_fallrock/symbols.txt | 107 + .../D44J01/rels/d_a_fallrock_tag/splits.txt | 14 + .../D44J01/rels/d_a_fallrock_tag/symbols.txt | 22 + config/D44J01/rels/d_a_fan/splits.txt | 15 + config/D44J01/rels/d_a_fan/symbols.txt | 78 + config/D44J01/rels/d_a_ff/splits.txt | 16 + config/D44J01/rels/d_a_ff/symbols.txt | 110 + config/D44J01/rels/d_a_fganon/splits.txt | 23 + config/D44J01/rels/d_a_fganon/symbols.txt | 293 + config/D44J01/rels/d_a_fgmahou/splits.txt | 14 + config/D44J01/rels/d_a_fgmahou/symbols.txt | 74 + config/D44J01/rels/d_a_fire/splits.txt | 14 + config/D44J01/rels/d_a_fire/symbols.txt | 83 + config/D44J01/rels/d_a_floor/splits.txt | 15 + config/D44J01/rels/d_a_floor/symbols.txt | 40 + config/D44J01/rels/d_a_fm/splits.txt | 25 + config/D44J01/rels/d_a_fm/symbols.txt | 396 + config/D44J01/rels/d_a_ghostship/splits.txt | 22 + config/D44J01/rels/d_a_ghostship/symbols.txt | 123 + config/D44J01/rels/d_a_gm/splits.txt | 23 + config/D44J01/rels/d_a_gm/symbols.txt | 289 + config/D44J01/rels/d_a_gnd/splits.txt | 23 + config/D44J01/rels/d_a_gnd/symbols.txt | 302 + config/D44J01/rels/d_a_goal_flag/splits.txt | 23 + config/D44J01/rels/d_a_goal_flag/symbols.txt | 98 + config/D44J01/rels/d_a_grass/splits.txt | 21 + config/D44J01/rels/d_a_grass/symbols.txt | 116 + config/D44J01/rels/d_a_gy/splits.txt | 22 + config/D44J01/rels/d_a_gy/symbols.txt | 303 + config/D44J01/rels/d_a_gy_ctrl/splits.txt | 22 + config/D44J01/rels/d_a_gy_ctrl/symbols.txt | 114 + config/D44J01/rels/d_a_himo3/splits.txt | 23 + config/D44J01/rels/d_a_himo3/symbols.txt | 185 + config/D44J01/rels/d_a_hitobj/splits.txt | 14 + config/D44J01/rels/d_a_hitobj/symbols.txt | 40 + config/D44J01/rels/d_a_hmlif/splits.txt | 15 + config/D44J01/rels/d_a_hmlif/symbols.txt | 93 + config/D44J01/rels/d_a_hot_floor/splits.txt | 14 + config/D44J01/rels/d_a_hot_floor/symbols.txt | 23 + config/D44J01/rels/d_a_hys/splits.txt | 17 + config/D44J01/rels/d_a_hys/symbols.txt | 92 + config/D44J01/rels/d_a_icelift/splits.txt | 14 + config/D44J01/rels/d_a_icelift/symbols.txt | 54 + config/D44J01/rels/d_a_ikari/splits.txt | 14 + config/D44J01/rels/d_a_ikari/symbols.txt | 35 + config/D44J01/rels/d_a_jbo/splits.txt | 14 + config/D44J01/rels/d_a_jbo/symbols.txt | 52 + config/D44J01/rels/d_a_kaji/splits.txt | 16 + config/D44J01/rels/d_a_kaji/symbols.txt | 25 + config/D44J01/rels/d_a_kamome/splits.txt | 22 + config/D44J01/rels/d_a_kamome/symbols.txt | 155 + config/D44J01/rels/d_a_kamome2/splits.txt | 22 + config/D44J01/rels/d_a_kamome2/symbols.txt | 86 + config/D44J01/rels/d_a_kanban/splits.txt | 23 + config/D44J01/rels/d_a_kanban/symbols.txt | 124 + config/D44J01/rels/d_a_kantera/splits.txt | 21 + config/D44J01/rels/d_a_kantera/symbols.txt | 161 + config/D44J01/rels/d_a_kb/splits.txt | 17 + config/D44J01/rels/d_a_kb/symbols.txt | 183 + config/D44J01/rels/d_a_kddoor/splits.txt | 16 + config/D44J01/rels/d_a_kddoor/symbols.txt | 141 + config/D44J01/rels/d_a_ki/splits.txt | 23 + config/D44J01/rels/d_a_ki/symbols.txt | 225 + config/D44J01/rels/d_a_kita/splits.txt | 14 + config/D44J01/rels/d_a_kita/symbols.txt | 140 + config/D44J01/rels/d_a_klft/splits.txt | 16 + config/D44J01/rels/d_a_klft/symbols.txt | 131 + config/D44J01/rels/d_a_kmon/splits.txt | 14 + config/D44J01/rels/d_a_kmon/symbols.txt | 42 + config/D44J01/rels/d_a_kn/splits.txt | 14 + config/D44J01/rels/d_a_kn/symbols.txt | 67 + config/D44J01/rels/d_a_knob00/splits.txt | 16 + config/D44J01/rels/d_a_knob00/symbols.txt | 77 + config/D44J01/rels/d_a_kokiie/splits.txt | 14 + config/D44J01/rels/d_a_kokiie/symbols.txt | 72 + config/D44J01/rels/d_a_komore/splits.txt | 15 + config/D44J01/rels/d_a_komore/symbols.txt | 32 + config/D44J01/rels/d_a_ks/splits.txt | 18 + config/D44J01/rels/d_a_ks/symbols.txt | 190 + config/D44J01/rels/d_a_kt/splits.txt | 15 + config/D44J01/rels/d_a_kt/symbols.txt | 74 + config/D44J01/rels/d_a_kui/splits.txt | 15 + config/D44J01/rels/d_a_kui/symbols.txt | 47 + config/D44J01/rels/d_a_kytag00/splits.txt | 14 + config/D44J01/rels/d_a_kytag00/symbols.txt | 34 + config/D44J01/rels/d_a_kytag01/splits.txt | 14 + config/D44J01/rels/d_a_kytag01/symbols.txt | 33 + config/D44J01/rels/d_a_kytag02/splits.txt | 14 + config/D44J01/rels/d_a_kytag02/symbols.txt | 24 + config/D44J01/rels/d_a_kytag03/splits.txt | 14 + config/D44J01/rels/d_a_kytag03/symbols.txt | 17 + config/D44J01/rels/d_a_kytag04/splits.txt | 14 + config/D44J01/rels/d_a_kytag04/symbols.txt | 13 + config/D44J01/rels/d_a_kytag05/splits.txt | 14 + config/D44J01/rels/d_a_kytag05/symbols.txt | 30 + config/D44J01/rels/d_a_kytag06/splits.txt | 14 + config/D44J01/rels/d_a_kytag06/symbols.txt | 23 + config/D44J01/rels/d_a_kytag07/splits.txt | 14 + config/D44J01/rels/d_a_kytag07/symbols.txt | 21 + config/D44J01/rels/d_a_lamp/splits.txt | 21 + config/D44J01/rels/d_a_lamp/symbols.txt | 90 + config/D44J01/rels/d_a_lbridge/splits.txt | 14 + config/D44J01/rels/d_a_lbridge/symbols.txt | 49 + config/D44J01/rels/d_a_leaflift/splits.txt | 22 + config/D44J01/rels/d_a_leaflift/symbols.txt | 79 + config/D44J01/rels/d_a_lod_bg/splits.txt | 16 + config/D44J01/rels/d_a_lod_bg/symbols.txt | 39 + config/D44J01/rels/d_a_lstair/splits.txt | 14 + config/D44J01/rels/d_a_lstair/symbols.txt | 58 + config/D44J01/rels/d_a_lwood/splits.txt | 14 + config/D44J01/rels/d_a_lwood/symbols.txt | 32 + config/D44J01/rels/d_a_machine/splits.txt | 14 + config/D44J01/rels/d_a_machine/symbols.txt | 112 + config/D44J01/rels/d_a_magma/splits.txt | 14 + config/D44J01/rels/d_a_magma/symbols.txt | 11 + config/D44J01/rels/d_a_majuu_flag/splits.txt | 23 + config/D44J01/rels/d_a_majuu_flag/symbols.txt | 77 + config/D44J01/rels/d_a_mant/splits.txt | 23 + config/D44J01/rels/d_a_mant/symbols.txt | 168 + config/D44J01/rels/d_a_mbdoor/splits.txt | 15 + config/D44J01/rels/d_a_mbdoor/symbols.txt | 65 + config/D44J01/rels/d_a_mdoor/splits.txt | 14 + config/D44J01/rels/d_a_mdoor/symbols.txt | 58 + config/D44J01/rels/d_a_mflft/splits.txt | 16 + config/D44J01/rels/d_a_mflft/symbols.txt | 154 + config/D44J01/rels/d_a_mgameboard/splits.txt | 22 + config/D44J01/rels/d_a_mgameboard/symbols.txt | 195 + config/D44J01/rels/d_a_mmusic/splits.txt | 14 + config/D44J01/rels/d_a_mmusic/symbols.txt | 30 + config/D44J01/rels/d_a_mo2/splits.txt | 24 + config/D44J01/rels/d_a_mo2/symbols.txt | 406 + .../D44J01/rels/d_a_movie_player/splits.txt | 23 + .../D44J01/rels/d_a_movie_player/symbols.txt | 250 + config/D44J01/rels/d_a_mozo/splits.txt | 31 + config/D44J01/rels/d_a_mozo/symbols.txt | 169 + config/D44J01/rels/d_a_msw/splits.txt | 14 + config/D44J01/rels/d_a_msw/symbols.txt | 71 + config/D44J01/rels/d_a_mt/splits.txt | 23 + config/D44J01/rels/d_a_mt/symbols.txt | 302 + config/D44J01/rels/d_a_mtoge/splits.txt | 14 + config/D44J01/rels/d_a_mtoge/symbols.txt | 33 + config/D44J01/rels/d_a_npc_ac1/splits.txt | 23 + config/D44J01/rels/d_a_npc_ac1/symbols.txt | 173 + config/D44J01/rels/d_a_npc_ah/splits.txt | 17 + config/D44J01/rels/d_a_npc_ah/symbols.txt | 157 + config/D44J01/rels/d_a_npc_aj1/splits.txt | 23 + config/D44J01/rels/d_a_npc_aj1/symbols.txt | 228 + config/D44J01/rels/d_a_npc_auction/splits.txt | 23 + .../D44J01/rels/d_a_npc_auction/symbols.txt | 212 + config/D44J01/rels/d_a_npc_ba1/splits.txt | 24 + config/D44J01/rels/d_a_npc_ba1/symbols.txt | 237 + config/D44J01/rels/d_a_npc_bj1/splits.txt | 23 + config/D44J01/rels/d_a_npc_bj1/symbols.txt | 299 + config/D44J01/rels/d_a_npc_bm1/splits.txt | 23 + config/D44J01/rels/d_a_npc_bm1/symbols.txt | 347 + config/D44J01/rels/d_a_npc_bmcon1/splits.txt | 24 + config/D44J01/rels/d_a_npc_bmcon1/symbols.txt | 231 + config/D44J01/rels/d_a_npc_bms1/splits.txt | 26 + config/D44J01/rels/d_a_npc_bms1/symbols.txt | 208 + config/D44J01/rels/d_a_npc_bmsw/splits.txt | 23 + config/D44J01/rels/d_a_npc_bmsw/symbols.txt | 281 + config/D44J01/rels/d_a_npc_bs1/splits.txt | 26 + config/D44J01/rels/d_a_npc_bs1/symbols.txt | 190 + config/D44J01/rels/d_a_npc_btsw/splits.txt | 23 + config/D44J01/rels/d_a_npc_btsw/symbols.txt | 286 + config/D44J01/rels/d_a_npc_btsw2/splits.txt | 23 + config/D44J01/rels/d_a_npc_btsw2/symbols.txt | 162 + config/D44J01/rels/d_a_npc_cb1/splits.txt | 26 + config/D44J01/rels/d_a_npc_cb1/symbols.txt | 444 + config/D44J01/rels/d_a_npc_co1/splits.txt | 23 + config/D44J01/rels/d_a_npc_co1/symbols.txt | 194 + config/D44J01/rels/d_a_npc_de1/splits.txt | 26 + config/D44J01/rels/d_a_npc_de1/symbols.txt | 171 + config/D44J01/rels/d_a_npc_ds1/splits.txt | 26 + config/D44J01/rels/d_a_npc_ds1/symbols.txt | 235 + config/D44J01/rels/d_a_npc_gk1/splits.txt | 23 + config/D44J01/rels/d_a_npc_gk1/symbols.txt | 178 + config/D44J01/rels/d_a_npc_gp1/splits.txt | 23 + config/D44J01/rels/d_a_npc_gp1/symbols.txt | 204 + config/D44J01/rels/d_a_npc_hi1/splits.txt | 23 + config/D44J01/rels/d_a_npc_hi1/symbols.txt | 180 + config/D44J01/rels/d_a_npc_ho/splits.txt | 17 + config/D44J01/rels/d_a_npc_ho/symbols.txt | 110 + config/D44J01/rels/d_a_npc_hr/splits.txt | 18 + config/D44J01/rels/d_a_npc_hr/symbols.txt | 227 + config/D44J01/rels/d_a_npc_jb1/splits.txt | 23 + config/D44J01/rels/d_a_npc_jb1/symbols.txt | 125 + config/D44J01/rels/d_a_npc_ji1/splits.txt | 24 + config/D44J01/rels/d_a_npc_ji1/symbols.txt | 456 + config/D44J01/rels/d_a_npc_kamome/splits.txt | 25 + config/D44J01/rels/d_a_npc_kamome/symbols.txt | 310 + config/D44J01/rels/d_a_npc_kf1/splits.txt | 24 + config/D44J01/rels/d_a_npc_kf1/symbols.txt | 231 + config/D44J01/rels/d_a_npc_kg1/splits.txt | 24 + config/D44J01/rels/d_a_npc_kg1/symbols.txt | 162 + config/D44J01/rels/d_a_npc_kg2/splits.txt | 23 + config/D44J01/rels/d_a_npc_kg2/symbols.txt | 176 + config/D44J01/rels/d_a_npc_kk1/splits.txt | 24 + config/D44J01/rels/d_a_npc_kk1/symbols.txt | 261 + config/D44J01/rels/d_a_npc_km1/splits.txt | 23 + config/D44J01/rels/d_a_npc_km1/symbols.txt | 156 + config/D44J01/rels/d_a_npc_ko1/splits.txt | 23 + config/D44J01/rels/d_a_npc_ko1/symbols.txt | 350 + config/D44J01/rels/d_a_npc_kp1/splits.txt | 23 + config/D44J01/rels/d_a_npc_kp1/symbols.txt | 162 + config/D44J01/rels/d_a_npc_ls1/splits.txt | 25 + config/D44J01/rels/d_a_npc_ls1/symbols.txt | 249 + config/D44J01/rels/d_a_npc_md/splits.txt | 26 + config/D44J01/rels/d_a_npc_md/symbols.txt | 671 + config/D44J01/rels/d_a_npc_mk/splits.txt | 17 + config/D44J01/rels/d_a_npc_mk/symbols.txt | 187 + config/D44J01/rels/d_a_npc_mn/splits.txt | 17 + config/D44J01/rels/d_a_npc_mn/symbols.txt | 212 + config/D44J01/rels/d_a_npc_mt/splits.txt | 17 + config/D44J01/rels/d_a_npc_mt/symbols.txt | 184 + config/D44J01/rels/d_a_npc_nz/splits.txt | 25 + config/D44J01/rels/d_a_npc_nz/symbols.txt | 265 + config/D44J01/rels/d_a_npc_ob1/splits.txt | 23 + config/D44J01/rels/d_a_npc_ob1/symbols.txt | 200 + config/D44J01/rels/d_a_npc_os/splits.txt | 26 + config/D44J01/rels/d_a_npc_os/symbols.txt | 413 + config/D44J01/rels/d_a_npc_p1/splits.txt | 23 + config/D44J01/rels/d_a_npc_p1/symbols.txt | 169 + config/D44J01/rels/d_a_npc_p2/splits.txt | 25 + config/D44J01/rels/d_a_npc_p2/symbols.txt | 315 + config/D44J01/rels/d_a_npc_people/splits.txt | 19 + config/D44J01/rels/d_a_npc_people/symbols.txt | 641 + config/D44J01/rels/d_a_npc_pf1/splits.txt | 23 + config/D44J01/rels/d_a_npc_pf1/symbols.txt | 200 + config/D44J01/rels/d_a_npc_photo/splits.txt | 25 + config/D44J01/rels/d_a_npc_photo/symbols.txt | 315 + config/D44J01/rels/d_a_npc_pm1/splits.txt | 23 + config/D44J01/rels/d_a_npc_pm1/symbols.txt | 157 + config/D44J01/rels/d_a_npc_roten/splits.txt | 18 + config/D44J01/rels/d_a_npc_roten/symbols.txt | 361 + config/D44J01/rels/d_a_npc_rsh1/splits.txt | 25 + config/D44J01/rels/d_a_npc_rsh1/symbols.txt | 275 + config/D44J01/rels/d_a_npc_sarace/splits.txt | 23 + config/D44J01/rels/d_a_npc_sarace/symbols.txt | 172 + config/D44J01/rels/d_a_npc_so/splits.txt | 26 + config/D44J01/rels/d_a_npc_so/symbols.txt | 421 + config/D44J01/rels/d_a_npc_sv/splits.txt | 18 + config/D44J01/rels/d_a_npc_sv/symbols.txt | 171 + config/D44J01/rels/d_a_npc_tc/splits.txt | 28 + config/D44J01/rels/d_a_npc_tc/symbols.txt | 288 + config/D44J01/rels/d_a_npc_tt/splits.txt | 19 + config/D44J01/rels/d_a_npc_tt/symbols.txt | 138 + config/D44J01/rels/d_a_npc_uk/splits.txt | 22 + config/D44J01/rels/d_a_npc_uk/symbols.txt | 231 + config/D44J01/rels/d_a_npc_ym1/splits.txt | 23 + config/D44J01/rels/d_a_npc_ym1/symbols.txt | 230 + config/D44J01/rels/d_a_npc_yw1/splits.txt | 23 + config/D44J01/rels/d_a_npc_yw1/symbols.txt | 204 + config/D44J01/rels/d_a_npc_zk1/splits.txt | 23 + config/D44J01/rels/d_a_npc_zk1/symbols.txt | 171 + config/D44J01/rels/d_a_npc_zl1/splits.txt | 25 + config/D44J01/rels/d_a_npc_zl1/symbols.txt | 371 + config/D44J01/rels/d_a_nz/splits.txt | 23 + config/D44J01/rels/d_a_nz/symbols.txt | 238 + config/D44J01/rels/d_a_nzg/splits.txt | 14 + config/D44J01/rels/d_a_nzg/symbols.txt | 56 + config/D44J01/rels/d_a_obj_AjavW/splits.txt | 22 + config/D44J01/rels/d_a_obj_AjavW/symbols.txt | 35 + config/D44J01/rels/d_a_obj_Itnak/splits.txt | 16 + config/D44J01/rels/d_a_obj_Itnak/symbols.txt | 110 + config/D44J01/rels/d_a_obj_Vds/splits.txt | 18 + config/D44J01/rels/d_a_obj_Vds/symbols.txt | 77 + config/D44J01/rels/d_a_obj_Vteng/splits.txt | 22 + config/D44J01/rels/d_a_obj_Vteng/symbols.txt | 36 + config/D44J01/rels/d_a_obj_YLzou/splits.txt | 24 + config/D44J01/rels/d_a_obj_YLzou/symbols.txt | 161 + config/D44J01/rels/d_a_obj_Yboil/splits.txt | 15 + config/D44J01/rels/d_a_obj_Yboil/symbols.txt | 47 + config/D44J01/rels/d_a_obj_Ygush00/splits.txt | 23 + .../D44J01/rels/d_a_obj_Ygush00/symbols.txt | 52 + config/D44J01/rels/d_a_obj_adnno/splits.txt | 14 + config/D44J01/rels/d_a_obj_adnno/symbols.txt | 29 + config/D44J01/rels/d_a_obj_ajav/splits.txt | 22 + config/D44J01/rels/d_a_obj_ajav/symbols.txt | 254 + config/D44J01/rels/d_a_obj_akabe/splits.txt | 15 + config/D44J01/rels/d_a_obj_akabe/symbols.txt | 32 + config/D44J01/rels/d_a_obj_apzl/splits.txt | 14 + config/D44J01/rels/d_a_obj_apzl/symbols.txt | 69 + config/D44J01/rels/d_a_obj_ashut/splits.txt | 18 + config/D44J01/rels/d_a_obj_ashut/symbols.txt | 73 + config/D44J01/rels/d_a_obj_auzu/splits.txt | 15 + config/D44J01/rels/d_a_obj_auzu/symbols.txt | 48 + config/D44J01/rels/d_a_obj_aygr/splits.txt | 18 + config/D44J01/rels/d_a_obj_aygr/symbols.txt | 34 + .../rels/d_a_obj_balancelift/splits.txt | 23 + .../rels/d_a_obj_balancelift/symbols.txt | 91 + config/D44J01/rels/d_a_obj_barrel/splits.txt | 17 + config/D44J01/rels/d_a_obj_barrel/symbols.txt | 163 + config/D44J01/rels/d_a_obj_barrel2/splits.txt | 22 + .../D44J01/rels/d_a_obj_barrel2/symbols.txt | 204 + config/D44J01/rels/d_a_obj_barrier/splits.txt | 24 + .../D44J01/rels/d_a_obj_barrier/symbols.txt | 123 + config/D44J01/rels/d_a_obj_bemos/splits.txt | 22 + config/D44J01/rels/d_a_obj_bemos/symbols.txt | 196 + .../D44J01/rels/d_a_obj_bscurtain/splits.txt | 22 + .../D44J01/rels/d_a_obj_bscurtain/symbols.txt | 51 + .../D44J01/rels/d_a_obj_buoyflag/splits.txt | 24 + .../D44J01/rels/d_a_obj_buoyflag/symbols.txt | 167 + .../D44J01/rels/d_a_obj_buoyrace/splits.txt | 15 + .../D44J01/rels/d_a_obj_buoyrace/symbols.txt | 46 + config/D44J01/rels/d_a_obj_cafelmp/splits.txt | 14 + .../D44J01/rels/d_a_obj_cafelmp/symbols.txt | 23 + config/D44J01/rels/d_a_obj_canon/splits.txt | 22 + config/D44J01/rels/d_a_obj_canon/symbols.txt | 143 + config/D44J01/rels/d_a_obj_coming/splits.txt | 23 + config/D44J01/rels/d_a_obj_coming/symbols.txt | 154 + config/D44J01/rels/d_a_obj_correct/splits.txt | 18 + .../D44J01/rels/d_a_obj_correct/symbols.txt | 64 + .../rels/d_a_obj_demo_barrel/splits.txt | 16 + .../rels/d_a_obj_demo_barrel/symbols.txt | 27 + config/D44J01/rels/d_a_obj_dmgroom/splits.txt | 14 + .../D44J01/rels/d_a_obj_dmgroom/symbols.txt | 27 + config/D44J01/rels/d_a_obj_doguu/splits.txt | 16 + config/D44J01/rels/d_a_obj_doguu/symbols.txt | 104 + .../D44J01/rels/d_a_obj_doguu_demo/splits.txt | 14 + .../rels/d_a_obj_doguu_demo/symbols.txt | 22 + .../D44J01/rels/d_a_obj_dragonhead/splits.txt | 14 + .../rels/d_a_obj_dragonhead/symbols.txt | 50 + config/D44J01/rels/d_a_obj_drift/splits.txt | 23 + config/D44J01/rels/d_a_obj_drift/symbols.txt | 130 + config/D44J01/rels/d_a_obj_eayogn/splits.txt | 14 + config/D44J01/rels/d_a_obj_eayogn/symbols.txt | 29 + config/D44J01/rels/d_a_obj_ebomzo/splits.txt | 18 + config/D44J01/rels/d_a_obj_ebomzo/symbols.txt | 71 + config/D44J01/rels/d_a_obj_eff/splits.txt | 23 + config/D44J01/rels/d_a_obj_eff/symbols.txt | 171 + config/D44J01/rels/d_a_obj_ekskz/splits.txt | 18 + config/D44J01/rels/d_a_obj_ekskz/symbols.txt | 83 + config/D44J01/rels/d_a_obj_eskban/splits.txt | 23 + config/D44J01/rels/d_a_obj_eskban/symbols.txt | 138 + config/D44J01/rels/d_a_obj_ferris/splits.txt | 22 + config/D44J01/rels/d_a_obj_ferris/symbols.txt | 167 + config/D44J01/rels/d_a_obj_figure/splits.txt | 23 + config/D44J01/rels/d_a_obj_figure/symbols.txt | 127 + .../D44J01/rels/d_a_obj_firewall/splits.txt | 23 + .../D44J01/rels/d_a_obj_firewall/symbols.txt | 137 + config/D44J01/rels/d_a_obj_flame/splits.txt | 17 + config/D44J01/rels/d_a_obj_flame/symbols.txt | 128 + config/D44J01/rels/d_a_obj_ftree/splits.txt | 19 + config/D44J01/rels/d_a_obj_ftree/symbols.txt | 230 + .../D44J01/rels/d_a_obj_ganonbed/splits.txt | 22 + .../D44J01/rels/d_a_obj_ganonbed/symbols.txt | 31 + config/D44J01/rels/d_a_obj_gaship/splits.txt | 22 + config/D44J01/rels/d_a_obj_gaship/symbols.txt | 63 + config/D44J01/rels/d_a_obj_gaship2/splits.txt | 15 + .../D44J01/rels/d_a_obj_gaship2/symbols.txt | 23 + .../D44J01/rels/d_a_obj_gnnbtltaki/splits.txt | 14 + .../rels/d_a_obj_gnnbtltaki/symbols.txt | 29 + .../rels/d_a_obj_gnndemotakie/splits.txt | 14 + .../rels/d_a_obj_gnndemotakie/symbols.txt | 27 + .../rels/d_a_obj_gnndemotakis/splits.txt | 14 + .../rels/d_a_obj_gnndemotakis/symbols.txt | 28 + config/D44J01/rels/d_a_obj_gong/splits.txt | 14 + config/D44J01/rels/d_a_obj_gong/symbols.txt | 32 + config/D44J01/rels/d_a_obj_gryw00/splits.txt | 24 + config/D44J01/rels/d_a_obj_gryw00/symbols.txt | 73 + config/D44J01/rels/d_a_obj_gtaki/splits.txt | 14 + config/D44J01/rels/d_a_obj_gtaki/symbols.txt | 57 + config/D44J01/rels/d_a_obj_hami2/splits.txt | 18 + config/D44J01/rels/d_a_obj_hami2/symbols.txt | 44 + config/D44J01/rels/d_a_obj_hami3/splits.txt | 18 + config/D44J01/rels/d_a_obj_hami3/symbols.txt | 40 + config/D44J01/rels/d_a_obj_hami4/splits.txt | 15 + config/D44J01/rels/d_a_obj_hami4/symbols.txt | 33 + config/D44J01/rels/d_a_obj_hat/splits.txt | 17 + config/D44J01/rels/d_a_obj_hat/symbols.txt | 74 + config/D44J01/rels/d_a_obj_hbrf1/splits.txt | 18 + config/D44J01/rels/d_a_obj_hbrf1/symbols.txt | 49 + config/D44J01/rels/d_a_obj_hcbh/splits.txt | 23 + config/D44J01/rels/d_a_obj_hcbh/symbols.txt | 117 + config/D44J01/rels/d_a_obj_hfuck1/splits.txt | 23 + config/D44J01/rels/d_a_obj_hfuck1/symbols.txt | 64 + config/D44J01/rels/d_a_obj_hha/splits.txt | 15 + config/D44J01/rels/d_a_obj_hha/symbols.txt | 159 + config/D44J01/rels/d_a_obj_hlift/splits.txt | 18 + config/D44J01/rels/d_a_obj_hlift/symbols.txt | 97 + config/D44J01/rels/d_a_obj_hole/splits.txt | 22 + config/D44J01/rels/d_a_obj_hole/symbols.txt | 99 + config/D44J01/rels/d_a_obj_homen/splits.txt | 24 + config/D44J01/rels/d_a_obj_homen/symbols.txt | 229 + .../D44J01/rels/d_a_obj_homensmoke/splits.txt | 23 + .../rels/d_a_obj_homensmoke/symbols.txt | 70 + config/D44J01/rels/d_a_obj_hsehi1/splits.txt | 23 + config/D44J01/rels/d_a_obj_hsehi1/symbols.txt | 154 + config/D44J01/rels/d_a_obj_htetu1/splits.txt | 14 + config/D44J01/rels/d_a_obj_htetu1/symbols.txt | 77 + config/D44J01/rels/d_a_obj_ice/splits.txt | 23 + config/D44J01/rels/d_a_obj_ice/symbols.txt | 95 + .../D44J01/rels/d_a_obj_iceisland/splits.txt | 14 + .../D44J01/rels/d_a_obj_iceisland/symbols.txt | 36 + config/D44J01/rels/d_a_obj_ikada/splits.txt | 23 + config/D44J01/rels/d_a_obj_ikada/symbols.txt | 303 + config/D44J01/rels/d_a_obj_jump/splits.txt | 18 + config/D44J01/rels/d_a_obj_jump/symbols.txt | 99 + config/D44J01/rels/d_a_obj_kanat/splits.txt | 18 + config/D44J01/rels/d_a_obj_kanat/symbols.txt | 34 + config/D44J01/rels/d_a_obj_kanoke/splits.txt | 23 + config/D44J01/rels/d_a_obj_kanoke/symbols.txt | 158 + config/D44J01/rels/d_a_obj_ladder/splits.txt | 18 + config/D44J01/rels/d_a_obj_ladder/symbols.txt | 99 + config/D44J01/rels/d_a_obj_leaves/splits.txt | 23 + config/D44J01/rels/d_a_obj_leaves/symbols.txt | 111 + config/D44J01/rels/d_a_obj_light/splits.txt | 21 + config/D44J01/rels/d_a_obj_light/symbols.txt | 106 + config/D44J01/rels/d_a_obj_lpalm/splits.txt | 14 + config/D44J01/rels/d_a_obj_lpalm/symbols.txt | 37 + .../D44J01/rels/d_a_obj_magmarock/splits.txt | 14 + .../D44J01/rels/d_a_obj_magmarock/symbols.txt | 102 + .../rels/d_a_obj_majyuu_door/splits.txt | 22 + .../rels/d_a_obj_majyuu_door/symbols.txt | 85 + config/D44J01/rels/d_a_obj_mkie/splits.txt | 18 + config/D44J01/rels/d_a_obj_mkie/symbols.txt | 109 + config/D44J01/rels/d_a_obj_mkiek/splits.txt | 18 + config/D44J01/rels/d_a_obj_mkiek/symbols.txt | 73 + config/D44J01/rels/d_a_obj_mknjd/splits.txt | 19 + config/D44J01/rels/d_a_obj_mknjd/symbols.txt | 85 + config/D44J01/rels/d_a_obj_mmrr/splits.txt | 15 + config/D44J01/rels/d_a_obj_mmrr/symbols.txt | 139 + .../D44J01/rels/d_a_obj_monument/splits.txt | 15 + .../D44J01/rels/d_a_obj_monument/symbols.txt | 24 + config/D44J01/rels/d_a_obj_movebox/splits.txt | 25 + .../D44J01/rels/d_a_obj_movebox/symbols.txt | 258 + config/D44J01/rels/d_a_obj_msdan/splits.txt | 15 + config/D44J01/rels/d_a_obj_msdan/symbols.txt | 25 + config/D44J01/rels/d_a_obj_msdan2/splits.txt | 15 + config/D44J01/rels/d_a_obj_msdan2/symbols.txt | 19 + .../D44J01/rels/d_a_obj_msdan_sub/splits.txt | 18 + .../D44J01/rels/d_a_obj_msdan_sub/symbols.txt | 43 + .../D44J01/rels/d_a_obj_msdan_sub2/splits.txt | 18 + .../rels/d_a_obj_msdan_sub2/symbols.txt | 40 + config/D44J01/rels/d_a_obj_mshokki/splits.txt | 23 + .../D44J01/rels/d_a_obj_mshokki/symbols.txt | 95 + config/D44J01/rels/d_a_obj_mtest/splits.txt | 24 + config/D44J01/rels/d_a_obj_mtest/symbols.txt | 123 + config/D44J01/rels/d_a_obj_nest/splits.txt | 17 + config/D44J01/rels/d_a_obj_nest/symbols.txt | 39 + config/D44J01/rels/d_a_obj_ohatch/splits.txt | 23 + config/D44J01/rels/d_a_obj_ohatch/symbols.txt | 63 + config/D44J01/rels/d_a_obj_ojtree/splits.txt | 17 + config/D44J01/rels/d_a_obj_ojtree/symbols.txt | 35 + config/D44J01/rels/d_a_obj_ospbox/splits.txt | 23 + config/D44J01/rels/d_a_obj_ospbox/symbols.txt | 126 + config/D44J01/rels/d_a_obj_otble/splits.txt | 14 + config/D44J01/rels/d_a_obj_otble/symbols.txt | 38 + config/D44J01/rels/d_a_obj_paper/splits.txt | 17 + config/D44J01/rels/d_a_obj_paper/symbols.txt | 77 + config/D44J01/rels/d_a_obj_pbco/splits.txt | 22 + config/D44J01/rels/d_a_obj_pbco/symbols.txt | 28 + config/D44J01/rels/d_a_obj_pbka/splits.txt | 14 + config/D44J01/rels/d_a_obj_pbka/symbols.txt | 22 + config/D44J01/rels/d_a_obj_pfall/splits.txt | 22 + config/D44J01/rels/d_a_obj_pfall/symbols.txt | 112 + .../D44J01/rels/d_a_obj_pirateship/splits.txt | 23 + .../rels/d_a_obj_pirateship/symbols.txt | 178 + config/D44J01/rels/d_a_obj_plant/splits.txt | 14 + config/D44J01/rels/d_a_obj_plant/symbols.txt | 58 + config/D44J01/rels/d_a_obj_quake/splits.txt | 23 + config/D44J01/rels/d_a_obj_quake/symbols.txt | 41 + config/D44J01/rels/d_a_obj_rcloud/splits.txt | 23 + config/D44J01/rels/d_a_obj_rcloud/symbols.txt | 59 + config/D44J01/rels/d_a_obj_rflw/splits.txt | 14 + config/D44J01/rels/d_a_obj_rflw/symbols.txt | 55 + config/D44J01/rels/d_a_obj_rforce/splits.txt | 15 + config/D44J01/rels/d_a_obj_rforce/symbols.txt | 23 + config/D44J01/rels/d_a_obj_roten/splits.txt | 22 + config/D44J01/rels/d_a_obj_roten/symbols.txt | 33 + config/D44J01/rels/d_a_obj_shelf/splits.txt | 18 + config/D44J01/rels/d_a_obj_shelf/symbols.txt | 67 + config/D44J01/rels/d_a_obj_shmrgrd/splits.txt | 23 + .../D44J01/rels/d_a_obj_shmrgrd/symbols.txt | 154 + config/D44J01/rels/d_a_obj_smplbg/splits.txt | 18 + config/D44J01/rels/d_a_obj_smplbg/symbols.txt | 36 + config/D44J01/rels/d_a_obj_stair/splits.txt | 23 + config/D44J01/rels/d_a_obj_stair/symbols.txt | 89 + config/D44J01/rels/d_a_obj_swflat/splits.txt | 24 + config/D44J01/rels/d_a_obj_swflat/symbols.txt | 80 + .../D44J01/rels/d_a_obj_swhammer/splits.txt | 24 + .../D44J01/rels/d_a_obj_swhammer/symbols.txt | 151 + config/D44J01/rels/d_a_obj_swheavy/splits.txt | 17 + .../D44J01/rels/d_a_obj_swheavy/symbols.txt | 59 + config/D44J01/rels/d_a_obj_swlight/splits.txt | 22 + .../D44J01/rels/d_a_obj_swlight/symbols.txt | 133 + config/D44J01/rels/d_a_obj_swpush/splits.txt | 22 + config/D44J01/rels/d_a_obj_swpush/symbols.txt | 121 + config/D44J01/rels/d_a_obj_table/splits.txt | 18 + config/D44J01/rels/d_a_obj_table/symbols.txt | 38 + .../D44J01/rels/d_a_obj_tapestry/splits.txt | 24 + .../D44J01/rels/d_a_obj_tapestry/symbols.txt | 294 + config/D44J01/rels/d_a_obj_tenmado/splits.txt | 18 + .../D44J01/rels/d_a_obj_tenmado/symbols.txt | 38 + config/D44J01/rels/d_a_obj_tide/splits.txt | 18 + config/D44J01/rels/d_a_obj_tide/symbols.txt | 88 + config/D44J01/rels/d_a_obj_timer/splits.txt | 17 + config/D44J01/rels/d_a_obj_timer/symbols.txt | 31 + config/D44J01/rels/d_a_obj_tntrap/splits.txt | 23 + config/D44J01/rels/d_a_obj_tntrap/symbols.txt | 130 + .../D44J01/rels/d_a_obj_toripost/splits.txt | 23 + .../D44J01/rels/d_a_obj_toripost/symbols.txt | 157 + .../D44J01/rels/d_a_obj_tousekiki/splits.txt | 21 + .../D44J01/rels/d_a_obj_tousekiki/symbols.txt | 59 + config/D44J01/rels/d_a_obj_tower/splits.txt | 14 + config/D44J01/rels/d_a_obj_tower/symbols.txt | 22 + config/D44J01/rels/d_a_obj_trap/splits.txt | 21 + config/D44J01/rels/d_a_obj_trap/symbols.txt | 160 + config/D44J01/rels/d_a_obj_tribox/splits.txt | 23 + config/D44J01/rels/d_a_obj_tribox/symbols.txt | 232 + config/D44J01/rels/d_a_obj_try/splits.txt | 17 + config/D44J01/rels/d_a_obj_try/symbols.txt | 196 + config/D44J01/rels/d_a_obj_usovmc/splits.txt | 17 + config/D44J01/rels/d_a_obj_usovmc/symbols.txt | 33 + config/D44J01/rels/d_a_obj_vfan/splits.txt | 18 + config/D44J01/rels/d_a_obj_vfan/symbols.txt | 65 + config/D44J01/rels/d_a_obj_vgnfd/splits.txt | 14 + config/D44J01/rels/d_a_obj_vgnfd/symbols.txt | 67 + config/D44J01/rels/d_a_obj_vmc/splits.txt | 15 + config/D44J01/rels/d_a_obj_vmc/symbols.txt | 75 + config/D44J01/rels/d_a_obj_vmsdz/splits.txt | 14 + config/D44J01/rels/d_a_obj_vmsdz/symbols.txt | 21 + config/D44J01/rels/d_a_obj_vmsms/splits.txt | 14 + config/D44J01/rels/d_a_obj_vmsms/symbols.txt | 22 + config/D44J01/rels/d_a_obj_volcano/splits.txt | 18 + .../D44J01/rels/d_a_obj_volcano/symbols.txt | 93 + config/D44J01/rels/d_a_obj_vtil/splits.txt | 17 + config/D44J01/rels/d_a_obj_vtil/symbols.txt | 138 + config/D44J01/rels/d_a_obj_vyasi/splits.txt | 23 + config/D44J01/rels/d_a_obj_vyasi/symbols.txt | 220 + config/D44J01/rels/d_a_obj_warpt/splits.txt | 22 + config/D44J01/rels/d_a_obj_warpt/symbols.txt | 156 + config/D44J01/rels/d_a_obj_wood/splits.txt | 12 + config/D44J01/rels/d_a_obj_wood/symbols.txt | 38 + config/D44J01/rels/d_a_obj_xfuta/splits.txt | 15 + config/D44J01/rels/d_a_obj_xfuta/symbols.txt | 25 + config/D44J01/rels/d_a_obj_zouK/splits.txt | 16 + config/D44J01/rels/d_a_obj_zouK/symbols.txt | 111 + config/D44J01/rels/d_a_oq/splits.txt | 22 + config/D44J01/rels/d_a_oq/symbols.txt | 233 + config/D44J01/rels/d_a_oship/splits.txt | 22 + config/D44J01/rels/d_a_oship/symbols.txt | 265 + config/D44J01/rels/d_a_pedestal/splits.txt | 16 + config/D44J01/rels/d_a_pedestal/symbols.txt | 86 + config/D44J01/rels/d_a_ph/splits.txt | 14 + config/D44J01/rels/d_a_ph/symbols.txt | 201 + config/D44J01/rels/d_a_pirate_flag/splits.txt | 23 + .../D44J01/rels/d_a_pirate_flag/symbols.txt | 94 + config/D44J01/rels/d_a_pt/splits.txt | 23 + config/D44J01/rels/d_a_pt/symbols.txt | 245 + config/D44J01/rels/d_a_pw/splits.txt | 16 + config/D44J01/rels/d_a_pw/symbols.txt | 210 + config/D44J01/rels/d_a_pz/splits.txt | 24 + config/D44J01/rels/d_a_pz/symbols.txt | 354 + config/D44J01/rels/d_a_race_item/splits.txt | 16 + config/D44J01/rels/d_a_race_item/symbols.txt | 63 + config/D44J01/rels/d_a_rd/splits.txt | 25 + config/D44J01/rels/d_a_rd/symbols.txt | 275 + config/D44J01/rels/d_a_rectangle/splits.txt | 12 + config/D44J01/rels/d_a_rectangle/symbols.txt | 12 + config/D44J01/rels/d_a_sail/splits.txt | 23 + config/D44J01/rels/d_a_sail/symbols.txt | 126 + config/D44J01/rels/d_a_saku/splits.txt | 22 + config/D44J01/rels/d_a_saku/symbols.txt | 127 + config/D44J01/rels/d_a_salvage/splits.txt | 15 + config/D44J01/rels/d_a_salvage/symbols.txt | 80 + .../D44J01/rels/d_a_salvage_tbox/splits.txt | 16 + .../D44J01/rels/d_a_salvage_tbox/symbols.txt | 100 + config/D44J01/rels/d_a_sbox/splits.txt | 14 + config/D44J01/rels/d_a_sbox/symbols.txt | 64 + .../D44J01/rels/d_a_scene_change/splits.txt | 22 + .../D44J01/rels/d_a_scene_change/symbols.txt | 23 + config/D44J01/rels/d_a_seatag/splits.txt | 12 + config/D44J01/rels/d_a_seatag/symbols.txt | 12 + config/D44J01/rels/d_a_shand/splits.txt | 22 + config/D44J01/rels/d_a_shand/symbols.txt | 153 + config/D44J01/rels/d_a_ship/splits.txt | 28 + config/D44J01/rels/d_a_ship/symbols.txt | 479 + config/D44J01/rels/d_a_shop_item/splits.txt | 16 + config/D44J01/rels/d_a_shop_item/symbols.txt | 68 + config/D44J01/rels/d_a_shutter/splits.txt | 14 + config/D44J01/rels/d_a_shutter/symbols.txt | 47 + config/D44J01/rels/d_a_shutter2/splits.txt | 15 + config/D44J01/rels/d_a_shutter2/symbols.txt | 47 + config/D44J01/rels/d_a_sie_flag/splits.txt | 22 + config/D44J01/rels/d_a_sie_flag/symbols.txt | 103 + config/D44J01/rels/d_a_sitem/splits.txt | 22 + config/D44J01/rels/d_a_sitem/symbols.txt | 135 + config/D44J01/rels/d_a_sk/splits.txt | 14 + config/D44J01/rels/d_a_sk/symbols.txt | 64 + config/D44J01/rels/d_a_sk2/splits.txt | 16 + config/D44J01/rels/d_a_sk2/symbols.txt | 46 + config/D44J01/rels/d_a_spotbox/splits.txt | 14 + config/D44J01/rels/d_a_spotbox/symbols.txt | 18 + config/D44J01/rels/d_a_ss/splits.txt | 22 + config/D44J01/rels/d_a_ss/symbols.txt | 139 + config/D44J01/rels/d_a_ssk/splits.txt | 14 + config/D44J01/rels/d_a_ssk/symbols.txt | 74 + config/D44J01/rels/d_a_sss/splits.txt | 23 + config/D44J01/rels/d_a_sss/symbols.txt | 130 + config/D44J01/rels/d_a_st/splits.txt | 22 + config/D44J01/rels/d_a_st/symbols.txt | 260 + config/D44J01/rels/d_a_steam_tag/splits.txt | 14 + config/D44J01/rels/d_a_steam_tag/symbols.txt | 75 + config/D44J01/rels/d_a_stone/splits.txt | 24 + config/D44J01/rels/d_a_stone/symbols.txt | 182 + config/D44J01/rels/d_a_stone2/splits.txt | 24 + config/D44J01/rels/d_a_stone2/symbols.txt | 205 + config/D44J01/rels/d_a_swattack/splits.txt | 14 + config/D44J01/rels/d_a_swattack/symbols.txt | 46 + config/D44J01/rels/d_a_swc00/splits.txt | 14 + config/D44J01/rels/d_a_swc00/symbols.txt | 14 + config/D44J01/rels/d_a_swhit0/splits.txt | 15 + config/D44J01/rels/d_a_swhit0/symbols.txt | 93 + config/D44J01/rels/d_a_switem/splits.txt | 14 + config/D44J01/rels/d_a_switem/symbols.txt | 49 + config/D44J01/rels/d_a_swpropeller/splits.txt | 14 + .../D44J01/rels/d_a_swpropeller/symbols.txt | 69 + config/D44J01/rels/d_a_swtact/splits.txt | 15 + config/D44J01/rels/d_a_swtact/symbols.txt | 33 + config/D44J01/rels/d_a_swtdoor/splits.txt | 14 + config/D44J01/rels/d_a_swtdoor/symbols.txt | 22 + config/D44J01/rels/d_a_syan/splits.txt | 21 + config/D44J01/rels/d_a_syan/symbols.txt | 102 + .../D44J01/rels/d_a_tag_attention/splits.txt | 16 + .../D44J01/rels/d_a_tag_attention/symbols.txt | 48 + config/D44J01/rels/d_a_tag_ba1/splits.txt | 22 + config/D44J01/rels/d_a_tag_ba1/symbols.txt | 34 + config/D44J01/rels/d_a_tag_etc/splits.txt | 14 + config/D44J01/rels/d_a_tag_etc/symbols.txt | 32 + config/D44J01/rels/d_a_tag_event/splits.txt | 14 + config/D44J01/rels/d_a_tag_event/symbols.txt | 46 + config/D44J01/rels/d_a_tag_evsw/splits.txt | 13 + config/D44J01/rels/d_a_tag_evsw/symbols.txt | 43 + .../D44J01/rels/d_a_tag_ghostship/splits.txt | 22 + .../D44J01/rels/d_a_tag_ghostship/symbols.txt | 51 + config/D44J01/rels/d_a_tag_hint/splits.txt | 23 + config/D44J01/rels/d_a_tag_hint/symbols.txt | 135 + config/D44J01/rels/d_a_tag_island/splits.txt | 17 + config/D44J01/rels/d_a_tag_island/symbols.txt | 55 + config/D44J01/rels/d_a_tag_kb_item/splits.txt | 12 + .../D44J01/rels/d_a_tag_kb_item/symbols.txt | 17 + config/D44J01/rels/d_a_tag_kf1/splits.txt | 24 + config/D44J01/rels/d_a_tag_kf1/symbols.txt | 96 + config/D44J01/rels/d_a_tag_kk1/splits.txt | 23 + config/D44J01/rels/d_a_tag_kk1/symbols.txt | 69 + config/D44J01/rels/d_a_tag_light/splits.txt | 15 + config/D44J01/rels/d_a_tag_light/symbols.txt | 118 + config/D44J01/rels/d_a_tag_md_cb/splits.txt | 23 + config/D44J01/rels/d_a_tag_md_cb/symbols.txt | 88 + config/D44J01/rels/d_a_tag_mk/splits.txt | 16 + config/D44J01/rels/d_a_tag_mk/symbols.txt | 62 + config/D44J01/rels/d_a_tag_msg/splits.txt | 16 + config/D44J01/rels/d_a_tag_msg/symbols.txt | 54 + config/D44J01/rels/d_a_tag_photo/splits.txt | 16 + config/D44J01/rels/d_a_tag_photo/symbols.txt | 64 + config/D44J01/rels/d_a_tag_ret/splits.txt | 15 + config/D44J01/rels/d_a_tag_ret/symbols.txt | 47 + config/D44J01/rels/d_a_tag_so/splits.txt | 22 + config/D44J01/rels/d_a_tag_so/symbols.txt | 32 + config/D44J01/rels/d_a_tag_volcano/splits.txt | 15 + .../D44J01/rels/d_a_tag_volcano/symbols.txt | 26 + .../D44J01/rels/d_a_tag_waterlevel/splits.txt | 15 + .../rels/d_a_tag_waterlevel/symbols.txt | 25 + config/D44J01/rels/d_a_tama/splits.txt | 14 + config/D44J01/rels/d_a_tama/symbols.txt | 52 + config/D44J01/rels/d_a_tbox/splits.txt | 22 + config/D44J01/rels/d_a_tbox/symbols.txt | 177 + config/D44J01/rels/d_a_title/splits.txt | 15 + config/D44J01/rels/d_a_title/symbols.txt | 55 + config/D44J01/rels/d_a_tn/splits.txt | 24 + config/D44J01/rels/d_a_tn/symbols.txt | 363 + config/D44J01/rels/d_a_toge/splits.txt | 14 + config/D44J01/rels/d_a_toge/symbols.txt | 72 + config/D44J01/rels/d_a_tori_flag/splits.txt | 22 + config/D44J01/rels/d_a_tori_flag/symbols.txt | 96 + config/D44J01/rels/d_a_tornado/splits.txt | 21 + config/D44J01/rels/d_a_tornado/symbols.txt | 92 + config/D44J01/rels/d_a_tpota/splits.txt | 14 + config/D44J01/rels/d_a_tpota/symbols.txt | 27 + config/D44J01/rels/d_a_tsubo/splits.txt | 24 + config/D44J01/rels/d_a_tsubo/symbols.txt | 366 + config/D44J01/rels/d_a_wall/splits.txt | 16 + config/D44J01/rels/d_a_wall/symbols.txt | 94 + config/D44J01/rels/d_a_warpdm20/splits.txt | 15 + config/D44J01/rels/d_a_warpdm20/symbols.txt | 102 + config/D44J01/rels/d_a_warpf/splits.txt | 16 + config/D44J01/rels/d_a_warpf/symbols.txt | 99 + config/D44J01/rels/d_a_warpfout/splits.txt | 15 + config/D44J01/rels/d_a_warpfout/symbols.txt | 57 + config/D44J01/rels/d_a_warpgn/splits.txt | 15 + config/D44J01/rels/d_a_warpgn/symbols.txt | 86 + config/D44J01/rels/d_a_warphr/splits.txt | 22 + config/D44J01/rels/d_a_warphr/symbols.txt | 110 + config/D44J01/rels/d_a_warpls/splits.txt | 14 + config/D44J01/rels/d_a_warpls/symbols.txt | 52 + config/D44J01/rels/d_a_warpmj/splits.txt | 15 + config/D44J01/rels/d_a_warpmj/symbols.txt | 74 + config/D44J01/rels/d_a_waterfall/splits.txt | 16 + config/D44J01/rels/d_a_waterfall/symbols.txt | 103 + config/D44J01/rels/d_a_wbird/splits.txt | 15 + config/D44J01/rels/d_a_wbird/symbols.txt | 33 + config/D44J01/rels/d_a_wind_tag/splits.txt | 14 + config/D44J01/rels/d_a_wind_tag/symbols.txt | 91 + config/D44J01/rels/d_a_windmill/splits.txt | 14 + config/D44J01/rels/d_a_windmill/symbols.txt | 123 + config/D44J01/rels/d_a_wz/splits.txt | 17 + config/D44J01/rels/d_a_wz/symbols.txt | 231 + config/D44J01/rels/d_a_ygcwp/splits.txt | 14 + config/D44J01/rels/d_a_ygcwp/symbols.txt | 41 + config/D44J01/rels/d_a_ykgr/splits.txt | 23 + config/D44J01/rels/d_a_ykgr/symbols.txt | 70 + config/D44J01/rels/d_a_yougan/splits.txt | 23 + config/D44J01/rels/d_a_yougan/symbols.txt | 50 + .../D44J01/rels/f_pc_profile_lst/splits.txt | 12 + .../D44J01/rels/f_pc_profile_lst/symbols.txt | 8 + config/D44J01/splits.txt | 4026 +++ config/D44J01/symbols.txt | 24151 ++++++++++++++++ 834 files changed, 88811 insertions(+) create mode 100644 config/D44J01/rels/d_a_acorn_leaf/splits.txt create mode 100644 config/D44J01/rels/d_a_acorn_leaf/symbols.txt create mode 100644 config/D44J01/rels/d_a_agbsw0/splits.txt create mode 100644 config/D44J01/rels/d_a_agbsw0/symbols.txt create mode 100644 config/D44J01/rels/d_a_alldie/splits.txt create mode 100644 config/D44J01/rels/d_a_alldie/symbols.txt create mode 100644 config/D44J01/rels/d_a_am/splits.txt create mode 100644 config/D44J01/rels/d_a_am/symbols.txt create mode 100644 config/D44J01/rels/d_a_am2/splits.txt create mode 100644 config/D44J01/rels/d_a_am2/symbols.txt create mode 100644 config/D44J01/rels/d_a_amiprop/splits.txt create mode 100644 config/D44J01/rels/d_a_amiprop/symbols.txt create mode 100644 config/D44J01/rels/d_a_andsw0/splits.txt create mode 100644 config/D44J01/rels/d_a_andsw0/symbols.txt create mode 100644 config/D44J01/rels/d_a_andsw2/splits.txt create mode 100644 config/D44J01/rels/d_a_andsw2/symbols.txt create mode 100644 config/D44J01/rels/d_a_arrow_iceeff/splits.txt create mode 100644 config/D44J01/rels/d_a_arrow_iceeff/symbols.txt create mode 100644 config/D44J01/rels/d_a_arrow_lighteff/splits.txt create mode 100644 config/D44J01/rels/d_a_arrow_lighteff/symbols.txt create mode 100644 config/D44J01/rels/d_a_atdoor/splits.txt create mode 100644 config/D44J01/rels/d_a_atdoor/symbols.txt create mode 100644 config/D44J01/rels/d_a_att/splits.txt create mode 100644 config/D44J01/rels/d_a_att/symbols.txt create mode 100644 config/D44J01/rels/d_a_auction/splits.txt create mode 100644 config/D44J01/rels/d_a_auction/symbols.txt create mode 100644 config/D44J01/rels/d_a_bb/splits.txt create mode 100644 config/D44J01/rels/d_a_bb/symbols.txt create mode 100644 config/D44J01/rels/d_a_bdk/splits.txt create mode 100644 config/D44J01/rels/d_a_bdk/symbols.txt create mode 100644 config/D44J01/rels/d_a_bdkobj/splits.txt create mode 100644 config/D44J01/rels/d_a_bdkobj/symbols.txt create mode 100644 config/D44J01/rels/d_a_beam/splits.txt create mode 100644 config/D44J01/rels/d_a_beam/symbols.txt create mode 100644 config/D44J01/rels/d_a_bflower/splits.txt create mode 100644 config/D44J01/rels/d_a_bflower/symbols.txt create mode 100644 config/D44J01/rels/d_a_bgn/splits.txt create mode 100644 config/D44J01/rels/d_a_bgn/symbols.txt create mode 100644 config/D44J01/rels/d_a_bgn2/splits.txt create mode 100644 config/D44J01/rels/d_a_bgn2/symbols.txt create mode 100644 config/D44J01/rels/d_a_bgn3/splits.txt create mode 100644 config/D44J01/rels/d_a_bgn3/symbols.txt create mode 100644 config/D44J01/rels/d_a_bigelf/splits.txt create mode 100644 config/D44J01/rels/d_a_bigelf/symbols.txt create mode 100644 config/D44J01/rels/d_a_bita/splits.txt create mode 100644 config/D44J01/rels/d_a_bita/symbols.txt create mode 100644 config/D44J01/rels/d_a_bk/splits.txt create mode 100644 config/D44J01/rels/d_a_bk/symbols.txt create mode 100644 config/D44J01/rels/d_a_bl/splits.txt create mode 100644 config/D44J01/rels/d_a_bl/symbols.txt create mode 100644 config/D44J01/rels/d_a_bmd/splits.txt create mode 100644 config/D44J01/rels/d_a_bmd/symbols.txt create mode 100644 config/D44J01/rels/d_a_bmdfoot/splits.txt create mode 100644 config/D44J01/rels/d_a_bmdfoot/symbols.txt create mode 100644 config/D44J01/rels/d_a_bmdhand/splits.txt create mode 100644 config/D44J01/rels/d_a_bmdhand/symbols.txt create mode 100644 config/D44J01/rels/d_a_bo/splits.txt create mode 100644 config/D44J01/rels/d_a_bo/symbols.txt create mode 100644 config/D44J01/rels/d_a_boko/splits.txt create mode 100644 config/D44J01/rels/d_a_boko/symbols.txt create mode 100644 config/D44J01/rels/d_a_boss_item/splits.txt create mode 100644 config/D44J01/rels/d_a_boss_item/symbols.txt create mode 100644 config/D44J01/rels/d_a_bpw/splits.txt create mode 100644 config/D44J01/rels/d_a_bpw/symbols.txt create mode 100644 config/D44J01/rels/d_a_branch/splits.txt create mode 100644 config/D44J01/rels/d_a_branch/symbols.txt create mode 100644 config/D44J01/rels/d_a_bridge/splits.txt create mode 100644 config/D44J01/rels/d_a_bridge/symbols.txt create mode 100644 config/D44J01/rels/d_a_bst/splits.txt create mode 100644 config/D44J01/rels/d_a_bst/symbols.txt create mode 100644 config/D44J01/rels/d_a_btd/splits.txt create mode 100644 config/D44J01/rels/d_a_btd/symbols.txt create mode 100644 config/D44J01/rels/d_a_bwd/splits.txt create mode 100644 config/D44J01/rels/d_a_bwd/symbols.txt create mode 100644 config/D44J01/rels/d_a_bwdg/splits.txt create mode 100644 config/D44J01/rels/d_a_bwdg/symbols.txt create mode 100644 config/D44J01/rels/d_a_bwds/splits.txt create mode 100644 config/D44J01/rels/d_a_bwds/symbols.txt create mode 100644 config/D44J01/rels/d_a_canon/splits.txt create mode 100644 config/D44J01/rels/d_a_canon/symbols.txt create mode 100644 config/D44J01/rels/d_a_cc/splits.txt create mode 100644 config/D44J01/rels/d_a_cc/symbols.txt create mode 100644 config/D44J01/rels/d_a_coming2/splits.txt create mode 100644 config/D44J01/rels/d_a_coming2/symbols.txt create mode 100644 config/D44J01/rels/d_a_coming3/splits.txt create mode 100644 config/D44J01/rels/d_a_coming3/symbols.txt create mode 100644 config/D44J01/rels/d_a_dai/splits.txt create mode 100644 config/D44J01/rels/d_a_dai/symbols.txt create mode 100644 config/D44J01/rels/d_a_daiocta/splits.txt create mode 100644 config/D44J01/rels/d_a_daiocta/symbols.txt create mode 100644 config/D44J01/rels/d_a_daiocta_eye/splits.txt create mode 100644 config/D44J01/rels/d_a_daiocta_eye/symbols.txt create mode 100644 config/D44J01/rels/d_a_deku_item/splits.txt create mode 100644 config/D44J01/rels/d_a_deku_item/symbols.txt create mode 100644 config/D44J01/rels/d_a_demo_dk/splits.txt create mode 100644 config/D44J01/rels/d_a_demo_dk/symbols.txt create mode 100644 config/D44J01/rels/d_a_demo_item/splits.txt create mode 100644 config/D44J01/rels/d_a_demo_item/symbols.txt create mode 100644 config/D44J01/rels/d_a_demo_kmm/splits.txt create mode 100644 config/D44J01/rels/d_a_demo_kmm/symbols.txt create mode 100644 config/D44J01/rels/d_a_dk/splits.txt create mode 100644 config/D44J01/rels/d_a_dk/symbols.txt create mode 100644 config/D44J01/rels/d_a_door10/splits.txt create mode 100644 config/D44J01/rels/d_a_door10/symbols.txt create mode 100644 config/D44J01/rels/d_a_door12/splits.txt create mode 100644 config/D44J01/rels/d_a_door12/symbols.txt create mode 100644 config/D44J01/rels/d_a_dr/splits.txt create mode 100644 config/D44J01/rels/d_a_dr/symbols.txt create mode 100644 config/D44J01/rels/d_a_dr2/splits.txt create mode 100644 config/D44J01/rels/d_a_dr2/symbols.txt create mode 100644 config/D44J01/rels/d_a_dummy/splits.txt create mode 100644 config/D44J01/rels/d_a_dummy/symbols.txt create mode 100644 config/D44J01/rels/d_a_ep/splits.txt create mode 100644 config/D44J01/rels/d_a_ep/symbols.txt create mode 100644 config/D44J01/rels/d_a_fallrock/splits.txt create mode 100644 config/D44J01/rels/d_a_fallrock/symbols.txt create mode 100644 config/D44J01/rels/d_a_fallrock_tag/splits.txt create mode 100644 config/D44J01/rels/d_a_fallrock_tag/symbols.txt create mode 100644 config/D44J01/rels/d_a_fan/splits.txt create mode 100644 config/D44J01/rels/d_a_fan/symbols.txt create mode 100644 config/D44J01/rels/d_a_ff/splits.txt create mode 100644 config/D44J01/rels/d_a_ff/symbols.txt create mode 100644 config/D44J01/rels/d_a_fganon/splits.txt create mode 100644 config/D44J01/rels/d_a_fganon/symbols.txt create mode 100644 config/D44J01/rels/d_a_fgmahou/splits.txt create mode 100644 config/D44J01/rels/d_a_fgmahou/symbols.txt create mode 100644 config/D44J01/rels/d_a_fire/splits.txt create mode 100644 config/D44J01/rels/d_a_fire/symbols.txt create mode 100644 config/D44J01/rels/d_a_floor/splits.txt create mode 100644 config/D44J01/rels/d_a_floor/symbols.txt create mode 100644 config/D44J01/rels/d_a_fm/splits.txt create mode 100644 config/D44J01/rels/d_a_fm/symbols.txt create mode 100644 config/D44J01/rels/d_a_ghostship/splits.txt create mode 100644 config/D44J01/rels/d_a_ghostship/symbols.txt create mode 100644 config/D44J01/rels/d_a_gm/splits.txt create mode 100644 config/D44J01/rels/d_a_gm/symbols.txt create mode 100644 config/D44J01/rels/d_a_gnd/splits.txt create mode 100644 config/D44J01/rels/d_a_gnd/symbols.txt create mode 100644 config/D44J01/rels/d_a_goal_flag/splits.txt create mode 100644 config/D44J01/rels/d_a_goal_flag/symbols.txt create mode 100644 config/D44J01/rels/d_a_grass/splits.txt create mode 100644 config/D44J01/rels/d_a_grass/symbols.txt create mode 100644 config/D44J01/rels/d_a_gy/splits.txt create mode 100644 config/D44J01/rels/d_a_gy/symbols.txt create mode 100644 config/D44J01/rels/d_a_gy_ctrl/splits.txt create mode 100644 config/D44J01/rels/d_a_gy_ctrl/symbols.txt create mode 100644 config/D44J01/rels/d_a_himo3/splits.txt create mode 100644 config/D44J01/rels/d_a_himo3/symbols.txt create mode 100644 config/D44J01/rels/d_a_hitobj/splits.txt create mode 100644 config/D44J01/rels/d_a_hitobj/symbols.txt create mode 100644 config/D44J01/rels/d_a_hmlif/splits.txt create mode 100644 config/D44J01/rels/d_a_hmlif/symbols.txt create mode 100644 config/D44J01/rels/d_a_hot_floor/splits.txt create mode 100644 config/D44J01/rels/d_a_hot_floor/symbols.txt create mode 100644 config/D44J01/rels/d_a_hys/splits.txt create mode 100644 config/D44J01/rels/d_a_hys/symbols.txt create mode 100644 config/D44J01/rels/d_a_icelift/splits.txt create mode 100644 config/D44J01/rels/d_a_icelift/symbols.txt create mode 100644 config/D44J01/rels/d_a_ikari/splits.txt create mode 100644 config/D44J01/rels/d_a_ikari/symbols.txt create mode 100644 config/D44J01/rels/d_a_jbo/splits.txt create mode 100644 config/D44J01/rels/d_a_jbo/symbols.txt create mode 100644 config/D44J01/rels/d_a_kaji/splits.txt create mode 100644 config/D44J01/rels/d_a_kaji/symbols.txt create mode 100644 config/D44J01/rels/d_a_kamome/splits.txt create mode 100644 config/D44J01/rels/d_a_kamome/symbols.txt create mode 100644 config/D44J01/rels/d_a_kamome2/splits.txt create mode 100644 config/D44J01/rels/d_a_kamome2/symbols.txt create mode 100644 config/D44J01/rels/d_a_kanban/splits.txt create mode 100644 config/D44J01/rels/d_a_kanban/symbols.txt create mode 100644 config/D44J01/rels/d_a_kantera/splits.txt create mode 100644 config/D44J01/rels/d_a_kantera/symbols.txt create mode 100644 config/D44J01/rels/d_a_kb/splits.txt create mode 100644 config/D44J01/rels/d_a_kb/symbols.txt create mode 100644 config/D44J01/rels/d_a_kddoor/splits.txt create mode 100644 config/D44J01/rels/d_a_kddoor/symbols.txt create mode 100644 config/D44J01/rels/d_a_ki/splits.txt create mode 100644 config/D44J01/rels/d_a_ki/symbols.txt create mode 100644 config/D44J01/rels/d_a_kita/splits.txt create mode 100644 config/D44J01/rels/d_a_kita/symbols.txt create mode 100644 config/D44J01/rels/d_a_klft/splits.txt create mode 100644 config/D44J01/rels/d_a_klft/symbols.txt create mode 100644 config/D44J01/rels/d_a_kmon/splits.txt create mode 100644 config/D44J01/rels/d_a_kmon/symbols.txt create mode 100644 config/D44J01/rels/d_a_kn/splits.txt create mode 100644 config/D44J01/rels/d_a_kn/symbols.txt create mode 100644 config/D44J01/rels/d_a_knob00/splits.txt create mode 100644 config/D44J01/rels/d_a_knob00/symbols.txt create mode 100644 config/D44J01/rels/d_a_kokiie/splits.txt create mode 100644 config/D44J01/rels/d_a_kokiie/symbols.txt create mode 100644 config/D44J01/rels/d_a_komore/splits.txt create mode 100644 config/D44J01/rels/d_a_komore/symbols.txt create mode 100644 config/D44J01/rels/d_a_ks/splits.txt create mode 100644 config/D44J01/rels/d_a_ks/symbols.txt create mode 100644 config/D44J01/rels/d_a_kt/splits.txt create mode 100644 config/D44J01/rels/d_a_kt/symbols.txt create mode 100644 config/D44J01/rels/d_a_kui/splits.txt create mode 100644 config/D44J01/rels/d_a_kui/symbols.txt create mode 100644 config/D44J01/rels/d_a_kytag00/splits.txt create mode 100644 config/D44J01/rels/d_a_kytag00/symbols.txt create mode 100644 config/D44J01/rels/d_a_kytag01/splits.txt create mode 100644 config/D44J01/rels/d_a_kytag01/symbols.txt create mode 100644 config/D44J01/rels/d_a_kytag02/splits.txt create mode 100644 config/D44J01/rels/d_a_kytag02/symbols.txt create mode 100644 config/D44J01/rels/d_a_kytag03/splits.txt create mode 100644 config/D44J01/rels/d_a_kytag03/symbols.txt create mode 100644 config/D44J01/rels/d_a_kytag04/splits.txt create mode 100644 config/D44J01/rels/d_a_kytag04/symbols.txt create mode 100644 config/D44J01/rels/d_a_kytag05/splits.txt create mode 100644 config/D44J01/rels/d_a_kytag05/symbols.txt create mode 100644 config/D44J01/rels/d_a_kytag06/splits.txt create mode 100644 config/D44J01/rels/d_a_kytag06/symbols.txt create mode 100644 config/D44J01/rels/d_a_kytag07/splits.txt create mode 100644 config/D44J01/rels/d_a_kytag07/symbols.txt create mode 100644 config/D44J01/rels/d_a_lamp/splits.txt create mode 100644 config/D44J01/rels/d_a_lamp/symbols.txt create mode 100644 config/D44J01/rels/d_a_lbridge/splits.txt create mode 100644 config/D44J01/rels/d_a_lbridge/symbols.txt create mode 100644 config/D44J01/rels/d_a_leaflift/splits.txt create mode 100644 config/D44J01/rels/d_a_leaflift/symbols.txt create mode 100644 config/D44J01/rels/d_a_lod_bg/splits.txt create mode 100644 config/D44J01/rels/d_a_lod_bg/symbols.txt create mode 100644 config/D44J01/rels/d_a_lstair/splits.txt create mode 100644 config/D44J01/rels/d_a_lstair/symbols.txt create mode 100644 config/D44J01/rels/d_a_lwood/splits.txt create mode 100644 config/D44J01/rels/d_a_lwood/symbols.txt create mode 100644 config/D44J01/rels/d_a_machine/splits.txt create mode 100644 config/D44J01/rels/d_a_machine/symbols.txt create mode 100644 config/D44J01/rels/d_a_magma/splits.txt create mode 100644 config/D44J01/rels/d_a_magma/symbols.txt create mode 100644 config/D44J01/rels/d_a_majuu_flag/splits.txt create mode 100644 config/D44J01/rels/d_a_majuu_flag/symbols.txt create mode 100644 config/D44J01/rels/d_a_mant/splits.txt create mode 100644 config/D44J01/rels/d_a_mant/symbols.txt create mode 100644 config/D44J01/rels/d_a_mbdoor/splits.txt create mode 100644 config/D44J01/rels/d_a_mbdoor/symbols.txt create mode 100644 config/D44J01/rels/d_a_mdoor/splits.txt create mode 100644 config/D44J01/rels/d_a_mdoor/symbols.txt create mode 100644 config/D44J01/rels/d_a_mflft/splits.txt create mode 100644 config/D44J01/rels/d_a_mflft/symbols.txt create mode 100644 config/D44J01/rels/d_a_mgameboard/splits.txt create mode 100644 config/D44J01/rels/d_a_mgameboard/symbols.txt create mode 100644 config/D44J01/rels/d_a_mmusic/splits.txt create mode 100644 config/D44J01/rels/d_a_mmusic/symbols.txt create mode 100644 config/D44J01/rels/d_a_mo2/splits.txt create mode 100644 config/D44J01/rels/d_a_mo2/symbols.txt create mode 100644 config/D44J01/rels/d_a_movie_player/splits.txt create mode 100644 config/D44J01/rels/d_a_movie_player/symbols.txt create mode 100644 config/D44J01/rels/d_a_mozo/splits.txt create mode 100644 config/D44J01/rels/d_a_mozo/symbols.txt create mode 100644 config/D44J01/rels/d_a_msw/splits.txt create mode 100644 config/D44J01/rels/d_a_msw/symbols.txt create mode 100644 config/D44J01/rels/d_a_mt/splits.txt create mode 100644 config/D44J01/rels/d_a_mt/symbols.txt create mode 100644 config/D44J01/rels/d_a_mtoge/splits.txt create mode 100644 config/D44J01/rels/d_a_mtoge/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_ac1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_ac1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_ah/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_ah/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_aj1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_aj1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_auction/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_auction/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_ba1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_ba1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_bj1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_bj1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_bm1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_bm1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_bmcon1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_bmcon1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_bms1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_bms1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_bmsw/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_bmsw/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_bs1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_bs1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_btsw/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_btsw/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_btsw2/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_btsw2/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_cb1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_cb1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_co1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_co1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_de1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_de1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_ds1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_ds1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_gk1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_gk1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_gp1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_gp1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_hi1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_hi1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_ho/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_ho/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_hr/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_hr/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_jb1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_jb1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_ji1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_ji1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_kamome/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_kamome/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_kf1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_kf1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_kg1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_kg1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_kg2/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_kg2/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_kk1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_kk1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_km1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_km1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_ko1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_ko1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_kp1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_kp1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_ls1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_ls1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_md/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_md/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_mk/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_mk/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_mn/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_mn/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_mt/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_mt/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_nz/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_nz/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_ob1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_ob1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_os/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_os/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_p1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_p1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_p2/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_p2/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_people/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_people/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_pf1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_pf1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_photo/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_photo/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_pm1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_pm1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_roten/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_roten/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_rsh1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_rsh1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_sarace/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_sarace/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_so/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_so/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_sv/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_sv/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_tc/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_tc/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_tt/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_tt/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_uk/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_uk/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_ym1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_ym1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_yw1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_yw1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_zk1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_zk1/symbols.txt create mode 100644 config/D44J01/rels/d_a_npc_zl1/splits.txt create mode 100644 config/D44J01/rels/d_a_npc_zl1/symbols.txt create mode 100644 config/D44J01/rels/d_a_nz/splits.txt create mode 100644 config/D44J01/rels/d_a_nz/symbols.txt create mode 100644 config/D44J01/rels/d_a_nzg/splits.txt create mode 100644 config/D44J01/rels/d_a_nzg/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_AjavW/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_AjavW/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_Itnak/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_Itnak/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_Vds/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_Vds/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_Vteng/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_Vteng/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_YLzou/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_YLzou/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_Yboil/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_Yboil/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_Ygush00/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_Ygush00/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_adnno/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_adnno/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_ajav/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_ajav/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_akabe/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_akabe/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_apzl/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_apzl/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_ashut/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_ashut/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_auzu/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_auzu/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_aygr/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_aygr/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_balancelift/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_balancelift/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_barrel/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_barrel/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_barrel2/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_barrel2/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_barrier/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_barrier/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_bemos/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_bemos/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_bscurtain/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_bscurtain/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_buoyflag/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_buoyflag/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_buoyrace/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_buoyrace/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_cafelmp/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_cafelmp/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_canon/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_canon/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_coming/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_coming/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_correct/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_correct/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_demo_barrel/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_demo_barrel/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_dmgroom/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_dmgroom/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_doguu/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_doguu/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_doguu_demo/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_doguu_demo/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_dragonhead/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_dragonhead/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_drift/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_drift/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_eayogn/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_eayogn/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_ebomzo/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_ebomzo/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_eff/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_eff/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_ekskz/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_ekskz/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_eskban/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_eskban/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_ferris/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_ferris/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_figure/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_figure/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_firewall/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_firewall/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_flame/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_flame/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_ftree/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_ftree/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_ganonbed/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_ganonbed/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_gaship/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_gaship/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_gaship2/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_gaship2/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_gnnbtltaki/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_gnnbtltaki/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_gnndemotakie/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_gnndemotakie/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_gnndemotakis/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_gnndemotakis/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_gong/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_gong/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_gryw00/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_gryw00/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_gtaki/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_gtaki/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_hami2/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_hami2/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_hami3/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_hami3/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_hami4/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_hami4/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_hat/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_hat/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_hbrf1/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_hbrf1/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_hcbh/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_hcbh/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_hfuck1/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_hfuck1/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_hha/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_hha/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_hlift/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_hlift/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_hole/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_hole/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_homen/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_homen/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_homensmoke/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_homensmoke/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_hsehi1/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_hsehi1/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_htetu1/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_htetu1/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_ice/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_ice/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_iceisland/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_iceisland/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_ikada/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_ikada/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_jump/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_jump/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_kanat/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_kanat/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_kanoke/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_kanoke/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_ladder/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_ladder/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_leaves/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_leaves/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_light/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_light/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_lpalm/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_lpalm/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_magmarock/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_magmarock/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_majyuu_door/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_majyuu_door/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_mkie/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_mkie/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_mkiek/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_mkiek/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_mknjd/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_mknjd/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_mmrr/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_mmrr/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_monument/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_monument/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_movebox/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_movebox/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_msdan/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_msdan/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_msdan2/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_msdan2/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_msdan_sub/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_msdan_sub/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_msdan_sub2/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_msdan_sub2/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_mshokki/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_mshokki/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_mtest/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_mtest/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_nest/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_nest/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_ohatch/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_ohatch/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_ojtree/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_ojtree/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_ospbox/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_ospbox/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_otble/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_otble/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_paper/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_paper/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_pbco/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_pbco/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_pbka/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_pbka/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_pfall/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_pfall/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_pirateship/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_pirateship/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_plant/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_plant/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_quake/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_quake/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_rcloud/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_rcloud/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_rflw/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_rflw/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_rforce/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_rforce/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_roten/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_roten/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_shelf/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_shelf/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_shmrgrd/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_shmrgrd/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_smplbg/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_smplbg/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_stair/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_stair/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_swflat/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_swflat/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_swhammer/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_swhammer/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_swheavy/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_swheavy/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_swlight/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_swlight/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_swpush/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_swpush/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_table/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_table/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_tapestry/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_tapestry/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_tenmado/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_tenmado/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_tide/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_tide/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_timer/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_timer/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_tntrap/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_tntrap/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_toripost/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_toripost/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_tousekiki/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_tousekiki/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_tower/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_tower/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_trap/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_trap/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_tribox/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_tribox/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_try/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_try/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_usovmc/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_usovmc/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_vfan/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_vfan/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_vgnfd/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_vgnfd/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_vmc/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_vmc/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_vmsdz/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_vmsdz/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_vmsms/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_vmsms/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_volcano/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_volcano/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_vtil/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_vtil/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_vyasi/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_vyasi/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_warpt/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_warpt/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_wood/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_wood/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_xfuta/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_xfuta/symbols.txt create mode 100644 config/D44J01/rels/d_a_obj_zouK/splits.txt create mode 100644 config/D44J01/rels/d_a_obj_zouK/symbols.txt create mode 100644 config/D44J01/rels/d_a_oq/splits.txt create mode 100644 config/D44J01/rels/d_a_oq/symbols.txt create mode 100644 config/D44J01/rels/d_a_oship/splits.txt create mode 100644 config/D44J01/rels/d_a_oship/symbols.txt create mode 100644 config/D44J01/rels/d_a_pedestal/splits.txt create mode 100644 config/D44J01/rels/d_a_pedestal/symbols.txt create mode 100644 config/D44J01/rels/d_a_ph/splits.txt create mode 100644 config/D44J01/rels/d_a_ph/symbols.txt create mode 100644 config/D44J01/rels/d_a_pirate_flag/splits.txt create mode 100644 config/D44J01/rels/d_a_pirate_flag/symbols.txt create mode 100644 config/D44J01/rels/d_a_pt/splits.txt create mode 100644 config/D44J01/rels/d_a_pt/symbols.txt create mode 100644 config/D44J01/rels/d_a_pw/splits.txt create mode 100644 config/D44J01/rels/d_a_pw/symbols.txt create mode 100644 config/D44J01/rels/d_a_pz/splits.txt create mode 100644 config/D44J01/rels/d_a_pz/symbols.txt create mode 100644 config/D44J01/rels/d_a_race_item/splits.txt create mode 100644 config/D44J01/rels/d_a_race_item/symbols.txt create mode 100644 config/D44J01/rels/d_a_rd/splits.txt create mode 100644 config/D44J01/rels/d_a_rd/symbols.txt create mode 100644 config/D44J01/rels/d_a_rectangle/splits.txt create mode 100644 config/D44J01/rels/d_a_rectangle/symbols.txt create mode 100644 config/D44J01/rels/d_a_sail/splits.txt create mode 100644 config/D44J01/rels/d_a_sail/symbols.txt create mode 100644 config/D44J01/rels/d_a_saku/splits.txt create mode 100644 config/D44J01/rels/d_a_saku/symbols.txt create mode 100644 config/D44J01/rels/d_a_salvage/splits.txt create mode 100644 config/D44J01/rels/d_a_salvage/symbols.txt create mode 100644 config/D44J01/rels/d_a_salvage_tbox/splits.txt create mode 100644 config/D44J01/rels/d_a_salvage_tbox/symbols.txt create mode 100644 config/D44J01/rels/d_a_sbox/splits.txt create mode 100644 config/D44J01/rels/d_a_sbox/symbols.txt create mode 100644 config/D44J01/rels/d_a_scene_change/splits.txt create mode 100644 config/D44J01/rels/d_a_scene_change/symbols.txt create mode 100644 config/D44J01/rels/d_a_seatag/splits.txt create mode 100644 config/D44J01/rels/d_a_seatag/symbols.txt create mode 100644 config/D44J01/rels/d_a_shand/splits.txt create mode 100644 config/D44J01/rels/d_a_shand/symbols.txt create mode 100644 config/D44J01/rels/d_a_ship/splits.txt create mode 100644 config/D44J01/rels/d_a_ship/symbols.txt create mode 100644 config/D44J01/rels/d_a_shop_item/splits.txt create mode 100644 config/D44J01/rels/d_a_shop_item/symbols.txt create mode 100644 config/D44J01/rels/d_a_shutter/splits.txt create mode 100644 config/D44J01/rels/d_a_shutter/symbols.txt create mode 100644 config/D44J01/rels/d_a_shutter2/splits.txt create mode 100644 config/D44J01/rels/d_a_shutter2/symbols.txt create mode 100644 config/D44J01/rels/d_a_sie_flag/splits.txt create mode 100644 config/D44J01/rels/d_a_sie_flag/symbols.txt create mode 100644 config/D44J01/rels/d_a_sitem/splits.txt create mode 100644 config/D44J01/rels/d_a_sitem/symbols.txt create mode 100644 config/D44J01/rels/d_a_sk/splits.txt create mode 100644 config/D44J01/rels/d_a_sk/symbols.txt create mode 100644 config/D44J01/rels/d_a_sk2/splits.txt create mode 100644 config/D44J01/rels/d_a_sk2/symbols.txt create mode 100644 config/D44J01/rels/d_a_spotbox/splits.txt create mode 100644 config/D44J01/rels/d_a_spotbox/symbols.txt create mode 100644 config/D44J01/rels/d_a_ss/splits.txt create mode 100644 config/D44J01/rels/d_a_ss/symbols.txt create mode 100644 config/D44J01/rels/d_a_ssk/splits.txt create mode 100644 config/D44J01/rels/d_a_ssk/symbols.txt create mode 100644 config/D44J01/rels/d_a_sss/splits.txt create mode 100644 config/D44J01/rels/d_a_sss/symbols.txt create mode 100644 config/D44J01/rels/d_a_st/splits.txt create mode 100644 config/D44J01/rels/d_a_st/symbols.txt create mode 100644 config/D44J01/rels/d_a_steam_tag/splits.txt create mode 100644 config/D44J01/rels/d_a_steam_tag/symbols.txt create mode 100644 config/D44J01/rels/d_a_stone/splits.txt create mode 100644 config/D44J01/rels/d_a_stone/symbols.txt create mode 100644 config/D44J01/rels/d_a_stone2/splits.txt create mode 100644 config/D44J01/rels/d_a_stone2/symbols.txt create mode 100644 config/D44J01/rels/d_a_swattack/splits.txt create mode 100644 config/D44J01/rels/d_a_swattack/symbols.txt create mode 100644 config/D44J01/rels/d_a_swc00/splits.txt create mode 100644 config/D44J01/rels/d_a_swc00/symbols.txt create mode 100644 config/D44J01/rels/d_a_swhit0/splits.txt create mode 100644 config/D44J01/rels/d_a_swhit0/symbols.txt create mode 100644 config/D44J01/rels/d_a_switem/splits.txt create mode 100644 config/D44J01/rels/d_a_switem/symbols.txt create mode 100644 config/D44J01/rels/d_a_swpropeller/splits.txt create mode 100644 config/D44J01/rels/d_a_swpropeller/symbols.txt create mode 100644 config/D44J01/rels/d_a_swtact/splits.txt create mode 100644 config/D44J01/rels/d_a_swtact/symbols.txt create mode 100644 config/D44J01/rels/d_a_swtdoor/splits.txt create mode 100644 config/D44J01/rels/d_a_swtdoor/symbols.txt create mode 100644 config/D44J01/rels/d_a_syan/splits.txt create mode 100644 config/D44J01/rels/d_a_syan/symbols.txt create mode 100644 config/D44J01/rels/d_a_tag_attention/splits.txt create mode 100644 config/D44J01/rels/d_a_tag_attention/symbols.txt create mode 100644 config/D44J01/rels/d_a_tag_ba1/splits.txt create mode 100644 config/D44J01/rels/d_a_tag_ba1/symbols.txt create mode 100644 config/D44J01/rels/d_a_tag_etc/splits.txt create mode 100644 config/D44J01/rels/d_a_tag_etc/symbols.txt create mode 100644 config/D44J01/rels/d_a_tag_event/splits.txt create mode 100644 config/D44J01/rels/d_a_tag_event/symbols.txt create mode 100644 config/D44J01/rels/d_a_tag_evsw/splits.txt create mode 100644 config/D44J01/rels/d_a_tag_evsw/symbols.txt create mode 100644 config/D44J01/rels/d_a_tag_ghostship/splits.txt create mode 100644 config/D44J01/rels/d_a_tag_ghostship/symbols.txt create mode 100644 config/D44J01/rels/d_a_tag_hint/splits.txt create mode 100644 config/D44J01/rels/d_a_tag_hint/symbols.txt create mode 100644 config/D44J01/rels/d_a_tag_island/splits.txt create mode 100644 config/D44J01/rels/d_a_tag_island/symbols.txt create mode 100644 config/D44J01/rels/d_a_tag_kb_item/splits.txt create mode 100644 config/D44J01/rels/d_a_tag_kb_item/symbols.txt create mode 100644 config/D44J01/rels/d_a_tag_kf1/splits.txt create mode 100644 config/D44J01/rels/d_a_tag_kf1/symbols.txt create mode 100644 config/D44J01/rels/d_a_tag_kk1/splits.txt create mode 100644 config/D44J01/rels/d_a_tag_kk1/symbols.txt create mode 100644 config/D44J01/rels/d_a_tag_light/splits.txt create mode 100644 config/D44J01/rels/d_a_tag_light/symbols.txt create mode 100644 config/D44J01/rels/d_a_tag_md_cb/splits.txt create mode 100644 config/D44J01/rels/d_a_tag_md_cb/symbols.txt create mode 100644 config/D44J01/rels/d_a_tag_mk/splits.txt create mode 100644 config/D44J01/rels/d_a_tag_mk/symbols.txt create mode 100644 config/D44J01/rels/d_a_tag_msg/splits.txt create mode 100644 config/D44J01/rels/d_a_tag_msg/symbols.txt create mode 100644 config/D44J01/rels/d_a_tag_photo/splits.txt create mode 100644 config/D44J01/rels/d_a_tag_photo/symbols.txt create mode 100644 config/D44J01/rels/d_a_tag_ret/splits.txt create mode 100644 config/D44J01/rels/d_a_tag_ret/symbols.txt create mode 100644 config/D44J01/rels/d_a_tag_so/splits.txt create mode 100644 config/D44J01/rels/d_a_tag_so/symbols.txt create mode 100644 config/D44J01/rels/d_a_tag_volcano/splits.txt create mode 100644 config/D44J01/rels/d_a_tag_volcano/symbols.txt create mode 100644 config/D44J01/rels/d_a_tag_waterlevel/splits.txt create mode 100644 config/D44J01/rels/d_a_tag_waterlevel/symbols.txt create mode 100644 config/D44J01/rels/d_a_tama/splits.txt create mode 100644 config/D44J01/rels/d_a_tama/symbols.txt create mode 100644 config/D44J01/rels/d_a_tbox/splits.txt create mode 100644 config/D44J01/rels/d_a_tbox/symbols.txt create mode 100644 config/D44J01/rels/d_a_title/splits.txt create mode 100644 config/D44J01/rels/d_a_title/symbols.txt create mode 100644 config/D44J01/rels/d_a_tn/splits.txt create mode 100644 config/D44J01/rels/d_a_tn/symbols.txt create mode 100644 config/D44J01/rels/d_a_toge/splits.txt create mode 100644 config/D44J01/rels/d_a_toge/symbols.txt create mode 100644 config/D44J01/rels/d_a_tori_flag/splits.txt create mode 100644 config/D44J01/rels/d_a_tori_flag/symbols.txt create mode 100644 config/D44J01/rels/d_a_tornado/splits.txt create mode 100644 config/D44J01/rels/d_a_tornado/symbols.txt create mode 100644 config/D44J01/rels/d_a_tpota/splits.txt create mode 100644 config/D44J01/rels/d_a_tpota/symbols.txt create mode 100644 config/D44J01/rels/d_a_tsubo/splits.txt create mode 100644 config/D44J01/rels/d_a_tsubo/symbols.txt create mode 100644 config/D44J01/rels/d_a_wall/splits.txt create mode 100644 config/D44J01/rels/d_a_wall/symbols.txt create mode 100644 config/D44J01/rels/d_a_warpdm20/splits.txt create mode 100644 config/D44J01/rels/d_a_warpdm20/symbols.txt create mode 100644 config/D44J01/rels/d_a_warpf/splits.txt create mode 100644 config/D44J01/rels/d_a_warpf/symbols.txt create mode 100644 config/D44J01/rels/d_a_warpfout/splits.txt create mode 100644 config/D44J01/rels/d_a_warpfout/symbols.txt create mode 100644 config/D44J01/rels/d_a_warpgn/splits.txt create mode 100644 config/D44J01/rels/d_a_warpgn/symbols.txt create mode 100644 config/D44J01/rels/d_a_warphr/splits.txt create mode 100644 config/D44J01/rels/d_a_warphr/symbols.txt create mode 100644 config/D44J01/rels/d_a_warpls/splits.txt create mode 100644 config/D44J01/rels/d_a_warpls/symbols.txt create mode 100644 config/D44J01/rels/d_a_warpmj/splits.txt create mode 100644 config/D44J01/rels/d_a_warpmj/symbols.txt create mode 100644 config/D44J01/rels/d_a_waterfall/splits.txt create mode 100644 config/D44J01/rels/d_a_waterfall/symbols.txt create mode 100644 config/D44J01/rels/d_a_wbird/splits.txt create mode 100644 config/D44J01/rels/d_a_wbird/symbols.txt create mode 100644 config/D44J01/rels/d_a_wind_tag/splits.txt create mode 100644 config/D44J01/rels/d_a_wind_tag/symbols.txt create mode 100644 config/D44J01/rels/d_a_windmill/splits.txt create mode 100644 config/D44J01/rels/d_a_windmill/symbols.txt create mode 100644 config/D44J01/rels/d_a_wz/splits.txt create mode 100644 config/D44J01/rels/d_a_wz/symbols.txt create mode 100644 config/D44J01/rels/d_a_ygcwp/splits.txt create mode 100644 config/D44J01/rels/d_a_ygcwp/symbols.txt create mode 100644 config/D44J01/rels/d_a_ykgr/splits.txt create mode 100644 config/D44J01/rels/d_a_ykgr/symbols.txt create mode 100644 config/D44J01/rels/d_a_yougan/splits.txt create mode 100644 config/D44J01/rels/d_a_yougan/symbols.txt create mode 100644 config/D44J01/rels/f_pc_profile_lst/splits.txt create mode 100644 config/D44J01/rels/f_pc_profile_lst/symbols.txt create mode 100644 config/D44J01/splits.txt create mode 100644 config/D44J01/symbols.txt diff --git a/config/D44J01/rels/d_a_acorn_leaf/splits.txt b/config/D44J01/rels/d_a_acorn_leaf/splits.txt new file mode 100644 index 000000000..2925ac700 --- /dev/null +++ b/config/D44J01/rels/d_a_acorn_leaf/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_acorn_leaf.o: + .text start:0x000000EC end:0x00000E74 + .text start:0x00000E74 end:0x00000E74 + .text start:0x00000E74 end:0x00000EF0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000075 + .data start:0x00000000 end:0x000001A0 + .bss start:0x00000008 end:0x00000020 diff --git a/config/D44J01/rels/d_a_acorn_leaf/symbols.txt b/config/D44J01/rels/d_a_acorn_leaf/symbols.txt new file mode 100644 index 000000000..2be1ea149 --- /dev/null +++ b/config/D44J01/rels/d_a_acorn_leaf/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x20 scope:local align:4 +CreateHeap__9daAleaf_cFv = .text:0x0000010C; // type:function size:0x14C scope:global align:4 +CreateInit__9daAleaf_cFv = .text:0x00000258; // type:function size:0xBC scope:global align:4 +create_acorn__9daAleaf_cFv = .text:0x00000314; // type:function size:0x70 scope:global align:4 +create_acorn_sub__9daAleaf_cFb = .text:0x00000384; // type:function size:0xE0 scope:global align:4 +__dt__4cXyzFv = .text:0x00000464; // type:function size:0x3C scope:weak align:4 +_create__9daAleaf_cFv = .text:0x000004A0; // type:function size:0x150 scope:global align:4 +__dt__13mDoExt_bckAnmFv = .text:0x000005F0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000064C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000694; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000760; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000007A8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000804; // type:function size:0x48 scope:weak align:4 +set_mtx__9daAleaf_cFv = .text:0x0000084C; // type:function size:0x88 scope:global align:4 +_execute__9daAleaf_cFv = .text:0x000008D4; // type:function size:0x374 scope:global align:4 +_draw__9daAleaf_cFv = .text:0x00000C48; // type:function size:0x90 scope:global align:4 +daAleaf_Create__FPv = .text:0x00000CD8; // type:function size:0x20 scope:local align:4 +daAleaf_Delete__FPv = .text:0x00000CF8; // type:function size:0x40 scope:local align:4 +daAleaf_Draw__FPv = .text:0x00000D38; // type:function size:0x24 scope:local align:4 +daAleaf_Execute__FPv = .text:0x00000D5C; // type:function size:0x24 scope:local align:4 +daAleaf_IsDelete__FPv = .text:0x00000D80; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000D88; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000D98; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000DA0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000DA8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000DB0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000DB8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000DF0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000DF8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000E00; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000E08; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000E40; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000E44; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000E4C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000E54; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000E5C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000E68; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ37daTsubo5Act_c5Prm_eQ37daTsubo5Act_c5Prm_e = .text:0x00000E74; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_acorn_leaf_cpp = .text:0x00000E90; // type:function size:0x50 scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000EE0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000EE8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__9daAleaf_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4027 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4040 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4041 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4042 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4043 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4326 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4327 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4328 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4329 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4330 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4331 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4419 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000044; // type:object size:0x31 scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +daAleafMethodTable = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_ACORN_LEAF = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x00000094; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000A0; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000000AC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000134; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000140; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000014C; // type:object size:0x54 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4006 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +acorn_offset = .bss:0x00000014; // type:object size:0xC scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_agbsw0/splits.txt b/config/D44J01/rels/d_a_agbsw0/splits.txt new file mode 100644 index 000000000..461c5b958 --- /dev/null +++ b/config/D44J01/rels/d_a_agbsw0/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_agbsw0.o: + .text start:0x000000EC end:0x00005788 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000B2 + .data start:0x00000000 end:0x00000574 + .bss start:0x00000008 end:0x0000004B diff --git a/config/D44J01/rels/d_a_agbsw0/symbols.txt b/config/D44J01/rels/d_a_agbsw0/symbols.txt new file mode 100644 index 000000000..48376b102 --- /dev/null +++ b/config/D44J01/rels/d_a_agbsw0/symbols.txt @@ -0,0 +1,132 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__14daAgbsw0_HIO_cFv = .text:0x000000EC; // type:function size:0x7C scope:global align:4 +ExeSubA__10daAgbsw0_cFv = .text:0x00000168; // type:function size:0x260 scope:global align:4 +ExeSubAT__10daAgbsw0_cFv = .text:0x000003C8; // type:function size:0x324 scope:global align:4 +ExeSubA2__10daAgbsw0_cFv = .text:0x000006EC; // type:function size:0x26C scope:global align:4 +ExeSubF__10daAgbsw0_cFv = .text:0x00000958; // type:function size:0x178 scope:global align:4 +ExeSubF2__10daAgbsw0_cFv = .text:0x00000AD0; // type:function size:0x398 scope:global align:4 +ExeSubM__10daAgbsw0_cFv = .text:0x00000E68; // type:function size:0x1A0 scope:global align:4 +ExeSubM2__10daAgbsw0_cFv = .text:0x00001008; // type:function size:0x1B0 scope:global align:4 +ExeSubM3__10daAgbsw0_cFv = .text:0x000011B8; // type:function size:0x1BC scope:global align:4 +TriforceCheck__10daAgbsw0_cFv = .text:0x00001374; // type:function size:0x5A0 scope:global align:4 +ExeSubMW__10daAgbsw0_cFv = .text:0x00001914; // type:function size:0x320 scope:global align:4 +ExeSubT__10daAgbsw0_cFv = .text:0x00001C34; // type:function size:0x1D0 scope:global align:4 +ExeSubS__10daAgbsw0_cFv = .text:0x00001E04; // type:function size:0x28C scope:global align:4 +ExeSubR__10daAgbsw0_cFv = .text:0x00002090; // type:function size:0x23C scope:global align:4 +ExeSubB__10daAgbsw0_cFv = .text:0x000022CC; // type:function size:0x840 scope:global align:4 +ExeSubD__10daAgbsw0_cFv = .text:0x00002B0C; // type:function size:0x36C scope:global align:4 +ExeSubFA__10daAgbsw0_cFv = .text:0x00002E78; // type:function size:0x2D4 scope:global align:4 +HitCheck__10daAgbsw0_cFP10fopAc_ac_c = .text:0x0000314C; // type:function size:0x130 scope:global align:4 +HitCheck__10daAgbsw0_cF4cXyzf = .text:0x0000327C; // type:function size:0x138 scope:global align:4 +MoveCheck__10daAgbsw0_cFs = .text:0x000033B4; // type:function size:0x1364 scope:global align:4 +dComIfGs_getMagic__Fv = .text:0x00004718; // type:function size:0x10 scope:weak align:4 +MailSend__10daAgbsw0_cFUsUcUcUcUc = .text:0x00004728; // type:function size:0x9C scope:global align:4 +daAgbsw0_Draw__FP10daAgbsw0_c = .text:0x000047C4; // type:function size:0x20 scope:local align:4 +draw__10daAgbsw0_cFv = .text:0x000047E4; // type:function size:0x2FC scope:weak align:4 +daAgbsw0_Execute__FP10daAgbsw0_c = .text:0x00004AE0; // type:function size:0x1CC scope:local align:4 +daAgbsw0_IsDelete__FP10daAgbsw0_c = .text:0x00004CAC; // type:function size:0x8 scope:local align:4 +daAgbsw0_Delete__FP10daAgbsw0_c = .text:0x00004CB4; // type:function size:0xFC scope:local align:4 +daAgbsw0_Create__FP10fopAc_ac_c = .text:0x00004DB0; // type:function size:0xE8 scope:local align:4 +create__10daAgbsw0_cFv = .text:0x00004E98; // type:function size:0x4FC scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00005394; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00005460; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000054A8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00005504; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x0000554C; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000055A8; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000055F0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00005600; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00005608; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005610; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005618; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005620; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00005658; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00005660; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00005668; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005670; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000056A8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000056AC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000056B4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000056BC; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000056C4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000056D0; // type:function size:0xC scope:weak align:4 +__dt__14daAgbsw0_HIO_cFv = .text:0x000056DC; // type:function size:0x60 scope:weak align:4 +__sinit_d_a_agbsw0_cpp = .text:0x0000573C; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x00005778; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00005780; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4737 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4738 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@5078 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@5079 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@5080 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@5081 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@5082 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@5084 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@5171 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@5172 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@5173 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@5174 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@5175 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@5176 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@5177 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@5346 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@5347 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@5348 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5555 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5556 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5557 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5736 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@7096 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@7097 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000007C; // type:object size:0x36 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_2_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 data:float +@4421 = .data:0x00000074; // type:object size:0xC scope:local align:4 +@4422 = .data:0x00000080; // type:object size:0xC scope:local align:4 +@4423 = .data:0x0000008C; // type:object size:0xC scope:local align:4 +@4424 = .data:0x00000098; // type:object size:0xC scope:local align:4 +@4425 = .data:0x000000A4; // type:object size:0xC scope:local align:4 +@4426 = .data:0x000000B0; // type:object size:0xC scope:local align:4 +@4427 = .data:0x000000BC; // type:object size:0xC scope:local align:4 +@4428 = .data:0x000000C8; // type:object size:0xC scope:local align:4 +@4429 = .data:0x000000D4; // type:object size:0xC scope:local align:4 +@4430 = .data:0x000000E0; // type:object size:0xC scope:local align:4 +@4431 = .data:0x000000EC; // type:object size:0xC scope:local align:4 +@4432 = .data:0x000000F8; // type:object size:0xC scope:local align:4 +@4433 = .data:0x00000104; // type:object size:0xC scope:local align:4 +@4434 = .data:0x00000110; // type:object size:0xC scope:local align:4 +@4435 = .data:0x0000011C; // type:object size:0xC scope:local align:4 +ExeSubTable$localstatic3$execute__10daAgbsw0_cFv = .data:0x00000128; // type:object size:0xB4 scope:weak align:4 data:4byte +@5085 = .data:0x000001DC; // type:object size:0x1C scope:local align:4 +BeatedMsg__10daAgbsw0_c = .data:0x000001F8; // type:object size:0xC scope:global align:4 +DisposedMsg__10daAgbsw0_c = .data:0x00000204; // type:object size:0x4 scope:global align:4 +@6855 = .data:0x00000208; // type:object size:0x204 scope:local align:4 +l_daAgbsw0_Method = .data:0x0000040C; // type:object size:0x20 scope:local align:4 +g_profile_AGBSW0 = .data:0x0000042C; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x0000045C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000468; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000474; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000004FC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000508; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000514; // type:object size:0x54 scope:weak align:4 +__vt__14daAgbsw0_HIO_c = .data:0x00000568; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4245 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x28 scope:local align:4 +mMail__10daAgbsw0_c = .bss:0x0000003C; // type:object size:0x8 scope:global align:4 data:byte +mSE__10daAgbsw0_c = .bss:0x00000044; // type:object size:0x4 scope:global align:4 data:4byte +se_flag$5093 = .bss:0x00000048; // type:object size:0x1 scope:local align:1 data:byte +init$5094 = .bss:0x00000049; // type:object size:0x1 scope:local align:1 data:byte +init$localstatic4$execute__10daAgbsw0_cFv = .bss:0x0000004A; // type:object size:0x1 scope:weak align:1 data:byte diff --git a/config/D44J01/rels/d_a_alldie/splits.txt b/config/D44J01/rels/d_a_alldie/splits.txt new file mode 100644 index 000000000..4e5077431 --- /dev/null +++ b/config/D44J01/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_alldie.o: + .text start:0x00000078 end:0x000002CC + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_alldie/symbols.txt b/config/D44J01/rels/d_a_alldie/symbols.txt new file mode 100644 index 000000000..42b5a713f --- /dev/null +++ b/config/D44J01/rels/d_a_alldie/symbols.txt @@ -0,0 +1,17 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +getSwbit__10daAlldie_cFv = .text:0x00000078; // type:function size:0xC scope:global +actionWait__10daAlldie_cFv = .text:0x00000084; // type:function size:0x8 scope:global +actionCheck__10daAlldie_cFv = .text:0x0000008C; // type:function size:0x4C scope:global +actionTimer__10daAlldie_cFv = .text:0x000000D8; // type:function size:0x94 scope:global +execute__10daAlldie_cFv = .text:0x0000016C; // type:function size:0x50 scope:global +daAlldie_Draw__FP10daAlldie_c = .text:0x000001BC; // type:function size:0x8 scope:local +daAlldie_Execute__FP10daAlldie_c = .text:0x000001C4; // type:function size:0x24 scope:local +daAlldie_IsDelete__FP10daAlldie_c = .text:0x000001E8; // type:function size:0x8 scope:local +daAlldie_Delete__FP10daAlldie_c = .text:0x000001F0; // type:function size:0x30 scope:local +daAlldie_Create__FP10fopAc_ac_c = .text:0x00000220; // type:function size:0xAC scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_daAlldie_Method = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_ALLDIE = .data:0x00000020; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_am/splits.txt b/config/D44J01/rels/d_a_am/splits.txt new file mode 100644 index 000000000..3541cd726 --- /dev/null +++ b/config/D44J01/rels/d_a_am/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_am.o: + .text start:0x00000078 end:0x00004A70 + .rodata start:0x00000000 end:0x000000B8 + .data start:0x00000000 end:0x000004C4 diff --git a/config/D44J01/rels/d_a_am/symbols.txt b/config/D44J01/rels/d_a_am/symbols.txt new file mode 100644 index 000000000..3c878f394 --- /dev/null +++ b/config/D44J01/rels/d_a_am/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:0x20 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000078; // type:function size:0x1A4 scope:local align:4 +draw_SUB__FP8am_class = .text:0x0000021C; // type:function size:0xC8 scope:local align:4 +daAM_Draw__FP8am_class = .text:0x000002E4; // type:function size:0x94 scope:local align:4 +anm_init__FP8am_classifUcfi = .text:0x00000378; // type:function size:0x12C scope:local align:4 +body_atari_check__FP8am_class = .text:0x000004A4; // type:function size:0x298 scope:local align:4 +medama_atari_check__FP8am_class = .text:0x0000073C; // type:function size:0x58C scope:local align:4 +bomb_move_set__FP8am_classUc = .text:0x00000CC8; // type:function size:0x1F0 scope:local align:4 +bomb_nomi_check__FP8am_class = .text:0x00000EB8; // type:function size:0x22C scope:local align:4 +BG_check__FP8am_class = .text:0x000010E4; // type:function size:0xAC scope:local align:4 +Line_check__FP8am_class4cXyz = .text:0x00001190; // type:function size:0x324 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x000014B4; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000015E0; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00001680; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x000016DC; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00001724; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00001780; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x000017C8; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x0000185C; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000018A4; // type:function size:0x48 scope:weak align:4 +medama_move__FP8am_class = .text:0x000018EC; // type:function size:0x1C4 scope:local align:4 +action_dousa__FP8am_class = .text:0x00001AB0; // type:function size:0x9F8 scope:local align:4 +action_modoru_move__FP8am_class = .text:0x000024A8; // type:function size:0x360 scope:local align:4 +action_handou_move__FP8am_class = .text:0x00002808; // type:function size:0x1A8 scope:local align:4 +action_itai_move__FP8am_class = .text:0x000029B0; // type:function size:0xA88 scope:local align:4 +daAM_Execute__FP8am_class = .text:0x00003438; // type:function size:0x4C4 scope:local align:4 +daAM_IsDelete__FP8am_class = .text:0x000038FC; // type:function size:0x8 scope:local align:4 +daAM_Delete__FP8am_class = .text:0x00003904; // type:function size:0xEC scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000039F0; // type:function size:0x180 scope:local align:4 +daAM_Create__FP10fopAc_ac_c = .text:0x00003B70; // type:function size:0x35C scope:local align:4 +__ct__8am_classFv = .text:0x00003ECC; // type:function size:0x348 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00004214; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000042E0; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00004328; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000043F4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000443C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004498; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000044E0; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000453C; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000045AC; // type:function size:0x88 scope:weak align:4 +__dt__18dPa_smokeEcallBackFv = .text:0x00004634; // type:function size:0x7C scope:weak align:4 +__defctor__18dPa_smokeEcallBackFv = .text:0x000046B0; // type:function size:0x24 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000046D4; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000046D8; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000046DC; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000046E0; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000046E4; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000472C; // type:function size:0x5C scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00004788; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000047D0; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000482C; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00004874; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00004884; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000488C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004894; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000489C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000048A4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000048DC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000048E4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000048EC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000048F4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000492C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004930; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00004938; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00004948; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00004950; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004958; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004960; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004968; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x000049A0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x000049A8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000049B0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000049B8; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000049F0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000049F8; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004A00; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004A0C; // type:function size:0xC scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00004A18; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00004A20; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00004A28; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00004A30; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00004A38; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00004A40; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00004A48; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00004A50; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00004A58; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00004A60; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00004A68; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4100 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4101 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4102 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4103 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4104 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4136 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4137 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4149 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4382 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4444 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4445 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4446 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4447 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4505 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4510 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4617 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4718 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4719 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@5001 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@5002 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@5003 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@5004 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@5005 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5108 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5109 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5110 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5392 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5393 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5394 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5395 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5396 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5510 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5511 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5512 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5513 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5514 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5515 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5728 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5729 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5731 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_121_data_1C = .data:0x0000001C; // type:object size:0x14 +@5006 = .data:0x00000030; // type:object size:0x2C scope:local align:4 +@5397 = .data:0x0000005C; // type:object size:0x20 scope:local align:4 +cyl2_eye_offset$5565 = .data:0x0000007C; // type:object size:0x18 scope:local align:4 +search_data$5566 = .data:0x00000094; // type:object size:0xC scope:local align:4 +eye_co_sph_src$5642 = .data:0x000000A0; // type:object size:0x40 scope:local align:4 +mouth_co_sph_src$5643 = .data:0x000000E0; // type:object size:0x40 scope:local align:4 +body_co_cyl_src$5644 = .data:0x00000120; // type:object size:0x44 scope:local align:4 +sword_co_cyl_src$5645 = .data:0x00000164; // type:object size:0x44 scope:local align:4 +l_daAM_Method = .data:0x000001A8; // type:object size:0x20 scope:local align:4 +g_profile_AM = .data:0x000001C8; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x000001F8; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000214; // type:object size:0x20 scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000234; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000240; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x0000024C; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000258; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000264; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000270; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002F8; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000304; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x0000038C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000398; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003A4; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000003F8; // type:object size:0x24 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x0000041C; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x0000044C; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000464; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000470; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x0000047C; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000488; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000494; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000004A0; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000004B8; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_am2/splits.txt b/config/D44J01/rels/d_a_am2/splits.txt new file mode 100644 index 000000000..185a3b2db --- /dev/null +++ b/config/D44J01/rels/d_a_am2/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_am2.o: + .text start:0x00000078 end:0x00004DB8 + .rodata start:0x00000000 end:0x000000C2 + .data start:0x00000000 end:0x000004D4 diff --git a/config/D44J01/rels/d_a_am2/symbols.txt b/config/D44J01/rels/d_a_am2/symbols.txt new file mode 100644 index 000000000..9c4dee8ed --- /dev/null +++ b/config/D44J01/rels/d_a_am2/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:0x20 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000078; // type:function size:0x138 scope:local align:4 +draw_SUB__FP9am2_class = .text:0x000001B0; // type:function size:0xC8 scope:local align:4 +daAM2_Draw__FP9am2_class = .text:0x00000278; // type:function size:0xFC scope:local align:4 +anm_init__FP9am2_classifUcfi = .text:0x00000374; // type:function size:0x12C scope:local align:4 +medama_atari_check__FP9am2_class = .text:0x000004A0; // type:function size:0x374 scope:local align:4 +week_atari_check__FP9am2_class = .text:0x00000814; // type:function size:0x50C scope:local align:4 +body_atari_check__FP9am2_class = .text:0x00000D20; // type:function size:0x220 scope:local align:4 +BG_check__FP9am2_class = .text:0x00000F40; // type:function size:0xA0 scope:local align:4 +Line_check__FP9am2_class4cXyz = .text:0x00000FE0; // type:function size:0x354 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00001334; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001460; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00001500; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x0000155C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000015A4; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00001600; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00001648; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x000016DC; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001724; // type:function size:0x48 scope:weak align:4 +naraku_check__FP9am2_class = .text:0x0000176C; // type:function size:0x2B0 scope:local align:4 +action_dousa__FP9am2_class = .text:0x00001A1C; // type:function size:0x828 scope:local align:4 +action_mahi__FP9am2_class = .text:0x00002244; // type:function size:0x8C8 scope:local align:4 +action_itai__FP9am2_class = .text:0x00002B0C; // type:function size:0x794 scope:local align:4 +action_handou_move__FP9am2_class = .text:0x000032A0; // type:function size:0x1F8 scope:local align:4 +action_modoru_move__FP9am2_class = .text:0x00003498; // type:function size:0x2F8 scope:local align:4 +daAM2_Execute__FP9am2_class = .text:0x00003790; // type:function size:0x320 scope:local align:4 +daAM2_IsDelete__FP9am2_class = .text:0x00003AB0; // type:function size:0x8 scope:local align:4 +daAM2_Delete__FP9am2_class = .text:0x00003AB8; // type:function size:0x68 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00003B20; // type:function size:0x314 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00003E34; // type:function size:0x48 scope:weak align:4 +daAM2_Create__FP10fopAc_ac_c = .text:0x00003E7C; // type:function size:0x3E4 scope:local align:4 +__ct__9am2_classFv = .text:0x00004260; // type:function size:0x2E4 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00004544; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000045A0; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x000045E8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000046B4; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000046FC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000047C8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00004810; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000486C; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000048B4; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00004910; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00004980; // type:function size:0x88 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00004A08; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00004A50; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00004A98; // type:function size:0x5C scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004AF4; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004AF8; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004AFC; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004B00; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00004B04; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00004B14; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00004B1C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004B24; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004B2C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004B34; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00004B6C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00004B74; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00004B7C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004B84; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004BBC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004BC0; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00004BC8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00004BD8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00004BE0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004BE8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004BF0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004BF8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00004C30; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004C38; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004C40; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004C48; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004C80; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004C88; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004C90; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004C9C; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00004CA8; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00004D04; // type:function size:0x5C scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00004D60; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00004D68; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00004D70; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00004D78; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00004D80; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00004D88; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00004D90; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00004D98; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00004DA0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00004DA8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00004DB0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4179 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4180 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4181 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4182 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4183 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4245 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4257 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4389 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4538 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4602 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4714 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4842 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4843 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4844 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@5072 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@5073 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@5074 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@5075 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@5076 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@5077 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@5078 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@5079 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@5080 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@5371 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@5372 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5373 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5374 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5375 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5376 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5377 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5378 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5379 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5563 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5664 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:string +@5738 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5739 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5740 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5741 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5742 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5984 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5985 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5986 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5987 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5989 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x000000B8; // type:object size:0xA scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_122_data_1C = .data:0x0000001C; // type:object size:0x14 +@5081 = .data:0x00000030; // type:object size:0x20 scope:local align:4 +cyl_offset_1$5783 = .data:0x00000050; // type:object size:0x18 scope:local align:4 +sph_offset$5784 = .data:0x00000068; // type:object size:0xC scope:local align:4 +search_data$5785 = .data:0x00000074; // type:object size:0x18 scope:local align:4 +eye_co_sph_src$5878 = .data:0x0000008C; // type:object size:0x40 scope:local align:4 +week_co_sph_src$5879 = .data:0x000000CC; // type:object size:0x40 scope:local align:4 +body_co_cyl_src$5880 = .data:0x0000010C; // type:object size:0x44 scope:local align:4 +sword_co_cyl_src$5881 = .data:0x00000150; // type:object size:0x44 scope:local align:4 +l_daAM2_Method = .data:0x00000194; // type:object size:0x20 scope:local align:4 +g_profile_AM2 = .data:0x000001B4; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x000001E4; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000208; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000214; // type:object size:0xC scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000220; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000240; // type:object size:0x1C scope:weak align:4 +__vt__8dCcD_Sph = .data:0x0000025C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000002E4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000002F0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000378; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000384; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000390; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000003E4; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000408; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000414; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000420; // type:object size:0xC scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x0000042C; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x0000045C; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000474; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000480; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x0000048C; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000498; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000004A4; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000004B0; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000004C8; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_amiprop/splits.txt b/config/D44J01/rels/d_a_amiprop/splits.txt new file mode 100644 index 000000000..30e79c1f8 --- /dev/null +++ b/config/D44J01/rels/d_a_amiprop/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_amiprop.o: + .text start:0x00000078 end:0x00000A80 + .rodata start:0x00000000 end:0x00000044 + .data start:0x00000000 end:0x00000188 diff --git a/config/D44J01/rels/d_a_amiprop/symbols.txt b/config/D44J01/rels/d_a_amiprop/symbols.txt new file mode 100644 index 000000000..8407b5622 --- /dev/null +++ b/config/D44J01/rels/d_a_amiprop/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:0x20 scope:global align:4 +_delete__11daAmiProp_cFv = .text:0x00000078; // type:function size:0x58 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000D0; // type:function size:0x20 scope:local align:4 +CreateHeap__11daAmiProp_cFv = .text:0x000000F0; // type:function size:0x150 scope:global align:4 +CreateInit__11daAmiProp_cFv = .text:0x00000240; // type:function size:0xD4 scope:global align:4 +_create__11daAmiProp_cFv = .text:0x00000314; // type:function size:0x12C scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000440; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000050C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000554; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000005B0; // type:function size:0x48 scope:weak align:4 +set_mtx__11daAmiProp_cFv = .text:0x000005F8; // type:function size:0x98 scope:global align:4 +setMoveBGMtx__11daAmiProp_cFv = .text:0x00000690; // type:function size:0x78 scope:global align:4 +_execute__11daAmiProp_cFv = .text:0x00000708; // type:function size:0x148 scope:global align:4 +_draw__11daAmiProp_cFv = .text:0x00000850; // type:function size:0xA0 scope:global align:4 +daAmiProp_Create__FPv = .text:0x000008F0; // type:function size:0x20 scope:local align:4 +daAmiProp_Delete__FPv = .text:0x00000910; // type:function size:0x24 scope:local align:4 +daAmiProp_Draw__FPv = .text:0x00000934; // type:function size:0x24 scope:local align:4 +daAmiProp_Execute__FPv = .text:0x00000958; // type:function size:0x24 scope:local align:4 +daAmiProp_IsDelete__FPv = .text:0x0000097C; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000984; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000994; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000099C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000009A4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000009AC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000009B4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000009EC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000009F4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000009FC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000A04; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000A3C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000A40; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000A48; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000A50; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000A58; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000A64; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000A70; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000A78; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__11daAmiProp_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4031 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4032 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4033 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4034 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4035 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4207 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000020; // type:object size:0x24 scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +daAmiPropMethodTable = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_AMI_PROP = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_andsw0/splits.txt b/config/D44J01/rels/d_a_andsw0/splits.txt new file mode 100644 index 000000000..dead06c9c --- /dev/null +++ b/config/D44J01/rels/d_a_andsw0/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_andsw0.o: + .text start:0x00000078 end:0x00000A68 + .data start:0x00000000 end:0x000000CC + .bss start:0x00000000 end:0x00000020 diff --git a/config/D44J01/rels/d_a_andsw0/symbols.txt b/config/D44J01/rels/d_a_andsw0/symbols.txt new file mode 100644 index 000000000..a5bce4749 --- /dev/null +++ b/config/D44J01/rels/d_a_andsw0/symbols.txt @@ -0,0 +1,23 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +daAndsw0_Draw__FP12andsw0_class = .text:0x00000078; // type:function size:0x8 scope:local +daAndsw0_check__FP12andsw0_class = .text:0x00000080; // type:function size:0x348 scope:local +bk_s_sub1__FPvPv = .text:0x000003C8; // type:function size:0x88 scope:local +bk_s_sub2__FPvPv = .text:0x00000450; // type:function size:0x88 scope:local +bk_s_sub3__FPvPv = .text:0x000004D8; // type:function size:0x88 scope:local +bb_s_sub__FPvPv = .text:0x00000560; // type:function size:0x78 scope:local +hajimari_actor_entry__FP12andsw0_class = .text:0x000005D8; // type:function size:0xD8 scope:local +hajimarinomori_check__FP12andsw0_class = .text:0x000006B0; // type:function size:0x170 scope:local +event_start_check__FP12andsw0_class = .text:0x00000820; // type:function size:0xF8 scope:local +daAndsw0_Execute__FP12andsw0_class = .text:0x00000918; // type:function size:0x50 scope:local +daAndsw0_IsDelete__FP12andsw0_class = .text:0x00000968; // type:function size:0x8 scope:local +daAndsw0_Delete__FP12andsw0_class = .text:0x00000970; // type:function size:0x8 scope:local +daAndsw0_Create__FP10fopAc_ac_c = .text:0x00000978; // type:function size:0xF0 scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@4153 = .data:0x00000000; // type:object size:0x7C scope:local +l_daAndsw0_Method = .data:0x0000007C; // type:object size:0x20 scope:local +g_profile_ANDSW0 = .data:0x0000009C; // type:object size:0x30 scope:global +ac = .bss:0x00000000; // type:object size:0x1C scope:local +check_count = .bss:0x0000001C; // type:object size:0x4 scope:local data:4byte diff --git a/config/D44J01/rels/d_a_andsw2/splits.txt b/config/D44J01/rels/d_a_andsw2/splits.txt new file mode 100644 index 000000000..c1740be44 --- /dev/null +++ b/config/D44J01/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_andsw2.o: + .text start:0x00000078 end:0x00000724 + .data start:0x00000000 end:0x00000068 diff --git a/config/D44J01/rels/d_a_andsw2/symbols.txt b/config/D44J01/rels/d_a_andsw2/symbols.txt new file mode 100644 index 000000000..9cbf9e18f --- /dev/null +++ b/config/D44J01/rels/d_a_andsw2/symbols.txt @@ -0,0 +1,27 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +getEventNo__10daAndsw2_cFv = .text:0x00000078; // type:function size:0xC scope:global +getSwbit__10daAndsw2_cFv = .text:0x00000084; // type:function size:0xC scope:global +getSwbit2__10daAndsw2_cFv = .text:0x00000090; // type:function size:0xC scope:global +getType__10daAndsw2_cFv = .text:0x0000009C; // type:function size:0xC scope:global +getTimer__10daAndsw2_cFv = .text:0x000000A8; // type:function size:0xC scope:global +getNum__10daAndsw2_cFv = .text:0x000000B4; // type:function size:0xC scope:global +getTopSw__10daAndsw2_cFv = .text:0x000000C0; // type:function size:0x70 scope:global +chkAllSw2__10daAndsw2_cFv = .text:0x00000130; // type:function size:0xA8 scope:global +daAndsw2_actionOnAll__FP10daAndsw2_c = .text:0x000001D8; // type:function size:0xD8 scope:local +daAndsw2_actionTimer__FP10daAndsw2_c = .text:0x000002B0; // type:function size:0xD0 scope:local +daAndsw2_actionOrder__FP10daAndsw2_c = .text:0x00000380; // type:function size:0xB8 scope:local +daAndsw2_actionEvent__FP10daAndsw2_c = .text:0x00000438; // type:function size:0x84 scope:local +daAndsw2_actionOff__FP10daAndsw2_c = .text:0x000004BC; // type:function size:0x6C scope:local +daAndsw2_actionWait__FP10daAndsw2_c = .text:0x00000528; // type:function size:0x8 scope:local +daAndsw2_Draw__FP10daAndsw2_c = .text:0x00000530; // type:function size:0x8 scope:local +daAndsw2_Execute__FP10daAndsw2_c = .text:0x00000538; // type:function size:0x3C scope:local +daAndsw2_IsDelete__FP10daAndsw2_c = .text:0x00000574; // type:function size:0x8 scope:local +daAndsw2_Delete__FP10daAndsw2_c = .text:0x0000057C; // type:function size:0x30 scope:local +daAndsw2_Create__FP10fopAc_ac_c = .text:0x000005AC; // type:function size:0x178 scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_action$localstatic3$execute__10daAndsw2_cFv = .data:0x00000000; // type:object size:0x18 scope:weak +l_daAndsw2_Method = .data:0x00000018; // type:object size:0x20 scope:local +g_profile_ANDSW2 = .data:0x00000038; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_arrow_iceeff/splits.txt b/config/D44J01/rels/d_a_arrow_iceeff/splits.txt new file mode 100644 index 000000000..aa48cdfec --- /dev/null +++ b/config/D44J01/rels/d_a_arrow_iceeff/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_arrow_iceeff.o: + .text start:0x000000EC end:0x00001058 + .rodata start:0x00000000 end:0x00000083 + .data start:0x00000000 end:0x00000068 + .bss start:0x00000008 end:0x00000024 diff --git a/config/D44J01/rels/d_a_arrow_iceeff/symbols.txt b/config/D44J01/rels/d_a_arrow_iceeff/symbols.txt new file mode 100644 index 000000000..d2f49daa0 --- /dev/null +++ b/config/D44J01/rels/d_a_arrow_iceeff/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x20 scope:local align:4 +CreateHeap__16daArrow_Iceeff_cFv = .text:0x0000010C; // type:function size:0x218 scope:global align:4 +CreateInit__16daArrow_Iceeff_cFv = .text:0x00000324; // type:function size:0x2C0 scope:global align:4 +set_mtx__16daArrow_Iceeff_cFv = .text:0x000005E4; // type:function size:0x158 scope:global align:4 +daArrow_Iceeff_Create__FPv = .text:0x0000073C; // type:function size:0x118 scope:local align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00000854; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000008B0; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x000008F8; // type:function size:0x3C scope:weak align:4 +__ct__4cXyzFv = .text:0x00000934; // type:function size:0x4 scope:weak align:4 +daArrow_Iceeff_Delete__FPv = .text:0x00000938; // type:function size:0x8 scope:local align:4 +daArrow_Iceeff_Draw__FPv = .text:0x00000940; // type:function size:0x158 scope:local align:4 +daArrow_Iceeff_Execute__FPv = .text:0x00000A98; // type:function size:0x24 scope:local align:4 +_execute__16daArrow_Iceeff_cFv = .text:0x00000ABC; // type:function size:0x594 scope:weak align:4 +daArrow_Iceeff_IsDelete__FPv = .text:0x00001050; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4078 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4136 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4137 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4138 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4139 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4140 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4141 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4142 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4143 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4145 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4478 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4479 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4480 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4481 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4482 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4483 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4484 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000004C; // type:object size:0x37 scope:local align:4 data:string_table +daArrow_IceeffMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_ARROW_ICEEFF = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000005C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4204 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +init$localstatic4$_execute__16daArrow_Iceeff_cFv = .bss:0x00000014; // type:object size:0x1 scope:weak align:1 data:byte +ripple_scale$localstatic3$_execute__16daArrow_Iceeff_cFv = .bss:0x00000018; // type:object size:0xC scope:weak align:4 data:float diff --git a/config/D44J01/rels/d_a_arrow_lighteff/splits.txt b/config/D44J01/rels/d_a_arrow_lighteff/splits.txt new file mode 100644 index 000000000..7f296f443 --- /dev/null +++ b/config/D44J01/rels/d_a_arrow_lighteff/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_arrow_lighteff.o: + .text start:0x00000078 end:0x000011A0 + .rodata start:0x00000000 end:0x000000AE + .data start:0x00000000 end:0x00000074 diff --git a/config/D44J01/rels/d_a_arrow_lighteff/symbols.txt b/config/D44J01/rels/d_a_arrow_lighteff/symbols.txt new file mode 100644 index 000000000..c2c902458 --- /dev/null +++ b/config/D44J01/rels/d_a_arrow_lighteff/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:0x20 scope:global align:4 +setTopPos__18daArrow_Lighteff_cFv = .text:0x00000078; // type:function size:0x90 scope:global align:4 +setPointLight__18daArrow_Lighteff_cFv = .text:0x00000108; // type:function size:0x128 scope:global align:4 +delete_particle__18daArrow_Lighteff_cFv = .text:0x00000230; // type:function size:0x90 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000002C0; // type:function size:0x20 scope:local align:4 +CreateHeap__18daArrow_Lighteff_cFv = .text:0x000002E0; // type:function size:0x344 scope:global align:4 +CreateInit__18daArrow_Lighteff_cFv = .text:0x00000624; // type:function size:0x25C scope:global align:4 +set_mtx__18daArrow_Lighteff_cFv = .text:0x00000880; // type:function size:0x100 scope:global align:4 +daArrow_Lighteff_Create__FPv = .text:0x00000980; // type:function size:0xF0 scope:local align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000A70; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00000ACC; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000B28; // type:function size:0x48 scope:weak align:4 +daArrow_Lighteff_Delete__FPv = .text:0x00000B70; // type:function size:0xA0 scope:local align:4 +daArrow_Lighteff_Draw__FPv = .text:0x00000C10; // type:function size:0x104 scope:local align:4 +daArrow_Lighteff_Execute__FPv = .text:0x00000D14; // type:function size:0x24 scope:local align:4 +_execute__18daArrow_Lighteff_cFv = .text:0x00000D38; // type:function size:0x460 scope:weak align:4 +daArrow_Lighteff_IsDelete__FPv = .text:0x00001198; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4057 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4058 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +light_color$4062 = .rodata:0x00000008; // type:object size:0x18 scope:local align:4 +@4074 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4075 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4076 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4077 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4078 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4079 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4082 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4212 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4213 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4551 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4552 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4553 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4554 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4555 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000006C; // type:object size:0x42 scope:local align:4 data:string_table +daArrow_LighteffMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_ARROW_LIGHTEFF = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btkAnm = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x0000005C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000068; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_atdoor/splits.txt b/config/D44J01/rels/d_a_atdoor/splits.txt new file mode 100644 index 000000000..c560cbbec --- /dev/null +++ b/config/D44J01/rels/d_a_atdoor/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_atdoor.o: + .text start:0x00000078 end:0x00000720 + .rodata start:0x00000000 end:0x00000039 + .data start:0x00000000 end:0x00000064 diff --git a/config/D44J01/rels/d_a_atdoor/symbols.txt b/config/D44J01/rels/d_a_atdoor/symbols.txt new file mode 100644 index 000000000..06be4ca50 --- /dev/null +++ b/config/D44J01/rels/d_a_atdoor/symbols.txt @@ -0,0 +1,29 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +getSwbit__10daAtdoor_cFv = .text:0x00000078; // type:function size:0xC scope:global +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000084; // type:function size:0x20 scope:local +CreateHeap__10daAtdoor_cFv = .text:0x000000A4; // type:function size:0x144 scope:global +calcMtx__10daAtdoor_cFv = .text:0x000001E8; // type:function size:0x70 scope:global +CreateInit__10daAtdoor_cFv = .text:0x00000258; // type:function size:0x114 scope:global +create__10daAtdoor_cFv = .text:0x0000036C; // type:function size:0x9C scope:global +daAtdoor_actionWait__FP10daAtdoor_c = .text:0x00000408; // type:function size:0x8 scope:local +daAtdoor_actionCloseWait__FP10daAtdoor_c = .text:0x00000410; // type:function size:0xAC scope:local +daAtdoor_actionClose__FP10daAtdoor_c = .text:0x000004BC; // type:function size:0x64 scope:local +daAtdoor_actionOpenWait__FP10daAtdoor_c = .text:0x00000520; // type:function size:0x64 scope:local +daAtdoor_actionOpen__FP10daAtdoor_c = .text:0x00000584; // type:function size:0x64 scope:local +daAtdoor_Draw__FP10daAtdoor_c = .text:0x000005E8; // type:function size:0x60 scope:local +daAtdoor_Execute__FP10daAtdoor_c = .text:0x00000648; // type:function size:0x3C scope:local +daAtdoor_IsDelete__FP10daAtdoor_c = .text:0x00000684; // type:function size:0x8 scope:local +daAtdoor_Delete__FP10daAtdoor_c = .text:0x0000068C; // type:function size:0x74 scope:local +daAtdoor_Create__FP10fopAc_ac_c = .text:0x00000700; // type:function size:0x20 scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +M_arcname__10daAtdoor_c = .rodata:0x00000000; // type:object size:0x7 scope:global data:string +@4052 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4100 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4101 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000014; // type:object size:0x25 scope:local data:string_table +l_action$localstatic3$execute__10daAtdoor_cFv = .data:0x00000000; // type:object size:0x14 scope:weak +l_daAtdoor_Method = .data:0x00000014; // type:object size:0x20 scope:local +g_profile_ATDOOR = .data:0x00000034; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_att/splits.txt b/config/D44J01/rels/d_a_att/splits.txt new file mode 100644 index 000000000..788e14b42 --- /dev/null +++ b/config/D44J01/rels/d_a_att/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_att.o: + .text start:0x000000EC end:0x00000C80 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000030 + .data start:0x00000000 end:0x0000025C + .bss start:0x00000008 end:0x00000024 diff --git a/config/D44J01/rels/d_a_att/symbols.txt b/config/D44J01/rels/d_a_att/symbols.txt new file mode 100644 index 000000000..f1027ce2b --- /dev/null +++ b/config/D44J01/rels/d_a_att/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +daAtt_Draw__FP9att_class = .text:0x000000EC; // type:function size:0x8 scope:local align:4 +boss_s_sub__FPvPv = .text:0x000000F4; // type:function size:0x4C scope:local align:4 +daAtt_Execute__FP9att_class = .text:0x00000140; // type:function size:0x46C scope:local align:4 +__dt__4cXyzFv = .text:0x000005AC; // type:function size:0x3C scope:weak align:4 +daAtt_IsDelete__FP9att_class = .text:0x000005E8; // type:function size:0x8 scope:local align:4 +daAtt_Delete__FP9att_class = .text:0x000005F0; // type:function size:0x8 scope:local align:4 +daAtt_Create__FP10fopAc_ac_c = .text:0x000005F8; // type:function size:0x1B0 scope:local align:4 +__dt__8dCcD_SphFv = .text:0x000007A8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00000874; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000008BC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000988; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000009D0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000A2C; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00000A74; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00000A84; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00000A8C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000A94; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000A9C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000AA4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00000ADC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00000AE4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00000AEC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000AF4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000B2C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000B30; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000B38; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000B48; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000B50; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000B58; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000B60; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000B68; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000BA0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000BA8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000BB0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000BB8; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000BF0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000BF8; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000C00; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000C0C; // type:function size:0xC scope:weak align:4 +__sinit_d_a_att_cpp = .text:0x00000C18; // type:function size:0x48 scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000C60; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000C68; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00000C70; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00000C78; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4153 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4154 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4155 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4156 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4157 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4158 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4159 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4160 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4161 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4383 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +cc_cyl_src$4182 = .data:0x00000000; // type:object size:0x44 scope:local align:4 +bm_sph_src$4183 = .data:0x00000044; // type:object size:0x40 scope:local align:4 +l_daAtt_Method = .data:0x00000084; // type:object size:0x20 scope:local align:4 +g_profile_ATT = .data:0x000000A4; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x000000D4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x0000015C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000168; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000208; // type:object size:0x54 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +boss = .bss:0x00000008; // type:object size:0x4 scope:local align:4 data:4byte +@4056 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +non_pos = .bss:0x00000018; // type:object size:0xC scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_auction/splits.txt b/config/D44J01/rels/d_a_auction/splits.txt new file mode 100644 index 000000000..de64cda1f --- /dev/null +++ b/config/D44J01/rels/d_a_auction/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_auction.o: + .text start:0x000000EC end:0x00003C88 + .text start:0x00003C88 end:0x00004164 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001E5 + .data start:0x00000000 end:0x000005A0 + .bss start:0x00000008 end:0x000000E4 diff --git a/config/D44J01/rels/d_a_auction/symbols.txt b/config/D44J01/rels/d_a_auction/symbols.txt new file mode 100644 index 000000000..d73bdd121 --- /dev/null +++ b/config/D44J01/rels/d_a_auction/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__11daAuction_cFv = .text:0x000000EC; // type:function size:0x208 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x000002F4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000003C0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000408; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000464; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000004AC; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00000508; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000590; // type:function size:0x70 scope:weak align:4 +__dt__4cXyzFv = .text:0x00000600; // type:function size:0x3C scope:weak align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000063C; // type:function size:0x20 scope:local align:4 +_create__11daAuction_cFv = .text:0x0000065C; // type:function size:0x90 scope:global align:4 +createHeap__11daAuction_cFv = .text:0x000006EC; // type:function size:0x7C scope:global align:4 +createInit__11daAuction_cFv = .text:0x00000768; // type:function size:0x154 scope:global align:4 +_delete__11daAuction_cFv = .text:0x000008BC; // type:function size:0x6C scope:global align:4 +_draw__11daAuction_cFv = .text:0x00000928; // type:function size:0x6C scope:global align:4 +_execute__11daAuction_cFv = .text:0x00000994; // type:function size:0x178 scope:global align:4 +executeWait__11daAuction_cFv = .text:0x00000B0C; // type:function size:0x34 scope:global align:4 +executeNormal__11daAuction_cFv = .text:0x00000B40; // type:function size:0x4 scope:global align:4 +executeStart__11daAuction_cFv = .text:0x00000B44; // type:function size:0x4 scope:global align:4 +checkOrder__11daAuction_cFv = .text:0x00000B48; // type:function size:0x11C scope:global align:4 +eventOrder__11daAuction_cFv = .text:0x00000C64; // type:function size:0x290 scope:global align:4 +eventMove__11daAuction_cFv = .text:0x00000EF4; // type:function size:0x154 scope:global align:4 +privateCut__11daAuction_cFv = .text:0x00001048; // type:function size:0x2B4 scope:global align:4 +eventTalkInit__11daAuction_cFi = .text:0x000012FC; // type:function size:0xC0 scope:global align:4 +eventMesSet__11daAuction_cFv = .text:0x000013BC; // type:function size:0x40 scope:global align:4 +eventMesEnd__11daAuction_cFv = .text:0x000013FC; // type:function size:0x34 scope:global align:4 +eventStartInit__11daAuction_cFv = .text:0x00001430; // type:function size:0x200 scope:global align:4 +eventStart__11daAuction_cFv = .text:0x00001630; // type:function size:0x78 scope:global align:4 +eventMainInit__11daAuction_cFv = .text:0x000016A8; // type:function size:0x1E0 scope:global align:4 +eventMain__11daAuction_cFv = .text:0x00001888; // type:function size:0x20C scope:global align:4 +eventMainKai__11daAuction_cFv = .text:0x00001A94; // type:function size:0x810 scope:global align:4 +eventMainUri__11daAuction_cFv = .text:0x000022A4; // type:function size:0x4B8 scope:global align:4 +eventMainMsgSet__11daAuction_cFv = .text:0x0000275C; // type:function size:0x3C scope:global align:4 +eventMainMsgEnd__11daAuction_cFv = .text:0x00002798; // type:function size:0x1B0 scope:global align:4 +eventMainMsgBikonC__11daAuction_cFv = .text:0x00002948; // type:function size:0x244 scope:global align:4 +eventMainMsgBikonW__11daAuction_cFv = .text:0x00002B8C; // type:function size:0x8C scope:global align:4 +eventGetItemInit__11daAuction_cFv = .text:0x00002C18; // type:function size:0x130 scope:global align:4 +eventGetItem__11daAuction_cFv = .text:0x00002D48; // type:function size:0x8 scope:global align:4 +eventCameraOffInit__11daAuction_cFv = .text:0x00002D50; // type:function size:0x1C scope:global align:4 +eventGetItemNpcInit__11daAuction_cFi = .text:0x00002D6C; // type:function size:0x90 scope:global align:4 +eventGetItemMesInit__11daAuction_cFv = .text:0x00002DFC; // type:function size:0x40 scope:global align:4 +eventCameraOffNpc__11daAuction_cFv = .text:0x00002E3C; // type:function size:0x60 scope:global align:4 +eventEndInit__11daAuction_cFv = .text:0x00002E9C; // type:function size:0x3C scope:global align:4 +eventEnd__11daAuction_cFv = .text:0x00002ED8; // type:function size:0x84 scope:global align:4 +eventCameraTestInit__11daAuction_cFv = .text:0x00002F5C; // type:function size:0x4 scope:global align:4 +eventCameraTest__11daAuction_cFv = .text:0x00002F60; // type:function size:0x8 scope:global align:4 +next_msgStatus__11daAuction_cFPUl = .text:0x00002F68; // type:function size:0x730 scope:global align:4 +setMessage__11daAuction_cFUl = .text:0x00003698; // type:function size:0x10 scope:global align:4 +setMessage2__11daAuction_cFUl = .text:0x000036A8; // type:function size:0x38 scope:global align:4 +setMtx__11daAuction_cFv = .text:0x000036E0; // type:function size:0x70 scope:global align:4 +getItemNo__11daAuction_cFv = .text:0x00003750; // type:function size:0xD4 scope:global align:4 +getNpcActorP__11daAuction_cFi = .text:0x00003824; // type:function size:0x54 scope:global align:4 +setCameraNpc__11daAuction_cFis = .text:0x00003878; // type:function size:0x17C scope:global align:4 +setLinkAnm__11daAuction_cFUc = .text:0x000039F4; // type:function size:0x40 scope:global align:4 +getPiconDispOfs__11daAuction_cFUc = .text:0x00003A34; // type:function size:0x38 scope:global align:4 +nextBet__11daAuction_cFv = .text:0x00003A6C; // type:function size:0x130 scope:global align:4 +getRand__11daAuction_cFi = .text:0x00003B9C; // type:function size:0x64 scope:global align:4 +daAuctionCreate__FPv = .text:0x00003C00; // type:function size:0x20 scope:local align:4 +daAuctionDelete__FPv = .text:0x00003C20; // type:function size:0x20 scope:local align:4 +daAuctionExecute__FPv = .text:0x00003C40; // type:function size:0x20 scope:local align:4 +daAuctionDraw__FPv = .text:0x00003C60; // type:function size:0x20 scope:local align:4 +daAuctionIsDelete__FPv = .text:0x00003C80; // type:function size:0x8 scope:local align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00003C88; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00003C90; // type:function size:0x4 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00003C94; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00003CDC; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00003D24; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00003D80; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00003DC8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00003DD8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00003DE0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00003DE8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003DF0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003DF8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00003E30; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00003E38; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00003E40; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003E48; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00003E80; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00003E84; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003E8C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003E94; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00003E9C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00003EA8; // type:function size:0xC scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00003EB4; // type:function size:0x8 scope:weak align:4 +__sinit_d_a_auction_cpp = .text:0x00003EBC; // type:function size:0x288 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00004144; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000414C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00004154; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000415C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4464 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4465 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4466 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4708 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4709 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4733 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4734 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4735 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4736 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4737 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4738 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4739 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@5067 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@5068 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@5069 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@5070 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@5071 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@5072 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@5073 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@5075 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 data:double +@5308 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@5309 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@5310 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5311 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5398 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@5663 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@5831 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5832 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5833 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5834 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5835 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5836 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5837 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5838 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5839 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5840 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5841 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5842 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5843 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5844 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5845 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5846 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5847 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5848 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000B8; // type:object size:0x12D scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_181_data_1C = .data:0x0000001C; // type:object size:0x14 +l_item_dat = .data:0x00000030; // type:object size:0x20 scope:local align:4 data:2byte +l_item_dat2 = .data:0x00000050; // type:object size:0x10 scope:local align:4 +l_item_dat22 = .data:0x00000060; // type:object size:0x4 scope:local align:4 +l_npc_dat = .data:0x00000064; // type:object size:0x70 scope:local align:4 +l_npc_msg_dat = .data:0x000000D4; // type:object size:0x78 scope:local align:4 +l_npc_camera_dat = .data:0x0000014C; // type:object size:0x54 scope:local align:4 +l_npc_emitter_ofsy = .data:0x000001A0; // type:object size:0x20 scope:local align:4 data:float +l_npc_camera_ofsy = .data:0x000001C0; // type:object size:0x20 scope:local align:4 +l_rest_msg_time1 = .data:0x000001E0; // type:object size:0x8 scope:local align:4 +l_rest_msg_time2 = .data:0x000001E8; // type:object size:0x8 scope:local align:4 +l_rest_msg_no = .data:0x000001F0; // type:object size:0xC scope:local align:4 +l_rest_se_no = .data:0x000001FC; // type:object size:0xC scope:local align:4 +l_after_bet_rate = .data:0x00000208; // type:object size:0x10 scope:local align:4 +l_after_bet_chk = .data:0x00000218; // type:object size:0x8 scope:local align:4 +l_after_bet_msg_no = .data:0x00000220; // type:object size:0x10 scope:local align:4 +l_after_bet_wait = .data:0x00000230; // type:object size:0x10 scope:local align:4 +l_link_face = .data:0x00000240; // type:object size:0x20 scope:local align:4 +@4425 = .data:0x00000260; // type:object size:0xC scope:local align:4 +@4426 = .data:0x0000026C; // type:object size:0xC scope:local align:4 +@4427 = .data:0x00000278; // type:object size:0xC scope:local align:4 +moveProc = .data:0x00000284; // type:object size:0x24 scope:local align:4 data:4byte +cut_name_tbl$4631 = .data:0x000002A8; // type:object size:0x2C scope:local align:4 +@4658 = .data:0x000002D4; // type:object size:0xC scope:local align:4 +@4694 = .data:0x000002E0; // type:object size:0x2C scope:local align:4 +@4693 = .data:0x0000030C; // type:object size:0x2C scope:local align:4 +@4801 = .data:0x00000338; // type:object size:0xC scope:local align:4 +@4802 = .data:0x00000344; // type:object size:0xC scope:local align:4 +@4803 = .data:0x00000350; // type:object size:0xC scope:local align:4 +@4804 = .data:0x0000035C; // type:object size:0xC scope:local align:4 +@4805 = .data:0x00000368; // type:object size:0xC scope:local align:4 +@4806 = .data:0x00000374; // type:object size:0xC scope:local align:4 +eventProc = .data:0x00000380; // type:object size:0x48 scope:local align:4 data:4byte +daAuctionMethodTable = .data:0x000003C8; // type:object size:0x20 scope:local align:4 +g_profile_AUCTION = .data:0x000003E8; // type:object size:0x30 scope:global align:4 +__vt__11daAuction_c = .data:0x00000418; // type:object size:0x14 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x0000042C; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000438; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000444; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000450; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000045C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000468; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000474; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000004FC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000508; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000514; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000568; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x0000058C; // type:object size:0x14 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4132 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +@4133 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +@4134 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +@4135 = .bss:0x00000078; // type:object size:0xC scope:local align:4 +@4136 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +@4137 = .bss:0x00000090; // type:object size:0xC scope:local align:4 +l_camera_pos = .bss:0x0000009C; // type:object size:0x48 scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_bb/splits.txt b/config/D44J01/rels/d_a_bb/splits.txt new file mode 100644 index 000000000..6d5c2edc9 --- /dev/null +++ b/config/D44J01/rels/d_a_bb/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_bb.o: + .text start:0x000000EC end:0x0000907C + .text start:0x0000907C end:0x0000907C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000184 + .data start:0x00000000 end:0x000006B4 + .bss start:0x00000008 end:0x0000032B diff --git a/config/D44J01/rels/d_a_bb/symbols.txt b/config/D44J01/rels/d_a_bb/symbols.txt new file mode 100644 index 000000000..c8964aecc --- /dev/null +++ b/config/D44J01/rels/d_a_bb/symbols.txt @@ -0,0 +1,245 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x000000EC; // type:function size:0x2DC scope:local align:4 +__dt__4cXyzFv = .text:0x000003C8; // type:function size:0x3C scope:weak align:4 +tail_control__FP8bb_class = .text:0x00000404; // type:function size:0x5A0 scope:local align:4 +tail_draw__FP8bb_class = .text:0x000009A4; // type:function size:0xF0 scope:local align:4 +tex_anm_set__FP8bb_classUs = .text:0x00000A94; // type:function size:0xFC scope:local align:4 +bb_eye_tex_anm__FP8bb_class = .text:0x00000B90; // type:function size:0xB0 scope:local align:4 +anm_init__FP8bb_classifUcfi = .text:0x00000C40; // type:function size:0x134 scope:local align:4 +s_a_d_sub__FPvPv = .text:0x00000D74; // type:function size:0x2D4 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00001048; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001174; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00001214; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001270; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000012B8; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00001314; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x0000135C; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x000013F0; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001438; // type:function size:0x48 scope:weak align:4 +search_esa__FP8bb_class = .text:0x00001480; // type:function size:0x154 scope:local align:4 +kuti_open__FP8bb_classsUl = .text:0x000015D4; // type:function size:0x20 scope:local align:4 +bb_player_bg_check__FP8bb_class = .text:0x000015F4; // type:function size:0x338 scope:local align:4 +bb_setpos_bg_check__FP8bb_class = .text:0x0000192C; // type:function size:0x32C scope:local align:4 +bb_player_view_check__FP8bb_class = .text:0x00001C58; // type:function size:0x1A8 scope:local align:4 +path_check__FP8bb_class = .text:0x00001E00; // type:function size:0x458 scope:local align:4 +daBb_shadowDraw__FP8bb_class = .text:0x00002258; // type:function size:0xFC scope:local align:4 +daBb_Draw__FP8bb_class = .text:0x00002354; // type:function size:0xF0 scope:local align:4 +bb_pos_move__FP8bb_class = .text:0x00002444; // type:function size:0x2C4 scope:local align:4 +bb_ground_pos_move__FP8bb_class = .text:0x00002708; // type:function size:0x14C scope:local align:4 +bb_path_move__FP8bb_class = .text:0x00002854; // type:function size:0x9D0 scope:local align:4 +bb_auto_move__FP8bb_class = .text:0x00003224; // type:function size:0xD64 scope:local align:4 +bb_water_check__FP8bb_class = .text:0x00003F88; // type:function size:0x78 scope:local align:4 +pl_name_check__FPvPv = .text:0x00004000; // type:function size:0x4C scope:local align:4 +bb_kamome_attack__FP8bb_class = .text:0x0000404C; // type:function size:0x4A8 scope:local align:4 +bb_atack_move__FP8bb_class = .text:0x000044F4; // type:function size:0x106C scope:local align:4 +bb_wait_move__FP8bb_class = .text:0x00005560; // type:function size:0x680 scope:local align:4 +bb_su_wait_move__FP8bb_class = .text:0x00005BE0; // type:function size:0x680 scope:local align:4 +bb_fail_move__FP8bb_class = .text:0x00006260; // type:function size:0x44 scope:local align:4 +bb_key_move__FP8bb_class = .text:0x000062A4; // type:function size:0x384 scope:local align:4 +damage_check__FP8bb_class = .text:0x00006628; // type:function size:0x5AC scope:local align:4 +__dt__5csXyzFv = .text:0x00006BD4; // type:function size:0x3C scope:weak align:4 +daBb_Execute__FP8bb_class = .text:0x00006C10; // type:function size:0xE04 scope:local align:4 +daBb_IsDelete__FP8bb_class = .text:0x00007A14; // type:function size:0x8 scope:local align:4 +daBb_Delete__FP8bb_class = .text:0x00007A1C; // type:function size:0x64 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00007A80; // type:function size:0x27C scope:local align:4 +daBb_Create__FP10fopAc_ac_c = .text:0x00007CFC; // type:function size:0x508 scope:local align:4 +__ct__8bb_classFv = .text:0x00008204; // type:function size:0x43C scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00008640; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000870C; // type:function size:0x48 scope:weak align:4 +__ct__5csXyzFv = .text:0x00008754; // type:function size:0x4 scope:weak align:4 +__ct__4cXyzFv = .text:0x00008758; // type:function size:0x4 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x0000875C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00008828; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00008870; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000088CC; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00008914; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00008970; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000089E0; // type:function size:0x88 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00008A68; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00008AC4; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00008B0C; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00008B10; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00008B14; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00008B18; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00008B1C; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00008B64; // type:function size:0x5C scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00008BC0; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00008C08; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00008C64; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00008CAC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00008CBC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00008CC4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00008CCC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00008CD4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00008CDC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00008D14; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00008D1C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00008D24; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00008D2C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00008D64; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00008D68; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00008D70; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00008D80; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00008D88; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00008D90; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00008D98; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00008DA0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00008DD8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00008DE0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00008DE8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00008DF0; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00008E28; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00008E30; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00008E38; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00008E44; // type:function size:0xC scope:weak align:4 +__sinit_d_a_bb_cpp = .text:0x00008E50; // type:function size:0x174 scope:local align:4 +__dt__7bbHIO_cFv = .text:0x00008FC4; // type:function size:0x60 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00009024; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000902C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00009034; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000903C; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00009044; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000904C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00009054; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000905C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00009064; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000906C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00009074; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4224 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4225 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4226 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4227 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4314 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4315 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4316 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4317 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4318 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4319 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4320 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4321 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4322 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4324 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4387 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4569 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4695 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@4856 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 data:double +@5017 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5018 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5019 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5071 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5072 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5090 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5091 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5253 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5254 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5255 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5256 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5257 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5258 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5259 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5462 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5463 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5464 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5465 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5466 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5467 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5468 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5469 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5470 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5582 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:string +@5792 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5793 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5794 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5795 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5796 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5797 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5798 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5799 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5800 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5801 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5903 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5904 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@6062 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6063 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@6249 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@6631 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@6632 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@6633 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@6634 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@6635 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@6636 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@6637 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@6638 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 data:string +@6865 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@6866 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@7265 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@7266 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@7267 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@7268 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@7269 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@7270 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@7271 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@7272 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000144; // type:object size:0x40 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_182_data_1C = .data:0x0000001C; // type:object size:0x14 +callback_check_index = .data:0x00000030; // type:object size:0x1F scope:local align:4 +tial_scale = .data:0x00000050; // type:object size:0x24 scope:local align:4 +bb_tex_anm_idx = .data:0x00000074; // type:object size:0xC scope:local align:4 data:2byte +bb_tex_max_frame = .data:0x00000080; // type:object size:0xC scope:local align:4 +@5261 = .data:0x0000008C; // type:object size:0x6C scope:local align:4 +@5472 = .data:0x000000F8; // type:object size:0x68 scope:local align:4 +@5803 = .data:0x00000160; // type:object size:0x30 scope:local align:4 +@5905 = .data:0x00000190; // type:object size:0x58 scope:local align:4 +@6003 = .data:0x000001E8; // type:object size:0x58 scope:local align:4 +head_at_sph_src$6737 = .data:0x00000240; // type:object size:0x40 scope:local align:4 +head_tg_sph_src$6738 = .data:0x00000280; // type:object size:0x40 scope:local align:4 +body_tg_sph_src$6739 = .data:0x000002C0; // type:object size:0x40 scope:local align:4 +body_co_sph_src$6740 = .data:0x00000300; // type:object size:0x40 scope:local align:4 +fire_j$6741 = .data:0x00000340; // type:object size:0xA scope:local align:4 +fire_sc$6742 = .data:0x0000034C; // type:object size:0x28 scope:local align:4 +l_daBb_Method = .data:0x00000374; // type:object size:0x20 scope:local align:4 +g_profile_BB = .data:0x00000394; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x000003C4; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000003E0; // type:object size:0x20 scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000400; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x0000040C; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000418; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000424; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000430; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000043C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000004C4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000004D0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000558; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000564; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000570; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000005C4; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000005E8; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000005F4; // type:object size:0xC scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000600; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000630; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000648; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000654; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000660; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000066C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000678; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000684; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000069C; // type:object size:0xC scope:weak align:4 +__vt__7bbHIO_c = .data:0x000006A8; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4158 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_bbHIO = .bss:0x00000014; // type:object size:0x84 scope:local align:4 data:float +esa_info = .bss:0x00000098; // type:object size:0x190 scope:local align:4 +esa_check_count = .bss:0x00000228; // type:object size:0x4 scope:local align:4 data:4byte +check_index$4862 = .bss:0x0000022C; // type:object size:0xFF scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_bdk/splits.txt b/config/D44J01/rels/d_a_bdk/splits.txt new file mode 100644 index 000000000..2e3b4c4cc --- /dev/null +++ b/config/D44J01/rels/d_a_bdk/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_bdk.o: + .text start:0x000000EC end:0x0000DC68 + .text start:0x0000DC68 end:0x0000DC68 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000003A3 + .data start:0x00000000 end:0x00000828 + .bss start:0x00000008 end:0x00000130 diff --git a/config/D44J01/rels/d_a_bdk/symbols.txt b/config/D44J01/rels/d_a_bdk/symbols.txt new file mode 100644 index 000000000..a4da55e32 --- /dev/null +++ b/config/D44J01/rels/d_a_bdk/symbols.txt @@ -0,0 +1,453 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__11daBdk_HIO_cFv = .text:0x000000EC; // type:function size:0x70 scope:global align:4 +kamome_delete_sub__FPvPv = .text:0x0000015C; // type:function size:0x4C scope:local align:4 +kui_delete_sub__FPvPv = .text:0x000001A8; // type:function size:0x4C scope:local align:4 +ep_delete_sub__FPvPv = .text:0x000001F4; // type:function size:0x4C scope:local align:4 +dk_delete_sub__FPvPv = .text:0x00000240; // type:function size:0x4C scope:local align:4 +obj_delete_sub__FPvPv = .text:0x0000028C; // type:function size:0x5C scope:local align:4 +sea_delete_sub__FPvPv = .text:0x000002E8; // type:function size:0x4C scope:local align:4 +bk_delete_sub__FPvPv = .text:0x00000334; // type:function size:0x4C scope:local align:4 +boko_delete_sub__FPvPv = .text:0x00000380; // type:function size:0x4C scope:local align:4 +obj2_delete_sub__FPvPv = .text:0x000003CC; // type:function size:0x58 scope:local align:4 +land_area_check__FP4cXyzf = .text:0x00000424; // type:function size:0xB0 scope:local align:4 +eff_hane_set__FP9bdk_classP4cXyziSc = .text:0x000004D4; // type:function size:0x268 scope:local align:4 +pl_view_check__FP9bdk_class = .text:0x0000073C; // type:function size:0x68 scope:local align:4 +anm_init__FP9bdk_classifUcfiUc = .text:0x000007A4; // type:function size:0x154 scope:local align:4 +nodeCallBack__FP7J3DNodei = .text:0x000008F8; // type:function size:0x218 scope:local align:4 +__dt__4cXyzFv = .text:0x00000B10; // type:function size:0x3C scope:weak align:4 +tail_control__FP9bdk_classP10bdk_tail_s = .text:0x00000B4C; // type:function size:0x4BC scope:local align:4 +tail_draw__FP9bdk_classP10bdk_tail_s = .text:0x00001008; // type:function size:0x118 scope:local align:4 +kamen_break_draw__FP9bdk_class = .text:0x00001120; // type:function size:0x80 scope:local align:4 +obj_draw__FP9bdk_class = .text:0x000011A0; // type:function size:0xD8 scope:local align:4 +kamen_draw__FP9bdk_class = .text:0x00001278; // type:function size:0x218 scope:local align:4 +eff_hane_draw__FP9bdk_classP9bdk_eff_s = .text:0x00001490; // type:function size:0x48 scope:local align:4 +eff_Grock_draw__FP9bdk_classP9bdk_eff_s = .text:0x000014D8; // type:function size:0x48 scope:local align:4 +my_effect_draw__FP9bdk_class = .text:0x00001520; // type:function size:0x84 scope:local align:4 +daBdk_Draw__FP9bdk_class = .text:0x000015A4; // type:function size:0x2F8 scope:local align:4 +pos_move__FP9bdk_class = .text:0x0000189C; // type:function size:0x2DC scope:local align:4 +ground_move__FP9bdk_class = .text:0x00001B78; // type:function size:0x140 scope:local align:4 +up_fly__FP9bdk_class = .text:0x00001CB8; // type:function size:0x1D4 scope:local align:4 +fly__FP9bdk_class = .text:0x00001E8C; // type:function size:0x4CC scope:local align:4 +landing__FP9bdk_class = .text:0x00002358; // type:function size:0x6BC scope:local align:4 +wait__FP9bdk_class = .text:0x00002A14; // type:function size:0x558 scope:local align:4 +jump__FP9bdk_class = .text:0x00002F6C; // type:function size:0x200 scope:local align:4 +jida_attack__FP9bdk_class = .text:0x0000316C; // type:function size:0x2F8 scope:local align:4 +kuti_attack__FP9bdk_class = .text:0x00003464; // type:function size:0x768 scope:local align:4 +wind_set__FP9bdk_classP4cXyz = .text:0x00003BCC; // type:function size:0x1D8 scope:local align:4 +fly_attack__FP9bdk_class = .text:0x00003DA4; // type:function size:0x82C scope:local align:4 +wind_attack__FP9bdk_class = .text:0x000045D0; // type:function size:0x354 scope:local align:4 +end_set__FP9bdk_class = .text:0x00004924; // type:function size:0xA4 scope:local align:4 +damage_check__FP9bdk_class = .text:0x000049C8; // type:function size:0x644 scope:local align:4 +__dt__5csXyzFv = .text:0x0000500C; // type:function size:0x3C scope:weak align:4 +kamen_demo__FP9bdk_class = .text:0x00005048; // type:function size:0x370 scope:local align:4 +start__FP9bdk_class = .text:0x000053B8; // type:function size:0x424 scope:local align:4 +end__FP9bdk_class = .text:0x000057DC; // type:function size:0x6B0 scope:local align:4 +obj_s_sub__FPvPv = .text:0x00005E8C; // type:function size:0x68 scope:local align:4 +t_fly__FP9bdk_class = .text:0x00005EF4; // type:function size:0x6EC scope:local align:4 +t_landing__FP9bdk_class = .text:0x000065E0; // type:function size:0x84 scope:local align:4 +t_lastattack__FP9bdk_class = .text:0x00006664; // type:function size:0x590 scope:local align:4 +t_down__FP9bdk_class = .text:0x00006BF4; // type:function size:0x418 scope:local align:4 +after_fight__FP9bdk_class = .text:0x0000700C; // type:function size:0xC scope:local align:4 +move__FP9bdk_class = .text:0x00007018; // type:function size:0x204 scope:local align:4 +col_set__FP9bdk_class = .text:0x0000721C; // type:function size:0x484 scope:local align:4 +kankyo_cont__FP9bdk_class = .text:0x000076A0; // type:function size:0x22C scope:local align:4 +kamen_break_move__FP9bdk_class = .text:0x000078CC; // type:function size:0xC88 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00008554; // type:function size:0x12C scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00008680; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00008714; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x0000875C; // type:function size:0x48 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x000087A4; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000088BC; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x0000895C; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x000089B8; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00008A00; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00008A5C; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00008AA4; // type:function size:0x80 scope:weak align:4 +obj_move__FP9bdk_class = .text:0x00008B24; // type:function size:0x1C8 scope:local align:4 +demo_camera__FP9bdk_class = .text:0x00008CEC; // type:function size:0x1AF8 scope:local align:4 +eff_hane_move__FP9bdk_classP9bdk_eff_s = .text:0x0000A7E4; // type:function size:0xA2C scope:local align:4 +eff_Grock_move__FP9bdk_classP9bdk_eff_s = .text:0x0000B210; // type:function size:0x74 scope:local align:4 +my_effect_move__FP9bdk_class = .text:0x0000B284; // type:function size:0x94 scope:local align:4 +daBdk_Execute__FP9bdk_class = .text:0x0000B318; // type:function size:0xA5C scope:local align:4 +daBdk_IsDelete__FP9bdk_class = .text:0x0000BD74; // type:function size:0x8 scope:local align:4 +daBdk_Delete__FP9bdk_class = .text:0x0000BD7C; // type:function size:0x188 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000BF04; // type:function size:0x75C scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000C660; // type:function size:0x48 scope:weak align:4 +daBdk_Create__FP10fopAc_ac_c = .text:0x0000C6A8; // type:function size:0x4B4 scope:local align:4 +__ct__9bdk_classFv = .text:0x0000CB5C; // type:function size:0x4FC scope:weak align:4 +__defctor__19dPa_followEcallBackFv = .text:0x0000D058; // type:function size:0x28 scope:weak align:4 +__dt__19dPa_followEcallBackFv = .text:0x0000D080; // type:function size:0x6C scope:weak align:4 +__dt__18dPa_smokeEcallBackFv = .text:0x0000D0EC; // type:function size:0x7C scope:weak align:4 +__defctor__18dPa_smokeEcallBackFv = .text:0x0000D168; // type:function size:0x24 scope:weak align:4 +__dt__9bdk_eff_sFv = .text:0x0000D18C; // type:function size:0xD4 scope:weak align:4 +__ct__9bdk_eff_sFv = .text:0x0000D260; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000D2F4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000D33C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000D398; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000D3E0; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x0000D450; // type:function size:0x88 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x0000D4D8; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x0000D5A4; // type:function size:0x84 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x0000D628; // type:function size:0x5C scope:weak align:4 +__ct__5csXyzFv = .text:0x0000D684; // type:function size:0x4 scope:weak align:4 +__ct__4cXyzFv = .text:0x0000D688; // type:function size:0x4 scope:weak align:4 +__dt__10bdk_tail_sFv = .text:0x0000D68C; // type:function size:0xAC scope:weak align:4 +__ct__10bdk_tail_sFv = .text:0x0000D738; // type:function size:0xAC scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000D7E4; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x0000D82C; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000D874; // type:function size:0x5C scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000D8D0; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000D8D4; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000D8D8; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000D8DC; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000D8E0; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000D928; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x0000D984; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000D994; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000D99C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000D9A4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000D9AC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000D9B4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000D9EC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000D9F4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000D9FC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000DA04; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000DA3C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000DA40; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000DA48; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000DA50; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000DA58; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000DA64; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_bvaAnmFv = .text:0x0000DA70; // type:function size:0x5C scope:weak align:4 +__dt__11daBdk_HIO_cFv = .text:0x0000DACC; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_bdk_cpp = .text:0x0000DB14; // type:function size:0xB4 scope:local align:4 +__arraydtor$5489 = .text:0x0000DBC8; // type:function size:0x38 scope:local align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000DC00; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x0000DC08; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x0000DC10; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x0000DC18; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x0000DC20; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x0000DC28; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000DC30; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x0000DC38; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x0000DC40; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000DC48; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000DC50; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000DC58; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000DC60; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4144 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4145 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4146 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4147 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4148 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4149 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4150 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4250 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4251 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4252 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4253 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4254 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4281 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4282 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4283 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4284 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4285 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4286 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@4314 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@4364 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@4442 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4443 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4444 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4445 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4446 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4447 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4449 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 +@4557 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4558 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4559 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4560 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4664 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4716 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4717 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4782 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4865 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4866 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:string +@4867 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4868 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4869 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4870 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4871 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4872 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4873 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4874 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4875 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4876 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4877 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4878 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4879 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5028 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5029 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5030 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5031 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5032 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5033 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5034 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5129 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@5130 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@5131 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@5132 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@5133 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@5134 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@5135 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@5173 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 data:float +@5437 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@5438 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@5487 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@5668 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@5669 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@5670 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@5671 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@5724 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@5725 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@5726 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@5740 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 data:float +@5998 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@5999 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@6000 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@6001 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@6002 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@6086 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@6087 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@6264 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@6265 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@6266 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@6267 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@6439 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@6440 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@6441 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@6442 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@6443 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@6444 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@6569 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@6570 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@6571 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@6572 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@6573 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@6646 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@6647 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@6648 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@6825 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@6826 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@6827 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@7250 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@7251 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@7252 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@7253 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@7370 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@7371 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@7372 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@7373 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@7374 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@7375 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@7816 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@7817 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@7818 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@7819 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@7820 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 data:string +@7821 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@7822 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@7823 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@7824 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@7825 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@7826 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@7827 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@7828 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@7829 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@7830 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@7831 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@7832 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@7833 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@7834 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 data:string +@7835 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@7836 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@7837 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@7838 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@7839 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@7840 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 data:string +@7841 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@7842 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@7843 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@7844 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@7845 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@7846 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 data:string +@7847 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@7848 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@7849 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@7850 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@7851 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@7852 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 +@7853 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@7854 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@7855 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +@7856 = .rodata:0x00000274; // type:object size:0x4 scope:local align:4 data:string +@7857 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 +@7858 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@7859 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +@7860 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 +@7861 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 +@7862 = .rodata:0x0000028C; // type:object size:0x4 scope:local align:4 +@7863 = .rodata:0x00000290; // type:object size:0x4 scope:local align:4 +@7864 = .rodata:0x00000294; // type:object size:0x4 scope:local align:4 +@7865 = .rodata:0x00000298; // type:object size:0x4 scope:local align:4 +@7866 = .rodata:0x0000029C; // type:object size:0x4 scope:local align:4 data:string +@7867 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 +@7868 = .rodata:0x000002A4; // type:object size:0x4 scope:local align:4 +@7869 = .rodata:0x000002A8; // type:object size:0x4 scope:local align:4 +@7870 = .rodata:0x000002AC; // type:object size:0x4 scope:local align:4 data:string +@7871 = .rodata:0x000002B0; // type:object size:0x4 scope:local align:4 +@7872 = .rodata:0x000002B4; // type:object size:0x4 scope:local align:4 +@7873 = .rodata:0x000002B8; // type:object size:0x4 scope:local align:4 +@7874 = .rodata:0x000002BC; // type:object size:0x4 scope:local align:4 +@7875 = .rodata:0x000002C0; // type:object size:0x4 scope:local align:4 +@7876 = .rodata:0x000002C4; // type:object size:0x4 scope:local align:4 +@7877 = .rodata:0x000002C8; // type:object size:0x4 scope:local align:4 +@7878 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 +@7879 = .rodata:0x000002D0; // type:object size:0x4 scope:local align:4 +@7880 = .rodata:0x000002D4; // type:object size:0x4 scope:local align:4 +@7881 = .rodata:0x000002D8; // type:object size:0x4 scope:local align:4 +@7882 = .rodata:0x000002DC; // type:object size:0x4 scope:local align:4 +@7883 = .rodata:0x000002E0; // type:object size:0x4 scope:local align:4 +@7884 = .rodata:0x000002E4; // type:object size:0x4 scope:local align:4 +@7885 = .rodata:0x000002E8; // type:object size:0x4 scope:local align:4 +@7886 = .rodata:0x000002EC; // type:object size:0x4 scope:local align:4 +@7887 = .rodata:0x000002F0; // type:object size:0x4 scope:local align:4 +@7888 = .rodata:0x000002F4; // type:object size:0x4 scope:local align:4 +@7889 = .rodata:0x000002F8; // type:object size:0x4 scope:local align:4 +@8115 = .rodata:0x000002FC; // type:object size:0x4 scope:local align:4 +@8116 = .rodata:0x00000300; // type:object size:0x4 scope:local align:4 +@8117 = .rodata:0x00000304; // type:object size:0x4 scope:local align:4 +@8118 = .rodata:0x00000308; // type:object size:0x4 scope:local align:4 +@8119 = .rodata:0x0000030C; // type:object size:0x4 scope:local align:4 +@8367 = .rodata:0x00000310; // type:object size:0x4 scope:local align:4 +@8368 = .rodata:0x00000314; // type:object size:0x4 scope:local align:4 +@8369 = .rodata:0x00000318; // type:object size:0x4 scope:local align:4 +@8370 = .rodata:0x0000031C; // type:object size:0x4 scope:local align:4 +@8371 = .rodata:0x00000320; // type:object size:0x4 scope:local align:4 +@8793 = .rodata:0x00000324; // type:object size:0x4 scope:local align:4 +@8794 = .rodata:0x00000328; // type:object size:0x4 scope:local align:4 +@8795 = .rodata:0x0000032C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000330; // type:object size:0x73 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_183_data_1C = .data:0x0000001C; // type:object size:0x14 +tial_scale = .data:0x00000030; // type:object size:0x24 scope:local align:4 +kamen_pt$4523 = .data:0x00000054; // type:object size:0x10 scope:local align:4 +@5136 = .data:0x00000064; // type:object size:0x20 scope:local align:4 +@5439 = .data:0x00000084; // type:object size:0x2C scope:local align:4 +@5672 = .data:0x000000B0; // type:object size:0x34 scope:local align:4 +kamen_break_off_x = .data:0x000000E4; // type:object size:0x10 scope:local align:4 +kamen_break_off_y = .data:0x000000F4; // type:object size:0x10 scope:local align:4 +kamen_break_off_z = .data:0x00000104; // type:object size:0x10 scope:local align:4 +kamen_break_sd_x = .data:0x00000114; // type:object size:0x10 scope:local align:4 +kamen_break_sd_z = .data:0x00000124; // type:object size:0x10 scope:local align:4 +kamen_break_time = .data:0x00000134; // type:object size:0x4 scope:local align:4 +@6268 = .data:0x00000138; // type:object size:0x24 scope:local align:4 +@6445 = .data:0x0000015C; // type:object size:0x54 scope:local align:4 +g_d$6886 = .data:0x000001B0; // type:object size:0x10 scope:local align:4 +z_d$6887 = .data:0x000001C0; // type:object size:0x8 scope:local align:4 +z_d2$6888 = .data:0x000001C8; // type:object size:0x8 scope:local align:4 +kamen_break_bdl$8443 = .data:0x000001D0; // type:object size:0x8 scope:local align:4 +kosi1_offset$8489 = .data:0x000001D8; // type:object size:0xC scope:local align:4 +mune1_offset$8490 = .data:0x000001E4; // type:object size:0xC scope:local align:4 +mune2_offset$8491 = .data:0x000001F0; // type:object size:0xC scope:local align:4 +mune3_offset$8492 = .data:0x000001FC; // type:object size:0xC scope:local align:4 +kubi1_offset_tbl$8493 = .data:0x00000208; // type:object size:0x18 scope:local align:4 +atama_offset$8494 = .data:0x00000220; // type:object size:0xC scope:local align:4 +tubasaL1_0_offset$8495 = .data:0x0000022C; // type:object size:0xC scope:local align:4 +tubasaL1_1_offset_tbl$8496 = .data:0x00000238; // type:object size:0x18 scope:local align:4 +tubasaL1_2_offset_tbl$8497 = .data:0x00000250; // type:object size:0x18 scope:local align:4 +tubasaR1_0_offset$8498 = .data:0x00000268; // type:object size:0xC scope:local align:4 +tubasaR1_1_offset_tbl$8499 = .data:0x00000274; // type:object size:0x18 scope:local align:4 +tubasaR1_2_offset_tbl$8500 = .data:0x0000028C; // type:object size:0x18 scope:local align:4 +search_data$8501 = .data:0x000002A4; // type:object size:0x90 scope:local align:4 +head_at_sph_src$8640 = .data:0x00000334; // type:object size:0x40 scope:local align:4 +head_tg_sph_src$8641 = .data:0x00000374; // type:object size:0x40 scope:local align:4 +tosaka_tg_sph_src$8642 = .data:0x000003B4; // type:object size:0x40 scope:local align:4 +body_cc_sph_src$8643 = .data:0x000003F4; // type:object size:0x40 scope:local align:4 +foot_cc_sph_src$8644 = .data:0x00000434; // type:object size:0x40 scope:local align:4 +wind_at_sph_src$8645 = .data:0x00000474; // type:object size:0x40 scope:local align:4 +kamen_sph_src$8646 = .data:0x000004B4; // type:object size:0x40 scope:local align:4 +eff_sph_src$8647 = .data:0x000004F4; // type:object size:0x40 scope:local align:4 +l_daBdk_Method = .data:0x00000534; // type:object size:0x20 scope:local align:4 +g_profile_BDK = .data:0x00000554; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000584; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000590; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x0000059C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000005A8; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000005B4; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000005C0; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000005DC; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000005FC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000684; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000690; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000069C; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000006F0; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_bvaAnm = .data:0x00000714; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000720; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x0000072C; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000744; // type:object size:0x30 scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000774; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000780; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000798; // type:object size:0xC scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000007A4; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000007D4; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000007EC; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000007F8; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000804; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000810; // type:object size:0xC scope:weak align:4 +__vt__11daBdk_HIO_c = .data:0x0000081C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4134 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +center_pos = .bss:0x00000060; // type:object size:0xC scope:local align:4 data:float +@4135 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +center_pos2 = .bss:0x00000078; // type:object size:0xC scope:local align:4 data:float +@4136 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +wind_se_pos = .bss:0x00000090; // type:object size:0xC scope:local align:4 data:float +@4139 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x000000A8; // type:object size:0x2C scope:local align:4 data:float +@5490 = .bss:0x000000D4; // type:object size:0xC scope:local align:4 +foot_eff_pos = .bss:0x000000E0; // type:object size:0x18 scope:local align:4 data:float +@6835 = .bss:0x000000F8; // type:object size:0xC scope:local align:4 +init$6836 = .bss:0x00000104; // type:object size:0x1 scope:local align:1 +non_pos$6834 = .bss:0x00000108; // type:object size:0xC scope:local align:4 +@6890 = .bss:0x00000114; // type:object size:0xC scope:local align:4 +init$6891 = .bss:0x00000120; // type:object size:0x1 scope:local align:1 +non_pos$6889 = .bss:0x00000124; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_bdkobj/splits.txt b/config/D44J01/rels/d_a_bdkobj/splits.txt new file mode 100644 index 000000000..2e015edd9 --- /dev/null +++ b/config/D44J01/rels/d_a_bdkobj/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_bdkobj.o: + .text start:0x000000EC end:0x00002ED4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000DF + .data start:0x00000000 end:0x000003D4 + .bss start:0x00000008 end:0x00000082 diff --git a/config/D44J01/rels/d_a_bdkobj/symbols.txt b/config/D44J01/rels/d_a_bdkobj/symbols.txt new file mode 100644 index 000000000..f075fcb0d --- /dev/null +++ b/config/D44J01/rels/d_a_bdkobj/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x18 scope:local align:4 +hahen_draw__FP12bdkobj_class = .text:0x00000104; // type:function size:0x80 scope:local align:4 +daBdkobj_Draw__FP12bdkobj_class = .text:0x00000184; // type:function size:0x64 scope:local align:4 +top_hahen_move__FP12bdkobj_classP9bdo_eff_s = .text:0x000001E8; // type:function size:0x90C scope:local align:4 +__dt__5csXyzFv = .text:0x00000AF4; // type:function size:0x3C scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x00000B30; // type:function size:0x12C scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00000C5C; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000CF0; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00000D38; // type:function size:0x48 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00000D80; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000E98; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000F38; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000F94; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000FDC; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00001038; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00001080; // type:function size:0x80 scope:weak align:4 +__dt__4cXyzFv = .text:0x00001100; // type:function size:0x3C scope:weak align:4 +kaidan_hahen_move__FP12bdkobj_classP9bdo_eff_s = .text:0x0000113C; // type:function size:0x42C scope:local align:4 +__dt__18dBgS_ObjGndChk_SplFv = .text:0x00001568; // type:function size:0x168 scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x000016D0; // type:function size:0x140 scope:weak align:4 +hahen_move__FP12bdkobj_class = .text:0x00001810; // type:function size:0x88 scope:local align:4 +tower_kaidan_move__FP12bdkobj_class = .text:0x00001898; // type:function size:0x3A8 scope:local align:4 +daBdkobj_Execute__FP12bdkobj_class = .text:0x00001C40; // type:function size:0x578 scope:local align:4 +daBdkobj_IsDelete__FP12bdkobj_class = .text:0x000021B8; // type:function size:0x8 scope:local align:4 +daBdkobj_Delete__FP12bdkobj_class = .text:0x000021C0; // type:function size:0x7C scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000223C; // type:function size:0x1E0 scope:local align:4 +daBdkobj_Create__FP10fopAc_ac_c = .text:0x0000241C; // type:function size:0x2D0 scope:local align:4 +__dt__8dCcD_CylFv = .text:0x000026EC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000027B8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002800; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000285C; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000028A4; // type:function size:0x5C scope:weak align:4 +__dt__9bdo_eff_sFv = .text:0x00002900; // type:function size:0x12C scope:weak align:4 +__ct__9bdo_eff_sFv = .text:0x00002A2C; // type:function size:0xBC scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00002AE8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00002BB4; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00002BFC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00002C0C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00002C14; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002C1C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002C24; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002C2C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00002C64; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00002C6C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00002C74; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002C7C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002CB4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002CB8; // type:function size:0x8 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00002CC0; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002D08; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002D18; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002D20; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002D28; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002D30; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002D38; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002D70; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002D78; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002D80; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002D88; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002DC0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002DC8; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002DD0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002DDC; // type:function size:0xC scope:weak align:4 +__sinit_d_a_bdkobj_cpp = .text:0x00002DE8; // type:function size:0x54 scope:local align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00002E3C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00002E44; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00002E4C; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00002E54; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00002E5C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00002E64; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00002E6C; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00002E74; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00002E7C; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00002E84; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00002E8C; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00002E94; // type:function size:0x8 scope:weak align:4 +@20@__dt__18dBgS_ObjGndChk_SplFv = .text:0x00002E9C; // type:function size:0x8 scope:weak align:4 +@76@__dt__18dBgS_ObjGndChk_SplFv = .text:0x00002EA4; // type:function size:0x8 scope:weak align:4 +@64@__dt__18dBgS_ObjGndChk_SplFv = .text:0x00002EAC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002EB4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002EBC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00002EC4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00002ECC; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4358 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4359 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4360 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4361 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4362 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4363 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4364 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4365 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4366 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4367 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4368 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4369 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4370 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4371 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4372 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4373 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4374 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4375 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4376 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4377 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4378 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4379 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4579 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4580 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4581 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4712 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4713 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4714 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:string +@4715 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4716 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4717 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4718 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4886 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4887 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4888 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4889 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5052 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5053 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5054 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5279 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5280 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000B0; // type:object size:0x2F scope:local align:4 data:string_table +bdl_data = .data:0x00000000; // type:object size:0x6 scope:local align:4 +hahen_bdl_data = .data:0x00000008; // type:object size:0x6 scope:local align:4 +cc_cyl_src$4965 = .data:0x00000010; // type:object size:0x44 scope:local align:4 +hahen_sph_src$4969 = .data:0x00000054; // type:object size:0x40 scope:local align:4 +l_daBdkobj_Method = .data:0x00000094; // type:object size:0x20 scope:local align:4 +g_profile_BDKOBJ = .data:0x000000B4; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGSph = .data:0x000000E4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000000F0; // type:object size:0x88 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000178; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000184; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000190; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000218; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000224; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000230; // type:object size:0x54 scope:weak align:4 +__vt__18dBgS_ObjGndChk_Spl = .data:0x00000284; // type:object size:0x30 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x000002B4; // type:object size:0x30 scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000002E4; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000002FC; // type:object size:0x30 scope:weak align:4 +__vt__8cM3dGLin = .data:0x0000032C; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000338; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000350; // type:object size:0xC scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x0000035C; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x0000038C; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000003A4; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000003B0; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000003BC; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000003C8; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:2byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4089 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +non_pos = .bss:0x00000060; // type:object size:0xC scope:local align:4 data:float +@4756 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +init$4757 = .bss:0x00000078; // type:object size:0x1 scope:local align:1 +eff_ang$4755 = .bss:0x0000007C; // type:object size:0x6 scope:local align:4 diff --git a/config/D44J01/rels/d_a_beam/splits.txt b/config/D44J01/rels/d_a_beam/splits.txt new file mode 100644 index 000000000..a51bf337a --- /dev/null +++ b/config/D44J01/rels/d_a_beam/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_beam.o: + .text start:0x000000EC end:0x00002D38 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000B2 + .data start:0x00000000 end:0x000003A4 + .bss start:0x00000008 end:0x00000024 diff --git a/config/D44J01/rels/d_a_beam/symbols.txt b/config/D44J01/rels/d_a_beam/symbols.txt new file mode 100644 index 000000000..8b0647669 --- /dev/null +++ b/config/D44J01/rels/d_a_beam/symbols.txt @@ -0,0 +1,141 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__12daBeam_HIO_cFv = .text:0x000000EC; // type:function size:0x2C scope:global align:4 +set_mtx__8daBeam_cFv = .text:0x00000118; // type:function size:0x284 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000039C; // type:function size:0x20 scope:local align:4 +CreateHeap__8daBeam_cFv = .text:0x000003BC; // type:function size:0x2B8 scope:global align:4 +daBeam_AtHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00000674; // type:function size:0x1E4 scope:local align:4 +daBeam_AtHitDummyCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00000858; // type:function size:0x1A4 scope:local align:4 +daBeam_checkHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x000009FC; // type:function size:0xA0 scope:local align:4 +CreateInit__8daBeam_cFv = .text:0x00000A9C; // type:function size:0x4E4 scope:global align:4 +_execute__8daBeam_cFv = .text:0x00000F80; // type:function size:0x698 scope:global align:4 +checkRange__8daBeam_cFP5csXyz = .text:0x00001618; // type:function size:0x258 scope:global align:4 +move_search__8daBeam_cFv = .text:0x00001870; // type:function size:0x224 scope:global align:4 +fix_search__8daBeam_cFv = .text:0x00001A94; // type:function size:0x4 scope:global align:4 +timer_change__8daBeam_cFv = .text:0x00001A98; // type:function size:0x1AC scope:global align:4 +wait_proc__8daBeam_cFv = .text:0x00001C44; // type:function size:0xC4 scope:global align:4 +daBeamCreate__FPv = .text:0x00001D08; // type:function size:0x20 scope:local align:4 +_create__8daBeam_cFv = .text:0x00001D28; // type:function size:0x94 scope:weak align:4 +__ct__8daBeam_cFv = .text:0x00001DBC; // type:function size:0x2C4 scope:weak align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x00002080; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x000021D4; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00002300; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000023A0; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x000023FC; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00002444; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000024A0; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x000024E8; // type:function size:0x94 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x0000257C; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x000025C4; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00002620; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x0000267C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000026D8; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x00002720; // type:function size:0xE0 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x00002800; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x0000285C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000028A4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002900; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00002948; // type:function size:0x5C scope:weak align:4 +daBeamDelete__FPv = .text:0x000029A4; // type:function size:0x80 scope:local align:4 +daBeamExecute__FPv = .text:0x00002A24; // type:function size:0x24 scope:local align:4 +daBeamDraw__FPv = .text:0x00002A48; // type:function size:0xF0 scope:local align:4 +daBeamIsDelete__FPv = .text:0x00002B38; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00002B40; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00002B88; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002B98; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002BA0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002BA8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x00002BE0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00002BE8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x00002BF0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002BF8; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002C30; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002C3C; // type:function size:0xC scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002C48; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002C4C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002C54; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002C5C; // type:function size:0x8 scope:weak align:4 +__dt__12daBeam_HIO_cFv = .text:0x00002C64; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_beam_cpp = .text:0x00002CAC; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_CpsFv = .text:0x00002CE8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x00002CF0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00002CF8; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00002D00; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00002D08; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00002D10; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00002D18; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x00002D20; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x00002D28; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x00002D30; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4019 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +M_arcname__8daBeam_c = .rodata:0x00000004; // type:object size:0x8 scope:global align:4 data:string +@4099 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4100 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4101 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4102 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4103 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4104 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4105 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4199 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4450 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4451 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4452 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4453 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4454 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4455 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4765 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4766 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4767 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4807 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4808 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5195 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000070; // type:object size:0x42 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_126_data_1C = .data:0x0000001C; // type:object size:0x14 +cps_src = .data:0x00000030; // type:object size:0x4C scope:local align:4 +cps2_src = .data:0x0000007C; // type:object size:0x4C scope:local align:4 +@4285 = .data:0x000000C8; // type:object size:0xC scope:local align:4 +@4287 = .data:0x000000D4; // type:object size:0xC scope:local align:4 +@4290 = .data:0x000000E0; // type:object size:0xC scope:local align:4 +@4292 = .data:0x000000EC; // type:object size:0xC scope:local align:4 +@4295 = .data:0x000000F8; // type:object size:0xC scope:local align:4 +@4297 = .data:0x00000104; // type:object size:0xC scope:local align:4 +@4300 = .data:0x00000110; // type:object size:0xC scope:local align:4 +@4306 = .data:0x0000011C; // type:object size:0xC scope:local align:4 +@4476 = .data:0x00000128; // type:object size:0xC scope:local align:4 data:4byte +daBeamMethodTable = .data:0x00000134; // type:object size:0x20 scope:local align:4 +g_profile_Beam = .data:0x00000154; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000184; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000190; // type:object size:0xC scope:weak align:4 +__vt__14dBgS_ObjLinChk = .data:0x0000019C; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000001CC; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000001FC; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000214; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000220; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x0000022C; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000238; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000244; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000025C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000268; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000274; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x00000280; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000028C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cps = .data:0x00000298; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCps = .data:0x00000320; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x0000032C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000338; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000344; // type:object size:0x54 scope:weak align:4 +__vt__12daBeam_HIO_c = .data:0x00000398; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4014 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x10 scope:local align:4 diff --git a/config/D44J01/rels/d_a_bflower/splits.txt b/config/D44J01/rels/d_a_bflower/splits.txt new file mode 100644 index 000000000..8b06a19c3 --- /dev/null +++ b/config/D44J01/rels/d_a_bflower/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_bflower.o: + .text start:0x000000EC end:0x00001E34 + .text start:0x00001E34 end:0x00001E34 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000098 + .data start:0x00000000 end:0x00000338 + .bss start:0x00000008 end:0x00000020 diff --git a/config/D44J01/rels/d_a_bflower/symbols.txt b/config/D44J01/rels/d_a_bflower/symbols.txt new file mode 100644 index 000000000..1759e5511 --- /dev/null +++ b/config/D44J01/rels/d_a_bflower/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x20 scope:local align:4 +CreateHeap__11daBFlower_cFv = .text:0x0000010C; // type:function size:0x480 scope:global align:4 +CreateInit__11daBFlower_cFv = .text:0x0000058C; // type:function size:0x1C4 scope:global align:4 +init_bck_anm__11daBFlower_cFs = .text:0x00000750; // type:function size:0xBC scope:global align:4 +_create__11daBFlower_cFv = .text:0x0000080C; // type:function size:0xA0 scope:global align:4 +__ct__11daBFlower_cFv = .text:0x000008AC; // type:function size:0x184 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00000A30; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00000A8C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000AE8; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00000B30; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00000BFC; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000C44; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000D10; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000D58; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000DB4; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000DFC; // type:function size:0x5C scope:weak align:4 +__dt__4cXyzFv = .text:0x00000E58; // type:function size:0x3C scope:weak align:4 +set_mtx__11daBFlower_cFv = .text:0x00000E94; // type:function size:0xB8 scope:global align:4 +_execute__11daBFlower_cFv = .text:0x00000F4C; // type:function size:0x12C scope:global align:4 +actLive__11daBFlower_cFv = .text:0x00001078; // type:function size:0x59C scope:global align:4 +actDead__11daBFlower_cFv = .text:0x00001614; // type:function size:0x24C scope:global align:4 +animPlay__11daBFlower_cFv = .text:0x00001860; // type:function size:0x48 scope:global align:4 +setCollision__11daBFlower_cFv = .text:0x000018A8; // type:function size:0x12C scope:global align:4 +_draw__11daBFlower_cFv = .text:0x000019D4; // type:function size:0x118 scope:global align:4 +daBFlower_Create__FPv = .text:0x00001AEC; // type:function size:0x20 scope:local align:4 +daBFlower_Delete__FPv = .text:0x00001B0C; // type:function size:0x40 scope:local align:4 +daBFlower_Draw__FPv = .text:0x00001B4C; // type:function size:0x24 scope:local align:4 +daBFlower_Execute__FPv = .text:0x00001B70; // type:function size:0x24 scope:local align:4 +daBFlower_IsDelete__FPv = .text:0x00001B94; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00001B9C; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00001BE4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00001BF4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00001BFC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001C04; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001C0C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001C14; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00001C4C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00001C54; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00001C5C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001C64; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001C9C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001CA0; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001CA8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001CB8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001CC0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001CC8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001CD0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001CD8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001D10; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001D18; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001D20; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001D28; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001D60; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001D68; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001D70; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001D7C; // type:function size:0xC scope:weak align:4 +__sinit_d_a_bflower_cpp = .text:0x00001D88; // type:function size:0x8C scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001E14; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001E1C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00001E24; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00001E2C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__11daBFlower_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4180 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4181 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4183 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4219 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4220 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4221 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4222 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4223 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4468 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4469 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4676 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4677 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4678 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4679 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4680 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4681 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4682 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4790 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000060; // type:object size:0x38 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_6_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +l_sph_src = .data:0x00000074; // type:object size:0x40 scope:local align:4 +l_sph_src2 = .data:0x000000B4; // type:object size:0x40 scope:local align:4 +@4439 = .data:0x000000F4; // type:object size:0xC scope:local align:4 +@4440 = .data:0x00000100; // type:object size:0xC scope:local align:4 +action_tbl = .data:0x0000010C; // type:object size:0x18 scope:local align:4 data:4byte +daBFlowerMethodTable = .data:0x00000124; // type:object size:0x20 scope:local align:4 +g_profile_BOMB_FLOWER = .data:0x00000144; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000174; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000180; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x0000018C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x00000198; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000001A4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000001B0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000238; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000244; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002CC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000002D8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000002E4; // type:object size:0x54 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4066 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +bomb_offset = .bss:0x00000014; // type:object size:0xC scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_bgn/splits.txt b/config/D44J01/rels/d_a_bgn/splits.txt new file mode 100644 index 000000000..0d90abf04 --- /dev/null +++ b/config/D44J01/rels/d_a_bgn/splits.txt @@ -0,0 +1,24 @@ +Sections: + .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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_bgn.o: + .text start:0x000000EC end:0x0000D5E4 + .text start:0x0000D5E4 end:0x0000D5E4 + .text start:0x0000D5E4 end:0x0000D640 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000209 + .data start:0x00000000 end:0x000003B8 + .bss start:0x00000008 end:0x000009C0 diff --git a/config/D44J01/rels/d_a_bgn/symbols.txt b/config/D44J01/rels/d_a_bgn/symbols.txt new file mode 100644 index 000000000..be69832ed --- /dev/null +++ b/config/D44J01/rels/d_a_bgn/symbols.txt @@ -0,0 +1,409 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__11daBgn_HIO_cFv = .text:0x000000EC; // type:function size:0x300 scope:global align:4 +draw__22mDoExt_J3DModelPacketSFv = .text:0x000003EC; // type:function size:0x198 scope:global align:4 +setMaterial__22mDoExt_J3DModelPacketSFv = .text:0x00000584; // type:function size:0x34 scope:global align:4 +part_draw__FP9bgn_classP6part_s = .text:0x000005B8; // type:function size:0x300 scope:local align:4 +__dt__4cXyzFv = .text:0x000008B8; // type:function size:0x3C scope:weak align:4 +water0_disp__FP9bgn_class = .text:0x000008F4; // type:function size:0x278 scope:local align:4 +water1_disp__FP9bgn_class = .text:0x00000B6C; // type:function size:0x13C scope:local align:4 +daBgn_DrawS__FP9bgn_class = .text:0x00000CA8; // type:function size:0x338 scope:local align:4 +daBgn2_Draw__FP10bgn2_class = .text:0x00000FE0; // type:function size:0x228 scope:local align:4 +daBgn3_Draw__FP10bgn3_class = .text:0x00001208; // type:function size:0x208 scope:local align:4 +room_disp__FP9bgn_class = .text:0x00001410; // type:function size:0x144 scope:local align:4 +ten_a_d_sub__FPvPv = .text:0x00001554; // type:function size:0x90 scope:local align:4 +ki_a_d_sub__FPvPv = .text:0x000015E4; // type:function size:0x6C scope:local align:4 +obj_disp__FP9bgn_class = .text:0x00001650; // type:function size:0x5C scope:local align:4 +daBgn_Draw__FP9bgn_class = .text:0x000016AC; // type:function size:0xC4 scope:local align:4 +ki_del_sub__FPvPv = .text:0x00001770; // type:function size:0x4C scope:local align:4 +ki_c_sub__FPvPv = .text:0x000017BC; // type:function size:0x58 scope:local align:4 +ki_check__FP9bgn_class = .text:0x00001814; // type:function size:0x44 scope:local align:4 +move_se_set__FP9bgn_class = .text:0x00001858; // type:function size:0x22C scope:local align:4 +gr_check__FP9bgn_classP4cXyz = .text:0x00001A84; // type:function size:0x394 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00001E18; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001F44; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00001FE4; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00002040; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00002088; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000020E4; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x0000212C; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x000021C0; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002208; // type:function size:0x48 scope:weak align:4 +s_b_sub__FPvPv = .text:0x00002250; // type:function size:0x1A4 scope:local align:4 +bomb_splash_check__FP9bgn_class = .text:0x000023F4; // type:function size:0x2C scope:local align:4 +attack_eff_set__FP9bgn_class4cXyzi = .text:0x00002420; // type:function size:0x39C scope:local align:4 +part_control_0__FP9bgn_classiP6part_sP6move_sf = .text:0x000027BC; // type:function size:0x470 scope:local align:4 +part_control_0Z__FP9bgn_classiP6part_sP6move_sf = .text:0x00002C2C; // type:function size:0x4E0 scope:local align:4 +part_control_2__FP9bgn_classiP6part_sf = .text:0x0000310C; // type:function size:0x238 scope:local align:4 +part_mtx_set__FP9bgn_classiP6part_sii = .text:0x00003344; // type:function size:0x5C8 scope:local align:4 +damage_check__FP9bgn_class = .text:0x0000390C; // type:function size:0x4E8 scope:local align:4 +__dt__5csXyzFv = .text:0x00003DF4; // type:function size:0x3C scope:weak align:4 +size_set__FP9bgn_class = .text:0x00003E30; // type:function size:0x2B8 scope:local align:4 +shape_calc__FP9bgn_class = .text:0x000040E8; // type:function size:0xD28 scope:local align:4 +dance_A__FP9bgn_class = .text:0x00004E10; // type:function size:0x218 scope:local align:4 +dance_B__FP9bgn_class = .text:0x00005028; // type:function size:0x1D8 scope:local align:4 +ki_set__FP9bgn_class = .text:0x00005200; // type:function size:0x60 scope:local align:4 +dance_0__FP9bgn_class = .text:0x00005260; // type:function size:0x640 scope:local align:4 +punch_LR__FP9bgn_class = .text:0x000058A0; // type:function size:0xF9C scope:local align:4 +start__FP9bgn_class = .text:0x0000683C; // type:function size:0xB8 scope:local align:4 +body_attack__FP9bgn_class = .text:0x000068F4; // type:function size:0x534 scope:local align:4 +tail_attack__FP9bgn_class = .text:0x00006E28; // type:function size:0x1DC scope:local align:4 +damage__FP9bgn_class = .text:0x00007004; // type:function size:0x268 scope:local align:4 +head_recover__FP9bgn_class = .text:0x0000726C; // type:function size:0x1B8 scope:local align:4 +hensin__FP9bgn_class = .text:0x00007424; // type:function size:0x7FC scope:local align:4 +himo_control__FP9bgn_classP6move_sP4cXyz = .text:0x00007C20; // type:function size:0x3D8 scope:local align:4 +action_s__FP9bgn_classP6move_si = .text:0x00007FF8; // type:function size:0x69C scope:local align:4 +action_main__FP9bgn_class = .text:0x00008694; // type:function size:0x354 scope:local align:4 +move__FP9bgn_class = .text:0x000089E8; // type:function size:0x960 scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x00009348; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00009460; // type:function size:0x80 scope:weak align:4 +demo_camera__FP9bgn_class = .text:0x000094E0; // type:function size:0xCC0 scope:local align:4 +bgn2_s_sub__FPvPv = .text:0x0000A1A0; // type:function size:0x4C scope:local align:4 +bgn3_s_sub__FPvPv = .text:0x0000A1EC; // type:function size:0x4C scope:local align:4 +daBgn_Execute__FP9bgn_class = .text:0x0000A238; // type:function size:0x2C4 scope:local align:4 +daBgn_IsDelete__FP9bgn_class = .text:0x0000A4FC; // type:function size:0x8 scope:local align:4 +daBgn_Delete__FP9bgn_class = .text:0x0000A504; // type:function size:0xE4 scope:local align:4 +part_init__FP6part_sP12J3DModelData = .text:0x0000A5E8; // type:function size:0x4C scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000A634; // type:function size:0x6A0 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000ACD4; // type:function size:0x48 scope:weak align:4 +daBgn_Create__FP10fopAc_ac_c = .text:0x0000AD1C; // type:function size:0x510 scope:local align:4 +__ct__9bgn_classFv = .text:0x0000B22C; // type:function size:0x3F8 scope:weak align:4 +__dt__18dPa_smokeEcallBackFv = .text:0x0000B624; // type:function size:0x7C scope:weak align:4 +__defctor__18dPa_smokeEcallBackFv = .text:0x0000B6A0; // type:function size:0x24 scope:weak align:4 +__dt__12dKy_tevstr_cFv = .text:0x0000B6C4; // type:function size:0x3C scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x0000B700; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000B7CC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000B814; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000B870; // type:function size:0x48 scope:weak align:4 +__ct__4cXyzFv = .text:0x0000B8B8; // type:function size:0x4 scope:weak align:4 +__dt__6move_sFv = .text:0x0000B8BC; // type:function size:0x64 scope:weak align:4 +__ct__6move_sFv = .text:0x0000B920; // type:function size:0x48 scope:weak align:4 +__dt__6part_sFv = .text:0x0000B968; // type:function size:0xFC scope:weak align:4 +__ct__6part_sFv = .text:0x0000BA64; // type:function size:0x140 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000BBA4; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000BBA8; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000BBAC; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000BBB0; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000BBB4; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000BBFC; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x0000BC58; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000BC68; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000BC70; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000BC78; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000BC80; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000BC88; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000BCC0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000BCC8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000BCD0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000BCD8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000BD10; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000BD14; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000BD1C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000BD24; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000BD2C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000BD38; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x0000BD44; // type:function size:0x5C scope:weak align:4 +__dt__11daBgn_HIO_cFv = .text:0x0000BDA0; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_bgn_cpp = .text:0x0000BDE8; // type:function size:0x17A4 scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x0000D58C; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000D594; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x0000D59C; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000D5A4; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x0000D5AC; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x0000D5B4; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x0000D5BC; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x0000D5C4; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x0000D5CC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000D5D4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000D5DC; // type:function size:0x8 scope:weak align:4 +__dt__22mDoExt_J3DModelPacketSFv = .text:0x0000D5E4; // type:function size:0x5C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4304 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4305 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4306 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4307 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4308 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4309 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4310 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4311 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4312 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4313 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4314 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4315 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4316 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4317 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4318 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4319 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4320 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4321 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4322 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4323 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4324 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4325 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4326 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4327 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4328 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4329 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4330 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4331 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4332 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4333 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4334 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4335 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4336 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4337 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4338 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4339 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4340 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4341 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4342 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4343 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4417 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@4418 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@4498 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4499 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4500 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4501 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:8 +@4502 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 +@4559 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4560 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4561 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4562 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4647 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4649 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4689 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4756 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@4951 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5071 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5339 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@5437 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@5439 = .rodata:0x000000F8; // type:object size:0x8 scope:local align:8 +@5651 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@5652 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@5653 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@5851 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@5905 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@5906 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 data:string +@6363 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@6364 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@6365 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@6710 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@6711 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@6712 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@6841 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@6842 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@6843 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@6864 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@6865 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@6866 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@6867 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@6905 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@6925 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@6926 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 data:string +@7084 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@7085 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@7086 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@7087 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@7088 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@7089 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 data:string +@7278 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@7279 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@7552 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@7553 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@7788 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@7789 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@7790 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@7791 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@7792 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@7793 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@7794 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@7795 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@7796 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@7797 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@7872 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@8190 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@8191 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@8192 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@8193 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@8194 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000001C0; // type:object size:0x49 scope:local align:4 data:string_table +l_DL$4422 = .data:0x00000000; // type:object size:0x2A scope:local align:32 +@7281 = .data:0x0000002C; // type:object size:0x20 scope:local align:4 +@7349 = .data:0x0000004C; // type:object size:0x2C scope:local align:4 +cc_sph_src$8034 = .data:0x00000078; // type:object size:0x40 scope:local align:4 +core_sph_src$8035 = .data:0x000000B8; // type:object size:0x40 scope:local align:4 +l_daBgn_Method = .data:0x000000F8; // type:object size:0x20 scope:local align:4 +g_profile_BGN = .data:0x00000118; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x00000148; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000164; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000184; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x0000020C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000218; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000224; // type:object size:0x54 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x00000278; // type:object size:0x14 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x0000028C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000298; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000002A4; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000002BC; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000002EC; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x0000031C; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000334; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000340; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x0000034C; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000358; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000364; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000370; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000388; // type:object size:0xC scope:weak align:4 +__vt__22mDoExt_J3DModelPacketS = .data:0x00000394; // type:object size:0x18 scope:global align:4 +__vt__11daBgn_HIO_c = .data:0x000003AC; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +bgn = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte +bgn2 = .bss:0x00000058; // type:object size:0x4 scope:local align:4 data:4byte +bgn3 = .bss:0x0000005C; // type:object size:0x4 scope:local align:4 +@4296 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +zero = .bss:0x0000006C; // type:object size:0xC scope:local align:4 data:float +BGN_HAND_MAX = .bss:0x00000078; // type:object size:0x4 scope:local align:4 +BGN_TAIL_MAX = .bss:0x0000007C; // type:object size:0x4 scope:local align:4 data:4byte +hio_set = .bss:0x00000080; // type:object size:0x1 scope:local align:1 data:byte +@4299 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000090; // type:object size:0x17C scope:local align:4 data:2byte +ke_color = .bss:0x0000020C; // type:object size:0x4 scope:local align:4 +@4424 = .bss:0x00000210; // type:object size:0xC scope:local align:4 +bg_tevstr = .bss:0x0000021C; // type:object size:0xB0 scope:local align:4 data:float +@4505 = .bss:0x000002CC; // type:object size:0xC scope:local align:4 +w_pos = .bss:0x000002D8; // type:object size:0xC scope:local align:4 data:float +ki_all_count = .bss:0x000002E4; // type:object size:0x4 scope:local align:4 data:4byte +@6085 = .bss:0x000002E8; // type:object size:0xC scope:local align:4 +@6086 = .bss:0x000002F4; // type:object size:0xC scope:local align:4 +@6087 = .bss:0x00000300; // type:object size:0xC scope:local align:4 +@6088 = .bss:0x0000030C; // type:object size:0xC scope:local align:4 +@6089 = .bss:0x00000318; // type:object size:0xC scope:local align:4 +@6090 = .bss:0x00000324; // type:object size:0xC scope:local align:4 +@6091 = .bss:0x00000330; // type:object size:0xC scope:local align:4 +@6092 = .bss:0x0000033C; // type:object size:0xC scope:local align:4 +dance_pause_1 = .bss:0x00000348; // type:object size:0x30 scope:local align:4 +@6093 = .bss:0x00000378; // type:object size:0xC scope:local align:4 +@6094 = .bss:0x00000384; // type:object size:0xC scope:local align:4 +@6095 = .bss:0x00000390; // type:object size:0xC scope:local align:4 +@6096 = .bss:0x0000039C; // type:object size:0xC scope:local align:4 +@6097 = .bss:0x000003A8; // type:object size:0xC scope:local align:4 +@6098 = .bss:0x000003B4; // type:object size:0xC scope:local align:4 +@6099 = .bss:0x000003C0; // type:object size:0xC scope:local align:4 +@6100 = .bss:0x000003CC; // type:object size:0xC scope:local align:4 +dance_pause_2 = .bss:0x000003D8; // type:object size:0x30 scope:local align:4 +@6101 = .bss:0x00000408; // type:object size:0xC scope:local align:4 +@6102 = .bss:0x00000414; // type:object size:0xC scope:local align:4 +@6103 = .bss:0x00000420; // type:object size:0xC scope:local align:4 +@6104 = .bss:0x0000042C; // type:object size:0xC scope:local align:4 +@6105 = .bss:0x00000438; // type:object size:0xC scope:local align:4 +@6106 = .bss:0x00000444; // type:object size:0xC scope:local align:4 +@6107 = .bss:0x00000450; // type:object size:0xC scope:local align:4 +@6108 = .bss:0x0000045C; // type:object size:0xC scope:local align:4 +dance_pause_3 = .bss:0x00000468; // type:object size:0x30 scope:local align:4 +@6109 = .bss:0x00000498; // type:object size:0xC scope:local align:4 +@6110 = .bss:0x000004A4; // type:object size:0xC scope:local align:4 +@6111 = .bss:0x000004B0; // type:object size:0xC scope:local align:4 +@6112 = .bss:0x000004BC; // type:object size:0xC scope:local align:4 +@6113 = .bss:0x000004C8; // type:object size:0xC scope:local align:4 +@6114 = .bss:0x000004D4; // type:object size:0xC scope:local align:4 +@6115 = .bss:0x000004E0; // type:object size:0xC scope:local align:4 +@6116 = .bss:0x000004EC; // type:object size:0xC scope:local align:4 +dance_pause_4 = .bss:0x000004F8; // type:object size:0x30 scope:local align:4 +@6369 = .bss:0x00000528; // type:object size:0xC scope:local align:4 +@6370 = .bss:0x00000534; // type:object size:0xC scope:local align:4 +@6371 = .bss:0x00000540; // type:object size:0xC scope:local align:4 +@6372 = .bss:0x0000054C; // type:object size:0xC scope:local align:4 +@6373 = .bss:0x00000558; // type:object size:0xC scope:local align:4 +@6374 = .bss:0x00000564; // type:object size:0xC scope:local align:4 +@6375 = .bss:0x00000570; // type:object size:0xC scope:local align:4 +@6376 = .bss:0x0000057C; // type:object size:0xC scope:local align:4 +punch_lr1_d = .bss:0x00000588; // type:object size:0x30 scope:local align:4 +@6377 = .bss:0x000005B8; // type:object size:0xC scope:local align:4 +@6378 = .bss:0x000005C4; // type:object size:0xC scope:local align:4 +@6379 = .bss:0x000005D0; // type:object size:0xC scope:local align:4 +@6380 = .bss:0x000005DC; // type:object size:0xC scope:local align:4 +@6381 = .bss:0x000005E8; // type:object size:0xC scope:local align:4 +@6382 = .bss:0x000005F4; // type:object size:0xC scope:local align:4 +@6383 = .bss:0x00000600; // type:object size:0xC scope:local align:4 +@6384 = .bss:0x0000060C; // type:object size:0xC scope:local align:4 +punch_lr12_d = .bss:0x00000618; // type:object size:0x30 scope:local align:4 +@6385 = .bss:0x00000648; // type:object size:0xC scope:local align:4 +@6386 = .bss:0x00000654; // type:object size:0xC scope:local align:4 +@6387 = .bss:0x00000660; // type:object size:0xC scope:local align:4 +@6388 = .bss:0x0000066C; // type:object size:0xC scope:local align:4 +@6389 = .bss:0x00000678; // type:object size:0xC scope:local align:4 +@6390 = .bss:0x00000684; // type:object size:0xC scope:local align:4 +@6391 = .bss:0x00000690; // type:object size:0xC scope:local align:4 +@6392 = .bss:0x0000069C; // type:object size:0xC scope:local align:4 +punch_lr2_d = .bss:0x000006A8; // type:object size:0x30 scope:local align:4 +@6393 = .bss:0x000006D8; // type:object size:0xC scope:local align:4 +@6394 = .bss:0x000006E4; // type:object size:0xC scope:local align:4 +@6395 = .bss:0x000006F0; // type:object size:0xC scope:local align:4 +@6396 = .bss:0x000006FC; // type:object size:0xC scope:local align:4 +@6397 = .bss:0x00000708; // type:object size:0xC scope:local align:4 +@6398 = .bss:0x00000714; // type:object size:0xC scope:local align:4 +@6399 = .bss:0x00000720; // type:object size:0xC scope:local align:4 +@6400 = .bss:0x0000072C; // type:object size:0xC scope:local align:4 +punch_r1_d = .bss:0x00000738; // type:object size:0x30 scope:local align:4 +@6401 = .bss:0x00000768; // type:object size:0xC scope:local align:4 +@6402 = .bss:0x00000774; // type:object size:0xC scope:local align:4 +@6403 = .bss:0x00000780; // type:object size:0xC scope:local align:4 +@6404 = .bss:0x0000078C; // type:object size:0xC scope:local align:4 +@6405 = .bss:0x00000798; // type:object size:0xC scope:local align:4 +@6406 = .bss:0x000007A4; // type:object size:0xC scope:local align:4 +@6407 = .bss:0x000007B0; // type:object size:0xC scope:local align:4 +@6408 = .bss:0x000007BC; // type:object size:0xC scope:local align:4 +punch_r2_d = .bss:0x000007C8; // type:object size:0x30 scope:local align:4 +@6409 = .bss:0x000007F8; // type:object size:0xC scope:local align:4 +@6410 = .bss:0x00000804; // type:object size:0xC scope:local align:4 +@6411 = .bss:0x00000810; // type:object size:0xC scope:local align:4 +@6412 = .bss:0x0000081C; // type:object size:0xC scope:local align:4 +@6413 = .bss:0x00000828; // type:object size:0xC scope:local align:4 +@6414 = .bss:0x00000834; // type:object size:0xC scope:local align:4 +@6415 = .bss:0x00000840; // type:object size:0xC scope:local align:4 +@6416 = .bss:0x0000084C; // type:object size:0xC scope:local align:4 +punch_l1_d = .bss:0x00000858; // type:object size:0x30 scope:local align:4 +@6417 = .bss:0x00000888; // type:object size:0xC scope:local align:4 +@6418 = .bss:0x00000894; // type:object size:0xC scope:local align:4 +@6419 = .bss:0x000008A0; // type:object size:0xC scope:local align:4 +@6420 = .bss:0x000008AC; // type:object size:0xC scope:local align:4 +@6421 = .bss:0x000008B8; // type:object size:0xC scope:local align:4 +@6422 = .bss:0x000008C4; // type:object size:0xC scope:local align:4 +@6423 = .bss:0x000008D0; // type:object size:0xC scope:local align:4 +@6424 = .bss:0x000008DC; // type:object size:0xC scope:local align:4 +punch_l2_d = .bss:0x000008E8; // type:object size:0x30 scope:local align:4 +@6719 = .bss:0x00000918; // type:object size:0xC scope:local align:4 +@6720 = .bss:0x00000924; // type:object size:0xC scope:local align:4 +@6721 = .bss:0x00000930; // type:object size:0xC scope:local align:4 +@6722 = .bss:0x0000093C; // type:object size:0xC scope:local align:4 +@6723 = .bss:0x00000948; // type:object size:0xC scope:local align:4 +@6724 = .bss:0x00000954; // type:object size:0xC scope:local align:4 +@6725 = .bss:0x00000960; // type:object size:0xC scope:local align:4 +@6726 = .bss:0x0000096C; // type:object size:0xC scope:local align:4 +start_pause = .bss:0x00000978; // type:object size:0x30 scope:local align:4 data:2byte +@7817 = .bss:0x000009A8; // type:object size:0xC scope:local align:4 +center_pos = .bss:0x000009B4; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_bgn2/splits.txt b/config/D44J01/rels/d_a_bgn2/splits.txt new file mode 100644 index 000000000..333c6e5cd --- /dev/null +++ b/config/D44J01/rels/d_a_bgn2/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_bgn2.o: + .text start:0x000000EC end:0x0000455C + .text start:0x0000455C end:0x0000455C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000C9 + .data start:0x00000000 end:0x00000384 + .bss start:0x00000008 end:0x00000178 diff --git a/config/D44J01/rels/d_a_bgn2/symbols.txt b/config/D44J01/rels/d_a_bgn2/symbols.txt new file mode 100644 index 000000000..91ed5c805 --- /dev/null +++ b/config/D44J01/rels/d_a_bgn2/symbols.txt @@ -0,0 +1,197 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__12daBgn2_HIO_cFv = .text:0x000000EC; // type:function size:0xAC scope:global align:4 +anm_init__FP10bgn2_classifUcfi = .text:0x00000198; // type:function size:0x128 scope:local align:4 +bgn_s_sub__FPvPv = .text:0x000002C0; // type:function size:0x4C scope:local align:4 +bgn3_s_sub__FPvPv = .text:0x0000030C; // type:function size:0x4C scope:local align:4 +daBgn2_Draw__FP10bgn2_class = .text:0x00000358; // type:function size:0x8 scope:local align:4 +gr_check__FP10bgn2_classP4cXyz = .text:0x00000360; // type:function size:0x394 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x000006F4; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000820; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000008C0; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x0000091C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000964; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000009C0; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00000A08; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000A9C; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x00000AE4; // type:function size:0x3C scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00000B20; // type:function size:0x48 scope:weak align:4 +asi_eff_set__FP10bgn2_class = .text:0x00000B68; // type:function size:0x180 scope:local align:4 +asi_hamon_set__FP10bgn2_class = .text:0x00000CE8; // type:function size:0xE8 scope:local align:4 +attack_eff_set__FP10bgn2_class4cXyz = .text:0x00000DD0; // type:function size:0x254 scope:local align:4 +checkGround__FP10bgn2_class = .text:0x00001024; // type:function size:0x3C scope:local align:4 +move_se_set__FP10bgn2_class = .text:0x00001060; // type:function size:0x22C scope:local align:4 +pos_move__FP10bgn2_class = .text:0x0000128C; // type:function size:0x16C scope:local align:4 +start__FP10bgn2_class = .text:0x000013F8; // type:function size:0xD0 scope:local align:4 +ki_set__FP10bgn2_class = .text:0x000014C8; // type:function size:0x28 scope:local align:4 +plesattack__FP10bgn2_class = .text:0x000014F0; // type:function size:0x3EC scope:local align:4 +jumpattack__FP10bgn2_class = .text:0x000018DC; // type:function size:0x434 scope:local align:4 +mahi__FP10bgn2_class = .text:0x00001D10; // type:function size:0xF0 scope:local align:4 +damage__FP10bgn2_class = .text:0x00001E00; // type:function size:0x168 scope:local align:4 +hensin__FP10bgn2_class = .text:0x00001F68; // type:function size:0x3E8 scope:local align:4 +move__FP10bgn2_class = .text:0x00002350; // type:function size:0x388 scope:local align:4 +damage_check__FP10bgn2_class = .text:0x000026D8; // type:function size:0x55C scope:local align:4 +ki_c_sub__FPvPv = .text:0x00002C34; // type:function size:0x58 scope:local align:4 +ki_check__FP10bgn2_class = .text:0x00002C8C; // type:function size:0x44 scope:local align:4 +daBgn2_Execute__FP10bgn2_class = .text:0x00002CD0; // type:function size:0x7BC scope:local align:4 +daBgn2_IsDelete__FP10bgn2_class = .text:0x0000348C; // type:function size:0x8 scope:local align:4 +daBgn2_Delete__FP10bgn2_class = .text:0x00003494; // type:function size:0x80 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00003514; // type:function size:0x410 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00003924; // type:function size:0x48 scope:weak align:4 +daBgn2_Create__FP10fopAc_ac_c = .text:0x0000396C; // type:function size:0x224 scope:local align:4 +__ct__10bgn2_classFv = .text:0x00003B90; // type:function size:0x234 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00003DC4; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00003E34; // type:function size:0x88 scope:weak align:4 +__ct__4cXyzFv = .text:0x00003EBC; // type:function size:0x4 scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x00003EC0; // type:function size:0x84 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00003F44; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00004010; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00004058; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000040B4; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000040FC; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00004158; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000041A0; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000041E8; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00004244; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00004254; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000425C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004264; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000426C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004274; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x000042AC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x000042B4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000042BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000042C4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000042FC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004300; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004308; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004310; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004318; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004324; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00004330; // type:function size:0x5C scope:weak align:4 +__dt__12daBgn2_HIO_cFv = .text:0x0000438C; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_bgn2_cpp = .text:0x000043D4; // type:function size:0x104 scope:local align:4 +__dt__12dKy_tevstr_cFv = .text:0x000044D8; // type:function size:0x3C scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00004514; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000451C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00004524; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000452C; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00004534; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000453C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00004544; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000454C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00004554; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4275 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4276 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4277 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4278 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4290 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4291 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4439 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4440 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4648 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4712 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4713 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4714 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4715 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4750 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4769 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4843 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4844 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4845 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4846 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@4951 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4952 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4953 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4998 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4999 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5000 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5080 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5081 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5082 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5156 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5157 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5158 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5159 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5162 = .rodata:0x00000090; // type:object size:0x8 scope:local align:8 +@5540 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5541 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5542 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5543 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5544 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5545 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5546 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5547 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000B8; // type:object size:0x11 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_186_data_1C = .data:0x0000001C; // type:object size:0x14 +@5160 = .data:0x00000030; // type:object size:0x2C scope:local align:4 +body_d$5409 = .data:0x0000005C; // type:object size:0x8 scope:local align:4 +body_scale$5410 = .data:0x00000064; // type:object size:0x8 scope:local align:4 +asi_scale$5421 = .data:0x0000006C; // type:object size:0x14 scope:local align:4 +cc_sph_src$5647 = .data:0x00000080; // type:object size:0x40 scope:local align:4 +core_sph_src$5648 = .data:0x000000C0; // type:object size:0x40 scope:local align:4 +l_daBgn2_Method = .data:0x00000100; // type:object size:0x20 scope:local align:4 +g_profile_BGN2 = .data:0x00000120; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000150; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000015C; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000168; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000174; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000180; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000018C; // type:object size:0x24 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x000001B0; // type:object size:0x14 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000001C4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x0000024C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000258; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000264; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000002B8; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000002C4; // type:object size:0xC scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000002D0; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000300; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000318; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000324; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000330; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000033C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000348; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000354; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000036C; // type:object size:0xC scope:weak align:4 +__vt__12daBgn2_HIO_c = .data:0x00000378; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +bgn = .bss:0x00000054; // type:object size:0x4 scope:local align:4 +bgn3 = .bss:0x00000058; // type:object size:0x4 scope:local align:4 +@4267 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +zero = .bss:0x00000068; // type:object size:0xC scope:local align:4 +hio_set = .bss:0x00000074; // type:object size:0x1 scope:local align:1 data:byte +@4270 = .bss:0x00000078; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000084; // type:object size:0x34 scope:local align:4 data:byte +@4509 = .bss:0x000000B8; // type:object size:0xC scope:local align:4 +bg_tevstr = .bss:0x000000C4; // type:object size:0xB0 scope:local align:4 data:float +ki_all_count = .bss:0x00000174; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_bgn3/splits.txt b/config/D44J01/rels/d_a_bgn3/splits.txt new file mode 100644 index 000000000..84853b580 --- /dev/null +++ b/config/D44J01/rels/d_a_bgn3/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_bgn3.o: + .text start:0x000000EC end:0x00004F04 + .text start:0x00004F04 end:0x00004F04 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000DF + .data start:0x00000000 end:0x000002D8 + .bss start:0x00000008 end:0x000000E4 diff --git a/config/D44J01/rels/d_a_bgn3/symbols.txt b/config/D44J01/rels/d_a_bgn3/symbols.txt new file mode 100644 index 000000000..111968f21 --- /dev/null +++ b/config/D44J01/rels/d_a_bgn3/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__12daBgn3_HIO_cFv = .text:0x000000EC; // type:function size:0x108 scope:global align:4 +daBgn3_Draw__FP10bgn3_class = .text:0x000001F4; // type:function size:0x118 scope:local align:4 +gr_check__FP10bgn3_classP4cXyz = .text:0x0000030C; // type:function size:0x394 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x000006A0; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000007CC; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x0000086C; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x000008C8; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000910; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x0000096C; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x000009B4; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000A48; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x00000A90; // type:function size:0x3C scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00000ACC; // type:function size:0x48 scope:weak align:4 +tail_eff_set__FP10bgn3_class = .text:0x00000B14; // type:function size:0x224 scope:local align:4 +move_splash_set__FP10bgn3_class = .text:0x00000D38; // type:function size:0x128 scope:local align:4 +drop_eff_set__FP10bgn3_class = .text:0x00000E60; // type:function size:0x164 scope:local align:4 +esa_s_sub__FPvPv = .text:0x00000FC4; // type:function size:0x4C scope:local align:4 +part_control__FP10bgn3_class = .text:0x00001010; // type:function size:0x368 scope:local align:4 +checkWall__FP10bgn3_class = .text:0x00001378; // type:function size:0x434 scope:local align:4 +checkGround__FP10bgn3_class = .text:0x000017AC; // type:function size:0x48 scope:local align:4 +pos_move__FP10bgn3_class = .text:0x000017F4; // type:function size:0xA4 scope:local align:4 +move0__FP10bgn3_class = .text:0x00001898; // type:function size:0x47C scope:local align:4 +mahi__FP10bgn3_class = .text:0x00001D14; // type:function size:0x108 scope:local align:4 +damage__FP10bgn3_class = .text:0x00001E1C; // type:function size:0x294 scope:local align:4 +end__FP10bgn3_class = .text:0x000020B0; // type:function size:0x3F4 scope:local align:4 +damage_check__FP10bgn3_class = .text:0x000024A4; // type:function size:0x6A4 scope:local align:4 +ke_control__FP9bgn3_ke_sif = .text:0x00002B48; // type:function size:0x234 scope:local align:4 +ke_move__FP19mDoExt_3DlineMat0_cP9bgn3_ke_sif = .text:0x00002D7C; // type:function size:0x98 scope:local align:4 +move_se_set__FP10bgn3_class = .text:0x00002E14; // type:function size:0x22C scope:local align:4 +move__FP10bgn3_class = .text:0x00003040; // type:function size:0xB10 scope:local align:4 +bgn_s_sub__FPvPv = .text:0x00003B50; // type:function size:0x4C scope:local align:4 +ki_c_sub__FPvPv = .text:0x00003B9C; // type:function size:0x58 scope:local align:4 +ki_check__FP10bgn3_class = .text:0x00003BF4; // type:function size:0x44 scope:local align:4 +daBgn3_Execute__FP10bgn3_class = .text:0x00003C38; // type:function size:0x24C scope:local align:4 +daBgn3_IsDelete__FP10bgn3_class = .text:0x00003E84; // type:function size:0x8 scope:local align:4 +daBgn3_Delete__FP10bgn3_class = .text:0x00003E8C; // type:function size:0x9C scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00003F28; // type:function size:0x434 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000435C; // type:function size:0x48 scope:weak align:4 +daBgn3_Create__FP10fopAc_ac_c = .text:0x000043A4; // type:function size:0x1F4 scope:local align:4 +__ct__10bgn3_classFv = .text:0x00004598; // type:function size:0x1F8 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00004790; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000485C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000048A4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004900; // type:function size:0x48 scope:weak align:4 +__dt__7part_s3Fv = .text:0x00004948; // type:function size:0x128 scope:weak align:4 +__ct__7part_s3Fv = .text:0x00004A70; // type:function size:0x178 scope:weak align:4 +__dt__9bgn3_ke_sFv = .text:0x00004BE8; // type:function size:0x7C scope:weak align:4 +__ct__9bgn3_ke_sFv = .text:0x00004C64; // type:function size:0x68 scope:weak align:4 +__ct__4cXyzFv = .text:0x00004CCC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00004CD0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00004CE0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00004CE8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004CF0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004CF8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004D00; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00004D38; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00004D40; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00004D48; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004D50; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004D88; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004D8C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004D94; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004D9C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004DA4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004DB0; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00004DBC; // type:function size:0x5C scope:weak align:4 +__dt__12daBgn3_HIO_cFv = .text:0x00004E18; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_bgn3_cpp = .text:0x00004E60; // type:function size:0x6C scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00004ECC; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00004ED4; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00004EDC; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00004EE4; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00004EEC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00004EF4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00004EFC; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4275 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4276 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4277 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4278 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4279 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4280 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4281 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4282 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4283 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4434 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4435 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4436 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4551 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4552 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4553 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4683 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4684 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4685 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4686 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4687 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4688 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4823 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4936 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4937 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4938 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:string +@4939 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5011 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5012 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5094 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5095 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5096 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5097 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5335 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5378 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5380 = .rodata:0x00000090; // type:object size:0x8 scope:local align:8 +@5450 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5733 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5734 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5735 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5736 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5737 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5738 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5739 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5740 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5809 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5810 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5811 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5812 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000CC; // type:object size:0x13 scope:local align:4 data:string_table +ke_max = .data:0x00000000; // type:object size:0xE scope:local align:4 +size_d = .data:0x00000010; // type:object size:0x24 scope:local align:4 +cc_sph_src$5917 = .data:0x00000034; // type:object size:0x40 scope:local align:4 +core_sph_src$5918 = .data:0x00000074; // type:object size:0x40 scope:local align:4 +l_daBgn3_Method = .data:0x000000B4; // type:object size:0x20 scope:local align:4 +g_profile_BGN3 = .data:0x000000D4; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x00000104; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x0000018C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000198; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001A4; // type:object size:0x54 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x000001F8; // type:object size:0x14 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x0000020C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000218; // type:object size:0xC scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000224; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000254; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x0000026C; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000278; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000284; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000290; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x0000029C; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000002A8; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000002C0; // type:object size:0xC scope:weak align:4 +__vt__12daBgn3_HIO_c = .data:0x000002CC; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +bgn = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte +esa = .bss:0x00000058; // type:object size:0x4 scope:local align:4 data:4byte +@4267 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +zero = .bss:0x00000068; // type:object size:0xC scope:local align:4 +hio_set = .bss:0x00000074; // type:object size:0x1 scope:local align:1 data:byte +@4270 = .bss:0x00000078; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000084; // type:object size:0x58 scope:local align:4 data:byte +ke_color = .bss:0x000000DC; // type:object size:0x4 scope:local align:4 +ki_all_count = .bss:0x000000E0; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_bigelf/splits.txt b/config/D44J01/rels/d_a_bigelf/splits.txt new file mode 100644 index 000000000..7d7b11e54 --- /dev/null +++ b/config/D44J01/rels/d_a_bigelf/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_bigelf.o: + .text start:0x00000078 end:0x000037FC + .text start:0x000037FC end:0x00003834 + .rodata start:0x00000000 end:0x000001FD + .data start:0x00000000 end:0x00000130 + .bss start:0x00000000 end:0x00000008 diff --git a/config/D44J01/rels/d_a_bigelf/symbols.txt b/config/D44J01/rels/d_a_bigelf/symbols.txt new file mode 100644 index 000000000..3da742bed --- /dev/null +++ b/config/D44J01/rels/d_a_bigelf/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:0x20 scope:global align:4 +oct_delete__10daBigelf_cFv = .text:0x00000078; // type:function size:0xFC scope:global align:4 +nodeCallBack__10daBigelf_cFP7J3DNode = .text:0x00000174; // type:function size:0x1CC scope:global align:4 +nodeCallBack_Bigelf__FP7J3DNodei = .text:0x00000340; // type:function size:0x4C scope:local align:4 +lightInit__10daBigelf_cFP4cXyz = .text:0x0000038C; // type:function size:0xB4 scope:global align:4 +lightEnd__10daBigelf_cFv = .text:0x00000440; // type:function size:0x38 scope:global align:4 +lightProc__10daBigelf_cFv = .text:0x00000478; // type:function size:0xC scope:global align:4 +darkInit__10daBigelf_cFv = .text:0x00000484; // type:function size:0xC scope:global align:4 +darkEnd__10daBigelf_cFv = .text:0x00000490; // type:function size:0x48 scope:global align:4 +darkProc__10daBigelf_cFv = .text:0x000004D8; // type:function size:0xA4 scope:global align:4 +demoInitFlDelete__10daBigelf_cFv = .text:0x0000057C; // type:function size:0x14 scope:global align:4 +demoProcFlDelete__10daBigelf_cFv = .text:0x00000590; // type:function size:0x180 scope:global align:4 +demoInitFlLink__10daBigelf_cFv = .text:0x00000710; // type:function size:0xDC scope:global align:4 +demoProcFlLink__10daBigelf_cFv = .text:0x000007EC; // type:function size:0x24 scope:global align:4 +demoInitFlDmAf__10daBigelf_cFv = .text:0x00000810; // type:function size:0xE8 scope:global align:4 +demoProcFlDmAf__10daBigelf_cFv = .text:0x000008F8; // type:function size:0xD0 scope:global align:4 +demoInitFlDmMd__10daBigelf_cFv = .text:0x000009C8; // type:function size:0x60 scope:global align:4 +demoProcFlDmMd__10daBigelf_cFv = .text:0x00000A28; // type:function size:0x2CC scope:global align:4 +demoInitFlDmBf__10daBigelf_cFv = .text:0x00000CF4; // type:function size:0x4 scope:global align:4 +demoProcFlDmBf__10daBigelf_cFv = .text:0x00000CF8; // type:function size:0x8C scope:global align:4 +demoInitFlDemo__10daBigelf_cFv = .text:0x00000D84; // type:function size:0xC scope:global align:4 +demoProcFlDemo__10daBigelf_cFv = .text:0x00000D90; // type:function size:0x230 scope:global align:4 +demoInitExit__10daBigelf_cFv = .text:0x00000FC0; // type:function size:0x1A4 scope:global align:4 +demoProcExit__10daBigelf_cFv = .text:0x00001164; // type:function size:0x178 scope:global align:4 +demoInitTalk__10daBigelf_cFv = .text:0x000012DC; // type:function size:0xEC scope:global align:4 +demoProcTalk__10daBigelf_cFv = .text:0x000013C8; // type:function size:0x58 scope:global align:4 +demoInitAppear__10daBigelf_cFv = .text:0x00001420; // type:function size:0x224 scope:global align:4 +demoProcAppear__10daBigelf_cFv = .text:0x00001644; // type:function size:0x178 scope:global align:4 +demoInitFa1__10daBigelf_cFv = .text:0x000017BC; // type:function size:0x94 scope:global align:4 +demoProcFa1__10daBigelf_cFv = .text:0x00001850; // type:function size:0x8C scope:global align:4 +demoInitWait__10daBigelf_cFv = .text:0x000018DC; // type:function size:0x74 scope:global align:4 +demoProcWait__10daBigelf_cFv = .text:0x00001950; // type:function size:0x4C scope:global align:4 +demoInitCom__10daBigelf_cFv = .text:0x0000199C; // type:function size:0xE0 scope:global align:4 +demoProcCom__10daBigelf_cFv = .text:0x00001A7C; // type:function size:0x58 scope:global align:4 +getNowEventAction__10daBigelf_cFv = .text:0x00001AD4; // type:function size:0x44 scope:global align:4 +demoProc__10daBigelf_cFv = .text:0x00001B18; // type:function size:0x1B8 scope:global align:4 +getType__10daBigelf_cFv = .text:0x00001CD0; // type:function size:0xC scope:global align:4 +getSwbit__10daBigelf_cFv = .text:0x00001CDC; // type:function size:0xC scope:global align:4 +getEventFlag__10daBigelf_cFv = .text:0x00001CE8; // type:function size:0x80 scope:global align:4 +makeFa1S__10daBigelf_cFv = .text:0x00001D68; // type:function size:0xB0 scope:global align:4 +makeFa1__10daBigelf_cFv = .text:0x00001E18; // type:function size:0x94 scope:global align:4 +setAnm__10daBigelf_cFSc = .text:0x00001EAC; // type:function size:0x158 scope:global align:4 +setAnmStatus__10daBigelf_cFv = .text:0x00002004; // type:function size:0x24 scope:global align:4 +next_msgStatus__10daBigelf_cFPUl = .text:0x00002028; // type:function size:0x174 scope:global align:4 +getMsg__10daBigelf_cFv = .text:0x0000219C; // type:function size:0x30 scope:global align:4 +msgPushButton__10daBigelf_cFv = .text:0x000021CC; // type:function size:0x4 scope:global align:4 +msgAnm__10daBigelf_cFUc = .text:0x000021D0; // type:function size:0x4 scope:global align:4 +talkInit__10daBigelf_cFv = .text:0x000021D4; // type:function size:0x14 scope:global align:4 +talk__10daBigelf_cFv = .text:0x000021E8; // type:function size:0x17C scope:global align:4 +init__10daBigelf_cFv = .text:0x00002364; // type:function size:0x1C8 scope:global align:4 +setAttention__10daBigelf_cFb = .text:0x0000252C; // type:function size:0x6C scope:global align:4 +lookBack__10daBigelf_cFv = .text:0x00002598; // type:function size:0x54 scope:global align:4 +hunt__10daBigelf_cFv = .text:0x000025EC; // type:function size:0xCC scope:global align:4 +oct_search__10daBigelf_cFv = .text:0x000026B8; // type:function size:0x70 scope:global align:4 +oct__10daBigelf_cFv = .text:0x00002728; // type:function size:0x1B8 scope:global align:4 +ready0__10daBigelf_cFv = .text:0x000028E0; // type:function size:0xB8 scope:global align:4 +event0__10daBigelf_cFv = .text:0x00002998; // type:function size:0x8C scope:global align:4 +dead__10daBigelf_cFv = .text:0x00002A24; // type:function size:0x8 scope:global align:4 +wait_action__10daBigelf_cFPv = .text:0x00002A2C; // type:function size:0x1D4 scope:global align:4 +_draw__10daBigelf_cFv = .text:0x00002C00; // type:function size:0x12C scope:global align:4 +_execute__10daBigelf_cFv = .text:0x00002D2C; // type:function size:0x1A8 scope:global align:4 +_delete__10daBigelf_cFv = .text:0x00002ED4; // type:function size:0x50 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00002F24; // type:function size:0x20 scope:local align:4 +_create__10daBigelf_cFv = .text:0x00002F44; // type:function size:0x14C scope:global align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00003090; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000030EC; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00003148; // type:function size:0x48 scope:weak align:4 +CreateHeap__10daBigelf_cFv = .text:0x00003190; // type:function size:0x5E4 scope:global align:4 +daBigelf_Create__FP10fopAc_ac_c = .text:0x00003774; // type:function size:0x20 scope:local align:4 +daBigelf_Delete__FP10daBigelf_c = .text:0x00003794; // type:function size:0x20 scope:local align:4 +daBigelf_Execute__FP10daBigelf_c = .text:0x000037B4; // type:function size:0x20 scope:local align:4 +daBigelf_Draw__FP10daBigelf_c = .text:0x000037D4; // type:function size:0x20 scope:local align:4 +daBigelf_IsDelete__FP10daBigelf_c = .text:0x000037F4; // type:function size:0x8 scope:local align:4 +setEyePos__10daBigelf_cF4cXyz = .text:0x000037FC; // type:function size:0x1C scope:weak align:4 +setAttentionBasePos__10daBigelf_cF4cXyz = .text:0x00003818; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_bck_ix_tbl = .rodata:0x00000000; // type:object size:0x10 scope:local align:4 +pa_name_flower = .rodata:0x00000010; // type:object size:0x8 scope:local align:4 +pa_name_flower2 = .rodata:0x00000018; // type:object size:0x8 scope:local align:4 +@4057 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4058 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4112 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4113 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4165 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4173 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4174 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4175 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:string +@4176 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4177 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4242 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4243 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4244 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4268 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@4294 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4295 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4371 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4372 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4373 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4374 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4375 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4376 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4377 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4457 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4497 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4498 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4526 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4527 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4528 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4529 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4565 = .rodata:0x00000098; // type:object size:0x8 scope:local align:8 data:double +@4624 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4625 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4662 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4689 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4690 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@4734 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@4874 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5057 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5058 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@5096 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@5146 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5147 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5516 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5517 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000D8; // type:object size:0x125 scope:local align:4 data:string_table +p_name0$4579 = .data:0x00000000; // type:object size:0x8 scope:local align:4 +p_name1$4580 = .data:0x00000008; // type:object size:0x8 scope:local align:4 +action_table$4744 = .data:0x00000010; // type:object size:0x2C scope:local align:4 +@4786 = .data:0x0000003C; // type:object size:0x2C scope:local align:4 +@4785 = .data:0x00000068; // type:object size:0x2C scope:local align:4 +@4809 = .data:0x00000094; // type:object size:0x1C scope:local align:4 +@5033 = .data:0x000000B0; // type:object size:0xC scope:local align:4 data:4byte +l_daBigelf_Method = .data:0x000000BC; // type:object size:0x20 scope:local align:4 +g_profile_BIGELF = .data:0x000000DC; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btkAnm = .data:0x0000010C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000118; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000124; // type:object size:0xC scope:weak align:4 +l_msgId = .bss:0x00000000; // type:object size:0x4 scope:local align:4 +l_msg = .bss:0x00000004; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_bita/splits.txt b/config/D44J01/rels/d_a_bita/splits.txt new file mode 100644 index 000000000..d4a5b2011 --- /dev/null +++ b/config/D44J01/rels/d_a_bita/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_bita.o: + .text start:0x00000078 end:0x000010DC + .rodata start:0x00000000 end:0x0000007A + .data start:0x00000000 end:0x00000208 + .bss start:0x00000000 end:0x00000004 diff --git a/config/D44J01/rels/d_a_bita/symbols.txt b/config/D44J01/rels/d_a_bita/symbols.txt new file mode 100644 index 000000000..2b5ebebdc --- /dev/null +++ b/config/D44J01/rels/d_a_bita/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:0x20 scope:global align:4 +b_a_sub__FPvPv = .text:0x00000078; // type:function size:0x4C scope:local align:4 +daBita_Draw__FP10bita_class = .text:0x000000C4; // type:function size:0xC8 scope:local align:4 +mode_normal__FP10bita_class = .text:0x0000018C; // type:function size:0x140 scope:local align:4 +mode_dead__FP10bita_class = .text:0x000002CC; // type:function size:0x1E4 scope:local align:4 +base_mtx_set__FP10bita_class = .text:0x000004B0; // type:function size:0xD0 scope:local align:4 +daBita_Execute__FP10bita_class = .text:0x00000580; // type:function size:0x194 scope:local align:4 +daBita_IsDelete__FP10bita_class = .text:0x00000714; // type:function size:0x8 scope:local align:4 +daBita_Delete__FP10bita_class = .text:0x0000071C; // type:function size:0x60 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000077C; // type:function size:0x2A0 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000A1C; // type:function size:0x48 scope:weak align:4 +daBita_Create__FP10fopAc_ac_c = .text:0x00000A64; // type:function size:0x2C4 scope:local align:4 +__dt__8dCcD_CylFv = .text:0x00000D28; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000DF4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000E3C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000E98; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000EE0; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00000F3C; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000F84; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000F94; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000F9C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000FA4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000FAC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000FB4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000FEC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000FF4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000FFC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001004; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000103C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001040; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001048; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001050; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001058; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001064; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00001070; // type:function size:0x5C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000010CC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000010D4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4159 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4160 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 +@4161 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4162 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4201 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4202 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4203 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4275 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4276 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4277 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4278 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4442 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4443 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4444 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4445 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4446 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4447 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4448 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000054; // type:object size:0x26 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_7_data_1C = .data:0x0000001C; // type:object size:0x14 +ita_bmd = .data:0x00000030; // type:object size:0x8 scope:local align:4 +ita_dzb = .data:0x00000038; // type:object size:0x8 scope:local align:4 +ita_Ef_bmd = .data:0x00000040; // type:object size:0x8 scope:local align:4 +ita_Ef = .data:0x00000048; // type:object size:0x8 scope:local align:4 +body_cyl_src$4367 = .data:0x00000050; // type:object size:0x44 scope:local align:4 +l_daBita_Method = .data:0x00000094; // type:object size:0x20 scope:local align:4 +g_profile_BITA = .data:0x000000B4; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x000000E4; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000000F0; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000000FC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000184; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000190; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000019C; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +btd = .bss:0x00000000; // type:object size:0x4 scope:local align:4 diff --git a/config/D44J01/rels/d_a_bk/splits.txt b/config/D44J01/rels/d_a_bk/splits.txt new file mode 100644 index 000000000..02d349a49 --- /dev/null +++ b/config/D44J01/rels/d_a_bk/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_bk.o: + .text start:0x000000EC end:0x0000F8C0 + .text start:0x0000F8C0 end:0x0000F8C0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000249 + .data start:0x00000000 end:0x00000B0C + .bss start:0x00000008 end:0x000001A2 diff --git a/config/D44J01/rels/d_a_bk/symbols.txt b/config/D44J01/rels/d_a_bk/symbols.txt new file mode 100644 index 000000000..f893b7216 --- /dev/null +++ b/config/D44J01/rels/d_a_bk/symbols.txt @@ -0,0 +1,375 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +anm_init__FP8bk_classifUcfi = .text:0x000000EC; // type:function size:0x148 scope:local align:4 +yari_off_check__FP8bk_class = .text:0x00000234; // type:function size:0x374 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x000005A8; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000006D4; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000774; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x000007D0; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000818; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000874; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x000008BC; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000950; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00000998; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x000009E0; // type:function size:0x3C scope:weak align:4 +smoke_set_s__FP8bk_classf = .text:0x00000A1C; // type:function size:0x4D0 scope:local align:4 +ground_smoke_set__FP8bk_class = .text:0x00000EEC; // type:function size:0x308 scope:local align:4 +nodeCallBack__FP7J3DNodei = .text:0x000011F4; // type:function size:0x264 scope:local align:4 +nodeCallBack_P__FP7J3DNodei = .text:0x00001458; // type:function size:0x110 scope:local align:4 +search_check_draw__FP8bk_class = .text:0x00001568; // type:function size:0x440 scope:local align:4 +__ct__4cXyzFv = .text:0x000019A8; // type:function size:0x4 scope:weak align:4 +br_draw__FP8bk_class = .text:0x000019AC; // type:function size:0x1E0 scope:local align:4 +daBk_shadowDraw__FP8bk_class = .text:0x00001B8C; // type:function size:0x148 scope:local align:4 +daBk_Draw__FP8bk_class = .text:0x00001CD4; // type:function size:0x290 scope:local align:4 +way_pos_check__FP8bk_classP4cXyz = .text:0x00001F64; // type:function size:0x4A4 scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x00002408; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00002520; // type:function size:0x80 scope:weak align:4 +ground_4_check__FP8bk_classisf = .text:0x000025A0; // type:function size:0x2E0 scope:local align:4 +daBk_other_bg_check__FP8bk_classP10fopAc_ac_c = .text:0x00002880; // type:function size:0x3F0 scope:local align:4 +s_w_sub__FPvPv = .text:0x00002C70; // type:function size:0x88 scope:local align:4 +search_wepon__FP8bk_class = .text:0x00002CF8; // type:function size:0x2DC scope:local align:4 +s_b_sub__FPvPv = .text:0x00002FD4; // type:function size:0x7C scope:local align:4 +search_bomb__FP8bk_classi = .text:0x00003050; // type:function size:0x390 scope:local align:4 +daBk_wepon_view_check__FP8bk_class = .text:0x000033E0; // type:function size:0x7C scope:local align:4 +daBk_bomb_view_check__FP8bk_class = .text:0x0000345C; // type:function size:0x40 scope:local align:4 +daBk_bomb_check__FP8bk_class = .text:0x0000349C; // type:function size:0x40 scope:local align:4 +daBk_player_bg_check__FP8bk_classP4cXyz = .text:0x000034DC; // type:function size:0x39C scope:local align:4 +daBk_player_view_check__FP8bk_classP4cXyzss = .text:0x00003878; // type:function size:0x1B0 scope:local align:4 +daBk_player_way_check__FP8bk_class = .text:0x00003A28; // type:function size:0x44 scope:local align:4 +wait_set__FP8bk_class = .text:0x00003A6C; // type:function size:0xD0 scope:local align:4 +walk_set__FP8bk_class = .text:0x00003B3C; // type:function size:0x108 scope:local align:4 +fight_run_set__FP8bk_class = .text:0x00003C44; // type:function size:0x40 scope:local align:4 +path_check__FP8bk_classUc = .text:0x00003C84; // type:function size:0x490 scope:local align:4 +jyunkai__FP8bk_class = .text:0x00004114; // type:function size:0x788 scope:local align:4 +ken_s_sub__FPvPv = .text:0x0000489C; // type:function size:0x58 scope:local align:4 +stand__FP8bk_class = .text:0x000048F4; // type:function size:0xAF4 scope:local align:4 +s_s_sub__FPvPv = .text:0x000053E8; // type:function size:0x100 scope:local align:4 +stand2__FP8bk_class = .text:0x000054E8; // type:function size:0x860 scope:local align:4 +path_run__FP8bk_class = .text:0x00005D48; // type:function size:0x4D8 scope:local align:4 +attack_set__FP8bk_classUc = .text:0x00006220; // type:function size:0x25C scope:local align:4 +shot_s_sub__FPvPv = .text:0x0000647C; // type:function size:0x5C scope:local align:4 +fight_run__FP8bk_class = .text:0x000064D8; // type:function size:0xEE4 scope:local align:4 +yari_hit_check__FP8bk_class = .text:0x000073BC; // type:function size:0x228 scope:local align:4 +fight__FP8bk_class = .text:0x000075E4; // type:function size:0x90C scope:local align:4 +p_lost__FP8bk_class = .text:0x00007EF0; // type:function size:0x214 scope:local align:4 +b_nige__FP8bk_class = .text:0x00008104; // type:function size:0x368 scope:local align:4 +defence__FP8bk_class = .text:0x0000846C; // type:function size:0x10C scope:local align:4 +oshi__FP8bk_class = .text:0x00008578; // type:function size:0xD4 scope:local align:4 +hukki__FP8bk_class = .text:0x0000864C; // type:function size:0x5E4 scope:local align:4 +aite_miru__FP8bk_class = .text:0x00008C30; // type:function size:0xE4 scope:local align:4 +fail__FP8bk_class = .text:0x00008D14; // type:function size:0x1B0 scope:local align:4 +yogan_fail__FP8bk_class = .text:0x00008EC4; // type:function size:0x214 scope:local align:4 +water_fail__FP8bk_class = .text:0x000090D8; // type:function size:0x16C scope:local align:4 +wepon_search__FP8bk_class = .text:0x00009244; // type:function size:0x6BC scope:local align:4 +d_dozou__FP8bk_class = .text:0x00009900; // type:function size:0x1B8 scope:local align:4 +carry__FP8bk_class = .text:0x00009AB8; // type:function size:0x10 scope:local align:4 +carry_drop__FP8bk_class = .text:0x00009AC8; // type:function size:0x2E4 scope:local align:4 +d_mahi__FP8bk_class = .text:0x00009DAC; // type:function size:0x12C scope:local align:4 +tubo_wait__FP8bk_class = .text:0x00009ED8; // type:function size:0x444 scope:local align:4 +z_demo_1__FP8bk_class = .text:0x0000A31C; // type:function size:0x2E0 scope:local align:4 +b_hang__FP8bk_class = .text:0x0000A5FC; // type:function size:0x38C scope:local align:4 +rope_on__FP8bk_class = .text:0x0000A988; // type:function size:0x2A8 scope:local align:4 +search_target__FP8bk_class = .text:0x0000AC30; // type:function size:0x18 scope:local align:4 +Bk_move__FP8bk_class = .text:0x0000AC48; // type:function size:0x5D4 scope:local align:4 +bk_eye_tex_anm__FP8bk_class = .text:0x0000B21C; // type:function size:0xC8 scope:local align:4 +damage_check__FP8bk_class = .text:0x0000B2E4; // type:function size:0x968 scope:local align:4 +__dt__5csXyzFv = .text:0x0000BC4C; // type:function size:0x3C scope:weak align:4 +s_s2_sub__FPvPv = .text:0x0000BC88; // type:function size:0x5C scope:local align:4 +waki_set__FP8bk_class = .text:0x0000BCE4; // type:function size:0x5A0 scope:local align:4 +demo_camera__FP8bk_class = .text:0x0000C284; // type:function size:0x998 scope:local align:4 +tate_mtx_set__FP8bk_class = .text:0x0000CC1C; // type:function size:0x98 scope:local align:4 +bou_mtx_set__FP8bk_class = .text:0x0000CCB4; // type:function size:0x118 scope:local align:4 +daBk_Execute__FP8bk_class = .text:0x0000CDCC; // type:function size:0xF3C scope:local align:4 +daBk_IsDelete__FP8bk_class = .text:0x0000DD08; // type:function size:0x8 scope:local align:4 +daBk_Delete__FP8bk_class = .text:0x0000DD10; // type:function size:0xB0 scope:local align:4 +daBk_Create__FP10fopAc_ac_c = .text:0x0000DDC0; // type:function size:0xBA4 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000E964; // type:function size:0x48 scope:weak align:4 +__ct__8bk_classFv = .text:0x0000E9AC; // type:function size:0x478 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x0000EE24; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000EEF0; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000EF38; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000F004; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000F04C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000F0A8; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x0000F0F0; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000F14C; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x0000F1BC; // type:function size:0x88 scope:weak align:4 +__ct__5csXyzFv = .text:0x0000F244; // type:function size:0x4 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000F248; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000F24C; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000F250; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000F254; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000F258; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000F2A0; // type:function size:0x5C scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x0000F2FC; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000F344; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000F3A0; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x0000F3E8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000F3F8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000F400; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000F408; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000F410; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000F418; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000F450; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000F458; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000F460; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000F468; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000F4A0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000F4A4; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000F4AC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000F4BC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000F4C4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000F4CC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000F4D4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000F4DC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000F514; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000F51C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000F524; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000F52C; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000F564; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000F56C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000F574; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000F580; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x0000F58C; // type:function size:0x5C scope:weak align:4 +__sinit_d_a_bk_cpp = .text:0x0000F5E8; // type:function size:0x3C scope:local align:4 +__dt__7bkHIO_cFv = .text:0x0000F624; // type:function size:0x48 scope:weak align:4 +__ct__7bkHIO_cFv = .text:0x0000F66C; // type:function size:0x1DC scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x0000F848; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000F850; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x0000F858; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000F860; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x0000F868; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x0000F870; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x0000F878; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x0000F880; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x0000F888; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000F890; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000F898; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000F8A0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000F8A8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000F8B0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000F8B8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4204 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4205 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4305 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4306 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4307 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4308 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4538 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4539 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4540 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4541 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4542 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4543 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4601 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4602 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4603 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4604 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4605 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4606 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4607 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4608 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4609 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4610 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4611 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4678 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4679 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4680 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4681 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4682 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4713 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4714 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4715 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4808 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@4872 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@4913 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4914 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5157 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@5158 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5159 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5539 = .rodata:0x00000098; // type:object size:0x8 scope:local align:8 +@5540 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:8 +@5541 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5688 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5844 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5845 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5915 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@6252 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@6253 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@6481 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@6482 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@6483 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@6486 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:8 +@6489 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:8 +@6520 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@6670 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@6671 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@6672 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@6673 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6674 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@6764 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@6816 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@6817 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@6818 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@7123 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@7124 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@7125 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@7126 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@7390 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@7391 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@7392 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@7393 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@7394 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@7509 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@7541 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@7542 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@7669 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@7670 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@7671 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@7672 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@7774 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@7775 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@7929 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@7930 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@7931 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@7975 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@8041 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@8162 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 data:float +@8163 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@8228 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@8295 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@8348 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@8501 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@8502 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@8503 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@8877 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@8878 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@8879 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@8880 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@8881 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@8882 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@8883 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@8884 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@8885 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@9222 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@9223 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@9224 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@9225 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@9226 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@9675 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@9676 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@9677 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@10117 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@10118 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@10119 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@10614 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@10615 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@10616 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@10617 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 data:string +@stringBase0 = .rodata:0x000001E4; // type:object size:0x65 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_189_data_1C = .data:0x0000001C; // type:object size:0x14 +bk_at_kind = .data:0x00000030; // type:object size:0xC scope:local align:4 +bk_attack_ready_SE = .data:0x0000003C; // type:object size:0xC scope:local align:4 +bk_attack_go_SE = .data:0x00000048; // type:object size:0xC scope:local align:4 +bk_attack_AP = .data:0x00000054; // type:object size:0xC scope:local align:4 +br_set_tm = .data:0x00000060; // type:object size:0xC scope:local align:4 +attack1_info = .data:0x0000006C; // type:object size:0x24 scope:local align:4 +jattack1_info = .data:0x00000090; // type:object size:0x24 scope:local align:4 +kattack1_info = .data:0x000000B4; // type:object size:0x24 scope:local align:4 +attack_info = .data:0x000000D8; // type:object size:0xC scope:local align:4 +joint_check = .data:0x000000E4; // type:object size:0x34 scope:local align:4 +xad$5187 = .data:0x00000118; // type:object size:0x10 scope:local align:4 +zad$5188 = .data:0x00000128; // type:object size:0x10 scope:local align:4 +check_bit$5189 = .data:0x00000138; // type:object size:0x4 scope:local align:4 +@6484 = .data:0x0000013C; // type:object size:0x144 scope:local align:4 +@7127 = .data:0x00000280; // type:object size:0x8C scope:local align:4 +@7932 = .data:0x0000030C; // type:object size:0x20 scope:local align:4 +@8164 = .data:0x0000032C; // type:object size:0x54 scope:local align:4 +@8504 = .data:0x00000380; // type:object size:0x80 scope:local align:4 +@8886 = .data:0x00000400; // type:object size:0x24 scope:local align:4 +@9679 = .data:0x00000424; // type:object size:0x7C scope:local align:4 +hip_offset$9759 = .data:0x000004A0; // type:object size:0xC scope:local align:4 +momo_offset$9760 = .data:0x000004AC; // type:object size:0x18 scope:local align:4 +sune_offset$9761 = .data:0x000004C4; // type:object size:0x18 scope:local align:4 +shipo_offset$9762 = .data:0x000004DC; // type:object size:0x18 scope:local align:4 +mune1_offset$9763 = .data:0x000004F4; // type:object size:0x18 scope:local align:4 +mune2_offset$9764 = .data:0x0000050C; // type:object size:0x18 scope:local align:4 +udeL_offset$9765 = .data:0x00000524; // type:object size:0x18 scope:local align:4 +udeR_offset$9766 = .data:0x0000053C; // type:object size:0x18 scope:local align:4 +search_data$9767 = .data:0x00000554; // type:object size:0xB4 scope:local align:4 +co_cyl_src$9819 = .data:0x00000608; // type:object size:0x44 scope:local align:4 +tg_cyl_src$9820 = .data:0x0000064C; // type:object size:0x44 scope:local align:4 +head_sph_src$9821 = .data:0x00000690; // type:object size:0x40 scope:local align:4 +wepon_sph_src$9822 = .data:0x000006D0; // type:object size:0x40 scope:local align:4 +defence_sph_src$9823 = .data:0x00000710; // type:object size:0x40 scope:local align:4 +fire_j$9824 = .data:0x00000750; // type:object size:0xA scope:local align:4 +fire_sc$9825 = .data:0x0000075C; // type:object size:0x28 scope:local align:4 +l_daBk_Method = .data:0x00000784; // type:object size:0x20 scope:local align:4 +g_profile_BK = .data:0x000007A4; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x000007D4; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000007F0; // type:object size:0x20 scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000810; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x0000081C; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000828; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000834; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000840; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x0000084C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000008D4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000008E0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000968; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000974; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000980; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000009D4; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000009F8; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000A04; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000A10; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000A28; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000A58; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000A88; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000AA0; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000AAC; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000AB8; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000AC4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000AD0; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000ADC; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000AF4; // type:object size:0xC scope:weak align:4 +__vt__7bkHIO_c = .data:0x00000B00; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +hio_set = .bss:0x00000051; // type:object size:0x1 scope:local align:1 data:byte +another_hit = .bss:0x00000052; // type:object size:0x1 scope:local align:1 data:byte +ken = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte +search_sp = .bss:0x00000058; // type:object size:0x1 scope:local align:1 data:byte +@4188 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +l_bkHIO = .bss:0x00000068; // type:object size:0x10C scope:local align:4 data:byte +target_info = .bss:0x00000174; // type:object size:0x28 scope:local align:4 +target_info_count = .bss:0x0000019C; // type:object size:0x4 scope:local align:4 data:4byte +learn_check = .bss:0x000001A0; // type:object size:0x2 scope:global align:2 data:2byte diff --git a/config/D44J01/rels/d_a_bl/splits.txt b/config/D44J01/rels/d_a_bl/splits.txt new file mode 100644 index 000000000..533a9012c --- /dev/null +++ b/config/D44J01/rels/d_a_bl/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_bl.o: + .text start:0x00000078 end:0x00006804 + .text start:0x00006804 end:0x0000685C + .rodata start:0x00000000 end:0x000000F9 + .data start:0x00000000 end:0x0000044C diff --git a/config/D44J01/rels/d_a_bl/symbols.txt b/config/D44J01/rels/d_a_bl/symbols.txt new file mode 100644 index 000000000..bd9a578b5 --- /dev/null +++ b/config/D44J01/rels/d_a_bl/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:0x20 scope:global align:4 +draw_SUB__FP8bl_class = .text:0x00000078; // type:function size:0x100 scope:local align:4 +daBL_Draw__FP8bl_class = .text:0x00000178; // type:function size:0x180 scope:local align:4 +smoke_set__FP8bl_class = .text:0x000002F8; // type:function size:0x100 scope:local align:4 +fire_move_set__FP8bl_class = .text:0x000003F8; // type:function size:0xB4 scope:local align:4 +fire_emitter_clr__FP8bl_class = .text:0x000004AC; // type:function size:0xCC scope:local align:4 +fire_kaiten_keisan__FP8bl_class = .text:0x00000578; // type:function size:0x168 scope:local align:4 +shock_damage_check__FP8bl_class = .text:0x000006E0; // type:function size:0x13C scope:local align:4 +anm_init__FP8bl_classifUcfi = .text:0x0000081C; // type:function size:0x12C scope:local align:4 +skull_atari_check__FP8bl_class = .text:0x00000948; // type:function size:0x2B8 scope:local align:4 +__dt__5csXyzFv = .text:0x00000C00; // type:function size:0x3C scope:weak align:4 +blue_body_atari_check__FP8bl_class = .text:0x00000C3C; // type:function size:0xB1C scope:local align:4 +red_body_atari_check__FP8bl_class = .text:0x00001758; // type:function size:0xB48 scope:local align:4 +bound_sound_set__FP8bl_class = .text:0x000022A0; // type:function size:0x98 scope:local align:4 +fuwafuwa_keisan__FP8bl_class = .text:0x00002338; // type:function size:0x104 scope:local align:4 +BG_check__FP8bl_class = .text:0x0000243C; // type:function size:0x90 scope:local align:4 +Line_check__FP8bl_class4cXyz = .text:0x000024CC; // type:function size:0x324 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x000027F0; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x0000291C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000029BC; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00002A18; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00002A60; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00002ABC; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00002B04; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00002B98; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002BE0; // type:function size:0x48 scope:weak align:4 +roll_check__FP8bl_class = .text:0x00002C28; // type:function size:0x88 scope:local align:4 +way_check__FP8bl_classs = .text:0x00002CB0; // type:function size:0x39C scope:local align:4 +action_dousa__FP8bl_class = .text:0x0000304C; // type:function size:0x99C scope:local align:4 +action_kougeki__FP8bl_class = .text:0x000039E8; // type:function size:0x584 scope:local align:4 +action_sagarimasu__FP8bl_class = .text:0x00003F6C; // type:function size:0x1C0 scope:local align:4 +action_kaze_move__FP8bl_class = .text:0x0000412C; // type:function size:0x588 scope:local align:4 +action_itaiyo_ne_san__FP8bl_class = .text:0x000046B4; // type:function size:0x4BC scope:local align:4 +action_hook_atari__FP8bl_class = .text:0x00004B70; // type:function size:0x1B0 scope:local align:4 +action_come_wait__FP8bl_class = .text:0x00004D20; // type:function size:0x80 scope:local align:4 +action_normal_skull__FP8bl_class = .text:0x00004DA0; // type:function size:0x348 scope:local align:4 +daBL_Execute__FP8bl_class = .text:0x000050E8; // type:function size:0x3EC scope:local align:4 +daBL_IsDelete__FP8bl_class = .text:0x000054D4; // type:function size:0x8 scope:local align:4 +daBL_Delete__FP8bl_class = .text:0x000054DC; // type:function size:0x90 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000556C; // type:function size:0x2B0 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000581C; // type:function size:0x48 scope:weak align:4 +daBL_Create__FP10fopAc_ac_c = .text:0x00005864; // type:function size:0x4E8 scope:local align:4 +__ct__8bl_classFv = .text:0x00005D4C; // type:function size:0x298 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00005FE4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000060B0; // type:function size:0x48 scope:weak align:4 +__ct__5csXyzFv = .text:0x000060F8; // type:function size:0x4 scope:weak align:4 +__ct__4cXyzFv = .text:0x000060FC; // type:function size:0x4 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00006100; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000061CC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00006214; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00006270; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000062B8; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00006314; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00006384; // type:function size:0x88 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000640C; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00006410; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00006414; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00006418; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000641C; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00006464; // type:function size:0x5C scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000064C0; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00006508; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00006564; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000065AC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000065BC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000065C4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000065CC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000065D4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000065DC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00006614; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000661C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00006624; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000662C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00006664; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00006668; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00006670; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00006680; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00006688; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00006690; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00006698; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000066A0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x000066D8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x000066E0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000066E8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000066F0; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00006728; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00006730; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00006738; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00006744; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00006750; // type:function size:0x5C scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x000067AC; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000067B4; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x000067BC; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x000067C4; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x000067CC; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000067D4; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000067DC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x000067E4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000067EC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000067F4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000067FC; // type:function size:0x8 scope:weak align:4 +getSwordTopPos__9daPy_py_cCFv = .text:0x00006804; // type:function size:0x1C scope:weak align:4 +__dt__4cXyzFv = .text:0x00006820; // type:function size:0x3C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4056 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4114 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4115 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4123 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4157 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4158 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4159 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4214 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4215 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4266 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4303 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4304 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4305 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4406 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4689 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4690 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4691 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4962 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4977 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:string +@4992 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4993 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4994 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@5310 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5311 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5556 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5557 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5558 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5559 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5560 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5561 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5701 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5702 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5703 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5704 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5705 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5707 = .rodata:0x00000098; // type:object size:0x8 scope:local align:8 +@5743 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5744 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5852 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5853 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5854 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5855 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5856 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5857 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5858 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5859 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5979 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@6129 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@6130 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6232 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6233 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@6471 = .rodata:0x000000E0; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x000000E8; // type:object size:0x11 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_190_data_1C = .data:0x0000001C; // type:object size:0x14 +@5562 = .data:0x00000030; // type:object size:0x20 scope:local align:4 +@5860 = .data:0x00000050; // type:object size:0x28 scope:local align:4 +@6234 = .data:0x00000078; // type:object size:0x2C scope:local align:4 +body_co_sph_src$6339 = .data:0x000000A4; // type:object size:0x40 scope:local align:4 +fire_j$6340 = .data:0x000000E4; // type:object size:0xA scope:local align:4 +fire_sc$6341 = .data:0x000000F0; // type:object size:0x28 scope:local align:4 +l_daBL_Method = .data:0x00000118; // type:object size:0x20 scope:local align:4 +g_profile_BL = .data:0x00000138; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x00000168; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000184; // type:object size:0x20 scope:weak align:4 +__vt__8cM2dGCir = .data:0x000001A4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000001B0; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000001BC; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000001C8; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000001D4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000001E0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000268; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000274; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000002FC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000308; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000314; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000368; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x0000038C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000398; // type:object size:0xC scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000003A4; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000003D4; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000003EC; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000003F8; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000404; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000410; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x0000041C; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000428; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000440; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_bmd/splits.txt b/config/D44J01/rels/d_a_bmd/splits.txt new file mode 100644 index 000000000..0e360da0d --- /dev/null +++ b/config/D44J01/rels/d_a_bmd/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_bmd.o: + .text start:0x000000EC end:0x000073D8 + .text start:0x000073D8 end:0x000073D8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000224 + .data start:0x00000000 end:0x00000438 + .bss start:0x00000008 end:0x000000AC diff --git a/config/D44J01/rels/d_a_bmd/symbols.txt b/config/D44J01/rels/d_a_bmd/symbols.txt new file mode 100644 index 000000000..25a1c2e08 --- /dev/null +++ b/config/D44J01/rels/d_a_bmd/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__11daBmd_HIO_cFv = .text:0x000000EC; // type:function size:0x48 scope:global align:4 +core_nodeCallBack__FP7J3DNodei = .text:0x00000134; // type:function size:0x10C scope:local align:4 +mk_draw__FP9bmd_class = .text:0x00000240; // type:function size:0x8C scope:local align:4 +daBmd_Draw__FP9bmd_class = .text:0x000002CC; // type:function size:0x2CC scope:local align:4 +__dt__4cXyzFv = .text:0x00000598; // type:function size:0x3C scope:weak align:4 +anm_init__FP9bmd_classifUcfi = .text:0x000005D4; // type:function size:0x130 scope:local align:4 +damage__FP9bmd_class = .text:0x00000704; // type:function size:0x8F4 scope:local align:4 +eat__FP9bmd_class = .text:0x00000FF8; // type:function size:0x47C scope:local align:4 +move1__FP9bmd_class = .text:0x00001474; // type:function size:0x154 scope:local align:4 +start__FP9bmd_class = .text:0x000015C8; // type:function size:0x4B4 scope:local align:4 +end__FP9bmd_class = .text:0x00001A7C; // type:function size:0x398 scope:local align:4 +core_damage_check__FP9bmd_class = .text:0x00001E14; // type:function size:0x2A8 scope:local align:4 +__dt__5csXyzFv = .text:0x000020BC; // type:function size:0x3C scope:weak align:4 +core_move__FP9bmd_class = .text:0x000020F8; // type:function size:0xD0C scope:local align:4 +mk_voice_set__FP9bmd_classUl = .text:0x00002E04; // type:function size:0x64 scope:local align:4 +mk_move__FP9bmd_class = .text:0x00002E68; // type:function size:0x3CC scope:local align:4 +damage_check__FP9bmd_class = .text:0x00003234; // type:function size:0x90 scope:local align:4 +wait__FP9bmd_class = .text:0x000032C4; // type:function size:0x574 scope:local align:4 +attack_1__FP9bmd_class = .text:0x00003838; // type:function size:0x94 scope:local align:4 +attack_2__FP9bmd_class = .text:0x000038CC; // type:function size:0xD4 scope:local align:4 +move__FP9bmd_class = .text:0x000039A0; // type:function size:0x164 scope:local align:4 +eff_cont__FP9bmd_class = .text:0x00003B04; // type:function size:0x16C scope:local align:4 +ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00003C70; // type:function size:0xE0 scope:local align:4 +demo_camera__FP9bmd_class = .text:0x00003D50; // type:function size:0x169C scope:local align:4 +bmd_kankyo__FP9bmd_class = .text:0x000053EC; // type:function size:0x118 scope:local align:4 +daBmd_Execute__FP9bmd_class = .text:0x00005504; // type:function size:0x5F8 scope:local align:4 +daBmd_IsDelete__FP9bmd_class = .text:0x00005AFC; // type:function size:0x8 scope:local align:4 +daBmd_Delete__FP9bmd_class = .text:0x00005B04; // type:function size:0xFC scope:local align:4 +useHeapInit__FP9bmd_class = .text:0x00005C00; // type:function size:0x7FC scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000063FC; // type:function size:0x48 scope:weak align:4 +solidHeapCB__FP10fopAc_ac_c = .text:0x00006444; // type:function size:0x20 scope:local align:4 +daBmd_Create__FP10fopAc_ac_c = .text:0x00006464; // type:function size:0x3B0 scope:local align:4 +__ct__9bmd_classFv = .text:0x00006814; // type:function size:0x1EC scope:weak align:4 +__dt__18dPa_smokeEcallBackFv = .text:0x00006A00; // type:function size:0x7C scope:weak align:4 +__defctor__18dPa_smokeEcallBackFv = .text:0x00006A7C; // type:function size:0x24 scope:weak align:4 +__ct__5csXyzFv = .text:0x00006AA0; // type:function size:0x4 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00006AA4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00006B70; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00006BB8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00006C84; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00006CCC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00006D28; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00006D70; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00006DCC; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00006E3C; // type:function size:0x88 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00006EC4; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00006F0C; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00006F54; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00006FB0; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00006FF8; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00006FFC; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007000; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007004; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00007008; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00007050; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000070AC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000070BC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000070C4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000070CC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000070D4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000070DC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00007114; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000711C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00007124; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000712C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00007164; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00007168; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00007170; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00007180; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00007188; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00007190; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00007198; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000071A0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x000071D8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x000071E0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000071E8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000071F0; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007228; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007230; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00007238; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00007244; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00007250; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000072AC; // type:function size:0x5C scope:weak align:4 +__dt__11daBmd_HIO_cFv = .text:0x00007308; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_bmd_cpp = .text:0x00007350; // type:function size:0x58 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000073A8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000073B0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x000073B8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000073C0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000073C8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000073D0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4163 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4164 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4165 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4297 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4298 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4316 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4519 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4520 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4521 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4522 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4523 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4524 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4525 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4526 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4627 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4628 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4629 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4630 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4631 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4655 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4656 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4744 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4745 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4926 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4927 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@5207 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5208 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5209 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5210 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5211 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5212 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5213 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5214 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5314 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5431 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5432 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5433 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5434 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5435 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5436 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5438 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:8 +@5914 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5915 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5916 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5917 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5918 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5919 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5920 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5921 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:string +@5922 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5923 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5924 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5925 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5926 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5927 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5928 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@5929 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@5930 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@5931 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@5932 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@5933 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@5934 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@5935 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@5936 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@5937 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 data:string +@5938 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@5939 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@5940 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@5941 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@5942 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@5943 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@5944 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@5945 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@5946 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@5947 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@5948 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@5949 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@5950 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@5951 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@5952 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@5953 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@5954 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@5955 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@5956 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@5957 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@5958 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@5959 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@5960 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@5961 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@5974 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@5975 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@5976 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@6094 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@6095 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@6096 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@6097 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@6098 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@6099 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@6100 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000001A0; // type:object size:0x84 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_191_data_1C = .data:0x0000001C; // type:object size:0x14 +jno$4337 = .data:0x00000030; // type:object size:0x14 scope:local align:4 +jno$4762 = .data:0x00000044; // type:object size:0x14 scope:local align:4 +@5315 = .data:0x00000058; // type:object size:0x2C scope:local align:4 +@5492 = .data:0x00000084; // type:object size:0x30 scope:local align:4 +eff_name = .data:0x000000B4; // type:object size:0x6 scope:local align:4 +eff_joint = .data:0x000000BC; // type:object size:0x6 scope:local align:4 +body_sph_src$6363 = .data:0x000000C4; // type:object size:0x40 scope:local align:4 +core_sph_src$6364 = .data:0x00000104; // type:object size:0x40 scope:local align:4 +co_cyl_src$6365 = .data:0x00000144; // type:object size:0x44 scope:local align:4 +l_daBmd_Method = .data:0x00000188; // type:object size:0x20 scope:local align:4 +g_profile_BMD = .data:0x000001A8; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000001D8; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000001E4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000208; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000214; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000220; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x0000023C; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000025C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002E4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000002F0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000378; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000384; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000390; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000003E4; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000408; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000414; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000420; // type:object size:0xC scope:weak align:4 +__vt__11daBmd_HIO_c = .data:0x0000042C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4155 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +static_center_pos = .bss:0x00000060; // type:object size:0xC scope:local align:4 +@4158 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000078; // type:object size:0x18 scope:local align:4 data:byte +@4236 = .bss:0x00000090; // type:object size:0xC scope:local align:4 +init$4237 = .bss:0x0000009C; // type:object size:0x1 scope:local align:1 +g_pos$4235 = .bss:0x000000A0; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_bmdfoot/splits.txt b/config/D44J01/rels/d_a_bmdfoot/splits.txt new file mode 100644 index 000000000..face778c4 --- /dev/null +++ b/config/D44J01/rels/d_a_bmdfoot/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_bmdfoot.o: + .text start:0x000000EC end:0x00003354 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000CA + .data start:0x00000000 end:0x00000270 + .bss start:0x00000008 end:0x00000074 diff --git a/config/D44J01/rels/d_a_bmdfoot/symbols.txt b/config/D44J01/rels/d_a_bmdfoot/symbols.txt new file mode 100644 index 000000000..1f406aaf3 --- /dev/null +++ b/config/D44J01/rels/d_a_bmdfoot/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daBmdfoot_HIO_cFv = .text:0x000000EC; // type:function size:0x28 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000114; // type:function size:0xC4 scope:local align:4 +daBmdfoot_Draw__FP13bmdfoot_class = .text:0x000001D8; // type:function size:0xD8 scope:local align:4 +anm_init__FP13bmdfoot_classifUcfi = .text:0x000002B0; // type:function size:0x128 scope:local align:4 +housi_off__FP13bmdfoot_class = .text:0x000003D8; // type:function size:0x68 scope:local align:4 +wait__FP13bmdfoot_class = .text:0x00000440; // type:function size:0x400 scope:local align:4 +__dt__4cXyzFv = .text:0x00000840; // type:function size:0x3C scope:weak align:4 +attack_1__FP13bmdfoot_class = .text:0x0000087C; // type:function size:0x510 scope:local align:4 +ug_move__FP13bmdfoot_class = .text:0x00000D8C; // type:function size:0x3D4 scope:local align:4 +attack_2__FP13bmdfoot_class = .text:0x00001160; // type:function size:0x99C scope:local align:4 +damage__FP13bmdfoot_class = .text:0x00001AFC; // type:function size:0x1DC scope:local align:4 +start__FP13bmdfoot_class = .text:0x00001CD8; // type:function size:0x1FC scope:local align:4 +end__FP13bmdfoot_class = .text:0x00001ED4; // type:function size:0xE0 scope:local align:4 +move__FP13bmdfoot_class = .text:0x00001FB4; // type:function size:0x204 scope:local align:4 +s_a_d_sub__FPvPv = .text:0x000021B8; // type:function size:0x4C scope:local align:4 +daBmdfoot_Execute__FP13bmdfoot_class = .text:0x00002204; // type:function size:0x390 scope:local align:4 +daBmdfoot_IsDelete__FP13bmdfoot_class = .text:0x00002594; // type:function size:0x8 scope:local align:4 +daBmdfoot_Delete__FP13bmdfoot_class = .text:0x0000259C; // type:function size:0x124 scope:local align:4 +useHeapInit__FP13bmdfoot_class = .text:0x000026C0; // type:function size:0x2E4 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000029A4; // type:function size:0x48 scope:weak align:4 +solidHeapCB__FP10fopAc_ac_c = .text:0x000029EC; // type:function size:0x20 scope:local align:4 +daBmdfoot_Create__FP10fopAc_ac_c = .text:0x00002A0C; // type:function size:0x344 scope:local align:4 +__dt__8dCcD_SphFv = .text:0x00002D50; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x00002E1C; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00002EA0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002EE8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002F44; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_smokeEcallBackFv = .text:0x00002F8C; // type:function size:0x7C scope:weak align:4 +__defctor__18dPa_smokeEcallBackFv = .text:0x00003008; // type:function size:0x24 scope:weak align:4 +__dt__19dPa_followEcallBackFv = .text:0x0000302C; // type:function size:0x6C scope:weak align:4 +__defctor__19dPa_followEcallBackFv = .text:0x00003098; // type:function size:0x28 scope:weak align:4 +__ct__4cXyzFv = .text:0x000030C0; // type:function size:0x4 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000030C4; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000030C8; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000030CC; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000030D0; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000030D4; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000311C; // type:function size:0x5C scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003178; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003180; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00003188; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00003194; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x000031A0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x000031B0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x000031B8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000031C0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000031C8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000031D0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00003208; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00003210; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00003218; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003220; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00003258; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000325C; // type:function size:0x8 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00003264; // type:function size:0x5C scope:weak align:4 +__dt__15daBmdfoot_HIO_cFv = .text:0x000032C0; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_bmdfoot_cpp = .text:0x00003308; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_SphFv = .text:0x00003344; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000334C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4152 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4153 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4255 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4256 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4257 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4258 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4259 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:string +@4260 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4261 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4262 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4263 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4265 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4384 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4385 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4386 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4387 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4388 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4389 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4390 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@4391 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4474 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4475 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4476 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4477 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4717 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4718 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4719 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4721 = .rodata:0x00000080; // type:object size:0x8 scope:local align:8 +@4761 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4817 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@4904 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5080 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000098; // type:object size:0x32 scope:local align:4 data:string_table +eff_id$4177 = .data:0x00000000; // type:object size:0xC scope:local align:4 +jno$4295 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +col_joint$4310 = .data:0x00000018; // type:object size:0x14 scope:local align:4 +col_joint$4501 = .data:0x0000002C; // type:object size:0x10 scope:local align:4 +@4691 = .data:0x0000003C; // type:object size:0x20 scope:local align:4 +@4818 = .data:0x0000005C; // type:object size:0x30 scope:local align:4 +cc_sph_src$5016 = .data:0x0000008C; // type:object size:0x40 scope:local align:4 +l_daBmdfoot_Method = .data:0x000000CC; // type:object size:0x20 scope:local align:4 +g_profile_BMDFOOT = .data:0x000000EC; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x0000011C; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000138; // type:object size:0x20 scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000158; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000164; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000001B8; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000001C4; // type:object size:0x88 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x0000024C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000258; // type:object size:0xC scope:weak align:4 +__vt__15daBmdfoot_HIO_c = .data:0x00000264; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +boss = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte +hio_set = .bss:0x00000058; // type:object size:0x1 scope:local align:1 +@4089 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000068; // type:object size:0xC scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_bmdhand/splits.txt b/config/D44J01/rels/d_a_bmdhand/splits.txt new file mode 100644 index 000000000..fc980817a --- /dev/null +++ b/config/D44J01/rels/d_a_bmdhand/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_bmdhand.o: + .text start:0x000000EC end:0x00003894 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000C7 + .data start:0x00000000 end:0x000002AC + .bss start:0x00000008 end:0x00000078 diff --git a/config/D44J01/rels/d_a_bmdhand/symbols.txt b/config/D44J01/rels/d_a_bmdhand/symbols.txt new file mode 100644 index 000000000..72d1d57e3 --- /dev/null +++ b/config/D44J01/rels/d_a_bmdhand/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daBmdhand_HIO_cFv = .text:0x000000EC; // type:function size:0x2C scope:global align:4 +hand_draw__FP13bmdhand_class = .text:0x00000118; // type:function size:0xB4 scope:local align:4 +daBmdhand_Draw__FP13bmdhand_class = .text:0x000001CC; // type:function size:0x60 scope:local align:4 +hand_mtx_set__FP13bmdhand_class = .text:0x0000022C; // type:function size:0xE4 scope:local align:4 +control3__FP13bmdhand_class = .text:0x00000310; // type:function size:0x78 scope:local align:4 +control1__FP13bmdhand_class = .text:0x00000388; // type:function size:0x35C scope:local align:4 +control2__FP13bmdhand_class = .text:0x000006E4; // type:function size:0x338 scope:local align:4 +cut_control__FP13bmdhand_class = .text:0x00000A1C; // type:function size:0x4E4 scope:local align:4 +cut_control3__FP13bmdhand_class = .text:0x00000F00; // type:function size:0xB0 scope:local align:4 +start_control1__FP13bmdhand_class = .text:0x00000FB0; // type:function size:0x330 scope:local align:4 +start_control2__FP13bmdhand_class = .text:0x000012E0; // type:function size:0x2B0 scope:local align:4 +hand_close__FP13bmdhand_class = .text:0x00001590; // type:function size:0x90 scope:local align:4 +hand_open__FP13bmdhand_class = .text:0x00001620; // type:function size:0x90 scope:local align:4 +hand_calc__FP13bmdhand_class = .text:0x000016B0; // type:function size:0x684 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00001D34; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001E60; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00001F00; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001F5C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00001FA4; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00002000; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00002048; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x000020DC; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002124; // type:function size:0x48 scope:weak align:4 +start_hand_calc__FP13bmdhand_class = .text:0x0000216C; // type:function size:0x474 scope:local align:4 +hand_move__FP13bmdhand_class = .text:0x000025E0; // type:function size:0x894 scope:local align:4 +s_a_d_sub__FPvPv = .text:0x00002E74; // type:function size:0x4C scope:local align:4 +daBmdhand_Execute__FP13bmdhand_class = .text:0x00002EC0; // type:function size:0x168 scope:local align:4 +daBmdhand_IsDelete__FP13bmdhand_class = .text:0x00003028; // type:function size:0x8 scope:local align:4 +daBmdhand_Delete__FP13bmdhand_class = .text:0x00003030; // type:function size:0xA4 scope:local align:4 +useHeapInit__FP13bmdhand_class = .text:0x000030D4; // type:function size:0x13C scope:local align:4 +solidHeapCB__FP10fopAc_ac_c = .text:0x00003210; // type:function size:0x20 scope:local align:4 +daBmdhand_Create__FP10fopAc_ac_c = .text:0x00003230; // type:function size:0x2C4 scope:local align:4 +__dt__8dCcD_SphFv = .text:0x000034F4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000035C0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00003608; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00003664; // type:function size:0x48 scope:weak align:4 +__dt__6hand_sFv = .text:0x000036AC; // type:function size:0x3C scope:weak align:4 +__ct__6hand_sFv = .text:0x000036E8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x000036EC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x000036FC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00003704; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000370C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003714; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000371C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00003754; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000375C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00003764; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000376C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000037A4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000037A8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000037B0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000037B8; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000037C0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000037CC; // type:function size:0xC scope:weak align:4 +__dt__15daBmdhand_HIO_cFv = .text:0x000037D8; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_bmdhand_cpp = .text:0x00003820; // type:function size:0x3C scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x0000385C; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00003864; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x0000386C; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00003874; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x0000387C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00003884; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000388C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4096 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4111 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:4byte +@4120 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4127 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4147 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4148 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4161 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4162 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:string +@4163 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4165 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4230 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4231 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4232 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4233 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4234 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4235 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4299 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4300 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4384 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4385 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4386 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4387 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4388 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4531 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4692 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4693 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4694 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4695 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:string +@4696 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4697 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4698 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4883 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5028 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5029 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5030 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5031 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5032 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5033 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5034 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5210 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5211 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000B4; // type:object size:0x13 scope:local align:4 data:string_table +boss_joint_d = .data:0x00000000; // type:object size:0x50 scope:local align:4 +boss_joint_xad = .data:0x00000050; // type:object size:0x10 scope:local align:4 +cc_sph_src$5129 = .data:0x00000060; // type:object size:0x40 scope:local align:4 +l_daBmdhand_Method = .data:0x000000A0; // type:object size:0x20 scope:local align:4 +g_profile_BMDHAND = .data:0x000000C0; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x000000F0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000178; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000184; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000190; // type:object size:0x54 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x000001E4; // type:object size:0x14 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000001F8; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000228; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000240; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x0000024C; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000258; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000264; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000270; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x0000027C; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000294; // type:object size:0xC scope:weak align:4 +__vt__15daBmdhand_HIO_c = .data:0x000002A0; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +boss = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte +hio_set = .bss:0x00000058; // type:object size:0x1 scope:local align:1 +@4091 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000068; // type:object size:0x10 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_bo/splits.txt b/config/D44J01/rels/d_a_bo/splits.txt new file mode 100644 index 000000000..d2c96007b --- /dev/null +++ b/config/D44J01/rels/d_a_bo/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_bo.o: + .text start:0x000000EC end:0x00005E20 + .text start:0x00005E20 end:0x00005E78 + .text start:0x00005E78 end:0x000064EC + .rodata start:0x00000000 end:0x0000013D + .data start:0x00000000 end:0x00000530 + .bss start:0x00000008 end:0x00000099 diff --git a/config/D44J01/rels/d_a_bo/symbols.txt b/config/D44J01/rels/d_a_bo/symbols.txt new file mode 100644 index 000000000..72293331e --- /dev/null +++ b/config/D44J01/rels/d_a_bo/symbols.txt @@ -0,0 +1,240 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +smoke_set__FP8bo_class = .text:0x000000EC; // type:function size:0x124 scope:local align:4 +nodeCallBack_UP__FP7J3DNodei = .text:0x00000210; // type:function size:0x450 scope:local align:4 +nodeCallBack_DW__FP7J3DNodei = .text:0x00000660; // type:function size:0x90 scope:local align:4 +execute__22yodare_ato_PcallBack_cFP14JPABaseEmitterP15JPABaseParticle = .text:0x000006F0; // type:function size:0xD4 scope:global align:4 +draw_SUB__FP8bo_class = .text:0x000007C4; // type:function size:0x194 scope:local align:4 +daBO_Draw__FP8bo_class = .text:0x00000958; // type:function size:0x1A4 scope:local align:4 +anm_init__FP8bo_classifUcfii = .text:0x00000AFC; // type:function size:0x200 scope:local align:4 +shock_damage_check__FP8bo_class = .text:0x00000CFC; // type:function size:0x150 scope:local align:4 +head_atari_check__FP8bo_class = .text:0x00000E4C; // type:function size:0x57C scope:local align:4 +nokezori_damage_rtn__FP8bo_class = .text:0x000013C8; // type:function size:0x368 scope:local align:4 +body_atari_check__FP8bo_class = .text:0x00001730; // type:function size:0x4A8 scope:local align:4 +damage_check__FP8bo_class = .text:0x00001BD8; // type:function size:0x48C scope:local align:4 +angle_initial__FP8bo_class = .text:0x00002064; // type:function size:0x38 scope:local align:4 +wait_initial__FP8bo_class = .text:0x0000209C; // type:function size:0xF0 scope:local align:4 +start_bakutsuki_event_camera__FP10fopAc_ac_c = .text:0x0000218C; // type:function size:0x180 scope:local align:4 +end_event_camera__FP10fopAc_ac_c = .text:0x0000230C; // type:function size:0x44 scope:local align:4 +bo_move__FP8bo_class = .text:0x00002350; // type:function size:0xCFC scope:local align:4 +bo2_move__FP8bo_class = .text:0x0000304C; // type:function size:0x828 scope:local align:4 +bo3_move__FP8bo_class = .text:0x00003874; // type:function size:0x2D0 scope:local align:4 +bo4_move__FP8bo_class = .text:0x00003B44; // type:function size:0x3C0 scope:local align:4 +bo5_move__FP8bo_class = .text:0x00003F04; // type:function size:0x42C scope:local align:4 +daBO_Execute__FP8bo_class = .text:0x00004330; // type:function size:0x608 scope:local align:4 +daBO_IsDelete__FP8bo_class = .text:0x00004938; // type:function size:0x8 scope:local align:4 +daBO_Delete__FP8bo_class = .text:0x00004940; // type:function size:0xF0 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00004A30; // type:function size:0x378 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00004DA8; // type:function size:0x48 scope:weak align:4 +daBO_Create__FP10fopAc_ac_c = .text:0x00004DF0; // type:function size:0x3D4 scope:local align:4 +__ct__8bo_classFv = .text:0x000051C4; // type:function size:0x3D8 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000559C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00005668; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x000056B0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000577C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000057C4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00005820; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00005868; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000058C4; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00005934; // type:function size:0x88 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000059BC; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000059C0; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000059C4; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000059C8; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000059CC; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00005A14; // type:function size:0x5C scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00005A70; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00005AB8; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00005B00; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00005B5C; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00005BA4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00005BB4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00005BBC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005BC4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005BCC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005BD4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00005C0C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00005C14; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00005C1C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005C24; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00005C5C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00005C60; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00005C68; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00005C78; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00005C80; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005C88; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005C90; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005C98; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00005CD0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00005CD8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00005CE0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005CE8; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005D20; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005D28; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00005D30; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00005D3C; // type:function size:0xC scope:weak align:4 +draw__54JPACallBackBase2FP14JPABaseEmitterP15JPABaseParticle = .text:0x00005D48; // type:function size:0x4 scope:weak align:4 +execute__54JPACallBackBase2FP14JPABaseEmitterP15JPABaseParticle = .text:0x00005D4C; // type:function size:0x4 scope:weak align:4 +init__54JPACallBackBase2FP14JPABaseEmitterP15JPABaseParticle = .text:0x00005D50; // type:function size:0x4 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00005D54; // type:function size:0x5C scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00005DB0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00005DB8; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00005DC0; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00005DC8; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00005DD0; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00005DD8; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00005DE0; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00005DE8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00005DF0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00005DF8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00005E00; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00005E08; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00005E10; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00005E18; // type:function size:0x8 scope:weak align:4 +__dt__4cXyzFv = .text:0x00005E20; // type:function size:0x3C scope:weak align:4 +getSwordTopPos__9daPy_py_cCFv = .text:0x00005E5C; // type:function size:0x1C scope:weak align:4 +__dt__22yodare_ato_PcallBack_cFv = .text:0x00005E78; // type:function size:0x16C scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00005FE4; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00006124; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x0000623C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000062DC; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00006338; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00006380; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000063DC; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00006424; // type:function size:0x80 scope:weak align:4 +__dt__54JPACallBackBase2Fv = .text:0x000064A4; // type:function size:0x48 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4122 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4156 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4157 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4158 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4237 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4238 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4239 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4241 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4300 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4415 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4437 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4475 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4476 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4477 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4635 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4636 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4637 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4638 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4734 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4735 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4956 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4957 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4985 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4986 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5013 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5014 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5015 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5016 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5534 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5535 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5536 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5537 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5538 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5539 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5540 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5541 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5542 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:8 +@5543 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5544 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5803 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5804 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5805 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5806 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5881 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5952 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5953 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6052 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6317 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@6318 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@6319 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@6608 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@6609 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@6610 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@6611 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6612 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@6613 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000FC; // type:object size:0x41 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_194_data_1C = .data:0x0000001C; // type:object size:0x14 +pl_cut_real_no_dt = .data:0x00000030; // type:object size:0x40 scope:local align:4 +nokezoru_on_off_dt = .data:0x00000070; // type:object size:0x20 scope:local align:4 +@5545 = .data:0x00000090; // type:object size:0x20 scope:local align:4 +head_co_sph_src$6496 = .data:0x000000B0; // type:object size:0x40 scope:local align:4 +foot_co_sph_src$6497 = .data:0x000000F0; // type:object size:0x40 scope:local align:4 +body_cyl_src$6498 = .data:0x00000130; // type:object size:0x44 scope:local align:4 +fire_j$6501 = .data:0x00000174; // type:object size:0xA scope:local align:4 +fire_sc$6502 = .data:0x00000180; // type:object size:0x28 scope:local align:4 +l_daBO_Method = .data:0x000001A8; // type:object size:0x20 scope:local align:4 +g_profile_BO = .data:0x000001C8; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x000001F8; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000214; // type:object size:0x20 scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000234; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000024C; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000258; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000264; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000270; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000027C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000288; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000294; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000031C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000328; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000003B0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000003BC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003C8; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000041C; // type:object size:0x24 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x00000440; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000470; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000004A0; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000004B8; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000004C4; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000004D0; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000004DC; // type:object size:0xC scope:weak align:4 +__vt__54JPACallBackBase2 = .data:0x000004E8; // type:object size:0x18 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000500; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000050C; // type:object size:0xC scope:weak align:4 +__vt__22yodare_ato_PcallBack_c = .data:0x00000518; // type:object size:0x18 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 +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4992 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4993 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +cam_pos$4991 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +@4996 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +init$4997 = .bss:0x0000007C; // type:object size:0x1 scope:local align:1 +ctr_pos$4995 = .bss:0x00000080; // type:object size:0xC scope:local align:4 +cam_fovy$4999 = .bss:0x0000008C; // type:object size:0x4 scope:local align:4 +init$5000 = .bss:0x00000090; // type:object size:0x1 scope:local align:1 +cam_timer$5002 = .bss:0x00000094; // type:object size:0x4 scope:local align:4 +init$5003 = .bss:0x00000098; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_boko/splits.txt b/config/D44J01/rels/d_a_boko/splits.txt new file mode 100644 index 000000000..151013161 --- /dev/null +++ b/config/D44J01/rels/d_a_boko/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_boko.o: + .text start:0x000000EC end:0x000042BC + .text start:0x000042BC end:0x000042BC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000136 + .data start:0x00000000 end:0x000005C0 + .bss start:0x00000008 end:0x00000145 diff --git a/config/D44J01/rels/d_a_boko/symbols.txt b/config/D44J01/rels/d_a_boko/symbols.txt new file mode 100644 index 000000000..eb505426d --- /dev/null +++ b/config/D44J01/rels/d_a_boko/symbols.txt @@ -0,0 +1,247 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +keDraw__8daBoko_cFv = .text:0x000000EC; // type:function size:0x90 scope:global align:4 +keCalc1__8daBoko_cFP6ke_c_si = .text:0x0000017C; // type:function size:0x4AC scope:global align:4 +__dt__11dBgS_GndChkFv = .text:0x00000628; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000740; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000007E0; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x0000083C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000884; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000008E0; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00000928; // type:function size:0x80 scope:weak align:4 +__dt__4cXyzFv = .text:0x000009A8; // type:function size:0x3C scope:weak align:4 +keCalc__8daBoko_cFv = .text:0x000009E4; // type:function size:0x150 scope:global align:4 +draw__8daBoko_cFv = .text:0x00000B34; // type:function size:0x218 scope:global align:4 +daBoko_Draw__FP8daBoko_c = .text:0x00000D4C; // type:function size:0x20 scope:local align:4 +setTopRootPos__8daBoko_cFi = .text:0x00000D6C; // type:function size:0xCC scope:global align:4 +setBaseMatrix__8daBoko_cFv = .text:0x00000E38; // type:function size:0x78 scope:global align:4 +checkNoDraw__8daBoko_cFv = .text:0x00000EB0; // type:function size:0x68 scope:global align:4 +setFlameEffect__8daBoko_cFv = .text:0x00000F18; // type:function size:0x39C scope:global align:4 +setRoomInfo__8daBoko_cFv = .text:0x000012B4; // type:function size:0x94 scope:global align:4 +setThrowReverse__8daBoko_cFs = .text:0x00001348; // type:function size:0x190 scope:global align:4 +procWait_init__8daBoko_cFv = .text:0x000014D8; // type:function size:0x84 scope:global align:4 +procWait__8daBoko_cFv = .text:0x0000155C; // type:function size:0x104 scope:global align:4 +procMove_init__8daBoko_cFv = .text:0x00001660; // type:function size:0x78 scope:global align:4 +procMove__8daBoko_cFv = .text:0x000016D8; // type:function size:0x748 scope:global align:4 +procThrow__8daBoko_cFv = .text:0x00001E20; // type:function size:0x31C scope:global align:4 +procCarry__8daBoko_cFv = .text:0x0000213C; // type:function size:0x43C scope:global align:4 +execute__8daBoko_cFv = .text:0x00002578; // type:function size:0x3DC scope:global align:4 +daBoko_Execute__FP8daBoko_c = .text:0x00002954; // type:function size:0x20 scope:local align:4 +daBoko_IsDelete__FP8daBoko_c = .text:0x00002974; // type:function size:0x8 scope:local align:4 +bokoDelete__8daBoko_cFv = .text:0x0000297C; // type:function size:0x78 scope:global align:4 +daBoko_Delete__FP8daBoko_c = .text:0x000029F4; // type:function size:0x24 scope:local align:4 +daBoko_createHeap__FP10fopAc_ac_c = .text:0x00002A18; // type:function size:0x20 scope:local align:4 +createHeap__8daBoko_cFv = .text:0x00002A38; // type:function size:0x214 scope:global align:4 +__dt__6ke_c_sFv = .text:0x00002C4C; // type:function size:0x7C scope:weak align:4 +__ct__6ke_c_sFv = .text:0x00002CC8; // type:function size:0x68 scope:weak align:4 +__ct__4cXyzFv = .text:0x00002D30; // type:function size:0x4 scope:weak align:4 +create__8daBoko_cFv = .text:0x00002D34; // type:function size:0x36C scope:global align:4 +__ct__8daBoko_cFv = .text:0x000030A0; // type:function size:0x19C scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x0000323C; // type:function size:0xE0 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x0000331C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00003378; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x000033C0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000348C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000034D4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00003530; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00003578; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000035D4; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000365C; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000036CC; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00003728; // type:function size:0x48 scope:weak align:4 +daBoko_Create__FP10fopAc_ac_c = .text:0x00003770; // type:function size:0x20 scope:local align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003790; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003794; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003798; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000379C; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000037A0; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000037E8; // type:function size:0x5C scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00003844; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000388C; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000038E8; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00003930; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00003940; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003948; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003950; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x00003988; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00003990; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x00003998; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x000039A0; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000039D8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000039E4; // type:function size:0xC scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000039F0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000039F4; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x000039FC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00003A0C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00003A14; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00003A1C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003A24; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003A2C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00003A64; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00003A6C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00003A74; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003A7C; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003AB4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003ABC; // type:function size:0x8 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00003AC4; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_boko_cpp = .text:0x00003B0C; // type:function size:0x2B4 scope:local align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x00003DC0; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x00003F14; // type:function size:0x12C scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00004040; // type:function size:0x94 scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x000040D4; // type:function size:0x140 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00004214; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x0000421C; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00004224; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x0000422C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00004234; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000423C; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00004244; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x0000424C; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x00004254; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x0000425C; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00004264; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x0000426C; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00004274; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x0000427C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00004284; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000428C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00004294; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000429C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000042A4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CpsFv = .text:0x000042AC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x000042B4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +throw_timer__13daBoko_HIO_c0 = .rodata:0x00000000; // type:object size:0x2 scope:global align:2 +throw_speed__13daBoko_HIO_c0 = .rodata:0x00000004; // type:object size:0x4 scope:global align:4 +@4167 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:4byte +@4174 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4277 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4278 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4279 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4280 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4281 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4282 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4283 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4284 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4285 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4286 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4288 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4362 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4363 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4378 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:4byte +@4482 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +base_angle$4514 = .rodata:0x00000058; // type:object size:0x8 scope:local align:4 +@4622 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@4623 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4624 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4625 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4626 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4627 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4628 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4629 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4630 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4660 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@4661 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4662 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4663 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4664 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4665 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4885 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4886 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4887 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4888 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4889 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4890 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:string +@4891 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4973 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4974 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5065 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5066 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5171 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +model_idx$5203 = .rodata:0x000000CC; // type:object size:0x18 scope:local align:4 +@5398 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5399 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5400 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 data:float +@5401 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000F4; // type:object size:0x42 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_127_data_1C = .data:0x0000001C; // type:object size:0x14 +m_bound_se__8daBoko_c = .data:0x00000030; // type:object size:0x18 scope:global align:4 +m_heap_size__8daBoko_c = .data:0x00000048; // type:object size:0x18 scope:global align:4 +m_arc_name__8daBoko_c = .data:0x00000060; // type:object size:0x18 scope:global align:4 +m_cull_min__8daBoko_c = .data:0x00000078; // type:object size:0x48 scope:global align:4 +m_cull_max__8daBoko_c = .data:0x000000C0; // type:object size:0x48 scope:global align:4 +@4671 = .data:0x00000108; // type:object size:0xC scope:local align:4 data:4byte +@4683 = .data:0x00000114; // type:object size:0xC scope:local align:4 data:4byte +@4712 = .data:0x00000120; // type:object size:0xC scope:local align:4 data:4byte +@4987 = .data:0x0000012C; // type:object size:0xC scope:local align:4 data:4byte +sph_src$5276 = .data:0x00000138; // type:object size:0x40 scope:local align:4 +at_cps_src$5277 = .data:0x00000178; // type:object size:0x4C scope:local align:4 +@5293 = .data:0x000001C4; // type:object size:0xC scope:local align:4 +l_daBoko_Method = .data:0x000001D0; // type:object size:0x20 scope:local align:4 +g_profile_BOKO = .data:0x000001F0; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x00000220; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x0000023C; // type:object size:0x20 scope:weak align:4 +__vt__8cM2dGCir = .data:0x0000025C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000268; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000274; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000280; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000028C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cps = .data:0x00000298; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCps = .data:0x00000320; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x0000032C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000338; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000003C0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000003CC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003D8; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000042C; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000450; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000045C; // type:object size:0xC scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x00000468; // type:object size:0x14 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000047C; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000488; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000004A0; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000004D0; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000004E8; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000004F4; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000500; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000050C; // type:object size:0xC scope:weak align:4 +__vt__14dBgS_ObjLinChk = .data:0x00000518; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000548; // type:object size:0x30 scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000578; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x00000590; // type:object size:0x30 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4152 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_break_particle_offset = .bss:0x00000060; // type:object size:0xC scope:local align:4 +@4153 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +m_ground_check__8daBoko_c = .bss:0x00000078; // type:object size:0x54 scope:global align:4 data:byte +@4154 = .bss:0x000000CC; // type:object size:0xC scope:local align:4 +m_line_check__8daBoko_c = .bss:0x000000D8; // type:object size:0x6C scope:global align:4 data:byte +l_HIO = .bss:0x00000144; // type:object size:0x1 scope:local align:4 diff --git a/config/D44J01/rels/d_a_boss_item/splits.txt b/config/D44J01/rels/d_a_boss_item/splits.txt new file mode 100644 index 000000000..b86d0a838 --- /dev/null +++ b/config/D44J01/rels/d_a_boss_item/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_boss_item.o: + .text start:0x00000078 end:0x00000128 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_boss_item/symbols.txt b/config/D44J01/rels/d_a_boss_item/symbols.txt new file mode 100644 index 000000000..48060fb7d --- /dev/null +++ b/config/D44J01/rels/d_a_boss_item/symbols.txt @@ -0,0 +1,10 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +daBossItem_IsDelete__FP14bossitem_class = .text:0x00000078; // type:function size:0x8 scope:local +daBossItem_Delete__FP14bossitem_class = .text:0x00000080; // type:function size:0x8 scope:local +daBossItem_Create__FP10fopAc_ac_c = .text:0x00000088; // type:function size:0xA0 scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +daBossItem_METHODS = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_BOSSITEM = .data:0x00000020; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_bpw/splits.txt b/config/D44J01/rels/d_a_bpw/splits.txt new file mode 100644 index 000000000..d126088a7 --- /dev/null +++ b/config/D44J01/rels/d_a_bpw/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_bpw.o: + .text start:0x00000078 end:0x0000E69C + .text start:0x0000E69C end:0x0000E828 + .text start:0x0000E828 end:0x0000E994 + .rodata start:0x00000000 end:0x00000310 + .data start:0x00000000 end:0x000005E8 + .bss start:0x00000000 end:0x00000198 diff --git a/config/D44J01/rels/d_a_bpw/symbols.txt b/config/D44J01/rels/d_a_bpw/symbols.txt new file mode 100644 index 000000000..706a8a010 --- /dev/null +++ b/config/D44J01/rels/d_a_bpw/symbols.txt @@ -0,0 +1,369 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +body_nodeCallBack__FP7J3DNodei = .text:0x00000078; // type:function size:0x1E0 scope:local align:4 +__dt__4cXyzFv = .text:0x00000258; // type:function size:0x3C scope:weak align:4 data:float +kantera_nodeCallBack__FP7J3DNodei = .text:0x00000294; // type:function size:0x130 scope:local align:4 +draw_SUB__FP9bpw_class = .text:0x000003C4; // type:function size:0x12C scope:local align:4 +kantera_draw_SUB__FP9bpw_class = .text:0x000004F0; // type:function size:0xE8 scope:local align:4 +body_draw__FP9bpw_class = .text:0x000005D8; // type:function size:0x3C0 scope:local align:4 +kantera_draw__FP9bpw_class = .text:0x00000998; // type:function size:0x1C8 scope:local align:4 +damage_ball_draw__FP9bpw_class = .text:0x00000B60; // type:function size:0xBC scope:local align:4 +line_draw__FP9bpw_class = .text:0x00000C1C; // type:function size:0x4 scope:local align:4 +torituki_draw__FP9bpw_class = .text:0x00000C20; // type:function size:0xCC scope:local align:4 +daBPW_Draw__FP9bpw_class = .text:0x00000CEC; // type:function size:0xC8 scope:local align:4 +anm_init__FP9bpw_classifUcfi = .text:0x00000DB4; // type:function size:0x12C scope:local align:4 +body_atari_check__FP9bpw_class = .text:0x00000EE0; // type:function size:0x6A4 scope:local align:4 +BG_check__FP9bpw_class = .text:0x00001584; // type:function size:0x8C scope:local align:4 +wall_HIT_check__FP9bpw_class = .text:0x00001610; // type:function size:0x138 scope:local align:4 +alpha_anime__FP9bpw_class = .text:0x00001748; // type:function size:0xFC scope:local align:4 +fuwafuwa_calc__FP9bpw_class = .text:0x00001844; // type:function size:0x58 scope:local align:4 +kankyou_hendou__FP9bpw_class = .text:0x0000189C; // type:function size:0x164 scope:local align:4 +noroi_check__FP9bpw_class = .text:0x00001A00; // type:function size:0x298 scope:local align:4 +fire_and_emitter_clear__FP9bpw_class = .text:0x00001C98; // type:function size:0x1AC scope:local align:4 +noroi_brk_check__FP9bpw_classUc = .text:0x00001E44; // type:function size:0x1A0 scope:local align:4 +next_att_wait_check__FP9bpw_class = .text:0x00001FE4; // type:function size:0x50 scope:local align:4 +next_status_clear__FP9bpw_classUc = .text:0x00002034; // type:function size:0x184 scope:local align:4 +light_on_off__FP9bpw_class = .text:0x000021B8; // type:function size:0x328 scope:local align:4 +skull_search_sub__FPvPv = .text:0x000024E0; // type:function size:0x84 scope:local align:4 +search_get_skull__FP9bpw_classUc = .text:0x00002564; // type:function size:0x248 scope:local align:4 +maai_sub__FP9bpw_class = .text:0x000027AC; // type:function size:0xF4 scope:local align:4 +gouen_maai_sub__FP9bpw_class = .text:0x000028A0; // type:function size:0x1CC scope:local align:4 +kantera_pos_search__FP9bpw_class = .text:0x00002A6C; // type:function size:0x1F0 scope:local align:4 +action_dousa__FP9bpw_class = .text:0x00002C5C; // type:function size:0xAE4 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00003740; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x0000386C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x0000390C; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00003968; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000039B0; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00003A0C; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00003A54; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00003AE8; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00003B30; // type:function size:0x48 scope:weak align:4 +action_kougeki__FP9bpw_class = .text:0x00003B78; // type:function size:0xFE0 scope:local align:4 +action_karada_taore__FP9bpw_class = .text:0x00004B58; // type:function size:0x9B8 scope:local align:4 +action_damage__FP9bpw_class = .text:0x00005510; // type:function size:0xF84 scope:local align:4 +action_bunri_dousa__FP9bpw_class = .text:0x00006494; // type:function size:0x2894 scope:local align:4 +dComIfGs_onStageBossEnemy__Fv = .text:0x00008D28; // type:function size:0x30 scope:weak align:4 +cM_scos__Fs = .text:0x00008D58; // type:function size:0x24 scope:weak align:4 +setGlobalPrmColor__14JPABaseEmitterFUcUcUc = .text:0x00008D7C; // type:function size:0x10 scope:weak align:4 +dComIfGp_particle_set__FUsPC4cXyzPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyz = .text:0x00008D8C; // type:function size:0x88 scope:weak align:4 +setPlaySpeed__14mDoExt_McaMorfFf = .text:0x00008E14; // type:function size:0x8 scope:weak align:4 +cM_ssin__Fs = .text:0x00008E1C; // type:function size:0x24 scope:weak align:4 +sqrtf__3stdFf = .text:0x00008E40; // type:function size:0x78 scope:weak align:4 +action_start_demo__FP9bpw_class = .text:0x00008EB8; // type:function size:0x1264 scope:local align:4 +vib_mode_check__FP9bpw_class = .text:0x0000A11C; // type:function size:0x104 scope:local align:4 +kantera_calc__FP9bpw_class = .text:0x0000A220; // type:function size:0x32C scope:local align:4 +body_execute__FP9bpw_class = .text:0x0000A54C; // type:function size:0x57C scope:local align:4 +kantera_atari_check__FP9bpw_class = .text:0x0000AAC8; // type:function size:0x110 scope:local align:4 +action_kantera_dousa__FP9bpw_class = .text:0x0000ABD8; // type:function size:0x398 scope:local align:4 +kantera_execute__FP9bpw_class = .text:0x0000AF70; // type:function size:0x294 scope:local align:4 +action_b_fire_1_dousa__FP9bpw_class = .text:0x0000B204; // type:function size:0x710 scope:local align:4 +action_b_fire_2_dousa__FP9bpw_class = .text:0x0000B914; // type:function size:0x6AC scope:local align:4 +damage_ball_execute__FP9bpw_class = .text:0x0000BFC0; // type:function size:0x13C scope:local align:4 +torituki_execute__FP9bpw_class = .text:0x0000C0FC; // type:function size:0x314 scope:local align:4 +daBPW_Execute__FP9bpw_class = .text:0x0000C410; // type:function size:0x438 scope:local align:4 +daBPW_IsDelete__FP9bpw_class = .text:0x0000C848; // type:function size:0x8 scope:local align:4 +daBPW_Delete__FP9bpw_class = .text:0x0000C850; // type:function size:0x2D0 scope:local align:4 +boss_useHeapInit__FP10fopAc_ac_c = .text:0x0000CB20; // type:function size:0x4D4 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000CFF4; // type:function size:0x48 scope:weak align:4 +body_create_init__FP9bpw_class = .text:0x0000D03C; // type:function size:0x168 scope:local align:4 +kantera_useHeapInit__FP10fopAc_ac_c = .text:0x0000D1A4; // type:function size:0x1E0 scope:local align:4 +kantera_create_init__FP9bpw_class = .text:0x0000D384; // type:function size:0xEC scope:local align:4 +fire_useHeapInit__FP10fopAc_ac_c = .text:0x0000D470; // type:function size:0xE8 scope:local align:4 +damage_ball_create_init__FP9bpw_class = .text:0x0000D558; // type:function size:0xB4 scope:local align:4 +tori_useHeapInit__FP10fopAc_ac_c = .text:0x0000D60C; // type:function size:0x114 scope:local align:4 +tori_create_init__FP9bpw_class = .text:0x0000D720; // type:function size:0xD4 scope:local align:4 +daBPW_Create__FP10fopAc_ac_c = .text:0x0000D7F4; // type:function size:0x6C8 scope:local align:4 +__ct__9bpw_classFv = .text:0x0000DEBC; // type:function size:0x2D0 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x0000E18C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000E258; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000E2A0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000E2FC; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000E344; // type:function size:0x70 scope:weak align:4 +__defctor__18dPa_smokeEcallBackFv = .text:0x0000E3B4; // type:function size:0x24 scope:weak align:4 +__dt__18dPa_smokeEcallBackFv = .text:0x0000E3D8; // type:function size:0x7C scope:weak align:4 +__ct__4cXyzFv = .text:0x0000E454; // type:function size:0x4 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000E458; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000E45C; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000E460; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000E464; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000E468; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000E4B0; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x0000E50C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000E51C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000E524; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000E52C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000E534; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000E53C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000E574; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000E57C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000E584; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000E58C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000E5C4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000E5C8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000E5D0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000E5D8; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000E5E0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000E5EC; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x0000E5F8; // type:function size:0x5C scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x0000E654; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000E65C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x0000E664; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000E66C; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x0000E674; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000E67C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000E684; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000E68C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000E694; // type:function size:0x8 scope:weak align:4 +getHeadTopPos__9daPy_py_cCFv = .text:0x0000E69C; // type:function size:0x1C scope:weak align:4 +cancelOriginalDemo__9daPy_py_cFv = .text:0x0000E6B8; // type:function size:0x14 scope:weak align:4 +changeDemoMode__9daPy_py_cFUl = .text:0x0000E6CC; // type:function size:0x8 scope:weak align:4 +changeOriginalDemo__9daPy_py_cFv = .text:0x0000E6D4; // type:function size:0x14 scope:weak align:4 +dComIfGp_event_onEventFlag__FUs = .text:0x0000E6E8; // type:function size:0x18 scope:weak align:4 +mDoAud_seStart__FUlP3VecUlSc = .text:0x0000E700; // type:function size:0x64 scope:weak align:4 +__as__4cXyzFRC4cXyz = .text:0x0000E764; // type:function size:0x1C scope:weak align:4 +setall__4cXyzFf = .text:0x0000E780; // type:function size:0x10 scope:weak align:4 +ClrCoSet__14cCcD_ObjHitInfFv = .text:0x0000E790; // type:function size:0x10 scope:weak align:4 +OffTgSetBit__14cCcD_ObjHitInfFv = .text:0x0000E7A0; // type:function size:0x10 scope:weak align:4 +ClrAtSet__14cCcD_ObjHitInfFv = .text:0x0000E7B0; // type:function size:0x10 scope:weak align:4 +__ct__4cXyzFRC4cXyz = .text:0x0000E7C0; // type:function size:0x1C scope:weak align:4 +dComIfGp_getCamera__Fi = .text:0x0000E7DC; // type:function size:0x18 scope:weak align:4 +dComIfGp_getPlayerCameraID__Fi = .text:0x0000E7F4; // type:function size:0x1C scope:weak align:4 +dComIfGp_getPlayer__Fi = .text:0x0000E810; // type:function size:0x18 scope:weak align:4 +fopAcM_monsSeStart__FP10fopAc_ac_cUlUl = .text:0x0000E828; // type:function size:0x78 scope:weak align:4 +dComIfGp_event_reset__Fv = .text:0x0000E8A0; // type:function size:0x18 scope:weak align:4 +fopAcM_seStart__FP10fopAc_ac_cUlUl = .text:0x0000E8B8; // type:function size:0x80 scope:weak align:4 +isStop__14mDoExt_McaMorfFv = .text:0x0000E938; // type:function size:0x30 scope:weak align:4 +fopAcM_searchPlayerAngleY__FP10fopAc_ac_c = .text:0x0000E968; // type:function size:0x2C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4181 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4182 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4219 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4319 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4326 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4328 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4460 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4461 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4462 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4463 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4464 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4538 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4565 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4571 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4641 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4855 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4918 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4932 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4934 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 data:double +@4975 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4976 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@5082 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@5083 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@5211 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5212 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5213 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@5214 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5295 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@5346 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5347 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5348 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5386 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5387 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5388 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5470 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5471 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5472 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5473 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5474 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:8 +@5475 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:8 +@5685 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5686 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5687 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5688 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5689 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5690 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5691 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5692 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5693 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6175 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6176 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@6177 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@6178 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@6396 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@6397 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@6398 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@6399 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6400 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@6796 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@6797 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@6798 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@7389 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@7390 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@7391 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@7392 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@7393 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@7394 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@7395 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@7396 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 data:string +@7397 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@7398 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@7399 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@7400 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 data:string +@7401 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@7402 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@7403 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@7404 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@7405 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@7406 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@7407 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@7408 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@7409 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@7410 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@7411 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@7412 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@7413 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@7414 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@7415 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@7416 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@7417 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@7418 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@7419 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@7420 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@7421 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@7422 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@7423 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@7424 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@7425 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@7426 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@7427 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@7428 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@7429 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@7430 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@7431 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@7432 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@7433 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@7434 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@7435 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@7436 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@7437 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@7438 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@7439 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@7440 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@7441 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@7442 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@7443 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@7444 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@7445 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@7446 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@7447 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@7448 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@7449 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@7450 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@7451 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@7452 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@7453 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 data:string +@7454 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@7455 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@7456 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@7457 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@7458 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@7459 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@7460 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@7461 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@7462 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@7463 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@7464 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@7465 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@7466 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@7467 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@7468 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@7469 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@7470 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@7471 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@7472 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@7473 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@7474 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@7475 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@7476 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@7477 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 +@7478 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@7479 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@7967 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +@7968 = .rodata:0x00000274; // type:object size:0x4 scope:local align:4 +@7969 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 +@7970 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@7971 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +@7972 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 +@7973 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 +@7974 = .rodata:0x0000028C; // type:object size:0x4 scope:local align:4 +@7975 = .rodata:0x00000290; // type:object size:0x4 scope:local align:4 +@7976 = .rodata:0x00000294; // type:object size:0x4 scope:local align:4 +@7977 = .rodata:0x00000298; // type:object size:0x4 scope:local align:4 +@7978 = .rodata:0x0000029C; // type:object size:0x4 scope:local align:4 +@7979 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 +@7980 = .rodata:0x000002A4; // type:object size:0x4 scope:local align:4 +@7981 = .rodata:0x000002A8; // type:object size:0x4 scope:local align:4 +@7982 = .rodata:0x000002AC; // type:object size:0x4 scope:local align:4 +@7983 = .rodata:0x000002B0; // type:object size:0x4 scope:local align:4 +@7984 = .rodata:0x000002B4; // type:object size:0x4 scope:local align:4 +@7985 = .rodata:0x000002B8; // type:object size:0x4 scope:local align:4 +@7986 = .rodata:0x000002BC; // type:object size:0x4 scope:local align:4 +@7987 = .rodata:0x000002C0; // type:object size:0x4 scope:local align:4 +@7988 = .rodata:0x000002C4; // type:object size:0x4 scope:local align:4 +@7989 = .rodata:0x000002C8; // type:object size:0x4 scope:local align:4 +@7990 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 data:string +@7991 = .rodata:0x000002D0; // type:object size:0x4 scope:local align:4 +@7992 = .rodata:0x000002D4; // type:object size:0x4 scope:local align:4 data:string +@7993 = .rodata:0x000002D8; // type:object size:0x4 scope:local align:4 +@7994 = .rodata:0x000002DC; // type:object size:0x4 scope:local align:4 +@8055 = .rodata:0x000002E0; // type:object size:0x4 scope:local align:4 +@8056 = .rodata:0x000002E4; // type:object size:0x4 scope:local align:4 +@8188 = .rodata:0x000002E8; // type:object size:0x4 scope:local align:4 +@8275 = .rodata:0x000002EC; // type:object size:0x4 scope:local align:4 +@8500 = .rodata:0x000002F0; // type:object size:0x4 scope:local align:4 +@8631 = .rodata:0x000002F4; // type:object size:0x4 scope:local align:4 +@8662 = .rodata:0x000002F8; // type:object size:0x4 scope:local align:4 data:float +@8663 = .rodata:0x000002FC; // type:object size:0x4 scope:local align:4 data:float +@8720 = .rodata:0x00000300; // type:object size:0x4 scope:local align:4 +@8869 = .rodata:0x00000304; // type:object size:0x4 scope:local align:4 +@9125 = .rodata:0x00000308; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000030C; // type:object size:0x4 scope:local align:4 data:string_table +@4977 = .data:0x00000000; // type:object size:0x1C scope:local align:4 +light_on_dt$5218 = .data:0x0000001C; // type:object size:0x12 scope:local align:4 +@5694 = .data:0x00000030; // type:object size:0x38 scope:local align:4 +@6179 = .data:0x00000068; // type:object size:0xA8 scope:local align:4 +@6401 = .data:0x00000110; // type:object size:0x28 scope:local align:4 +@6799 = .data:0x00000138; // type:object size:0x58 scope:local align:4 +@7480 = .data:0x00000190; // type:object size:0x6C scope:local align:4 +@7995 = .data:0x000001FC; // type:object size:0x34 scope:local align:4 +@8189 = .data:0x00000230; // type:object size:0x54 scope:local align:4 +body_co_sph_src$9097 = .data:0x00000284; // type:object size:0x40 scope:local align:4 +body_at_sph_src$9098 = .data:0x000002C4; // type:object size:0x40 scope:local align:4 +kantera_co_sph_src$9192 = .data:0x00000304; // type:object size:0x40 scope:local align:4 +damage_ball_co_sph_src$9232 = .data:0x00000344; // type:object size:0x40 scope:local align:4 +l_daBPW_Method = .data:0x00000384; // type:object size:0x20 scope:local align:4 +g_profile_BPW = .data:0x000003A4; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x000003D4; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000003F0; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000410; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000498; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000004A4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000004B0; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000504; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000528; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000534; // type:object size:0xC scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000540; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000570; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000588; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000594; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000005A0; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000005AC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000005B8; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000005C4; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000005DC; // type:object size:0xC scope:weak align:4 +GOUEN_FIRE_HIT = .bss:0x00000000; // type:object size:0x1 scope:local align:1 +check_info = .bss:0x00000004; // type:object size:0x190 scope:local align:4 +get_check_count = .bss:0x00000194; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_branch/splits.txt b/config/D44J01/rels/d_a_branch/splits.txt new file mode 100644 index 000000000..78ff9f005 --- /dev/null +++ b/config/D44J01/rels/d_a_branch/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_branch.o: + .text start:0x00000078 end:0x00000764 + .rodata start:0x00000000 end:0x00000034 + .data start:0x00000000 end:0x00000068 diff --git a/config/D44J01/rels/d_a_branch/symbols.txt b/config/D44J01/rels/d_a_branch/symbols.txt new file mode 100644 index 000000000..22783525c --- /dev/null +++ b/config/D44J01/rels/d_a_branch/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:0x20 scope:global align:4 +set_mtx__10daBranch_cFv = .text:0x00000078; // type:function size:0xB0 scope:global align:4 +set_anim__10daBranch_cFiii = .text:0x00000128; // type:function size:0xBC scope:global align:4 +demoPlay__10daBranch_cFP14mDoExt_McaMorf = .text:0x000001E4; // type:function size:0x3C scope:global align:4 +solidHeapCB__10daBranch_cFP10fopAc_ac_c = .text:0x00000220; // type:function size:0x20 scope:global align:4 +CreateHeap__10daBranch_cFv = .text:0x00000240; // type:function size:0x1A0 scope:global align:4 +daBranch_Draw__FP10daBranch_c = .text:0x000003E0; // type:function size:0x88 scope:local align:4 +daBranch_Execute__FP10daBranch_c = .text:0x00000468; // type:function size:0xE8 scope:local align:4 +daBranch_IsDelete__FP10daBranch_c = .text:0x00000550; // type:function size:0x8 scope:local align:4 +daBranch_Delete__FP10daBranch_c = .text:0x00000558; // type:function size:0x90 scope:local align:4 +daBranch_Create__FP10fopAc_ac_c = .text:0x000005E8; // type:function size:0x17C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4020 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4021 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4022 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4068 = .rodata:0x0000000C; // type:object size:0x8 scope:local align:4 +@4069 = .rodata:0x00000014; // type:object size:0x8 scope:local align:4 +@4070 = .rodata:0x0000001C; // type:object size:0x8 scope:local align:4 +@4236 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4237 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4238 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +anim_table = .data:0x00000000; // type:object size:0xC scope:local align:4 +m_arcname__10daBranch_c = .data:0x0000000C; // type:object size:0x9 scope:global align:4 data:string +l_daBranch_Method = .data:0x00000018; // type:object size:0x20 scope:local align:4 +g_profile_BRANCH = .data:0x00000038; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_bridge/splits.txt b/config/D44J01/rels/d_a_bridge/splits.txt new file mode 100644 index 000000000..13f03e9f4 --- /dev/null +++ b/config/D44J01/rels/d_a_bridge/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_bridge.o: + .text start:0x00000078 end:0x00004CB0 + .text start:0x00004CB0 end:0x00004CB0 + .rodata start:0x00000000 end:0x00000169 + .data start:0x00000000 end:0x000001C8 + .bss start:0x00000000 end:0x00000058 diff --git a/config/D44J01/rels/d_a_bridge/symbols.txt b/config/D44J01/rels/d_a_bridge/symbols.txt new file mode 100644 index 000000000..1a1d77282 --- /dev/null +++ b/config/D44J01/rels/d_a_bridge/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:0x20 scope:global align:4 +ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000078; // type:function size:0x48C scope:local align:4 +__dt__4cXyzFv = .text:0x00000504; // type:function size:0x3C scope:weak align:4 +kikuzu_set__FP12bridge_classP4cXyz = .text:0x00000540; // type:function size:0xD4 scope:local align:4 +daBridge_Draw__FP12bridge_class = .text:0x00000614; // type:function size:0xBD8 scope:local align:4 +control1__FP12bridge_classP4br_s = .text:0x000011EC; // type:function size:0x390 scope:local align:4 +control2__FP12bridge_classP4br_s = .text:0x0000157C; // type:function size:0x20C scope:local align:4 +control3__FP12bridge_classP4br_s = .text:0x00001788; // type:function size:0x11C scope:local align:4 +cut_control1__FP12bridge_classP4br_s = .text:0x000018A4; // type:function size:0x260 scope:local align:4 +cut_control2__FP12bridge_classP4br_s = .text:0x00001B04; // type:function size:0x27C scope:local align:4 +himo_cut_control1__FP4cXyz = .text:0x00001D80; // type:function size:0x224 scope:local align:4 +bridge_move__FP12bridge_class = .text:0x00001FA4; // type:function size:0xA70 scope:local align:4 +s_a_b_sub__FPvPv = .text:0x00002A14; // type:function size:0x70 scope:local align:4 +search_aite__FP12bridge_class = .text:0x00002A84; // type:function size:0x2C scope:local align:4 +daBridge_Execute__FP12bridge_class = .text:0x00002AB0; // type:function size:0x11B8 scope:local align:4 +daBridge_IsDelete__FP12bridge_class = .text:0x00003C68; // type:function size:0x6C scope:local align:4 +daBridge_Delete__FP12bridge_class = .text:0x00003CD4; // type:function size:0x68 scope:local align:4 +CreateInit__FP10fopAc_ac_c = .text:0x00003D3C; // type:function size:0xDC scope:local align:4 +CallbackCreateHeap__FP10fopAc_ac_c = .text:0x00003E18; // type:function size:0x4F4 scope:local align:4 +daBridge_Create__FP10fopAc_ac_c = .text:0x0000430C; // type:function size:0x460 scope:local align:4 +__dt__4br_sFv = .text:0x0000476C; // type:function size:0xC0 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000482C; // type:function size:0xCC scope:weak align:4 +__ct__4br_sFv = .text:0x000048F8; // type:function size:0x148 scope:weak align:4 +__ct__8dCcD_CylFv = .text:0x00004A40; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00004AC4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00004B0C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004B68; // type:function size:0x48 scope:weak align:4 +__ct__4cXyzFv = .text:0x00004BB0; // type:function size:0x4 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004BB4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004BBC; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004BC4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004BD0; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00004BDC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00004BEC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00004BF4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004BFC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004C04; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004C0C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00004C44; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004C4C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004C54; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004C5C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004C94; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004C98; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00004CA0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00004CA8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4301 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4302 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 +@4303 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4304 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4305 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4306 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4307 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4308 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4309 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4310 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4311 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4312 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4313 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4314 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4315 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4316 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4317 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4318 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4319 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4320 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4321 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4352 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4353 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4354 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4355 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:string +@4433 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4462 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4672 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4673 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4674 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4675 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4676 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4677 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4679 = .rodata:0x00000090; // type:object size:0x8 scope:local align:8 +@4752 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4753 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4842 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4925 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4926 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5135 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5136 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5137 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5138 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5139 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5140 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5141 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5142 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5143 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5144 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5145 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5146 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5147 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5148 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5149 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5788 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5789 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5790 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@5791 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:float +@5792 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@5793 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +bridge_bmd$5849 = .rodata:0x00000100; // type:object size:0x8 scope:local align:4 +@5940 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@5941 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@6089 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@6090 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@6091 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@6092 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@6093 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@6094 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000128; // type:object size:0x41 scope:local align:4 data:string_table +ita_z_p = .data:0x00000000; // type:object size:0x2C scope:local align:4 +himo_cyl_src$5825 = .data:0x0000002C; // type:object size:0x44 scope:local align:4 +l_daBridge_Method = .data:0x00000070; // type:object size:0x20 scope:local align:4 +g_profile_BRIDGE = .data:0x00000090; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGAab = .data:0x000000C0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000000CC; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000120; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000012C; // type:object size:0x88 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x000001B4; // type:object size:0x14 scope:weak align:4 +...bss.0 = .bss:0x00000000; // type:label scope:local +@3571 = .bss:0x00000000; // type:object size:0xC scope:local align:4 +@1036 = .bss:0x0000000C; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000010; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +wind_vec = .bss:0x0000004C; // type:object size:0x4 scope:local align:4 +wy = .bss:0x00000050; // type:object size:0x2 scope:local align:2 data:2byte +wp = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_bst/splits.txt b/config/D44J01/rels/d_a_bst/splits.txt new file mode 100644 index 000000000..416dd2dfa --- /dev/null +++ b/config/D44J01/rels/d_a_bst/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_bst.o: + .text start:0x000000EC end:0x0000C25C + .text start:0x0000C25C end:0x0000C25C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000017F + .data start:0x00000000 end:0x000007B4 + .bss start:0x00000008 end:0x00000098 diff --git a/config/D44J01/rels/d_a_bst/symbols.txt b/config/D44J01/rels/d_a_bst/symbols.txt new file mode 100644 index 000000000..198acfed2 --- /dev/null +++ b/config/D44J01/rels/d_a_bst/symbols.txt @@ -0,0 +1,316 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__11daBst_HIO_cFv = .text:0x000000EC; // type:function size:0x24 scope:global align:4 +message_set__FP9bst_classUl = .text:0x00000110; // type:function size:0x64 scope:local align:4 +message_cont__FP9bst_class = .text:0x00000174; // type:function size:0x88 scope:local align:4 +set_hand_AT__FP9bst_classUc = .text:0x000001FC; // type:function size:0x6C scope:local align:4 +set_hand_CO__FP9bst_classUc = .text:0x00000268; // type:function size:0x58 scope:local align:4 +anm_init__FP9bst_classifUcfi = .text:0x000002C0; // type:function size:0x128 scope:local align:4 +nodeCallBackHead__FP7J3DNodei = .text:0x000003E8; // type:function size:0x12C scope:local align:4 +__dt__4cXyzFv = .text:0x00000514; // type:function size:0x3C scope:weak align:4 +beam_draw__FP9bst_class = .text:0x00000550; // type:function size:0x64 scope:local align:4 +daBst_Draw__FP9bst_class = .text:0x000005B4; // type:function size:0x36C scope:local align:4 +pos_move__FP9bst_classUc = .text:0x00000920; // type:function size:0x1CC scope:local align:4 +stay__FP9bst_class = .text:0x00000AEC; // type:function size:0x334 scope:local align:4 +fly__FP9bst_class = .text:0x00000E20; // type:function size:0x690 scope:local align:4 +down_attack__FP9bst_class = .text:0x000014B0; // type:function size:0x72C scope:local align:4 +paa_attack__FP9bst_class = .text:0x00001BDC; // type:function size:0x7B4 scope:local align:4 +__dt__5csXyzFv = .text:0x00002390; // type:function size:0x3C scope:weak align:4 +kumi_attack__FP9bst_class = .text:0x000023CC; // type:function size:0xA04 scope:local align:4 +harai_attack__FP9bst_class = .text:0x00002DD0; // type:function size:0x384 scope:local align:4 +sleep__FP9bst_class = .text:0x00003154; // type:function size:0x2E4 scope:local align:4 +beam_set__FP9bst_class = .text:0x00003438; // type:function size:0x14C scope:local align:4 +beam_attack__FP9bst_class = .text:0x00003584; // type:function size:0x5D8 scope:local align:4 +damage__FP9bst_class = .text:0x00003B5C; // type:function size:0x244 scope:local align:4 +bom_eat_check__FP9bst_class = .text:0x00003DA0; // type:function size:0xE8 scope:local align:4 +head_damage__FP9bst_class = .text:0x00003E88; // type:function size:0xAE4 scope:local align:4 +head_hukki__FP9bst_class = .text:0x0000496C; // type:function size:0x224 scope:local align:4 +col_set__FP9bst_class = .text:0x00004B90; // type:function size:0x61C scope:local align:4 +player_way_check__FP9bst_class = .text:0x000051AC; // type:function size:0x44 scope:local align:4 +damage_check__FP9bst_class = .text:0x000051F0; // type:function size:0x6DC scope:local align:4 +hana_demo__FP9bst_class = .text:0x000058CC; // type:function size:0x480 scope:local align:4 +end_demo__FP9bst_class = .text:0x00005D4C; // type:function size:0x2EC scope:local align:4 +move__FP9bst_class = .text:0x00006038; // type:function size:0x390 scope:local align:4 +main_cont__FP9bst_class = .text:0x000063C8; // type:function size:0x9A8 scope:local align:4 +beam_eff_set__FP4cXyzsUc = .text:0x00006D70; // type:function size:0x1E4 scope:local align:4 +beam_wall_check__FP4cXyzP4cXyz = .text:0x00006F54; // type:function size:0x368 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x000072BC; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000073E8; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00007488; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x000074E4; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x0000752C; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00007588; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x000075D0; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00007664; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000076AC; // type:function size:0x48 scope:weak align:4 +beam_move__FP9bst_class = .text:0x000076F4; // type:function size:0x414 scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x00007B08; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00007C20; // type:function size:0x80 scope:weak align:4 +end_brkbtk_set__FP9bst_class = .text:0x00007CA0; // type:function size:0x46C scope:local align:4 +demo_camera__FP9bst_class = .text:0x0000810C; // type:function size:0x1E28 scope:local align:4 +bst_kankyo__FP9bst_class = .text:0x00009F34; // type:function size:0x1D8 scope:local align:4 +daBst_Execute__FP9bst_class = .text:0x0000A10C; // type:function size:0x82C scope:local align:4 +daBst_IsDelete__FP9bst_class = .text:0x0000A938; // type:function size:0x8 scope:local align:4 +daBst_Delete__FP9bst_class = .text:0x0000A940; // type:function size:0x11C scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000AA5C; // type:function size:0x7F8 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000B254; // type:function size:0x48 scope:weak align:4 +daBst_Create__FP10fopAc_ac_c = .text:0x0000B29C; // type:function size:0x2F8 scope:local align:4 +__ct__9bst_classFv = .text:0x0000B594; // type:function size:0x324 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000B8B8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000B984; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000B9CC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000BA28; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x0000BA70; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000BACC; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x0000BB3C; // type:function size:0x88 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x0000BBC4; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x0000BC90; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000BD14; // type:function size:0x48 scope:weak align:4 +__ct__5csXyzFv = .text:0x0000BD5C; // type:function size:0x4 scope:weak align:4 +__ct__4cXyzFv = .text:0x0000BD60; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x0000BD64; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000BD74; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000BD7C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000BD84; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000BD8C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000BD94; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000BDCC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000BDD4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000BDDC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000BDE4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000BE1C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000BE20; // type:function size:0x8 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x0000BE28; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000BE70; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000BECC; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000BF14; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000BF18; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000BF1C; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000BF20; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000BF24; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000BF6C; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000BFC8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000BFD8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000BFE0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000BFE8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000BFF0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000BFF8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000C030; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000C038; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000C040; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000C048; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000C080; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000C088; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000C090; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000C09C; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x0000C0A8; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x0000C104; // type:function size:0x5C scope:weak align:4 +__dt__11daBst_HIO_cFv = .text:0x0000C160; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_bst_cpp = .text:0x0000C1A8; // type:function size:0x3C scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x0000C1E4; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000C1EC; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x0000C1F4; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000C1FC; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x0000C204; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x0000C20C; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x0000C214; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x0000C21C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x0000C224; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000C22C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000C234; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000C23C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000C244; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000C24C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000C254; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4209 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4210 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4402 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4403 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4404 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4443 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4444 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4445 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4515 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4516 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4517 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4518 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4671 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4672 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4673 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4674 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4675 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4676 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4677 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4678 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4679 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4680 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@4682 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@4820 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4821 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4822 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4823 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4824 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5006 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5007 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5008 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5009 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5010 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5011 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5194 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5195 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5196 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5244 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5245 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5246 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5247 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5292 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5293 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5340 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5476 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5477 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5478 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5479 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5480 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5481 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5822 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5974 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5975 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5976 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5977 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@6478 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6479 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@6480 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@6669 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:string +@6670 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@6671 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@7651 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@7652 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@7653 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@7654 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@7655 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@7656 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@7657 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@7658 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@7659 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@7660 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@7661 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@7662 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@7663 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@7664 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@7665 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@7666 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@7667 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@7689 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@7883 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@8242 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000158; // type:object size:0x27 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_197_data_1C = .data:0x0000001C; // type:object size:0x14 +set_bdl_d = .data:0x00000030; // type:object size:0x6 scope:local align:4 +set_za_bdl = .data:0x00000038; // type:object size:0x6 scope:local align:4 +set_bck_d = .data:0x00000040; // type:object size:0x6 scope:local align:4 +fly_bck_d = .data:0x00000048; // type:object size:0x6 scope:local align:4 +damage_bck_d = .data:0x00000050; // type:object size:0x6 scope:local align:4 +down_bck_d = .data:0x00000058; // type:object size:0x6 scope:local align:4 +start_bck_d = .data:0x00000060; // type:object size:0x6 scope:local align:4 +start2_bck_d = .data:0x00000068; // type:object size:0x6 scope:local align:4 +start_smoke_name = .data:0x00000070; // type:object size:0x6 scope:local align:4 +fly_btk_d = .data:0x00000078; // type:object size:0x6 scope:local align:4 +fly_brk_d = .data:0x00000080; // type:object size:0x6 scope:local align:4 +damage_btk_d = .data:0x00000088; // type:object size:0x6 scope:local align:4 +damage_brk_d = .data:0x00000090; // type:object size:0x6 scope:local align:4 +downa_bck_d = .data:0x00000098; // type:object size:0x6 scope:local align:4 +paa_bck_d = .data:0x000000A0; // type:object size:0x6 scope:local align:4 +awasu_bck_d = .data:0x000000A8; // type:object size:0x6 scope:local align:4 +sleep_btk_d = .data:0x000000B0; // type:object size:0x6 scope:local align:4 +sleep_brk_d = .data:0x000000B8; // type:object size:0x6 scope:local align:4 +charge_e_name = .data:0x000000C0; // type:object size:0x4 scope:local align:4 +bomb_eff_name$5601 = .data:0x000000C4; // type:object size:0x8 scope:local align:4 +@5800 = .data:0x000000CC; // type:object size:0x20 scope:local align:4 +te_x$5849 = .data:0x000000EC; // type:object size:0x10 scope:local align:4 +te_y$5850 = .data:0x000000FC; // type:object size:0x10 scope:local align:4 +te_z$5851 = .data:0x0000010C; // type:object size:0x10 scope:local align:4 +item_smoke_name = .data:0x0000011C; // type:object size:0x4 scope:local align:4 data:2byte +@6388 = .data:0x00000120; // type:object size:0x30 scope:local align:4 +@6481 = .data:0x00000150; // type:object size:0x5C scope:local align:4 +@7668 = .data:0x000001AC; // type:object size:0xE8 scope:local align:4 +@7690 = .data:0x00000294; // type:object size:0x24 scope:local align:4 +set_btk_d = .data:0x000002B8; // type:object size:0x6 scope:local align:4 +set_brk_d = .data:0x000002C0; // type:object size:0x6 scope:local align:4 +set_za_btk_d = .data:0x000002C8; // type:object size:0x6 scope:local align:4 +set_za_brk_d = .data:0x000002D0; // type:object size:0x6 scope:local align:4 +cc_cyl_src$8147 = .data:0x000002D8; // type:object size:0x44 scope:local align:4 +core_cyl_src$8148 = .data:0x0000031C; // type:object size:0x44 scope:local align:4 +finger_sph_src$8149 = .data:0x00000360; // type:object size:0x40 scope:local align:4 +eye_sph_src$8150 = .data:0x000003A0; // type:object size:0x40 scope:local align:4 +beam_sph_src$8151 = .data:0x000003E0; // type:object size:0x40 scope:local align:4 +l_daBst_Method = .data:0x00000420; // type:object size:0x20 scope:local align:4 +g_profile_BST = .data:0x00000440; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGSph = .data:0x00000470; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x0000047C; // type:object size:0x88 scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000504; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000510; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x0000051C; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000528; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000534; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000540; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x0000055C; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000057C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000604; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000610; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000061C; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000670; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000694; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000006A0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000006AC; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000006B8; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000006D0; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000700; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000730; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000748; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000754; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000760; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000076C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000778; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000784; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000079C; // type:object size:0xC scope:weak align:4 +__vt__11daBst_HIO_c = .data:0x000007A8; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +boss = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte +hand = .bss:0x00000058; // type:object size:0x8 scope:local align:4 data:4byte +msg = .bss:0x00000060; // type:object size:0x4 scope:local align:4 data:4byte +msg_end = .bss:0x00000064; // type:object size:0x1 scope:local align:1 data:byte +hio_set = .bss:0x00000065; // type:object size:0x1 scope:local align:1 data:byte +@4125 = .bss:0x00000068; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000074; // type:object size:0x8 scope:local align:4 data:byte +@4285 = .bss:0x0000007C; // type:object size:0xC scope:local align:4 +init$4286 = .bss:0x00000088; // type:object size:0x1 scope:local align:1 +center_pos$4284 = .bss:0x0000008C; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_btd/splits.txt b/config/D44J01/rels/d_a_btd/splits.txt new file mode 100644 index 000000000..f43cfa72a --- /dev/null +++ b/config/D44J01/rels/d_a_btd/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_btd.o: + .text start:0x000000EC end:0x00009DB8 + .text start:0x00009DB8 end:0x00009DB8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000002D3 + .data start:0x00000000 end:0x00000778 + .bss start:0x00000008 end:0x000000F4 diff --git a/config/D44J01/rels/d_a_btd/symbols.txt b/config/D44J01/rels/d_a_btd/symbols.txt new file mode 100644 index 000000000..b8598a17f --- /dev/null +++ b/config/D44J01/rels/d_a_btd/symbols.txt @@ -0,0 +1,313 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__11daBtd_HIO_cFv = .text:0x000000EC; // type:function size:0xDC scope:global align:4 +wave_set__FP9btd_class = .text:0x000001C8; // type:function size:0x84 scope:local align:4 data:4byte +get_anm__FP9btd_class = .text:0x0000024C; // type:function size:0x1C scope:local align:4 +get_btk__FP9btd_class = .text:0x00000268; // type:function size:0x1C scope:local align:4 +get_brk__FP9btd_class = .text:0x00000284; // type:function size:0x1C scope:local align:4 +anm_init__FP9btd_classifUcfi = .text:0x000002A0; // type:function size:0x134 scope:local align:4 +nodeCallBack__FP7J3DNodei = .text:0x000003D4; // type:function size:0x3A4 scope:local align:4 +__dt__4cXyzFv = .text:0x00000778; // type:function size:0x3C scope:weak align:4 +hahen_draw__FP9btd_class = .text:0x000007B4; // type:function size:0x74 scope:local align:4 +daBtd_Draw__FP9btd_class = .text:0x00000828; // type:function size:0x154 scope:local align:4 +player_view_check__FP9btd_class = .text:0x0000097C; // type:function size:0x54 scope:local align:4 +eff_off__FP9btd_class = .text:0x000009D0; // type:function size:0x30 scope:local align:4 +hahen_set2__FP9btd_class = .text:0x00000A00; // type:function size:0x1DC scope:local align:4 +hahen_set_s__FP9btd_classP4cXyzP5csXyz = .text:0x00000BDC; // type:function size:0x170 scope:local align:4 +smoke_set_s__FP9btd_classP4cXyzP5csXyz = .text:0x00000D4C; // type:function size:0xC0 scope:local align:4 +hahen_set__FP9btd_classSc = .text:0x00000E0C; // type:function size:0xD0 scope:local align:4 +startdemo__FP9btd_class = .text:0x00000EDC; // type:function size:0x484 scope:local align:4 +damage_check__FP9btd_class = .text:0x00001360; // type:function size:0x4E0 scope:local align:4 +sibuki_set__FP9btd_class = .text:0x00001840; // type:function size:0x140 scope:local align:4 +kubi_calc__FP9btd_class = .text:0x00001980; // type:function size:0xAC scope:local align:4 +damage__FP9btd_class = .text:0x00001A2C; // type:function size:0xE54 scope:local align:4 +end__FP9btd_class = .text:0x00002880; // type:function size:0xE0C scope:local align:4 +wait__FP9btd_class = .text:0x0000368C; // type:function size:0x52C scope:local align:4 +jab_attack__FP9btd_class = .text:0x00003BB8; // type:function size:0x298 scope:local align:4 +punch_attack__FP9btd_class = .text:0x00003E50; // type:function size:0x5B4 scope:local align:4 +punch2_attack__FP9btd_class = .text:0x00004404; // type:function size:0x530 scope:local align:4 +fire_attack__FP9btd_class = .text:0x00004934; // type:function size:0x698 scope:local align:4 +up_fire_attack__FP9btd_class = .text:0x00004FCC; // type:function size:0x408 scope:local align:4 +yoko_fire_attack__FP9btd_class = .text:0x000053D4; // type:function size:0x4C8 scope:local align:4 +attack__FP9btd_class = .text:0x0000589C; // type:function size:0x8C scope:local align:4 +move__FP9btd_class = .text:0x00005928; // type:function size:0x2A8 scope:local align:4 +k_a_d_sub__FPvPv = .text:0x00005BD0; // type:function size:0x58 scope:local align:4 +dr2_a_d_sub__FPvPv = .text:0x00005C28; // type:function size:0x4C scope:local align:4 +wepon_s_sub__FPvPv = .text:0x00005C74; // type:function size:0x58 scope:local align:4 +hahen_move__FP9btd_class = .text:0x00005CCC; // type:function size:0xFC scope:local align:4 +sibuki_move__FP9btd_class = .text:0x00005DC8; // type:function size:0x318 scope:local align:4 +demo_camera__FP9btd_class = .text:0x000060E0; // type:function size:0x121C scope:local align:4 +btd_effect__FP9btd_class = .text:0x000072FC; // type:function size:0x34C scope:local align:4 +btd_kankyo__FP9btd_class = .text:0x00007648; // type:function size:0x348 scope:local align:4 +daBtd_Execute__FP9btd_class = .text:0x00007990; // type:function size:0x874 scope:local align:4 +daBtd_IsDelete__FP9btd_class = .text:0x00008204; // type:function size:0x8 scope:local align:4 +daBtd_Delete__FP9btd_class = .text:0x0000820C; // type:function size:0xF4 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00008300; // type:function size:0x9F4 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00008CF4; // type:function size:0x48 scope:weak align:4 +daBtd_Create__FP10fopAc_ac_c = .text:0x00008D3C; // type:function size:0x478 scope:local align:4 +__ct__9btd_classFv = .text:0x000091B4; // type:function size:0x298 scope:weak align:4 +__dt__12btd_sibuki_sFv = .text:0x0000944C; // type:function size:0x3C scope:weak align:4 +__ct__12btd_sibuki_sFv = .text:0x00009488; // type:function size:0x4 scope:weak align:4 +__dt__11btd_hahen_sFv = .text:0x0000948C; // type:function size:0x3C scope:weak align:4 +__ct__11btd_hahen_sFv = .text:0x000094C8; // type:function size:0x4 scope:weak align:4 +__dt__18dPa_smokeEcallBackFv = .text:0x000094CC; // type:function size:0x7C scope:weak align:4 +__defctor__18dPa_smokeEcallBackFv = .text:0x00009548; // type:function size:0x24 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000956C; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_CylFv = .text:0x00009638; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000096BC; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00009704; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000974C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000097A8; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x000097F0; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x000098BC; // type:function size:0x84 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00009940; // type:function size:0x5C scope:weak align:4 +__ct__4cXyzFv = .text:0x0000999C; // type:function size:0x4 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000099A0; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000099E8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000099F8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00009A00; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00009A08; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00009A10; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00009A18; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00009A50; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00009A58; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00009A60; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00009A68; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00009AA0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00009AA4; // type:function size:0x8 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00009AAC; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00009AB0; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00009AB4; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00009AB8; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00009ABC; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00009B04; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00009B60; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00009B70; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00009B78; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00009B80; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00009B88; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00009B90; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00009BC8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00009BD0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00009BD8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00009BE0; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00009C18; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00009C20; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00009C28; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00009C34; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00009C40; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00009C9C; // type:function size:0x5C scope:weak align:4 +__dt__11daBtd_HIO_cFv = .text:0x00009CF8; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_btd_cpp = .text:0x00009D40; // type:function size:0x58 scope:local align:4 +@280@__dt__8dCcD_SphFv = .text:0x00009D98; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00009DA0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00009DA8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00009DB0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4129 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4130 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4131 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4132 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4133 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4134 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4135 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4136 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4137 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4138 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4155 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4156 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4262 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4263 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4264 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4265 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4266 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4267 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4268 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4270 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4567 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4568 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:string +@4569 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@4570 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@4571 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 +@4572 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4573 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4768 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4800 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5159 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5160 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@5161 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5162 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5163 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5164 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5477 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5478 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5479 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5480 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5582 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5583 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5584 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5585 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@6002 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@6003 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@6243 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@6366 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@6367 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6658 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6659 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:string +@6660 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@6661 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@6662 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@6663 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@6664 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@6665 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6666 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@6667 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@6668 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@6669 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@6670 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 data:string +@6671 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@6672 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@6673 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@6674 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@6675 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@6676 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@6677 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@6678 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@6679 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@6680 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@6681 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@6682 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@6683 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@6684 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@6685 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@6686 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@6687 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@6688 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@6689 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@6690 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@6691 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 data:string +@6692 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@6693 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@6694 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@6695 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@6696 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@6697 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@6698 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@6699 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@6700 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@6701 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@6702 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@6703 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@6704 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@6705 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@6706 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@6707 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@6708 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@6709 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@6710 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@6711 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@6712 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@6713 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@6714 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@6715 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@6716 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@6717 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@6718 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@6719 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 data:string +@6720 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@6898 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@6899 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@6900 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 data:string +@6901 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@6902 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@6903 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@6904 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@6906 = .rodata:0x000001F0; // type:object size:0x8 scope:local align:8 +@7159 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@7160 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 data:string +@7571 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@7572 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000208; // type:object size:0xCB scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_198_data_1C = .data:0x0000001C; // type:object size:0x14 +joint_check = .data:0x00000030; // type:object size:0x49 scope:local align:4 +hibi_brk$4852 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +hibi_eff_name$4853 = .data:0x00000088; // type:object size:0x6 scope:local align:4 +hahen_eff_name$4913 = .data:0x00000090; // type:object size:0x18 scope:local align:4 +hahen_eff_index$4914 = .data:0x000000A8; // type:object size:0x30 scope:local align:4 +@5165 = .data:0x000000D8; // type:object size:0xAC scope:local align:4 +last_eff_name$5198 = .data:0x00000184; // type:object size:0x26 scope:local align:4 +last_eff_index$5199 = .data:0x000001AC; // type:object size:0x4C scope:local align:4 +@5481 = .data:0x000001F8; // type:object size:0x20 scope:local align:4 +@5586 = .data:0x00000218; // type:object size:0x58 scope:local align:4 +jab_bck = .data:0x00000270; // type:object size:0x20 scope:local align:4 +punch_bck = .data:0x00000290; // type:object size:0x28 scope:local align:4 +@6004 = .data:0x000002B8; // type:object size:0x1C scope:local align:4 +at_size = .data:0x000002D4; // type:object size:0x4C scope:local align:4 +eff_index$6727 = .data:0x00000320; // type:object size:0x14 scope:local align:4 +eff_name$6728 = .data:0x00000334; // type:object size:0xA scope:local align:4 +effF_name$6739 = .data:0x00000340; // type:object size:0xE scope:local align:4 +effF_nameR$6740 = .data:0x00000350; // type:object size:0xE scope:local align:4 +hand_co_pos_X$6966 = .data:0x00000360; // type:object size:0x18 scope:local align:4 +hand_co_pos_Y$6967 = .data:0x00000378; // type:object size:0x18 scope:local align:4 +hand_co_pos_Z$6968 = .data:0x00000390; // type:object size:0x18 scope:local align:4 +hand_co_size_H$6969 = .data:0x000003A8; // type:object size:0x18 scope:local align:4 +hand_co_size_R$6970 = .data:0x000003C0; // type:object size:0x18 scope:local align:4 +at_sph_src$7456 = .data:0x000003D8; // type:object size:0x40 scope:local align:4 +eye_sph_src$7457 = .data:0x00000418; // type:object size:0x40 scope:local align:4 +fire_sph_src$7458 = .data:0x00000458; // type:object size:0x40 scope:local align:4 +sibuki_sph_src$7459 = .data:0x00000498; // type:object size:0x40 scope:local align:4 +hand_cyl_src$7460 = .data:0x000004D8; // type:object size:0x44 scope:local align:4 +l_daBtd_Method = .data:0x0000051C; // type:object size:0x20 scope:local align:4 +g_profile_BTD = .data:0x0000053C; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x0000056C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000578; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000584; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000590; // type:object size:0x88 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000618; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000634; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000654; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000006DC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000006E8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000006F4; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000748; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000754; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000760; // type:object size:0xC scope:weak align:4 +__vt__11daBtd_HIO_c = .data:0x0000076C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:4byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +kui = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte +dr2 = .bss:0x00000058; // type:object size:0x4 scope:local align:4 data:4byte +@4121 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +static_center_pos = .bss:0x00000068; // type:object size:0xC scope:local align:4 data:float +@4124 = .bss:0x00000074; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000080; // type:object size:0x58 scope:local align:4 data:float +@5219 = .bss:0x000000D8; // type:object size:0xC scope:local align:4 +init$5220 = .bss:0x000000E4; // type:object size:0x1 scope:local align:1 +pos$5218 = .bss:0x000000E8; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_bwd/splits.txt b/config/D44J01/rels/d_a_bwd/splits.txt new file mode 100644 index 000000000..9542c3cad --- /dev/null +++ b/config/D44J01/rels/d_a_bwd/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_bwd.o: + .text start:0x000000EC end:0x0000A6E0 + .text start:0x0000A6E0 end:0x0000A6E0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000022E + .data start:0x00000000 end:0x000004D8 + .bss start:0x00000008 end:0x000002D0 diff --git a/config/D44J01/rels/d_a_bwd/symbols.txt b/config/D44J01/rels/d_a_bwd/symbols.txt new file mode 100644 index 000000000..0860777f4 --- /dev/null +++ b/config/D44J01/rels/d_a_bwd/symbols.txt @@ -0,0 +1,315 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__11daBwd_HIO_cFv = .text:0x000000EC; // type:function size:0xB0 scope:global align:4 +g_eff_on__FP9bwd_class = .text:0x0000019C; // type:function size:0x18 scope:local align:4 +g_eff_off__FP9bwd_class = .text:0x000001B4; // type:function size:0x18 scope:local align:4 +ko_s_sub__FPvPv = .text:0x000001CC; // type:function size:0x84 scope:local align:4 +ko_delete_sub__FPvPv = .text:0x00000250; // type:function size:0x4C scope:local align:4 +anm_init__FP9bwd_classifUcfi = .text:0x0000029C; // type:function size:0x128 scope:local align:4 +gr_draw__FP9bwd_class = .text:0x000003C4; // type:function size:0xBC scope:local align:4 +__dt__4cXyzFv = .text:0x00000480; // type:function size:0x3C scope:weak align:4 +suna_draw__FP9bwd_class = .text:0x000004BC; // type:function size:0xA8 scope:local align:4 +daBwd_Draw__FP9bwd_class = .text:0x00000564; // type:function size:0x1CC scope:local align:4 +fly_pos_move__FP9bwd_classss = .text:0x00000730; // type:function size:0x848 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00000F78; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000010A4; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00001144; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x000011A0; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000011E8; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00001244; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x0000128C; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00001320; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001368; // type:function size:0x48 scope:weak align:4 +damage_check__FP9bwd_class = .text:0x000013B0; // type:function size:0x204 scope:local align:4 +__dt__5csXyzFv = .text:0x000015B4; // type:function size:0x3C scope:weak align:4 +start__FP9bwd_class = .text:0x000015F0; // type:function size:0x26C scope:local align:4 +wait__FP9bwd_class = .text:0x0000185C; // type:function size:0x204 scope:local align:4 +reset__FP9bwd_class = .text:0x00001A60; // type:function size:0x1D0 scope:local align:4 +sita_hit__FP9bwd_class = .text:0x00001C30; // type:function size:0x9F4 scope:local align:4 +eat_attack__FP9bwd_class = .text:0x00002624; // type:function size:0x87C scope:local align:4 +fly__FP9bwd_class = .text:0x00002EA0; // type:function size:0x764 scope:local align:4 +s_fly__FP9bwd_class = .text:0x00003604; // type:function size:0x6A8 scope:local align:4 +end__FP9bwd_class = .text:0x00003CAC; // type:function size:0xD74 scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x00004A20; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00004B38; // type:function size:0x80 scope:weak align:4 +control1__FP9bwd_class = .text:0x00004BB8; // type:function size:0x620 scope:local align:4 +control2__FP9bwd_class = .text:0x000051D8; // type:function size:0x1BC scope:local align:4 +sita_move__FP9bwd_class = .text:0x00005394; // type:function size:0x95C scope:local align:4 +move__FP9bwd_class = .text:0x00005CF0; // type:function size:0x84 scope:local align:4 +demo_camera__FP9bwd_class = .text:0x00005D74; // type:function size:0x14C8 scope:local align:4 +bwd_kankyo__FP9bwd_class = .text:0x0000723C; // type:function size:0x184 scope:local align:4 +daBwd_Execute__FP9bwd_class = .text:0x000073C0; // type:function size:0x177C scope:local align:4 +daBwd_IsDelete__FP9bwd_class = .text:0x00008B3C; // type:function size:0x8 scope:local align:4 +daBwd_Delete__FP9bwd_class = .text:0x00008B44; // type:function size:0x1F8 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00008D3C; // type:function size:0x8CC scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00009608; // type:function size:0x48 scope:weak align:4 +daBwd_Create__FP10fopAc_ac_c = .text:0x00009650; // type:function size:0x42C scope:local align:4 +__ct__9bwd_classFv = .text:0x00009A7C; // type:function size:0x2B4 scope:weak align:4 +__dt__19dPa_followEcallBackFv = .text:0x00009D30; // type:function size:0x6C scope:weak align:4 +__defctor__19dPa_followEcallBackFv = .text:0x00009D9C; // type:function size:0x28 scope:weak align:4 +__dt__18dPa_smokeEcallBackFv = .text:0x00009DC4; // type:function size:0x7C scope:weak align:4 +__defctor__18dPa_smokeEcallBackFv = .text:0x00009E40; // type:function size:0x24 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00009E64; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00009EAC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00009F08; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00009F50; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x0000A01C; // type:function size:0x84 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x0000A0A0; // type:function size:0x5C scope:weak align:4 +__dt__6sita_sFv = .text:0x0000A0FC; // type:function size:0x3C scope:weak align:4 +__ct__6sita_sFv = .text:0x0000A138; // type:function size:0x4 scope:weak align:4 +__ct__5csXyzFv = .text:0x0000A13C; // type:function size:0x4 scope:weak align:4 +__ct__4cXyzFv = .text:0x0000A140; // type:function size:0x4 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000A144; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000A18C; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000A190; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000A194; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000A198; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000A19C; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000A1E4; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x0000A240; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000A250; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000A258; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000A260; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000A268; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000A270; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000A2A8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000A2B0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000A2B8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000A2C0; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000A2F8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000A2FC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000A304; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000A30C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000A314; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000A320; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x0000A32C; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x0000A388; // type:function size:0x5C scope:weak align:4 +__dt__11daBwd_HIO_cFv = .text:0x0000A3E4; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_bwd_cpp = .text:0x0000A42C; // type:function size:0x224 scope:local align:4 +__arraydtor$4189 = .text:0x0000A650; // type:function size:0x38 scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x0000A688; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000A690; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x0000A698; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000A6A0; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x0000A6A8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x0000A6B0; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x0000A6B8; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x0000A6C0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x0000A6C8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000A6D0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000A6D8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4174 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4175 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4176 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4177 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4178 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4179 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4180 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4181 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4182 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4242 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4243 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4388 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4558 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4559 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4560 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4561 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4562 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4776 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4777 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4778 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4779 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:string +@4780 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4781 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4819 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4820 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4821 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4857 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4858 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5102 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5279 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5280 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5281 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5282 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5283 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5415 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5416 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5417 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5418 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5419 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5420 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5421 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5422 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5852 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5853 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5854 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5855 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5856 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5857 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@6048 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@6049 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@6050 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6051 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6053 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:8 +@6306 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@6307 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@6308 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@6309 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@6310 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6311 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@6730 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@6731 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@6732 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 data:string +@6733 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@6734 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@6735 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@6736 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@6737 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@6738 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@6739 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@6740 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@6741 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@6742 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@6743 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@6744 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@6745 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@6746 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@6747 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@6748 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@6749 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@6750 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@6751 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 data:string +@6752 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@6753 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@6754 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@6755 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 data:string +@6756 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@6757 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@6758 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@6759 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@7395 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@7396 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@7397 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@7398 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@7399 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@7400 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@7401 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@7402 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@7403 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@7404 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@7405 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@8066 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@8067 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@8068 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@8069 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@8070 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@8071 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@8072 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@8073 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 data:string +@8074 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 data:string +@8075 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 data:string +@8076 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@8077 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000001CC; // type:object size:0x62 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_199_data_1C = .data:0x0000001C; // type:object size:0x14 +target_x$5427 = .data:0x00000030; // type:object size:0xC scope:local align:4 +target_y$5428 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +target_z$5429 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@5858 = .data:0x00000054; // type:object size:0x60 scope:local align:4 +@6334 = .data:0x000000B4; // type:object size:0x38 scope:local align:4 +jno$6836 = .data:0x000000EC; // type:object size:0x24 scope:local align:4 +jsize$6837 = .data:0x00000110; // type:object size:0x24 scope:local align:4 +demo_ang$6867 = .data:0x00000134; // type:object size:0x4 scope:local align:4 +taki_bdl$7512 = .data:0x00000138; // type:object size:0x8 scope:local align:4 +s_bdl$7530 = .data:0x00000140; // type:object size:0x8 scope:local align:4 +s_btk$7531 = .data:0x00000148; // type:object size:0x8 scope:local align:4 +s_brk$7532 = .data:0x00000150; // type:object size:0x8 scope:local align:4 +s_bck$7533 = .data:0x00000158; // type:object size:0x8 scope:local align:4 +body_sph_src$7705 = .data:0x00000160; // type:object size:0x40 scope:local align:4 +bero_sph_src$7706 = .data:0x000001A0; // type:object size:0x40 scope:local align:4 +bero_co_sph_src$7707 = .data:0x000001E0; // type:object size:0x40 scope:local align:4 +l_daBwd_Method = .data:0x00000220; // type:object size:0x20 scope:local align:4 +g_profile_BWD = .data:0x00000240; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000270; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000027C; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000288; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000002A4; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000002C4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x0000034C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000358; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000364; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000003B8; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000003C4; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000003D0; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000003DC; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000003F4; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000424; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000454; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x0000046C; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000478; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000484; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000490; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x0000049C; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000004A8; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000004C0; // type:object size:0xC scope:weak align:4 +__vt__11daBwd_HIO_c = .data:0x000004CC; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +eff_col = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:byte +hio_set = .bss:0x00000058; // type:object size:0x1 scope:local align:1 +@4169 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000068; // type:object size:0x40 scope:local align:4 data:byte +@4183 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +@4184 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 +@4185 = .bss:0x000000C0; // type:object size:0xC scope:local align:4 +@4186 = .bss:0x000000CC; // type:object size:0xC scope:local align:4 +@4187 = .bss:0x000000D8; // type:object size:0xC scope:local align:4 +@4188 = .bss:0x000000E4; // type:object size:0xC scope:local align:4 +suna_gr_pos = .bss:0x000000F0; // type:object size:0x48 scope:local align:4 data:float +@4190 = .bss:0x00000138; // type:object size:0xC scope:local align:4 +suna_gr_ang = .bss:0x00000144; // type:object size:0x24 scope:local align:4 +@4191 = .bss:0x00000168; // type:object size:0xC scope:local align:4 +center_pos = .bss:0x00000174; // type:object size:0xC scope:local align:4 +ko_count = .bss:0x00000180; // type:object size:0x4 scope:local align:4 +ko_ac = .bss:0x00000184; // type:object size:0x58 scope:local align:4 +@6335 = .bss:0x000001DC; // type:object size:0xC scope:local align:4 +set_pos = .bss:0x000001E8; // type:object size:0xC scope:local align:4 +@6839 = .bss:0x000001F4; // type:object size:0xC scope:local align:4 +init$6840 = .bss:0x00000200; // type:object size:0x1 scope:local align:1 +@6842 = .bss:0x00000204; // type:object size:0xC scope:local align:4 +@6843 = .bss:0x00000210; // type:object size:0xC scope:local align:4 +@6844 = .bss:0x0000021C; // type:object size:0xC scope:local align:4 +@6845 = .bss:0x00000228; // type:object size:0xC scope:local align:4 +@6846 = .bss:0x00000234; // type:object size:0xC scope:local align:4 +@6847 = .bss:0x00000240; // type:object size:0xC scope:local align:4 +@6848 = .bss:0x0000024C; // type:object size:0xC scope:local align:4 +@6849 = .bss:0x00000258; // type:object size:0xC scope:local align:4 +joffset$6838 = .bss:0x00000264; // type:object size:0x6C scope:local align:4 diff --git a/config/D44J01/rels/d_a_bwdg/splits.txt b/config/D44J01/rels/d_a_bwdg/splits.txt new file mode 100644 index 000000000..ea10a9672 --- /dev/null +++ b/config/D44J01/rels/d_a_bwdg/splits.txt @@ -0,0 +1,19 @@ +Sections: + .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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_bwdg.o: + .text start:0x00000078 end:0x00000B9C + .text start:0x00000B9C end:0x00000B9C + .text start:0x00000B9C end:0x00000C40 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000061 + .data start:0x00000000 end:0x00024984 + .bss start:0x00000000 end:0x00000004 diff --git a/config/D44J01/rels/d_a_bwdg/symbols.txt b/config/D44J01/rels/d_a_bwdg/symbols.txt new file mode 100644 index 000000000..2a2942780 --- /dev/null +++ b/config/D44J01/rels/d_a_bwdg/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:0x20 scope:global align:4 +draw__15daBwdg_packet_cFv = .text:0x00000078; // type:function size:0x14C scope:global align:4 +daBwdg_Draw__FP10bwdg_class = .text:0x000001C4; // type:function size:0x9C scope:local align:4 +base_xz_set__FP10bwdg_class = .text:0x00000260; // type:function size:0xAC scope:local align:4 +wave_cont__FP10bwdg_classUc = .text:0x0000030C; // type:function size:0x3F8 scope:local align:4 +__dt__4cXyzFv = .text:0x00000704; // type:function size:0x3C scope:weak align:4 +boss_a_d_sub__FPvPv = .text:0x00000740; // type:function size:0x4C scope:local align:4 +daBwdg_Execute__FP10bwdg_class = .text:0x0000078C; // type:function size:0xCC scope:local align:4 +daBwdg_IsDelete__FP10bwdg_class = .text:0x00000858; // type:function size:0x8 scope:local align:4 +daBwdg_Delete__FP10bwdg_class = .text:0x00000860; // type:function size:0x60 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000008C0; // type:function size:0xF4 scope:local align:4 +daBwdg_Create__FP10fopAc_ac_c = .text:0x000009B4; // type:function size:0x1BC scope:local align:4 +__sinit_d_a_bwdg_cpp = .text:0x00000B70; // type:function size:0x2C scope:local align:4 +__dt__15daBwdg_packet_cFv = .text:0x00000B9C; // type:function size:0xA0 scope:weak align:4 +__ct__4cXyzFv = .text:0x00000C3C; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4302 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4303 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4320 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4321 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4323 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 data:double +@4398 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4399 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4400 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4401 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4402 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4403 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4404 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4405 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4406 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4407 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4408 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4409 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4410 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4411 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000005C; // type:object size:0x5 scope:local align:4 data:string_table +l_B_sand2TEX = .data:0x00000000; // type:object size:0x10000 scope:local align:32 +l_texCoord = .data:0x00010000; // type:object size:0x8408 scope:local align:4 +l_Hsand1DL = .data:0x00018420; // type:object size:0xC3E0 scope:local align:32 +l_matDL = .data:0x00024800; // type:object size:0xBA scope:local align:32 data:byte +l_vtxDescList$4279 = .data:0x000248BC; // type:object size:0x20 scope:local align:4 +l_vtxAttrFmtList$4280 = .data:0x000248DC; // type:object size:0x40 scope:local align:4 +l_daBwdg_Method = .data:0x0002491C; // type:object size:0x20 scope:local align:4 +g_profile_BWDG = .data:0x0002493C; // type:object size:0x30 scope:global align:4 +__vt__15daBwdg_packet_c = .data:0x0002496C; // type:object size:0x18 scope:global align:4 +boss = .bss:0x00000000; // type:object size:0x4 scope:local align:4 diff --git a/config/D44J01/rels/d_a_bwds/splits.txt b/config/D44J01/rels/d_a_bwds/splits.txt new file mode 100644 index 000000000..33f23d2bf --- /dev/null +++ b/config/D44J01/rels/d_a_bwds/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_bwds.o: + .text start:0x000000EC end:0x0000406C + .text start:0x0000406C end:0x0000406C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000E2 + .data start:0x00000000 end:0x000003D0 + .bss start:0x00000008 end:0x00000088 diff --git a/config/D44J01/rels/d_a_bwds/symbols.txt b/config/D44J01/rels/d_a_bwds/symbols.txt new file mode 100644 index 000000000..e2dc18f2a --- /dev/null +++ b/config/D44J01/rels/d_a_bwds/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__12daBwds_HIO_cFv = .text:0x000000EC; // type:function size:0x58 scope:global align:4 +anm_init__FP10bwds_classifUcfi = .text:0x00000144; // type:function size:0x128 scope:local align:4 +body_draw__FP10bwds_class = .text:0x0000026C; // type:function size:0x7C scope:local align:4 +daBwds_Draw__FP10bwds_class = .text:0x000002E8; // type:function size:0xFC scope:local align:4 +__dt__4cXyzFv = .text:0x000003E4; // type:function size:0x3C scope:weak align:4 +body_control__FP10bwds_class = .text:0x00000420; // type:function size:0x73C scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x00000B5C; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000C74; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000D14; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000D70; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000DB8; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000E14; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00000E5C; // type:function size:0x80 scope:weak align:4 +easy_bg_check2__FP10bwds_class = .text:0x00000EDC; // type:function size:0x128 scope:local align:4 +pos_move__FP10bwds_classs = .text:0x00001004; // type:function size:0x194 scope:local align:4 +ug_move__FP10bwds_class = .text:0x00001198; // type:function size:0x834 scope:local align:4 +hook_on__FP10bwds_class = .text:0x000019CC; // type:function size:0x16C scope:local align:4 +hook_chance__FP10bwds_class = .text:0x00001B38; // type:function size:0x294 scope:local align:4 +fail__FP10bwds_class = .text:0x00001DCC; // type:function size:0x3AC scope:local align:4 +__dt__5csXyzFv = .text:0x00002178; // type:function size:0x3C scope:weak align:4 +damage_check__FP10bwds_class = .text:0x000021B4; // type:function size:0x298 scope:local align:4 +move__FP10bwds_class = .text:0x0000244C; // type:function size:0x134 scope:local align:4 +daBwds_Execute__FP10bwds_class = .text:0x00002580; // type:function size:0xC08 scope:local align:4 +daBwds_IsDelete__FP10bwds_class = .text:0x00003188; // type:function size:0x8 scope:local align:4 +daBwds_Delete__FP10bwds_class = .text:0x00003190; // type:function size:0xCC scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000325C; // type:function size:0x3BC scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00003618; // type:function size:0x48 scope:weak align:4 +daBwds_Create__FP10fopAc_ac_c = .text:0x00003660; // type:function size:0x328 scope:local align:4 +__dt__18dPa_smokeEcallBackFv = .text:0x00003988; // type:function size:0x7C scope:weak align:4 +__defctor__18dPa_smokeEcallBackFv = .text:0x00003A04; // type:function size:0x24 scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x00003A28; // type:function size:0x84 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00003AAC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00003B78; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00003BC0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00003C1C; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00003C64; // type:function size:0x5C scope:weak align:4 +__ct__5csXyzFv = .text:0x00003CC0; // type:function size:0x4 scope:weak align:4 +__ct__4cXyzFv = .text:0x00003CC4; // type:function size:0x4 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00003CC8; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003D10; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003D14; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003D18; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003D1C; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00003D20; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00003D68; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00003DC4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00003DD4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00003DDC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00003DE4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003DEC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003DF4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00003E2C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00003E34; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00003E3C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003E44; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00003E7C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00003E80; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003E88; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003E90; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00003E98; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00003EA4; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00003EB0; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00003F0C; // type:function size:0x5C scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00003F68; // type:function size:0x48 scope:weak align:4 +__dt__12daBwds_HIO_cFv = .text:0x00003FB0; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_bwds_cpp = .text:0x00003FF8; // type:function size:0x3C scope:local align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00004034; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x0000403C; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00004044; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x0000404C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00004054; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000405C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00004064; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4121 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4122 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:string +@4123 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4124 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4125 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4145 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4146 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4384 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4385 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4386 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4387 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4388 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4389 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4390 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4391 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4392 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4393 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4394 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4395 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4396 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4397 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4399 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4477 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4478 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4511 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4636 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4637 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4638 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4639 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4640 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4641 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4642 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4643 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4644 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4645 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4646 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4647 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4648 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4649 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4710 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4773 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4774 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4861 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4894 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5179 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5180 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5181 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000CC; // type:object size:0x16 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_201_data_1C = .data:0x0000001C; // type:object size:0x14 +@4650 = .data:0x00000030; // type:object size:0x40 scope:local align:4 +body_bdl = .data:0x00000070; // type:object size:0x1A scope:local align:4 +s_bdl$5223 = .data:0x0000008C; // type:object size:0x8 scope:local align:4 +s_btk$5224 = .data:0x00000094; // type:object size:0x8 scope:local align:4 +s_brk$5225 = .data:0x0000009C; // type:object size:0x8 scope:local align:4 +s_bck$5226 = .data:0x000000A4; // type:object size:0x8 scope:local align:4 +cc_sph_src$5318 = .data:0x000000AC; // type:object size:0x40 scope:local align:4 +body_sph_src$5319 = .data:0x000000EC; // type:object size:0x40 scope:local align:4 +hs_sph_src$5320 = .data:0x0000012C; // type:object size:0x40 scope:local align:4 +l_daBwds_Method = .data:0x0000016C; // type:object size:0x20 scope:local align:4 +g_profile_BWDS = .data:0x0000018C; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x000001BC; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000001C8; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000001D4; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000001F0; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000210; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000298; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000002A4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000002B0; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000304; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000310; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000031C; // type:object size:0xC scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000328; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000334; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x0000034C; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x0000037C; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000394; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000003A0; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000003AC; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000003B8; // type:object size:0xC scope:weak align:4 +__vt__12daBwds_HIO_c = .data:0x000003C4; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +eff_col = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:byte +hio_set = .bss:0x00000058; // type:object size:0x1 scope:local align:1 data:byte +@4116 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000068; // type:object size:0x20 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_canon/splits.txt b/config/D44J01/rels/d_a_canon/splits.txt new file mode 100644 index 000000000..e7a4c7b89 --- /dev/null +++ b/config/D44J01/rels/d_a_canon/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_canon.o: + .text start:0x000000EC end:0x00002A6C + .text start:0x00002A6C end:0x00002A6C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000120 + .data start:0x00000000 end:0x00000244 + .bss start:0x00000008 end:0x000000B8 diff --git a/config/D44J01/rels/d_a_canon/symbols.txt b/config/D44J01/rels/d_a_canon/symbols.txt new file mode 100644 index 000000000..c8eb5a10c --- /dev/null +++ b/config/D44J01/rels/d_a_canon/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +set_mtx__9daCanon_cFv = .text:0x000000EC; // type:function size:0x1DC scope:global align:4 +bul_set_mtx__9daCanon_cFP4cXyz = .text:0x000002C8; // type:function size:0x78 scope:global align:4 +getGridPos__9daCanon_cFii = .text:0x00000340; // type:function size:0x108 scope:global align:4 +getBulEndPos__9daCanon_cFss = .text:0x00000448; // type:function size:0x10C scope:global align:4 +createCheck__9daCanon_cFiii = .text:0x00000554; // type:function size:0x4C scope:global align:4 +daCanon_nodeCallBack__FP7J3DNodei = .text:0x000005A0; // type:function size:0x88 scope:local align:4 +target_createCB__FPv = .text:0x00000628; // type:function size:0x14 scope:local align:4 +createTargetObj__9daCanon_cFv = .text:0x0000063C; // type:function size:0x110 scope:global align:4 +daCanon_BreakTarget__FPvPv = .text:0x0000074C; // type:function size:0xA8 scope:local align:4 +breakAllObj__9daCanon_cFv = .text:0x000007F4; // type:function size:0x2C scope:global align:4 +makeFireEffect__9daCanon_cFR4cXyzR5csXyzi = .text:0x00000820; // type:function size:0x26C scope:global align:4 +wait_proc_init__9daCanon_cFv = .text:0x00000A8C; // type:function size:0x40 scope:global align:4 +wait_proc__9daCanon_cFv = .text:0x00000ACC; // type:function size:0x25C scope:global align:4 +game_start_proc_init__9daCanon_cFv = .text:0x00000D28; // type:function size:0xCC scope:global align:4 +game_start_proc__9daCanon_cFv = .text:0x00000DF4; // type:function size:0x34 scope:global align:4 +game_proc_init__9daCanon_cFv = .text:0x00000E28; // type:function size:0x38 scope:global align:4 +game_proc__9daCanon_cFv = .text:0x00000E60; // type:function size:0x174 scope:global align:4 +fire_proc_init__9daCanon_cFv = .text:0x00000FD4; // type:function size:0xE0 scope:global align:4 +fire_proc__9daCanon_cFv = .text:0x000010B4; // type:function size:0x33C scope:global align:4 +pause_proc_init__9daCanon_cFv = .text:0x000013F0; // type:function size:0x2B4 scope:global align:4 +pause_proc__9daCanon_cFv = .text:0x000016A4; // type:function size:0x54 scope:global align:4 +end_proc_init__9daCanon_cFv = .text:0x000016F8; // type:function size:0x80 scope:global align:4 +end_proc__9daCanon_cFv = .text:0x00001778; // type:function size:0x100 scope:global align:4 +PadMove__9daCanon_cFv = .text:0x00001878; // type:function size:0x204 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00001A7C; // type:function size:0x20 scope:local align:4 +CreateHeap__9daCanon_cFv = .text:0x00001A9C; // type:function size:0x3CC scope:global align:4 +__dt__12dDlst_base_cFv = .text:0x00001E68; // type:function size:0x48 scope:weak align:4 +GameInfo2DDraw__9daCanon_cFv = .text:0x00001EB0; // type:function size:0x228 scope:global align:4 +daCanonCreate__FPv = .text:0x000020D8; // type:function size:0x20 scope:local align:4 +_create__9daCanon_cFv = .text:0x000020F8; // type:function size:0x32C scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00002424; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000024F0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002538; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002594; // type:function size:0x48 scope:weak align:4 +daCanonDelete__FPv = .text:0x000025DC; // type:function size:0x98 scope:local align:4 +daCanonExecute__FPv = .text:0x00002674; // type:function size:0x134 scope:local align:4 +daCanonDraw__FPv = .text:0x000027A8; // type:function size:0xF0 scope:local align:4 +daCanonIsDelete__FPv = .text:0x00002898; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000028A0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000028B0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000028B8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000028C0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000028C8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000028D0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002908; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002910; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002918; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002920; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002958; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000295C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002964; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000296C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002974; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002980; // type:function size:0xC scope:weak align:4 +draw__12dDlst_base_cFv = .text:0x0000298C; // type:function size:0x4 scope:weak align:4 +__sinit_d_a_canon_cpp = .text:0x00002990; // type:function size:0x54 scope:local align:4 +__dt__14WIND_INFLUENCEFv = .text:0x000029E4; // type:function size:0x3C scope:weak align:4 +__dt__15LIGHT_INFLUENCEFv = .text:0x00002A20; // type:function size:0x3C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002A5C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002A64; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__9daCanon_c = .rodata:0x00000000; // type:object size:0x7 scope:global align:4 data:string +angle_x_tbl = .rodata:0x00000008; // type:object size:0x10 scope:local align:4 +angle_y_tbl = .rodata:0x00000018; // type:object size:0x10 scope:local align:4 +@4176 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:string +@4177 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4178 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4180 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4205 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4224 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4225 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4240 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4241 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4318 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@4389 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4390 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4391 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4392 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@4475 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@4476 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 +@4477 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4556 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4557 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4622 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4623 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4624 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4625 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4626 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4805 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4806 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4807 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4847 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4848 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4849 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5005 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5006 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5007 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5008 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5009 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5010 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5011 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5221 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x000000D0; // type:object size:0x50 scope:local align:4 data:string_table +canon_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +canon_cyl2_src = .data:0x00000044; // type:object size:0x44 scope:local align:4 +@4139 = .data:0x00000088; // type:object size:0xC scope:local align:4 data:4byte +@4398 = .data:0x00000094; // type:object size:0xC scope:local align:4 data:4byte +cut_name_tbl$4408 = .data:0x000000A0; // type:object size:0x4 scope:local align:4 +@4482 = .data:0x000000A4; // type:object size:0xC scope:local align:4 data:4byte +@4505 = .data:0x000000B0; // type:object size:0xC scope:local align:4 data:4byte +@4549 = .data:0x000000BC; // type:object size:0xC scope:local align:4 data:4byte +@4643 = .data:0x000000C8; // type:object size:0xC scope:local align:4 data:4byte +@4720 = .data:0x000000D4; // type:object size:0xC scope:local align:4 data:4byte +cut_name_tbl$4747 = .data:0x000000E0; // type:object size:0x4 scope:local align:4 +@5013 = .data:0x000000E4; // type:object size:0xC scope:local align:4 data:4byte +daCanonMethodTable = .data:0x000000F0; // type:object size:0x20 scope:local align:4 +g_profile_Canon = .data:0x00000110; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000140; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001C8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001D4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001E0; // type:object size:0x54 scope:weak align:4 +__vt__12dDlst_base_c = .data:0x00000234; // type:object size:0x10 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4134 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +plight = .bss:0x00000060; // type:object size:0x20 scope:global align:4 data:float +@4135 = .bss:0x00000080; // type:object size:0xC scope:local align:4 +pwind = .bss:0x0000008C; // type:object size:0x2C scope:global align:4 data:float diff --git a/config/D44J01/rels/d_a_cc/splits.txt b/config/D44J01/rels/d_a_cc/splits.txt new file mode 100644 index 000000000..e9118e8e3 --- /dev/null +++ b/config/D44J01/rels/d_a_cc/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_cc.o: + .text start:0x00000078 end:0x00007C1C + .text start:0x00007C1C end:0x00007C38 + .text start:0x00007C38 end:0x00007C38 + .rodata start:0x00000000 end:0x0000016C + .data start:0x00000000 end:0x00000440 + .bss start:0x00000000 end:0x00000078 diff --git a/config/D44J01/rels/d_a_cc/symbols.txt b/config/D44J01/rels/d_a_cc/symbols.txt new file mode 100644 index 000000000..c1536d682 --- /dev/null +++ b/config/D44J01/rels/d_a_cc/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:0x20 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000078; // type:function size:0x234 scope:local align:4 +__dt__4cXyzFv = .text:0x000002AC; // type:function size:0x3C scope:weak align:4 +draw_SUB__FP8cc_class = .text:0x000002E8; // type:function size:0x23C scope:local align:4 +daCC_Draw__FP8cc_class = .text:0x00000524; // type:function size:0x3E0 scope:local align:4 +cc_eff_set__FP8cc_classUc = .text:0x00000904; // type:function size:0x1B0 scope:local align:4 +anm_init__FP8cc_classifUcfi = .text:0x00000AB4; // type:function size:0x12C scope:local align:4 +damage_mode_move__FP8cc_class = .text:0x00000BE0; // type:function size:0x98 scope:local align:4 +s_b_sub__FPvPv = .text:0x00000C78; // type:function size:0xBC scope:local align:4 +naraku_check__FP8cc_class = .text:0x00000D34; // type:function size:0x2C4 scope:local align:4 +denki_start__FP8cc_class = .text:0x00000FF8; // type:function size:0x40 scope:local align:4 +denki_end__FP8cc_class = .text:0x00001038; // type:function size:0x60 scope:local align:4 +shock_damage_check__FP8cc_class = .text:0x00001098; // type:function size:0x26C scope:local align:4 +black_light_check__FP8cc_class = .text:0x00001304; // type:function size:0x6C scope:local align:4 +body_atari_check__FP8cc_class = .text:0x00001370; // type:function size:0xBAC scope:local align:4 +search_angle_set__FP8cc_class = .text:0x00001F1C; // type:function size:0x208 scope:local align:4 +action_nomal_move__FP8cc_class = .text:0x00002124; // type:function size:0x8B0 scope:local align:4 +action_oyogu__FP8cc_class = .text:0x000029D4; // type:function size:0x3E0 scope:local align:4 +action_attack_move__FP8cc_class = .text:0x00002DB4; // type:function size:0x474 scope:local align:4 +action_damage_move__FP8cc_class = .text:0x00003228; // type:function size:0x9B0 scope:local align:4 +action_dead_move__FP8cc_class = .text:0x00003BD8; // type:function size:0x48C scope:local align:4 +deku_come_demo__FP8cc_class = .text:0x00004064; // type:function size:0x204 scope:local align:4 +deku_ret_demo__FP8cc_class = .text:0x00004268; // type:function size:0x230 scope:local align:4 +action_noboru__FP8cc_class = .text:0x00004498; // type:function size:0x794 scope:local align:4 +action_up_check__FP8cc_class = .text:0x00004C2C; // type:function size:0x958 scope:local align:4 +action_tomaru__FP8cc_class = .text:0x00005584; // type:function size:0xB0 scope:local align:4 +tsubo_search__FPvPv = .text:0x00005634; // type:function size:0xB8 scope:local align:4 +action_tubo_search__FP8cc_class = .text:0x000056EC; // type:function size:0x238 scope:local align:4 +BG_check__FP8cc_class = .text:0x00005924; // type:function size:0xA0 scope:local align:4 +daCC_Execute__FP8cc_class = .text:0x000059C4; // type:function size:0x784 scope:local align:4 +daCC_IsDelete__FP8cc_class = .text:0x00006148; // type:function size:0x8 scope:local align:4 +daCC_Delete__FP8cc_class = .text:0x00006150; // type:function size:0x9C scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000061EC; // type:function size:0x7A0 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000698C; // type:function size:0x48 scope:weak align:4 +daCC_Create__FP10fopAc_ac_c = .text:0x000069D4; // type:function size:0x6F4 scope:local align:4 +__ct__8cc_classFv = .text:0x000070C8; // type:function size:0x2BC scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00007384; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00007450; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00007498; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00007564; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000075AC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00007608; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00007650; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000076AC; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x0000771C; // type:function size:0x88 scope:weak align:4 +__ct__4cXyzFv = .text:0x000077A4; // type:function size:0x4 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000077A8; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00007804; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x0000784C; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00007894; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000078DC; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00007938; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00007980; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00007990; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00007998; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000079A0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000079A8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000079B0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x000079E8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x000079F0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000079F8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007A00; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00007A38; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00007A3C; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00007A44; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00007A54; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00007A5C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00007A64; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00007A6C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007A74; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00007AAC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00007AB4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00007ABC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007AC4; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007AFC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007B04; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00007B0C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00007B18; // type:function size:0xC scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007B24; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007B28; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007B2C; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007B30; // type:function size:0x4 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00007B34; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00007B90; // type:function size:0x5C scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00007BEC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00007BF4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00007BFC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00007C04; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00007C0C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00007C14; // type:function size:0x8 scope:weak align:4 +getSwordTopPos__9daPy_py_cCFv = .text:0x00007C1C; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4085 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4086 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4088 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 data:double +@4169 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4170 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4171 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:string +@4356 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4357 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4359 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 data:double +@4365 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:4byte +@4391 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4412 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4520 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4521 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4522 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4523 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4629 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4630 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4631 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5099 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5100 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@5101 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@5102 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5103 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5147 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5148 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5341 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5342 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5343 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5344 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5345 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5346 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5436 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5437 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5438 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5538 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5539 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5540 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5541 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5548 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5749 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5750 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5751 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5752 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5753 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5754 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5755 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5756 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5757 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5758 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@6238 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@6239 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@6240 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@6543 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@6637 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6649 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:float +@6859 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@6860 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@6861 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@6862 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@7293 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@7294 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 data:string +@7295 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000114; // type:object size:0x58 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_202_data_1C = .data:0x0000001C; // type:object size:0x14 +eff_color_dt$4364 = .data:0x00000030; // type:object size:0x14 scope:local align:4 +@5347 = .data:0x00000044; // type:object size:0x30 scope:local align:4 +@5759 = .data:0x00000074; // type:object size:0x1C scope:local align:4 +cut_name_tbl$5947 = .data:0x00000090; // type:object size:0x8 scope:local align:4 +cut_name_tbl$5989 = .data:0x00000098; // type:object size:0x8 scope:local align:4 +@6241 = .data:0x000000A0; // type:object size:0x30 scope:local align:4 +@6863 = .data:0x000000D0; // type:object size:0x24 scope:local align:4 +cc_atsp_kind = .data:0x000000F4; // type:object size:0x14 scope:local align:4 +cc_atatp_kind = .data:0x00000108; // type:object size:0x14 scope:local align:4 +cc_HP_kind = .data:0x0000011C; // type:object size:0x5 scope:local align:4 +body_co_cyl$7115 = .data:0x00000124; // type:object size:0x44 scope:local align:4 +fire_j$7120 = .data:0x00000168; // type:object size:0xA scope:local align:4 +fire_sc$7121 = .data:0x00000174; // type:object size:0x28 scope:local align:4 +l_daCC_Method = .data:0x0000019C; // type:object size:0x20 scope:local align:4 +g_profile_CC = .data:0x000001BC; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000001EC; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000001F8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000204; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000210; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000021C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000228; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000234; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000002BC; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000002C8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000350; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000035C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000368; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000003BC; // type:object size:0x24 scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000003E0; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000400; // type:object size:0x1C scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x0000041C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000428; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000434; // type:object size:0xC scope:weak align:4 +...bss.0 = .bss:0x00000000; // type:label scope:local +@3571 = .bss:0x00000000; // type:object size:0xC scope:local align:4 +@1036 = .bss:0x0000000C; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000010; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +DEMO_COME_START_FLAG = .bss:0x00000049; // type:object size:0x1 scope:local align:1 data:byte +DEMO_RET_START_FLAG = .bss:0x0000004A; // type:object size:0x1 scope:local align:1 data:byte +DEMO_SHORT_CUT_FLAG = .bss:0x0000004B; // type:object size:0x1 scope:local align:1 data:byte +target_info = .bss:0x0000004C; // type:object size:0x28 scope:local align:4 +target_info_count = .bss:0x00000074; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_coming2/splits.txt b/config/D44J01/rels/d_a_coming2/splits.txt new file mode 100644 index 000000000..2280795e8 --- /dev/null +++ b/config/D44J01/rels/d_a_coming2/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_coming2.o: + .text start:0x000000EC end:0x0000246C + .text start:0x0000246C end:0x000026A4 + .rodata start:0x00000000 end:0x00000058 + .data start:0x00000000 end:0x0000036C + .bss start:0x00000008 end:0x00000196 diff --git a/config/D44J01/rels/d_a_coming2/symbols.txt b/config/D44J01/rels/d_a_coming2/symbols.txt new file mode 100644 index 000000000..86c281bc9 --- /dev/null +++ b/config/D44J01/rels/d_a_coming2/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +chase_ship__Q29daComing25Act_cFv = .text:0x000000EC; // type:function size:0x78 scope:global align:4 +get_speed__9daComing2FP10fopAc_ac_c = .text:0x00000164; // type:function size:0x9C scope:local align:4 +renew_scope_info__Q29daComing25Act_cFv = .text:0x00000200; // type:function size:0x13C scope:global align:4 +no_ship_obstacle__Q29daComing25Act_cFP4cXyz = .text:0x0000033C; // type:function size:0x1EC scope:global align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x00000528; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x0000067C; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000007A8; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000848; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x000008A4; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000008EC; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000948; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00000990; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000A24; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00000A6C; // type:function size:0x48 scope:weak align:4 +position_is_safety_call_back__9daComing2FPvPv = .text:0x00000AB4; // type:function size:0x98 scope:local align:4 +position_is_none_obj__9daComing2FP4cXyz = .text:0x00000B4C; // type:function size:0x48 scope:local align:4 +check_in_large_sea__Q29daComing25Act_cFPC4cXyz = .text:0x00000B94; // type:function size:0x40 scope:global align:4 +get_water_height__Q29daComing25Act_cFPfPC4cXyz = .text:0x00000BD4; // type:function size:0x294 scope:global align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00000E68; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00000FA8; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x000010C0; // type:function size:0x80 scope:weak align:4 +__dt__11dBgS_WtrChkFv = .text:0x00001140; // type:function size:0x124 scope:weak align:4 +init_barrelN_info__Q29daComing25Act_cFi = .text:0x00001264; // type:function size:0x38 scope:global align:4 +init_barrel_info__Q29daComing25Act_cFv = .text:0x0000129C; // type:function size:0x4C scope:global align:4 +init_flag_info__Q29daComing25Act_cFv = .text:0x000012E8; // type:function size:0x10 scope:global align:4 +init_coming_info__Q29daComing25Act_cFv = .text:0x000012F8; // type:function size:0x64 scope:global align:4 +make_coming_param__Q29daComing25Act_cFP4cXyzPQ212daObjBarrel26Type_ePiPb = .text:0x0000135C; // type:function size:0xC8 scope:global align:4 +request_barrel_exitN__Q29daComing25Act_cFi = .text:0x00001424; // type:function size:0x6C scope:global align:4 +request_all_barrel_exit__Q29daComing25Act_cFv = .text:0x00001490; // type:function size:0x68 scope:global align:4 +checkLineCrossXZ__9daComing2FP4cXyzP4cXyzP4cXyzP4cXyz = .text:0x000014F8; // type:function size:0x120 scope:local align:4 +request_all_flag_exit__Q29daComing25Act_cFv = .text:0x00001618; // type:function size:0xB4 scope:global align:4 +barrel_execute__Q29daComing25Act_cFi = .text:0x000016CC; // type:function size:0x11C scope:global align:4 +barrel_main__Q29daComing25Act_cFv = .text:0x000017E8; // type:function size:0x4C scope:global align:4 +coming_clear_init__Q29daComing25Act_cFv = .text:0x00001834; // type:function size:0x24 scope:global align:4 +coming_clear_main__Q29daComing25Act_cFv = .text:0x00001858; // type:function size:0x68 scope:global align:4 +coming_wait_init__Q29daComing25Act_cFv = .text:0x000018C0; // type:function size:0x18 scope:global align:4 +coming_wait_main__Q29daComing25Act_cFv = .text:0x000018D8; // type:function size:0x104 scope:global align:4 +coming_setF_init__Q29daComing25Act_cFv = .text:0x000019DC; // type:function size:0xA8 scope:global align:4 +coming_setF_main__Q29daComing25Act_cFv = .text:0x00001A84; // type:function size:0x24C scope:global align:4 +coming_checkS_init__Q29daComing25Act_cFv = .text:0x00001CD0; // type:function size:0x10 scope:global align:4 +coming_checkS_main__Q29daComing25Act_cFv = .text:0x00001CE0; // type:function size:0x98 scope:global align:4 +coming_game_init__Q29daComing25Act_cFv = .text:0x00001D78; // type:function size:0x2C scope:global align:4 +coming_game_main__Q29daComing25Act_cFv = .text:0x00001DA4; // type:function size:0x1D4 scope:global align:4 +coming_process_init__Q29daComing25Act_cFs = .text:0x00001F78; // type:function size:0x118 scope:global align:4 +coming_process_main__Q29daComing25Act_cFv = .text:0x00002090; // type:function size:0xE4 scope:global align:4 +_create__Q29daComing25Act_cFv = .text:0x00002174; // type:function size:0x110 scope:global align:4 +__dt__Q39daComing25Act_c12_start_buoy_Fv = .text:0x00002284; // type:function size:0x3C scope:weak align:4 +__ct__Q39daComing25Act_c12_start_buoy_Fv = .text:0x000022C0; // type:function size:0x4 scope:weak align:4 +__dt__Q29daComing213_barrel_info_Fv = .text:0x000022C4; // type:function size:0x3C scope:weak align:4 +__ct__Q29daComing213_barrel_info_Fv = .text:0x00002300; // type:function size:0x4 scope:weak align:4 +_delete__Q29daComing25Act_cFv = .text:0x00002304; // type:function size:0x8 scope:global align:4 +_execute__Q29daComing25Act_cFv = .text:0x0000230C; // type:function size:0xC4 scope:global align:4 +_draw__Q29daComing25Act_cFv = .text:0x000023D0; // type:function size:0x8 scope:global align:4 +Mthd_Create__Q29daComing225@unnamed@d_a_coming2_cpp@FPv = .text:0x000023D8; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q29daComing225@unnamed@d_a_coming2_cpp@FPv = .text:0x000023F8; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q29daComing225@unnamed@d_a_coming2_cpp@FPv = .text:0x0000241C; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q29daComing225@unnamed@d_a_coming2_cpp@FPv = .text:0x00002440; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q29daComing225@unnamed@d_a_coming2_cpp@FPv = .text:0x00002464; // type:function size:0x8 scope:local align:4 +__dt__Q29daComing25Act_cFv = .text:0x0000246C; // type:function size:0x94 scope:weak align:4 +__dt__14dBgS_SplGrpChkFv = .text:0x00002500; // type:function size:0xFC scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x000025FC; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00002604; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x0000260C; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00002614; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x0000261C; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x00002624; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x0000262C; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x00002634; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x0000263C; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00002644; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x0000264C; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00002654; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x0000265C; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00002664; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x0000266C; // type:function size:0x8 scope:weak align:4 +@16@__dt__11dBgS_WtrChkFv = .text:0x00002674; // type:function size:0x8 scope:weak align:4 +@48@__dt__11dBgS_WtrChkFv = .text:0x0000267C; // type:function size:0x8 scope:weak align:4 +@36@__dt__11dBgS_WtrChkFv = .text:0x00002684; // type:function size:0x8 scope:weak align:4 +@16@__dt__14dBgS_SplGrpChkFv = .text:0x0000268C; // type:function size:0x8 scope:weak align:4 +@48@__dt__14dBgS_SplGrpChkFv = .text:0x00002694; // type:function size:0x8 scope:weak align:4 +@36@__dt__14dBgS_SplGrpChkFv = .text:0x0000269C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q29daComing225@unnamed@d_a_coming2_cpp@ = .rodata:0x00000000; // type:object size:0xA scope:local align:4 +@4091 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4092 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4093 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4097 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4131 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4132 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4133 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4282 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4306 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4377 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4378 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4466 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4802 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4803 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4804 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4805 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4806 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_10_data_1C = .data:0x0000001C; // type:object size:0x14 +coming_make_item_no_table__9daComing2 = .data:0x00000030; // type:object size:0x3C scope:local align:4 +colorR$4049 = .data:0x0000006C; // type:object size:0x4 scope:local align:4 +@4886 = .data:0x00000070; // type:object size:0xC scope:local align:4 +@4887 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +@4888 = .data:0x00000088; // type:object size:0xC scope:local align:4 +@4889 = .data:0x00000094; // type:object size:0xC scope:local align:4 +@4890 = .data:0x000000A0; // type:object size:0xC scope:local align:4 +init_table$4885 = .data:0x000000AC; // type:object size:0x3C scope:local align:4 +@4903 = .data:0x000000E8; // type:object size:0xC scope:local align:4 +@4904 = .data:0x000000F4; // type:object size:0xC scope:local align:4 +@4905 = .data:0x00000100; // type:object size:0xC scope:local align:4 +@4906 = .data:0x0000010C; // type:object size:0xC scope:local align:4 +@4907 = .data:0x00000118; // type:object size:0xC scope:local align:4 +main_table$4902 = .data:0x00000124; // type:object size:0x3C scope:local align:4 +Mthd_Table__Q29daComing225@unnamed@d_a_coming2_cpp@ = .data:0x00000160; // type:object size:0x20 scope:local align:4 +g_profile_Coming2 = .data:0x00000180; // type:object size:0x30 scope:global align:4 +__vt__Q29daComing25Act_c = .data:0x000001B0; // type:object size:0xC scope:weak align:4 +__vt__14dBgS_SplGrpChk = .data:0x000001BC; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_WtrChk = .data:0x000001EC; // type:object size:0x30 scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x0000021C; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x00000234; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000264; // type:object size:0x30 scope:weak align:4 +__vt__14dBgS_ObjLinChk = .data:0x00000294; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000002C4; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000002F4; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x0000030C; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000318; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000324; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000330; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x0000033C; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000348; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000360; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4140 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4141 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +M_wall_work$4139 = .bss:0x00000064; // type:object size:0x6C scope:local align:4 +@4315 = .bss:0x000000D0; // type:object size:0xC scope:local align:4 +init$4316 = .bss:0x000000DC; // type:object size:0x1 scope:local align:1 +wtr$4314 = .bss:0x000000E0; // type:object size:0x50 scope:local align:4 +@4323 = .bss:0x00000130; // type:object size:0xC scope:local align:4 +init$4324 = .bss:0x0000013C; // type:object size:0x1 scope:local align:1 +gnd_work$4322 = .bss:0x00000140; // type:object size:0x54 scope:local align:4 +init$4891 = .bss:0x00000194; // type:object size:0x1 scope:local align:1 data:byte +init$4908 = .bss:0x00000195; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_coming3/splits.txt b/config/D44J01/rels/d_a_coming3/splits.txt new file mode 100644 index 000000000..5523cdcef --- /dev/null +++ b/config/D44J01/rels/d_a_coming3/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_coming3.o: + .text start:0x000000EC end:0x00001EF4 + .text start:0x00001EF4 end:0x000021FC + .rodata start:0x00000000 end:0x000000E2 + .data start:0x00000000 end:0x00000364 + .bss start:0x00000008 end:0x00000181 diff --git a/config/D44J01/rels/d_a_coming3/symbols.txt b/config/D44J01/rels/d_a_coming3/symbols.txt new file mode 100644 index 000000000..643ffacfc --- /dev/null +++ b/config/D44J01/rels/d_a_coming3/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +get_water_height__Q29daComing35Act_cFPfPiPC4cXyz = .text:0x000000EC; // type:function size:0x324 scope:global align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00000410; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00000550; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000668; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000708; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000764; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000007AC; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000808; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00000850; // type:function size:0x80 scope:weak align:4 +__dt__11dBgS_WtrChkFv = .text:0x000008D0; // type:function size:0x124 scope:weak align:4 +position_is_safety_call_back__9daComing3FPvPv = .text:0x000009F4; // type:function size:0x98 scope:local align:4 +position_is_none_obj__9daComing3FP4cXyz = .text:0x00000A8C; // type:function size:0x48 scope:local align:4 +get_challenge_id__Q29daComing35Act_cFv = .text:0x00000AD4; // type:function size:0x10 scope:global align:4 +get_limit_dist__Q29daComing35Act_cFv = .text:0x00000AE4; // type:function size:0x44 scope:global align:4 +coming_start_init__Q29daComing35Act_cFv = .text:0x00000B28; // type:function size:0x2C scope:global align:4 +coming_start_main__Q29daComing35Act_cFv = .text:0x00000B54; // type:function size:0x220 scope:global align:4 +coming_game_init__Q29daComing35Act_cFv = .text:0x00000D74; // type:function size:0x20 scope:global align:4 +coming_game_main__Q29daComing35Act_cFv = .text:0x00000D94; // type:function size:0x274 scope:global align:4 +coming_wait_init__Q29daComing35Act_cFv = .text:0x00001008; // type:function size:0x10 scope:global align:4 +coming_wait_main__Q29daComing35Act_cFv = .text:0x00001018; // type:function size:0x6C scope:global align:4 +coming_process_init__Q29daComing35Act_cFs = .text:0x00001084; // type:function size:0xE8 scope:global align:4 +eff_break_tsubo__Q29daComing35Act_cFv = .text:0x0000116C; // type:function size:0x388 scope:global align:4 +coming_process_main__Q29daComing35Act_cFv = .text:0x000014F4; // type:function size:0xB4 scope:global align:4 +set_mtx__Q29daComing35Act_cFv = .text:0x000015A8; // type:function size:0xEC scope:global align:4 +collision_init__Q29daComing35Act_cFv = .text:0x00001694; // type:function size:0x7C scope:global align:4 +collision_main__Q29daComing35Act_cFv = .text:0x00001710; // type:function size:0xE8 scope:global align:4 +solidHeapCB__Q29daComing35Act_cFP10fopAc_ac_c = .text:0x000017F8; // type:function size:0x24 scope:global align:4 +create_heap__Q29daComing35Act_cFv = .text:0x0000181C; // type:function size:0xC8 scope:global align:4 +_create__Q29daComing35Act_cFv = .text:0x000018E4; // type:function size:0x158 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00001A3C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00001B08; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001B50; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001BAC; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00001BF4; // type:function size:0x5C scope:weak align:4 +_delete__Q29daComing35Act_cFv = .text:0x00001C50; // type:function size:0x30 scope:global align:4 +_execute__Q29daComing35Act_cFv = .text:0x00001C80; // type:function size:0x38 scope:global align:4 +_draw__Q29daComing35Act_cFv = .text:0x00001CB8; // type:function size:0x74 scope:global align:4 +Mthd_Create__Q29daComing325@unnamed@d_a_coming3_cpp@FPv = .text:0x00001D2C; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q29daComing325@unnamed@d_a_coming3_cpp@FPv = .text:0x00001D4C; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q29daComing325@unnamed@d_a_coming3_cpp@FPv = .text:0x00001D70; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q29daComing325@unnamed@d_a_coming3_cpp@FPv = .text:0x00001D94; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q29daComing325@unnamed@d_a_coming3_cpp@FPv = .text:0x00001DB8; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00001DC0; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001E08; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001E18; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001E20; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001E28; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001E30; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001E38; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001E70; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001E78; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001E80; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001E88; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001EC0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001EC4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001ECC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001ED4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001EDC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001EE8; // type:function size:0xC scope:weak align:4 +__dt__Q29daComing35Act_cFv = .text:0x00001EF4; // type:function size:0x144 scope:weak align:4 +__dt__14dBgS_SplGrpChkFv = .text:0x00002038; // type:function size:0xFC scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002134; // type:function size:0x48 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000217C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00002184; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x0000218C; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00002194; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x0000219C; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x000021A4; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x000021AC; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x000021B4; // type:function size:0x8 scope:weak align:4 +@16@__dt__11dBgS_WtrChkFv = .text:0x000021BC; // type:function size:0x8 scope:weak align:4 +@48@__dt__11dBgS_WtrChkFv = .text:0x000021C4; // type:function size:0x8 scope:weak align:4 +@36@__dt__11dBgS_WtrChkFv = .text:0x000021CC; // type:function size:0x8 scope:weak align:4 +@16@__dt__14dBgS_SplGrpChkFv = .text:0x000021D4; // type:function size:0x8 scope:weak align:4 +@48@__dt__14dBgS_SplGrpChkFv = .text:0x000021DC; // type:function size:0x8 scope:weak align:4 +@36@__dt__14dBgS_SplGrpChkFv = .text:0x000021E4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000021EC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000021F4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q29daComing325@unnamed@d_a_coming3_cpp@ = .rodata:0x00000000; // type:object size:0x28 scope:local align:4 +M_cyl_src__9daComing3 = .rodata:0x00000028; // type:object size:0x44 scope:local align:4 +@4140 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4141 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4142 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4241 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4257 = .rodata:0x0000007C; // type:object size:0x8 scope:local align:4 data:4byte +@4263 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@4325 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 +@4326 = .rodata:0x00000090; // type:object size:0x8 scope:local align:8 +@4539 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4540 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4541 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4587 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4620 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4656 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4657 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4658 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000B8; // type:object size:0x2A scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_11_data_1C = .data:0x0000001C; // type:object size:0x14 +make_item_table$4280 = .data:0x00000030; // type:object size:0x8 scope:local align:4 +@4435 = .data:0x00000038; // type:object size:0xC scope:local align:4 +@4436 = .data:0x00000044; // type:object size:0xC scope:local align:4 +@4437 = .data:0x00000050; // type:object size:0xC scope:local align:4 +init_table$4434 = .data:0x0000005C; // type:object size:0x24 scope:local align:4 +@4546 = .data:0x00000080; // type:object size:0xC scope:local align:4 +@4547 = .data:0x0000008C; // type:object size:0xC scope:local align:4 +@4548 = .data:0x00000098; // type:object size:0xC scope:local align:4 +main_table$4545 = .data:0x000000A4; // type:object size:0x24 scope:local align:4 +M_arcname__Q29daComing35Act_c = .data:0x000000C8; // type:object size:0x7 scope:global align:4 data:string +Mthd_Table__Q29daComing325@unnamed@d_a_coming3_cpp@ = .data:0x000000D0; // type:object size:0x20 scope:local align:4 +g_profile_Coming3 = .data:0x000000F0; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000120; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000012C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000138; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001C0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001CC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001D8; // type:object size:0x54 scope:weak align:4 +__vt__Q29daComing35Act_c = .data:0x0000022C; // type:object size:0xC scope:weak align:4 +__vt__14dBgS_SplGrpChk = .data:0x00000238; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_WtrChk = .data:0x00000268; // type:object size:0x30 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000298; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000002A4; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x000002BC; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000002EC; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x0000031C; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000334; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000340; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x0000034C; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000358; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4055 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4056 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +wtr$4054 = .bss:0x00000064; // type:object size:0x50 scope:local align:4 +@4072 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 +init$4073 = .bss:0x000000C0; // type:object size:0x1 scope:local align:1 +gnd_work$4071 = .bss:0x000000C4; // type:object size:0x54 scope:local align:4 +init$4438 = .bss:0x00000118; // type:object size:0x1 scope:local align:1 data:byte +@4450 = .bss:0x0000011C; // type:object size:0xC scope:local align:4 +init$4451 = .bss:0x00000128; // type:object size:0x1 scope:local align:1 +gnd$4449 = .bss:0x0000012C; // type:object size:0x54 scope:local align:4 +init$4549 = .bss:0x00000180; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_dai/splits.txt b/config/D44J01/rels/d_a_dai/splits.txt new file mode 100644 index 000000000..0e17650e8 --- /dev/null +++ b/config/D44J01/rels/d_a_dai/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_dai.o: + .text start:0x00000078 end:0x00001150 + .text start:0x00001150 end:0x00001150 + .text start:0x00001150 end:0x00001270 + .rodata start:0x00000000 end:0x0000007A + .data start:0x00000000 end:0x000001D4 diff --git a/config/D44J01/rels/d_a_dai/symbols.txt b/config/D44J01/rels/d_a_dai/symbols.txt new file mode 100644 index 000000000..bc7fe1ed0 --- /dev/null +++ b/config/D44J01/rels/d_a_dai/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:0x20 scope:global align:4 +_delete__7daDai_cFv = .text:0x00000078; // type:function size:0x4C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000C4; // type:function size:0x20 scope:local align:4 +CreateHeap__7daDai_cFv = .text:0x000000E4; // type:function size:0xBC scope:global align:4 +CreateInit__7daDai_cFv = .text:0x000001A0; // type:function size:0x204 scope:global align:4 +_create__7daDai_cFv = .text:0x000003A4; // type:function size:0x108 scope:global align:4 +__ct__7daDai_cFv = .text:0x000004AC; // type:function size:0x1B0 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000065C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000728; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000770; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000007CC; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000814; // type:function size:0x70 scope:weak align:4 +set_mtx__7daDai_cFv = .text:0x00000884; // type:function size:0x80 scope:global align:4 +eventOrder__7daDai_cFv = .text:0x00000904; // type:function size:0x28 scope:global align:4 +checkOrder__7daDai_cFv = .text:0x0000092C; // type:function size:0x1E0 scope:global align:4 +daDai_XyCheckCB__FPvi = .text:0x00000B0C; // type:function size:0x20 scope:local align:4 +XyCheckCB__7daDai_cFi = .text:0x00000B2C; // type:function size:0x8C scope:global align:4 +daDai_XyEventCB__FPvi = .text:0x00000BB8; // type:function size:0x20 scope:local align:4 +XyEventCB__7daDai_cFi = .text:0x00000BD8; // type:function size:0x50 scope:global align:4 +_execute__7daDai_cFv = .text:0x00000C28; // type:function size:0x6C scope:global align:4 +proc__7daDai_cFv = .text:0x00000C94; // type:function size:0x174 scope:global align:4 +_draw__7daDai_cFv = .text:0x00000E08; // type:function size:0x60 scope:global align:4 +getMsg__7daDai_cFv = .text:0x00000E68; // type:function size:0x90 scope:global align:4 +next_msgStatus__7daDai_cFPUl = .text:0x00000EF8; // type:function size:0x1C4 scope:global align:4 +daDai_Create__FPv = .text:0x000010BC; // type:function size:0x20 scope:local align:4 +daDai_Delete__FPv = .text:0x000010DC; // type:function size:0x24 scope:local align:4 +daDai_Draw__FPv = .text:0x00001100; // type:function size:0x24 scope:local align:4 +daDai_Execute__FPv = .text:0x00001124; // type:function size:0x24 scope:local align:4 +daDai_IsDelete__FPv = .text:0x00001148; // type:function size:0x8 scope:local align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00001150; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001154; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001164; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000116C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001174; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000117C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001184; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000011BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000011C4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000011CC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000011D4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000120C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001210; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001218; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001220; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001228; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001234; // type:function size:0xC scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00001240; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00001248; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00001250; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00001258; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001260; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001268; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__7daDai_c = .rodata:0x00000000; // type:object size:0x5 scope:global align:4 data:string +m_cloth_arcname__7daDai_c = .rodata:0x00000008; // type:object size:0x6 scope:global align:4 data:string +@4110 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4111 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4112 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4113 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4114 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4115 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4513 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4514 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4515 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4516 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4587 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000044; // type:object size:0x36 scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +daDaiMethodTable = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_DAI = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__7daDai_c = .data:0x00000094; // type:object size:0x14 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x000000A8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000130; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000013C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000148; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000019C; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000001C0; // type:object size:0x14 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_daiocta/splits.txt b/config/D44J01/rels/d_a_daiocta/splits.txt new file mode 100644 index 000000000..73a7c6f9f --- /dev/null +++ b/config/D44J01/rels/d_a_daiocta/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_daiocta.o: + .text start:0x000000EC end:0x000054FC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000387 + .data start:0x00000000 end:0x00000610 + .bss start:0x00000008 end:0x00000121 diff --git a/config/D44J01/rels/d_a_daiocta/symbols.txt b/config/D44J01/rels/d_a_daiocta/symbols.txt new file mode 100644 index 000000000..11bb3e287 --- /dev/null +++ b/config/D44J01/rels/d_a_daiocta/symbols.txt @@ -0,0 +1,245 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daDaiocta_HIO_cFv = .text:0x000000EC; // type:function size:0x1EC scope:global align:4 +__dt__4cXyzFv = .text:0x000002D8; // type:function size:0x3C scope:weak align:4 +coHit_CB__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00000314; // type:function size:0x24 scope:local align:4 +_coHit__11daDaiocta_cFP10fopAc_ac_c = .text:0x00000338; // type:function size:0x84 scope:global align:4 +nodeControl_CB__FP7J3DNodei = .text:0x000003BC; // type:function size:0x9C scope:local align:4 +_nodeControl__11daDaiocta_cFP7J3DNodeP8J3DModel = .text:0x00000458; // type:function size:0x1FC scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x00000654; // type:function size:0x20 scope:local align:4 +_createHeap__11daDaiocta_cFv = .text:0x00000674; // type:function size:0x7C scope:global align:4 +createAwaHeap__11daDaiocta_cFv = .text:0x000006F0; // type:function size:0x2B0 scope:global align:4 +createSuikomiHeap__11daDaiocta_cFv = .text:0x000009A0; // type:function size:0x104 scope:global align:4 +createBodyHeap__11daDaiocta_cFv = .text:0x00000AA4; // type:function size:0x148 scope:global align:4 +createArrowHitHeap__11daDaiocta_cFv = .text:0x00000BEC; // type:function size:0x60 scope:global align:4 +setMtx__11daDaiocta_cFv = .text:0x00000C4C; // type:function size:0x130 scope:global align:4 +setSuikomiMtx__11daDaiocta_cFv = .text:0x00000D7C; // type:function size:0x98 scope:global align:4 +setAwaMtx__11daDaiocta_cFv = .text:0x00000E14; // type:function size:0xB0 scope:global align:4 +initMtx__11daDaiocta_cFv = .text:0x00000EC4; // type:function size:0x94 scope:global align:4 +setEffect__11daDaiocta_cFUs = .text:0x00000F58; // type:function size:0x1F4 scope:global align:4 +setAwaRandom__11daDaiocta_cFi = .text:0x0000114C; // type:function size:0x130 scope:global align:4 +initAwa__11daDaiocta_cFv = .text:0x0000127C; // type:function size:0x13C scope:global align:4 +execAwa__11daDaiocta_cFv = .text:0x000013B8; // type:function size:0x170 scope:global align:4 +isLivingEye__11daDaiocta_cFv = .text:0x00001528; // type:function size:0xA0 scope:global align:4 +isDead__11daDaiocta_cFv = .text:0x000015C8; // type:function size:0x9C scope:global align:4 +isDamageEye__11daDaiocta_cFv = .text:0x00001664; // type:function size:0x98 scope:global align:4 +isDamageBombEye__11daDaiocta_cFv = .text:0x000016FC; // type:function size:0x98 scope:global align:4 +setRotEye__11daDaiocta_cFv = .text:0x00001794; // type:function size:0x2C8 scope:global align:4 +setCollision__11daDaiocta_cFv = .text:0x00001A5C; // type:function size:0x428 scope:global align:4 +modeHideInit__11daDaiocta_cFv = .text:0x00001E84; // type:function size:0x18 scope:global align:4 +modeHide__11daDaiocta_cFv = .text:0x00001E9C; // type:function size:0x7C scope:global align:4 +modeAppearInit__11daDaiocta_cFv = .text:0x00001F18; // type:function size:0x18C scope:global align:4 +modeAppear__11daDaiocta_cFv = .text:0x000020A4; // type:function size:0x2A4 scope:global align:4 +modeWaitInit__11daDaiocta_cFv = .text:0x00002348; // type:function size:0x44 scope:global align:4 +modeWait__11daDaiocta_cFv = .text:0x0000238C; // type:function size:0xA8 scope:global align:4 +modeDamageInit__11daDaiocta_cFv = .text:0x00002434; // type:function size:0x80 scope:global align:4 +modeDamage__11daDaiocta_cFv = .text:0x000024B4; // type:function size:0xEC scope:global align:4 +modeDamageBombInit__11daDaiocta_cFv = .text:0x000025A0; // type:function size:0xC8 scope:global align:4 +modeDamageBomb__11daDaiocta_cFv = .text:0x00002668; // type:function size:0xEC scope:global align:4 +modeDemoInit__11daDaiocta_cFv = .text:0x00002754; // type:function size:0x184 scope:global align:4 +modeDemo__11daDaiocta_cFv = .text:0x000028D8; // type:function size:0x864 scope:global align:4 +modeDeleteInit__11daDaiocta_cFv = .text:0x0000313C; // type:function size:0x134 scope:global align:4 +modeDelete__11daDaiocta_cFv = .text:0x00003270; // type:function size:0x42C scope:global align:4 +modeProc__11daDaiocta_cFQ211daDaiocta_c6Proc_eQ211daDaiocta_c6Mode_e = .text:0x0000369C; // type:function size:0x1E0 scope:global align:4 +setAnm__11daDaiocta_cFv = .text:0x0000387C; // type:function size:0x26C scope:global align:4 +setWater__11daDaiocta_cFv = .text:0x00003AE8; // type:function size:0x30 scope:global align:4 +_execute__11daDaiocta_cFv = .text:0x00003B18; // type:function size:0x1EC scope:global align:4 +drawAwa__11daDaiocta_cFv = .text:0x00003D04; // type:function size:0x138 scope:global align:4 +drawSuikomi__11daDaiocta_cFv = .text:0x00003E3C; // type:function size:0xF4 scope:global align:4 +drawDebug__11daDaiocta_cFv = .text:0x00003F30; // type:function size:0x1E0 scope:global align:4 +_draw__11daDaiocta_cFv = .text:0x00004110; // type:function size:0x118 scope:global align:4 +getArg__11daDaiocta_cFv = .text:0x00004228; // type:function size:0x120 scope:global align:4 +createInit__11daDaiocta_cFv = .text:0x00004348; // type:function size:0x2CC scope:global align:4 +_create__11daDaiocta_cFv = .text:0x00004614; // type:function size:0x2A8 scope:global align:4 +__ct__13mDoExt_brkAnmFv = .text:0x000048BC; // type:function size:0x2C scope:weak align:4 +__ct__13mDoExt_btkAnmFv = .text:0x000048E8; // type:function size:0x28 scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00004910; // type:function size:0x5C scope:weak align:4 +__ct__13mDoExt_bckAnmFv = .text:0x0000496C; // type:function size:0x28 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00004994; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000049F0; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00004A78; // type:function size:0x70 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00004AE8; // type:function size:0x5C scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x00004B44; // type:function size:0xE0 scope:weak align:4 +__ct__8dCcD_CpsFv = .text:0x00004C24; // type:function size:0x90 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x00004CB4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00004D10; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00004D58; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004DB4; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00004DFC; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x00004EC8; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00004F4C; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00004F94; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00004FF0; // type:function size:0x48 scope:weak align:4 +__ct__4cXyzFv = .text:0x00005038; // type:function size:0x4 scope:weak align:4 +_delete__11daDaiocta_cFv = .text:0x0000503C; // type:function size:0x7C scope:global align:4 +daDaioctaCreate__FPv = .text:0x000050B8; // type:function size:0x20 scope:local align:4 +daDaioctaDelete__FPv = .text:0x000050D8; // type:function size:0x24 scope:local align:4 +daDaioctaExecute__FPv = .text:0x000050FC; // type:function size:0x24 scope:local align:4 +daDaioctaDraw__FPv = .text:0x00005120; // type:function size:0x24 scope:local align:4 +daDaioctaIsDelete__FPv = .text:0x00005144; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x0000514C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000515C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00005164; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000516C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005174; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000517C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x000051B4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x000051BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000051C4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000051CC; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00005204; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00005208; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005210; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005218; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00005220; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000522C; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00005238; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005248; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005250; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005258; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x00005290; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00005298; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x000052A0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x000052A8; // type:function size:0x38 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000052E0; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00005328; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00005370; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000053B8; // type:function size:0x5C scope:weak align:4 +__dt__15daDaiocta_HIO_cFv = .text:0x00005414; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPi = .text:0x00005474; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_daiocta_cpp = .text:0x00005490; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000054CC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000054D4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CpsFv = .text:0x000054DC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x000054E4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x000054EC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000054F4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_heapsize__11daDaiocta_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_arc_name__11daDaiocta_c = .rodata:0x00000004; // type:object size:0x8 scope:global align:4 data:string +m_sph_src__11daDaiocta_c = .rodata:0x0000000C; // type:object size:0x40 scope:global align:4 +m_cps_src__11daDaiocta_c = .rodata:0x0000004C; // type:object size:0x4C scope:global align:4 +@4121 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4122 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4123 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4124 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4125 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4126 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4127 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@4128 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4129 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4130 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4131 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4132 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4133 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4134 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4135 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@4136 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4137 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:float +@4138 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4139 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4140 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@4141 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@4142 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@4143 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@4144 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@4145 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@4146 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@4147 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@4148 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@4149 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 data:float +@4150 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@4230 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@4231 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@4519 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 data:float +@4563 = .rodata:0x00000120; // type:object size:0x8 scope:local align:8 data:double +@4854 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 data:float +@4970 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@4971 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@4972 = .rodata:0x00000138; // type:object size:0x8 scope:local align:8 +@4973 = .rodata:0x00000140; // type:object size:0x8 scope:local align:8 +@4974 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@4975 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 data:float +@4976 = .rodata:0x00000150; // type:object size:0x8 scope:local align:8 data:double +@5278 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@5279 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@5280 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +a_anm_idx_tbl$5445 = .rodata:0x00000164; // type:object size:0x38 scope:local align:4 +@5446 = .rodata:0x0000019C; // type:object size:0x90 scope:local align:4 +a_brk_anm_idx_tbl$5452 = .rodata:0x0000022C; // type:object size:0x1C scope:local align:4 +a_brk_anm_prm_tbl$5453 = .rodata:0x00000248; // type:object size:0x24 scope:local align:4 +@5516 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@5517 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +@5518 = .rodata:0x00000274; // type:object size:0x4 scope:local align:4 +@5685 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 +@5688 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@5691 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +@5693 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 +@5695 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 +@5697 = .rodata:0x0000028C; // type:object size:0x4 scope:local align:4 +@5702 = .rodata:0x00000290; // type:object size:0x4 scope:local align:4 +@5704 = .rodata:0x00000294; // type:object size:0x4 scope:local align:4 +@5829 = .rodata:0x00000298; // type:object size:0x8 scope:local align:8 data:double +@5900 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 +@5901 = .rodata:0x000002A4; // type:object size:0x4 scope:local align:4 +@5902 = .rodata:0x000002A8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000002AC; // type:object size:0xDB scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_203_data_1C = .data:0x0000001C; // type:object size:0x14 +@4232 = .data:0x00000030; // type:object size:0x7C scope:local align:4 +ude_cyl_offset$4319 = .data:0x000000AC; // type:object size:0x18 scope:local align:4 +te_cyl_offset$4320 = .data:0x000000C4; // type:object size:0x18 scope:local align:4 +body_cyl_offset$4321 = .data:0x000000DC; // type:object size:0x18 scope:local align:4 +body_top_cyl_offset$4322 = .data:0x000000F4; // type:object size:0x18 scope:local align:4 +hire_cyl_offset$4323 = .data:0x0000010C; // type:object size:0x18 scope:local align:4 +search_data$4324 = .data:0x00000124; // type:object size:0xCC scope:local align:4 +@4849 = .data:0x000001F0; // type:object size:0x28 scope:local align:4 +@5420 = .data:0x00000218; // type:object size:0xC scope:local align:4 +@5421 = .data:0x00000224; // type:object size:0xC scope:local align:4 +@5422 = .data:0x00000230; // type:object size:0xC scope:local align:4 +@5423 = .data:0x0000023C; // type:object size:0xC scope:local align:4 +@5424 = .data:0x00000248; // type:object size:0xC scope:local align:4 +@5425 = .data:0x00000254; // type:object size:0xC scope:local align:4 +@5426 = .data:0x00000260; // type:object size:0xC scope:local align:4 +@5427 = .data:0x0000026C; // type:object size:0xC scope:local align:4 +@5428 = .data:0x00000278; // type:object size:0xC scope:local align:4 +@5429 = .data:0x00000284; // type:object size:0xC scope:local align:4 +@5430 = .data:0x00000290; // type:object size:0xC scope:local align:4 +@5431 = .data:0x0000029C; // type:object size:0xC scope:local align:4 +@5432 = .data:0x000002A8; // type:object size:0xC scope:local align:4 +@5433 = .data:0x000002B4; // type:object size:0xC scope:local align:4 +mode_tbl$5419 = .data:0x000002C0; // type:object size:0xC4 scope:local align:4 +daDaioctaMethodTable = .data:0x00000384; // type:object size:0x20 scope:local align:4 +g_profile_DAIOCTA = .data:0x000003A4; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGSph = .data:0x000003D4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000003E0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000468; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000474; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGLin = .data:0x000004C8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCps = .data:0x000004D4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cps = .data:0x000004E0; // type:object size:0x88 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000568; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000574; // type:object size:0xC scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000580; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x0000058C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000598; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000005A4; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x000005B0; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000005BC; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000005C8; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000005EC; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000005F8; // type:object size:0xC scope:weak align:4 +__vt__15daDaiocta_HIO_c = .data:0x00000604; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4153 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x10C scope:local align:4 data:float +init$5434 = .bss:0x00000120; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_daiocta_eye/splits.txt b/config/D44J01/rels/d_a_daiocta_eye/splits.txt new file mode 100644 index 000000000..2a93a0b08 --- /dev/null +++ b/config/D44J01/rels/d_a_daiocta_eye/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_daiocta_eye.o: + .text start:0x000000EC end:0x00001AF4 + .text start:0x00001AF4 end:0x00001B3C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000006C + .data start:0x00000000 end:0x000002C4 + .bss start:0x00000008 end:0x00000075 diff --git a/config/D44J01/rels/d_a_daiocta_eye/symbols.txt b/config/D44J01/rels/d_a_daiocta_eye/symbols.txt new file mode 100644 index 000000000..bbaa39909 --- /dev/null +++ b/config/D44J01/rels/d_a_daiocta_eye/symbols.txt @@ -0,0 +1,120 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__19daDaiocta_Eye_HIO_cFv = .text:0x000000EC; // type:function size:0xBC scope:global align:4 +nodeControl_CB__FP7J3DNodei = .text:0x000001A8; // type:function size:0x4C scope:local align:4 +_nodeControl__15daDaiocta_Eye_cFP7J3DNodeP8J3DModel = .text:0x000001F4; // type:function size:0xBC scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x000002B0; // type:function size:0x20 scope:local align:4 +_createHeap__15daDaiocta_Eye_cFv = .text:0x000002D0; // type:function size:0x20C scope:global align:4 +coHit_CB__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x000004DC; // type:function size:0x2C scope:local align:4 +_coHit__15daDaiocta_Eye_cFP10fopAc_ac_c = .text:0x00000508; // type:function size:0xC0 scope:global align:4 +setMtx__15daDaiocta_Eye_cFv = .text:0x000005C8; // type:function size:0xF0 scope:global align:4 +checkTgHit__15daDaiocta_Eye_cFv = .text:0x000006B8; // type:function size:0x3AC scope:global align:4 +modeWaitInit__15daDaiocta_Eye_cFv = .text:0x00000A64; // type:function size:0xC scope:global align:4 +modeWait__15daDaiocta_Eye_cFv = .text:0x00000A70; // type:function size:0x20 scope:global align:4 +modeDamageInit__15daDaiocta_Eye_cFv = .text:0x00000A90; // type:function size:0x140 scope:global align:4 +modeDamage__15daDaiocta_Eye_cFv = .text:0x00000BD0; // type:function size:0xF8 scope:global align:4 +modeDeathInit__15daDaiocta_Eye_cFv = .text:0x00000CC8; // type:function size:0x150 scope:global align:4 +modeDeath__15daDaiocta_Eye_cFv = .text:0x00000E18; // type:function size:0xC scope:global align:4 +modeProcCall__15daDaiocta_Eye_cFv = .text:0x00000E24; // type:function size:0xA4 scope:global align:4 +_execute__15daDaiocta_Eye_cFv = .text:0x00000EC8; // type:function size:0x258 scope:global align:4 +_draw__15daDaiocta_Eye_cFv = .text:0x00001120; // type:function size:0xCC scope:global align:4 +createInit__15daDaiocta_Eye_cFv = .text:0x000011EC; // type:function size:0xE8 scope:global align:4 +_create__15daDaiocta_Eye_cFv = .text:0x000012D4; // type:function size:0x17C scope:global align:4 +__dt__10dCcD_GSttsFv = .text:0x00001450; // type:function size:0x5C scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x000014AC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00001578; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000015C0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000161C; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00001664; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000016C0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000171C; // type:function size:0x48 scope:weak align:4 +_delete__15daDaiocta_Eye_cFv = .text:0x00001764; // type:function size:0x50 scope:global align:4 +daDaiocta_EyeCreate__FPv = .text:0x000017B4; // type:function size:0x20 scope:local align:4 +daDaiocta_EyeDelete__FPv = .text:0x000017D4; // type:function size:0x24 scope:local align:4 +daDaiocta_EyeExecute__FPv = .text:0x000017F8; // type:function size:0x24 scope:local align:4 +daDaiocta_EyeDraw__FPv = .text:0x0000181C; // type:function size:0x24 scope:local align:4 +daDaiocta_EyeIsDelete__FPv = .text:0x00001840; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00001848; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001890; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001894; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001898; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000189C; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000018A0; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000018E8; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00001944; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00001954; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000195C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001964; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000196C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001974; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x000019AC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x000019B4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000019BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000019C4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000019FC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001A00; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001A08; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001A10; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001A18; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001A24; // type:function size:0xC scope:weak align:4 +__dt__19daDaiocta_Eye_HIO_cFv = .text:0x00001A30; // type:function size:0x78 scope:weak align:4 +__sinit_d_a_daiocta_eye_cpp = .text:0x00001AA8; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_SphFv = .text:0x00001AE4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00001AEC; // type:function size:0x8 scope:weak align:4 +__dt__12JntHit_HIO_cFv = .text:0x00001AF4; // type:function size:0x48 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_heapsize__15daDaiocta_Eye_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_arc_name__15daDaiocta_Eye_c = .rodata:0x00000004; // type:object size:0x8 scope:global align:4 data:string +m_scale_damage_time__15daDaiocta_Eye_c = .rodata:0x0000000C; // type:object size:0x4 scope:global align:4 +@4048 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4049 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4050 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4051 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4052 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4146 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4288 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4289 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4355 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4356 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4357 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4458 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4459 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000044; // type:object size:0x28 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_204_data_1C = .data:0x0000001C; // type:object size:0x14 +l_sph_src = .data:0x00000030; // type:object size:0x40 scope:local align:4 +eye_sph_offset$4123 = .data:0x00000070; // type:object size:0xC scope:local align:4 +search_data$4124 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +scale_table$4322 = .data:0x00000088; // type:object size:0x20 scope:local align:4 +@4392 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +@4393 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@4394 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +mode_proc$4391 = .data:0x000000CC; // type:object size:0x24 scope:local align:4 +daDaiocta_EyeMethodTable = .data:0x000000F0; // type:object size:0x20 scope:local align:4 +g_profile_DAIOCTA_EYE = .data:0x00000110; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000140; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000014C; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000158; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000174; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000194; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x0000021C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000228; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000234; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000288; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000294; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000002A0; // type:object size:0xC scope:weak align:4 +__vt__12JntHit_HIO_c = .data:0x000002AC; // type:object size:0xC scope:weak align:4 +__vt__19daDaiocta_Eye_HIO_c = .data:0x000002B8; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4063 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x60 scope:local align:4 data:2byte +init$4395 = .bss:0x00000074; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_deku_item/splits.txt b/config/D44J01/rels/d_a_deku_item/splits.txt new file mode 100644 index 000000000..263f1cb6d --- /dev/null +++ b/config/D44J01/rels/d_a_deku_item/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_deku_item.o: + .text start:0x00000078 end:0x000011A8 + .rodata start:0x00000000 end:0x0000006C + .data start:0x00000000 end:0x0000029C + .bss start:0x00000000 end:0x00000001 diff --git a/config/D44J01/rels/d_a_deku_item/symbols.txt b/config/D44J01/rels/d_a_deku_item/symbols.txt new file mode 100644 index 000000000..bd3c1da6a --- /dev/null +++ b/config/D44J01/rels/d_a_deku_item/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:0x20 scope:global align:4 +_delete__12daDekuItem_cFv = .text:0x00000078; // type:function size:0x58 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000D0; // type:function size:0x20 scope:local align:4 +CreateHeap__12daDekuItem_cFv = .text:0x000000F0; // type:function size:0x1D8 scope:global align:4 +CreateInit__12daDekuItem_cFv = .text:0x000002C8; // type:function size:0xE0 scope:global align:4 +_create__12daDekuItem_cFv = .text:0x000003A8; // type:function size:0x1F0 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000598; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000664; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000006AC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000708; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000750; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000007AC; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000834; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x000008A4; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000900; // type:function size:0x48 scope:weak align:4 +set_mtx__12daDekuItem_cFv = .text:0x00000948; // type:function size:0x80 scope:global align:4 +_execute__12daDekuItem_cFv = .text:0x000009C8; // type:function size:0xAC scope:global align:4 +mode_proc_call__12daDekuItem_cFv = .text:0x00000A74; // type:function size:0xBC scope:global align:4 +mode_wait__12daDekuItem_cFv = .text:0x00000B30; // type:function size:0x128 scope:global align:4 +mode_getdemo_init__12daDekuItem_cFv = .text:0x00000C58; // type:function size:0x68 scope:global align:4 +mode_getdemo_wait__12daDekuItem_cFv = .text:0x00000CC0; // type:function size:0x7C scope:global align:4 +mode_getdemo__12daDekuItem_cFv = .text:0x00000D3C; // type:function size:0x4 scope:global align:4 +eventOrder__12daDekuItem_cFv = .text:0x00000D40; // type:function size:0x5C scope:global align:4 +checkOrder__12daDekuItem_cFv = .text:0x00000D9C; // type:function size:0xC0 scope:global align:4 +_draw__12daDekuItem_cFv = .text:0x00000E5C; // type:function size:0x78 scope:global align:4 +daDekuItem_Create__FPv = .text:0x00000ED4; // type:function size:0x20 scope:local align:4 +daDekuItem_Delete__FPv = .text:0x00000EF4; // type:function size:0x24 scope:local align:4 +daDekuItem_Draw__FPv = .text:0x00000F18; // type:function size:0x24 scope:local align:4 +daDekuItem_Execute__FPv = .text:0x00000F3C; // type:function size:0x24 scope:local align:4 +daDekuItem_IsDelete__FPv = .text:0x00000F60; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00000F68; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00000FB0; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00000FF8; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00001054; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000109C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000010AC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000010B4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000010BC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000010C4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000010CC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001104; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000110C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001114; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000111C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001154; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001158; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001160; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001168; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001170; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000117C; // type:function size:0xC scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00001188; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00001190; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001198; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000011A0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__12daDekuItem_c = .rodata:0x00000000; // type:object size:0x5 scope:global align:4 data:string +@4026 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4041 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4042 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4043 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4044 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4045 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4231 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 data:double +@4284 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000002C; // type:object size:0x40 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_205_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +@4236 = .data:0x00000074; // type:object size:0xC scope:local align:4 +@4237 = .data:0x00000080; // type:object size:0xC scope:local align:4 +@4238 = .data:0x0000008C; // type:object size:0xC scope:local align:4 +@4239 = .data:0x00000098; // type:object size:0xC scope:local align:4 +mode_proc$4235 = .data:0x000000A4; // type:object size:0x30 scope:local align:4 +daDekuItemMethodTable = .data:0x000000D4; // type:object size:0x20 scope:local align:4 +g_profile_DEKU_ITEM = .data:0x000000F4; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000124; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000130; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x0000013C; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000148; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000154; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000160; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000016C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001F4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000200; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000020C; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000260; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x00000284; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000290; // type:object size:0xC scope:weak align:4 +init$4240 = .bss:0x00000000; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_demo_dk/splits.txt b/config/D44J01/rels/d_a_demo_dk/splits.txt new file mode 100644 index 000000000..b3540375e --- /dev/null +++ b/config/D44J01/rels/d_a_demo_dk/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_demo_dk.o: + .text start:0x00000078 end:0x00000734 + .rodata start:0x00000000 end:0x0000002C + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_demo_dk/symbols.txt b/config/D44J01/rels/d_a_demo_dk/symbols.txt new file mode 100644 index 000000000..911a42b52 --- /dev/null +++ b/config/D44J01/rels/d_a_demo_dk/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:0x20 scope:global align:4 +daDEMO_DK_Draw__FP13demo_dk_class = .text:0x00000078; // type:function size:0x70 scope:local align:4 +anm_init__FP13demo_dk_classifUcfi = .text:0x000000E8; // type:function size:0x128 scope:local align:4 +mode_wait__FP13demo_dk_class = .text:0x00000210; // type:function size:0xEC scope:local align:4 +mode_akubi__FP13demo_dk_class = .text:0x000002FC; // type:function size:0x8C scope:local align:4 +daDEMO_DK_Execute__FP13demo_dk_class = .text:0x00000388; // type:function size:0x148 scope:local align:4 +daDEMO_DK_IsDelete__FP13demo_dk_class = .text:0x000004D0; // type:function size:0x8 scope:local align:4 +daDEMO_DK_Delete__FP13demo_dk_class = .text:0x000004D8; // type:function size:0x40 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000518; // type:function size:0x104 scope:local align:4 +daDEMO_DK_Create__FP10fopAc_ac_c = .text:0x0000061C; // type:function size:0x118 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4018 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4019 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4040 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4041 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4042 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4057 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4098 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4176 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4177 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000024; // type:object size:0x8 scope:local align:4 data:string_table +l_daDEMO_DK_Method = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_DEMO_DK = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_demo_item/splits.txt b/config/D44J01/rels/d_a_demo_item/splits.txt new file mode 100644 index 000000000..1a55c00ab --- /dev/null +++ b/config/D44J01/rels/d_a_demo_item/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_demo_item.o: + .text start:0x000000EC end:0x00000F9C + .rodata start:0x00000000 end:0x00000024 + .data start:0x00000000 end:0x0000028C + .bss start:0x00000008 end:0x000000A0 diff --git a/config/D44J01/rels/d_a_demo_item/symbols.txt b/config/D44J01/rels/d_a_demo_item/symbols.txt new file mode 100644 index 000000000..db758791a --- /dev/null +++ b/config/D44J01/rels/d_a_demo_item/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +setParticle__9daDitem_cFv = .text:0x000000EC; // type:function size:0x234 scope:global align:4 +__dt__4cXyzFv = .text:0x00000320; // type:function size:0x3C scope:weak align:4 +CreateInit__9daDitem_cFv = .text:0x0000035C; // type:function size:0x94 scope:global align:4 +set_effect__9daDitem_cFv = .text:0x000003F0; // type:function size:0xBC scope:global align:4 +set_pos__9daDitem_cFv = .text:0x000004AC; // type:function size:0x238 scope:global align:4 +anim_control__9daDitem_cFv = .text:0x000006E4; // type:function size:0x7C scope:global align:4 +set_mtx__9daDitem_cFv = .text:0x00000760; // type:function size:0x120 scope:global align:4 +settingBeforeDraw__9daDitem_cFv = .text:0x00000880; // type:function size:0x70 scope:global align:4 +setListStart__9daDitem_cFv = .text:0x000008F0; // type:function size:0x4 scope:global align:4 +daDitem_Delete__FP9daDitem_c = .text:0x000008F4; // type:function size:0xA4 scope:local align:4 +daDitem_Create__FP9daDitem_c = .text:0x00000998; // type:function size:0x1D8 scope:local align:4 +__dt__8dCcD_CylFv = .text:0x00000B70; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000C3C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000C84; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000CE0; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000D28; // type:function size:0x70 scope:weak align:4 +daDitem_IsDelete__FP9daDitem_c = .text:0x00000D98; // type:function size:0x20 scope:local align:4 +daDitem_Execute__FP9daDitem_c = .text:0x00000DB8; // type:function size:0xA4 scope:local align:4 +daDitem_Draw__FP9daDitem_c = .text:0x00000E5C; // type:function size:0x2C scope:local align:4 +isdelete__9daDitem_cFv = .text:0x00000E88; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000E90; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000EA0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000EA8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000EB0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000EB8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000EC0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000EF8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000F00; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000F08; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000F10; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000F48; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000F4C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000F54; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000F5C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000F64; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000F70; // type:function size:0xC scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00000F7C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00000F84; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000F8C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000F94; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_rot_time__9daDitem_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +@4160 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4337 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4338 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4339 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4340 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4341 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4342 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4343 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +m_effect_type__9daDitem_c = .data:0x00000000; // type:object size:0x100 scope:global align:4 +l_daDitem_Method = .data:0x00000100; // type:object size:0x20 scope:local align:4 +g_profile_Demo_Item = .data:0x00000120; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000150; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001D8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001E4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001F0; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000244; // type:object size:0x24 scope:weak align:4 +__vt__9daDitem_c = .data:0x00000268; // type:object size:0x24 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 +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4262 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4263 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +@4265 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +@4266 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +offset_tbl$4261 = .bss:0x0000007C; // type:object size:0x24 scope:local align:4 diff --git a/config/D44J01/rels/d_a_demo_kmm/splits.txt b/config/D44J01/rels/d_a_demo_kmm/splits.txt new file mode 100644 index 000000000..3db8a54d5 --- /dev/null +++ b/config/D44J01/rels/d_a_demo_kmm/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_demo_kmm.o: + .text start:0x00000078 end:0x0000051C + .rodata start:0x00000000 end:0x00000018 + .data start:0x00000000 end:0x00000054 diff --git a/config/D44J01/rels/d_a_demo_kmm/symbols.txt b/config/D44J01/rels/d_a_demo_kmm/symbols.txt new file mode 100644 index 000000000..d94ba493c --- /dev/null +++ b/config/D44J01/rels/d_a_demo_kmm/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:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__12daDemo_Kmm_cFv = .text:0x00000098; // type:function size:0xF8 scope:global align:4 +calcMtx__12daDemo_Kmm_cFv = .text:0x00000190; // type:function size:0x98 scope:global align:4 +setAnime__12daDemo_Kmm_cFiiff = .text:0x00000228; // type:function size:0xA8 scope:global align:4 +CreateInit__12daDemo_Kmm_cFv = .text:0x000002D0; // type:function size:0x38 scope:global align:4 +create__12daDemo_Kmm_cFv = .text:0x00000308; // type:function size:0x9C scope:global align:4 +daDemo_Kmm_actionWait__FP12daDemo_Kmm_c = .text:0x000003A4; // type:function size:0x8 scope:local align:4 +daDemo_Kmm_Draw__FP12daDemo_Kmm_c = .text:0x000003AC; // type:function size:0x64 scope:local align:4 +daDemo_Kmm_Execute__FP12daDemo_Kmm_c = .text:0x00000410; // type:function size:0x94 scope:local align:4 +daDemo_Kmm_IsDelete__FP12daDemo_Kmm_c = .text:0x000004A4; // type:function size:0x8 scope:local align:4 +daDemo_Kmm_Delete__FP12daDemo_Kmm_c = .text:0x000004AC; // type:function size:0x50 scope:local align:4 +daDemo_Kmm_Create__FP10fopAc_ac_c = .text:0x000004FC; // type:function size:0x20 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__12daDemo_Kmm_c = .rodata:0x00000000; // type:object size:0x9 scope:global align:4 data:string +@4013 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4014 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4038 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +l_action$localstatic3$execute__12daDemo_Kmm_cFv = .data:0x00000000; // type:object size:0x4 scope:weak align:4 +l_daDemo_Kmm_Method = .data:0x00000004; // type:object size:0x20 scope:local align:4 +g_profile_DEMO_KMM = .data:0x00000024; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_dk/splits.txt b/config/D44J01/rels/d_a_dk/splits.txt new file mode 100644 index 000000000..aa649e4d5 --- /dev/null +++ b/config/D44J01/rels/d_a_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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_dk.o: + .text start:0x000000EC end:0x00001468 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000AB + .data start:0x00000000 end:0x000000A4 + .bss start:0x00000008 end:0x0000002C diff --git a/config/D44J01/rels/d_a_dk/symbols.txt b/config/D44J01/rels/d_a_dk/symbols.txt new file mode 100644 index 000000000..291374610 --- /dev/null +++ b/config/D44J01/rels/d_a_dk/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__10daDk_HIO_cFv = .text:0x000000EC; // type:function size:0x44 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000130; // type:function size:0xBC scope:local align:4 +__dt__4cXyzFv = .text:0x000001EC; // type:function size:0x3C scope:weak align:4 +tail_control__FP8dk_classP6tail_s = .text:0x00000228; // type:function size:0x500 scope:local align:4 +tail_draw__FP8dk_classP6tail_s = .text:0x00000728; // type:function size:0x100 scope:local align:4 +kamen_draw__FP8dk_class = .text:0x00000828; // type:function size:0x118 scope:local align:4 +daDk_Draw__FP8dk_class = .text:0x00000940; // type:function size:0xE0 scope:local align:4 +move__FP8dk_class = .text:0x00000A20; // type:function size:0x4 scope:local align:4 +daDk_demoProc__FP8dk_class = .text:0x00000A24; // type:function size:0x4 scope:local align:4 +daDk_delete_Bdk__Fv = .text:0x00000A28; // type:function size:0x40 scope:local align:4 +daDk_Execute__FP8dk_class = .text:0x00000A68; // type:function size:0x2A0 scope:local align:4 +daDk_IsDelete__FP8dk_class = .text:0x00000D08; // type:function size:0x8 scope:local align:4 +daDk_Delete__FP8dk_class = .text:0x00000D10; // type:function size:0x6C scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000D7C; // type:function size:0x25C scope:local align:4 +daDk_Create__FP10fopAc_ac_c = .text:0x00000FD8; // type:function size:0x1F0 scope:local align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000011C8; // type:function size:0x70 scope:weak align:4 +__dt__6tail_sFv = .text:0x00001238; // type:function size:0xAC scope:weak align:4 +__dt__5csXyzFv = .text:0x000012E4; // type:function size:0x3C scope:weak align:4 +__ct__6tail_sFv = .text:0x00001320; // type:function size:0xAC scope:weak align:4 +__ct__5csXyzFv = .text:0x000013CC; // type:function size:0x4 scope:weak align:4 +__ct__4cXyzFv = .text:0x000013D0; // type:function size:0x4 scope:weak align:4 +__dt__10daDk_HIO_cFv = .text:0x000013D4; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_dk_cpp = .text:0x0000141C; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00001458; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00001460; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@3998 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@3999 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4000 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4020 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4021 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4038 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4118 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4119 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4120 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4121 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4122 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4123 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4124 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4125 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4126 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4127 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4129 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4165 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4166 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4167 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4168 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4169 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4259 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@4390 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4391 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4392 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000074; // type:object size:0x37 scope:local align:4 data:string_table +tial_scale = .data:0x00000000; // type:object size:0x24 scope:local align:4 +l_daDk_Method = .data:0x00000024; // type:object size:0x20 scope:local align:4 +g_profile_DK = .data:0x00000044; // type:object size:0x30 scope:global align:4 +__vt__12dBgS_ObjAcch = .data:0x00000074; // type:object size:0x24 scope:weak align:4 +__vt__10daDk_HIO_c = .data:0x00000098; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@3993 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x18 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_door10/splits.txt b/config/D44J01/rels/d_a_door10/splits.txt new file mode 100644 index 000000000..a0c3c6bc4 --- /dev/null +++ b/config/D44J01/rels/d_a_door10/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_door10.o: + .text start:0x00000078 end:0x00001F38 + .text start:0x00001F38 end:0x00001FDC + .rodata start:0x00000000 end:0x000000BC + .data start:0x00000000 end:0x0000012C diff --git a/config/D44J01/rels/d_a_door10/symbols.txt b/config/D44J01/rels/d_a_door10/symbols.txt new file mode 100644 index 000000000..1ad5ea3f4 --- /dev/null +++ b/config/D44J01/rels/d_a_door10/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:0x20 scope:global align:4 +chkMakeKey__10daDoor10_cFv = .text:0x00000078; // type:function size:0x50 scope:global align:4 +setKey__10daDoor10_cFv = .text:0x000000C8; // type:function size:0xE0 scope:global align:4 +chkMakeStop__10daDoor10_cFv = .text:0x000001A8; // type:function size:0x70 scope:global align:4 +chkStopF__10daDoor10_cFv = .text:0x00000218; // type:function size:0xCC scope:global align:4 +chkStopB__10daDoor10_cFv = .text:0x000002E4; // type:function size:0x90 scope:global align:4 +setStop__10daDoor10_cFv = .text:0x00000374; // type:function size:0x94 scope:global align:4 +chkStopOpen__10daDoor10_cFv = .text:0x00000408; // type:function size:0x184 scope:global align:4 +setStopDemo__10daDoor10_cFv = .text:0x0000058C; // type:function size:0x24 scope:global align:4 +chkStopClose__10daDoor10_cFv = .text:0x000005B0; // type:function size:0xE8 scope:global align:4 +getBdlName__10daDoor10_cFv = .text:0x00000698; // type:function size:0x70 scope:global align:4 +getDzbName__10daDoor10_cFv = .text:0x00000708; // type:function size:0x74 scope:global align:4 +getSize2X__10daDoor10_cFv = .text:0x0000077C; // type:function size:0x44 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000007C0; // type:function size:0x20 scope:local align:4 +CreateHeap__10daDoor10_cFv = .text:0x000007E0; // type:function size:0x300 scope:global align:4 +setEventPrm__10daDoor10_cFv = .text:0x00000AE0; // type:function size:0x1A0 scope:global align:4 +openInit__10daDoor10_cFv = .text:0x00000C80; // type:function size:0xAC scope:global align:4 +openProc__10daDoor10_cFv = .text:0x00000D2C; // type:function size:0x90 scope:global align:4 +openEnd__10daDoor10_cFv = .text:0x00000DBC; // type:function size:0x94 scope:global align:4 +closeInit__10daDoor10_cFv = .text:0x00000E50; // type:function size:0xE0 scope:global align:4 +closeProc__10daDoor10_cFv = .text:0x00000F30; // type:function size:0x90 scope:global align:4 +closeEnd__10daDoor10_cFv = .text:0x00000FC0; // type:function size:0xB8 scope:global align:4 +calcMtx__10daDoor10_cFv = .text:0x00001078; // type:function size:0x78 scope:global align:4 +CreateInit__10daDoor10_cFv = .text:0x000010F0; // type:function size:0x158 scope:global align:4 +create__10daDoor10_cFv = .text:0x00001248; // type:function size:0x14C scope:global align:4 +demoProc__10daDoor10_cFv = .text:0x00001394; // type:function size:0x308 scope:global align:4 +daDoor10_actionWait__FP10daDoor10_c = .text:0x0000169C; // type:function size:0x1A0 scope:local align:4 +daDoor10_actionStopClose__FP10daDoor10_c = .text:0x0000183C; // type:function size:0x54 scope:local align:4 +daDoor10_actionDemo__FP10daDoor10_c = .text:0x00001890; // type:function size:0x84 scope:local align:4 +daDoor10_actionHkyo__FP10daDoor10_c = .text:0x00001914; // type:function size:0xD8 scope:local align:4 +daDoor10_actionInit__FP10daDoor10_c = .text:0x000019EC; // type:function size:0x80 scope:local align:4 +draw__10daDoor10_cFv = .text:0x00001A6C; // type:function size:0x12C scope:global align:4 +daDoor10_Draw__FP10daDoor10_c = .text:0x00001B98; // type:function size:0x20 scope:local align:4 +daDoor10_Execute__FP10daDoor10_c = .text:0x00001BB8; // type:function size:0x104 scope:local align:4 +daDoor10_IsDelete__FP10daDoor10_c = .text:0x00001CBC; // type:function size:0x8 scope:local align:4 +daDoor10_Delete__FP10daDoor10_c = .text:0x00001CC4; // type:function size:0x130 scope:local align:4 +daDoor10_Create__FP10fopAc_ac_c = .text:0x00001DF4; // type:function size:0x90 scope:local align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001E84; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001E88; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001E8C; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001E90; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00001E94; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00001EDC; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00001F38; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00001F94; // type:function size:0x48 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4128 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4206 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4207 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +M_arcname__10daDoor10_c = .rodata:0x0000000C; // type:object size:0x7 scope:global align:4 data:string +@4311 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4322 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4323 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4332 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4333 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4334 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4367 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4368 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4414 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4415 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000003C; // type:object size:0x80 scope:local align:4 data:string_table +@4558 = .data:0x00000000; // type:object size:0x50 scope:local align:4 +@4557 = .data:0x00000050; // type:object size:0x24 scope:local align:4 +l_action$localstatic3$execute__10daDoor10_cFv = .data:0x00000074; // type:object size:0x14 scope:weak align:4 +l_daDoor10_Method = .data:0x00000088; // type:object size:0x20 scope:local align:4 +g_profile_DOOR10 = .data:0x000000A8; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x000000D8; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000000F4; // type:object size:0x20 scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000114; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x00000120; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_door12/splits.txt b/config/D44J01/rels/d_a_door12/splits.txt new file mode 100644 index 000000000..799aa18f7 --- /dev/null +++ b/config/D44J01/rels/d_a_door12/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_door12.o: + .text start:0x000000EC end:0x00001DB0 + .text start:0x00001DB0 end:0x00001DB0 + .text start:0x00001DB0 end:0x00001E54 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000077 + .data start:0x00000000 end:0x0000015C + .bss start:0x00000008 end:0x00000024 diff --git a/config/D44J01/rels/d_a_door12/symbols.txt b/config/D44J01/rels/d_a_door12/symbols.txt new file mode 100644 index 000000000..edd3928f8 --- /dev/null +++ b/config/D44J01/rels/d_a_door12/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__14daDoor12_HIO_cFv = .text:0x000000EC; // type:function size:0x2C scope:global align:4 +chkMakeKey__10daDoor12_cFv = .text:0x00000118; // type:function size:0x48 scope:global align:4 +setKey__10daDoor12_cFv = .text:0x00000160; // type:function size:0xE0 scope:global align:4 +chkMakeStop__10daDoor12_cFv = .text:0x00000240; // type:function size:0x70 scope:global align:4 +chkStopF__10daDoor12_cFv = .text:0x000002B0; // type:function size:0xCC scope:global align:4 +chkStopB__10daDoor12_cFv = .text:0x0000037C; // type:function size:0x90 scope:global align:4 +setStop__10daDoor12_cFv = .text:0x0000040C; // type:function size:0x94 scope:global align:4 +chkStopOpen__10daDoor12_cFv = .text:0x000004A0; // type:function size:0x150 scope:global align:4 +setStopDemo__10daDoor12_cFv = .text:0x000005F0; // type:function size:0x24 scope:global align:4 +chkStopClose__10daDoor12_cFv = .text:0x00000614; // type:function size:0xD8 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000006EC; // type:function size:0x20 scope:local align:4 +CreateHeap__10daDoor12_cFv = .text:0x0000070C; // type:function size:0x280 scope:global align:4 +getShapeType__10daDoor12_cFv = .text:0x0000098C; // type:function size:0x7C scope:global align:4 +getArcName__10daDoor12_cFv = .text:0x00000A08; // type:function size:0x3C scope:global align:4 +getBdlLf__10daDoor12_cFv = .text:0x00000A44; // type:function size:0x30 scope:global align:4 +getBdlRt__10daDoor12_cFv = .text:0x00000A74; // type:function size:0x30 scope:global align:4 +getDzb__10daDoor12_cFv = .text:0x00000AA4; // type:function size:0x5C scope:global align:4 +openWide__10daDoor12_cFv = .text:0x00000B00; // type:function size:0x10 scope:global align:4 +setEventPrm__10daDoor12_cFv = .text:0x00000B10; // type:function size:0x204 scope:global align:4 +openInit__10daDoor12_cFv = .text:0x00000D14; // type:function size:0xAC scope:global align:4 +openProc__10daDoor12_cFv = .text:0x00000DC0; // type:function size:0xA0 scope:global align:4 +openEnd__10daDoor12_cFv = .text:0x00000E60; // type:function size:0x94 scope:global align:4 +closeInit__10daDoor12_cFv = .text:0x00000EF4; // type:function size:0xD8 scope:global align:4 +closeProc__10daDoor12_cFv = .text:0x00000FCC; // type:function size:0x74 scope:global align:4 +closeEnd__10daDoor12_cFv = .text:0x00001040; // type:function size:0xB8 scope:global align:4 +calcMtx__10daDoor12_cFv = .text:0x000010F8; // type:function size:0xD4 scope:global align:4 +CreateInit__10daDoor12_cFv = .text:0x000011CC; // type:function size:0x128 scope:global align:4 +create__10daDoor12_cFv = .text:0x000012F4; // type:function size:0x100 scope:global align:4 +demoProc__10daDoor12_cFv = .text:0x000013F4; // type:function size:0x2D0 scope:global align:4 +daDoor12_actionWait__FP10daDoor12_c = .text:0x000016C4; // type:function size:0x14C scope:local align:4 +daDoor12_actionDemo__FP10daDoor12_c = .text:0x00001810; // type:function size:0x84 scope:local align:4 +daDoor12_actionStopClose__FP10daDoor12_c = .text:0x00001894; // type:function size:0x54 scope:local align:4 +daDoor12_actionInit__FP10daDoor12_c = .text:0x000018E8; // type:function size:0x60 scope:local align:4 +draw__10daDoor12_cFv = .text:0x00001948; // type:function size:0x14C scope:global align:4 +daDoor12_Draw__FP10daDoor12_c = .text:0x00001A94; // type:function size:0x20 scope:local align:4 +daDoor12_Execute__FP10daDoor12_c = .text:0x00001AB4; // type:function size:0xD8 scope:local align:4 +daDoor12_IsDelete__FP10daDoor12_c = .text:0x00001B8C; // type:function size:0x8 scope:local align:4 +daDoor12_Delete__FP10daDoor12_c = .text:0x00001B94; // type:function size:0x114 scope:local align:4 +daDoor12_Create__FP10fopAc_ac_c = .text:0x00001CA8; // type:function size:0x84 scope:local align:4 +__dt__14daDoor12_HIO_cFv = .text:0x00001D2C; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_door12_cpp = .text:0x00001D74; // type:function size:0x3C scope:local align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00001DB0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00001E0C; // type:function size:0x48 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4118 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4191 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4387 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4388 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4400 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4401 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4412 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4413 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4477 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4492 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000028; // type:object size:0x4F scope:local align:4 data:string_table +bldLf_table$4313 = .data:0x00000000; // type:object size:0x18 scope:local align:4 +bldRf_table$4318 = .data:0x00000018; // type:object size:0x18 scope:local align:4 +@4611 = .data:0x00000030; // type:object size:0x50 scope:local align:4 +@4610 = .data:0x00000080; // type:object size:0x58 scope:local align:4 +l_action$localstatic3$execute__10daDoor12_cFv = .data:0x000000D8; // type:object size:0x10 scope:weak align:4 +l_daDoor12_Method = .data:0x000000E8; // type:object size:0x20 scope:local align:4 +g_profile_DOOR12 = .data:0x00000108; // type:object size:0x30 scope:global align:4 +__vt__14mDoExt_baseAnm = .data:0x00000138; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x00000144; // type:object size:0xC scope:weak align:4 +__vt__14daDoor12_HIO_c = .data:0x00000150; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4119 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x10 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_dr/splits.txt b/config/D44J01/rels/d_a_dr/splits.txt new file mode 100644 index 000000000..c9482081c --- /dev/null +++ b/config/D44J01/rels/d_a_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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_dr.o: + .text start:0x000000EC end:0x00000D74 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000002C + .data start:0x00000000 end:0x00000090 + .bss start:0x00000008 end:0x0000003C diff --git a/config/D44J01/rels/d_a_dr/symbols.txt b/config/D44J01/rels/d_a_dr/symbols.txt new file mode 100644 index 000000000..c7bf3c282 --- /dev/null +++ b/config/D44J01/rels/d_a_dr/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__10daDr_HIO_cFv = .text:0x000000EC; // type:function size:0x5C scope:global align:4 +daDr_Draw__FP8dr_class = .text:0x00000148; // type:function size:0x8C scope:local align:4 +anm_init__FP8dr_classifUcfi = .text:0x000001D4; // type:function size:0x144 scope:local align:4 +move__FP8dr_class = .text:0x00000318; // type:function size:0x5FC scope:local align:4 +daDr_setMtx__FP8dr_class = .text:0x00000914; // type:function size:0xB0 scope:local align:4 +daDr_Execute__FP8dr_class = .text:0x000009C4; // type:function size:0xC0 scope:local align:4 +daDr_IsDelete__FP8dr_class = .text:0x00000A84; // type:function size:0x8 scope:local align:4 +daDr_Delete__FP8dr_class = .text:0x00000A8C; // type:function size:0x64 scope:local align:4 +createHeap__FP10fopAc_ac_c = .text:0x00000AF0; // type:function size:0x120 scope:local align:4 +daDr_Create__FP10fopAc_ac_c = .text:0x00000C10; // type:function size:0xE0 scope:local align:4 +__dt__10daDr_HIO_cFv = .text:0x00000CF0; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_dr_cpp = .text:0x00000D38; // type:function size:0x3C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4018 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4019 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4020 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4021 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4050 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4051 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4203 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4204 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000020; // type:object size:0xC scope:local align:4 data:string_table +@4205 = .data:0x00000000; // type:object size:0x34 scope:local align:4 +l_daDr_Method = .data:0x00000034; // type:object size:0x20 scope:local align:4 +g_profile_DR = .data:0x00000054; // type:object size:0x30 scope:global align:4 +__vt__10daDr_HIO_c = .data:0x00000084; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4013 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x28 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_dr2/splits.txt b/config/D44J01/rels/d_a_dr2/splits.txt new file mode 100644 index 000000000..d7ba3bf9d --- /dev/null +++ b/config/D44J01/rels/d_a_dr2/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_dr2.o: + .text start:0x000000EC end:0x000027C4 + .text start:0x000027C4 end:0x000027E0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000E7 + .data start:0x00000000 end:0x000000FC + .bss start:0x00000008 end:0x00000020 diff --git a/config/D44J01/rels/d_a_dr2/symbols.txt b/config/D44J01/rels/d_a_dr2/symbols.txt new file mode 100644 index 000000000..9ecd579fc --- /dev/null +++ b/config/D44J01/rels/d_a_dr2/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__11daDr2_HIO_cFv = .text:0x000000EC; // type:function size:0x24 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000110; // type:function size:0x270 scope:local align:4 +hahen_draw__FP9dr2_class = .text:0x00000380; // type:function size:0x74 scope:local align:4 +iwa_draw__FP9dr2_class = .text:0x000003F4; // type:function size:0x98 scope:local align:4 +dr_draw__FP9dr2_class = .text:0x0000048C; // type:function size:0x108 scope:local align:4 +yuka_draw__FP9dr2_class = .text:0x00000594; // type:function size:0xB8 scope:local align:4 +daDr2_Draw__FP9dr2_class = .text:0x0000064C; // type:function size:0x88 scope:local align:4 +s_a_d_sub__FPvPv = .text:0x000006D4; // type:function size:0x4C scope:local align:4 +hahen_move__FP9dr2_class = .text:0x00000720; // type:function size:0x164 scope:local align:4 +iwa_move__FP9dr2_class = .text:0x00000884; // type:function size:0xA8C scope:local align:4 +move__FP9dr2_class = .text:0x00001310; // type:function size:0x420 scope:local align:4 +dr_move__FP9dr2_class = .text:0x00001730; // type:function size:0xE4 scope:local align:4 +yuka_move__FP9dr2_class = .text:0x00001814; // type:function size:0x194 scope:local align:4 +daDr2_Execute__FP9dr2_class = .text:0x000019A8; // type:function size:0x1D8 scope:local align:4 +daDr2_IsDelete__FP9dr2_class = .text:0x00001B80; // type:function size:0x8 scope:local align:4 +daDr2_Delete__FP9dr2_class = .text:0x00001B88; // type:function size:0xBC scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00001C44; // type:function size:0x7F4 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00002438; // type:function size:0x48 scope:weak align:4 +daDr2_Create__FP10fopAc_ac_c = .text:0x00002480; // type:function size:0x1C8 scope:local align:4 +__dt__11iwa_hahen_sFv = .text:0x00002648; // type:function size:0x3C scope:weak align:4 +__ct__11iwa_hahen_sFv = .text:0x00002684; // type:function size:0x4 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00002688; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x000026E4; // type:function size:0x5C scope:weak align:4 +__dt__11daDr2_HIO_cFv = .text:0x00002740; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_dr2_cpp = .text:0x00002788; // type:function size:0x3C scope:local align:4 +getLeftHandPos__9daPy_py_cCFv = .text:0x000027C4; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4001 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4021 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4022 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4098 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4099 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4100 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4152 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4153 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4238 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4239 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4548 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4549 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4550 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4551 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4552 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4553 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4554 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4555 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4556 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4557 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4558 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4559 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4560 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4561 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4564 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@4565 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 +@4640 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4641 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4642 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4643 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4644 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4645 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4646 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4647 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4648 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4649 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4650 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4651 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4652 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4701 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4702 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000B4; // type:object size:0x33 scope:local align:4 data:string_table +hsx = .data:0x00000000; // type:object size:0x18 scope:local align:4 +hsz = .data:0x00000018; // type:object size:0x18 scope:local align:4 +@4562 = .data:0x00000030; // type:object size:0x34 scope:local align:4 +hahen_model$4788 = .data:0x00000064; // type:object size:0x18 scope:local align:4 +l_daDr2_Method = .data:0x0000007C; // type:object size:0x20 scope:local align:4 +g_profile_DR2 = .data:0x0000009C; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_brkAnm = .data:0x000000CC; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000000D8; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000E4; // type:object size:0xC scope:weak align:4 +__vt__11daDr2_HIO_c = .data:0x000000F0; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@3996 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0xC scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_dummy/splits.txt b/config/D44J01/rels/d_a_dummy/splits.txt new file mode 100644 index 000000000..68a2f3fb3 --- /dev/null +++ b/config/D44J01/rels/d_a_dummy/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_dummy.o: + .text start:0x00000078 end:0x00000274 + .text start:0x00000274 end:0x000002D4 + .rodata start:0x00000000 end:0x0000000C + .data start:0x00000000 end:0x0000005C diff --git a/config/D44J01/rels/d_a_dummy/symbols.txt b/config/D44J01/rels/d_a_dummy/symbols.txt new file mode 100644 index 000000000..8edf905e3 --- /dev/null +++ b/config/D44J01/rels/d_a_dummy/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:0x20 scope:global align:4 +solidHeapCB__Q27daDummy5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global align:4 +create_heap__Q27daDummy5Act_cFv = .text:0x0000009C; // type:function size:0x8 scope:global align:4 +_create__Q27daDummy5Act_cFv = .text:0x000000A4; // type:function size:0xBC scope:global align:4 +_delete__Q27daDummy5Act_cFv = .text:0x00000160; // type:function size:0x8 scope:global align:4 +set_mtx__Q27daDummy5Act_cFv = .text:0x00000168; // type:function size:0x68 scope:global align:4 +_execute__Q27daDummy5Act_cFv = .text:0x000001D0; // type:function size:0x8 scope:global align:4 +_draw__Q27daDummy5Act_cFv = .text:0x000001D8; // type:function size:0x8 scope:global align:4 +Mthd_Create__Q27daDummy23@unnamed@d_a_dummy_cpp@FPv = .text:0x000001E0; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q27daDummy23@unnamed@d_a_dummy_cpp@FPv = .text:0x00000200; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q27daDummy23@unnamed@d_a_dummy_cpp@FPv = .text:0x00000224; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q27daDummy23@unnamed@d_a_dummy_cpp@FPv = .text:0x00000248; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q27daDummy23@unnamed@d_a_dummy_cpp@FPv = .text:0x0000026C; // type:function size:0x8 scope:local align:4 +__dt__Q27daDummy5Act_cFv = .text:0x00000274; // type:function size:0x60 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4039 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4040 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4041 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +Mthd_Table__Q27daDummy23@unnamed@d_a_dummy_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Dummy = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__Q27daDummy5Act_c = .data:0x00000050; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_ep/splits.txt b/config/D44J01/rels/d_a_ep/splits.txt new file mode 100644 index 000000000..53fbd56e8 --- /dev/null +++ b/config/D44J01/rels/d_a_ep/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_ep.o: + .text start:0x00000078 end:0x00002FFC + .text start:0x00002FFC end:0x00002FFC + .rodata start:0x00000000 end:0x0000010D + .data start:0x00000000 end:0x000003D8 diff --git a/config/D44J01/rels/d_a_ep/symbols.txt b/config/D44J01/rels/d_a_ep/symbols.txt new file mode 100644 index 000000000..023efed8f --- /dev/null +++ b/config/D44J01/rels/d_a_ep/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:0x20 scope:global align:4 +ga_draw__FP8ep_class = .text:0x00000078; // type:function size:0xE0 scope:local align:4 +ep_draw__FP8ep_class = .text:0x00000158; // type:function size:0xA0 scope:local align:4 +daEp_Draw__FP8ep_class = .text:0x000001F8; // type:function size:0xE8 scope:local align:4 +ep_switch_event_end__FP8ep_class = .text:0x000002E0; // type:function size:0x64 scope:local align:4 +ep_switch_event_begin__FP8ep_class = .text:0x00000344; // type:function size:0xA4 scope:local align:4 +ep_switch_event_move__FP8ep_class = .text:0x000003E8; // type:function size:0xDC scope:local align:4 +ga_move__FP8ep_class = .text:0x000004C4; // type:function size:0x684 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00000B48; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000C74; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000D14; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000D70; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000DB8; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000E14; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00000E5C; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000EF0; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00000F38; // type:function size:0x48 scope:weak align:4 +ep_move__FP8ep_class = .text:0x00000F80; // type:function size:0x7B4 scope:local align:4 +daEp_set_mtx__FP8ep_class = .text:0x00001734; // type:function size:0xF8 scope:local align:4 +daEp_Execute__FP8ep_class = .text:0x0000182C; // type:function size:0x60C scope:local align:4 +__dt__18dBgS_ObjGndChk_SplFv = .text:0x00001E38; // type:function size:0x168 scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00001FA0; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x000020E0; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x000021F8; // type:function size:0x80 scope:weak align:4 +daEp_IsDelete__FP8ep_class = .text:0x00002278; // type:function size:0x8 scope:local align:4 +daEp_Delete__FP8ep_class = .text:0x00002280; // type:function size:0x6C scope:local align:4 +daEp_CreateHeap__FP10fopAc_ac_c = .text:0x000022EC; // type:function size:0x244 scope:local align:4 +daEp_CreateInit__FP10fopAc_ac_c = .text:0x00002530; // type:function size:0xF0 scope:local align:4 +daEp_Create__FP10fopAc_ac_c = .text:0x00002620; // type:function size:0x218 scope:local align:4 +__ct__8ep_classFv = .text:0x00002838; // type:function size:0x1FC scope:weak align:4 +__dt__7ep_ga_sFv = .text:0x00002A34; // type:function size:0x3C scope:weak align:4 +__ct__7ep_ga_sFv = .text:0x00002A70; // type:function size:0x4 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00002A74; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00002B40; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00002B88; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00002C54; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002C9C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002CF8; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00002D40; // type:function size:0x70 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00002DB0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00002DC0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00002DC8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002DD0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002DD8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002DE0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00002E18; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00002E20; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00002E28; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002E30; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002E68; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002E6C; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002E74; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002E84; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002E8C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002E94; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002E9C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002EA4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002EDC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002EE4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002EEC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002EF4; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002F2C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002F34; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002F3C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002F48; // type:function size:0xC scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00002F54; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00002F5C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00002F64; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00002F6C; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00002F74; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00002F7C; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00002F84; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00002F8C; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00002F94; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00002F9C; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00002FA4; // type:function size:0x8 scope:weak align:4 +@20@__dt__18dBgS_ObjGndChk_SplFv = .text:0x00002FAC; // type:function size:0x8 scope:weak align:4 +@76@__dt__18dBgS_ObjGndChk_SplFv = .text:0x00002FB4; // type:function size:0x8 scope:weak align:4 +@64@__dt__18dBgS_ObjGndChk_SplFv = .text:0x00002FBC; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00002FC4; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002FCC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002FD4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002FDC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002FE4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00002FEC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00002FF4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4123 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4124 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4232 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4233 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4433 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4434 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4435 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4436 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4437 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4438 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4439 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4440 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4441 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4442 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4443 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4816 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4817 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4818 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4819 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4820 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4821 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4822 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4823 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4824 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4825 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4826 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4827 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4854 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@4996 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4997 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:string +@4998 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4999 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5000 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5001 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5002 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5003 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5004 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5005 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:string +@5006 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5007 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5008 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5009 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5010 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5126 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5127 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5138 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5139 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5209 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000C8; // type:object size:0x45 scope:local align:4 data:string_table +actions$4214 = .data:0x00000000; // type:object size:0x8 scope:local align:4 +sph_src$5152 = .data:0x00000008; // type:object size:0x40 scope:local align:4 +co_cyl_src$5158 = .data:0x00000048; // type:object size:0x44 scope:local align:4 +l_daEp_Method = .data:0x0000008C; // type:object size:0x20 scope:local align:4 +g_profile_EP = .data:0x000000AC; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x000000DC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000164; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000170; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001F8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000204; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000210; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000264; // type:object size:0x24 scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000288; // type:object size:0x18 scope:weak align:4 +__vt__18dBgS_ObjGndChk_Spl = .data:0x000002A0; // type:object size:0x30 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x000002D0; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000300; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000330; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000360; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000378; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000384; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000390; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000039C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000003A8; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000003B4; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000003CC; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_fallrock/splits.txt b/config/D44J01/rels/d_a_fallrock/splits.txt new file mode 100644 index 000000000..30ea2ce6c --- /dev/null +++ b/config/D44J01/rels/d_a_fallrock/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_fallrock.o: + .text start:0x00000078 end:0x00001A50 + .rodata start:0x00000000 end:0x00000095 + .data start:0x00000000 end:0x000002B0 diff --git a/config/D44J01/rels/d_a_fallrock/symbols.txt b/config/D44J01/rels/d_a_fallrock/symbols.txt new file mode 100644 index 000000000..0ec0ca44b --- /dev/null +++ b/config/D44J01/rels/d_a_fallrock/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:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__12daFallRock_cFv = .text:0x00000098; // type:function size:0xA8 scope:global align:4 +set_mtx__12daFallRock_cFv = .text:0x00000140; // type:function size:0xB0 scope:global align:4 +daFallRock_Draw__FP12daFallRock_c = .text:0x000001F0; // type:function size:0xC0 scope:local align:4 +daFallRock_Execute__FP12daFallRock_c = .text:0x000002B0; // type:function size:0x20 scope:local align:4 +execute__12daFallRock_cFv = .text:0x000002D0; // type:function size:0x55C scope:weak align:4 +__dt__20dBgS_ObjGndChk_YoganFv = .text:0x0000082C; // type:function size:0x168 scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00000994; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00000AD4; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000BEC; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000C8C; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000CE8; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000D30; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000D8C; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00000DD4; // type:function size:0x80 scope:weak align:4 +daFallRock_IsDelete__FP12daFallRock_c = .text:0x00000E54; // type:function size:0x8 scope:local align:4 +daFallRock_Delete__FP12daFallRock_c = .text:0x00000E5C; // type:function size:0x28 scope:local align:4 +__dt__12daFallRock_cFv = .text:0x00000E84; // type:function size:0x1D8 scope:weak align:4 +daFallRock_Create__FP10fopAc_ac_c = .text:0x0000105C; // type:function size:0x20 scope:local align:4 +create__12daFallRock_cFv = .text:0x0000107C; // type:function size:0x224 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000012A0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000136C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000013B4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001410; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00001458; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000014B4; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000153C; // type:function size:0x70 scope:weak align:4 +setParticle__12daFallRock_cFiP4cXyz = .text:0x000015AC; // type:function size:0x20C scope:global align:4 +__dt__8cM2dGCirFv = .text:0x000017B8; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00001800; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000185C; // type:function size:0x48 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000018A4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000018AC; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000018B4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000018C0; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000018CC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000018DC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000018E4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000018EC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000018F4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000018FC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001934; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000193C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001944; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000194C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001984; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001988; // type:function size:0x8 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001990; // type:function size:0x48 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000019D8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x000019E0; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x000019E8; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x000019F0; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x000019F8; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00001A00; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00001A08; // type:function size:0x8 scope:weak align:4 +@20@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00001A10; // type:function size:0x8 scope:weak align:4 +@76@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00001A18; // type:function size:0x8 scope:weak align:4 +@64@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00001A20; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00001A28; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001A30; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001A38; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00001A40; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00001A48; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_cyl_src__12daFallRock_c = .rodata:0x00000000; // type:object size:0x44 scope:global align:4 +@4052 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4053 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4076 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4077 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4078 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@4207 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4208 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4405 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4406 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4407 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4528 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000070; // type:object size:0x25 scope:local align:4 data:string_table +m_arcname__12daFallRock_c = .data:0x00000000; // type:object size:0x7 scope:global align:4 data:string +m_falllen__12daFallRock_c = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:float +m_rot_speed__12daFallRock_c = .data:0x0000000C; // type:object size:0x2 scope:global align:2 data:2byte +l_daFallRock_Method = .data:0x00000010; // type:object size:0x20 scope:local align:4 +g_profile_FallRock = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__12dBgS_ObjAcch = .data:0x00000060; // type:object size:0x24 scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000084; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000090; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x0000009C; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000000A8; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000000B4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000000C0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000000CC; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000120; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000012C; // type:object size:0x88 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000001B4; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000001C0; // type:object size:0x18 scope:weak align:4 +__vt__20dBgS_ObjGndChk_Yogan = .data:0x000001D8; // type:object size:0x30 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x00000208; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000238; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000268; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000280; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x0000028C; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000298; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000002A4; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_fallrock_tag/splits.txt b/config/D44J01/rels/d_a_fallrock_tag/splits.txt new file mode 100644 index 000000000..5a3ad90f9 --- /dev/null +++ b/config/D44J01/rels/d_a_fallrock_tag/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_fallrock_tag.o: + .text start:0x00000078 end:0x000003E8 + .rodata start:0x00000000 end:0x00000018 + .data start:0x00000000 end:0x00000070 diff --git a/config/D44J01/rels/d_a_fallrock_tag/symbols.txt b/config/D44J01/rels/d_a_fallrock_tag/symbols.txt new file mode 100644 index 000000000..6589d5caa --- /dev/null +++ b/config/D44J01/rels/d_a_fallrock_tag/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:0x20 scope:global align:4 +daFallRockTag_Draw__FP15daFallRockTag_c = .text:0x00000078; // type:function size:0x8 scope:local align:4 +daFallRockTag_Execute__FP15daFallRockTag_c = .text:0x00000080; // type:function size:0x220 scope:local align:4 +daFallRockTag_IsDelete__FP15daFallRockTag_c = .text:0x000002A0; // type:function size:0x8 scope:local align:4 +daFallRockTag_Delete__FP15daFallRockTag_c = .text:0x000002A8; // type:function size:0x44 scope:local align:4 +daFallRockTag_Create__FP10fopAc_ac_c = .text:0x000002EC; // type:function size:0x78 scope:local align:4 +createRock__15daFallRockTag_cFP4cXyzP4cXyzP5csXyziUl = .text:0x00000364; // type:function size:0x78 scope:global align:4 +getData__15daFallRockTag_cFv = .text:0x000003DC; // type:function size:0xC scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4052 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4053 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4054 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4055 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4057 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +m_div_num__15daFallRockTag_c = .data:0x00000000; // type:object size:0x4 scope:global align:4 +m_data__15daFallRockTag_c = .data:0x00000004; // type:object size:0x1C scope:global align:4 +l_daFallRockTag_Method = .data:0x00000020; // type:object size:0x20 scope:local align:4 +g_profile_TagRock = .data:0x00000040; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_fan/splits.txt b/config/D44J01/rels/d_a_fan/splits.txt new file mode 100644 index 000000000..7831efdd7 --- /dev/null +++ b/config/D44J01/rels/d_a_fan/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_fan.o: + .text start:0x00000078 end:0x0000123C + .text start:0x0000123C end:0x00001340 + .rodata start:0x00000000 end:0x00000115 + .data start:0x00000000 end:0x000001F4 diff --git a/config/D44J01/rels/d_a_fan/symbols.txt b/config/D44J01/rels/d_a_fan/symbols.txt new file mode 100644 index 000000000..7313a9019 --- /dev/null +++ b/config/D44J01/rels/d_a_fan/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:0x20 scope:global align:4 +Delete__7daFan_cFv = .text:0x00000078; // type:function size:0x78 scope:global align:4 +CreateHeap__7daFan_cFv = .text:0x000000F0; // type:function size:0x31C scope:global align:4 +Create__7daFan_cFv = .text:0x0000040C; // type:function size:0x234 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000640; // type:function size:0xB4 scope:local align:4 +_create__7daFan_cFv = .text:0x000006F4; // type:function size:0x228 scope:global align:4 +__dt__13mDoExt_bckAnmFv = .text:0x0000091C; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000978; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000009D4; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x00000A1C; // type:function size:0xE0 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x00000AFC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000B58; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000BA0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000BFC; // type:function size:0x48 scope:weak align:4 +set_mtx__7daFan_cFv = .text:0x00000C44; // type:function size:0x100 scope:global align:4 +set_wind_length__7daFan_cFf = .text:0x00000D44; // type:function size:0x3C scope:global align:4 +set_cps__7daFan_cFf = .text:0x00000D80; // type:function size:0xF0 scope:global align:4 +Execute__7daFan_cFPPA3_A4_f = .text:0x00000E70; // type:function size:0x234 scope:global align:4 +Draw__7daFan_cFv = .text:0x000010A4; // type:function size:0x104 scope:global align:4 +daFan_Create__FPv = .text:0x000011A8; // type:function size:0x20 scope:local align:4 +daFan_Delete__FPv = .text:0x000011C8; // type:function size:0x20 scope:local align:4 +daFan_Draw__FPv = .text:0x000011E8; // type:function size:0x2C scope:local align:4 +daFan_Execute__FPv = .text:0x00001214; // type:function size:0x20 scope:local align:4 +daFan_IsDelete__FPv = .text:0x00001234; // type:function size:0x8 scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x0000123C; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00001244; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x0000124C; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00001254; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001264; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000126C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001274; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x000012AC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x000012B4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x000012BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x000012C4; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000012FC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001308; // type:function size:0xC scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001314; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001318; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001320; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001328; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CpsFv = .text:0x00001330; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x00001338; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname2__7daFan_c = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 data:string +m_bdlidx__7daFan_c = .rodata:0x00000008; // type:object size:0x6 scope:global align:4 +m_dzbidx__7daFan_c = .rodata:0x00000010; // type:object size:0x6 scope:global align:4 +m_wind_length__7daFan_c = .rodata:0x00000018; // type:object size:0xC scope:global align:4 +m_wind_r__7daFan_c = .rodata:0x00000024; // type:object size:0xC scope:global align:4 +m_wind_model_scale__7daFan_c = .rodata:0x00000030; // type:object size:0x24 scope:global align:4 +m_fan_speed__7daFan_c = .rodata:0x00000054; // type:object size:0x6 scope:global align:4 +m_heapsize__7daFan_c = .rodata:0x0000005C; // type:object size:0xC scope:global align:4 +m_cull_min__7daFan_c = .rodata:0x00000068; // type:object size:0x24 scope:global align:4 +m_cull_max__7daFan_c = .rodata:0x0000008C; // type:object size:0x24 scope:global align:4 +@4035 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4340 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@4387 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4388 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4389 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4391 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x000000D0; // type:object size:0x45 scope:local align:4 data:string_table +m_arcname__7daFan_c = .data:0x00000000; // type:object size:0xC scope:global align:4 +l_cps_src = .data:0x0000000C; // type:object size:0x4C scope:local align:4 +daFanMethodTable = .data:0x00000058; // type:object size:0x20 scope:local align:4 +g_profile_FAN = .data:0x00000078; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x000000A8; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000000B4; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000C0; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cps = .data:0x000000CC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCps = .data:0x00000154; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000160; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000016C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000178; // type:object size:0x54 scope:weak align:4 +__vt__7daFan_c = .data:0x000001CC; // type:object size:0x28 scope:global align:4 diff --git a/config/D44J01/rels/d_a_ff/splits.txt b/config/D44J01/rels/d_a_ff/splits.txt new file mode 100644 index 000000000..7c02ce509 --- /dev/null +++ b/config/D44J01/rels/d_a_ff/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_ff.o: + .text start:0x00000078 end:0x000019C0 + .rodata start:0x00000000 end:0x000000C2 + .data start:0x00000000 end:0x00000248 + .bss start:0x00000000 end:0x00000004 diff --git a/config/D44J01/rels/d_a_ff/symbols.txt b/config/D44J01/rels/d_a_ff/symbols.txt new file mode 100644 index 000000000..b486b305c --- /dev/null +++ b/config/D44J01/rels/d_a_ff/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:0x20 scope:global align:4 +fire_fly_draw__FP8ff_class = .text:0x00000078; // type:function size:0x16C scope:local align:4 +z_check__FP8ff_classP4cXyz = .text:0x000001E4; // type:function size:0x108 scope:local align:4 +daFf_Draw__FP8ff_class = .text:0x000002EC; // type:function size:0x90 scope:local align:4 +fire_fly_move__FP8ff_class = .text:0x0000037C; // type:function size:0x998 scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x00000D14; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000E2C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000ECC; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000F28; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000F70; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000FCC; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00001014; // type:function size:0x80 scope:weak align:4 +daFf_Execute__FP8ff_class = .text:0x00001094; // type:function size:0xD8 scope:local align:4 +daFf_IsDelete__FP8ff_class = .text:0x0000116C; // type:function size:0x8 scope:local align:4 +daFf_Delete__FP8ff_class = .text:0x00001174; // type:function size:0x4C scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000011C0; // type:function size:0x1C0 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00001380; // type:function size:0x48 scope:weak align:4 +daFf_Create__FP10fopAc_ac_c = .text:0x000013C8; // type:function size:0x278 scope:local align:4 +__dt__8dCcD_SphFv = .text:0x00001640; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000170C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001754; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000017B0; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x000017F8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00001808; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00001810; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001818; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001820; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001828; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00001860; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00001868; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00001870; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001878; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000018B0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000018B4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000018BC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000018C4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000018CC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000018D8; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000018E4; // type:function size:0x5C scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001940; // type:function size:0x48 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00001988; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00001990; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00001998; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x000019A0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x000019A8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x000019B0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000019B8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4150 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4169 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4170 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4171 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4172 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4173 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4174 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4188 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4189 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4190 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4368 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4369 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4370 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4371 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4372 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:string +@4373 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4374 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4375 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4376 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4377 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4378 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4379 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4380 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4381 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4382 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4383 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4384 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4385 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4386 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@4387 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4388 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4389 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4390 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4391 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4457 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@4509 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@4604 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000A0; // type:object size:0x22 scope:local align:4 data:string_table +ho_bmd$4474 = .data:0x00000000; // type:object size:0x8 scope:local align:4 +ho_brk$4475 = .data:0x00000008; // type:object size:0x8 scope:local align:4 +cc_sph_src$4529 = .data:0x00000010; // type:object size:0x40 scope:local align:4 +l_daFf_Method = .data:0x00000050; // type:object size:0x20 scope:local align:4 +g_profile_FF = .data:0x00000070; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x000000A0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000134; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000140; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000194; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000001A0; // type:object size:0xC scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000001AC; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000001B8; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000001D0; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000200; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000218; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000224; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000230; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000023C; // type:object size:0xC scope:weak align:4 +ff_count = .bss:0x00000000; // type:object size:0x4 scope:local align:4 diff --git a/config/D44J01/rels/d_a_fganon/splits.txt b/config/D44J01/rels/d_a_fganon/splits.txt new file mode 100644 index 000000000..8bbb76caa --- /dev/null +++ b/config/D44J01/rels/d_a_fganon/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_fganon.o: + .text start:0x000000EC end:0x0000A608 + .text start:0x0000A608 end:0x0000A608 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000219 + .data start:0x00000000 end:0x00000570 + .bss start:0x00000008 end:0x000000B4 diff --git a/config/D44J01/rels/d_a_fganon/symbols.txt b/config/D44J01/rels/d_a_fganon/symbols.txt new file mode 100644 index 000000000..e6ce4d363 --- /dev/null +++ b/config/D44J01/rels/d_a_fganon/symbols.txt @@ -0,0 +1,293 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__14daFganon_HIO_cFv = .text:0x000000EC; // type:function size:0xB8 scope:global align:4 +anm_init__FP12fganon_classifUcfi = .text:0x000001A4; // type:function size:0x128 scope:local align:4 +tama_draw__FP12fganon_class = .text:0x000002CC; // type:function size:0x70 scope:local align:4 +daFganon_Draw__FP12fganon_class = .text:0x0000033C; // type:function size:0xE8 scope:local align:4 +deru_brk__FP12fganon_class = .text:0x00000424; // type:function size:0x134 scope:local align:4 +kieru_brk__FP12fganon_classUc = .text:0x00000558; // type:function size:0x164 scope:local align:4 +deru_brk2__FP12fganon_class = .text:0x000006BC; // type:function size:0x134 scope:local align:4 +kieru_brk2__FP12fganon_class = .text:0x000007F0; // type:function size:0x134 scope:local align:4 +pos_move__FP12fganon_classUc = .text:0x00000924; // type:function size:0x1CC scope:local align:4 +fly_se_set__FP12fganon_class = .text:0x00000AF0; // type:function size:0x128 scope:local align:4 +fly__FP12fganon_class = .text:0x00000C18; // type:function size:0x55C scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00001174; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000012A0; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00001340; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x0000139C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000013E4; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00001440; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00001488; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x0000151C; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001564; // type:function size:0x48 scope:weak align:4 +shot__FP12fganon_class = .text:0x000015AC; // type:function size:0x628 scope:local align:4 +spinattack__FP12fganon_class = .text:0x00001BD4; // type:function size:0x4E8 scope:local align:4 +fly2__FP12fganon_class = .text:0x000020BC; // type:function size:0x55C scope:local align:4 +tama_set__FP12fganon_class = .text:0x00002618; // type:function size:0x3B4 scope:local align:4 +mahou_set__FP12fganon_class = .text:0x000029CC; // type:function size:0x70 scope:local align:4 +shot2__FP12fganon_class = .text:0x00002A3C; // type:function size:0x64C scope:local align:4 +spinattack2__FP12fganon_class = .text:0x00003088; // type:function size:0x5CC scope:local align:4 +down__FP12fganon_class = .text:0x00003654; // type:function size:0x4B4 scope:local align:4 +__dt__18dBgS_ObjGndChk_SplFv = .text:0x00003B08; // type:function size:0x168 scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00003C70; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00003DB0; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00003EC8; // type:function size:0x80 scope:weak align:4 +kabe_check__FP12fganon_class = .text:0x00003F48; // type:function size:0x388 scope:local align:4 +deru__FP12fganon_class = .text:0x000042D0; // type:function size:0x1CC scope:local align:4 +kieru__FP12fganon_class = .text:0x0000449C; // type:function size:0xB8 scope:local align:4 +fail__FP12fganon_class = .text:0x00004554; // type:function size:0x644 scope:local align:4 +standby__FP12fganon_class = .text:0x00004B98; // type:function size:0x1FC scope:local align:4 +start__FP12fganon_class = .text:0x00004D94; // type:function size:0x374 scope:local align:4 +end__FP12fganon_class = .text:0x00005108; // type:function size:0x228 scope:local align:4 +last_end__FP12fganon_class = .text:0x00005330; // type:function size:0x354 scope:local align:4 +damage_check__FP12fganon_class = .text:0x00005684; // type:function size:0xBD4 scope:local align:4 +move__FP12fganon_class = .text:0x00006258; // type:function size:0x2D8 scope:local align:4 +demo_camera__FP12fganon_class = .text:0x00006530; // type:function size:0xE8C scope:local align:4 +ball_bg_check__FP12fganon_class = .text:0x000073BC; // type:function size:0x35C scope:local align:4 +energy_ball_move__FP12fganon_class = .text:0x00007718; // type:function size:0xDAC scope:local align:4 +mahou_se_set__FPvPv = .text:0x000084C4; // type:function size:0xA0 scope:local align:4 +daFganon_Execute__FP12fganon_class = .text:0x00008564; // type:function size:0xB48 scope:local align:4 +daFganon_IsDelete__FP12fganon_class = .text:0x000090AC; // type:function size:0x8 scope:local align:4 +daFganon_Delete__FP12fganon_class = .text:0x000090B4; // type:function size:0x180 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00009234; // type:function size:0x448 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000967C; // type:function size:0x48 scope:weak align:4 +daFganon_Create__FP10fopAc_ac_c = .text:0x000096C4; // type:function size:0x42C scope:local align:4 +__ct__12fganon_classFv = .text:0x00009AF0; // type:function size:0x284 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00009D74; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00009E40; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00009E88; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00009EE4; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00009F54; // type:function size:0x88 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00009FDC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000A0A8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000A0F0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000A14C; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x0000A194; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000A1DC; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000A238; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000A280; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000A290; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000A298; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000A2A0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000A2A8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000A2B0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000A2E8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000A2F0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000A2F8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000A300; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000A338; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000A33C; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x0000A344; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000A354; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000A35C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000A364; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000A36C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000A374; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000A3AC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000A3B4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000A3BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000A3C4; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000A3FC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000A404; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000A40C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000A418; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x0000A424; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x0000A480; // type:function size:0x5C scope:weak align:4 +__dt__14daFganon_HIO_cFv = .text:0x0000A4DC; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_fganon_cpp = .text:0x0000A524; // type:function size:0x3C scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x0000A560; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000A568; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x0000A570; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000A578; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x0000A580; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x0000A588; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x0000A590; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x0000A598; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x0000A5A0; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x0000A5A8; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x0000A5B0; // type:function size:0x8 scope:weak align:4 +@20@__dt__18dBgS_ObjGndChk_SplFv = .text:0x0000A5B8; // type:function size:0x8 scope:weak align:4 +@76@__dt__18dBgS_ObjGndChk_SplFv = .text:0x0000A5C0; // type:function size:0x8 scope:weak align:4 +@64@__dt__18dBgS_ObjGndChk_SplFv = .text:0x0000A5C8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x0000A5D0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000A5D8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000A5E0; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000A5E8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000A5F0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000A5F8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000A600; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4140 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4141 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4142 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4143 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4144 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4145 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4146 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4147 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4148 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4149 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4169 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4170 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4223 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4353 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4354 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4355 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4386 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4510 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4511 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4512 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4513 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4514 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4749 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4750 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4888 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@4889 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4890 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5329 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5330 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5628 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5873 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@6057 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@6058 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@6059 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:string +@6060 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@6097 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@6099 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:8 +@6232 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@6302 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@6303 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@6304 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@6776 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@6850 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@6851 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@6852 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@7136 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@7137 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@7138 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@7139 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@7140 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@7141 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@7142 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@7143 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@7144 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@7145 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@7146 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:string +@7147 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@7148 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@7149 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@7150 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@7151 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@7152 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@7153 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@7154 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@7155 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@7156 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@7157 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@7158 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@7159 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@7160 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@7161 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@7162 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@7163 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@7164 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@7165 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@7166 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@7167 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@7168 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 data:string +@7169 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@7170 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@7171 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@7172 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@7173 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@7174 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 data:string +@7175 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@7176 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@7177 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@7178 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@7179 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@7300 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 data:float +@7689 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@7690 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@8053 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@8054 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@8055 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@8056 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@8057 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@8058 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@8059 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@8061 = .rodata:0x000001A0; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x000001A8; // type:object size:0x71 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_210_data_1C = .data:0x0000001C; // type:object size:0x14 +@6234 = .data:0x00000030; // type:object size:0x1C scope:local align:4 +@6853 = .data:0x0000004C; // type:object size:0x5C scope:local align:4 +jno$7742 = .data:0x000000A8; // type:object size:0x8 scope:local align:4 +eno$7743 = .data:0x000000B0; // type:object size:0x4 scope:local align:4 +cc_cyl_src$8242 = .data:0x000000B4; // type:object size:0x44 scope:local align:4 +wepon_sph_src$8243 = .data:0x000000F8; // type:object size:0x40 scope:local align:4 +ball_tg_sph_src$8244 = .data:0x00000138; // type:object size:0x40 scope:local align:4 +ball_at_sph_src$8245 = .data:0x00000178; // type:object size:0x40 scope:local align:4 +l_daFganon_Method = .data:0x000001B8; // type:object size:0x20 scope:local align:4 +g_profile_FGANON = .data:0x000001D8; // type:object size:0x30 scope:global align:4 +__vt__8cM2dGCir = .data:0x00000208; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000214; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000220; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000022C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000238; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000244; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002CC; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000002D8; // type:object size:0x24 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000002FC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000384; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000390; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000039C; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000003F0; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000003FC; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000408; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000414; // type:object size:0x18 scope:weak align:4 +__vt__18dBgS_ObjGndChk_Spl = .data:0x0000042C; // type:object size:0x30 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x0000045C; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x0000048C; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000004BC; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000004EC; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000504; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000510; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x0000051C; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000528; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000534; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000540; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000558; // type:object size:0xC scope:weak align:4 +__vt__14daFganon_HIO_c = .data:0x00000564; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +master = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte +hio_set = .bss:0x00000058; // type:object size:0x1 scope:local align:1 data:byte +@4135 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000068; // type:object size:0x4C scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_fgmahou/splits.txt b/config/D44J01/rels/d_a_fgmahou/splits.txt new file mode 100644 index 000000000..0752083f4 --- /dev/null +++ b/config/D44J01/rels/d_a_fgmahou/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_fgmahou.o: + .text start:0x00000078 end:0x00001708 + .rodata start:0x00000000 end:0x0000004F + .data start:0x00000000 end:0x00000268 diff --git a/config/D44J01/rels/d_a_fgmahou/symbols.txt b/config/D44J01/rels/d_a_fgmahou/symbols.txt new file mode 100644 index 000000000..b17d39741 --- /dev/null +++ b/config/D44J01/rels/d_a_fgmahou/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:0x20 scope:global align:4 +daFgmahou_Draw__FP13fgmahou_class = .text:0x00000078; // type:function size:0x6C scope:local align:4 +boss_s_sub__FPvPv = .text:0x000000E4; // type:function size:0x4C scope:local align:4 +move__FP13fgmahou_class = .text:0x00000130; // type:function size:0xA94 scope:local align:4 +daFgmahou_Execute__FP13fgmahou_class = .text:0x00000BC4; // type:function size:0x1C4 scope:local align:4 +daFgmahou_IsDelete__FP13fgmahou_class = .text:0x00000D88; // type:function size:0x8 scope:local align:4 +daFgmahou_Delete__FP13fgmahou_class = .text:0x00000D90; // type:function size:0x6C scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000DFC; // type:function size:0x260 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000105C; // type:function size:0x48 scope:weak align:4 +daFgmahou_Create__FP10fopAc_ac_c = .text:0x000010A4; // type:function size:0x278 scope:local align:4 +__dt__8dCcD_SphFv = .text:0x0000131C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000013E8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001430; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000148C; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000014D4; // type:function size:0x70 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00001544; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00001554; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000155C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001564; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000156C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001574; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x000015AC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x000015B4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000015BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000015C4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000015FC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001600; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001608; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001610; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001618; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001624; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00001630; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x0000168C; // type:function size:0x5C scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000016E8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000016F0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x000016F8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00001700; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4440 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4441 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4442 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4443 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4444 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4445 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4446 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4447 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4448 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4449 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4450 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4451 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4452 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4453 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4454 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4602 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000048; // type:object size:0x7 scope:local align:4 data:string_table +spdd$4130 = .data:0x00000000; // type:object size:0x20 scope:local align:4 +angXd$4131 = .data:0x00000020; // type:object size:0x10 scope:local align:4 +@4455 = .data:0x00000030; // type:object size:0x2C scope:local align:4 +tg_sph_src$4615 = .data:0x0000005C; // type:object size:0x40 scope:local align:4 +at_sph_src$4616 = .data:0x0000009C; // type:object size:0x40 scope:local align:4 +l_daFgmahou_Method = .data:0x000000DC; // type:object size:0x20 scope:local align:4 +g_profile_FGMAHOU = .data:0x000000FC; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x0000012C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000001B4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001C0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001CC; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000220; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000244; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000250; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000025C; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_fire/splits.txt b/config/D44J01/rels/d_a_fire/splits.txt new file mode 100644 index 000000000..2abec3d7c --- /dev/null +++ b/config/D44J01/rels/d_a_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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_fire.o: + .text start:0x00000078 end:0x000017E8 + .rodata start:0x00000000 end:0x00000099 + .data start:0x00000000 end:0x0000026C diff --git a/config/D44J01/rels/d_a_fire/symbols.txt b/config/D44J01/rels/d_a_fire/symbols.txt new file mode 100644 index 000000000..47e619f83 --- /dev/null +++ b/config/D44J01/rels/d_a_fire/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:0x20 scope:global align:4 +_delete__8daFire_cFv = .text:0x00000078; // type:function size:0x80 scope:global align:4 +CreateInit__8daFire_cFv = .text:0x000000F8; // type:function size:0x42C scope:global align:4 +_create__8daFire_cFv = .text:0x00000524; // type:function size:0x240 scope:global align:4 +__dt__8cM3dGCylFv = .text:0x00000764; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000007AC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000808; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000850; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_CylFv = .text:0x0000091C; // type:function size:0x84 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000009A0; // type:function size:0x5C scope:weak align:4 +_execute__8daFire_cFv = .text:0x000009FC; // type:function size:0x80 scope:global align:4 +search_wind__8daFire_cFv = .text:0x00000A7C; // type:function size:0x68 scope:global align:4 +ctrlEffect__8daFire_cFv = .text:0x00000AE4; // type:function size:0x3C4 scope:global align:4 +demo_proc__8daFire_cFv = .text:0x00000EA8; // type:function size:0x1A0 scope:global align:4 +normal_proc__8daFire_cFv = .text:0x00001048; // type:function size:0x4 scope:global align:4 +eventOrder__8daFire_cFv = .text:0x0000104C; // type:function size:0x178 scope:global align:4 +checkOrder__8daFire_cFv = .text:0x000011C4; // type:function size:0x104 scope:global align:4 +execStopFire__8daFire_cFv = .text:0x000012C8; // type:function size:0x70 scope:global align:4 +execStopNowFire__8daFire_cFv = .text:0x00001338; // type:function size:0x7C scope:global align:4 +execPlayFire__8daFire_cFv = .text:0x000013B4; // type:function size:0x70 scope:global align:4 +setDirParticle__8daFire_cFP4cXyz = .text:0x00001424; // type:function size:0xE8 scope:global align:4 +checkCol__8daFire_cFv = .text:0x0000150C; // type:function size:0xE0 scope:global align:4 +_draw__8daFire_cFv = .text:0x000015EC; // type:function size:0x8 scope:global align:4 +daFire_Create__FPv = .text:0x000015F4; // type:function size:0x20 scope:local align:4 +daFire_Delete__FPv = .text:0x00001614; // type:function size:0x24 scope:local align:4 +daFire_Draw__FPv = .text:0x00001638; // type:function size:0x24 scope:local align:4 +daFire_Execute__FPv = .text:0x0000165C; // type:function size:0x24 scope:local align:4 +daFire_IsDelete__FPv = .text:0x00001680; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00001688; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000016D0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000016E0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000016E8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000016F0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000016F8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001700; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001738; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001740; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001748; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001750; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001788; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000178C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001794; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000179C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000017A4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000017B0; // type:function size:0xC scope:weak align:4 +cLib_calcTimer__FPUc = .text:0x000017BC; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000017D8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000017E0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4197 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4198 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4199 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4459 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4460 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4461 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4462 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4463 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4464 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4465 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4730 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000003C; // type:object size:0x5D scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_212_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +l_co_cyl_src = .data:0x00000074; // type:object size:0x44 scope:local align:4 +at_cyl_src = .data:0x000000B8; // type:object size:0x44 scope:local align:4 +action_table$4469 = .data:0x000000FC; // type:object size:0xC scope:local align:4 +act_name$4565 = .data:0x00000108; // type:object size:0x8 scope:local align:4 +daFireMethodTable = .data:0x00000110; // type:object size:0x20 scope:local align:4 +g_profile_Fire = .data:0x00000130; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000160; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000016C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000178; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000200; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000020C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000218; // type:object size:0x54 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_floor/splits.txt b/config/D44J01/rels/d_a_floor/splits.txt new file mode 100644 index 000000000..6b17e9ae5 --- /dev/null +++ b/config/D44J01/rels/d_a_floor/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_floor.o: + .text start:0x00000078 end:0x00000774 + .text start:0x00000774 end:0x0000078C + .rodata start:0x00000000 end:0x00000066 + .data start:0x00000000 end:0x00000078 diff --git a/config/D44J01/rels/d_a_floor/symbols.txt b/config/D44J01/rels/d_a_floor/symbols.txt new file mode 100644 index 000000000..aa3c29a33 --- /dev/null +++ b/config/D44J01/rels/d_a_floor/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:0x20 scope:global align:4 +rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000078; // type:function size:0x64 scope:local align:4 +Delete__9daFloor_cFv = .text:0x000000DC; // type:function size:0x50 scope:global align:4 +CreateHeap__9daFloor_cFv = .text:0x0000012C; // type:function size:0xBC scope:global align:4 +Create__9daFloor_cFv = .text:0x000001E8; // type:function size:0x74 scope:global align:4 +_create__9daFloor_cFv = .text:0x0000025C; // type:function size:0xF8 scope:global align:4 +set_mtx__9daFloor_cFv = .text:0x00000354; // type:function size:0x80 scope:global align:4 +Execute__9daFloor_cFPPA3_A4_f = .text:0x000003D4; // type:function size:0x174 scope:global align:4 +set_effect__9daFloor_cFv = .text:0x00000548; // type:function size:0xF8 scope:global align:4 +Draw__9daFloor_cFv = .text:0x00000640; // type:function size:0xA0 scope:global align:4 +daFloor_Create__FPv = .text:0x000006E0; // type:function size:0x20 scope:local align:4 +daFloor_Delete__FPv = .text:0x00000700; // type:function size:0x20 scope:local align:4 +daFloor_Draw__FPv = .text:0x00000720; // type:function size:0x2C scope:local align:4 +daFloor_Execute__FPv = .text:0x0000074C; // type:function size:0x20 scope:local align:4 +daFloor_IsDelete__FPv = .text:0x0000076C; // type:function size:0x8 scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00000774; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x0000077C; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00000784; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__9daFloor_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4034 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4035 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4036 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4037 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4148 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4149 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4150 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4151 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4152 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4189 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4190 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4191 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000044; // type:object size:0x22 scope:local align:4 data:string_table +daFloorMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_FLOOR = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__9daFloor_c = .data:0x00000050; // type:object size:0x28 scope:global align:4 diff --git a/config/D44J01/rels/d_a_fm/splits.txt b/config/D44J01/rels/d_a_fm/splits.txt new file mode 100644 index 000000000..9e2b03fdf --- /dev/null +++ b/config/D44J01/rels/d_a_fm/splits.txt @@ -0,0 +1,25 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_fm.o: + .text start:0x000000EC end:0x0000A504 + .text start:0x0000A504 end:0x0000A588 + .text start:0x0000A588 end:0x0000A5A4 + .text start:0x0000A5A4 end:0x0000A688 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000515 + .data start:0x00000000 end:0x000009A0 + .bss start:0x00000008 end:0x00000175 diff --git a/config/D44J01/rels/d_a_fm/symbols.txt b/config/D44J01/rels/d_a_fm/symbols.txt new file mode 100644 index 000000000..edb0a68a8 --- /dev/null +++ b/config/D44J01/rels/d_a_fm/symbols.txt @@ -0,0 +1,396 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__10daFm_HIO_cFv = .text:0x000000EC; // type:function size:0x2F8 scope:global align:4 +nodeControl_CB__FP7J3DNodei = .text:0x000003E4; // type:function size:0x4C scope:local align:4 +_nodeControl__6daFm_cFP7J3DNodeP8J3DModel = .text:0x00000430; // type:function size:0x258 scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x00000688; // type:function size:0x20 scope:local align:4 +_createHeap__6daFm_cFv = .text:0x000006A8; // type:function size:0x68 scope:global align:4 +holeCreateHeap__6daFm_cFv = .text:0x00000710; // type:function size:0x154 scope:global align:4 +bodyCreateHeap__6daFm_cFv = .text:0x00000864; // type:function size:0x140 scope:global align:4 +jntHitCreateHeap__6daFm_cFv = .text:0x000009A4; // type:function size:0x64 scope:global align:4 +pathMove_CB__FP4cXyzP4cXyzP4cXyzPv = .text:0x00000A08; // type:function size:0x3C scope:local align:4 +_pathMove__6daFm_cFP4cXyzP4cXyzP4cXyz = .text:0x00000A44; // type:function size:0x2DC scope:global align:4 +searchNearOtherActor_CB__FPvPv = .text:0x00000D20; // type:function size:0x2C scope:local align:4 +searchNearOtherActor__6daFm_cFP10fopAc_ac_c = .text:0x00000D4C; // type:function size:0x1AC scope:global align:4 +searchNearFm_CB__FPvPv = .text:0x00000EF8; // type:function size:0x2C scope:local align:4 +searchNearFm__6daFm_cFP10fopAc_ac_c = .text:0x00000F24; // type:function size:0x20C scope:global align:4 +moveRndBack__6daFm_cFv = .text:0x00001130; // type:function size:0x234 scope:global align:4 +moveRndEscape__6daFm_cFv = .text:0x00001364; // type:function size:0x274 scope:global align:4 +spAttackVJump__6daFm_cFv = .text:0x000015D8; // type:function size:0x88 scope:global align:4 +spAttackJump__6daFm_cFv = .text:0x00001660; // type:function size:0x88 scope:global align:4 +spAttackNone__6daFm_cFv = .text:0x000016E8; // type:function size:0x30 scope:global align:4 +iceProc__6daFm_cFv = .text:0x00001718; // type:function size:0x94 scope:global align:4 +bodySetMtx__6daFm_cFv = .text:0x000017AC; // type:function size:0x98 scope:global align:4 +holeSetMtx__6daFm_cFv = .text:0x00001844; // type:function size:0xBC scope:global align:4 +setCollision__6daFm_cFv = .text:0x00001900; // type:function size:0x138 scope:global align:4 +setAttention__6daFm_cFv = .text:0x00001A38; // type:function size:0x240 scope:global align:4 +checkTgHit__6daFm_cFv = .text:0x00001C78; // type:function size:0x8A0 scope:global align:4 +setGrabPos__6daFm_cFv = .text:0x00002518; // type:function size:0x170 scope:global align:4 +getOffsetPos__6daFm_cFv = .text:0x00002688; // type:function size:0x1C8 scope:global align:4 +checkPlayerGrabBomb__6daFm_cFv = .text:0x00002850; // type:function size:0x6C scope:global align:4 +checkPlayerGrabNpc__6daFm_cFv = .text:0x000028BC; // type:function size:0x80 scope:global align:4 +checkPlayerGrabTarget__6daFm_cFv = .text:0x0000293C; // type:function size:0x54 scope:global align:4 +isGrabPos__6daFm_cFv = .text:0x00002990; // type:function size:0x34C scope:global align:4 +isGrab__6daFm_cFv = .text:0x00002CDC; // type:function size:0x190 scope:global align:4 +isGrabFoot__6daFm_cFv = .text:0x00002E6C; // type:function size:0x13C scope:global align:4 +modeSwWaitInit__6daFm_cFv = .text:0x00002FA8; // type:function size:0x44 scope:global align:4 +modeSwWait__6daFm_cFv = .text:0x00002FEC; // type:function size:0x1D4 scope:global align:4 +modeHideInit__6daFm_cFv = .text:0x000031C0; // type:function size:0x50 scope:global align:4 +modeHide__6daFm_cFv = .text:0x00003210; // type:function size:0xE0 scope:global align:4 +modeUnderFootInit__6daFm_cFv = .text:0x000032F0; // type:function size:0x64 scope:global align:4 +modeUnderFoot__6daFm_cFv = .text:0x00003354; // type:function size:0x1A0 scope:global align:4 +modePathMoveInit__6daFm_cFv = .text:0x000034F4; // type:function size:0x44 scope:global align:4 +modePathMove__6daFm_cFv = .text:0x00003538; // type:function size:0x148 scope:global align:4 +modeGoalKeeperInit__6daFm_cFv = .text:0x00003680; // type:function size:0x44 scope:global align:4 +modeGoalKeeper__6daFm_cFv = .text:0x000036C4; // type:function size:0x230 scope:global align:4 +modeAppearInit__6daFm_cFv = .text:0x000038F4; // type:function size:0x5C scope:global align:4 +modeAppear__6daFm_cFv = .text:0x00003950; // type:function size:0xC8 scope:global align:4 +modeDisappearInit__6daFm_cFv = .text:0x00003A18; // type:function size:0x68 scope:global align:4 +modeDisappear__6daFm_cFv = .text:0x00003A80; // type:function size:0x174 scope:global align:4 +modeWaitInit__6daFm_cFv = .text:0x00003BF4; // type:function size:0x80 scope:global align:4 +modeWait__6daFm_cFv = .text:0x00003C74; // type:function size:0x33C scope:global align:4 +modeAttackInit__6daFm_cFv = .text:0x00003FB0; // type:function size:0x68 scope:global align:4 +modeAttack__6daFm_cFv = .text:0x00004018; // type:function size:0x9DC scope:global align:4 +modeThrowInit__6daFm_cFv = .text:0x000049F4; // type:function size:0x28 scope:global align:4 +modeThrow__6daFm_cFv = .text:0x00004A1C; // type:function size:0x2F0 scope:global align:4 +modeGrabFootDemoInit__6daFm_cFv = .text:0x00004D0C; // type:function size:0x3C scope:global align:4 +modeGrabFootDemo__6daFm_cFv = .text:0x00004D48; // type:function size:0x394 scope:global align:4 +modeParalysisInit__6daFm_cFv = .text:0x000050DC; // type:function size:0x44 scope:global align:4 +modeParalysis__6daFm_cFv = .text:0x00005120; // type:function size:0x120 scope:global align:4 +modeDamageInit__6daFm_cFv = .text:0x00005240; // type:function size:0x44 scope:global align:4 +modeDamage__6daFm_cFv = .text:0x00005284; // type:function size:0xAC scope:global align:4 +modeGrabInit__6daFm_cFv = .text:0x00005330; // type:function size:0xD8 scope:global align:4 +modeGrab__6daFm_cFv = .text:0x00005408; // type:function size:0x69C scope:global align:4 +modeGrabDemoInit__6daFm_cFv = .text:0x00005AA4; // type:function size:0x5C scope:global align:4 +modeGrabDemo__6daFm_cFv = .text:0x00005B00; // type:function size:0x3D8 scope:global align:4 +modeDeathInit__6daFm_cFv = .text:0x00005ED8; // type:function size:0x28 scope:global align:4 +modeDeath__6daFm_cFv = .text:0x00005F00; // type:function size:0xA0 scope:global align:4 +modePrepareItemInit__6daFm_cFv = .text:0x00005FA0; // type:function size:0x4C scope:global align:4 +modePrepareItem__6daFm_cFv = .text:0x00005FEC; // type:function size:0x1B4 scope:global align:4 +modeGrabNpcDemoInit__6daFm_cFv = .text:0x000061A0; // type:function size:0x28 scope:global align:4 +modeGrabNpcDemo__6daFm_cFv = .text:0x000061C8; // type:function size:0x190 scope:global align:4 +modePlayerStartDemoInit__6daFm_cFv = .text:0x00006358; // type:function size:0x38 scope:global align:4 +modePlayerStartDemo__6daFm_cFv = .text:0x00006390; // type:function size:0x2E0 scope:global align:4 +modeDeleteInit__6daFm_cFv = .text:0x00006670; // type:function size:0x4 scope:global align:4 +modeDelete__6daFm_cFv = .text:0x00006674; // type:function size:0xA0 scope:global align:4 +modeBikubikuInit__6daFm_cFv = .text:0x00006714; // type:function size:0x5C scope:global align:4 +modeBikubiku__6daFm_cFv = .text:0x00006770; // type:function size:0x130 scope:global align:4 +modeProc__6daFm_cFQ26daFm_c6Proc_ei = .text:0x000068A0; // type:function size:0x4BC scope:global align:4 +setAnm__6daFm_cFScb = .text:0x00006D5C; // type:function size:0x5C scope:global align:4 +cancelGrab__6daFm_cFv = .text:0x00006DB8; // type:function size:0xBC scope:global align:4 +calcInvKine__6daFm_cFP10fopAc_ac_c = .text:0x00006E74; // type:function size:0x188 scope:global align:4 +resetInvKine__6daFm_cFv = .text:0x00006FFC; // type:function size:0xC8 scope:global align:4 +grabBomb__6daFm_cFv = .text:0x000070C4; // type:function size:0xEC scope:global align:4 +grabTsubo__6daFm_cFv = .text:0x000071B0; // type:function size:0x25C scope:global align:4 +grabPlayer__6daFm_cFv = .text:0x0000740C; // type:function size:0x244 scope:global align:4 +grabNPC__6daFm_cFv = .text:0x00007650; // type:function size:0x1A8 scope:global align:4 +searchTarget__6daFm_cFv = .text:0x000077F8; // type:function size:0x224 scope:global align:4 +setBaseTarget__6daFm_cFv = .text:0x00007A1C; // type:function size:0x1D0 scope:global align:4 +turnToBaseTarget__6daFm_cFv = .text:0x00007BEC; // type:function size:0x34 scope:global align:4 +isNpc__6daFm_cFP10fopAc_ac_c = .text:0x00007C20; // type:function size:0x30 scope:global align:4 +checkHeight__6daFm_cFP10fopAc_ac_c = .text:0x00007C50; // type:function size:0x54 scope:global align:4 +isLink__6daFm_cFP10fopAc_ac_c = .text:0x00007CA4; // type:function size:0x1C scope:global align:4 +isLinkControl__6daFm_cFv = .text:0x00007CC0; // type:function size:0x20 scope:global align:4 +areaCheck__6daFm_cFv = .text:0x00007CE0; // type:function size:0x25C scope:global align:4 +lineCheck__6daFm_cFP4cXyzP4cXyz = .text:0x00007F3C; // type:function size:0x80 scope:global align:4 +setRnd__6daFm_cFii = .text:0x00007FBC; // type:function size:0x68 scope:global align:4 +setHoleEffect__6daFm_cFv = .text:0x00008024; // type:function size:0xD0 scope:global align:4 +holeExecute__6daFm_cFv = .text:0x000080F4; // type:function size:0xCC scope:global align:4 +setHoleScale__6daFm_cFfff = .text:0x000081C0; // type:function size:0x78 scope:global align:4 +_execute__6daFm_cFv = .text:0x00008238; // type:function size:0x30C scope:global align:4 +MtxToRot__6daFm_cFPA4_fP5csXyz = .text:0x00008544; // type:function size:0x40 scope:global align:4 +debugDraw__6daFm_cFv = .text:0x00008584; // type:function size:0x400 scope:global align:4 +holeDraw__6daFm_cFv = .text:0x00008984; // type:function size:0x70 scope:global align:4 +bodyDraw__6daFm_cFv = .text:0x000089F4; // type:function size:0x74 scope:global align:4 +_draw__6daFm_cFv = .text:0x00008A68; // type:function size:0xC4 scope:global align:4 +getArg__6daFm_cFv = .text:0x00008B2C; // type:function size:0x12C scope:global align:4 +createInit__6daFm_cFv = .text:0x00008C58; // type:function size:0x44C scope:global align:4 +_create__6daFm_cFv = .text:0x000090A4; // type:function size:0x180 scope:global align:4 +__ct__6daFm_cFv = .text:0x00009224; // type:function size:0x3E8 scope:weak align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x0000960C; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x00009760; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x0000988C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x0000992C; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00009988; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000099D0; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00009A2C; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00009A74; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00009B08; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00009B50; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00009B98; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00009C64; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00009CAC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00009D78; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00009DC0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00009E1C; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00009E64; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00009EC0; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00009F48; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00009FB8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000A014; // type:function size:0x48 scope:weak align:4 +__ct__4cXyzFv = .text:0x0000A05C; // type:function size:0x4 scope:weak align:4 +_delete__6daFm_cFv = .text:0x0000A060; // type:function size:0x54 scope:global align:4 +daFmCreate__FPv = .text:0x0000A0B4; // type:function size:0x20 scope:local align:4 +daFmDelete__FPv = .text:0x0000A0D4; // type:function size:0x24 scope:local align:4 +daFmExecute__FPv = .text:0x0000A0F8; // type:function size:0x24 scope:local align:4 +daFmDraw__FPv = .text:0x0000A11C; // type:function size:0x24 scope:local align:4 +daFmIsDelete__FPv = .text:0x0000A140; // type:function size:0x8 scope:local align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000A148; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000A14C; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000A150; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000A154; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000A158; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000A1A0; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000A1FC; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x0000A244; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000A28C; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000A2E8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000A2F8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000A300; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000A308; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000A310; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000A318; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000A350; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000A358; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000A360; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000A368; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000A3A0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000A3A4; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x0000A3AC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000A3BC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000A3C4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000A3CC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000A3D4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000A3DC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000A414; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000A41C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000A424; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000A42C; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000A464; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000A46C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000A474; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000A480; // type:function size:0xC scope:weak align:4 +__dt__10daFm_HIO_cFv = .text:0x0000A48C; // type:function size:0x78 scope:weak align:4 +__dt__12JntHit_HIO_cFv = .text:0x0000A504; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x0000A54C; // type:function size:0x3C scope:weak align:4 +getHeadTopPos__9daPy_py_cCFv = .text:0x0000A588; // type:function size:0x1C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ37daTsubo5Act_c5Prm_eQ37daTsubo5Act_c5Prm_e = .text:0x0000A5A4; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPi = .text:0x0000A5C0; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_fm_cpp = .text:0x0000A5DC; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000A618; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000A620; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000A628; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000A630; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000A638; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000A640; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x0000A648; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000A650; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x0000A658; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000A660; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x0000A668; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x0000A670; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x0000A678; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x0000A680; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_heapsize__6daFm_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_arc_name__6daFm_c = .rodata:0x00000004; // type:object size:0x3 scope:global align:4 data:string +m_sph_src__6daFm_c = .rodata:0x00000008; // type:object size:0x40 scope:global align:4 +m_cyl_src__6daFm_c = .rodata:0x00000048; // type:object size:0x44 scope:global align:4 +@4223 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4224 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@4225 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4226 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@4227 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4228 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4229 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4230 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4231 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4232 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4233 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4234 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4235 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4236 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@4237 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@4238 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4240 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@4241 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4242 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4243 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4244 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4245 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@4246 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@4247 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@4248 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@4249 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@4250 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@4251 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@4252 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@4253 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@4254 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@4255 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@4340 = .rodata:0x00000110; // type:object size:0x8 scope:local align:8 data:double +@4495 = .rodata:0x00000118; // type:object size:0x8 scope:local align:8 +@4496 = .rodata:0x00000120; // type:object size:0x8 scope:local align:8 +@4613 = .rodata:0x00000128; // type:object size:0x8 scope:local align:8 +@4644 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@4645 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@4646 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@4682 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@4683 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@4706 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 data:float +@4741 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@4776 = .rodata:0x0000014C; // type:object size:0xC scope:local align:4 data:4byte +@4833 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@4834 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 data:float +@4895 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@5184 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 data:float +@5308 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@5309 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@5512 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 data:float +@5513 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 data:float +@6337 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +a_anm_bcks_tbl$7048 = .rodata:0x0000017C; // type:object size:0x34 scope:local align:4 +a_anm_prm_tbl$7049 = .rodata:0x000001B0; // type:object size:0xF0 scope:local align:4 +@7124 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 data:float +@7151 = .rodata:0x000002A4; // type:object size:0x4 scope:local align:4 data:float +@7243 = .rodata:0x000002A8; // type:object size:0x4 scope:local align:4 +@7244 = .rodata:0x000002AC; // type:object size:0x4 scope:local align:4 +@7245 = .rodata:0x000002B0; // type:object size:0x4 scope:local align:4 +@7246 = .rodata:0x000002B4; // type:object size:0x4 scope:local align:4 +@7247 = .rodata:0x000002B8; // type:object size:0x4 scope:local align:4 +@7386 = .rodata:0x000002BC; // type:object size:0x4 scope:local align:4 +@7542 = .rodata:0x000002C0; // type:object size:0x4 scope:local align:4 data:float +@7628 = .rodata:0x000002C4; // type:object size:0x4 scope:local align:4 +@7654 = .rodata:0x000002C8; // type:object size:0xC scope:local align:4 data:4byte +@7785 = .rodata:0x000002D4; // type:object size:0x4 scope:local align:4 +@7789 = .rodata:0x000002D8; // type:object size:0x4 scope:local align:4 +color_ok$7792 = .rodata:0x000002DC; // type:object size:0x4 scope:local align:4 +color_ng$7793 = .rodata:0x000002E0; // type:object size:0x4 scope:local align:4 +@7807 = .rodata:0x000002E4; // type:object size:0x4 scope:local align:4 +@7809 = .rodata:0x000002E8; // type:object size:0x4 scope:local align:4 +@7811 = .rodata:0x000002EC; // type:object size:0x4 scope:local align:4 +@7813 = .rodata:0x000002F0; // type:object size:0x4 scope:local align:4 +@7815 = .rodata:0x000002F4; // type:object size:0x4 scope:local align:4 +@7819 = .rodata:0x000002F8; // type:object size:0x4 scope:local align:4 +@7824 = .rodata:0x000002FC; // type:object size:0x4 scope:local align:4 +@7828 = .rodata:0x00000300; // type:object size:0x4 scope:local align:4 +@7830 = .rodata:0x00000304; // type:object size:0x4 scope:local align:4 +@7832 = .rodata:0x00000308; // type:object size:0x4 scope:local align:4 +@7834 = .rodata:0x0000030C; // type:object size:0x4 scope:local align:4 +@7839 = .rodata:0x00000310; // type:object size:0x4 scope:local align:4 +@7841 = .rodata:0x00000314; // type:object size:0x4 scope:local align:4 +@7846 = .rodata:0x00000318; // type:object size:0x4 scope:local align:4 +@7848 = .rodata:0x0000031C; // type:object size:0x4 scope:local align:4 +@7850 = .rodata:0x00000320; // type:object size:0x4 scope:local align:4 +@7860 = .rodata:0x00000324; // type:object size:0x4 scope:local align:4 +@7862 = .rodata:0x00000328; // type:object size:0x4 scope:local align:4 +@7864 = .rodata:0x0000032C; // type:object size:0x4 scope:local align:4 +@7873 = .rodata:0x00000330; // type:object size:0x4 scope:local align:4 +@7875 = .rodata:0x00000334; // type:object size:0x4 scope:local align:4 +@7877 = .rodata:0x00000338; // type:object size:0x4 scope:local align:4 +@7879 = .rodata:0x0000033C; // type:object size:0x4 scope:local align:4 +@7881 = .rodata:0x00000340; // type:object size:0x4 scope:local align:4 +@7883 = .rodata:0x00000344; // type:object size:0x4 scope:local align:4 +@7885 = .rodata:0x00000348; // type:object size:0x4 scope:local align:4 +@8152 = .rodata:0x0000034C; // type:object size:0x4 scope:local align:4 +@8154 = .rodata:0x00000350; // type:object size:0x8 scope:local align:8 +@8264 = .rodata:0x00000358; // type:object size:0x4 scope:local align:4 +@8265 = .rodata:0x0000035C; // type:object size:0x4 scope:local align:4 +@8266 = .rodata:0x00000360; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000364; // type:object size:0x1B1 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_213_data_1C = .data:0x0000001C; // type:object size:0x14 +hand_sph_offset$4401 = .data:0x00000030; // type:object size:0xC scope:local align:4 +ude_cyl_offset$4402 = .data:0x0000003C; // type:object size:0x18 scope:local align:4 +yubi_cyl_offset$4403 = .data:0x00000054; // type:object size:0x18 scope:local align:4 +te_cyl2_offset$4404 = .data:0x0000006C; // type:object size:0x18 scope:local align:4 +search_data$4405 = .data:0x00000084; // type:object size:0xB4 scope:local align:4 +@5185 = .data:0x00000138; // type:object size:0x5C scope:local align:4 +@6975 = .data:0x00000194; // type:object size:0xC scope:local align:4 +@6976 = .data:0x000001A0; // type:object size:0xC scope:local align:4 +@6977 = .data:0x000001AC; // type:object size:0xC scope:local align:4 +@6978 = .data:0x000001B8; // type:object size:0xC scope:local align:4 +@6979 = .data:0x000001C4; // type:object size:0xC scope:local align:4 +@6980 = .data:0x000001D0; // type:object size:0xC scope:local align:4 +@6981 = .data:0x000001DC; // type:object size:0xC scope:local align:4 +@6982 = .data:0x000001E8; // type:object size:0xC scope:local align:4 +@6983 = .data:0x000001F4; // type:object size:0xC scope:local align:4 +@6984 = .data:0x00000200; // type:object size:0xC scope:local align:4 +@6985 = .data:0x0000020C; // type:object size:0xC scope:local align:4 +@6986 = .data:0x00000218; // type:object size:0xC scope:local align:4 +@6987 = .data:0x00000224; // type:object size:0xC scope:local align:4 +@6988 = .data:0x00000230; // type:object size:0xC scope:local align:4 +@6989 = .data:0x0000023C; // type:object size:0xC scope:local align:4 +@6990 = .data:0x00000248; // type:object size:0xC scope:local align:4 +@6991 = .data:0x00000254; // type:object size:0xC scope:local align:4 +@6992 = .data:0x00000260; // type:object size:0xC scope:local align:4 +@6993 = .data:0x0000026C; // type:object size:0xC scope:local align:4 +@6994 = .data:0x00000278; // type:object size:0xC scope:local align:4 +@6995 = .data:0x00000284; // type:object size:0xC scope:local align:4 +@6996 = .data:0x00000290; // type:object size:0xC scope:local align:4 +@6997 = .data:0x0000029C; // type:object size:0xC scope:local align:4 +@6998 = .data:0x000002A8; // type:object size:0xC scope:local align:4 +@6999 = .data:0x000002B4; // type:object size:0xC scope:local align:4 +@7000 = .data:0x000002C0; // type:object size:0xC scope:local align:4 +@7001 = .data:0x000002CC; // type:object size:0xC scope:local align:4 +@7002 = .data:0x000002D8; // type:object size:0xC scope:local align:4 +@7003 = .data:0x000002E4; // type:object size:0xC scope:local align:4 +@7004 = .data:0x000002F0; // type:object size:0xC scope:local align:4 +@7005 = .data:0x000002FC; // type:object size:0xC scope:local align:4 +@7006 = .data:0x00000308; // type:object size:0xC scope:local align:4 +@7007 = .data:0x00000314; // type:object size:0xC scope:local align:4 +@7008 = .data:0x00000320; // type:object size:0xC scope:local align:4 +@7009 = .data:0x0000032C; // type:object size:0xC scope:local align:4 +@7010 = .data:0x00000338; // type:object size:0xC scope:local align:4 +@7011 = .data:0x00000344; // type:object size:0xC scope:local align:4 +@7012 = .data:0x00000350; // type:object size:0xC scope:local align:4 +@7013 = .data:0x0000035C; // type:object size:0xC scope:local align:4 +@7014 = .data:0x00000368; // type:object size:0xC scope:local align:4 +@7015 = .data:0x00000374; // type:object size:0xC scope:local align:4 +@7016 = .data:0x00000380; // type:object size:0xC scope:local align:4 +mode_tbl$6974 = .data:0x0000038C; // type:object size:0x24C scope:local align:4 +@7042 = .data:0x000005D8; // type:object size:0x4C scope:local align:4 +daFmMethodTable = .data:0x00000624; // type:object size:0x20 scope:local align:4 +g_profile_FM = .data:0x00000644; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x00000674; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000690; // type:object size:0x20 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000006B0; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000006BC; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000006C8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000006D4; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000006E0; // type:object size:0xC scope:weak align:4 +__vt__14dBgS_ObjLinChk = .data:0x000006EC; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x0000071C; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x0000074C; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000764; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000770; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x0000077C; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000788; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000794; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000007A0; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000007B8; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000007C4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000084C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000858; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000008E0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000008EC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000008F8; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000094C; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000970; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000097C; // type:object size:0xC scope:weak align:4 +__vt__12JntHit_HIO_c = .data:0x00000988; // type:object size:0xC scope:weak align:4 +__vt__10daFm_HIO_c = .data:0x00000994; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4266 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x160 scope:local align:4 data:2byte +init$7017 = .bss:0x00000174; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_ghostship/splits.txt b/config/D44J01/rels/d_a_ghostship/splits.txt new file mode 100644 index 000000000..a4c80db7e --- /dev/null +++ b/config/D44J01/rels/d_a_ghostship/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_ghostship.o: + .text start:0x000000EC end:0x00001C18 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000138 + .data start:0x00000000 end:0x00000140 + .bss start:0x00000008 end:0x00000031 diff --git a/config/D44J01/rels/d_a_ghostship/symbols.txt b/config/D44J01/rels/d_a_ghostship/symbols.txt new file mode 100644 index 000000000..f1f577bf8 --- /dev/null +++ b/config/D44J01/rels/d_a_ghostship/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +daGhostship_SailVtxFactorCB__FP15dCloth_packet_cii = .text:0x000000EC; // type:function size:0xC scope:local align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x000000F8; // type:function size:0x20 scope:local align:4 +_createHeap__13daGhostship_cFv = .text:0x00000118; // type:function size:0x214 scope:global align:4 +pathMove_CB__FP4cXyzP4cXyzP4cXyzPv = .text:0x0000032C; // type:function size:0x3C scope:local align:4 +__ct__17daGhostship_HIO_cFv = .text:0x00000368; // type:function size:0x78 scope:global align:4 +pathMove__13daGhostship_cFv = .text:0x000003E0; // type:function size:0xCC scope:global align:4 +modeWaitInit__13daGhostship_cFv = .text:0x000004AC; // type:function size:0xC scope:global align:4 +modeWait__13daGhostship_cFv = .text:0x000004B8; // type:function size:0x4 scope:global align:4 +modeRealize__13daGhostship_cFv = .text:0x000004BC; // type:function size:0x4 scope:global align:4 +_pathMove__13daGhostship_cFP4cXyzP4cXyzP4cXyz = .text:0x000004C0; // type:function size:0x2A0 scope:global align:4 +modePathMoveInit__13daGhostship_cFv = .text:0x00000760; // type:function size:0xC scope:global align:4 +modePathMove__13daGhostship_cFv = .text:0x0000076C; // type:function size:0x54 scope:global align:4 +modeProcCall__13daGhostship_cFv = .text:0x000007C0; // type:function size:0xA4 scope:global align:4 +createInit__13daGhostship_cFv = .text:0x00000864; // type:function size:0x464 scope:global align:4 +getArg__13daGhostship_cFv = .text:0x00000CC8; // type:function size:0x14 scope:global align:4 +daGhostshipCreate__FPv = .text:0x00000CDC; // type:function size:0x1A0 scope:local align:4 +__dt__18dLib_circle_path_cFv = .text:0x00000E7C; // type:function size:0x3C scope:weak align:4 +__ct__18dLib_circle_path_cFv = .text:0x00000EB8; // type:function size:0x4 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00000EBC; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000F44; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000FB4; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00001010; // type:function size:0x48 scope:weak align:4 +daGhostshipDelete__FPv = .text:0x00001058; // type:function size:0x4C scope:local align:4 +daGhostshipExecute__FPv = .text:0x000010A4; // type:function size:0x24 scope:local align:4 +_execute__13daGhostship_cFv = .text:0x000010C8; // type:function size:0x838 scope:weak align:4 +daGhostshipDraw__FPv = .text:0x00001900; // type:function size:0x24 scope:local align:4 +_draw__13daGhostship_cFv = .text:0x00001924; // type:function size:0x154 scope:weak align:4 +daGhostshipIsDelete__FPv = .text:0x00001A78; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001A80; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00001AC8; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00001B10; // type:function size:0x5C scope:weak align:4 +__dt__17daGhostship_HIO_cFv = .text:0x00001B6C; // type:function size:0x60 scope:weak align:4 +__sinit_d_a_ghostship_cpp = .text:0x00001BCC; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00001C08; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00001C10; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_heapsize__13daGhostship_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_arc_name__13daGhostship_c = .rodata:0x00000004; // type:object size:0x6 scope:global align:4 data:string +m_cloth_arc_name__13daGhostship_c = .rodata:0x0000000C; // type:object size:0x6 scope:global align:4 data:string +@4059 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4060 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4061 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4062 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4063 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4074 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4075 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4076 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4077 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4086 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4087 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4088 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4089 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4182 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4183 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4196 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4246 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4248 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4250 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4252 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4254 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4256 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4258 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4260 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4346 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4347 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4348 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4349 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4350 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4351 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4352 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4353 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4354 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4355 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4357 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:8 +@4577 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4578 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4579 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4580 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4581 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4582 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4583 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4584 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4585 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4586 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4587 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4588 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4589 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4590 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@4591 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@4592 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@4633 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x000000F4; // type:object size:0x44 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_415_data_1C = .data:0x0000001C; // type:object size:0x14 +@4201 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4202 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4203 = .data:0x00000048; // type:object size:0xC scope:local align:4 +mode_proc$4200 = .data:0x00000054; // type:object size:0x24 scope:local align:4 +daGhostshipMethodTable = .data:0x00000078; // type:object size:0x20 scope:local align:4 +g_profile_AYUSH = .data:0x00000098; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000000C8; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000000D4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000000E0; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000000EC; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000000F8; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__17daGhostship_HIO_c = .data:0x00000134; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4078 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x1C scope:local align:4 data:byte +init$4204 = .bss:0x00000030; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_gm/splits.txt b/config/D44J01/rels/d_a_gm/splits.txt new file mode 100644 index 000000000..feeb45c67 --- /dev/null +++ b/config/D44J01/rels/d_a_gm/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_gm.o: + .text start:0x000000EC end:0x00008FFC + .text start:0x00008FFC end:0x000092CC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001C6 + .data start:0x00000000 end:0x000006BC + .bss start:0x00000008 end:0x00000100 diff --git a/config/D44J01/rels/d_a_gm/symbols.txt b/config/D44J01/rels/d_a_gm/symbols.txt new file mode 100644 index 000000000..9943f7856 --- /dev/null +++ b/config/D44J01/rels/d_a_gm/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x000000EC; // type:function size:0x240 scope:local align:4 +__dt__4cXyzFv = .text:0x0000032C; // type:function size:0x3C scope:weak align:4 data:float +draw_SUB__FP8gm_class = .text:0x00000368; // type:function size:0x124 scope:local align:4 +daGM_Draw__FP8gm_class = .text:0x0000048C; // type:function size:0x478 scope:local align:4 +anm_init__FP8gm_classifUcfi = .text:0x00000904; // type:function size:0x12C scope:local align:4 +wing_cut_stat__FP8gm_class = .text:0x00000A30; // type:function size:0x2CC scope:local align:4 +__dt__5csXyzFv = .text:0x00000CFC; // type:function size:0x3C scope:weak align:4 +body_atari_check__FP8gm_class = .text:0x00000D38; // type:function size:0x9C8 scope:local align:4 +BG_check__FP8gm_class = .text:0x00001700; // type:function size:0xCC scope:local align:4 +Line_check__FP8gm_class4cXyz = .text:0x000017CC; // type:function size:0x3B0 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00001B7C; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001CA8; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00001D48; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001DA4; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00001DEC; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00001E48; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00001E90; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00001F24; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001F6C; // type:function size:0x48 scope:weak align:4 +ks_set_rtn__FP8gm_class = .text:0x00001FB4; // type:function size:0x170 scope:local align:4 +wing_ret_set__FP8gm_class = .text:0x00002124; // type:function size:0xD8 scope:local align:4 +fuwafuwa_set__FP8gm_class = .text:0x000021FC; // type:function size:0xC0 scope:local align:4 +fly_move__FP8gm_class = .text:0x000022BC; // type:function size:0x1B0 scope:local align:4 +action_dousa__FP8gm_class = .text:0x0000246C; // type:function size:0x644 scope:local align:4 +action_hane_rakka__FP8gm_class = .text:0x00002AB0; // type:function size:0x1E4 scope:local align:4 +action_uchiwa_dousa__FP8gm_class = .text:0x00002C94; // type:function size:0x460 scope:local align:4 +action_totugeki__FP8gm_class = .text:0x000030F4; // type:function size:0xD60 scope:local align:4 +action_kabehari__FP8gm_class = .text:0x00003E54; // type:function size:0x3B0 scope:local align:4 +action_fly_damage__FP8gm_class = .text:0x00004204; // type:function size:0x4EC scope:local align:4 +action_ground_attack__FP8gm_class = .text:0x000046F0; // type:function size:0x1568 scope:local align:4 +action_demo__FP8gm_class = .text:0x00005C58; // type:function size:0xE14 scope:local align:4 +daGM_Execute__FP8gm_class = .text:0x00006A6C; // type:function size:0xCA0 scope:local align:4 +daGM_IsDelete__FP8gm_class = .text:0x0000770C; // type:function size:0x8 scope:local align:4 +daGM_Delete__FP8gm_class = .text:0x00007714; // type:function size:0x148 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000785C; // type:function size:0x5A8 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00007E04; // type:function size:0x48 scope:weak align:4 +daGM_Create__FP10fopAc_ac_c = .text:0x00007E4C; // type:function size:0x574 scope:local align:4 +__ct__8gm_classFv = .text:0x000083C0; // type:function size:0x388 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00008748; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00008814; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000885C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00008928; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00008970; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000089CC; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00008A14; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00008A70; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00008AE0; // type:function size:0x88 scope:weak align:4 +__ct__5csXyzFv = .text:0x00008B68; // type:function size:0x4 scope:weak align:4 +__ct__4cXyzFv = .text:0x00008B6C; // type:function size:0x4 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00008B70; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00008BB8; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00008C14; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00008C5C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00008C6C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00008C74; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00008C7C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00008C84; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00008C8C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00008CC4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00008CCC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00008CD4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00008CDC; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00008D14; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00008D18; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00008D20; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00008D30; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00008D38; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00008D40; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00008D48; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00008D50; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00008D88; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00008D90; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00008D98; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00008DA0; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00008DD8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00008DE0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00008DE8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00008DF4; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00008E00; // type:function size:0x5C scope:weak align:4 +__sinit_d_a_gm_cpp = .text:0x00008E5C; // type:function size:0x118 scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00008F74; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00008F7C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00008F84; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00008F8C; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00008F94; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_CamLinChkFv = .text:0x00008F9C; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_CamLinChkFv = .text:0x00008FA4; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_CamLinChkFv = .text:0x00008FAC; // type:function size:0x8 scope:weak align:4 +@20@__dt__21dBgS_CamLinChk_NorWtrFv = .text:0x00008FB4; // type:function size:0x8 scope:weak align:4 +@100@__dt__21dBgS_CamLinChk_NorWtrFv = .text:0x00008FBC; // type:function size:0x8 scope:weak align:4 +@88@__dt__21dBgS_CamLinChk_NorWtrFv = .text:0x00008FC4; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00008FCC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00008FD4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00008FDC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00008FE4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00008FEC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00008FF4; // type:function size:0x8 scope:weak align:4 +__dt__21dBgS_CamLinChk_NorWtrFv = .text:0x00008FFC; // type:function size:0x17C scope:weak align:4 +__dt__14dBgS_CamLinChkFv = .text:0x00009178; // type:function size:0x154 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4188 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4189 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4445 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4446 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4447 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4459 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4578 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4579 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4580 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4581 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4582 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4583 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4584 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4930 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4931 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4932 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4933 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4934 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4935 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4936 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@5069 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@5180 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@5182 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@5259 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5260 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5261 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5402 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5403 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5404 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5405 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5406 = .rodata:0x00000080; // type:object size:0x8 scope:local align:8 +@5407 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 +@5408 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5409 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5410 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5411 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5412 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5413 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5414 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5415 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5445 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5446 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5447 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5532 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5533 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5534 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5535 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5906 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5907 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5908 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5909 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5910 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5911 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5912 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5913 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5914 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5988 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6092 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@6093 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@6094 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@6095 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@6096 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@6097 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@6098 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@6657 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@6658 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@6659 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@6660 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@6661 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@6662 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@6663 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@6664 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@6665 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@6666 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@6667 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@6668 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@6671 = .rodata:0x00000140; // type:object size:0x8 scope:local align:8 +@6989 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@6990 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@6991 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@6992 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@6993 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@6994 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@6995 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@6996 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@6997 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@6998 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@6999 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@7000 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@7001 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@7002 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 data:string +@7003 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@7004 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@7005 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@7006 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@7007 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@7008 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@7009 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@7599 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@7600 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@7601 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@7977 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@7978 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000001B0; // type:object size:0x16 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_214_data_1C = .data:0x0000001C; // type:object size:0x14 +@4190 = .data:0x00000030; // type:object size:0x40 scope:local align:4 +all_line_color_dt$4281 = .data:0x00000070; // type:object size:0x10 scope:local align:4 +check_x$5542 = .data:0x00000080; // type:object size:0xC scope:local align:4 +check_y$5543 = .data:0x0000008C; // type:object size:0xC scope:local align:4 +check_z$5544 = .data:0x00000098; // type:object size:0xC scope:local align:4 +@5915 = .data:0x000000A4; // type:object size:0x24 scope:local align:4 +@6669 = .data:0x000000C8; // type:object size:0xA8 scope:local align:4 +@7010 = .data:0x00000170; // type:object size:0x60 scope:local align:4 +@7602 = .data:0x000001D0; // type:object size:0x54 scope:local align:4 +weapon_co_sph_src$7814 = .data:0x00000224; // type:object size:0x40 scope:local align:4 +body_co_cyl_src$7815 = .data:0x00000264; // type:object size:0x44 scope:local align:4 +wing_co_cyl_src$7816 = .data:0x000002A8; // type:object size:0x44 scope:local align:4 +wind_co_cyl_src$7817 = .data:0x000002EC; // type:object size:0x44 scope:local align:4 +fire_j$7823 = .data:0x00000330; // type:object size:0xA scope:local align:4 +fire_sc$7824 = .data:0x0000033C; // type:object size:0x28 scope:local align:4 +l_daGM_Method = .data:0x00000364; // type:object size:0x20 scope:local align:4 +g_profile_GM = .data:0x00000384; // type:object size:0x30 scope:global align:4 +__vt__8cM2dGCir = .data:0x000003B4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000003C0; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000003CC; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000003D8; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000003E4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000003F0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000478; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000484; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000050C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000518; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000524; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000578; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x0000059C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000005A8; // type:object size:0xC scope:weak align:4 +__vt__21dBgS_CamLinChk_NorWtr = .data:0x000005B4; // type:object size:0x30 scope:weak align:4 +__vt__14dBgS_CamLinChk = .data:0x000005E4; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000614; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000644; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x0000065C; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000668; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000674; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000680; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x0000068C; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000698; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000006B0; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:2byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4464 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4465 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +@4467 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +@4468 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +@4469 = .bss:0x0000007C; // type:object size:0xC scope:local align:4 +wing_birth_pos_dt$4463 = .bss:0x00000088; // type:object size:0x30 scope:local align:4 +@5210 = .bss:0x000000B8; // type:object size:0xC scope:local align:4 +@5211 = .bss:0x000000C4; // type:object size:0xC scope:local align:4 +@5212 = .bss:0x000000D0; // type:object size:0xC scope:local align:4 +@5213 = .bss:0x000000DC; // type:object size:0xC scope:local align:4 +wing_trans_angle_dt = .bss:0x000000E8; // type:object size:0x18 scope:local align:4 data:2byte diff --git a/config/D44J01/rels/d_a_gnd/splits.txt b/config/D44J01/rels/d_a_gnd/splits.txt new file mode 100644 index 000000000..110528342 --- /dev/null +++ b/config/D44J01/rels/d_a_gnd/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_gnd.o: + .text start:0x000000EC end:0x000083D0 + .text start:0x000083D0 end:0x000083D0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000239 + .data start:0x00000000 end:0x0000086C + .bss start:0x00000008 end:0x00000218 diff --git a/config/D44J01/rels/d_a_gnd/symbols.txt b/config/D44J01/rels/d_a_gnd/symbols.txt new file mode 100644 index 000000000..15dd740d6 --- /dev/null +++ b/config/D44J01/rels/d_a_gnd/symbols.txt @@ -0,0 +1,302 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__11daGnd_HIO_cFv = .text:0x000000EC; // type:function size:0x150 scope:global align:4 +j_demo__FP9gnd_class = .text:0x0000023C; // type:function size:0x18C scope:local align:4 +checkGround__FP9gnd_classf = .text:0x000003C8; // type:function size:0x20 scope:local align:4 +__dt__4cXyzFv = .text:0x000003E8; // type:function size:0x3C scope:weak align:4 +splash_set__FP9gnd_class = .text:0x00000424; // type:function size:0x90 scope:local align:4 +attack_eff_set__FP9gnd_classi = .text:0x000004B4; // type:function size:0xD8 scope:local align:4 +attack_eff_move__FP9gnd_class = .text:0x0000058C; // type:function size:0x84 scope:local align:4 +attack_eff_remove__FP9gnd_class = .text:0x00000610; // type:function size:0x44 scope:local align:4 +anm_init__FP9gnd_classifUcfi = .text:0x00000654; // type:function size:0x184 scope:local align:4 +z_s_sub__FPvPv = .text:0x000007D8; // type:function size:0x4C scope:local align:4 +daGnd_Draw__FP9gnd_class = .text:0x00000824; // type:function size:0x1CC scope:local align:4 +player_view_check__FP9gnd_classs = .text:0x000009F0; // type:function size:0x34 scope:local align:4 +ke_control__FP9gnd_classP8gnd_ke_sf = .text:0x00000A24; // type:function size:0x2B8 scope:local align:4 +ke_pos_set__FP9gnd_classP8gnd_ke_si = .text:0x00000CDC; // type:function size:0x44 scope:local align:4 +ke_move__FP9gnd_class = .text:0x00000D20; // type:function size:0x1D8 scope:local align:4 +pos_move__FP9gnd_classSc = .text:0x00000EF8; // type:function size:0x148 scope:local align:4 +wait_set__FP9gnd_class = .text:0x00001040; // type:function size:0xBC scope:local align:4 +move0__FP9gnd_class = .text:0x000010FC; // type:function size:0x640 scope:local align:4 +attack0__FP9gnd_class = .text:0x0000173C; // type:function size:0xF5C scope:local align:4 +attack1__FP9gnd_class = .text:0x00002698; // type:function size:0x298 scope:local align:4 +attack2__FP9gnd_class = .text:0x00002930; // type:function size:0x214 scope:local align:4 +attackPZ__FP9gnd_class = .text:0x00002B44; // type:function size:0x904 scope:local align:4 +attack_last__FP9gnd_class = .text:0x00003448; // type:function size:0x228 scope:local align:4 +defence0__FP9gnd_class = .text:0x00003670; // type:function size:0x978 scope:local align:4 +finish__FP9gnd_class = .text:0x00003FE8; // type:function size:0x60 scope:local align:4 +damage__FP9gnd_class = .text:0x00004048; // type:function size:0x418 scope:local align:4 +damage_check__FP9gnd_class = .text:0x00004460; // type:function size:0x850 scope:local align:4 +shot_s_sub__FPvPv = .text:0x00004CB0; // type:function size:0x80 scope:local align:4 +demowait__FP9gnd_class = .text:0x00004D30; // type:function size:0x14 scope:local align:4 +gnd_move__FP9gnd_class = .text:0x00004D44; // type:function size:0x428 scope:local align:4 +demo_camera__FP9gnd_class = .text:0x0000516C; // type:function size:0x1240 scope:local align:4 +daGnd_Execute__FP9gnd_class = .text:0x000063AC; // type:function size:0x970 scope:local align:4 +daGnd_IsDelete__FP9gnd_class = .text:0x00006D1C; // type:function size:0x8 scope:local align:4 +daGnd_Delete__FP9gnd_class = .text:0x00006D24; // type:function size:0x88 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00006DAC; // type:function size:0x340 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000070EC; // type:function size:0x48 scope:weak align:4 +daGnd_Create__FP10fopAc_ac_c = .text:0x00007134; // type:function size:0x23C scope:local align:4 +__ct__9gnd_classFv = .text:0x00007370; // type:function size:0x2F4 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00007664; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000076C0; // type:function size:0x48 scope:weak align:4 +__ct__4cXyzFv = .text:0x00007708; // type:function size:0x4 scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x0000770C; // type:function size:0x84 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00007790; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000785C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000078A4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00007970; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000079B8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00007A14; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00007A5C; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00007AB8; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00007B28; // type:function size:0x88 scope:weak align:4 +__dt__8gnd_ke_sFv = .text:0x00007BB0; // type:function size:0x7C scope:weak align:4 +__ct__8gnd_ke_sFv = .text:0x00007C2C; // type:function size:0x68 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00007C94; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00007CDC; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00007D24; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00007D80; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007DC8; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007DCC; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007DD0; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007DD4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00007DD8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00007DE8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00007DF0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00007DF8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00007E00; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007E08; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00007E40; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00007E48; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00007E50; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007E58; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00007E90; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00007E94; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00007E9C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00007EAC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00007EB4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00007EBC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00007EC4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007ECC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00007F04; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00007F0C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00007F14; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007F1C; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007F54; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007F5C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00007F64; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00007F70; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00007F7C; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00007FD8; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00008034; // type:function size:0x5C scope:weak align:4 +__dt__11daGnd_HIO_cFv = .text:0x00008090; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_gnd_cpp = .text:0x000080D8; // type:function size:0x2C8 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000083A0; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000083A8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000083B0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000083B8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x000083C0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000083C8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4229 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4230 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4231 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4232 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4233 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4234 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4235 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4236 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4237 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4238 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4240 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4241 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4242 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4243 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4244 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4245 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4246 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4247 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4248 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4327 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4420 = .rodata:0x00000054; // type:object size:0x48 scope:local align:4 +@4433 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4448 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4493 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4494 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4495 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4554 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4555 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4556 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4557 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4558 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4559 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:8 +@4560 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:8 +@4631 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4657 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4676 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@4800 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@4801 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5186 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5187 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@5188 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@5189 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@5190 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@5191 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@5192 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@5262 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@5538 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@5539 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@5540 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@5799 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@5800 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@5801 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@5802 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@5803 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@5804 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@5805 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@6414 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@6415 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@6809 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@6810 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@6811 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@6812 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@6813 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@6814 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@6815 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@6816 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@6817 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@6818 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@6819 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@6820 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@6821 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@6822 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@6823 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@6824 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@7099 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@7100 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@7101 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@7102 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@7103 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@7640 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@7641 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@7642 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@7643 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@7644 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@7645 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@7646 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@7647 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@7648 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@7649 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@7650 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@7651 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@7652 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@7653 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@7654 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@7655 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@7656 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@7657 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@7658 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@7659 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@7660 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@7661 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@7662 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@7663 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@7664 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@7665 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@7666 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000001FC; // type:object size:0x3D scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_215_data_1C = .data:0x0000001C; // type:object size:0x14 +attack_eff_joint_d = .data:0x00000030; // type:object size:0x18 scope:local align:4 +attack_eff_id = .data:0x00000048; // type:object size:0x1B0 scope:local align:4 +ke_set_index = .data:0x000001F8; // type:object size:0x10 scope:local align:4 +ke_set_offsetxz = .data:0x00000208; // type:object size:0x10 scope:local align:4 +@4803 = .data:0x00000218; // type:object size:0x60 scope:local align:4 +@5194 = .data:0x00000278; // type:object size:0x6C scope:local align:4 +@5542 = .data:0x000002E4; // type:object size:0x30 scope:local align:4 +bougyo_d = .data:0x00000314; // type:object size:0x18 scope:local align:4 +@5806 = .data:0x0000032C; // type:object size:0x5C scope:local align:4 +@5924 = .data:0x00000388; // type:object size:0x54 scope:local align:4 +@6416 = .data:0x000003DC; // type:object size:0x7C scope:local align:4 +f_fovy = .data:0x00000458; // type:object size:0x14 scope:local align:4 +w_d$6857 = .data:0x0000046C; // type:object size:0x8 scope:local align:4 +w_asi$6858 = .data:0x00000474; // type:object size:0x8 scope:local align:4 +at_spl_d$6859 = .data:0x0000047C; // type:object size:0x1C scope:local align:4 +cc_cyl_src$7214 = .data:0x00000498; // type:object size:0x44 scope:local align:4 +head_sph_src$7215 = .data:0x000004DC; // type:object size:0x40 scope:local align:4 +chest_sph_src$7216 = .data:0x0000051C; // type:object size:0x40 scope:local align:4 +wepon_sph_src$7217 = .data:0x0000055C; // type:object size:0x40 scope:local align:4 +l_daGnd_Method = .data:0x0000059C; // type:object size:0x20 scope:local align:4 +g_profile_GND = .data:0x000005BC; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000005EC; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000005F8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000604; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000610; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000061C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000628; // type:object size:0xC scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000634; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000654; // type:object size:0x1C scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000670; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000006F8; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000704; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000078C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000798; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000007A4; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000007F8; // type:object size:0x24 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x0000081C; // type:object size:0x14 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000830; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x0000083C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000848; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000854; // type:object size:0xC scope:weak align:4 +__vt__11daGnd_HIO_c = .data:0x00000860; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4221 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +non_pos = .bss:0x00000060; // type:object size:0xC scope:local align:4 +hio_set = .bss:0x0000006C; // type:object size:0x1 scope:local align:1 data:byte +@4224 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x0000007C; // type:object size:0x8C scope:local align:4 data:byte +@4314 = .bss:0x00000108; // type:object size:0xC scope:local align:4 +init$4315 = .bss:0x00000114; // type:object size:0x1 scope:local align:1 +ripple_scale$4313 = .bss:0x00000118; // type:object size:0xC scope:local align:4 +pz = .bss:0x00000124; // type:object size:0x4 scope:local align:4 data:4byte +@6417 = .bss:0x00000128; // type:object size:0xC scope:local align:4 +@6418 = .bss:0x00000134; // type:object size:0xC scope:local align:4 +@6419 = .bss:0x00000140; // type:object size:0xC scope:local align:4 +@6420 = .bss:0x0000014C; // type:object size:0xC scope:local align:4 +@6421 = .bss:0x00000158; // type:object size:0xC scope:local align:4 +f_ctr = .bss:0x00000164; // type:object size:0x3C scope:local align:4 +@6422 = .bss:0x000001A0; // type:object size:0xC scope:local align:4 +@6423 = .bss:0x000001AC; // type:object size:0xC scope:local align:4 +@6424 = .bss:0x000001B8; // type:object size:0xC scope:local align:4 +@6425 = .bss:0x000001C4; // type:object size:0xC scope:local align:4 +@6426 = .bss:0x000001D0; // type:object size:0xC scope:local align:4 +f_eye = .bss:0x000001DC; // type:object size:0x3C scope:local align:4 diff --git a/config/D44J01/rels/d_a_goal_flag/splits.txt b/config/D44J01/rels/d_a_goal_flag/splits.txt new file mode 100644 index 000000000..1d12270d0 --- /dev/null +++ b/config/D44J01/rels/d_a_goal_flag/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_goal_flag.o: + .text start:0x000000EC end:0x00002EAC + .text start:0x00002EAC end:0x00002F94 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000111 + .data start:0x00000000 end:0x00002614 + .bss start:0x00000008 end:0x00000054 diff --git a/config/D44J01/rels/d_a_goal_flag/symbols.txt b/config/D44J01/rels/d_a_goal_flag/symbols.txt new file mode 100644 index 000000000..ab12e4ecb --- /dev/null +++ b/config/D44J01/rels/d_a_goal_flag/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +setTexObj__16daGFlag_packet_cFUc = .text:0x000000EC; // type:function size:0x124 scope:global align:4 +setToonTexObj__16daGFlag_packet_cFv = .text:0x00000210; // type:function size:0x120 scope:global align:4 +draw__16daGFlag_packet_cFv = .text:0x00000330; // type:function size:0x634 scope:global align:4 +setBackNrm__16daGFlag_packet_cFv = .text:0x00000964; // type:function size:0x8C scope:global align:4 +setNrmVtx__16daGFlag_packet_cFP4cXyzii = .text:0x000009F0; // type:function size:0x4EC scope:global align:4 +__dt__4cXyzFv = .text:0x00000EDC; // type:function size:0x3C scope:weak align:4 +getRacePath__13daGoal_Flag_cFUc = .text:0x00000F18; // type:function size:0xD8 scope:global align:4 +RopeMove__13daGoal_Flag_cFv = .text:0x00000FF0; // type:function size:0x178 scope:global align:4 +CreateBuoyRaces__13daGoal_Flag_cFv = .text:0x00001168; // type:function size:0x148 scope:global align:4 +goal_check__13daGoal_Flag_cFv = .text:0x000012B0; // type:function size:0x214 scope:global align:4 +flag_move__13daGoal_Flag_cFv = .text:0x000014C4; // type:function size:0x3F8 scope:global align:4 +get_cloth_anim_sub_factor__FP4cXyzP4cXyzP4cXyzf = .text:0x000018BC; // type:function size:0x134 scope:local align:4 +get_cloth_anim_factor__13daGoal_Flag_cFP4cXyzP4cXyzP4cXyzii = .text:0x000019F0; // type:function size:0x350 scope:global align:4 +checkCreateHeap__FP10fopAc_ac_c = .text:0x00001D40; // type:function size:0x20 scope:local align:4 +CreateHeap__13daGoal_Flag_cFv = .text:0x00001D60; // type:function size:0x94 scope:global align:4 +getDemoAction__13daGoal_Flag_cFi = .text:0x00001DF4; // type:function size:0x40 scope:global align:4 +RaceStart__13daGoal_Flag_cFv = .text:0x00001E34; // type:function size:0x1B8 scope:global align:4 +TimerExecute__13daGoal_Flag_cFv = .text:0x00001FEC; // type:function size:0x33C scope:global align:4 +RaceEnd__13daGoal_Flag_cFv = .text:0x00002328; // type:function size:0x150 scope:global align:4 +daGoal_FlagCreate__FPv = .text:0x00002478; // type:function size:0x20 scope:local align:4 +_create__13daGoal_Flag_cFv = .text:0x00002498; // type:function size:0x5A4 scope:weak align:4 +__dt__19mDoExt_3DlineMat0_cFv = .text:0x00002A3C; // type:function size:0x48 scope:weak align:4 +__ct__19mDoExt_3DlineMat0_cFv = .text:0x00002A84; // type:function size:0x1C scope:weak align:4 +daGoal_FlagDelete__FPv = .text:0x00002AA0; // type:function size:0xF4 scope:local align:4 +daGoal_FlagExecute__FPv = .text:0x00002B94; // type:function size:0x68 scope:local align:4 +daGoal_FlagDraw__FPv = .text:0x00002BFC; // type:function size:0x18C scope:local align:4 +daGoal_FlagIsDelete__FPv = .text:0x00002D88; // type:function size:0x8 scope:local align:4 +__sinit_d_a_goal_flag_cpp = .text:0x00002D90; // type:function size:0xCC scope:local align:4 +__dt__13daGFlag_HIO_cFv = .text:0x00002E5C; // type:function size:0x50 scope:weak align:4 +__dt__16daGFlag_packet_cFv = .text:0x00002EAC; // type:function size:0xE4 scope:weak align:4 +__ct__4cXyzFv = .text:0x00002F90; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +arcname = .rodata:0x00000000; // type:object size:0x6 scope:local align:4 data:string +index_tbl$4046 = .rodata:0x00000008; // type:object size:0x8 scope:local align:4 +@4056 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4057 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4059 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 data:double +@4116 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +down_offset$4297 = .rodata:0x00000024; // type:object size:0x10 scope:local align:4 +@4336 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4337 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4385 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4451 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4452 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4568 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4569 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4570 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4571 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4572 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4573 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4667 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4668 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4865 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@5002 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5003 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5004 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5005 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5006 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5007 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5093 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@5108 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5109 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5110 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000009C; // type:object size:0x75 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_216_data_1C = .data:0x0000001C; // type:object size:0x24 +l_txa_dummy_hataTEX = .data:0x00000040; // type:object size:0x2000 scope:local align:32 +l_pos = .data:0x00002040; // type:object size:0x21C scope:local align:4 data:float +l_texCoord = .data:0x0000225C; // type:object size:0x168 scope:local align:4 +l_goal_flag_DL = .data:0x000023E0; // type:object size:0x104 scope:local align:32 +l_goal_flag_matDL = .data:0x00002500; // type:object size:0x34 scope:local align:32 +sub_arcname_tbl = .data:0x00002534; // type:object size:0x8 scope:local align:4 +arc_name_tbl$4045 = .data:0x0000253C; // type:object size:0x8 scope:local align:4 +@4722 = .data:0x00002544; // type:object size:0xC scope:local align:4 data:4byte +ActionNames$4744 = .data:0x00002550; // type:object size:0x14 scope:local align:4 +@4770 = .data:0x00002564; // type:object size:0xC scope:local align:4 data:4byte +@4827 = .data:0x00002570; // type:object size:0xC scope:local align:4 data:4byte +event_name_tbl$4830 = .data:0x0000257C; // type:object size:0x8 scope:local align:4 +event_name_tbl$4876 = .data:0x00002584; // type:object size:0x8 scope:local align:4 +daGoal_FlagMethodTable = .data:0x0000258C; // type:object size:0x20 scope:local align:4 +g_profile_Goal_Flag = .data:0x000025AC; // type:object size:0x30 scope:global align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x000025DC; // type:object size:0x14 scope:weak align:4 +__vt__16daGFlag_packet_c = .data:0x000025F0; // type:object size:0x18 scope:global align:4 +__vt__13daGFlag_HIO_c = .data:0x00002608; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4041 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x40 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_grass/splits.txt b/config/D44J01/rels/d_a_grass/splits.txt new file mode 100644 index 000000000..69a8cb074 --- /dev/null +++ b/config/D44J01/rels/d_a_grass/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_grass.o: + .text start:0x000000EC end:0x00001524 + .rodata start:0x00000000 end:0x00000008 + .data start:0x00000000 end:0x00000090 + .bss start:0x00000008 end:0x00000532 diff --git a/config/D44J01/rels/d_a_grass/symbols.txt b/config/D44J01/rels/d_a_grass/symbols.txt new file mode 100644 index 000000000..8c6585202 --- /dev/null +++ b/config/D44J01/rels/d_a_grass/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +daGrass_IsDelete__FP11grass_class = .text:0x000000EC; // type:function size:0x8 scope:local align:4 +daGrass_Delete__FP11grass_class = .text:0x000000F4; // type:function size:0x8 scope:local align:4 +daGrass_Create__FP10fopAc_ac_c = .text:0x000000FC; // type:function size:0x13EC scope:local align:4 +__dt__5csXyzFv = .text:0x000014E8; // type:function size:0x3C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +@4568 = .rodata:0x00000000; // type:object size:0x8 scope:local align:8 +l_offsetData$4085 = .data:0x00000000; // type:object size:0x40 scope:local align:4 +daGrass_METHODS = .data:0x00000040; // type:object size:0x20 scope:local align:4 +g_profile_GRASS = .data:0x00000060; // 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 +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@3998 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$3999 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +@4001 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +@4002 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +@4003 = .bss:0x0000007C; // type:object size:0xC scope:local align:4 +@4004 = .bss:0x00000088; // type:object size:0xC scope:local align:4 +@4005 = .bss:0x00000094; // type:object size:0xC scope:local align:4 +@4006 = .bss:0x000000A0; // type:object size:0xC scope:local align:4 +l_setType0$3997 = .bss:0x000000AC; // type:object size:0x2A scope:local align:4 +@4008 = .bss:0x000000D8; // type:object size:0xC scope:local align:4 +init$4009 = .bss:0x000000E4; // type:object size:0x1 scope:local align:1 +@4011 = .bss:0x000000E8; // type:object size:0xC scope:local align:4 +@4012 = .bss:0x000000F4; // type:object size:0xC scope:local align:4 +@4013 = .bss:0x00000100; // type:object size:0xC scope:local align:4 +@4014 = .bss:0x0000010C; // type:object size:0xC scope:local align:4 +@4015 = .bss:0x00000118; // type:object size:0xC scope:local align:4 +@4016 = .bss:0x00000124; // type:object size:0xC scope:local align:4 +@4017 = .bss:0x00000130; // type:object size:0xC scope:local align:4 +@4018 = .bss:0x0000013C; // type:object size:0xC scope:local align:4 +@4019 = .bss:0x00000148; // type:object size:0xC scope:local align:4 +@4020 = .bss:0x00000154; // type:object size:0xC scope:local align:4 +@4021 = .bss:0x00000160; // type:object size:0xC scope:local align:4 +@4022 = .bss:0x0000016C; // type:object size:0xC scope:local align:4 +@4023 = .bss:0x00000178; // type:object size:0xC scope:local align:4 +@4024 = .bss:0x00000184; // type:object size:0xC scope:local align:4 +@4025 = .bss:0x00000190; // type:object size:0xC scope:local align:4 +@4026 = .bss:0x0000019C; // type:object size:0xC scope:local align:4 +@4027 = .bss:0x000001A8; // type:object size:0xC scope:local align:4 +@4028 = .bss:0x000001B4; // type:object size:0xC scope:local align:4 +@4029 = .bss:0x000001C0; // type:object size:0xC scope:local align:4 +@4030 = .bss:0x000001CC; // type:object size:0xC scope:local align:4 +l_setType1$4007 = .bss:0x000001D8; // type:object size:0x7E scope:local align:4 +@4032 = .bss:0x00000258; // type:object size:0xC scope:local align:4 +init$4033 = .bss:0x00000264; // type:object size:0x1 scope:local align:1 +@4035 = .bss:0x00000268; // type:object size:0xC scope:local align:4 +@4036 = .bss:0x00000274; // type:object size:0xC scope:local align:4 +l_setType2$4031 = .bss:0x00000280; // type:object size:0x12 scope:local align:4 +@4038 = .bss:0x00000294; // type:object size:0xC scope:local align:4 +init$4039 = .bss:0x000002A0; // type:object size:0x1 scope:local align:1 +@4041 = .bss:0x000002A4; // type:object size:0xC scope:local align:4 +@4042 = .bss:0x000002B0; // type:object size:0xC scope:local align:4 +@4043 = .bss:0x000002BC; // type:object size:0xC scope:local align:4 +@4044 = .bss:0x000002C8; // type:object size:0xC scope:local align:4 +@4045 = .bss:0x000002D4; // type:object size:0xC scope:local align:4 +@4046 = .bss:0x000002E0; // type:object size:0xC scope:local align:4 +l_setType3$4037 = .bss:0x000002EC; // type:object size:0x2A scope:local align:4 +@4048 = .bss:0x00000318; // type:object size:0xC scope:local align:4 +init$4049 = .bss:0x00000324; // type:object size:0x1 scope:local align:1 +@4051 = .bss:0x00000328; // type:object size:0xC scope:local align:4 +@4052 = .bss:0x00000334; // type:object size:0xC scope:local align:4 +@4053 = .bss:0x00000340; // type:object size:0xC scope:local align:4 +@4054 = .bss:0x0000034C; // type:object size:0xC scope:local align:4 +@4055 = .bss:0x00000358; // type:object size:0xC scope:local align:4 +@4056 = .bss:0x00000364; // type:object size:0xC scope:local align:4 +@4057 = .bss:0x00000370; // type:object size:0xC scope:local align:4 +@4058 = .bss:0x0000037C; // type:object size:0xC scope:local align:4 +@4059 = .bss:0x00000388; // type:object size:0xC scope:local align:4 +@4060 = .bss:0x00000394; // type:object size:0xC scope:local align:4 +@4061 = .bss:0x000003A0; // type:object size:0xC scope:local align:4 +@4062 = .bss:0x000003AC; // type:object size:0xC scope:local align:4 +@4063 = .bss:0x000003B8; // type:object size:0xC scope:local align:4 +@4064 = .bss:0x000003C4; // type:object size:0xC scope:local align:4 +@4065 = .bss:0x000003D0; // type:object size:0xC scope:local align:4 +@4066 = .bss:0x000003DC; // type:object size:0xC scope:local align:4 +l_setType4$4047 = .bss:0x000003E8; // type:object size:0x66 scope:local align:4 +@4068 = .bss:0x00000450; // type:object size:0xC scope:local align:4 +init$4069 = .bss:0x0000045C; // type:object size:0x1 scope:local align:1 +@4071 = .bss:0x00000460; // type:object size:0xC scope:local align:4 +@4072 = .bss:0x0000046C; // type:object size:0xC scope:local align:4 +@4073 = .bss:0x00000478; // type:object size:0xC scope:local align:4 +@4074 = .bss:0x00000484; // type:object size:0xC scope:local align:4 +@4075 = .bss:0x00000490; // type:object size:0xC scope:local align:4 +@4076 = .bss:0x0000049C; // type:object size:0xC scope:local align:4 +l_setType5$4067 = .bss:0x000004A8; // type:object size:0x2A scope:local align:4 +@4078 = .bss:0x000004D4; // type:object size:0xC scope:local align:4 +init$4079 = .bss:0x000004E0; // type:object size:0x1 scope:local align:1 +@4081 = .bss:0x000004E4; // type:object size:0xC scope:local align:4 +@4082 = .bss:0x000004F0; // type:object size:0xC scope:local align:4 +@4083 = .bss:0x000004FC; // type:object size:0xC scope:local align:4 +@4084 = .bss:0x00000508; // type:object size:0xC scope:local align:4 +l_setType6$4077 = .bss:0x00000514; // type:object size:0x1E scope:local align:4 diff --git a/config/D44J01/rels/d_a_gy/splits.txt b/config/D44J01/rels/d_a_gy/splits.txt new file mode 100644 index 000000000..de4ba7690 --- /dev/null +++ b/config/D44J01/rels/d_a_gy/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_gy.o: + .text start:0x000000EC end:0x00005E7C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000282 + .data start:0x00000000 end:0x00000670 + .bss start:0x00000008 end:0x00000220 diff --git a/config/D44J01/rels/d_a_gy/symbols.txt b/config/D44J01/rels/d_a_gy/symbols.txt new file mode 100644 index 000000000..bfcfd263a --- /dev/null +++ b/config/D44J01/rels/d_a_gy/symbols.txt @@ -0,0 +1,303 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__10daGy_HIO_cFv = .text:0x000000EC; // type:function size:0x308 scope:global align:4 +__dt__4cXyzFv = .text:0x000003F4; // type:function size:0x3C scope:weak align:4 +nodeControl_CB__FP7J3DNodei = .text:0x00000430; // type:function size:0x4C scope:local align:4 +_nodeControl__6daGy_cFP7J3DNodeP8J3DModel = .text:0x0000047C; // type:function size:0x460 scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x000008DC; // type:function size:0x20 scope:local align:4 +_createHeap__6daGy_cFv = .text:0x000008FC; // type:function size:0x1E4 scope:global align:4 +setMtx__6daGy_cFv = .text:0x00000AE0; // type:function size:0x184 scope:global align:4 +setAnm__6daGy_cFv = .text:0x00000C64; // type:function size:0x4C scope:global align:4 +setCollision__6daGy_cFv = .text:0x00000CB0; // type:function size:0x2B8 scope:global align:4 +setAimSpeedF__6daGy_cFv = .text:0x00000F68; // type:function size:0x88 scope:global align:4 +modeDiveInit__6daGy_cFv = .text:0x00000FF0; // type:function size:0x18 scope:global align:4 +modeDive__6daGy_cFv = .text:0x00001008; // type:function size:0x300 scope:global align:4 +modeCircleInit__6daGy_cFv = .text:0x00001308; // type:function size:0x140 scope:global align:4 +modeCircle__6daGy_cFv = .text:0x00001448; // type:function size:0x2C8 scope:global align:4 +modeWithCircleInit__6daGy_cFv = .text:0x00001710; // type:function size:0xA4 scope:global align:4 +modeWithCircle__6daGy_cFv = .text:0x000017B4; // type:function size:0x228 scope:global align:4 +modeAttackInit__6daGy_cFv = .text:0x000019DC; // type:function size:0x68 scope:global align:4 +modeWithAttackInit__6daGy_cFv = .text:0x00001A44; // type:function size:0x60 scope:global align:4 +modeWithAttack__6daGy_cFv = .text:0x00001AA4; // type:function size:0x2E8 scope:global align:4 +modeAttack__6daGy_cFv = .text:0x00001D8C; // type:function size:0x1BC scope:global align:4 +modeAttackPlayerInit__6daGy_cFv = .text:0x00001F48; // type:function size:0x20 scope:global align:4 +modeAttackPlayer__6daGy_cFv = .text:0x00001F68; // type:function size:0x3B4 scope:global align:4 +modeAttackBackInit__6daGy_cFv = .text:0x0000231C; // type:function size:0x108 scope:global align:4 +modeAttackBack__6daGy_cFv = .text:0x00002424; // type:function size:0x160 scope:global align:4 +modeDamageInit__6daGy_cFv = .text:0x00002584; // type:function size:0x90 scope:global align:4 +modeDamage__6daGy_cFv = .text:0x00002614; // type:function size:0x164 scope:global align:4 +modeDeleteInit__6daGy_cFv = .text:0x00002778; // type:function size:0x164 scope:global align:4 +modeDelete__6daGy_cFv = .text:0x000028DC; // type:function size:0xE0 scope:global align:4 +modeDeleteBombInit__6daGy_cFv = .text:0x000029BC; // type:function size:0xD8 scope:global align:4 +modeDeleteBomb__6daGy_cFv = .text:0x00002A94; // type:function size:0x24C scope:global align:4 +modeProcCall__6daGy_cFv = .text:0x00002CE0; // type:function size:0x168 scope:global align:4 +setWave__6daGy_cFv = .text:0x00002E48; // type:function size:0x264 scope:global align:4 +lineCheck__6daGy_cFP4cXyzP4cXyz = .text:0x000030AC; // type:function size:0x7C scope:global align:4 +checkTgHit__6daGy_cFv = .text:0x00003128; // type:function size:0x5D8 scope:global align:4 +getWaterY__6daGy_cFv = .text:0x00003700; // type:function size:0xC0 scope:global align:4 +_execute__6daGy_cFv = .text:0x000037C0; // type:function size:0x800 scope:global align:4 +drawDebug__6daGy_cFv = .text:0x00003FC0; // type:function size:0x2FC scope:global align:4 +_draw__6daGy_cFv = .text:0x000042BC; // type:function size:0x154 scope:global align:4 +createInit__6daGy_cFv = .text:0x00004410; // type:function size:0x41C scope:global align:4 +_create__6daGy_cFv = .text:0x0000482C; // type:function size:0xB8 scope:global align:4 +__ct__6daGy_cFv = .text:0x000048E4; // type:function size:0x41C scope:weak align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x00004D00; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x00004E54; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00004F80; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00005020; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x0000507C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000050C4; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00005120; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00005168; // type:function size:0x94 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000051FC; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00005244; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000052A0; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000052E8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000053B4; // type:function size:0x48 scope:weak align:4 +__ct__4cXyzFv = .text:0x000053FC; // type:function size:0x4 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00005400; // type:function size:0x5C scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x0000545C; // type:function size:0xE0 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x0000553C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00005598; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000055E0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000563C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00005684; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x00005750; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000057D4; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x0000581C; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000058A4; // type:function size:0x70 scope:weak align:4 +_delete__6daGy_cFv = .text:0x00005914; // type:function size:0x54 scope:global align:4 +daGyCreate__FPv = .text:0x00005968; // type:function size:0x20 scope:local align:4 +daGyDelete__FPv = .text:0x00005988; // type:function size:0x24 scope:local align:4 +daGyExecute__FPv = .text:0x000059AC; // type:function size:0x24 scope:local align:4 +daGyDraw__FPv = .text:0x000059D0; // type:function size:0x24 scope:local align:4 +daGyIsDelete__FPv = .text:0x000059F4; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x000059FC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00005A0C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00005A14; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005A1C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005A24; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005A2C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00005A64; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00005A6C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00005A74; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005A7C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00005AB4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00005AB8; // type:function size:0x8 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00005AC0; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00005B08; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00005B50; // type:function size:0x5C scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00005BAC; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00005BB0; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00005BB4; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00005BB8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00005BBC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00005BCC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00005BD4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005BDC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005BE4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005BEC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00005C24; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00005C2C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00005C34; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005C3C; // type:function size:0x38 scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00005C74; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005C84; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005C8C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005C94; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x00005CCC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00005CD4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x00005CDC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005CE4; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00005D1C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00005D28; // type:function size:0xC scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005D34; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005D3C; // type:function size:0x8 scope:weak align:4 +__dt__10daGy_HIO_cFv = .text:0x00005D44; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPi = .text:0x00005DA4; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_gy_cpp = .text:0x00005DC0; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00005DFC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00005E04; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CpsFv = .text:0x00005E0C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x00005E14; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00005E1C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00005E24; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00005E2C; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00005E34; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00005E3C; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00005E44; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00005E4C; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x00005E54; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x00005E5C; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x00005E64; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00005E6C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00005E74; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_heapsize__6daGy_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_arc_name__6daGy_c = .rodata:0x00000004; // type:object size:0x3 scope:global align:4 data:string +@4130 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4131 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:string +@4132 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4133 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4134 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4135 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4136 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4137 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4138 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4139 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4140 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4141 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4142 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4143 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4144 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4145 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4146 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4147 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4148 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4149 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4150 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4151 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4152 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4153 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4154 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4155 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4156 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4157 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4158 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4159 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4160 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4161 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4162 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4163 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4164 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4165 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4166 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4167 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4168 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4169 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4170 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4171 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4172 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4315 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:8 +@4316 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 +@4430 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +a_anm_idx_tbl$4434 = .rodata:0x000000CC; // type:object size:0x48 scope:local align:4 +a_anm_prm_tbl$4435 = .rodata:0x00000114; // type:object size:0xC0 scope:local align:4 +@4675 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@4676 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@4690 = .rodata:0x000001E0; // type:object size:0x8 scope:local align:8 data:double +@4807 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@5336 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@5337 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 data:string +@5519 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@5520 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@5748 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@5749 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@5750 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@5751 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@5757 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@5762 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@5764 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +color_ok$5765 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +color_ng$5766 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@5770 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@5772 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@5774 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@5776 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@5783 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@5785 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@5792 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@5794 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@5796 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@5798 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@5800 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@5955 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@5956 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@6083 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@6084 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000025C; // type:object size:0x26 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_217_data_1C = .data:0x0000001C; // type:object size:0x14 +l_sph_src = .data:0x00000030; // type:object size:0x40 scope:local align:4 +l_cps_src = .data:0x00000070; // type:object size:0x4C scope:local align:4 +atama_cyl_offset$4342 = .data:0x000000BC; // type:object size:0x18 scope:local align:4 +ago_cyl_offset$4343 = .data:0x000000D4; // type:object size:0x18 scope:local align:4 +body1_cyl_offset$4344 = .data:0x000000EC; // type:object size:0x18 scope:local align:4 +body2_cyl_offset$4345 = .data:0x00000104; // type:object size:0x18 scope:local align:4 +sebire1_cyl_offset$4346 = .data:0x0000011C; // type:object size:0x18 scope:local align:4 +search_data$4347 = .data:0x00000134; // type:object size:0x60 scope:local align:4 +@5246 = .data:0x00000194; // type:object size:0xC scope:local align:4 +@5247 = .data:0x000001A0; // type:object size:0xC scope:local align:4 +@5248 = .data:0x000001AC; // type:object size:0xC scope:local align:4 +@5249 = .data:0x000001B8; // type:object size:0xC scope:local align:4 +@5250 = .data:0x000001C4; // type:object size:0xC scope:local align:4 +@5251 = .data:0x000001D0; // type:object size:0xC scope:local align:4 +@5252 = .data:0x000001DC; // type:object size:0xC scope:local align:4 +@5253 = .data:0x000001E8; // type:object size:0xC scope:local align:4 +@5254 = .data:0x000001F4; // type:object size:0xC scope:local align:4 +@5255 = .data:0x00000200; // type:object size:0xC scope:local align:4 +mode_proc$5245 = .data:0x0000020C; // type:object size:0x78 scope:local align:4 +daGyMethodTable = .data:0x00000284; // type:object size:0x20 scope:local align:4 +g_profile_GY = .data:0x000002A4; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGSph = .data:0x000002D4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000002E0; // type:object size:0x88 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000368; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000374; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000380; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x0000038C; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000398; // type:object size:0xC scope:weak align:4 +__vt__14dBgS_ObjLinChk = .data:0x000003A4; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000003D4; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000404; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x0000041C; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000428; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000434; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000440; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x0000044C; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000464; // type:object size:0xC scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000470; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000490; // type:object size:0x1C scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000004AC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000534; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cps = .data:0x00000540; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCps = .data:0x000005C8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000005D4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000005E0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000005EC; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000640; // type:object size:0x24 scope:weak align:4 +__vt__10daGy_HIO_c = .data:0x00000664; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4175 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x1A0 scope:local align:4 data:float +init$5256 = .bss:0x00000200; // type:object size:0x1 scope:local align:1 data:byte +init$5961 = .bss:0x00000201; // type:object size:0x1 scope:local align:1 +wave_l_direction$5960 = .bss:0x00000204; // type:object size:0xC scope:local align:4 +init$5964 = .bss:0x00000210; // type:object size:0x1 scope:local align:1 +wave_r_direction$5963 = .bss:0x00000214; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_gy_ctrl/splits.txt b/config/D44J01/rels/d_a_gy_ctrl/splits.txt new file mode 100644 index 000000000..a76609677 --- /dev/null +++ b/config/D44J01/rels/d_a_gy_ctrl/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_gy_ctrl.o: + .text start:0x000000EC end:0x00001CAC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000080 + .data start:0x00000000 end:0x00000264 + .bss start:0x00000008 end:0x00000049 diff --git a/config/D44J01/rels/d_a_gy_ctrl/symbols.txt b/config/D44J01/rels/d_a_gy_ctrl/symbols.txt new file mode 100644 index 000000000..78b93361f --- /dev/null +++ b/config/D44J01/rels/d_a_gy_ctrl/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daGy_Ctrl_HIO_cFv = .text:0x000000EC; // type:function size:0xA8 scope:global align:4 +searchNearActor_CB__FPvPv = .text:0x00000194; // type:function size:0x2C scope:local align:4 +searchNearActor__11daGy_Ctrl_cFP10fopAc_ac_c = .text:0x000001C0; // type:function size:0xB8 scope:global align:4 +setTarget__11daGy_Ctrl_cFv = .text:0x00000278; // type:function size:0x130 scope:global align:4 +setPathTargetPos__11daGy_Ctrl_cFv = .text:0x000003A8; // type:function size:0x1F0 scope:global align:4 +__dt__4cXyzFv = .text:0x00000598; // type:function size:0x3C scope:weak align:4 +getWaterY__11daGy_Ctrl_cFR4cXyz = .text:0x000005D4; // type:function size:0x38 scope:global align:4 +lineCheck__11daGy_Ctrl_cFP4cXyzP4cXyz = .text:0x0000060C; // type:function size:0x80 scope:global align:4 +checkPath__11daGy_Ctrl_cFv = .text:0x0000068C; // type:function size:0x158 scope:global align:4 +setPathPos__11daGy_Ctrl_cFv = .text:0x000007E4; // type:function size:0x254 scope:global align:4 +modeProc__11daGy_Ctrl_cFQ211daGy_Ctrl_c6Proc_ei = .text:0x00000A38; // type:function size:0x14C scope:global align:4 +modeSwWaitInit__11daGy_Ctrl_cFv = .text:0x00000B84; // type:function size:0x4 scope:global align:4 +modeSwWait__11daGy_Ctrl_cFv = .text:0x00000B88; // type:function size:0x74 scope:global align:4 +modeCreateInit__11daGy_Ctrl_cFv = .text:0x00000BFC; // type:function size:0x14 scope:global align:4 +modeCreate__11daGy_Ctrl_cFv = .text:0x00000C10; // type:function size:0x1B0 scope:global align:4 +modeWaitInit__11daGy_Ctrl_cFv = .text:0x00000DC0; // type:function size:0x4 scope:global align:4 +modeWait__11daGy_Ctrl_cFv = .text:0x00000DC4; // type:function size:0xAC scope:global align:4 +modeHideInit__11daGy_Ctrl_cFv = .text:0x00000E70; // type:function size:0x4 scope:global align:4 +modeHide__11daGy_Ctrl_cFv = .text:0x00000E74; // type:function size:0x70 scope:global align:4 +deadCheckGy__11daGy_Ctrl_cFv = .text:0x00000EE4; // type:function size:0xA0 scope:global align:4 +_execute__11daGy_Ctrl_cFv = .text:0x00000F84; // type:function size:0x58 scope:global align:4 +_draw__11daGy_Ctrl_cFv = .text:0x00000FDC; // type:function size:0x110 scope:global align:4 +createInitNoArer__11daGy_Ctrl_cFv = .text:0x000010EC; // type:function size:0x40 scope:global align:4 +createInit__11daGy_Ctrl_cFv = .text:0x0000112C; // type:function size:0x84 scope:global align:4 +getParam__11daGy_Ctrl_cFUlUcUc = .text:0x000011B0; // type:function size:0x24 scope:global align:4 +getArg__11daGy_Ctrl_cFv = .text:0x000011D4; // type:function size:0x100 scope:global align:4 +checkGyCtrlExist__11daGy_Ctrl_cFv = .text:0x000012D4; // type:function size:0x60 scope:global align:4 +_create__11daGy_Ctrl_cFv = .text:0x00001334; // type:function size:0x254 scope:global align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x00001588; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x000016DC; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001808; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000018A8; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001904; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x0000194C; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000019A8; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x000019F0; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00001A84; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001ACC; // type:function size:0x48 scope:weak align:4 +__ct__4cXyzFv = .text:0x00001B14; // type:function size:0x4 scope:weak align:4 +_delete__11daGy_Ctrl_cFv = .text:0x00001B18; // type:function size:0x8 scope:global align:4 +daGy_CtrlCreate__FPv = .text:0x00001B20; // type:function size:0x20 scope:local align:4 +daGy_CtrlDelete__FPv = .text:0x00001B40; // type:function size:0x24 scope:local align:4 +daGy_CtrlExecute__FPv = .text:0x00001B64; // type:function size:0x24 scope:local align:4 +daGy_CtrlDraw__FPv = .text:0x00001B88; // type:function size:0x24 scope:local align:4 +daGy_CtrlIsDelete__FPv = .text:0x00001BAC; // type:function size:0x8 scope:local align:4 +__dt__15daGy_Ctrl_HIO_cFv = .text:0x00001BB4; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPi = .text:0x00001C14; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_gy_ctrl_cpp = .text:0x00001C30; // type:function size:0x3C scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00001C6C; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00001C74; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00001C7C; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00001C84; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00001C8C; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x00001C94; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x00001C9C; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x00001CA4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4144 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4145 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4146 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4147 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4148 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4177 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4260 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4261 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4262 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4383 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4457 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +color_ok$4525 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +color_ng$4526 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4589 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4590 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4624 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000050; // type:object size:0x30 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_134_data_1C = .data:0x0000001C; // type:object size:0x14 +@4388 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4389 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4390 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4391 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4392 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@4393 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +@4394 = .data:0x00000078; // type:object size:0xC scope:local align:4 +@4395 = .data:0x00000084; // type:object size:0xC scope:local align:4 +mode_tbl$4387 = .data:0x00000090; // type:object size:0x70 scope:local align:4 +daGy_CtrlMethodTable = .data:0x00000100; // type:object size:0x20 scope:local align:4 +g_profile_GY_CTRL = .data:0x00000120; // type:object size:0x30 scope:global align:4 +g_profile_GY_CTRLB = .data:0x00000150; // type:object size:0x30 scope:global align:4 +__vt__14dBgS_ObjLinChk = .data:0x00000180; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000001B0; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000001E0; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000001F8; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000204; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000210; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000021C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000228; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000234; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000024C; // type:object size:0xC scope:weak align:4 +__vt__15daGy_Ctrl_HIO_c = .data:0x00000258; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4149 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x34 scope:local align:4 data:float +init$4396 = .bss:0x00000048; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_himo3/splits.txt b/config/D44J01/rels/d_a_himo3/splits.txt new file mode 100644 index 000000000..6e9d76fe0 --- /dev/null +++ b/config/D44J01/rels/d_a_himo3/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_himo3.o: + .text start:0x000000EC end:0x00002EDC + .text start:0x00002EDC end:0x00002F50 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000141 + .data start:0x00000000 end:0x000003A8 + .bss start:0x00000008 end:0x000000A0 diff --git a/config/D44J01/rels/d_a_himo3/symbols.txt b/config/D44J01/rels/d_a_himo3/symbols.txt new file mode 100644 index 000000000..845bf6ab8 --- /dev/null +++ b/config/D44J01/rels/d_a_himo3/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +himo3_control__FP11himo3_classP7himo3_s = .text:0x000000EC; // type:function size:0xC54 scope:local align:4 +ga_draw__FP11himo3_class = .text:0x00000D40; // type:function size:0xC4 scope:local align:4 +daHimo3_Draw__FP11himo3_class = .text:0x00000E04; // type:function size:0x1FC scope:local align:4 +ga_move__FP11himo3_class = .text:0x00001000; // type:function size:0x210 scope:local align:4 +setActorHang__11himo3_classF4cXyzs = .text:0x00001210; // type:function size:0x20 scope:global align:4 +path_move__FP11himo3_class = .text:0x00001230; // type:function size:0x3D0 scope:local align:4 +daHimo3_Execute__FP11himo3_class = .text:0x00001600; // type:function size:0x614 scope:local align:4 +daHimo3_IsDelete__FP11himo3_class = .text:0x00001C14; // type:function size:0x3C scope:local align:4 +daHimo3_Delete__FP11himo3_class = .text:0x00001C50; // type:function size:0x98 scope:local align:4 +useHeapInit__FP11himo3_class = .text:0x00001CE8; // type:function size:0x288 scope:local align:4 +daHimo3_Create__FP10fopAc_ac_c = .text:0x00001F70; // type:function size:0x364 scope:local align:4 +__ct__11himo3_classFv = .text:0x000022D4; // type:function size:0x264 scope:weak align:4 +__dt__7h3_ga_sFv = .text:0x00002538; // type:function size:0x3C scope:weak align:4 +__ct__7h3_ga_sFv = .text:0x00002574; // type:function size:0x4 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00002578; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00002644; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000268C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000026D4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002730; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00002778; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x00002844; // type:function size:0x84 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000028C8; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00002924; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00002994; // type:function size:0x88 scope:weak align:4 +__dt__7himo3_sFv = .text:0x00002A1C; // type:function size:0x3C scope:weak align:4 +__ct__7himo3_sFv = .text:0x00002A58; // type:function size:0x4 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002A5C; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00002AA4; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00002AEC; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00002B48; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002B90; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002B94; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002B98; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002B9C; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00002BA0; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00002BE8; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002C44; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002C54; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002C5C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002C64; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002C6C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002C74; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002CAC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002CB4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002CBC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002CC4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002CFC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002D00; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00002D08; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00002D18; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00002D20; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002D28; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002D30; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002D38; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00002D70; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00002D78; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00002D80; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002D88; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002DC0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002DC8; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002DD0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002DDC; // type:function size:0xC scope:weak align:4 +__sinit_d_a_himo3_cpp = .text:0x00002DE8; // type:function size:0x7C scope:local align:4 +__dt__10himo3HIO_cFv = .text:0x00002E64; // type:function size:0x48 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002EAC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002EB4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00002EBC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00002EC4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002ECC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002ED4; // type:function size:0x8 scope:weak align:4 +getLeftHandPos__9daPy_py_cCFv = .text:0x00002EDC; // type:function size:0x1C scope:weak align:4 +getRightHandPos__9daPy_py_cCFv = .text:0x00002EF8; // type:function size:0x1C scope:weak align:4 +__dt__4cXyzFv = .text:0x00002F14; // type:function size:0x3C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4364 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4365 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4366 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 +@4367 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4368 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4369 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4370 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4371 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4372 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4373 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4374 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4375 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4376 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4377 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4378 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4379 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4380 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4381 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4382 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4383 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4384 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4387 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4427 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@4435 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4471 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4472 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4527 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4614 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4616 = .rodata:0x00000080; // type:object size:0x8 scope:local align:8 +@4734 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4735 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4736 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4737 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4738 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4739 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4740 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4741 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4742 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:string +@4743 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4744 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4745 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4746 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4831 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4832 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4952 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4953 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4954 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5232 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000D4; // type:object size:0x6D scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_135_data_1C = .data:0x0000001C; // type:object size:0x14 +hook_bmd$4774 = .data:0x00000030; // type:object size:0x14 scope:local align:4 +cc_cyl_src$4861 = .data:0x00000044; // type:object size:0x44 scope:local align:4 +sph_src$4863 = .data:0x00000088; // type:object size:0x40 scope:local align:4 +sph2_src$4864 = .data:0x000000C8; // type:object size:0x40 scope:local align:4 +l_daHimo3_Method = .data:0x00000108; // type:object size:0x20 scope:local align:4 +g_profile_HIMO3 = .data:0x00000128; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000158; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000164; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000170; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x0000017C; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000188; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000194; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000001A0; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000001BC; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000001DC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000264; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000270; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000002F8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000304; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000310; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000364; // type:object size:0x24 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x00000388; // type:object size:0x14 scope:weak align:4 +__vt__10himo3HIO_c = .data:0x0000039C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +HIMO3_SCALE = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:float +hio_set = .bss:0x00000058; // type:object size:0x1 scope:local align:1 data:byte +@4103 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000068; // type:object size:0x1C scope:local align:4 data:float +@4651 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +init$4652 = .bss:0x00000090; // type:object size:0x1 scope:local align:1 +fire_scale$4650 = .bss:0x00000094; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_hitobj/splits.txt b/config/D44J01/rels/d_a_hitobj/splits.txt new file mode 100644 index 000000000..73411e589 --- /dev/null +++ b/config/D44J01/rels/d_a_hitobj/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_hitobj.o: + .text start:0x00000078 end:0x00000524 + .rodata start:0x00000000 end:0x00000007 + .data start:0x00000000 end:0x00000184 diff --git a/config/D44J01/rels/d_a_hitobj/symbols.txt b/config/D44J01/rels/d_a_hitobj/symbols.txt new file mode 100644 index 000000000..ef637eda6 --- /dev/null +++ b/config/D44J01/rels/d_a_hitobj/symbols.txt @@ -0,0 +1,40 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +daHitobj_Draw__FP12hitobj_class = .text:0x00000078; // type:function size:0x8 scope:local +daHitobj_Execute__FP12hitobj_class = .text:0x00000080; // type:function size:0x6C scope:local +daHitobj_IsDelete__FP12hitobj_class = .text:0x000000EC; // type:function size:0x8 scope:local +daHitobj_Delete__FP12hitobj_class = .text:0x000000F4; // type:function size:0x40 scope:local +daHitobj_Create__FP10fopAc_ac_c = .text:0x00000134; // type:function size:0x13C scope:local +__dt__8dCcD_SphFv = .text:0x00000270; // type:function size:0xCC scope:weak +__dt__8cM3dGSphFv = .text:0x0000033C; // type:function size:0x48 scope:weak +__dt__14cCcD_ShapeAttrFv = .text:0x00000384; // type:function size:0x5C scope:weak +__dt__8cM3dGAabFv = .text:0x000003E0; // type:function size:0x48 scope:weak +GetShapeAttr__8dCcD_SphFv = .text:0x00000428; // type:function size:0x10 scope:weak +GetCoCP__12cCcD_SphAttrFv = .text:0x00000438; // type:function size:0x8 scope:weak +GetCoCP__12cCcD_SphAttrCFv = .text:0x00000440; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000448; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000450; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000458; // type:function size:0x38 scope:weak +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00000490; // type:function size:0x8 scope:weak +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00000498; // type:function size:0x8 scope:weak +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000004A0; // type:function size:0x8 scope:weak +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000004A8; // type:function size:0x38 scope:weak +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000004E0; // type:function size:0x4 scope:weak +GetShapeAttr__8cCcD_ObjCFv = .text:0x000004E4; // type:function size:0x8 scope:weak +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000004EC; // type:function size:0x8 scope:weak +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000004F4; // type:function size:0x8 scope:weak +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000004FC; // type:function size:0xC scope:weak +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000508; // type:function size:0xC scope:weak +@280@__dt__8dCcD_SphFv = .text:0x00000514; // type:function size:0x8 scope:weak +@248@__dt__8dCcD_SphFv = .text:0x0000051C; // type:function size:0x8 scope:weak +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@stringBase0 = .rodata:0x00000000; // type:object size:0x7 scope:local data:string_table +cc_sph_src$4028 = .data:0x00000000; // type:object size:0x40 scope:local +l_daHitobj_Method = .data:0x00000040; // type:object size:0x20 scope:local +g_profile_HITOBJ = .data:0x00000060; // type:object size:0x30 scope:global +__vt__8dCcD_Sph = .data:0x00000090; // type:object size:0x88 scope:weak +__vt__8cM3dGSph = .data:0x00000118; // type:object size:0xC scope:weak +__vt__8cM3dGAab = .data:0x00000124; // type:object size:0xC scope:weak +__vt__14cCcD_ShapeAttr = .data:0x00000130; // type:object size:0x54 scope:weak diff --git a/config/D44J01/rels/d_a_hmlif/splits.txt b/config/D44J01/rels/d_a_hmlif/splits.txt new file mode 100644 index 000000000..b7caf5dce --- /dev/null +++ b/config/D44J01/rels/d_a_hmlif/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_hmlif.o: + .text start:0x00000078 end:0x000016FC + .text start:0x000016FC end:0x000018C8 + .rodata start:0x00000000 end:0x00000150 + .data start:0x00000000 end:0x000001DC diff --git a/config/D44J01/rels/d_a_hmlif/symbols.txt b/config/D44J01/rels/d_a_hmlif/symbols.txt new file mode 100644 index 000000000..bdebe946b --- /dev/null +++ b/config/D44J01/rels/d_a_hmlif/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:0x20 scope:global align:4 +Delete__9daHmlif_cFv = .text:0x00000078; // type:function size:0x8 scope:global align:4 +daHmlifDelete__9daHmlif_cFv = .text:0x00000080; // type:function size:0x68 scope:global align:4 +CreateHeap__9daHmlif_cFv = .text:0x000000E8; // type:function size:0x354 scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000043C; // type:function size:0x48 scope:weak align:4 +Create__9daHmlif_cFv = .text:0x00000484; // type:function size:0x350 scope:global align:4 +daHmlifCreate__9daHmlif_cFv = .text:0x000007D4; // type:function size:0x168 scope:global align:4 +__dt__8dCcD_SphFv = .text:0x0000093C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00000A08; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000A50; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000AAC; // type:function size:0x48 scope:weak align:4 +set_mtx__9daHmlif_cFv = .text:0x00000AF4; // type:function size:0x98 scope:global align:4 +Execute__9daHmlif_cFPPA3_A4_f = .text:0x00000B8C; // type:function size:0x64 scope:global align:4 +move__9daHmlif_cFv = .text:0x00000BF0; // type:function size:0x40 scope:global align:4 +set_se__9daHmlif_cFv = .text:0x00000C30; // type:function size:0x84 scope:global align:4 +anim_play__9daHmlif_cFv = .text:0x00000CB4; // type:function size:0xEC scope:global align:4 +check_col__9daHmlif_cFv = .text:0x00000DA0; // type:function size:0x184 scope:global align:4 +lift_smooth_move__9daHmlif_cFv = .text:0x00000F24; // type:function size:0x1B4 scope:global align:4 +lift_normal_move__9daHmlif_cFv = .text:0x000010D8; // type:function size:0x1F0 scope:global align:4 +set_next_pnt__9daHmlif_cFv = .text:0x000012C8; // type:function size:0x1A0 scope:global align:4 +setNextPath__9daHmlif_cFv = .text:0x00001468; // type:function size:0x110 scope:global align:4 +chkSwitchPathType__9daHmlif_cFv = .text:0x00001578; // type:function size:0x14 scope:global align:4 +Draw__9daHmlif_cFv = .text:0x0000158C; // type:function size:0xDC scope:global align:4 +daHmlif_Create__FPv = .text:0x00001668; // type:function size:0x20 scope:local align:4 +daHmlif_Delete__FPv = .text:0x00001688; // type:function size:0x20 scope:local align:4 +daHmlif_Draw__FPv = .text:0x000016A8; // type:function size:0x2C scope:local align:4 +daHmlif_Execute__FPv = .text:0x000016D4; // type:function size:0x20 scope:local align:4 +daHmlif_IsDelete__FPv = .text:0x000016F4; // type:function size:0x8 scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x000016FC; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00001704; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x0000170C; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00001714; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00001724; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000172C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001734; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000173C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001744; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000177C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00001784; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000178C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001794; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000017CC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000017D0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000017D8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000017E0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000017E8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000017F4; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00001800; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x0000185C; // type:function size:0x5C scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x000018B8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000018C0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_speed__9daHmlif_c = .rodata:0x00000000; // type:object size:0x40 scope:global align:4 +m_bmdidx__9daHmlif_c = .rodata:0x00000040; // type:object size:0x6 scope:global align:4 +m_dzbidx__9daHmlif_c = .rodata:0x00000048; // type:object size:0x6 scope:global align:4 +m_btpidx__9daHmlif_c = .rodata:0x00000050; // type:object size:0x6 scope:global align:4 +m_brkidx__9daHmlif_c = .rodata:0x00000058; // type:object size:0x6 scope:global align:4 +m_cull_box__9daHmlif_c = .rodata:0x00000060; // type:object size:0x48 scope:global align:4 +m_heapsize__9daHmlif_c = .rodata:0x000000A8; // type:object size:0x6 scope:global align:4 +@4068 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@4069 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4148 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4149 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4150 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4152 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:8 +@4320 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@4397 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4398 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4426 = .rodata:0x000000E0; // type:object size:0x8 scope:local align:8 +@4427 = .rodata:0x000000E8; // type:object size:0x8 scope:local align:8 +@4428 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@4429 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@4464 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@4465 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@4466 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@4467 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000108; // type:object size:0x48 scope:local align:4 data:string_table +m_arcname__9daHmlif_c = .data:0x00000000; // type:object size:0xC scope:global align:4 +l_sph_src = .data:0x0000000C; // type:object size:0x40 scope:local align:4 +daHmlifMethodTable = .data:0x0000004C; // type:object size:0x20 scope:local align:4 +g_profile_Hmlif = .data:0x0000006C; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x0000009C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000124; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000130; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000013C; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000190; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x0000019C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000001A8; // type:object size:0xC scope:weak align:4 +__vt__9daHmlif_c = .data:0x000001B4; // type:object size:0x28 scope:global align:4 diff --git a/config/D44J01/rels/d_a_hot_floor/splits.txt b/config/D44J01/rels/d_a_hot_floor/splits.txt new file mode 100644 index 000000000..9110736b6 --- /dev/null +++ b/config/D44J01/rels/d_a_hot_floor/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_hot_floor.o: + .text start:0x00000078 end:0x000004A0 + .rodata start:0x00000000 end:0x00000020 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_hot_floor/symbols.txt b/config/D44J01/rels/d_a_hot_floor/symbols.txt new file mode 100644 index 000000000..c1925fe77 --- /dev/null +++ b/config/D44J01/rels/d_a_hot_floor/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:0x20 scope:global align:4 +set_mtx_init__13daHot_Floor_cFv = .text:0x00000078; // type:function size:0x90 scope:global align:4 +set_mtx__13daHot_Floor_cFv = .text:0x00000108; // type:function size:0x110 scope:global align:4 +CreateInit__13daHot_Floor_cFv = .text:0x00000218; // type:function size:0x4C scope:global align:4 +daHot_FloorCreate__FPv = .text:0x00000264; // type:function size:0x20 scope:local align:4 +daHot_FloorDelete__FPv = .text:0x00000284; // type:function size:0x48 scope:local align:4 +daHot_FloorExecute__FPv = .text:0x000002CC; // type:function size:0x1C4 scope:local align:4 +daHot_FloorDraw__FPv = .text:0x00000490; // type:function size:0x8 scope:local align:4 +daHot_FloorIsDelete__FPv = .text:0x00000498; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__13daHot_Floor_c = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 data:string +@4031 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4032 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4033 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4127 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4128 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4129 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +daHot_FloorMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Hot_Floor = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_hys/splits.txt b/config/D44J01/rels/d_a_hys/splits.txt new file mode 100644 index 000000000..55cc8c4ba --- /dev/null +++ b/config/D44J01/rels/d_a_hys/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_hys.o: + .text start:0x00000078 end:0x00000C40 + .text start:0x00000C40 end:0x00000DC4 + .rodata start:0x00000000 end:0x00000066 + .data start:0x00000000 end:0x0000026C + .bss start:0x00000000 end:0x00000001 diff --git a/config/D44J01/rels/d_a_hys/symbols.txt b/config/D44J01/rels/d_a_hys/symbols.txt new file mode 100644 index 000000000..1663066a8 --- /dev/null +++ b/config/D44J01/rels/d_a_hys/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:0x20 scope:global align:4 +Delete__7daHys_cFv = .text:0x00000078; // type:function size:0x4C scope:global align:4 +CreateHeap__7daHys_cFv = .text:0x000000C4; // type:function size:0x198 scope:global align:4 +Create__7daHys_cFv = .text:0x0000025C; // type:function size:0x114 scope:global align:4 +set_mtx__7daHys_cFv = .text:0x00000370; // type:function size:0x90 scope:weak align:4 +Execute__7daHys_cFPPA3_A4_f = .text:0x00000400; // type:function size:0xAC scope:global align:4 +mode_proc_call__7daHys_cFv = .text:0x000004AC; // type:function size:0xC8 scope:global align:4 +mode_wait__7daHys_cFv = .text:0x00000574; // type:function size:0x9C scope:global align:4 +mode_sw_on_init__7daHys_cFv = .text:0x00000610; // type:function size:0x90 scope:global align:4 +mode_sw_on__7daHys_cFv = .text:0x000006A0; // type:function size:0x68 scope:global align:4 +mode_wait_init__7daHys_cFv = .text:0x00000708; // type:function size:0xC scope:global align:4 +Draw__7daHys_cFv = .text:0x00000714; // type:function size:0x74 scope:global align:4 +daHys_Create__FPv = .text:0x00000788; // type:function size:0x18C scope:local align:4 +__dt__8dCcD_SphFv = .text:0x00000914; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000009E0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000A28; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000A84; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000ACC; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00000B28; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000B84; // type:function size:0x48 scope:weak align:4 +daHys_Delete__FPv = .text:0x00000BCC; // type:function size:0x20 scope:local align:4 +daHys_Draw__FPv = .text:0x00000BEC; // type:function size:0x2C scope:local align:4 +daHys_Execute__FPv = .text:0x00000C18; // type:function size:0x20 scope:local align:4 +daHys_IsDelete__FPv = .text:0x00000C38; // type:function size:0x8 scope:local align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x00000C40; // type:function size:0x8 scope:weak align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x00000C48; // type:function size:0x8 scope:weak align:4 +Create__16dBgS_MoveBgActorFv = .text:0x00000C50; // type:function size:0x8 scope:weak align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x00000C58; // type:function size:0x8 scope:weak align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x00000C60; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00000C68; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000C70; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00000C78; // type:function size:0x8 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00000C80; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00000CC8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00000CD8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00000CE0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000CE8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000CF0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000CF8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00000D30; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00000D38; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00000D40; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000D48; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000D80; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000D84; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000D8C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000D94; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000D9C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000DA8; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00000DB4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00000DBC; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_bdlidx__7daHys_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_btpidx__7daHys_c = .rodata:0x00000004; // type:object size:0x4 scope:global align:4 +m_dzbidx__7daHys_c = .rodata:0x00000008; // type:object size:0x4 scope:global align:4 +m_heapsize__7daHys_c = .rodata:0x0000000C; // type:object size:0x8 scope:global align:4 +m_tg_r__7daHys_c = .rodata:0x00000014; // type:object size:0x8 scope:global align:4 +@4020 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4045 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4046 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4047 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4048 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4049 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4130 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000038; // type:object size:0x2E scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_136_data_1C = .data:0x0000001C; // type:object size:0x14 +m_arcname__7daHys_c = .data:0x00000030; // type:object size:0x8 scope:global align:4 +l_sph_src = .data:0x00000038; // type:object size:0x40 scope:local align:4 +@4092 = .data:0x00000078; // type:object size:0xC scope:local align:4 +@4093 = .data:0x00000084; // type:object size:0xC scope:local align:4 +mode_proc$4091 = .data:0x00000090; // type:object size:0x18 scope:local align:4 +daHysMethodTable = .data:0x000000A8; // type:object size:0x20 scope:local align:4 +g_profile_Hys = .data:0x000000C8; // type:object size:0x30 scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x000000F8; // type:object size:0x28 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000120; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000012C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000138; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000001C0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001CC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001D8; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x0000022C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000238; // type:object size:0xC scope:weak align:4 +__vt__7daHys_c = .data:0x00000244; // type:object size:0x28 scope:global align:4 +init$4094 = .bss:0x00000000; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_icelift/splits.txt b/config/D44J01/rels/d_a_icelift/splits.txt new file mode 100644 index 000000000..e2923062f --- /dev/null +++ b/config/D44J01/rels/d_a_icelift/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_icelift.o: + .text start:0x00000078 end:0x000010D4 + .rodata start:0x00000000 end:0x000000A0 + .data start:0x00000000 end:0x0000007C diff --git a/config/D44J01/rels/d_a_icelift/symbols.txt b/config/D44J01/rels/d_a_icelift/symbols.txt new file mode 100644 index 000000000..c15aa9343 --- /dev/null +++ b/config/D44J01/rels/d_a_icelift/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:0x20 scope:global align:4 +_delete__9daIlift_cFv = .text:0x00000078; // type:function size:0x5C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000D4; // type:function size:0x20 scope:local align:4 +CreateHeap__9daIlift_cFv = .text:0x000000F4; // type:function size:0x184 scope:global align:4 +rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000278; // type:function size:0x1FC scope:local align:4 +CreateInit__9daIlift_cFv = .text:0x00000474; // type:function size:0x200 scope:global align:4 +_create__9daIlift_cFv = .text:0x00000674; // type:function size:0x114 scope:global align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000788; // type:function size:0x70 scope:weak align:4 +set_mtx__9daIlift_cFv = .text:0x000007F8; // type:function size:0x98 scope:global align:4 +_execute__9daIlift_cFv = .text:0x00000890; // type:function size:0x12C scope:global align:4 +lift_wave__9daIlift_cFv = .text:0x000009BC; // type:function size:0x2C8 scope:global align:4 +path_move__9daIlift_cFv = .text:0x00000C84; // type:function size:0x2C scope:global align:4 +lift_normal_move__9daIlift_cFv = .text:0x00000CB0; // type:function size:0x1E4 scope:global align:4 +set_next_pnt__9daIlift_cFv = .text:0x00000E94; // type:function size:0xFC scope:global align:4 +_draw__9daIlift_cFv = .text:0x00000F90; // type:function size:0xA0 scope:global align:4 +daIlift_Create__FPv = .text:0x00001030; // type:function size:0x20 scope:local align:4 +daIlift_Delete__FPv = .text:0x00001050; // type:function size:0x24 scope:local align:4 +daIlift_Draw__FPv = .text:0x00001074; // type:function size:0x24 scope:local align:4 +daIlift_Execute__FPv = .text:0x00001098; // type:function size:0x24 scope:local align:4 +daIlift_IsDelete__FPv = .text:0x000010BC; // type:function size:0x8 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000010C4; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000010CC; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_bmdidx__9daIlift_c = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +m_dzbidx__9daIlift_c = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +m_heapsize__9daIlift_c = .rodata:0x00000010; // type:object size:0x8 scope:global align:4 +m_down_param__9daIlift_c = .rodata:0x00000018; // type:object size:0x4 scope:global align:4 +m_max_speed__9daIlift_c = .rodata:0x0000001C; // type:object size:0x4 scope:global align:4 +@4084 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4085 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4086 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4087 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4088 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4089 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4127 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4128 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4129 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4130 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4131 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4132 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4220 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4283 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4285 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4329 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4330 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000070; // type:object size:0x30 scope:local align:4 data:string_table +m_arcname__9daIlift_c = .data:0x00000000; // type:object size:0x8 scope:global align:4 +daIliftMethodTable = .data:0x00000008; // type:object size:0x20 scope:local align:4 +g_profile_ICE_LIFT = .data:0x00000028; // type:object size:0x30 scope:global align:4 +__vt__12dBgS_ObjAcch = .data:0x00000058; // type:object size:0x24 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_ikari/splits.txt b/config/D44J01/rels/d_a_ikari/splits.txt new file mode 100644 index 000000000..2d51a14f6 --- /dev/null +++ b/config/D44J01/rels/d_a_ikari/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_ikari.o: + .text start:0x00000078 end:0x00000658 + .rodata start:0x00000000 end:0x00000038 + .data start:0x00000000 end:0x00000064 diff --git a/config/D44J01/rels/d_a_ikari/symbols.txt b/config/D44J01/rels/d_a_ikari/symbols.txt new file mode 100644 index 000000000..36d4b7f60 --- /dev/null +++ b/config/D44J01/rels/d_a_ikari/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:0x20 scope:global align:4 +CallbackCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +set_mtx__9daIkari_cFv = .text:0x00000098; // type:function size:0xC0 scope:global align:4 +CreateHeap__9daIkari_cFv = .text:0x00000158; // type:function size:0xFC scope:global align:4 +SetArgData__9daIkari_cFv = .text:0x00000254; // type:function size:0x68 scope:global align:4 +_create__9daIkari_cFv = .text:0x000002BC; // type:function size:0x120 scope:global align:4 +_delete__9daIkari_cFv = .text:0x000003DC; // type:function size:0x40 scope:global align:4 +_execute__9daIkari_cFv = .text:0x0000041C; // type:function size:0xD8 scope:global align:4 +_draw__9daIkari_cFv = .text:0x000004F4; // type:function size:0xD0 scope:global align:4 +daIkariCreate__FPv = .text:0x000005C4; // type:function size:0x20 scope:local align:4 +daIkariDelete__FPv = .text:0x000005E4; // type:function size:0x24 scope:local align:4 +daIkariExecute__FPv = .text:0x00000608; // type:function size:0x24 scope:local align:4 +daIkariDraw__FPv = .text:0x0000062C; // type:function size:0x24 scope:local align:4 +daIkariIsDelete__FPv = .text:0x00000650; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__9daIkari_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4089 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4107 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4144 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4145 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4146 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4147 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4148 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4149 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4150 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4151 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4166 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4167 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +ikari_bmd$4072 = .data:0x00000000; // type:object size:0x14 scope:local align:4 +daIkariMethodTable = .data:0x00000014; // type:object size:0x20 scope:local align:4 +g_profile_IKARI = .data:0x00000034; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_jbo/splits.txt b/config/D44J01/rels/d_a_jbo/splits.txt new file mode 100644 index 000000000..42edb0bf6 --- /dev/null +++ b/config/D44J01/rels/d_a_jbo/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_jbo.o: + .text start:0x00000078 end:0x00000D48 + .rodata start:0x00000000 end:0x00000028 + .data start:0x00000000 end:0x00000184 diff --git a/config/D44J01/rels/d_a_jbo/symbols.txt b/config/D44J01/rels/d_a_jbo/symbols.txt new file mode 100644 index 000000000..e53a98264 --- /dev/null +++ b/config/D44J01/rels/d_a_jbo/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:0x20 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000078; // type:function size:0x90 scope:local align:4 +jbo_draw_SUB__FP9jbo_class = .text:0x00000108; // type:function size:0x138 scope:local align:4 +daJBO_Draw__FP9jbo_class = .text:0x00000240; // type:function size:0x84 scope:local align:4 +jbo_move__FP9jbo_class = .text:0x000002C4; // type:function size:0x2B4 scope:local align:4 +daJBO_Execute__FP9jbo_class = .text:0x00000578; // type:function size:0x110 scope:local align:4 +daJBO_IsDelete__FP9jbo_class = .text:0x00000688; // type:function size:0x8 scope:local align:4 +daJBO_Delete__FP9jbo_class = .text:0x00000690; // type:function size:0x40 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000006D0; // type:function size:0x150 scope:local align:4 +daJBO_Create__FP10fopAc_ac_c = .text:0x00000820; // type:function size:0x274 scope:local align:4 +__dt__8dCcD_SphFv = .text:0x00000A94; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00000B60; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000BA8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000C04; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00000C4C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00000C5C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00000C64; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000C6C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000C74; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000C7C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00000CB4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00000CBC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00000CC4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000CCC; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000D04; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000D08; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000D10; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000D18; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000D20; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000D2C; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00000D38; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00000D40; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4028 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4068 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:string +@4069 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4070 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4133 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4173 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 data:double +@4174 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:string_table +co_sph_src$4249 = .data:0x00000000; // type:object size:0x40 scope:local align:4 +l_daJBO_Method = .data:0x00000040; // type:object size:0x20 scope:local align:4 +g_profile_JBO = .data:0x00000060; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x00000090; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000118; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000124; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000130; // type:object size:0x54 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_kaji/splits.txt b/config/D44J01/rels/d_a_kaji/splits.txt new file mode 100644 index 000000000..3e9a6d482 --- /dev/null +++ b/config/D44J01/rels/d_a_kaji/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_kaji.o: + .text start:0x00000078 end:0x00000584 + .rodata start:0x00000000 end:0x0000004A + .data start:0x00000000 end:0x00000050 + .bss start:0x00000000 end:0x00000004 diff --git a/config/D44J01/rels/d_a_kaji/symbols.txt b/config/D44J01/rels/d_a_kaji/symbols.txt new file mode 100644 index 000000000..c825e2d21 --- /dev/null +++ b/config/D44J01/rels/d_a_kaji/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:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__8daKaji_cFv = .text:0x00000098; // type:function size:0x15C scope:global align:4 +daKajiCreate__FPv = .text:0x000001F4; // type:function size:0x154 scope:local align:4 +daKajiDelete__FPv = .text:0x00000348; // type:function size:0x40 scope:local align:4 +daKajiExecute__FPv = .text:0x00000388; // type:function size:0x160 scope:local align:4 +daKajiDraw__FPv = .text:0x000004E8; // type:function size:0x94 scope:local align:4 +daKajiIsDelete__FPv = .text:0x0000057C; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__8daKaji_c = .rodata:0x00000000; // type:object size:0x5 scope:global align:4 data:string +@4017 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4075 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4076 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4077 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4078 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4138 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4139 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000024; // type:object size:0x26 scope:local align:4 data:string_table +daKajiMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Kaji = .data:0x00000020; // type:object size:0x30 scope:global align:4 +l_p_ship = .bss:0x00000000; // type:object size:0x4 scope:local align:4 diff --git a/config/D44J01/rels/d_a_kamome/splits.txt b/config/D44J01/rels/d_a_kamome/splits.txt new file mode 100644 index 000000000..5d6154623 --- /dev/null +++ b/config/D44J01/rels/d_a_kamome/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_kamome.o: + .text start:0x000000EC end:0x00005334 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000D2 + .data start:0x00000000 end:0x00000494 + .bss start:0x00000008 end:0x000001C4 diff --git a/config/D44J01/rels/d_a_kamome/symbols.txt b/config/D44J01/rels/d_a_kamome/symbols.txt new file mode 100644 index 000000000..d3111edb0 --- /dev/null +++ b/config/D44J01/rels/d_a_kamome/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +anm_init__FP12kamome_classifUcfi = .text:0x000000EC; // type:function size:0xF8 scope:local align:4 +s_a_d_sub__FPvPv = .text:0x000001E4; // type:function size:0x2D4 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x000004B8; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000005E4; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000684; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x000006E0; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000728; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000784; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x000007CC; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000860; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000008A8; // type:function size:0x48 scope:weak align:4 +search_esa__FP12kamome_class = .text:0x000008F0; // type:function size:0x154 scope:local align:4 +s_a_i_sub__FPvPv = .text:0x00000A44; // type:function size:0x4C scope:local align:4 +search_imouto__FP12kamome_class = .text:0x00000A90; // type:function size:0x2C scope:local align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000ABC; // type:function size:0xC8 scope:local align:4 +daKamome_Draw__FP12kamome_class = .text:0x00000B84; // type:function size:0x130 scope:local align:4 +kamome_pos_move__FP12kamome_class = .text:0x00000CB4; // type:function size:0x2C4 scope:local align:4 +kamome_bgcheck__FP12kamome_class = .text:0x00000F78; // type:function size:0x8C scope:local align:4 +kamome_ground_pos_move__FP12kamome_class = .text:0x00001004; // type:function size:0x154 scope:local align:4 +ko_s_sub__FPvPv = .text:0x00001158; // type:function size:0x68 scope:local align:4 +ko_check__FP12kamome_class = .text:0x000011C0; // type:function size:0x44 scope:local align:4 +heisou_control__FP12kamome_class = .text:0x00001204; // type:function size:0xC8 scope:local align:4 +h_s_sub__FPvPv = .text:0x000012CC; // type:function size:0x5C scope:local align:4 +search_master__FP12kamome_class = .text:0x00001328; // type:function size:0x5C scope:local align:4 +kamome_heisou_move__FP12kamome_class = .text:0x00001384; // type:function size:0x618 scope:local align:4 +kamome_path_move__FP12kamome_class = .text:0x0000199C; // type:function size:0xD34 scope:local align:4 +kamome_auto_move__FP12kamome_class = .text:0x000026D0; // type:function size:0xEE8 scope:local align:4 +kamome_imouto_move__FP12kamome_class = .text:0x000035B8; // type:function size:0xF50 scope:local align:4 +kamome_imouto2_move__FP12kamome_class = .text:0x00004508; // type:function size:0x10C scope:local align:4 +daKamome_setMtx__FP12kamome_class = .text:0x00004614; // type:function size:0xE8 scope:local align:4 +daKamome_Execute__FP12kamome_class = .text:0x000046FC; // type:function size:0x288 scope:local align:4 +daKamome_IsDelete__FP12kamome_class = .text:0x00004984; // type:function size:0x8 scope:local align:4 +daKamome_Delete__FP12kamome_class = .text:0x0000498C; // type:function size:0x80 scope:local align:4 +createHeap__FP10fopAc_ac_c = .text:0x00004A0C; // type:function size:0x124 scope:local align:4 +daKamome_Create__FP10fopAc_ac_c = .text:0x00004B30; // type:function size:0x3F0 scope:local align:4 +__dt__8dCcD_SphFv = .text:0x00004F20; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00004FEC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00005034; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00005090; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000050D8; // type:function size:0x70 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00005148; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00005158; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00005160; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005168; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005170; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005178; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x000051B0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x000051B8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000051C0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000051C8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00005200; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00005204; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000520C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005214; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000521C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00005228; // type:function size:0xC scope:weak align:4 +__sinit_d_a_kamome_cpp = .text:0x00005234; // type:function size:0x70 scope:local align:4 +__dt__11kamomeHIO_cFv = .text:0x000052A4; // type:function size:0x48 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x000052EC; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000052F4; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x000052FC; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00005304; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x0000530C; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00005314; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000531C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00005324; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000532C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4119 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4120 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4209 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4305 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4306 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4307 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4308 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4372 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4373 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4374 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4406 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4407 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4408 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4415 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4431 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4432 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4433 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4466 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@4614 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4615 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4616 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4617 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4618 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4619 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4620 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4621 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4622 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4623 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4850 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4851 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4852 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4853 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4854 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4855 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4856 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:string +@4857 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4858 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5122 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5123 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5124 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5125 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5126 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5127 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5128 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5129 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5683 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5798 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x000000C4; // type:object size:0xE scope:local align:4 data:string_table +@4861 = .data:0x00000000; // type:object size:0x6C scope:local align:4 +@4859 = .data:0x0000006C; // type:object size:0x54 scope:local align:4 +@5132 = .data:0x000000C0; // type:object size:0x68 scope:local align:4 +@5130 = .data:0x00000128; // type:object size:0x54 scope:local align:4 +@5400 = .data:0x0000017C; // type:object size:0x68 scope:local align:4 +@5398 = .data:0x000001E4; // type:object size:0x54 scope:local align:4 +co_sph_src$5567 = .data:0x00000238; // type:object size:0x40 scope:local align:4 +l_daKamome_Method = .data:0x00000278; // type:object size:0x20 scope:local align:4 +g_profile_KAMOME = .data:0x00000298; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x000002C8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000350; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000035C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000368; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000003BC; // type:object size:0x24 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000003E0; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000410; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000428; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000434; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000440; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000044C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000458; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000464; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000047C; // type:object size:0xC scope:weak align:4 +__vt__11kamomeHIO_c = .data:0x00000488; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +hio_set = .bss:0x00000008; // type:object size:0x1 scope:local align:1 data:byte +@4105 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_kamomeHIO = .bss:0x00000018; // type:object size:0x14 scope:local align:4 data:float +esa_info = .bss:0x0000002C; // type:object size:0x190 scope:local align:4 +esa_check_count = .bss:0x000001BC; // type:object size:0x4 scope:local align:4 data:4byte +ko_count = .bss:0x000001C0; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_kamome2/splits.txt b/config/D44J01/rels/d_a_kamome2/splits.txt new file mode 100644 index 000000000..08783570b --- /dev/null +++ b/config/D44J01/rels/d_a_kamome2/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_kamome2.o: + .text start:0x000000EC end:0x000013D8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000092 + .data start:0x00000000 end:0x000001B4 + .bss start:0x00000008 end:0x00000028 diff --git a/config/D44J01/rels/d_a_kamome2/symbols.txt b/config/D44J01/rels/d_a_kamome2/symbols.txt new file mode 100644 index 000000000..01b8647d4 --- /dev/null +++ b/config/D44J01/rels/d_a_kamome2/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +anm_init__FP13kamome2_classifUcfi = .text:0x000000EC; // type:function size:0xD0 scope:local align:4 +daKamome2_Draw__FP13kamome2_class = .text:0x000001BC; // type:function size:0x17C scope:local align:4 +kamome2_bgcheck__FP13kamome2_class = .text:0x00000338; // type:function size:0x84 scope:local align:4 +key_move__FP13kamome2_class = .text:0x000003BC; // type:function size:0x3F0 scope:local align:4 +daKamome2_Execute__FP13kamome2_class = .text:0x000007AC; // type:function size:0x404 scope:local align:4 +daKamome2_IsDelete__FP13kamome2_class = .text:0x00000BB0; // type:function size:0x8 scope:local align:4 +daKamome2_Delete__FP13kamome2_class = .text:0x00000BB8; // type:function size:0x80 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000C38; // type:function size:0x140 scope:local align:4 +daKamome2_Create__FP10fopAc_ac_c = .text:0x00000D78; // type:function size:0x284 scope:local align:4 +__dt__8dCcD_SphFv = .text:0x00000FFC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000010C8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001110; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000116C; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000011B4; // type:function size:0x70 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00001224; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00001234; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000123C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001244; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000124C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001254; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000128C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00001294; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000129C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000012A4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000012DC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000012E0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000012E8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000012F0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000012F8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001304; // type:function size:0xC scope:weak align:4 +__sinit_d_a_kamome2_cpp = .text:0x00001310; // type:function size:0x60 scope:local align:4 +__dt__12kamome2HIO_cFv = .text:0x00001370; // type:function size:0x48 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000013B8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000013C0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x000013C8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000013D0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4113 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4114 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4171 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4172 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4173 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4205 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4206 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4207 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4208 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4215 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4266 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4267 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4268 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4269 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4270 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4271 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4272 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4273 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4274 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4275 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4359 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4360 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4362 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@4487 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4488 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4605 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4606 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000080; // type:object size:0x12 scope:local align:4 data:string_table +at_sph_src$4420 = .data:0x00000000; // type:object size:0x40 scope:local align:4 +l_daKamome2_Method = .data:0x00000040; // type:object size:0x20 scope:local align:4 +g_profile_KAMOME2 = .data:0x00000060; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x00000090; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000118; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000124; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000130; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000184; // type:object size:0x24 scope:weak align:4 +__vt__12kamome2HIO_c = .data:0x000001A8; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +hio_set = .bss:0x00000008; // type:object size:0x1 scope:local align:1 data:byte +@4105 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x10 scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_kanban/splits.txt b/config/D44J01/rels/d_a_kanban/splits.txt new file mode 100644 index 000000000..af06e4b2f --- /dev/null +++ b/config/D44J01/rels/d_a_kanban/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_kanban.o: + .text start:0x000000EC end:0x00002EC0 + .text start:0x00002EC0 end:0x00002EDC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000C6 + .data start:0x00000000 end:0x000003CC + .bss start:0x00000008 end:0x00000058 diff --git a/config/D44J01/rels/d_a_kanban/symbols.txt b/config/D44J01/rels/d_a_kanban/symbols.txt new file mode 100644 index 000000000..855550608 --- /dev/null +++ b/config/D44J01/rels/d_a_kanban/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__14daKanban_HIO_cFv = .text:0x000000EC; // type:function size:0x60 scope:global align:4 +daKanban_Draw__FP12kanban_class = .text:0x0000014C; // type:function size:0x308 scope:local align:4 +shibuki_set__FP12kanban_class4cXyzf = .text:0x00000454; // type:function size:0xE0 scope:local align:4 +sea_water_check__FP12kanban_class = .text:0x00000534; // type:function size:0x328 scope:local align:4 +bom_search_sub__FPvPv = .text:0x0000085C; // type:function size:0xBC scope:local align:4 +shock_damage_check__FP12kanban_class = .text:0x00000918; // type:function size:0x244 scope:local align:4 +cut_point_check__FP12kanban_class = .text:0x00000B5C; // type:function size:0x2E8 scope:local align:4 +mother_move__FP12kanban_class = .text:0x00000E44; // type:function size:0x448 scope:local align:4 +mother_water_swim__FP12kanban_class = .text:0x0000128C; // type:function size:0x94 scope:local align:4 +ret_keisan_move__FP12kanban_class = .text:0x00001320; // type:function size:0x234 scope:local align:4 +mother_return_move__FP12kanban_class = .text:0x00001554; // type:function size:0x1F0 scope:local align:4 +parts_move__FP12kanban_class = .text:0x00001744; // type:function size:0x3E0 scope:local align:4 +chield_parts_move__FP12kanban_class = .text:0x00001B24; // type:function size:0x208 scope:local align:4 +chield_water_swim__FP12kanban_class = .text:0x00001D2C; // type:function size:0x94 scope:local align:4 +daKanban_Execute__FP12kanban_class = .text:0x00001DC0; // type:function size:0x4C0 scope:local align:4 +daKanban_IsDelete__FP12kanban_class = .text:0x00002280; // type:function size:0x8 scope:local align:4 +daKanban_Delete__FP12kanban_class = .text:0x00002288; // type:function size:0x50 scope:local align:4 +setTex__FP12J3DModelData = .text:0x000022D8; // type:function size:0x1A4 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000247C; // type:function size:0x178 scope:local align:4 +daKanban_Create__FP10fopAc_ac_c = .text:0x000025F4; // type:function size:0x448 scope:local align:4 +__dt__8dCcD_CylFv = .text:0x00002A3C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00002B08; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002B50; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002BAC; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00002BF4; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00002C50; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00002C98; // type:function size:0x70 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002D08; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002D18; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002D20; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002D28; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002D30; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002D38; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002D70; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002D78; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002D80; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002D88; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002DC0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002DC4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002DCC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002DD4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002DDC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002DE8; // type:function size:0xC scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002DF4; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002DF8; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002DFC; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002E00; // type:function size:0x4 scope:weak align:4 +__dt__14daKanban_HIO_cFv = .text:0x00002E04; // type:function size:0x60 scope:weak align:4 +__sinit_d_a_kanban_cpp = .text:0x00002E64; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002EA0; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002EA8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002EB0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002EB8; // type:function size:0x8 scope:weak align:4 +getSwordTopPos__9daPy_py_cCFv = .text:0x00002EC0; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4024 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4025 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4105 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4106 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4107 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4108 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4126 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4127 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4188 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4189 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4190 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4191 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4192 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4193 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4194 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4282 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4283 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4359 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4360 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4361 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4362 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4452 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4453 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4454 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4455 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4567 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4568 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4621 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4622 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4623 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4624 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4627 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 +@4783 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5024 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5025 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000009C; // type:object size:0x2A scope:local align:4 data:string_table +pl_cut_real_no_dt = .data:0x00000000; // type:object size:0x40 scope:local align:4 +pl_cut_no_dt = .data:0x00000040; // type:object size:0x40 scope:local align:4 +cut_parts_arg_data = .data:0x00000080; // type:object size:0xA0 scope:local align:4 +@4456 = .data:0x00000120; // type:object size:0x30 scope:local align:4 +@4625 = .data:0x00000150; // type:object size:0x2C scope:local align:4 +l_msgId = .data:0x0000017C; // type:object size:0x4 scope:local align:4 data:4byte +kanban_bdl$4832 = .data:0x00000180; // type:object size:0x2C scope:local align:4 +kut_size_dt$4871 = .data:0x000001AC; // type:object size:0x2C scope:local align:4 +cyl_src$4889 = .data:0x000001D8; // type:object size:0x44 scope:local align:4 +l_daKanban_Method = .data:0x0000021C; // type:object size:0x20 scope:local align:4 +g_profile_KANBAN = .data:0x0000023C; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x0000026C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002F4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000300; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000030C; // type:object size:0x54 scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000360; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000380; // type:object size:0x1C scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000039C; // type:object size:0x24 scope:weak align:4 +__vt__14daKanban_HIO_c = .data:0x000003C0; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4019 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x14 scope:local align:4 data:float +target_info = .bss:0x00000028; // type:object size:0x28 scope:local align:4 +target_info_count = .bss:0x00000050; // type:object size:0x4 scope:local align:4 data:4byte +l_Txi_HamaR0$4797 = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_kantera/splits.txt b/config/D44J01/rels/d_a_kantera/splits.txt new file mode 100644 index 000000000..5f80cea24 --- /dev/null +++ b/config/D44J01/rels/d_a_kantera/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_kantera.o: + .text start:0x000000EC end:0x000027A0 + .rodata start:0x00000000 end:0x00000125 + .data start:0x00000000 end:0x0000025C + .bss start:0x00000008 end:0x00000070 diff --git a/config/D44J01/rels/d_a_kantera/symbols.txt b/config/D44J01/rels/d_a_kantera/symbols.txt new file mode 100644 index 000000000..9615b6214 --- /dev/null +++ b/config/D44J01/rels/d_a_kantera/symbols.txt @@ -0,0 +1,161 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +kantera_nodeCallBack__FP7J3DNodei = .text:0x000000EC; // type:function size:0xFC scope:local align:4 +ga_draw__FP13kantera_class = .text:0x000001E8; // type:function size:0xE0 scope:local align:4 +daKantera_Draw__FP13kantera_class = .text:0x000002C8; // type:function size:0x2BC scope:local align:4 +ga_move__FP13kantera_class = .text:0x00000584; // type:function size:0x2A4 scope:local align:4 +__dt__4cXyzFv = .text:0x00000828; // type:function size:0x3C scope:weak align:4 +bon_move__FP13kantera_class = .text:0x00000864; // type:function size:0x304 scope:local align:4 +kantera_move__FP13kantera_class = .text:0x00000B68; // type:function size:0x9F4 scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x0000155C; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001674; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00001714; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001770; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000017B8; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00001814; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x0000185C; // type:function size:0x80 scope:weak align:4 +daKantera_Execute__FP13kantera_class = .text:0x000018DC; // type:function size:0x1EC scope:local align:4 +daKantera_IsDelete__FP13kantera_class = .text:0x00001AC8; // type:function size:0x8 scope:local align:4 +daKantera_Delete__FP13kantera_class = .text:0x00001AD0; // type:function size:0x7C scope:local align:4 +daKantera_CreateHeap__FP10fopAc_ac_c = .text:0x00001B4C; // type:function size:0x42C scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00001F78; // type:function size:0x48 scope:weak align:4 +daKantera_Create__FP10fopAc_ac_c = .text:0x00001FC0; // type:function size:0x360 scope:local align:4 +__dt__7mo_ga_sFv = .text:0x00002320; // type:function size:0x3C scope:weak align:4 +__ct__7mo_ga_sFv = .text:0x0000235C; // type:function size:0x4 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00002360; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000242C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002474; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000024D0; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00002518; // type:function size:0x70 scope:weak align:4 +__dt__5csXyzFv = .text:0x00002588; // type:function size:0x3C scope:weak align:4 +__ct__5csXyzFv = .text:0x000025C4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x000025C8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x000025D8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x000025E0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000025E8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000025F0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000025F8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00002630; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00002638; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00002640; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002648; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002680; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002684; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000268C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002694; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000269C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000026A8; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000026B4; // type:function size:0x5C scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002710; // type:function size:0x48 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00002758; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00002760; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00002768; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00002770; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00002778; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002780; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002788; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00002790; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00002798; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4098 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4099 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4170 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4171 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4172 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4173 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4236 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4237 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4238 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4240 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4241 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4242 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4312 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4313 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4314 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4315 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4316 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:string +@4317 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4318 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4319 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4320 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4321 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4322 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4323 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4324 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4325 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4326 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4327 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4328 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4329 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4330 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4331 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4332 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4333 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4334 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4335 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4336 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4553 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4554 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4555 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4556 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4557 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4558 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4559 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4560 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4561 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4562 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4563 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4564 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4655 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:float +@4734 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4848 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4849 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4850 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000E8; // type:object size:0x3D scope:local align:4 data:string_table +at_sph_src$4755 = .data:0x00000000; // type:object size:0x40 scope:local align:4 +l_daKantera_Method = .data:0x00000040; // type:object size:0x20 scope:local align:4 +g_profile_KANTERA = .data:0x00000060; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x00000090; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000118; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000124; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000130; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000184; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000001A8; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000001B4; // type:object size:0xC scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000001C0; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000001CC; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000001E4; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000214; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x0000022C; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000238; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000244; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000250; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4404 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4405 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +e_scale$4403 = .bss:0x00000064; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_kb/splits.txt b/config/D44J01/rels/d_a_kb/splits.txt new file mode 100644 index 000000000..8636027ec --- /dev/null +++ b/config/D44J01/rels/d_a_kb/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_kb.o: + .text start:0x00000078 end:0x00007DA8 + .text start:0x00007DA8 end:0x00007DA8 + .rodata start:0x00000000 end:0x00000103 + .data start:0x00000000 end:0x00000324 + .bss start:0x00000000 end:0x00000002 diff --git a/config/D44J01/rels/d_a_kb/symbols.txt b/config/D44J01/rels/d_a_kb/symbols.txt new file mode 100644 index 000000000..85d45474b --- /dev/null +++ b/config/D44J01/rels/d_a_kb/symbols.txt @@ -0,0 +1,183 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +anm_init__FP8kb_classifUcfi = .text:0x00000078; // type:function size:0xD4 scope:local align:4 +tex_anm_set__FP8kb_classUs = .text:0x0000014C; // type:function size:0xB4 scope:local align:4 +kb_eye_tex_anm__FP8kb_class = .text:0x00000200; // type:function size:0x34 scope:local align:4 data:float +esa_search_sub__FPvPv = .text:0x00000234; // type:function size:0x3D0 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00000604; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000730; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000007D0; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x0000082C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000874; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000008D0; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00000918; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x000009AC; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x000009F4; // type:function size:0x3C scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00000A30; // type:function size:0x48 scope:weak align:4 +item_tag_search__FPvPv = .text:0x00000A78; // type:function size:0x98 scope:local align:4 +search_get_esa__FP8kb_class = .text:0x00000B10; // type:function size:0x3C scope:local align:4 +search_get_item__FP8kb_class = .text:0x00000B4C; // type:function size:0x3C scope:local align:4 +carry_check__FP8kb_class = .text:0x00000B88; // type:function size:0x1D8 scope:local align:4 +speed_pos_set__FP8kb_class = .text:0x00000D60; // type:function size:0x144 scope:local align:4 +hamon_set__FP8kb_class = .text:0x00000EA4; // type:function size:0x74 scope:local align:4 +sibuki_set__FP8kb_class = .text:0x00000F18; // type:function size:0x198 scope:local align:4 +swim_mode_change_check__FP8kb_class = .text:0x000010B0; // type:function size:0x124 scope:local align:4 +pl_attack_hit_check__FP8kb_class = .text:0x000011D4; // type:function size:0x240 scope:local align:4 +__dt__5csXyzFv = .text:0x00001414; // type:function size:0x3C scope:weak align:4 +he_set__FP8kb_class = .text:0x00001450; // type:function size:0xF0 scope:local align:4 +smoke_set__FP8kb_class = .text:0x00001540; // type:function size:0xD4 scope:local align:4 +smoke_set2__FP8kb_class = .text:0x00001614; // type:function size:0x10C scope:local align:4 +smoke_set3__FP8kb_class = .text:0x00001720; // type:function size:0xF0 scope:local align:4 +nodeCallBack__FP7J3DNodei = .text:0x00001810; // type:function size:0xC8 scope:local align:4 +draw_SUB__FP8kb_class = .text:0x000018D8; // type:function size:0x128 scope:local align:4 +daKb_Draw__FP8kb_class = .text:0x00001A00; // type:function size:0x460 scope:local align:4 +way_check__FP8kb_classsUc = .text:0x00001E60; // type:function size:0x3DC scope:local align:4 +target_set__FP8kb_classUc = .text:0x0000223C; // type:function size:0x40C scope:local align:4 +esa_demo_check__FP8kb_class = .text:0x00002648; // type:function size:0xEC scope:local align:4 +normal_move__FP8kb_class = .text:0x00002734; // type:function size:0x8FC scope:local align:4 +carry_move__FP8kb_class = .text:0x00003030; // type:function size:0xC4C scope:local align:4 +swim_move__FP8kb_class = .text:0x00003C7C; // type:function size:0xB54 scope:local align:4 +attack_move__FP8kb_class = .text:0x000047D0; // type:function size:0x85C scope:local align:4 +money_drop__FP8kb_class = .text:0x0000502C; // type:function size:0x30C scope:local align:4 +esa_demo_move__FP8kb_class = .text:0x00005338; // type:function size:0x11D0 scope:local align:4 +BG_check__FP8kb_class = .text:0x00006508; // type:function size:0x80 scope:local align:4 +daKb_Execute__FP8kb_class = .text:0x00006588; // type:function size:0x6E4 scope:local align:4 +daKb_IsDelete__FP8kb_class = .text:0x00006C6C; // type:function size:0x8 scope:local align:4 +daKb_Delete__FP8kb_class = .text:0x00006C74; // type:function size:0xD4 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00006D48; // type:function size:0x2CC scope:local align:4 +__dt__11J3DTexNoAnmFv = .text:0x00007014; // type:function size:0x48 scope:weak align:4 +__ct__11J3DTexNoAnmFv = .text:0x0000705C; // type:function size:0x1C scope:weak align:4 +daKb_Create__FP10fopAc_ac_c = .text:0x00007078; // type:function size:0x540 scope:local align:4 +__ct__8kb_classFv = .text:0x000075B8; // type:function size:0x344 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x000078FC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000079C8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00007A10; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00007A6C; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00007AB4; // type:function size:0x70 scope:weak align:4 +__ct__5csXyzFv = .text:0x00007B24; // type:function size:0x4 scope:weak align:4 +__defctor__19dPa_followEcallBackFv = .text:0x00007B28; // type:function size:0x28 scope:weak align:4 +__dt__19dPa_followEcallBackFv = .text:0x00007B50; // type:function size:0x6C scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00007BBC; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00007C18; // type:function size:0x48 scope:weak align:4 +__ct__4cXyzFv = .text:0x00007C60; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00007C64; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00007C74; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00007C7C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00007C84; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00007C8C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007C94; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00007CCC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00007CD4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00007CDC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007CE4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00007D1C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00007D20; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007D28; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007D30; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00007D38; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00007D44; // type:function size:0xC scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007D50; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007D54; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007D58; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007D5C; // type:function size:0x4 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00007D60; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00007D68; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00007D70; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00007D78; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00007D80; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00007D88; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00007D90; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00007D98; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00007DA0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4131 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4132 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4287 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4288 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4442 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4443 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4481 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4541 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4542 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4543 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4544 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4545 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4576 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4665 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4791 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4880 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4922 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4923 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4925 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4927 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@5079 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@5080 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@5081 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5193 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5194 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5195 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5196 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5220 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@5435 = .rodata:0x00000078; // type:object size:0x8 scope:local align:8 +@5436 = .rodata:0x00000080; // type:object size:0x8 scope:local align:8 +@5437 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5438 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5439 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5440 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5441 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5442 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5789 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5790 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5791 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5792 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5793 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5794 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5795 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5796 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5797 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@6178 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@6179 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@6180 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@6362 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6363 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6364 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@6435 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 data:string +@6436 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@6826 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@6836 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@6837 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@6996 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6997 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@6998 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000FC; // type:object size:0x7 scope:local align:4 data:string_table +kb_btp_idx = .data:0x00000000; // type:object size:0xE scope:local align:4 +kb_bmt_idx = .data:0x00000010; // type:object size:0xE scope:local align:4 +@5443 = .data:0x00000020; // type:object size:0x1C scope:local align:4 +@6365 = .data:0x0000003C; // type:object size:0x1C scope:local align:4 +gold_rate_dt$6371 = .data:0x00000058; // type:object size:0xC scope:local align:4 +item_rate_dt$6372 = .data:0x00000064; // type:object size:0xC scope:local align:4 +@6827 = .data:0x00000070; // type:object size:0x28 scope:local align:4 +co_sph_src$7179 = .data:0x00000098; // type:object size:0x40 scope:local align:4 +l_daKb_Method = .data:0x000000D8; // type:object size:0x20 scope:local align:4 +g_profile_KB = .data:0x000000F8; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x00000128; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000001B0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001BC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001C8; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000021C; // type:object size:0x24 scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000240; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000260; // type:object size:0x1C scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x0000027C; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000002AC; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000002C4; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000002D0; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000002DC; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000002E8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000002F4; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000300; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000318; // type:object size:0xC scope:weak align:4 +ALL_ANGER = .bss:0x00000000; // type:object size:0x1 scope:local align:1 +DEMO_START = .bss:0x00000001; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_kddoor/splits.txt b/config/D44J01/rels/d_a_kddoor/splits.txt new file mode 100644 index 000000000..989d2bcdd --- /dev/null +++ b/config/D44J01/rels/d_a_kddoor/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_kddoor.o: + .text start:0x00000078 end:0x00002E54 + .text start:0x00002E54 end:0x00002FD0 + .text start:0x00002FD0 end:0x00003074 + .rodata start:0x00000000 end:0x000000D5 + .data start:0x00000000 end:0x00000278 diff --git a/config/D44J01/rels/d_a_kddoor/symbols.txt b/config/D44J01/rels/d_a_kddoor/symbols.txt new file mode 100644 index 000000000..d597d4681 --- /dev/null +++ b/config/D44J01/rels/d_a_kddoor/symbols.txt @@ -0,0 +1,141 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +chkMakeKey__10daKddoor_cFv = .text:0x00000078; // type:function size:0x30 scope:global align:4 +setKey__10daKddoor_cFv = .text:0x000000A8; // type:function size:0x6C scope:global align:4 +chkMakeStop__10daKddoor_cFv = .text:0x00000114; // type:function size:0x70 scope:global align:4 +chkStopF__10daKddoor_cFv = .text:0x00000184; // type:function size:0xBC scope:global align:4 +chkStopB__10daKddoor_cFv = .text:0x00000240; // type:function size:0x90 scope:global align:4 +setStop__10daKddoor_cFv = .text:0x000002D0; // type:function size:0x7C scope:global align:4 +chkGenocideCase__10daKddoor_cFv = .text:0x0000034C; // type:function size:0x80 scope:global align:4 +chkFeelerCase__10daKddoor_cFv = .text:0x000003CC; // type:function size:0x5C scope:global align:4 +chkStopOpen__10daKddoor_cFv = .text:0x00000428; // type:function size:0x138 scope:global align:4 +setStopDemo__10daKddoor_cFv = .text:0x00000560; // type:function size:0x24 scope:global align:4 +chkStopClose__10daKddoor_cFv = .text:0x00000584; // type:function size:0xF4 scope:global align:4 +init__11dDoor_ssk_cFP12dDoor_info_c = .text:0x00000678; // type:function size:0x60 scope:global align:4 +end__11dDoor_ssk_cFv = .text:0x000006D8; // type:function size:0x50 scope:global align:4 +calcMtx__11dDoor_ssk_cFP12dDoor_info_c = .text:0x00000728; // type:function size:0x88 scope:global align:4 +nodeCB__FP7J3DNodei = .text:0x000007B0; // type:function size:0x1D0 scope:local align:4 +execute__11dDoor_ssk_cFP12dDoor_info_c = .text:0x00000980; // type:function size:0x184 scope:global align:4 +draw__11dDoor_ssk_cFP12dDoor_info_c = .text:0x00000B04; // type:function size:0xB8 scope:global align:4 +closeInit__11dDoor_ssk_cFv = .text:0x00000BBC; // type:function size:0x58 scope:global align:4 +closeProc__11dDoor_ssk_cFP12dDoor_info_c = .text:0x00000C14; // type:function size:0x90 scope:global align:4 +openInit__11dDoor_ssk_cFv = .text:0x00000CA4; // type:function size:0x58 scope:global align:4 +openProc__11dDoor_ssk_cFP12dDoor_info_c = .text:0x00000CFC; // type:function size:0x94 scope:global align:4 +init__15dDoor_ssk_sub_cFv = .text:0x00000D90; // type:function size:0x64 scope:global align:4 +end__15dDoor_ssk_sub_cFv = .text:0x00000DF4; // type:function size:0x2C scope:global align:4 +openInit__15dDoor_ssk_sub_cFv = .text:0x00000E20; // type:function size:0x70 scope:global align:4 +openProc__15dDoor_ssk_sub_cFP12dDoor_info_c = .text:0x00000E90; // type:function size:0x130 scope:global align:4 +closeInit__15dDoor_ssk_sub_cFv = .text:0x00000FC0; // type:function size:0x70 scope:global align:4 +closeProc__15dDoor_ssk_sub_cFP12dDoor_info_c = .text:0x00001030; // type:function size:0x1F8 scope:global align:4 +__ct__15dDoor_ssk_sub_cFv = .text:0x00001228; // type:function size:0x174 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x0000139C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00001468; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000014B0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000150C; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00001554; // type:function size:0x5C scope:weak align:4 +drawSet__15dDoor_ssk_sub_cFv = .text:0x000015B0; // type:function size:0x1D8 scope:global align:4 +calcMtx__15dDoor_ssk_sub_cFP12dDoor_info_cffUc = .text:0x00001788; // type:function size:0x194 scope:global align:4 +getBmdName__10daKddoor_cFv = .text:0x0000191C; // type:function size:0x10 scope:global align:4 +getBmdName2__10daKddoor_cFv = .text:0x0000192C; // type:function size:0x10 scope:global align:4 +getDzbName__10daKddoor_cFv = .text:0x0000193C; // type:function size:0x10 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000194C; // type:function size:0x20 scope:local align:4 +CreateHeap__10daKddoor_cFv = .text:0x0000196C; // type:function size:0x220 scope:global align:4 +setEventPrm__10daKddoor_cFv = .text:0x00001B8C; // type:function size:0x15C scope:global align:4 +openInit__10daKddoor_cFv = .text:0x00001CE8; // type:function size:0xAC scope:global align:4 +openProc__10daKddoor_cFv = .text:0x00001D94; // type:function size:0x74 scope:global align:4 +openEnd__10daKddoor_cFv = .text:0x00001E08; // type:function size:0x94 scope:global align:4 +closeInit__10daKddoor_cFv = .text:0x00001E9C; // type:function size:0xE0 scope:global align:4 +closeProc__10daKddoor_cFv = .text:0x00001F7C; // type:function size:0x74 scope:global align:4 +closeEnd__10daKddoor_cFv = .text:0x00001FF0; // type:function size:0xB8 scope:global align:4 +calcMtx__10daKddoor_cFv = .text:0x000020A8; // type:function size:0x78 scope:global align:4 +CreateInit__10daKddoor_cFv = .text:0x00002120; // type:function size:0x104 scope:global align:4 +create__10daKddoor_cFv = .text:0x00002224; // type:function size:0x1B0 scope:global align:4 +demoProc__10daKddoor_cFv = .text:0x000023D4; // type:function size:0x2AC scope:global align:4 +daKddoor_actionWait__FP10daKddoor_c = .text:0x00002680; // type:function size:0x148 scope:local align:4 +daKddoor_actionStopClose__FP10daKddoor_c = .text:0x000027C8; // type:function size:0x54 scope:local align:4 +daKddoor_actionDemo__FP10daKddoor_c = .text:0x0000281C; // type:function size:0x84 scope:local align:4 +daKddoor_actionInit__FP10daKddoor_c = .text:0x000028A0; // type:function size:0x60 scope:local align:4 +draw__10daKddoor_cFv = .text:0x00002900; // type:function size:0xE8 scope:global align:4 +daKddoor_Draw__FP10daKddoor_c = .text:0x000029E8; // type:function size:0x20 scope:local align:4 +daKddoor_Execute__FP10daKddoor_c = .text:0x00002A08; // type:function size:0xF8 scope:local align:4 +daKddoor_IsDelete__FP10daKddoor_c = .text:0x00002B00; // type:function size:0x8 scope:local align:4 +daKddoor_Delete__FP10daKddoor_c = .text:0x00002B08; // type:function size:0x134 scope:local align:4 +daKddoor_Create__FP10fopAc_ac_c = .text:0x00002C3C; // type:function size:0x20 scope:local align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002C5C; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002C60; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002C64; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002C68; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00002C6C; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00002CB4; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00002D10; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002D58; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002D68; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002D70; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002D78; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002D80; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002D88; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002DC0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002DC8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002DD0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002DD8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002E10; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002E14; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002E1C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002E24; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002E2C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002E38; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002E44; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002E4C; // type:function size:0x8 scope:weak align:4 +__dt__15dDoor_ssk_sub_cFv = .text:0x00002E54; // type:function size:0x17C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00002FD0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000302C; // type:function size:0x48 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4214 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4215 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4216 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4217 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4254 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4255 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4313 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:string +@4314 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4315 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4316 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4317 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4410 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4441 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4442 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4443 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4444 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4558 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4559 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4560 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4561 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4766 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +M_arcname__10daKddoor_c = .rodata:0x00000054; // type:object size:0x4 scope:global align:4 data:string +@4849 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4850 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4867 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4868 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4899 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4900 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4939 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000074; // type:object size:0x61 scope:local align:4 data:string_table +body_co_cyl$4393 = .data:0x00000000; // type:object size:0x44 scope:local align:4 +@5174 = .data:0x00000044; // type:object size:0x50 scope:local align:4 +@5173 = .data:0x00000094; // type:object size:0x24 scope:local align:4 +l_action$localstatic3$execute__10daKddoor_cFv = .data:0x000000B8; // type:object size:0x10 scope:weak align:4 +l_daKddoor_Method = .data:0x000000C8; // type:object size:0x20 scope:local align:4 +g_profile_KDDOOR = .data:0x000000E8; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x00000118; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000124; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000130; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x0000014C; // type:object size:0x20 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000016C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000178; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000184; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000020C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000218; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000224; // type:object size:0x54 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_ki/splits.txt b/config/D44J01/rels/d_a_ki/splits.txt new file mode 100644 index 000000000..9a055a44c --- /dev/null +++ b/config/D44J01/rels/d_a_ki/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_ki.o: + .text start:0x000000EC end:0x00005254 + .text start:0x00005254 end:0x00005254 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000141 + .data start:0x00000000 end:0x000004D4 + .bss start:0x00000008 end:0x000000C4 diff --git a/config/D44J01/rels/d_a_ki/symbols.txt b/config/D44J01/rels/d_a_ki/symbols.txt new file mode 100644 index 000000000..20eac33d3 --- /dev/null +++ b/config/D44J01/rels/d_a_ki/symbols.txt @@ -0,0 +1,225 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x000000EC; // type:function size:0xC8 scope:local align:4 +ki_a_d_sub__FPvPv = .text:0x000001B4; // type:function size:0x88 scope:local align:4 +ki_check__FP8ki_class = .text:0x0000023C; // type:function size:0x40 scope:local align:4 +anm_init__FP8ki_classifUcfi = .text:0x0000027C; // type:function size:0x128 scope:local align:4 +tex_anm_set__FP8ki_classUs = .text:0x000003A4; // type:function size:0xD4 scope:local align:4 +ki_eye_tex_anm__FP8ki_class = .text:0x00000478; // type:function size:0x4C scope:local align:4 +ki_player_bg_check__FP8ki_class = .text:0x000004C4; // type:function size:0x360 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00000824; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000950; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000009F0; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000A4C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000A94; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000AF0; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00000B38; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000BCC; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00000C14; // type:function size:0x48 scope:weak align:4 +daKi_Draw__FP8ki_class = .text:0x00000C5C; // type:function size:0x24C scope:local align:4 +ki_pos_move__FP8ki_classSc = .text:0x00000EA8; // type:function size:0x214 scope:local align:4 +ki_wait_move__FP8ki_class = .text:0x000010BC; // type:function size:0x604 scope:local align:4 +ki_fly_move__FP8ki_class = .text:0x000016C0; // type:function size:0x2E8 scope:local align:4 +ki_fire_set_move__FP8ki_class = .text:0x000019A8; // type:function size:0x350 scope:local align:4 +ki_atack_move__FP8ki_class = .text:0x00001CF8; // type:function size:0xC80 scope:local align:4 +wall_angle_get__FP8ki_class = .text:0x00002978; // type:function size:0x414 scope:local align:4 +ki_damage_move__FP8ki_class = .text:0x00002D8C; // type:function size:0x2EC scope:local align:4 +bgn_s_sub__FPvPv = .text:0x00003078; // type:function size:0x4C scope:local align:4 +ki_fail_move__FP8ki_class = .text:0x000030C4; // type:function size:0x11C scope:local align:4 +ki_path_move__FP8ki_class = .text:0x000031E0; // type:function size:0x358 scope:local align:4 +daKi_Execute__FP8ki_class = .text:0x00003538; // type:function size:0x7CC scope:local align:4 +daKi_IsDelete__FP8ki_class = .text:0x00003D04; // type:function size:0x8 scope:local align:4 +daKi_Delete__FP8ki_class = .text:0x00003D0C; // type:function size:0xA8 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00003DB4; // type:function size:0x3D8 scope:local align:4 +__dt__11J3DTexNoAnmFv = .text:0x0000418C; // type:function size:0x48 scope:weak align:4 +__ct__11J3DTexNoAnmFv = .text:0x000041D4; // type:function size:0x1C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000041F0; // type:function size:0x48 scope:weak align:4 +daKi_Create__FP10fopAc_ac_c = .text:0x00004238; // type:function size:0x3AC scope:local align:4 +__ct__8ki_classFv = .text:0x000045E4; // type:function size:0x30C scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000048F0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000049BC; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00004A04; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00004AD0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00004B18; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004B74; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00004BBC; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00004C18; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00004C88; // type:function size:0x88 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004D10; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004D14; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004D18; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004D1C; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00004D20; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00004D68; // type:function size:0x5C scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00004DC4; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00004E0C; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00004E68; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00004EB0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00004EC0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00004EC8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004ED0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004ED8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004EE0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00004F18; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004F20; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004F28; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004F30; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004F68; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004F6C; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00004F74; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00004F84; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00004F8C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004F94; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004F9C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004FA4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00004FDC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00004FE4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00004FEC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004FF4; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000502C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005034; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000503C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00005048; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00005054; // type:function size:0x5C scope:weak align:4 +__sinit_d_a_ki_cpp = .text:0x000050B0; // type:function size:0x104 scope:local align:4 +__dt__7kiHIO_cFv = .text:0x000051B4; // type:function size:0x48 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x000051FC; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00005204; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x0000520C; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00005214; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x0000521C; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00005224; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000522C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00005234; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000523C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00005244; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000524C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4214 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4215 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4372 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4544 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4545 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4546 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4548 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4573 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4574 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4575 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4728 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4729 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4730 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4731 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4732 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4733 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4734 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4793 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4794 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4795 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4848 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4849 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4850 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4851 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4852 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5074 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5075 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5076 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5077 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5078 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5079 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5080 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5081 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5082 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5083 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5084 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5085 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5086 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5089 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:8 +@5236 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5306 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5418 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5419 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5713 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5714 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5946 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5947 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@6328 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6329 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6330 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@6331 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@6332 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@6333 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@6334 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000EC; // type:object size:0x55 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_26_data_1C = .data:0x0000001C; // type:object size:0x14 +ki_tex_anm_idx = .data:0x00000030; // type:object size:0x8 scope:local align:4 +ki_tex_max_frame = .data:0x00000038; // type:object size:0x8 scope:local align:4 +ki_tex_loop = .data:0x00000040; // type:object size:0x4 scope:local align:4 +@4735 = .data:0x00000044; // type:object size:0x30 scope:local align:4 +@5088 = .data:0x00000074; // type:object size:0x2C scope:local align:4 +at_sph_src$5855 = .data:0x000000A0; // type:object size:0x40 scope:local align:4 +tg_sph_src$5856 = .data:0x000000E0; // type:object size:0x40 scope:local align:4 +co_sph_src$5857 = .data:0x00000120; // type:object size:0x40 scope:local align:4 +fire_j$5862 = .data:0x00000160; // type:object size:0xA scope:local align:4 +fire_sc$5863 = .data:0x0000016C; // type:object size:0x28 scope:local align:4 +l_daKi_Method = .data:0x00000194; // type:object size:0x20 scope:local align:4 +g_profile_KI = .data:0x000001B4; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x000001E4; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000200; // type:object size:0x20 scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000220; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x0000022C; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000238; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000244; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000250; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000025C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002E4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000002F0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000378; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000384; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000390; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000003E4; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000408; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000414; // type:object size:0xC scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000420; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000450; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000468; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000474; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000480; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000048C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000498; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000004A4; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000004BC; // type:object size:0xC scope:weak align:4 +__vt__7kiHIO_c = .data:0x000004C8; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:4byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +hio_set = .bss:0x00000051; // type:object size:0x1 scope:local align:1 data:byte +@4160 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_kiHIO = .bss:0x00000060; // type:object size:0x5C scope:local align:4 data:float +ki_all_count = .bss:0x000000BC; // type:object size:0x4 scope:local align:4 data:4byte +ki_fight_count = .bss:0x000000C0; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_kita/splits.txt b/config/D44J01/rels/d_a_kita/splits.txt new file mode 100644 index 000000000..4f452aa0d --- /dev/null +++ b/config/D44J01/rels/d_a_kita/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_kita.o: + .text start:0x00000078 end:0x000027B0 + .rodata start:0x00000000 end:0x000000CD + .data start:0x00000000 end:0x0000039C diff --git a/config/D44J01/rels/d_a_kita/symbols.txt b/config/D44J01/rels/d_a_kita/symbols.txt new file mode 100644 index 000000000..2a589cc1a --- /dev/null +++ b/config/D44J01/rels/d_a_kita/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:0x20 scope:global align:4 +ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000078; // type:function size:0x2B4 scope:local align:4 +__dt__4cXyzFv = .text:0x0000032C; // type:function size:0x3C scope:weak align:4 +daKita_Draw__FP10kita_class = .text:0x00000368; // type:function size:0xA0 scope:local align:4 +kita_move__FP10kita_class = .text:0x00000408; // type:function size:0xE70 scope:local align:4 +__dt__18dBgS_ObjGndChk_SplFv = .text:0x00001278; // type:function size:0x168 scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x000013E0; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00001520; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001638; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000016D8; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001734; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x0000177C; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000017D8; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00001820; // type:function size:0x80 scope:weak align:4 +himo_create__FP10kita_class = .text:0x000018A0; // type:function size:0x144 scope:local align:4 +daKita_Execute__FP10kita_class = .text:0x000019E4; // type:function size:0x2D4 scope:local align:4 +daKita_IsDelete__FP10kita_class = .text:0x00001CB8; // type:function size:0x8 scope:local align:4 +daKita_Delete__FP10kita_class = .text:0x00001CC0; // type:function size:0x80 scope:local align:4 +CallbackCreateHeap__FP10fopAc_ac_c = .text:0x00001D40; // type:function size:0x174 scope:local align:4 +daKita_Create__FP10fopAc_ac_c = .text:0x00001EB4; // type:function size:0x354 scope:local align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00002208; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00002278; // type:function size:0x88 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00002300; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000023CC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002414; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002470; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000024B8; // type:function size:0x5C scope:weak align:4 +__ct__4cXyzFv = .text:0x00002514; // type:function size:0x4 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00002518; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00002560; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000025A8; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00002604; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00002614; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000261C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002624; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000262C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002634; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000266C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00002674; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000267C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002684; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000026BC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000026C0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000026C8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000026D0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000026D8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000026E4; // type:function size:0xC scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000026F0; // type:function size:0x48 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00002738; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00002740; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00002748; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00002750; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00002758; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00002760; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00002768; // type:function size:0x8 scope:weak align:4 +@20@__dt__18dBgS_ObjGndChk_SplFv = .text:0x00002770; // type:function size:0x8 scope:weak align:4 +@76@__dt__18dBgS_ObjGndChk_SplFv = .text:0x00002778; // type:function size:0x8 scope:weak align:4 +@64@__dt__18dBgS_ObjGndChk_SplFv = .text:0x00002780; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00002788; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00002790; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00002798; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000027A0; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000027A8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4059 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4060 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4061 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4062 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4063 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4064 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4065 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4430 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4431 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4432 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4433 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4434 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4435 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4436 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4437 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4438 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4439 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4440 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4441 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4442 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4443 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4444 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4445 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4446 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4447 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4448 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4449 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4450 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4451 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4452 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4454 = .rodata:0x00000078; // type:object size:0x8 scope:local align:8 +@4647 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4801 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4802 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4803 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4804 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000094; // type:object size:0x39 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_222_data_1C = .data:0x0000001C; // type:object size:0x14 +himo_off_check$4107 = .data:0x00000030; // type:object size:0x4 scope:local align:4 +himo_off_ya$4108 = .data:0x00000034; // type:object size:0x20 scope:local align:4 +himo_off_xa$4109 = .data:0x00000054; // type:object size:0x20 scope:local align:4 +himo_off_yp$4110 = .data:0x00000074; // type:object size:0x20 scope:local align:4 +yad$4549 = .data:0x00000094; // type:object size:0x8 scope:local align:4 +xd$4583 = .data:0x0000009C; // type:object size:0x10 scope:local align:4 +zd$4584 = .data:0x000000AC; // type:object size:0x10 scope:local align:4 +utiwa_sph_src$4709 = .data:0x000000BC; // type:object size:0x40 scope:local align:4 +l_daKita_Method = .data:0x000000FC; // type:object size:0x20 scope:local align:4 +g_profile_KITA = .data:0x0000011C; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x0000014C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000158; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000164; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000170; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x0000017C; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000188; // type:object size:0x24 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000001AC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000234; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000240; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000024C; // type:object size:0x54 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000002A0; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000002AC; // type:object size:0x18 scope:weak align:4 +__vt__18dBgS_ObjGndChk_Spl = .data:0x000002C4; // type:object size:0x30 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x000002F4; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000324; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000354; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x0000036C; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000378; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000384; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000390; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_klft/splits.txt b/config/D44J01/rels/d_a_klft/splits.txt new file mode 100644 index 000000000..5c8b2702b --- /dev/null +++ b/config/D44J01/rels/d_a_klft/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_klft.o: + .text start:0x00000078 end:0x000021FC + .rodata start:0x00000000 end:0x000000DA + .data start:0x00000000 end:0x00000270 + .bss start:0x00000000 end:0x00000058 diff --git a/config/D44J01/rels/d_a_klft/symbols.txt b/config/D44J01/rels/d_a_klft/symbols.txt new file mode 100644 index 000000000..1e45a74f9 --- /dev/null +++ b/config/D44J01/rels/d_a_klft/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:0x20 scope:global align:4 +ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000078; // type:function size:0x2FC scope:local align:4 +__dt__4cXyzFv = .text:0x00000374; // type:function size:0x3C scope:weak align:4 +nodeCallBack_main__FP7J3DNodei = .text:0x000003B0; // type:function size:0xBC scope:local align:4 +nodeCallBack__FP7J3DNodei = .text:0x0000046C; // type:function size:0xB4 scope:local align:4 +himo_Draw__FP10klft_class = .text:0x00000520; // type:function size:0x80 scope:local align:4 +daKlft_Draw__FP10klft_class = .text:0x000005A0; // type:function size:0xE8 scope:local align:4 +klft_move__FP10klft_class = .text:0x00000688; // type:function size:0x87C scope:local align:4 +himo_move__FP10klft_class = .text:0x00000F04; // type:function size:0x204 scope:local align:4 +daKlft_Execute__FP10klft_class = .text:0x00001108; // type:function size:0x324 scope:local align:4 +daKlft_IsDelete__FP10klft_class = .text:0x0000142C; // type:function size:0x8 scope:local align:4 +daKlft_Delete__FP10klft_class = .text:0x00001434; // type:function size:0xD8 scope:local align:4 +CallbackCreateHeap__FP10fopAc_ac_c = .text:0x0000150C; // type:function size:0x2A4 scope:local align:4 +daKlft_Create__FP10fopAc_ac_c = .text:0x000017B0; // type:function size:0x4B0 scope:local align:4 +__ct__8dCcD_SphFv = .text:0x00001C60; // type:function size:0x84 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00001CE4; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_CylFv = .text:0x00001DB0; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00001E34; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00001E7C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00001F48; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001F90; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001FEC; // type:function size:0x48 scope:weak align:4 +__ct__4cXyzFv = .text:0x00002034; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002038; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002048; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002050; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002058; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002060; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002068; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000020A0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000020A8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000020B0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000020B8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000020F0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000020F4; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x000020FC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000210C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00002114; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000211C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002124; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000212C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00002164; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000216C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00002174; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000217C; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000021B4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000021BC; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000021C4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000021D0; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x000021DC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000021E4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000021EC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000021F4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4078 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4079 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4080 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 +@4081 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4082 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4083 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4084 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4085 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4086 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4087 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4088 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4142 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:4byte +@4428 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4429 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4430 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4431 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4432 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4433 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4434 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4435 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4436 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4437 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4438 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4439 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4440 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4441 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4442 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4443 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4444 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4505 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4506 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4508 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 +@4586 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4587 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4588 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4620 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@4837 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:string +@4838 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4839 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:string +@4840 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000B0; // type:object size:0x2A scope:local align:4 data:string_table +utiwa_sph_src$4724 = .data:0x00000000; // type:object size:0x40 scope:local align:4 +p_co_cyl_src$4725 = .data:0x00000040; // type:object size:0x44 scope:local align:4 +l_daKlft_Method = .data:0x00000084; // type:object size:0x20 scope:local align:4 +g_profile_KLFT = .data:0x000000A4; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGCyl = .data:0x000000D4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000000E0; // type:object size:0x88 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000168; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000208; // type:object size:0x54 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x0000025C; // type:object size:0x14 scope:weak align:4 +...bss.0 = .bss:0x00000000; // type:label scope:local +@3571 = .bss:0x00000000; // type:object size:0xC scope:local align:4 +@1036 = .bss:0x0000000C; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000010; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +wind_vec = .bss:0x0000004C; // type:object size:0x4 scope:local align:4 +wy = .bss:0x00000050; // type:object size:0x2 scope:local align:2 +wp = .bss:0x00000054; // type:object size:0x4 scope:local align:4 diff --git a/config/D44J01/rels/d_a_kmon/splits.txt b/config/D44J01/rels/d_a_kmon/splits.txt new file mode 100644 index 000000000..eff37980c --- /dev/null +++ b/config/D44J01/rels/d_a_kmon/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_kmon.o: + .text start:0x00000078 end:0x00000AB4 + .rodata start:0x00000000 end:0x0000007E + .data start:0x00000000 end:0x000000B0 diff --git a/config/D44J01/rels/d_a_kmon/symbols.txt b/config/D44J01/rels/d_a_kmon/symbols.txt new file mode 100644 index 000000000..f03434809 --- /dev/null +++ b/config/D44J01/rels/d_a_kmon/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:0x20 scope:global align:4 +set_mtx__8daKmon_cFv = .text:0x00000078; // type:function size:0xA0 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000118; // type:function size:0x20 scope:local align:4 +CreateHeap__8daKmon_cFv = .text:0x00000138; // type:function size:0x1EC scope:global align:4 +CreateInit__8daKmon_cFv = .text:0x00000324; // type:function size:0xD8 scope:global align:4 +checkTalk__8daKmon_cFv = .text:0x000003FC; // type:function size:0x2EC scope:global align:4 +daKmonCreate__FPv = .text:0x000006E8; // type:function size:0x110 scope:local align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000007F8; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00000868; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x000008C4; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000920; // type:function size:0x48 scope:weak align:4 +daKmonDelete__FPv = .text:0x00000968; // type:function size:0x30 scope:local align:4 +daKmonExecute__FPv = .text:0x00000998; // type:function size:0x68 scope:local align:4 +daKmonDraw__FPv = .text:0x00000A00; // type:function size:0x9C scope:local align:4 +daKmonIsDelete__FPv = .text:0x00000A9C; // type:function size:0x8 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00000AA4; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00000AAC; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__8daKmon_c = .rodata:0x00000000; // type:object size:0x7 scope:global align:4 data:string +@4031 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4032 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4063 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4084 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4085 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4164 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4165 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4166 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4167 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4168 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000003C; // type:object size:0x42 scope:local align:4 data:string_table +@4098 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@4103 = .data:0x0000000C; // type:object size:0xC scope:local align:4 data:4byte +daKmonMethodTable = .data:0x00000018; // type:object size:0x20 scope:local align:4 +g_profile_Kmon = .data:0x00000038; // type:object size:0x30 scope:global align:4 +__vt__12dBgS_ObjAcch = .data:0x00000068; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x0000008C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000098; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000A4; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_kn/splits.txt b/config/D44J01/rels/d_a_kn/splits.txt new file mode 100644 index 000000000..79dae62f0 --- /dev/null +++ b/config/D44J01/rels/d_a_kn/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_kn.o: + .text start:0x00000078 end:0x000016A4 + .rodata start:0x00000000 end:0x000000B7 + .data start:0x00000000 end:0x000000C4 diff --git a/config/D44J01/rels/d_a_kn/symbols.txt b/config/D44J01/rels/d_a_kn/symbols.txt new file mode 100644 index 000000000..dceceb7cc --- /dev/null +++ b/config/D44J01/rels/d_a_kn/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:0x20 scope:global align:4 +daKN_Draw__FP8kn_class = .text:0x00000078; // type:function size:0x130 scope:local align:4 +anm_init__FP8kn_classifUcfi = .text:0x000001A8; // type:function size:0x128 scope:local align:4 +smoke_set__FP8kn_class = .text:0x000002D0; // type:function size:0x124 scope:local align:4 +shibuki_set__FP8kn_class = .text:0x000003F4; // type:function size:0xD8 scope:local align:4 +kn_move__FP8kn_class = .text:0x000004CC; // type:function size:0x990 scope:local align:4 +oya_kn_move__FP8kn_class = .text:0x00000E5C; // type:function size:0x144 scope:local align:4 +BG_check__FP8kn_class = .text:0x00000FA0; // type:function size:0x7C scope:local align:4 +daKN_Execute__FP8kn_class = .text:0x0000101C; // type:function size:0x264 scope:local align:4 +daKN_IsDelete__FP8kn_class = .text:0x00001280; // type:function size:0x8 scope:local align:4 +daKN_Delete__FP8kn_class = .text:0x00001288; // type:function size:0x50 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000012D8; // type:function size:0x108 scope:local align:4 +daKN_Create__FP10fopAc_ac_c = .text:0x000013E0; // type:function size:0x244 scope:local align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00001624; // type:function size:0x70 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00001694; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000169C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4016 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4021 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4022 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4023 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4046 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4047 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4048 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4049 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4063 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4104 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4105 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4106 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4134 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4135 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4136 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4279 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4280 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4281 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4282 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4283 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4284 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4285 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4286 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4287 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4288 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4289 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@4290 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4291 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4292 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4293 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4294 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4295 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4296 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4299 = .rodata:0x00000090; // type:object size:0x8 scope:local align:8 +@4411 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4517 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4518 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4519 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4520 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4521 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4522 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000B4; // type:object size:0x3 scope:local align:4 data:string_table +@4297 = .data:0x00000000; // type:object size:0x50 scope:local align:4 +l_daKN_Method = .data:0x00000050; // type:object size:0x20 scope:local align:4 +g_profile_KN = .data:0x00000070; // type:object size:0x30 scope:global align:4 +__vt__12dBgS_ObjAcch = .data:0x000000A0; // type:object size:0x24 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_knob00/splits.txt b/config/D44J01/rels/d_a_knob00/splits.txt new file mode 100644 index 000000000..bfd471b01 --- /dev/null +++ b/config/D44J01/rels/d_a_knob00/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_knob00.o: + .text start:0x00000078 end:0x00001ED4 + .text start:0x00001ED4 end:0x00001F78 + .text start:0x00001F78 end:0x00001F78 + .rodata start:0x00000000 end:0x000000A9 + .data start:0x00000000 end:0x000000EC diff --git a/config/D44J01/rels/d_a_knob00/symbols.txt b/config/D44J01/rels/d_a_knob00/symbols.txt new file mode 100644 index 000000000..a9c30df17 --- /dev/null +++ b/config/D44J01/rels/d_a_knob00/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:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__10daKnob00_cFv = .text:0x00000098; // type:function size:0x2E4 scope:global align:4 +getShapeType__10daKnob00_cFv = .text:0x0000037C; // type:function size:0x20 scope:global align:4 +setEventPrm__10daKnob00_cFv = .text:0x0000039C; // type:function size:0xD8 scope:global align:4 +getType2__10daKnob00_cFv = .text:0x00000474; // type:function size:0xC scope:global align:4 +chkPassward__10daKnob00_cFv = .text:0x00000480; // type:function size:0x98 scope:global align:4 +msgDoor__10daKnob00_cFv = .text:0x00000518; // type:function size:0x74 scope:global align:4 +openInit__10daKnob00_cFi = .text:0x0000058C; // type:function size:0x114 scope:global align:4 +openProc__10daKnob00_cFi = .text:0x000006A0; // type:function size:0x308 scope:global align:4 +openEnd__10daKnob00_cFv = .text:0x000009A8; // type:function size:0x98 scope:global align:4 +chkException__10daKnob00_cFv = .text:0x00000A40; // type:function size:0x174 scope:global align:4 +calcMtx__10daKnob00_cFv = .text:0x00000BB4; // type:function size:0x64 scope:global align:4 +CreateInit__10daKnob00_cFv = .text:0x00000C18; // type:function size:0x11C scope:global align:4 +create__10daKnob00_cFv = .text:0x00000D34; // type:function size:0xDC scope:global align:4 +setStart__10daKnob00_cFff = .text:0x00000E10; // type:function size:0xBC scope:global align:4 +setAngle__10daKnob00_cFv = .text:0x00000ECC; // type:function size:0x1C scope:global align:4 +adjustmentProc__10daKnob00_cFv = .text:0x00000EE8; // type:function size:0x140 scope:global align:4 +demoProc__10daKnob00_cFv = .text:0x00001028; // type:function size:0x2A8 scope:global align:4 +demoProc2__10daKnob00_cFv = .text:0x000012D0; // type:function size:0x64 scope:global align:4 +actionWait__10daKnob00_cFv = .text:0x00001334; // type:function size:0x58 scope:global align:4 +actionDemo__10daKnob00_cFv = .text:0x0000138C; // type:function size:0x98 scope:global align:4 +actionTalk__10daKnob00_cFv = .text:0x00001424; // type:function size:0x94 scope:global align:4 +actionTalkWait__10daKnob00_cFv = .text:0x000014B8; // type:function size:0x58 scope:global align:4 +actionPassward2__10daKnob00_cFv = .text:0x00001510; // type:function size:0x238 scope:global align:4 +actionVilla__10daKnob00_cFv = .text:0x00001748; // type:function size:0x84 scope:global align:4 +actionPassward__10daKnob00_cFv = .text:0x000017CC; // type:function size:0x60 scope:global align:4 +actionInit__10daKnob00_cFv = .text:0x0000182C; // type:function size:0x194 scope:global align:4 +actionFigure__10daKnob00_cFv = .text:0x000019C0; // type:function size:0xE0 scope:global align:4 +actionDead__10daKnob00_cFv = .text:0x00001AA0; // type:function size:0x8 scope:global align:4 +draw__10daKnob00_cFv = .text:0x00001AA8; // type:function size:0x154 scope:global align:4 +daKnob00_Draw__FP10daKnob00_c = .text:0x00001BFC; // type:function size:0x20 scope:local align:4 +daKnob00_Execute__FP10daKnob00_c = .text:0x00001C1C; // type:function size:0x1BC scope:local align:4 +daKnob00_IsDelete__FP10daKnob00_c = .text:0x00001DD8; // type:function size:0x8 scope:local align:4 +daKnob00_Delete__FP10daKnob00_c = .text:0x00001DE0; // type:function size:0xD4 scope:local align:4 +daKnob00_Create__FP10fopAc_ac_c = .text:0x00001EB4; // type:function size:0x20 scope:local align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00001ED4; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00001F30; // type:function size:0x48 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__10daKnob00_c = .rodata:0x00000000; // type:object size:0x5 scope:global align:4 data:string +@4148 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4175 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4176 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4177 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:string +@4229 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4302 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4303 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4304 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4305 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4306 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4307 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4308 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4309 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4310 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4311 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4386 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4496 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4497 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4498 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4575 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4576 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4577 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4578 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4691 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000068; // type:object size:0x41 scope:local align:4 data:string_table +@4149 = .data:0x00000000; // type:object size:0x20 scope:local align:4 +bck_table$4212 = .data:0x00000020; // type:object size:0x10 scope:local align:4 +@4579 = .data:0x00000030; // type:object size:0x28 scope:local align:4 +@4881 = .data:0x00000058; // type:object size:0x2C scope:local align:4 +l_daKnob00_Method = .data:0x00000084; // type:object size:0x20 scope:local align:4 +g_profile_KNOB00 = .data:0x000000A4; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x000000D4; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000E0; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_kokiie/splits.txt b/config/D44J01/rels/d_a_kokiie/splits.txt new file mode 100644 index 000000000..3128e94e6 --- /dev/null +++ b/config/D44J01/rels/d_a_kokiie/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_kokiie.o: + .text start:0x00000078 end:0x000014A4 + .rodata start:0x00000000 end:0x000000FE + .data start:0x00000000 end:0x00000148 diff --git a/config/D44J01/rels/d_a_kokiie/symbols.txt b/config/D44J01/rels/d_a_kokiie/symbols.txt new file mode 100644 index 000000000..04b037ce8 --- /dev/null +++ b/config/D44J01/rels/d_a_kokiie/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:0x20 scope:global align:4 +__dt__4cXyzFv = .text:0x00000078; // type:function size:0x3C scope:weak align:4 +daKokiie_Draw__FP12kokiie_class = .text:0x000000B4; // type:function size:0xA0 scope:local align:4 +kokiie_move__FP12kokiie_class = .text:0x00000154; // type:function size:0x730 scope:local align:4 +himo_create__FP12kokiie_class = .text:0x00000884; // type:function size:0x144 scope:local align:4 +demo_camera__FP12kokiie_class = .text:0x000009C8; // type:function size:0x480 scope:local align:4 +daKokiie_Execute__FP12kokiie_class = .text:0x00000E48; // type:function size:0x1EC scope:local align:4 +daKokiie_IsDelete__FP12kokiie_class = .text:0x00001034; // type:function size:0x8 scope:local align:4 +daKokiie_Delete__FP12kokiie_class = .text:0x0000103C; // type:function size:0x64 scope:local align:4 +CallbackCreateHeap__FP10fopAc_ac_c = .text:0x000010A0; // type:function size:0x16C scope:local align:4 +daKokiie_Create__FP10fopAc_ac_c = .text:0x0000120C; // type:function size:0x294 scope:local align:4 +__ct__4cXyzFv = .text:0x000014A0; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4149 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4150 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4151 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4152 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4153 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4154 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4155 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4333 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4334 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4335 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4336 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4337 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4338 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4339 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4340 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4341 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4342 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4343 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4344 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4345 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4346 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4347 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4349 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4469 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4470 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4471 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4472 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4473 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4474 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4475 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4476 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4477 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4478 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4479 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4480 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4481 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4528 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4529 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4669 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:string +@4670 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4671 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:string +@4672 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4673 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000B0; // type:object size:0x4E scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_141_data_1C = .data:0x0000001C; // type:object size:0x14 +himo_off_check$4197 = .data:0x00000030; // type:object size:0x5 scope:local align:4 +himo_off_ya$4198 = .data:0x00000038; // type:object size:0x40 scope:local align:4 +himo_off_xa$4199 = .data:0x00000078; // type:object size:0x40 scope:local align:4 +himo_off_yp$4200 = .data:0x000000B8; // type:object size:0x40 scope:local align:4 +l_daKokiie_Method = .data:0x000000F8; // type:object size:0x20 scope:local align:4 +g_profile_KOKIIE = .data:0x00000118; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_komore/splits.txt b/config/D44J01/rels/d_a_komore/splits.txt new file mode 100644 index 000000000..d7d96cf05 --- /dev/null +++ b/config/D44J01/rels/d_a_komore/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_komore.o: + .text start:0x00000078 end:0x0000059C + .text start:0x0000059C end:0x00000628 + .rodata start:0x00000000 end:0x00000048 + .data start:0x00000000 end:0x00000074 diff --git a/config/D44J01/rels/d_a_komore/symbols.txt b/config/D44J01/rels/d_a_komore/symbols.txt new file mode 100644 index 000000000..73950db0b --- /dev/null +++ b/config/D44J01/rels/d_a_komore/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:0x20 scope:global align:4 +solidHeapCB__Q28daKomore5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global align:4 +create_heap__Q28daKomore5Act_cFv = .text:0x0000009C; // type:function size:0x148 scope:global align:4 +_create__Q28daKomore5Act_cFv = .text:0x000001E4; // type:function size:0x104 scope:global align:4 +__dt__13mDoExt_btkAnmFv = .text:0x000002E8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000344; // type:function size:0x48 scope:weak align:4 +_delete__Q28daKomore5Act_cFv = .text:0x0000038C; // type:function size:0x30 scope:global align:4 +set_mtx__Q28daKomore5Act_cFv = .text:0x000003BC; // type:function size:0xAC scope:global align:4 +_execute__Q28daKomore5Act_cFv = .text:0x00000468; // type:function size:0x28 scope:global align:4 +_draw__Q28daKomore5Act_cFv = .text:0x00000490; // type:function size:0x78 scope:global align:4 +Mthd_Create__Q28daKomore24@unnamed@d_a_komore_cpp@FPv = .text:0x00000508; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q28daKomore24@unnamed@d_a_komore_cpp@FPv = .text:0x00000528; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q28daKomore24@unnamed@d_a_komore_cpp@FPv = .text:0x0000054C; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q28daKomore24@unnamed@d_a_komore_cpp@FPv = .text:0x00000570; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q28daKomore24@unnamed@d_a_komore_cpp@FPv = .text:0x00000594; // type:function size:0x8 scope:local align:4 +__dt__Q28daKomore5Act_cFv = .text:0x0000059C; // type:function size:0x8C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q28daKomore5Act_c = .rodata:0x00000000; // type:object size:0x5 scope:global align:4 data:string +@4025 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4063 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4064 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4065 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000018; // type:object size:0x30 scope:local align:4 data:string_table +Mthd_Table__Q28daKomore24@unnamed@d_a_komore_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Komore = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btkAnm = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000005C; // type:object size:0xC scope:weak align:4 +__vt__Q28daKomore5Act_c = .data:0x00000068; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_ks/splits.txt b/config/D44J01/rels/d_a_ks/splits.txt new file mode 100644 index 000000000..b82f43639 --- /dev/null +++ b/config/D44J01/rels/d_a_ks/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_ks.o: + .text start:0x00000078 end:0x0000442C + .text start:0x0000442C end:0x00004464 + .text start:0x00004464 end:0x00004464 + .rodata start:0x00000000 end:0x000000EE + .data start:0x00000000 end:0x000003EC + .bss start:0x00000000 end:0x0000005C diff --git a/config/D44J01/rels/d_a_ks/symbols.txt b/config/D44J01/rels/d_a_ks/symbols.txt new file mode 100644 index 000000000..1279ec3cb --- /dev/null +++ b/config/D44J01/rels/d_a_ks/symbols.txt @@ -0,0 +1,190 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +draw_SUB__FP8ks_class = .text:0x00000078; // type:function size:0x254 scope:local align:4 +daKS_Draw__FP8ks_class = .text:0x000002CC; // type:function size:0x1DC scope:local align:4 +naraku_check__FP8ks_class = .text:0x000004A8; // type:function size:0x1EC scope:local align:4 +tyaku_check__FP8ks_class = .text:0x00000694; // type:function size:0x3C scope:local align:4 +ks_kuttuki_check__FP8ks_class = .text:0x000006D0; // type:function size:0xF8 scope:local align:4 +gm_birth_delet__FP8ks_class = .text:0x000007C8; // type:function size:0x78 scope:local align:4 +shock_damage_check__FP8ks_class = .text:0x00000840; // type:function size:0x1A4 scope:local align:4 +body_atari_check__FP8ks_class = .text:0x000009E4; // type:function size:0x30C scope:local align:4 +speed_keisan__FP8ks_classs = .text:0x00000CF0; // type:function size:0xD4 scope:local align:4 +action_dousa_move__FP8ks_class = .text:0x00000DC4; // type:function size:0x450 scope:local align:4 +action_kougeki_move__FP8ks_class = .text:0x00001214; // type:function size:0x31C scope:local align:4 +action_kaze_move__FP8ks_class = .text:0x00001530; // type:function size:0x244 scope:local align:4 +action_dead_move__FP8ks_class = .text:0x00001774; // type:function size:0x334 scope:local align:4 +action_omoi__FP8ks_class = .text:0x00001AA8; // type:function size:0xAC8 scope:local align:4 +tsubo_search__FPvPv = .text:0x00002570; // type:function size:0xD0 scope:local align:4 +action_tubo_search__FP8ks_class = .text:0x00002640; // type:function size:0x2B0 scope:local align:4 +action_kb_birth_check__FP8ks_class = .text:0x000028F0; // type:function size:0x184 scope:local align:4 +BG_check__FP8ks_class = .text:0x00002A74; // type:function size:0x90 scope:local align:4 +daKS_Execute__FP8ks_class = .text:0x00002B04; // type:function size:0x408 scope:local align:4 +daKS_IsDelete__FP8ks_class = .text:0x00002F0C; // type:function size:0x8 scope:local align:4 +daKS_Delete__FP8ks_class = .text:0x00002F14; // type:function size:0xA4 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00002FB8; // type:function size:0x3A4 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000335C; // type:function size:0x48 scope:weak align:4 +daKS_Create__FP10fopAc_ac_c = .text:0x000033A4; // type:function size:0x59C scope:local align:4 +__ct__8ks_classFv = .text:0x00003940; // type:function size:0x258 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00003B98; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00003C64; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00003CAC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00003D78; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00003DC0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00003E1C; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00003E64; // type:function size:0x5C scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00003EC0; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00003F1C; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00003F64; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00003FD4; // type:function size:0x88 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x0000405C; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000040A4; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000040EC; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00004148; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00004190; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000041A0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000041A8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000041B0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000041B8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000041C0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000041F8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004200; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004208; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004210; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004248; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000424C; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00004254; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00004264; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000426C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004274; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000427C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004284; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x000042BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x000042C4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000042CC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000042D4; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000430C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004314; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000431C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004328; // type:function size:0xC scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004334; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004338; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000433C; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004340; // type:function size:0x4 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00004344; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000043A0; // type:function size:0x5C scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000043FC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00004404; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000440C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00004414; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000441C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00004424; // type:function size:0x8 scope:weak align:4 +getSwordTopPos__9daPy_py_cCFv = .text:0x0000442C; // type:function size:0x1C scope:weak align:4 +getHeadTopPos__9daPy_py_cCFv = .text:0x00004448; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4232 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4233 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 +@4234 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4235 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4319 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4321 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 data:double +@4366 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4367 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4368 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4369 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4370 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4474 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4555 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4556 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4663 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4664 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4665 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4666 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4667 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4668 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4669 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4670 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4671 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4673 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 +@4749 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4750 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4751 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4752 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4753 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4754 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4755 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4799 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4800 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4801 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4867 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4868 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4869 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4870 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5112 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5113 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5114 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5241 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@5242 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5243 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5374 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5375 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5665 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5666 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5667 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5668 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5669 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000E4; // type:object size:0xA scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_142_data_1C = .data:0x0000001C; // type:object size:0x14 +pl_harituki_joint_dt = .data:0x00000030; // type:object size:0x50 scope:local align:4 +@5376 = .data:0x00000080; // type:object size:0x54 scope:local align:4 +body_co_sph_src$5511 = .data:0x000000D4; // type:object size:0x40 scope:local align:4 +fire_j$5512 = .data:0x00000114; // type:object size:0xA scope:local align:4 +fire_sc$5513 = .data:0x00000120; // type:object size:0x28 scope:local align:4 +l_daKS_Method = .data:0x00000148; // type:object size:0x20 scope:local align:4 +g_profile_KS = .data:0x00000168; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000198; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000001A4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000001B0; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000001BC; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000001C8; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000001D4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000001E0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000268; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000274; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000002FC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000308; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000314; // type:object size:0x54 scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000368; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000388; // type:object size:0x1C scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000003A4; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000003C8; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000003D4; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000003E0; // type:object size:0xC scope:weak align:4 +...bss.0 = .bss:0x00000000; // type:label scope:local +@3571 = .bss:0x00000000; // type:object size:0xC scope:local align:4 +@1036 = .bss:0x0000000C; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000010; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +KS_ALL_COUNT = .bss:0x0000004C; // type:object size:0x4 scope:local align:4 +KUTTUKU_ALL_COUNT = .bss:0x00000050; // type:object size:0x4 scope:local align:4 data:4byte +HEAVY_IN = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte +GORON_COUNT = .bss:0x00000058; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_kt/splits.txt b/config/D44J01/rels/d_a_kt/splits.txt new file mode 100644 index 000000000..a66dbfe9a --- /dev/null +++ b/config/D44J01/rels/d_a_kt/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_kt.o: + .text start:0x00000078 end:0x00001600 + .text start:0x00001600 end:0x0000199C + .rodata start:0x00000000 end:0x00000087 + .data start:0x00000000 end:0x00000150 diff --git a/config/D44J01/rels/d_a_kt/symbols.txt b/config/D44J01/rels/d_a_kt/symbols.txt new file mode 100644 index 000000000..278f8f0dc --- /dev/null +++ b/config/D44J01/rels/d_a_kt/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:0x20 scope:global align:4 +kotori_draw__FP8kt_class = .text:0x00000078; // type:function size:0x144 scope:local align:4 +daKt_Draw__FP8kt_class = .text:0x000001BC; // type:function size:0x24 scope:local align:4 +kotori_move__FP8kt_class = .text:0x000001E0; // type:function size:0xFFC scope:local align:4 +daKt_Execute__FP8kt_class = .text:0x000011DC; // type:function size:0x6C scope:local align:4 +daKt_IsDelete__FP8kt_class = .text:0x00001248; // type:function size:0x8 scope:local align:4 +daKt_Delete__FP8kt_class = .text:0x00001250; // type:function size:0x40 scope:local align:4 +daKt_solidHeapCB__FP10fopAc_ac_c = .text:0x00001290; // type:function size:0xD4 scope:local align:4 +daKt_Create__FP10fopAc_ac_c = .text:0x00001364; // type:function size:0x1E4 scope:local align:4 +__dt__12J3DFrameCtrlFv = .text:0x00001548; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001590; // type:function size:0x48 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000015D8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x000015E0; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x000015E8; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x000015F0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x000015F8; // type:function size:0x8 scope:weak align:4 +getHeadTopPos__9daPy_py_cCFv = .text:0x00001600; // type:function size:0x1C scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x0000161C; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001734; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000017D4; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001830; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00001878; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000018D4; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x0000191C; // type:function size:0x80 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4016 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4017 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4018 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4019 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4020 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4021 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4258 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4259 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4260 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4261 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4262 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4263 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4264 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4265 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4266 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4267 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4268 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4269 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4270 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4271 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4272 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4273 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4274 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4275 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4276 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4277 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4278 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4279 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4280 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4281 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4440 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000084; // type:object size:0x3 scope:local align:4 data:string_table +kt_scale = .data:0x00000000; // type:object size:0x4 scope:local align:4 +@4282 = .data:0x00000004; // type:object size:0x54 scope:local align:4 +l_daKt_Method = .data:0x00000058; // type:object size:0x20 scope:local align:4 +g_profile_KT = .data:0x00000078; // type:object size:0x30 scope:global align:4 +__vt__12J3DFrameCtrl = .data:0x000000A8; // type:object size:0xC scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000000B4; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000000C0; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000000D8; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000108; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000120; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x0000012C; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000138; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000144; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_kui/splits.txt b/config/D44J01/rels/d_a_kui/splits.txt new file mode 100644 index 000000000..6a5b18f00 --- /dev/null +++ b/config/D44J01/rels/d_a_kui/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_kui.o: + .text start:0x00000078 end:0x000018CC + .text start:0x000018CC end:0x000018E8 + .rodata start:0x00000000 end:0x00000099 + .data start:0x00000000 end:0x00000084 diff --git a/config/D44J01/rels/d_a_kui/symbols.txt b/config/D44J01/rels/d_a_kui/symbols.txt new file mode 100644 index 000000000..129512ee2 --- /dev/null +++ b/config/D44J01/rels/d_a_kui/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:0x20 scope:global align:4 +s_a_i_sub__FPvPv = .text:0x00000078; // type:function size:0x4C scope:local align:4 +search_dragontail__FP9kui_class = .text:0x000000C4; // type:function size:0x2C scope:local align:4 +b_a_i_sub__FPvPv = .text:0x000000F0; // type:function size:0x4C scope:local align:4 +search_btd__FP9kui_class = .text:0x0000013C; // type:function size:0x2C scope:local align:4 +setEffectMtx__FP10fopAc_ac_cP12J3DModelDataf = .text:0x00000168; // type:function size:0x214 scope:local align:4 +daKui_Draw__FP9kui_class = .text:0x0000037C; // type:function size:0x1C4 scope:local align:4 +demo_camera__FP9kui_class = .text:0x00000540; // type:function size:0x3E0 scope:local align:4 +daKui_Execute__FP9kui_class = .text:0x00000920; // type:function size:0x9B4 scope:local align:4 +daKui_IsDelete__FP9kui_class = .text:0x000012D4; // type:function size:0x8 scope:local align:4 +daKui_Delete__FP9kui_class = .text:0x000012DC; // type:function size:0x64 scope:local align:4 +daKui_CreateHeap__FP10fopAc_ac_c = .text:0x00001340; // type:function size:0x324 scope:local align:4 +daKui_Create__FP10fopAc_ac_c = .text:0x00001664; // type:function size:0x268 scope:local align:4 +getLeftHandPos__9daPy_py_cCFv = .text:0x000018CC; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4243 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4244 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4381 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4382 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4383 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4384 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4385 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4386 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4387 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4648 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4649 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4650 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4651 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4652 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4653 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4654 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4655 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4657 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4821 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4822 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4823 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4824 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4825 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000064; // type:object size:0x35 scope:local align:4 data:string_table +mtx_adj$4180 = .data:0x00000000; // type:object size:0x30 scope:local align:4 +bure_xa_d$4418 = .data:0x00000030; // type:object size:0x4 scope:local align:4 +l_daKui_Method = .data:0x00000034; // type:object size:0x20 scope:local align:4 +g_profile_KUI = .data:0x00000054; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_kytag00/splits.txt b/config/D44J01/rels/d_a_kytag00/splits.txt new file mode 100644 index 000000000..e3c7ccbb9 --- /dev/null +++ b/config/D44J01/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_kytag00.o: + .text start:0x00000078 end:0x00000F90 + .rodata start:0x00000000 end:0x0000004C + .data start:0x00000000 end:0x00000080 diff --git a/config/D44J01/rels/d_a_kytag00/symbols.txt b/config/D44J01/rels/d_a_kytag00/symbols.txt new file mode 100644 index 000000000..6bc409efe --- /dev/null +++ b/config/D44J01/rels/d_a_kytag00/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:0x20 scope:global align:4 +get_check_pos__FP13kytag00_class = .text:0x00000078; // type:function size:0x1D4 scope:local align:4 +wether_tag_move__FP13kytag00_class = .text:0x0000024C; // type:function size:0x398 scope:local align:4 +raincnt_set__Ff = .text:0x000005E4; // type:function size:0xBC scope:local align:4 +raincnt_cut__Fv = .text:0x000006A0; // type:function size:0x38 scope:local align:4 +wether_tag_efect_move__FP13kytag00_class = .text:0x000006D8; // type:function size:0x538 scope:local align:4 +daKytag00_Draw__FP13kytag00_class = .text:0x00000C10; // type:function size:0x24 scope:local align:4 +daKytag00_Execute__FP13kytag00_class = .text:0x00000C34; // type:function size:0x114 scope:local align:4 +daKytag00_IsDelete__FP13kytag00_class = .text:0x00000D48; // type:function size:0x8 scope:local align:4 +daKytag00_Delete__FP13kytag00_class = .text:0x00000D50; // type:function size:0x18 scope:local align:4 +daKytag00_Create__FP10fopAc_ac_c = .text:0x00000D68; // type:function size:0x228 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4124 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4125 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 +@4126 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4207 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4208 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4209 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4210 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4212 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4225 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4338 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4377 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4378 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4379 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4460 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4461 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4340 = .data:0x00000000; // type:object size:0x30 scope:local align:4 +l_daKytag00_Method = .data:0x00000030; // type:object size:0x20 scope:local align:4 +g_profile_KYTAG00 = .data:0x00000050; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_kytag01/splits.txt b/config/D44J01/rels/d_a_kytag01/splits.txt new file mode 100644 index 000000000..7b8cc1a1e --- /dev/null +++ b/config/D44J01/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_kytag01.o: + .text start:0x00000078 end:0x00000318 + .rodata start:0x00000000 end:0x00000053 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_kytag01/symbols.txt b/config/D44J01/rels/d_a_kytag01/symbols.txt new file mode 100644 index 000000000..bc6a3002b --- /dev/null +++ b/config/D44J01/rels/d_a_kytag01/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:0x20 scope:global align:4 +wether_tag_move__FP13kytag01_class = .text:0x00000078; // type:function size:0x4 scope:local align:4 +daKytag01_Draw__FP13kytag01_class = .text:0x0000007C; // type:function size:0x8 scope:local align:4 +daKytag01_Execute__FP13kytag01_class = .text:0x00000084; // type:function size:0x24 scope:local align:4 +daKytag01_IsDelete__FP13kytag01_class = .text:0x000000A8; // type:function size:0x8 scope:local align:4 +daKytag01_Delete__FP13kytag01_class = .text:0x000000B0; // type:function size:0x50 scope:local align:4 +wave_make__Fv = .text:0x00000100; // type:function size:0x124 scope:local align:4 +daKytag01_Create__FP10fopAc_ac_c = .text:0x00000224; // type:function size:0xF4 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4045 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4046 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4047 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4048 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4049 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4050 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4051 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4052 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4053 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4054 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4055 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4056 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4057 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4058 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4059 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4060 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4109 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000044; // type:object size:0xF scope:local align:4 data:string_table +l_daKytag01_Method = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_KYTAG01 = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_kytag02/splits.txt b/config/D44J01/rels/d_a_kytag02/splits.txt new file mode 100644 index 000000000..ba3245744 --- /dev/null +++ b/config/D44J01/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_kytag02.o: + .text start:0x00000078 end:0x00000478 + .rodata start:0x00000000 end:0x00000028 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_kytag02/symbols.txt b/config/D44J01/rels/d_a_kytag02/symbols.txt new file mode 100644 index 000000000..e03db87bc --- /dev/null +++ b/config/D44J01/rels/d_a_kytag02/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:0x20 scope:global align:4 +set_path_info__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x48 scope:local align:4 +set_next_path_info__FP13kytag02_classP5dPath = .text:0x000000C0; // type:function size:0x2C scope:local align:4 +get_railwind_vec__FP5dPathi = .text:0x000000EC; // type:function size:0x8C scope:local align:4 +get_nearpos_rail__FP13kytag02_classP5dPathP4cXyzPi = .text:0x00000178; // type:function size:0x16C scope:local align:4 +windtag_move__FP13kytag02_class = .text:0x000002E4; // type:function size:0xEC scope:local align:4 +daKytag02_Draw__FP13kytag02_class = .text:0x000003D0; // type:function size:0x8 scope:local align:4 +daKytag02_Execute__FP13kytag02_class = .text:0x000003D8; // type:function size:0x24 scope:local align:4 +daKytag02_IsDelete__FP13kytag02_class = .text:0x000003FC; // type:function size:0x8 scope:local align:4 +daKytag02_Delete__FP13kytag02_class = .text:0x00000404; // type:function size:0x18 scope:local align:4 +daKytag02_Create__FP10fopAc_ac_c = .text:0x0000041C; // type:function size:0x5C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4041 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 data:string +@4042 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4043 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 +@4044 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4062 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4064 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 data:double +l_daKytag02_Method = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_KYTAG02 = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_kytag03/splits.txt b/config/D44J01/rels/d_a_kytag03/splits.txt new file mode 100644 index 000000000..53c34e1f8 --- /dev/null +++ b/config/D44J01/rels/d_a_kytag03/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_kytag03.o: + .text start:0x00000078 end:0x00000628 + .rodata start:0x00000000 end:0x0000000F + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_kytag03/symbols.txt b/config/D44J01/rels/d_a_kytag03/symbols.txt new file mode 100644 index 000000000..ccc771228 --- /dev/null +++ b/config/D44J01/rels/d_a_kytag03/symbols.txt @@ -0,0 +1,17 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +useHeapInit__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0xE4 scope:local +daKytag03_Draw__FP13kytag03_class = .text:0x0000015C; // type:function size:0x7C scope:local +draw_SUB__FP13kytag03_class = .text:0x000001D8; // type:function size:0xA8 scope:local +daKytag03_Execute__FP13kytag03_class = .text:0x00000280; // type:function size:0x29C scope:local +daKytag03_IsDelete__FP13kytag03_class = .text:0x0000051C; // type:function size:0x8 scope:local +daKytag03_Delete__FP13kytag03_class = .text:0x00000524; // type:function size:0x40 scope:local +daKytag03_Create__FP10fopAc_ac_c = .text:0x00000564; // type:function size:0xC4 scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@3997 = .rodata:0x00000000; // type:object size:0x4 scope:local +@4109 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000008; // type:object size:0x7 scope:local data:string_table +l_daKytag03_Method = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_KYTAG03 = .data:0x00000020; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_kytag04/splits.txt b/config/D44J01/rels/d_a_kytag04/splits.txt new file mode 100644 index 000000000..f9b6cd7e8 --- /dev/null +++ b/config/D44J01/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_kytag04.o: + .text start:0x00000078 end:0x00000208 + .rodata start:0x00000000 end:0x00000004 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_kytag04/symbols.txt b/config/D44J01/rels/d_a_kytag04/symbols.txt new file mode 100644 index 000000000..9fb490286 --- /dev/null +++ b/config/D44J01/rels/d_a_kytag04/symbols.txt @@ -0,0 +1,13 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +daKytag04_Draw__FP13kytag04_class = .text:0x00000078; // type:function size:0x8 scope:local +daKytag04_Execute__FP13kytag04_class = .text:0x00000080; // type:function size:0xB8 scope:local +daKytag04_IsDelete__FP13kytag04_class = .text:0x00000138; // type:function size:0x28 scope:local +daKytag04_Delete__FP13kytag04_class = .text:0x00000160; // type:function size:0x8 scope:local +daKytag04_Create__FP10fopAc_ac_c = .text:0x00000168; // type:function size:0xA0 scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@4044 = .rodata:0x00000000; // type:object size:0x4 scope:local +l_daKytag04_Method = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_KYTAG04 = .data:0x00000020; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_kytag05/splits.txt b/config/D44J01/rels/d_a_kytag05/splits.txt new file mode 100644 index 000000000..9670566d2 --- /dev/null +++ b/config/D44J01/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_kytag05.o: + .text start:0x00000078 end:0x000004CC + .rodata start:0x00000000 end:0x00000057 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_kytag05/symbols.txt b/config/D44J01/rels/d_a_kytag05/symbols.txt new file mode 100644 index 000000000..ced291bf1 --- /dev/null +++ b/config/D44J01/rels/d_a_kytag05/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:0x20 scope:global align:4 +daKytag05_Draw__FP13kytag05_class = .text:0x00000078; // type:function size:0x8 scope:local align:4 +daKytag05_Execute__FP13kytag05_class = .text:0x00000080; // type:function size:0x37C scope:local align:4 +daKytag05_IsDelete__FP13kytag05_class = .text:0x000003FC; // type:function size:0x8 scope:local align:4 +daKytag05_Delete__FP13kytag05_class = .text:0x00000404; // type:function size:0x8 scope:local align:4 +daKytag05_Create__FP10fopAc_ac_c = .text:0x0000040C; // type:function size:0xC0 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +wind_table$4102 = .rodata:0x00000000; // type:object size:0x8 scope:local align:4 +mufuu_timer$4103 = .rodata:0x00000008; // type:object size:0x8 scope:local align:4 +fuu_timer$4104 = .rodata:0x00000010; // type:object size:0x8 scope:local align:4 +@4176 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4177 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4178 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4179 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4180 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4181 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4182 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4183 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4184 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4185 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4186 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4187 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4189 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000050; // type:object size:0x7 scope:local align:4 data:string_table +l_daKytag05_Method = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_KYTAG05 = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_kytag06/splits.txt b/config/D44J01/rels/d_a_kytag06/splits.txt new file mode 100644 index 000000000..828780d7d --- /dev/null +++ b/config/D44J01/rels/d_a_kytag06/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_kytag06.o: + .text start:0x00000078 end:0x00000238 + .rodata start:0x00000000 end:0x00000030 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_kytag06/symbols.txt b/config/D44J01/rels/d_a_kytag06/symbols.txt new file mode 100644 index 000000000..be88c9a87 --- /dev/null +++ b/config/D44J01/rels/d_a_kytag06/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:0x20 scope:global align:4 +daKytag06_Draw__FP13kytag06_class = .text:0x00000078; // type:function size:0x8 scope:local align:4 +daKytag06_Execute__FP13kytag06_class = .text:0x00000080; // type:function size:0x124 scope:local align:4 +daKytag06_IsDelete__FP13kytag06_class = .text:0x000001A4; // type:function size:0x8 scope:local align:4 +daKytag06_Delete__FP13kytag06_class = .text:0x000001AC; // type:function size:0x8 scope:local align:4 +daKytag06_Create__FP10fopAc_ac_c = .text:0x000001B4; // type:function size:0x84 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4038 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4039 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4040 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4041 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4042 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4043 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4044 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4045 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4084 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000024; // type:object size:0xC scope:local align:4 data:string_table +l_daKytag06_Method = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_KYTAG06 = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_kytag07/splits.txt b/config/D44J01/rels/d_a_kytag07/splits.txt new file mode 100644 index 000000000..ec68e17ff --- /dev/null +++ b/config/D44J01/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_kytag07.o: + .text start:0x00000078 end:0x0000036C + .rodata start:0x00000000 end:0x00000030 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_kytag07/symbols.txt b/config/D44J01/rels/d_a_kytag07/symbols.txt new file mode 100644 index 000000000..e175cda54 --- /dev/null +++ b/config/D44J01/rels/d_a_kytag07/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:0x20 scope:global align:4 +daKytag07_Draw__FP13kytag07_class = .text:0x00000078; // type:function size:0x8 scope:local align:4 +daKytag07_Execute__FP13kytag07_class = .text:0x00000080; // type:function size:0x240 scope:local align:4 +daKytag07_IsDelete__FP13kytag07_class = .text:0x000002C0; // type:function size:0x8 scope:local align:4 +daKytag07_Delete__FP13kytag07_class = .text:0x000002C8; // type:function size:0x18 scope:local align:4 +daKytag07_Create__FP10fopAc_ac_c = .text:0x000002E0; // type:function size:0x8C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4083 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4084 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4085 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4086 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4087 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4088 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4090 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000020; // type:object size:0x10 scope:local align:4 data:string_table +l_daKytag07_Method = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_KYTAG07 = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_lamp/splits.txt b/config/D44J01/rels/d_a_lamp/splits.txt new file mode 100644 index 000000000..eb9b3d4a0 --- /dev/null +++ b/config/D44J01/rels/d_a_lamp/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_lamp.o: + .text start:0x000000EC end:0x00000C64 + .rodata start:0x00000000 end:0x00000082 + .data start:0x00000000 end:0x00000184 + .bss start:0x00000008 end:0x00000070 diff --git a/config/D44J01/rels/d_a_lamp/symbols.txt b/config/D44J01/rels/d_a_lamp/symbols.txt new file mode 100644 index 000000000..a9380bd7d --- /dev/null +++ b/config/D44J01/rels/d_a_lamp/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +daLamp_Draw__FP10lamp_class = .text:0x000000EC; // type:function size:0x6C scope:local align:4 +daLamp_Execute__FP10lamp_class = .text:0x00000158; // type:function size:0x508 scope:local align:4 +__dt__4cXyzFv = .text:0x00000660; // type:function size:0x3C scope:weak align:4 +daLamp_IsDelete__FP10lamp_class = .text:0x0000069C; // type:function size:0x30 scope:local align:4 +daLamp_Delete__FP10lamp_class = .text:0x000006CC; // type:function size:0x48 scope:local align:4 +useHeapInit__FP10lamp_class = .text:0x00000714; // type:function size:0xC4 scope:local align:4 +daLamp_solidHeapCB__FP10fopAc_ac_c = .text:0x000007D8; // type:function size:0x20 scope:local align:4 +daLamp_Create__FP10fopAc_ac_c = .text:0x000007F8; // type:function size:0x1B8 scope:local align:4 +__dt__8dCcD_SphFv = .text:0x000009B0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00000A7C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000AC4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000B20; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00000B68; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00000B78; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00000B80; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000B88; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000B90; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000B98; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00000BD0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00000BD8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00000BE0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000BE8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000C20; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000C24; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000C2C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000C34; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000C3C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000C48; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00000C54; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00000C5C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4231 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4232 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4233 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4234 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4235 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4236 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4237 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4238 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4240 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4241 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4242 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4243 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4244 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4245 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4246 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4247 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4248 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4249 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4252 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4358 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000005C; // type:object size:0x26 scope:local align:4 data:string_table +sph_src$4300 = .data:0x00000000; // type:object size:0x40 scope:local align:4 +l_daLamp_Method = .data:0x00000040; // type:object size:0x20 scope:local align:4 +g_profile_LAMP = .data:0x00000060; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x00000090; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000118; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000124; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000130; // type:object size:0x54 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4117 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4118 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +fire_scale$4116 = .bss:0x00000064; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_lbridge/splits.txt b/config/D44J01/rels/d_a_lbridge/splits.txt new file mode 100644 index 000000000..da842ff88 --- /dev/null +++ b/config/D44J01/rels/d_a_lbridge/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_lbridge.o: + .text start:0x00000078 end:0x00001148 + .rodata start:0x00000000 end:0x00000099 + .data start:0x00000000 end:0x00000080 diff --git a/config/D44J01/rels/d_a_lbridge/symbols.txt b/config/D44J01/rels/d_a_lbridge/symbols.txt new file mode 100644 index 000000000..a0e3f700d --- /dev/null +++ b/config/D44J01/rels/d_a_lbridge/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:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__11daLbridge_cFv = .text:0x00000098; // type:function size:0x2EC scope:global align:4 +CreateInit__11daLbridge_cFv = .text:0x00000384; // type:function size:0x1C0 scope:global align:4 +_create__11daLbridge_cFv = .text:0x00000544; // type:function size:0xFC scope:global align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00000640; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bpkAnmFv = .text:0x0000069C; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x000006F8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000754; // type:function size:0x48 scope:weak align:4 +set_mtx__11daLbridge_cFv = .text:0x0000079C; // type:function size:0x80 scope:global align:4 +setMoveBGMtx__11daLbridge_cFv = .text:0x0000081C; // type:function size:0x70 scope:global align:4 +_execute__11daLbridge_cFv = .text:0x0000088C; // type:function size:0x8C scope:global align:4 +sw_check__11daLbridge_cFv = .text:0x00000918; // type:function size:0x158 scope:global align:4 +demo__11daLbridge_cFv = .text:0x00000A70; // type:function size:0x1AC scope:global align:4 +appear_bridge__11daLbridge_cFv = .text:0x00000C1C; // type:function size:0x178 scope:global align:4 +disappear_bridge__11daLbridge_cFv = .text:0x00000D94; // type:function size:0xA0 scope:global align:4 +set_on_se__11daLbridge_cFv = .text:0x00000E34; // type:function size:0x70 scope:global align:4 +set_off_se__11daLbridge_cFv = .text:0x00000EA4; // type:function size:0x70 scope:global align:4 +_draw__11daLbridge_cFv = .text:0x00000F14; // type:function size:0xE8 scope:global align:4 +daLbridge_Create__FPv = .text:0x00000FFC; // type:function size:0x20 scope:local align:4 +daLbridge_Delete__FPv = .text:0x0000101C; // type:function size:0xC0 scope:local align:4 +daLbridge_Draw__FPv = .text:0x000010DC; // type:function size:0x24 scope:local align:4 +daLbridge_Execute__FPv = .text:0x00001100; // type:function size:0x24 scope:local align:4 +daLbridge_IsDelete__FPv = .text:0x00001124; // type:function size:0x8 scope:local align:4 +cLib_calcTimer__FPUc = .text:0x0000112C; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__11daLbridge_c = .rodata:0x00000000; // type:object size:0x7 scope:global align:4 data:string +@4038 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4039 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4091 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4092 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4093 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4094 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4095 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4096 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4097 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4241 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 data:double +@4349 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000003C; // type:object size:0x5D scope:local align:4 data:string_table +daLbridgeMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_LIGHTBRIDGE = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_brkAnm = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bpkAnm = .data:0x0000005C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000068; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000074; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_leaflift/splits.txt b/config/D44J01/rels/d_a_leaflift/splits.txt new file mode 100644 index 000000000..c7abf34d9 --- /dev/null +++ b/config/D44J01/rels/d_a_leaflift/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_leaflift.o: + .text start:0x000000EC end:0x00001360 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000081 + .data start:0x00000000 end:0x00000188 + .bss start:0x00000008 end:0x00000020 diff --git a/config/D44J01/rels/d_a_leaflift/symbols.txt b/config/D44J01/rels/d_a_leaflift/symbols.txt new file mode 100644 index 000000000..50d663bde --- /dev/null +++ b/config/D44J01/rels/d_a_leaflift/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +_delete__9daLlift_cFv = .text:0x000000EC; // type:function size:0xD0 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000001BC; // type:function size:0x20 scope:local align:4 +CreateHeap__9daLlift_cFv = .text:0x000001DC; // type:function size:0x158 scope:global align:4 +CreateInit__9daLlift_cFv = .text:0x00000334; // type:function size:0x2C8 scope:global align:4 +__dt__4cXyzFv = .text:0x000005FC; // type:function size:0x3C scope:weak align:4 +_create__9daLlift_cFv = .text:0x00000638; // type:function size:0x12C scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000764; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000830; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000878; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000008D4; // type:function size:0x48 scope:weak align:4 +nodeCallBack__FP7J3DNodei = .text:0x0000091C; // type:function size:0xAC scope:local align:4 +rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x000009C8; // type:function size:0x2E4 scope:local align:4 +set_mtx__9daLlift_cFv = .text:0x00000CAC; // type:function size:0x88 scope:global align:4 +setMoveBGMtx__9daLlift_cFv = .text:0x00000D34; // type:function size:0x68 scope:global align:4 +_execute__9daLlift_cFv = .text:0x00000D9C; // type:function size:0x188 scope:global align:4 +emitterCtrl__9daLlift_cFv = .text:0x00000F24; // type:function size:0xBC scope:global align:4 +MoveDownLift__9daLlift_cFv = .text:0x00000FE0; // type:function size:0x100 scope:global align:4 +_draw__9daLlift_cFv = .text:0x000010E0; // type:function size:0xA0 scope:global align:4 +daLlift_Create__FPv = .text:0x00001180; // type:function size:0x20 scope:local align:4 +daLlift_Delete__FPv = .text:0x000011A0; // type:function size:0x24 scope:local align:4 +daLlift_Draw__FPv = .text:0x000011C4; // type:function size:0x24 scope:local align:4 +daLlift_Execute__FPv = .text:0x000011E8; // type:function size:0x24 scope:local align:4 +daLlift_IsDelete__FPv = .text:0x0000120C; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001214; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001224; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000122C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001234; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000123C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001244; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000127C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001284; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000128C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001294; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000012CC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000012D0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000012D8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000012E0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000012E8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000012F4; // type:function size:0xC scope:weak align:4 +__sinit_d_a_leaflift_cpp = .text:0x00001300; // type:function size:0x50 scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001350; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001358; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__9daLlift_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4129 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4130 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4131 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4132 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4133 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4134 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4135 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4326 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4327 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4328 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4329 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4330 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4331 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4388 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4444 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4445 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000054; // type:object size:0x2D scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +daLliftMethodTable = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_LEAF_LIFT = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@3996 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +up_vec = .bss:0x00000014; // type:object size:0xC scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_lod_bg/splits.txt b/config/D44J01/rels/d_a_lod_bg/splits.txt new file mode 100644 index 000000000..a9ca0fd80 --- /dev/null +++ b/config/D44J01/rels/d_a_lod_bg/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_lod_bg.o: + .text start:0x00000078 end:0x000009DC + .rodata start:0x00000000 end:0x0000007F + .data start:0x00000000 end:0x000000C8 + .bss start:0x00000000 end:0x00000020 diff --git a/config/D44J01/rels/d_a_lod_bg/symbols.txt b/config/D44J01/rels/d_a_lod_bg/symbols.txt new file mode 100644 index 000000000..e9d353049 --- /dev/null +++ b/config/D44J01/rels/d_a_lod_bg/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:0x20 scope:global align:4 +getArcName__9daLodbg_cFv = .text:0x00000078; // type:function size:0x40 scope:global align:4 +createHeapCallBack__FP10fopAc_ac_c = .text:0x000000B8; // type:function size:0x180 scope:local align:4 +execCreateWait__9daLodbg_cFv = .text:0x00000238; // type:function size:0xE0 scope:global align:4 +execReadWait__9daLodbg_cFv = .text:0x00000318; // type:function size:0x110 scope:global align:4 +execDeleteWait__9daLodbg_cFv = .text:0x00000428; // type:function size:0x260 scope:global align:4 +daLodbg_Draw__FP9daLodbg_c = .text:0x00000688; // type:function size:0x210 scope:local align:4 +daLodbg_Execute__FP9daLodbg_c = .text:0x00000898; // type:function size:0x28 scope:local align:4 +daLodbg_IsDelete__FP9daLodbg_c = .text:0x000008C0; // type:function size:0x8 scope:local align:4 +daLodbg_Delete__FP9daLodbg_c = .text:0x000008C8; // type:function size:0x58 scope:local align:4 +daLodbg_Create__FP10fopAc_ac_c = .text:0x00000920; // type:function size:0xBC scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4153 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4154 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4155 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4156 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4157 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4158 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4255 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4298 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000020; // type:object size:0x5F scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_38_data_1C = .data:0x0000001C; // type:object size:0x14 +@3989 = .data:0x00000030; // type:object size:0xC scope:local align:4 data:4byte +@4046 = .data:0x0000003C; // type:object size:0xC scope:local align:4 data:4byte +@4061 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4068 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4070 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@4103 = .data:0x0000006C; // type:object size:0xC scope:local align:4 data:4byte +l_daLodbg_Method = .data:0x00000078; // type:object size:0x20 scope:local align:4 +g_profile_LODBG = .data:0x00000098; // type:object size:0x30 scope:global align:4 +arcName$3997 = .bss:0x00000000; // type:object size:0x20 scope:local align:4 diff --git a/config/D44J01/rels/d_a_lstair/splits.txt b/config/D44J01/rels/d_a_lstair/splits.txt new file mode 100644 index 000000000..c1e569523 --- /dev/null +++ b/config/D44J01/rels/d_a_lstair/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_lstair.o: + .text start:0x00000078 end:0x00001320 + .rodata start:0x00000000 end:0x000000A7 + .data start:0x00000000 end:0x0000008C diff --git a/config/D44J01/rels/d_a_lstair/symbols.txt b/config/D44J01/rels/d_a_lstair/symbols.txt new file mode 100644 index 000000000..f388f0533 --- /dev/null +++ b/config/D44J01/rels/d_a_lstair/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:0x20 scope:global align:4 +_delete__10daLStair_cFv = .text:0x00000078; // type:function size:0x58 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000D0; // type:function size:0x20 scope:local align:4 +CreateHeap__10daLStair_cFv = .text:0x000000F0; // type:function size:0x404 scope:global align:4 +CreateInit__10daLStair_cFv = .text:0x000004F4; // type:function size:0x140 scope:global align:4 +_create__10daLStair_cFv = .text:0x00000634; // type:function size:0x124 scope:global align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00000758; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bpkAnmFv = .text:0x000007B4; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000810; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x0000086C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000008C8; // type:function size:0x48 scope:weak align:4 +set_mtx__10daLStair_cFv = .text:0x00000910; // type:function size:0x88 scope:global align:4 +setMoveBGMtx__10daLStair_cFv = .text:0x00000998; // type:function size:0x84 scope:global align:4 +_execute__10daLStair_cFv = .text:0x00000A1C; // type:function size:0xB0 scope:global align:4 +demoMove__10daLStair_cFv = .text:0x00000ACC; // type:function size:0xC0 scope:global align:4 +checkAppear__10daLStair_cFv = .text:0x00000B8C; // type:function size:0xFC scope:global align:4 +moveBG__10daLStair_cFv = .text:0x00000C88; // type:function size:0x13C scope:global align:4 +appear_stair__10daLStair_cFv = .text:0x00000DC4; // type:function size:0x1FC scope:global align:4 +disappear_stair__10daLStair_cFv = .text:0x00000FC0; // type:function size:0xC8 scope:global align:4 +set_on_se__10daLStair_cFv = .text:0x00001088; // type:function size:0x98 scope:global align:4 +set_off_se__10daLStair_cFv = .text:0x00001120; // type:function size:0x70 scope:global align:4 +daLStair_Create__FPv = .text:0x00001190; // type:function size:0x20 scope:local align:4 +daLStair_Delete__FPv = .text:0x000011B0; // type:function size:0x24 scope:local align:4 +daLStair_Draw__FPv = .text:0x000011D4; // type:function size:0x104 scope:local align:4 +daLStair_Execute__FPv = .text:0x000012D8; // type:function size:0x24 scope:local align:4 +daLStair_IsDelete__FPv = .text:0x000012FC; // type:function size:0x8 scope:local align:4 +cLib_calcTimer__FPUc = .text:0x00001304; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__10daLStair_c = .rodata:0x00000000; // type:object size:0x7 scope:global align:4 data:string +@4041 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4070 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4071 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4072 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4073 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4074 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4075 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4076 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4077 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4078 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4252 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4253 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4255 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 data:double +@4312 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4313 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4314 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4360 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000050; // type:object size:0x57 scope:local align:4 data:string_table +daLStairMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_LIGHTSTAIR = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_brkAnm = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bpkAnm = .data:0x0000005C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000068; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x00000074; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000080; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_lwood/splits.txt b/config/D44J01/rels/d_a_lwood/splits.txt new file mode 100644 index 000000000..f73dcae46 --- /dev/null +++ b/config/D44J01/rels/d_a_lwood/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_lwood.o: + .text start:0x00000078 end:0x000007F4 + .rodata start:0x00000000 end:0x00000064 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_lwood/symbols.txt b/config/D44J01/rels/d_a_lwood/symbols.txt new file mode 100644 index 000000000..b560533bb --- /dev/null +++ b/config/D44J01/rels/d_a_lwood/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:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__9daLwood_cFv = .text:0x00000098; // type:function size:0xFC scope:global align:4 +CreateInit__9daLwood_cFv = .text:0x00000194; // type:function size:0x14C scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x000002E0; // type:function size:0x25C scope:local align:4 +set_mtx__9daLwood_cFv = .text:0x0000053C; // type:function size:0x88 scope:weak align:4 +setMoveBGMtx__9daLwood_cFv = .text:0x000005C4; // type:function size:0x78 scope:weak align:4 +daLwood_Create__FPv = .text:0x0000063C; // type:function size:0xA0 scope:local align:4 +daLwood_Delete__FPv = .text:0x000006DC; // type:function size:0x58 scope:local align:4 +daLwood_Draw__FPv = .text:0x00000734; // type:function size:0xA4 scope:local align:4 +daLwood_Execute__FPv = .text:0x000007D8; // type:function size:0x14 scope:local align:4 +daLwood_IsDelete__FPv = .text:0x000007EC; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__9daLwood_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4040 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4041 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4042 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4043 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4044 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4045 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4046 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4047 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4108 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4109 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4111 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000038; // type:object size:0x2C scope:local align:4 data:string_table +daLwoodMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Lwood = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_machine/splits.txt b/config/D44J01/rels/d_a_machine/splits.txt new file mode 100644 index 000000000..4cf59d2a5 --- /dev/null +++ b/config/D44J01/rels/d_a_machine/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_machine.o: + .text start:0x00000078 end:0x000017E8 + .rodata start:0x00000000 end:0x000000B1 + .data start:0x00000000 end:0x000002A0 diff --git a/config/D44J01/rels/d_a_machine/symbols.txt b/config/D44J01/rels/d_a_machine/symbols.txt new file mode 100644 index 000000000..7313cb729 --- /dev/null +++ b/config/D44J01/rels/d_a_machine/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:0x20 scope:global align:4 +_delete__11daMachine_cFv = .text:0x00000078; // type:function size:0x40 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000B8; // type:function size:0x20 scope:local align:4 +CreateHeap__11daMachine_cFv = .text:0x000000D8; // type:function size:0x164 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x0000023C; // type:function size:0x74 scope:local align:4 +CreateInit__11daMachine_cFv = .text:0x000002B0; // type:function size:0x280 scope:global align:4 +path_move__11daMachine_cFv = .text:0x00000530; // type:function size:0xE4 scope:global align:4 +set_next_pnt__11daMachine_cFv = .text:0x00000614; // type:function size:0xFC scope:global align:4 +search_wind_mill__11daMachine_cFv = .text:0x00000710; // type:function size:0x34 scope:global align:4 +set_speed__11daMachine_cFv = .text:0x00000744; // type:function size:0xD4 scope:global align:4 +_create__11daMachine_cFv = .text:0x00000818; // type:function size:0xA0 scope:global align:4 +__ct__11daMachine_cFv = .text:0x000008B8; // type:function size:0x208 scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00000AC0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000B1C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x00000B64; // type:function size:0xE0 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x00000C44; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000CA0; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000CE8; // type:function size:0x70 scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x00000D58; // type:function size:0x84 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00000DDC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00000EA8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000EF0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000F4C; // type:function size:0x48 scope:weak align:4 +set_mtx__11daMachine_cFv = .text:0x00000F94; // type:function size:0x98 scope:global align:4 +_execute__11daMachine_cFv = .text:0x0000102C; // type:function size:0xEC scope:global align:4 +attack__11daMachine_cFv = .text:0x00001118; // type:function size:0x160 scope:global align:4 +set_cube__11daMachine_cFv = .text:0x00001278; // type:function size:0xF0 scope:global align:4 +set_body__11daMachine_cFv = .text:0x00001368; // type:function size:0x124 scope:global align:4 +set_at__11daMachine_cFv = .text:0x0000148C; // type:function size:0x8C scope:global align:4 +_draw__11daMachine_cFv = .text:0x00001518; // type:function size:0x78 scope:global align:4 +daMachine_Create__FPv = .text:0x00001590; // type:function size:0x20 scope:local align:4 +daMachine_Delete__FPv = .text:0x000015B0; // type:function size:0x24 scope:local align:4 +daMachine_Draw__FPv = .text:0x000015D4; // type:function size:0x24 scope:local align:4 +daMachine_Execute__FPv = .text:0x000015F8; // type:function size:0x24 scope:local align:4 +daMachine_IsDelete__FPv = .text:0x0000161C; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00001624; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001634; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000163C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001644; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x0000167C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00001684; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x0000168C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001694; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000016CC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000016D8; // type:function size:0xC scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000016E4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000016E8; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x000016F0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00001700; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00001708; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001710; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001718; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001720; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00001758; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00001760; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00001768; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001770; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000017A8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000017B0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x000017B8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000017C0; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000017C8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000017D0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CpsFv = .text:0x000017D8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x000017E0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__11daMachine_c = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 data:string +m_search_r__11daMachine_c = .rodata:0x00000008; // type:object size:0x4 scope:global align:4 +m_search_l__11daMachine_c = .rodata:0x0000000C; // type:object size:0x4 scope:global align:4 +@4040 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4118 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4119 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4120 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4121 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4122 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4123 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4147 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4148 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4149 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4150 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4199 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4200 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4201 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4203 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4483 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4524 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4525 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4555 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4556 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4596 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4597 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4598 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4622 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000007C; // type:object size:0x35 scope:local align:4 data:string_table +l_sph_src_at = .data:0x00000000; // type:object size:0x40 scope:local align:4 +l_sph_src_col = .data:0x00000040; // type:object size:0x40 scope:local align:4 +daMachineMethodTable = .data:0x00000080; // type:object size:0x20 scope:local align:4 +g_profile_MACHINE = .data:0x000000A0; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x000000D0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000DC; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cps = .data:0x000000E8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCps = .data:0x00000170; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x0000017C; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000188; // type:object size:0x24 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000001AC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000234; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000240; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000024C; // type:object size:0x54 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_magma/splits.txt b/config/D44J01/rels/d_a_magma/splits.txt new file mode 100644 index 000000000..511faed1a --- /dev/null +++ b/config/D44J01/rels/d_a_magma/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_magma.o: + .text start:0x00000078 end:0x00000164 + .rodata start:0x00000000 end:0x00000006 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_magma/symbols.txt b/config/D44J01/rels/d_a_magma/symbols.txt new file mode 100644 index 000000000..ce01ca2b0 --- /dev/null +++ b/config/D44J01/rels/d_a_magma/symbols.txt @@ -0,0 +1,11 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +daMagma_IsDelete__FP9daMagma_c = .text:0x00000078; // type:function size:0x8 scope:local +daMagma_Delete__FP9daMagma_c = .text:0x00000080; // type:function size:0x5C scope:local +daMagma_Create__FP10fopAc_ac_c = .text:0x000000DC; // type:function size:0x88 scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@stringBase0 = .rodata:0x00000000; // type:object size:0x6 scope:local data:string_table +l_daMagma_Method = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_MAGMA = .data:0x00000020; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_majuu_flag/splits.txt b/config/D44J01/rels/d_a_majuu_flag/splits.txt new file mode 100644 index 000000000..0f19f5304 --- /dev/null +++ b/config/D44J01/rels/d_a_majuu_flag/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_majuu_flag.o: + .text start:0x000000EC end:0x00001C98 + .text start:0x00001C98 end:0x00001D68 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000009F + .data start:0x00000000 end:0x00000F8C + .bss start:0x00000008 end:0x00000054 diff --git a/config/D44J01/rels/d_a_majuu_flag/symbols.txt b/config/D44J01/rels/d_a_majuu_flag/symbols.txt new file mode 100644 index 000000000..d1e67bb38 --- /dev/null +++ b/config/D44J01/rels/d_a_majuu_flag/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +set_mtx__FP14daMajuu_Flag_c = .text:0x000000EC; // type:function size:0x2A8 scope:local align:4 +__dt__4cXyzFv = .text:0x00000394; // type:function size:0x3C scope:weak align:4 +setNrmMtx__21daMajuu_Flag_packet_cFv = .text:0x000003D0; // type:function size:0x30 scope:global align:4 +setBackNrm__21daMajuu_Flag_packet_cFv = .text:0x00000400; // type:function size:0x88 scope:global align:4 +setNrmVtx__21daMajuu_Flag_packet_cFP4cXyzi = .text:0x00000488; // type:function size:0x2AC scope:global align:4 +draw__21daMajuu_Flag_packet_cFv = .text:0x00000734; // type:function size:0x634 scope:global align:4 +daMajuu_Flag_Draw__FP14daMajuu_Flag_c = .text:0x00000D68; // type:function size:0x9C scope:local align:4 +get_cloth_anim_sub_factor__FP4cXyzP4cXyzP4cXyzf = .text:0x00000E04; // type:function size:0x134 scope:local align:4 +get_cloth_anim_factor__FP4cXyzP4cXyzP4cXyzi = .text:0x00000F38; // type:function size:0x164 scope:local align:4 +majuu_flag_move__FP14daMajuu_Flag_c = .text:0x0000109C; // type:function size:0x260 scope:local align:4 +daMajuu_Flag_Execute__FP14daMajuu_Flag_c = .text:0x000012FC; // type:function size:0xE8 scope:local align:4 +daMajuu_Flag_IsDelete__FP14daMajuu_Flag_c = .text:0x000013E4; // type:function size:0x8 scope:local align:4 +daMajuu_Flag_Delete__FP14daMajuu_Flag_c = .text:0x000013EC; // type:function size:0xC4 scope:local align:4 +daMajuu_Flag_Create__FP10fopAc_ac_c = .text:0x000014B0; // type:function size:0x6C0 scope:local align:4 +__sinit_d_a_majuu_flag_cpp = .text:0x00001B70; // type:function size:0xC8 scope:local align:4 +__dt__18daMajuu_Flag_HIO_cFv = .text:0x00001C38; // type:function size:0x60 scope:weak align:4 +__dt__21daMajuu_Flag_packet_cFv = .text:0x00001C98; // type:function size:0xCC scope:weak align:4 +__ct__4cXyzFv = .text:0x00001D64; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4060 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4061 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4062 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4063 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4190 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 data:double +@4274 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4275 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4319 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4320 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4390 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4391 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4392 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4393 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4618 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4619 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4620 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4621 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4622 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4623 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4624 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4625 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4626 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4627 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4628 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4629 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4631 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 +@4646 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4647 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4648 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4649 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000088; // type:object size:0x17 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_41_data_1C = .data:0x0000001C; // type:object size:0x24 +l_flag02TEX = .data:0x00000040; // type:object size:0x800 scope:local align:32 +l_majuu_flag_pos = .data:0x00000840; // type:object size:0xFC scope:local align:4 data:float +l_texCoord = .data:0x0000093C; // type:object size:0xA8 scope:local align:4 +l_majuu_flagDL = .data:0x00000A00; // type:object size:0x98 scope:local align:32 +l_majuu_flag_matDL = .data:0x00000AA0; // type:object size:0x34 scope:local align:32 +rel_pos_idx_tbl$4094 = .data:0x00000AD4; // type:object size:0x24C scope:local align:4 +rel_pos_idx_tbl$4279 = .data:0x00000D20; // type:object size:0x1F8 scope:local align:4 +l_daMajuu_Flag_Method = .data:0x00000F18; // type:object size:0x20 scope:local align:4 +g_profile_MAJUU_FLAG = .data:0x00000F38; // type:object size:0x30 scope:global align:4 +__vt__21daMajuu_Flag_packet_c = .data:0x00000F68; // type:object size:0x18 scope:global align:4 +__vt__18daMajuu_Flag_HIO_c = .data:0x00000F80; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@3996 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x40 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_mant/splits.txt b/config/D44J01/rels/d_a_mant/splits.txt new file mode 100644 index 000000000..05780fec4 --- /dev/null +++ b/config/D44J01/rels/d_a_mant/splits.txt @@ -0,0 +1,23 @@ +Sections: + .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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_mant.o: + .text start:0x000000EC end:0x00002470 + .text start:0x00002470 end:0x00002510 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000A4 + .data start:0x00000000 end:0x0000AE5C + .bss start:0x00000008 end:0x00000078 diff --git a/config/D44J01/rels/d_a_mant/symbols.txt b/config/D44J01/rels/d_a_mant/symbols.txt new file mode 100644 index 000000000..d6068a5bf --- /dev/null +++ b/config/D44J01/rels/d_a_mant/symbols.txt @@ -0,0 +1,168 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +draw__15daMant_packet_cFv = .text:0x000000EC; // type:function size:0x2EC scope:global align:4 +daMant_Draw__FP10mant_class = .text:0x000003D8; // type:function size:0x104 scope:local align:4 +joint_control__FP10mant_classP8mant_j_si = .text:0x000004DC; // type:function size:0xB84 scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x00001060; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001178; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00001218; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001274; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000012BC; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00001318; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00001360; // type:function size:0x80 scope:weak align:4 +__dt__4cXyzFv = .text:0x000013E0; // type:function size:0x3C scope:weak align:4 +mant_v_calc__FP10mant_class = .text:0x0000141C; // type:function size:0x29C scope:local align:4 +mant_n_calc__FP10mant_class = .text:0x000016B8; // type:function size:0x204 scope:local align:4 +mant_move__FP10mant_class = .text:0x000018BC; // type:function size:0x244 scope:local align:4 +daMant_Execute__FP10mant_class = .text:0x00001B00; // type:function size:0xD0 scope:local align:4 +daMant_IsDelete__FP10mant_class = .text:0x00001BD0; // type:function size:0x8 scope:local align:4 +daMant_Delete__FP10mant_class = .text:0x00001BD8; // type:function size:0x8 scope:local align:4 +daMant_Create__FP10fopAc_ac_c = .text:0x00001BE0; // type:function size:0x30C scope:local align:4 +__ct__8dCcD_SphFv = .text:0x00001EEC; // type:function size:0x84 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00001F70; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000203C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002084; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000020E0; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00002128; // type:function size:0x5C scope:weak align:4 +__dt__8mant_j_sFv = .text:0x00002184; // type:function size:0x7C scope:weak align:4 +__ct__8mant_j_sFv = .text:0x00002200; // type:function size:0x68 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00002268; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x000022B0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x000022C0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x000022C8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000022D0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000022D8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000022E0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00002318; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00002320; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00002328; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002330; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002368; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000236C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002374; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000237C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002384; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002390; // type:function size:0xC scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x0000239C; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_mant_cpp = .text:0x000023E4; // type:function size:0x54 scope:local align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00002438; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00002440; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00002448; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00002450; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00002458; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00002460; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00002468; // type:function size:0x8 scope:weak align:4 +__dt__15daMant_packet_cFv = .text:0x00002470; // type:function size:0x9C scope:weak align:4 +__ct__4cXyzFv = .text:0x0000250C; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4173 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4176 = .rodata:0x00000004; // type:object size:0x8 scope:local align:4 +@4180 = .rodata:0x0000000C; // type:object size:0x8 scope:local align:4 +@4202 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4234 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4235 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4625 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4626 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4627 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4628 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4629 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4630 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4631 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4632 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4633 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4634 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4635 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4636 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4637 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4638 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4639 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4747 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4748 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4749 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4750 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4752 = .rodata:0x00000078; // type:object size:0x8 scope:local align:8 +@4865 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:string +@4866 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4876 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4877 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4973 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4974 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5100 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5101 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5102 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_230_data_1C = .data:0x0000001C; // type:object size:0x24 +l_pg_mantle1TEX = .data:0x00000040; // type:object size:0x2000 scope:local align:32 +l_pg_mantle1_palettePAL = .data:0x00002040; // type:object size:0x20 scope:local align:32 +l_tn_boro_b1TEX = .data:0x00002060; // type:object size:0x2000 scope:local align:32 +l_tn_boro_b1_palettePAL = .data:0x00004060; // type:object size:0x20 scope:local align:32 +l_tn_boro_k1TEX = .data:0x00004080; // type:object size:0x2000 scope:local align:32 +l_tn_boro_k1_palettePAL = .data:0x00006080; // type:object size:0x20 scope:local align:32 +l_tn_boro1TEX = .data:0x000060A0; // type:object size:0x2000 scope:local align:32 +l_tn_boro1_palettePAL = .data:0x000080A0; // type:object size:0x20 scope:local align:32 +l_tn_mantle1TEX = .data:0x000080C0; // type:object size:0x2000 scope:local align:32 +l_tn_mantle1_palettePAL = .data:0x0000A0C0; // type:object size:0x20 scope:local align:32 +l_pos = .data:0x0000A0E0; // type:object size:0x3CC scope:local align:4 +l_texCoord = .data:0x0000A4AC; // type:object size:0x288 scope:local align:4 +l_DL = .data:0x0000A740; // type:object size:0x1E8 scope:local align:32 +l_matDL = .data:0x0000A940; // type:object size:0xA6 scope:local align:32 +l_matDL2 = .data:0x0000AA00; // type:object size:0x46 scope:local align:32 +l_matDL_LIGHTOFF = .data:0x0000AA60; // type:object size:0x94 scope:local align:32 +tex_d = .data:0x0000AAF4; // type:object size:0x1C scope:local align:4 +pal_d = .data:0x0000AB10; // type:object size:0x1C scope:local align:4 +l_vtxDescList$4171 = .data:0x0000AB2C; // type:object size:0x20 scope:local align:4 +l_vtxAttrFmtList$4172 = .data:0x0000AB4C; // type:object size:0x40 scope:local align:4 +d_p$4247 = .data:0x0000AB8C; // type:object size:0x20 scope:local align:4 data:float +d_p2$4248 = .data:0x0000ABAC; // type:object size:0x20 scope:local align:4 data:float +wind_cc_sph_src$4897 = .data:0x0000ABCC; // type:object size:0x40 scope:local align:4 +mesh_cc_sph_src$4898 = .data:0x0000AC0C; // type:object size:0x40 scope:local align:4 +l_daMant_Method = .data:0x0000AC4C; // type:object size:0x20 scope:local align:4 +g_profile_MANT = .data:0x0000AC6C; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x0000AC9C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000ACA8; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x0000ACB4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x0000AD3C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000AD48; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000AD54; // type:object size:0x54 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000ADA8; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x0000ADB4; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x0000ADCC; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x0000ADFC; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x0000AE14; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x0000AE20; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x0000AE2C; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000AE38; // type:object size:0xC scope:weak align:4 +__vt__15daMant_packet_c = .data:0x0000AE44; // type:object size:0x18 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 +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:4byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +v_pos = .bss:0x00000054; // type:object size:0x4 scope:local align:4 +v_count = .bss:0x00000058; // type:object size:0x4 scope:local align:4 +mesh_cc_ct = .bss:0x0000005C; // type:object size:0x4 scope:local align:4 +@4236 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +non_pos = .bss:0x0000006C; // type:object size:0xC scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_mbdoor/splits.txt b/config/D44J01/rels/d_a_mbdoor/splits.txt new file mode 100644 index 000000000..d3af11431 --- /dev/null +++ b/config/D44J01/rels/d_a_mbdoor/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_mbdoor.o: + .text start:0x00000078 end:0x000015F4 + .text start:0x000015F4 end:0x000015F4 + .rodata start:0x00000000 end:0x000000FB + .data start:0x00000000 end:0x000000B0 diff --git a/config/D44J01/rels/d_a_mbdoor/symbols.txt b/config/D44J01/rels/d_a_mbdoor/symbols.txt new file mode 100644 index 000000000..17c48b87c --- /dev/null +++ b/config/D44J01/rels/d_a_mbdoor/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:0x20 scope:global align:4 +getSwbit__10daMbdoor_cFv = .text:0x00000078; // type:function size:0xC scope:global align:4 +getType__10daMbdoor_cFv = .text:0x00000084; // type:function size:0xC scope:global align:4 +getShapeType__10daMbdoor_cFv = .text:0x00000090; // type:function size:0xC scope:global align:4 +getArcName__10daMbdoor_cFv = .text:0x0000009C; // type:function size:0x48 scope:global align:4 +getFuBdl__10daMbdoor_cFv = .text:0x000000E4; // type:function size:0x3C scope:global align:4 +getLBdl__10daMbdoor_cFv = .text:0x00000120; // type:function size:0x3C scope:global align:4 +getRBdl__10daMbdoor_cFv = .text:0x0000015C; // type:function size:0x3C scope:global align:4 +getToBdl__10daMbdoor_cFv = .text:0x00000198; // type:function size:0x3C scope:global align:4 +getDzb__10daMbdoor_cFv = .text:0x000001D4; // type:function size:0x3C scope:global align:4 +getLOffset__10daMbdoor_cFv = .text:0x00000210; // type:function size:0x44 scope:global align:4 +getROffset__10daMbdoor_cFv = .text:0x00000254; // type:function size:0x44 scope:global align:4 +getToOffset__10daMbdoor_cFv = .text:0x00000298; // type:function size:0x44 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000002DC; // type:function size:0x20 scope:local align:4 +CreateHeap__10daMbdoor_cFv = .text:0x000002FC; // type:function size:0x310 scope:global align:4 +calcMtx__10daMbdoor_cFv = .text:0x0000060C; // type:function size:0x28C scope:global align:4 +CreateInit__10daMbdoor_cFv = .text:0x00000898; // type:function size:0x1AC scope:global align:4 +create__10daMbdoor_cFv = .text:0x00000A44; // type:function size:0xA0 scope:global align:4 +getDemoAction__10daMbdoor_cFv = .text:0x00000AE4; // type:function size:0x44 scope:global align:4 +demoProc__10daMbdoor_cFv = .text:0x00000B28; // type:function size:0x43C scope:global align:4 +checkArea__10daMbdoor_cFv = .text:0x00000F64; // type:function size:0x168 scope:global align:4 +checkUnlock__10daMbdoor_cFv = .text:0x000010CC; // type:function size:0xCC scope:global align:4 +daMbdoor_actionWait__FP10daMbdoor_c = .text:0x00001198; // type:function size:0x24 scope:local align:4 +daMbdoor_actionLockWait__FP10daMbdoor_c = .text:0x000011BC; // type:function size:0x60 scope:local align:4 +daMbdoor_actionLockOff__FP10daMbdoor_c = .text:0x0000121C; // type:function size:0x90 scope:local align:4 +daMbdoor_actionLockDemo__FP10daMbdoor_c = .text:0x000012AC; // type:function size:0x78 scope:local align:4 +daMbdoor_actionCloseWait__FP10daMbdoor_c = .text:0x00001324; // type:function size:0xC0 scope:local align:4 +daMbdoor_actionOpen__FP10daMbdoor_c = .text:0x000013E4; // type:function size:0x24 scope:local align:4 +daMbdoor_Draw__FP10daMbdoor_c = .text:0x00001408; // type:function size:0xB4 scope:local align:4 +daMbdoor_Execute__FP10daMbdoor_c = .text:0x000014BC; // type:function size:0x9C scope:local align:4 +daMbdoor_IsDelete__FP10daMbdoor_c = .text:0x00001558; // type:function size:0x8 scope:local align:4 +daMbdoor_Delete__FP10daMbdoor_c = .text:0x00001560; // type:function size:0x74 scope:local align:4 +daMbdoor_Create__FP10fopAc_ac_c = .text:0x000015D4; // type:function size:0x20 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4050 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4051 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4058 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4059 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4066 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4187 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4188 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4189 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4190 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4191 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4192 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4193 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4194 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4223 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4363 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4364 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4365 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:string +@4366 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4432 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4433 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4434 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000054; // type:object size:0xA7 scope:local align:4 data:string_table +action_table$4257 = .data:0x00000000; // type:object size:0x24 scope:local align:4 +@4367 = .data:0x00000024; // type:object size:0x24 scope:local align:4 +l_action$localstatic3$execute__10daMbdoor_cFv = .data:0x00000048; // type:object size:0x18 scope:weak align:4 +l_daMbdoor_Method = .data:0x00000060; // type:object size:0x20 scope:local align:4 +g_profile_MBDOOR = .data:0x00000080; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_mdoor/splits.txt b/config/D44J01/rels/d_a_mdoor/splits.txt new file mode 100644 index 000000000..ffff04a6f --- /dev/null +++ b/config/D44J01/rels/d_a_mdoor/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_mdoor.o: + .text start:0x00000078 end:0x00001104 + .rodata start:0x00000000 end:0x000000A2 + .data start:0x00000000 end:0x000000D8 diff --git a/config/D44J01/rels/d_a_mdoor/symbols.txt b/config/D44J01/rels/d_a_mdoor/symbols.txt new file mode 100644 index 000000000..c732d3d9b --- /dev/null +++ b/config/D44J01/rels/d_a_mdoor/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:0x20 scope:global align:4 +getSwbit__9daMdoor_cFv = .text:0x00000078; // type:function size:0xC scope:global align:4 +getType__9daMdoor_cFv = .text:0x00000084; // type:function size:0xC scope:global align:4 +getToolId__9daMdoor_cFv = .text:0x00000090; // type:function size:0xC scope:global align:4 +getShapeType__9daMdoor_cFv = .text:0x0000009C; // type:function size:0xC scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000A8; // type:function size:0x20 scope:local align:4 +CreateHeap__9daMdoor_cFv = .text:0x000000C8; // type:function size:0x168 scope:global align:4 +calcMtx__9daMdoor_cFv = .text:0x00000230; // type:function size:0x6C scope:global align:4 +smokeInit__9daMdoor_cFv = .text:0x0000029C; // type:function size:0xA8 scope:global align:4 +smokeEnd__9daMdoor_cFv = .text:0x00000344; // type:function size:0x2C scope:global align:4 +CreateInit__9daMdoor_cFv = .text:0x00000370; // type:function size:0x270 scope:global align:4 +create__9daMdoor_cFv = .text:0x000005E0; // type:function size:0xA8 scope:global align:4 +demoProc__9daMdoor_cFv = .text:0x00000688; // type:function size:0x2C0 scope:global align:4 +daMdoor_actionWait__FP9daMdoor_c = .text:0x00000948; // type:function size:0x8 scope:local align:4 +daMdoor_actionDemoWait__FP9daMdoor_c = .text:0x00000950; // type:function size:0x88 scope:local align:4 +daMdoor_actionDemo__FP9daMdoor_c = .text:0x000009D8; // type:function size:0x64 scope:local align:4 +daMdoor_actionGenocide__FP9daMdoor_c = .text:0x00000A3C; // type:function size:0xA8 scope:local align:4 +daMdoor_actionOpen__FP9daMdoor_c = .text:0x00000AE4; // type:function size:0x178 scope:local align:4 +daMdoor_actionSwitch__FP9daMdoor_c = .text:0x00000C5C; // type:function size:0x7C scope:local align:4 +daMdoor_actionReady__FP9daMdoor_c = .text:0x00000CD8; // type:function size:0xE8 scope:local align:4 +daMdoor_actionReadyOpen__FP9daMdoor_c = .text:0x00000DC0; // type:function size:0x90 scope:local align:4 +daMdoor_actionEvent__FP9daMdoor_c = .text:0x00000E50; // type:function size:0x74 scope:local align:4 +daMdoor_Draw__FP9daMdoor_c = .text:0x00000EC4; // type:function size:0x60 scope:local align:4 +daMdoor_Execute__FP9daMdoor_c = .text:0x00000F24; // type:function size:0x50 scope:local align:4 +daMdoor_IsDelete__FP9daMdoor_c = .text:0x00000F74; // type:function size:0x8 scope:local align:4 +daMdoor_Delete__FP9daMdoor_c = .text:0x00000F7C; // type:function size:0xB4 scope:local align:4 +daMdoor_Create__FP10fopAc_ac_c = .text:0x00001030; // type:function size:0x20 scope:local align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001050; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001054; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001058; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000105C; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00001060; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000010A8; // type:function size:0x5C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__9daMdoor_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4077 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4078 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4079 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4129 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4130 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4131 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4228 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4229 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4230 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4231 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4232 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4233 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000038; // type:object size:0x6A scope:local align:4 data:string_table +action_table$4170 = .data:0x00000000; // type:object size:0xC scope:local align:4 +l_action$localstatic3$execute__9daMdoor_cFv = .data:0x0000000C; // type:object size:0x40 scope:weak align:4 +l_daMdoor_Method = .data:0x0000004C; // type:object size:0x20 scope:local align:4 +g_profile_MDOOR = .data:0x0000006C; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x0000009C; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000000B8; // type:object size:0x20 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_mflft/splits.txt b/config/D44J01/rels/d_a_mflft/splits.txt new file mode 100644 index 000000000..1601706a5 --- /dev/null +++ b/config/D44J01/rels/d_a_mflft/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_mflft.o: + .text start:0x00000078 end:0x00002E38 + .rodata start:0x00000000 end:0x000000FA + .data start:0x00000000 end:0x00000300 + .bss start:0x00000000 end:0x00000058 diff --git a/config/D44J01/rels/d_a_mflft/symbols.txt b/config/D44J01/rels/d_a_mflft/symbols.txt new file mode 100644 index 000000000..37bb8cdab --- /dev/null +++ b/config/D44J01/rels/d_a_mflft/symbols.txt @@ -0,0 +1,154 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +setLiftUp__11mflft_classF4cXyz = .text:0x00000078; // type:function size:0xB4 scope:global align:4 +ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x0000012C; // type:function size:0x25C scope:local align:4 +__dt__4cXyzFv = .text:0x00000388; // type:function size:0x3C scope:weak align:4 +himo_Draw__FP11mflft_class = .text:0x000003C4; // type:function size:0x80 scope:local align:4 +daMflft_Draw__FP11mflft_class = .text:0x00000444; // type:function size:0xA8 scope:local align:4 +kikuzu_set__FP11mflft_classP4cXyz = .text:0x000004EC; // type:function size:0xE4 scope:local align:4 +himo_cut_control__FP11mflft_classP4cXyzPUcUc = .text:0x000005D0; // type:function size:0x4A0 scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x00000A70; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000B88; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000C28; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000C84; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000CCC; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000D28; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00000D70; // type:function size:0x80 scope:weak align:4 +mflft_move__FP11mflft_class = .text:0x00000DF0; // type:function size:0x8E8 scope:local align:4 +__dt__20dBgS_ObjGndChk_YoganFv = .text:0x000016D8; // type:function size:0x168 scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00001840; // type:function size:0x140 scope:weak align:4 +himo_move__FP11mflft_class = .text:0x00001980; // type:function size:0x49C scope:local align:4 +eff_cont__FP11mflft_class = .text:0x00001E1C; // type:function size:0x1AC scope:local align:4 +daMflft_Execute__FP11mflft_class = .text:0x00001FC8; // type:function size:0x2D8 scope:local align:4 +daMflft_IsDelete__FP11mflft_class = .text:0x000022A0; // type:function size:0x8 scope:local align:4 +daMflft_Delete__FP11mflft_class = .text:0x000022A8; // type:function size:0x88 scope:local align:4 +CallbackCreateHeap__FP10fopAc_ac_c = .text:0x00002330; // type:function size:0x1B8 scope:local align:4 +daMflft_Create__FP10fopAc_ac_c = .text:0x000024E8; // type:function size:0x574 scope:local align:4 +__dt__8dCcD_CylFv = .text:0x00002A5C; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_CylFv = .text:0x00002B28; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00002BAC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002BF4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002C50; // type:function size:0x48 scope:weak align:4 +__ct__4cXyzFv = .text:0x00002C98; // type:function size:0x4 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002C9C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002CA4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002CAC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002CB8; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002CC4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002CD4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002CDC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002CE4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002CEC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002CF4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002D2C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002D34; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002D3C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002D44; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002D7C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002D80; // type:function size:0x8 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002D88; // type:function size:0x48 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00002DD0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00002DD8; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00002DE0; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00002DE8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00002DF0; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00002DF8; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00002E00; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00002E08; // type:function size:0x8 scope:weak align:4 +@20@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00002E10; // type:function size:0x8 scope:weak align:4 +@76@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00002E18; // type:function size:0x8 scope:weak align:4 +@64@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00002E20; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002E28; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002E30; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4004 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4005 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4006 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4007 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4008 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4009 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4073 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4074 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4075 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4076 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4093 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:4byte +@4150 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4151 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:string +@4263 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4264 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4265 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4266 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4267 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4570 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4571 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4572 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4573 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4574 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4575 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4576 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4577 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4578 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4579 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4580 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4581 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4783 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4785 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 +@4862 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4863 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4864 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4929 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4930 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5162 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:string +@5163 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5164 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5165 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5166 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000B8; // type:object size:0x42 scope:local align:4 data:string_table +himo_off_check$4319 = .data:0x00000000; // type:object size:0x3 scope:local align:4 +himo_off_ya$4320 = .data:0x00000004; // type:object size:0x10 scope:local align:4 +bure_p = .data:0x00000014; // type:object size:0x30 scope:local align:4 +xd$4878 = .data:0x00000044; // type:object size:0xC scope:local align:4 +zd$4879 = .data:0x00000050; // type:object size:0xC scope:local align:4 +himo_cyl_src$4994 = .data:0x0000005C; // type:object size:0x44 scope:local align:4 +l_daMflft_Method = .data:0x000000A0; // type:object size:0x20 scope:local align:4 +g_profile_MFLFT = .data:0x000000C0; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGAab = .data:0x000000F0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000000FC; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000150; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000015C; // type:object size:0x88 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x000001E4; // type:object size:0x14 scope:weak align:4 +__vt__20dBgS_ObjGndChk_Yogan = .data:0x000001F8; // type:object size:0x30 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x00000228; // type:object size:0x30 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000258; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000264; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x0000027C; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000002AC; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000002C4; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000002D0; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000002DC; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000002E8; // type:object size:0xC scope:weak align:4 +__vt__11mflft_class = .data:0x000002F4; // type:object size:0xC scope:global align:4 +...bss.0 = .bss:0x00000000; // type:label scope:local +@3571 = .bss:0x00000000; // type:object size:0xC scope:local align:4 +@1036 = .bss:0x0000000C; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000010; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +wind_vec = .bss:0x0000004C; // type:object size:0x4 scope:local align:4 +wy = .bss:0x00000050; // type:object size:0x2 scope:local align:2 data:2byte +wp = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_mgameboard/splits.txt b/config/D44J01/rels/d_a_mgameboard/splits.txt new file mode 100644 index 000000000..d006fb118 --- /dev/null +++ b/config/D44J01/rels/d_a_mgameboard/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_mgameboard.o: + .text start:0x000000EC end:0x00002D64 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000010E + .data start:0x00000000 end:0x00000068 + .bss start:0x00000008 end:0x000008DC diff --git a/config/D44J01/rels/d_a_mgameboard/symbols.txt b/config/D44J01/rels/d_a_mgameboard/symbols.txt new file mode 100644 index 000000000..76b34542a --- /dev/null +++ b/config/D44J01/rels/d_a_mgameboard/symbols.txt @@ -0,0 +1,195 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x20 scope:local align:4 +CreateHeap__11daMgBoard_cFv = .text:0x0000010C; // type:function size:0x6B0 scope:global align:4 +__dt__12dDlst_base_cFv = .text:0x000007BC; // type:function size:0x48 scope:weak align:4 +set_2dposition__11daMgBoard_cFv = .text:0x00000804; // type:function size:0x18C scope:global align:4 +CreateInit__11daMgBoard_cFv = .text:0x00000990; // type:function size:0xDC scope:global align:4 +MiniGameInit__11daMgBoard_cFv = .text:0x00000A6C; // type:function size:0x108 scope:global align:4 +set_mtx__11daMgBoard_cFv = .text:0x00000B74; // type:function size:0x304 scope:weak align:4 +__dt__4cXyzFv = .text:0x00000E78; // type:function size:0x3C scope:weak align:4 +_execute__11daMgBoard_cFv = .text:0x00000EB4; // type:function size:0x1B0 scope:global align:4 +execGameMain__11daMgBoard_cFv = .text:0x00001064; // type:function size:0x68 scope:global align:4 +execEndGame__11daMgBoard_cFv = .text:0x000010CC; // type:function size:0x20 scope:global align:4 +MinigameMain__11daMgBoard_cFv = .text:0x000010EC; // type:function size:0x240 scope:global align:4 +CursorMove__11daMgBoard_cFv = .text:0x0000132C; // type:function size:0x174 scope:global align:4 +daMgBoard_Create__FPv = .text:0x000014A0; // type:function size:0xEC scope:local align:4 +daMgBoard_Delete__FPv = .text:0x0000158C; // type:function size:0x40 scope:local align:4 +daMgBoard_Draw__FPv = .text:0x000015CC; // type:function size:0x24 scope:local align:4 +_draw__11daMgBoard_cFv = .text:0x000015F0; // type:function size:0x314 scope:weak align:4 +daMgBoard_Execute__FPv = .text:0x00001904; // type:function size:0x24 scope:local align:4 +daMgBoard_IsDelete__FPv = .text:0x00001928; // type:function size:0x8 scope:local align:4 +draw__12dDlst_base_cFv = .text:0x00001930; // type:function size:0x4 scope:weak align:4 +cLib_calcTimer__FPUc = .text:0x00001934; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_mgameboard_cpp = .text:0x00001950; // type:function size:0x13F8 scope:local align:4 +__ct__4cXyzFRC4cXyz = .text:0x00002D48; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4314 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4315 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4316 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4317 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4318 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4319 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4320 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4321 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4322 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4324 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4329 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4343 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4344 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4345 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4346 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4347 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4348 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4349 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@4556 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4605 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4606 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4607 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4641 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@4642 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@5394 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5395 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5396 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5397 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5398 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5399 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5400 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5401 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5402 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5403 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5404 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5405 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5406 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5407 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5408 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5409 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5410 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5411 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5412 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5413 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000BC; // type:object size:0x52 scope:local align:4 data:string_table +m_arcname__11daMgBoard_c = .data:0x00000000; // type:object size:0x7 scope:global align:4 data:string +m_bullet_num__11daMgBoard_c = .data:0x00000007; // type:object size:0x1 scope:global align:1 data:byte +daMgBoardMethodTable = .data:0x00000008; // type:object size:0x20 scope:local align:4 +g_profile_MGBOARD = .data:0x00000028; // type:object size:0x30 scope:global align:4 +__vt__12dDlst_base_c = .data:0x00000058; // type:object size:0x10 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4767 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +@4768 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +@4769 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +@4770 = .bss:0x00000078; // type:object size:0xC scope:local align:4 +@4771 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +@4772 = .bss:0x00000090; // type:object size:0xC scope:local align:4 +@4773 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +@4774 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +@4775 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 +@4776 = .bss:0x000000C0; // type:object size:0xC scope:local align:4 +@4777 = .bss:0x000000CC; // type:object size:0xC scope:local align:4 +@4778 = .bss:0x000000D8; // type:object size:0xC scope:local align:4 +@4779 = .bss:0x000000E4; // type:object size:0xC scope:local align:4 +@4780 = .bss:0x000000F0; // type:object size:0xC scope:local align:4 +@4781 = .bss:0x000000FC; // type:object size:0xC scope:local align:4 +@4782 = .bss:0x00000108; // type:object size:0xC scope:local align:4 +@4783 = .bss:0x00000114; // type:object size:0xC scope:local align:4 +@4784 = .bss:0x00000120; // type:object size:0xC scope:local align:4 +@4785 = .bss:0x0000012C; // type:object size:0xC scope:local align:4 +@4786 = .bss:0x00000138; // type:object size:0xC scope:local align:4 +@4787 = .bss:0x00000144; // type:object size:0xC scope:local align:4 +@4788 = .bss:0x00000150; // type:object size:0xC scope:local align:4 +@4789 = .bss:0x0000015C; // type:object size:0xC scope:local align:4 +@4790 = .bss:0x00000168; // type:object size:0xC scope:local align:4 +@4791 = .bss:0x00000174; // type:object size:0xC scope:local align:4 +@4792 = .bss:0x00000180; // type:object size:0xC scope:local align:4 +@4793 = .bss:0x0000018C; // type:object size:0xC scope:local align:4 +@4794 = .bss:0x00000198; // type:object size:0xC scope:local align:4 +@4795 = .bss:0x000001A4; // type:object size:0xC scope:local align:4 +@4796 = .bss:0x000001B0; // type:object size:0xC scope:local align:4 +@4797 = .bss:0x000001BC; // type:object size:0xC scope:local align:4 +@4798 = .bss:0x000001C8; // type:object size:0xC scope:local align:4 +@4799 = .bss:0x000001D4; // type:object size:0xC scope:local align:4 +@4800 = .bss:0x000001E0; // type:object size:0xC scope:local align:4 +@4801 = .bss:0x000001EC; // type:object size:0xC scope:local align:4 +@4802 = .bss:0x000001F8; // type:object size:0xC scope:local align:4 +@4803 = .bss:0x00000204; // type:object size:0xC scope:local align:4 +@4804 = .bss:0x00000210; // type:object size:0xC scope:local align:4 +@4805 = .bss:0x0000021C; // type:object size:0xC scope:local align:4 +@4806 = .bss:0x00000228; // type:object size:0xC scope:local align:4 +@4807 = .bss:0x00000234; // type:object size:0xC scope:local align:4 +@4808 = .bss:0x00000240; // type:object size:0xC scope:local align:4 +@4809 = .bss:0x0000024C; // type:object size:0xC scope:local align:4 +@4810 = .bss:0x00000258; // type:object size:0xC scope:local align:4 +@4811 = .bss:0x00000264; // type:object size:0xC scope:local align:4 +@4812 = .bss:0x00000270; // type:object size:0xC scope:local align:4 +@4813 = .bss:0x0000027C; // type:object size:0xC scope:local align:4 +@4814 = .bss:0x00000288; // type:object size:0xC scope:local align:4 +@4815 = .bss:0x00000294; // type:object size:0xC scope:local align:4 +@4816 = .bss:0x000002A0; // type:object size:0xC scope:local align:4 +@4817 = .bss:0x000002AC; // type:object size:0xC scope:local align:4 +@4818 = .bss:0x000002B8; // type:object size:0xC scope:local align:4 +@4819 = .bss:0x000002C4; // type:object size:0xC scope:local align:4 +@4820 = .bss:0x000002D0; // type:object size:0xC scope:local align:4 +@4821 = .bss:0x000002DC; // type:object size:0xC scope:local align:4 +@4822 = .bss:0x000002E8; // type:object size:0xC scope:local align:4 +@4823 = .bss:0x000002F4; // type:object size:0xC scope:local align:4 +@4824 = .bss:0x00000300; // type:object size:0xC scope:local align:4 +@4825 = .bss:0x0000030C; // type:object size:0xC scope:local align:4 +@4826 = .bss:0x00000318; // type:object size:0xC scope:local align:4 +@4827 = .bss:0x00000324; // type:object size:0xC scope:local align:4 +@4828 = .bss:0x00000330; // type:object size:0xC scope:local align:4 +@4829 = .bss:0x0000033C; // type:object size:0xC scope:local align:4 +@4830 = .bss:0x00000348; // type:object size:0xC scope:local align:4 +m_cur_table__11daMgBoard_c = .bss:0x00000354; // type:object size:0x300 scope:global align:4 +@4831 = .bss:0x00000654; // type:object size:0xC scope:local align:4 +@4832 = .bss:0x00000660; // type:object size:0xC scope:local align:4 +@4833 = .bss:0x0000066C; // type:object size:0xC scope:local align:4 +m_sink_table__11daMgBoard_c = .bss:0x00000678; // type:object size:0x24 scope:global align:4 +@4834 = .bss:0x0000069C; // type:object size:0xC scope:local align:4 +@4835 = .bss:0x000006A8; // type:object size:0xC scope:local align:4 +@4836 = .bss:0x000006B4; // type:object size:0xC scope:local align:4 +@4837 = .bss:0x000006C0; // type:object size:0xC scope:local align:4 +@4838 = .bss:0x000006CC; // type:object size:0xC scope:local align:4 +@4839 = .bss:0x000006D8; // type:object size:0xC scope:local align:4 +@4840 = .bss:0x000006E4; // type:object size:0xC scope:local align:4 +@4841 = .bss:0x000006F0; // type:object size:0xC scope:local align:4 +@4842 = .bss:0x000006FC; // type:object size:0xC scope:local align:4 +@4843 = .bss:0x00000708; // type:object size:0xC scope:local align:4 +@4844 = .bss:0x00000714; // type:object size:0xC scope:local align:4 +@4845 = .bss:0x00000720; // type:object size:0xC scope:local align:4 +@4846 = .bss:0x0000072C; // type:object size:0xC scope:local align:4 +@4847 = .bss:0x00000738; // type:object size:0xC scope:local align:4 +@4848 = .bss:0x00000744; // type:object size:0xC scope:local align:4 +@4849 = .bss:0x00000750; // type:object size:0xC scope:local align:4 +@4850 = .bss:0x0000075C; // type:object size:0xC scope:local align:4 +@4851 = .bss:0x00000768; // type:object size:0xC scope:local align:4 +@4852 = .bss:0x00000774; // type:object size:0xC scope:local align:4 +@4853 = .bss:0x00000780; // type:object size:0xC scope:local align:4 +@4854 = .bss:0x0000078C; // type:object size:0xC scope:local align:4 +@4855 = .bss:0x00000798; // type:object size:0xC scope:local align:4 +@4856 = .bss:0x000007A4; // type:object size:0xC scope:local align:4 +@4857 = .bss:0x000007B0; // type:object size:0xC scope:local align:4 +m_bullet_table__11daMgBoard_c = .bss:0x000007BC; // type:object size:0x120 scope:global align:4 diff --git a/config/D44J01/rels/d_a_mmusic/splits.txt b/config/D44J01/rels/d_a_mmusic/splits.txt new file mode 100644 index 000000000..d67fc5bb2 --- /dev/null +++ b/config/D44J01/rels/d_a_mmusic/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_mmusic.o: + .text start:0x00000078 end:0x000005F8 + .rodata start:0x00000000 end:0x0000001C + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_mmusic/symbols.txt b/config/D44J01/rels/d_a_mmusic/symbols.txt new file mode 100644 index 000000000..29a3731e7 --- /dev/null +++ b/config/D44J01/rels/d_a_mmusic/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:0x20 scope:global align:4 +solidHeapCB__Q28daMmusic5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global align:4 +create_heap__Q28daMmusic5Act_cFv = .text:0x0000009C; // type:function size:0x8 scope:global align:4 +Macore_is_playing__Q28daMmusic5Act_cFv = .text:0x000000A4; // type:function size:0x98 scope:global align:4 +set_mtx__Q28daMmusic5Act_cFv = .text:0x0000013C; // type:function size:0x68 scope:global align:4 +_create__Q28daMmusic5Act_cFv = .text:0x000001A4; // type:function size:0xCC scope:global align:4 +_delete__Q28daMmusic5Act_cFv = .text:0x00000270; // type:function size:0x4C scope:global align:4 +init_se__Q28daMmusic5Act_cFv = .text:0x000002BC; // type:function size:0xC scope:global align:4 +manage_se__Q28daMmusic5Act_cFi = .text:0x000002C8; // type:function size:0x110 scope:global align:4 +delete_se__Q28daMmusic5Act_cFv = .text:0x000003D8; // type:function size:0x2C scope:global align:4 +_execute__Q28daMmusic5Act_cFv = .text:0x00000404; // type:function size:0x158 scope:global align:4 +_draw__Q28daMmusic5Act_cFv = .text:0x0000055C; // type:function size:0x8 scope:global align:4 +Mthd_Create__Q28daMmusic24@unnamed@d_a_mmusic_cpp@FPv = .text:0x00000564; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q28daMmusic24@unnamed@d_a_mmusic_cpp@FPv = .text:0x00000584; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q28daMmusic24@unnamed@d_a_mmusic_cpp@FPv = .text:0x000005A8; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q28daMmusic24@unnamed@d_a_mmusic_cpp@FPv = .text:0x000005CC; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q28daMmusic24@unnamed@d_a_mmusic_cpp@FPv = .text:0x000005F0; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q28daMmusic24@unnamed@d_a_mmusic_cpp@ = .rodata:0x00000000; // type:object size:0x6 scope:local align:4 +@4074 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4075 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4121 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4122 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4123 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +Mthd_Table__Q28daMmusic24@unnamed@d_a_mmusic_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Mmusic = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_mo2/splits.txt b/config/D44J01/rels/d_a_mo2/splits.txt new file mode 100644 index 000000000..aa187c15d --- /dev/null +++ b/config/D44J01/rels/d_a_mo2/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_mo2.o: + .text start:0x000000EC end:0x0000D3A4 + .text start:0x0000D3A4 end:0x0000D3A4 + .text start:0x0000D3A4 end:0x0000D464 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000028B + .data start:0x00000000 end:0x00000AD4 + .bss start:0x00000008 end:0x00000337 diff --git a/config/D44J01/rels/d_a_mo2/symbols.txt b/config/D44J01/rels/d_a_mo2/symbols.txt new file mode 100644 index 000000000..ca1638fd4 --- /dev/null +++ b/config/D44J01/rels/d_a_mo2/symbols.txt @@ -0,0 +1,406 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +tex_anm_set__FP9mo2_classUs = .text:0x000000EC; // type:function size:0xFC scope:local align:4 +anm_init__FP9mo2_classifUcfi = .text:0x000001E8; // type:function size:0x134 scope:local align:4 +yari_off_check__FP9mo2_class = .text:0x0000031C; // type:function size:0x194 scope:local align:4 +__dt__4cXyzFv = .text:0x000004B0; // type:function size:0x3C scope:weak align:4 +smoke_set_s__FP9mo2_classf = .text:0x000004EC; // type:function size:0x4D0 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x000009BC; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000AE8; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000B88; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000BE4; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000C2C; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000C88; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00000CD0; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000D64; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00000DAC; // type:function size:0x48 scope:weak align:4 +ground_smoke_set__FP9mo2_class = .text:0x00000DF4; // type:function size:0x308 scope:local align:4 +nodeCallBack__FP7J3DNodei = .text:0x000010FC; // type:function size:0x264 scope:local align:4 +nodeCallBack_P__FP7J3DNodei = .text:0x00001360; // type:function size:0x2D8 scope:local align:4 +search_check_draw__FP9mo2_class = .text:0x00001638; // type:function size:0x43C scope:local align:4 +__ct__4cXyzFv = .text:0x00001A74; // type:function size:0x4 scope:weak align:4 +ke_control__FP9mo2_classP4ke_si = .text:0x00001A78; // type:function size:0x4A0 scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x00001F18; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00002030; // type:function size:0x80 scope:weak align:4 +ke_draw__FP9mo2_classP4ke_si = .text:0x000020B0; // type:function size:0x44 scope:local align:4 +ke_disp__FP9mo2_class = .text:0x000020F4; // type:function size:0xF0 scope:local align:4 +br_draw__FP9mo2_class = .text:0x000021E4; // type:function size:0x194 scope:local align:4 +daMo2_shadowDraw__FP9mo2_class = .text:0x00002378; // type:function size:0xAC scope:local align:4 +daMo2_Draw__FP9mo2_class = .text:0x00002424; // type:function size:0x214 scope:local align:4 +way_pos_check__FP9mo2_classP4cXyz = .text:0x00002638; // type:function size:0x4A4 scope:local align:4 +ground_4_check__FP9mo2_classisf = .text:0x00002ADC; // type:function size:0x2E0 scope:local align:4 +daMo2_other_bg_check__FP9mo2_classP10fopAc_ac_c = .text:0x00002DBC; // type:function size:0x3F8 scope:local align:4 +s_w_sub__FPvPv = .text:0x000031B4; // type:function size:0x88 scope:local align:4 +search_wepon__FP9mo2_class = .text:0x0000323C; // type:function size:0x2DC scope:local align:4 +s_b_sub__FPvPv = .text:0x00003518; // type:function size:0x84 scope:local align:4 +search_bomb__FP9mo2_classi = .text:0x0000359C; // type:function size:0x304 scope:local align:4 +daMo2_wepon_view_check__FP9mo2_class = .text:0x000038A0; // type:function size:0x7C scope:local align:4 +daMo2_bomb_view_check__FP9mo2_class = .text:0x0000391C; // type:function size:0x40 scope:local align:4 +daMo2_bomb_check__FP9mo2_class = .text:0x0000395C; // type:function size:0x40 scope:local align:4 +daMo2_player_bg_check__FP9mo2_classP4cXyz = .text:0x0000399C; // type:function size:0x3A4 scope:local align:4 +daMo2_player_view_check__FP9mo2_classP4cXyzss = .text:0x00003D40; // type:function size:0x1B0 scope:local align:4 +daMo2_player_way_check__FP9mo2_class = .text:0x00003EF0; // type:function size:0x44 scope:local align:4 +wait_set__FP9mo2_class = .text:0x00003F34; // type:function size:0x13C scope:local align:4 +walk_set__FP9mo2_class = .text:0x00004070; // type:function size:0xCC scope:local align:4 +fight_run_set__FP9mo2_class = .text:0x0000413C; // type:function size:0x64 scope:local align:4 +path_check__FP9mo2_class = .text:0x000041A0; // type:function size:0x488 scope:local align:4 +path_check2__FP9mo2_class = .text:0x00004628; // type:function size:0x2A0 scope:local align:4 +attack_set__FP9mo2_classUc = .text:0x000048C8; // type:function size:0x544 scope:local align:4 +jyunkai__FP9mo2_class = .text:0x00004E0C; // type:function size:0x940 scope:local align:4 +fight_run__FP9mo2_class = .text:0x0000574C; // type:function size:0x9C8 scope:local align:4 +yari_hit_check__FP9mo2_class = .text:0x00006114; // type:function size:0x340 scope:local align:4 +AtHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00006454; // type:function size:0x54 scope:local align:4 +fight__FP9mo2_class = .text:0x000064A8; // type:function size:0x928 scope:local align:4 +nage__FP9mo2_class = .text:0x00006DD0; // type:function size:0x40C scope:local align:4 +p_lost__FP9mo2_class = .text:0x000071DC; // type:function size:0x29C scope:local align:4 +b_nige__FP9mo2_class = .text:0x00007478; // type:function size:0x2E4 scope:local align:4 +defence__FP9mo2_class = .text:0x0000775C; // type:function size:0x148 scope:local align:4 +oshi__FP9mo2_class = .text:0x000078A4; // type:function size:0x114 scope:local align:4 +hukki__FP9mo2_class = .text:0x000079B8; // type:function size:0x3EC scope:local align:4 +aite_miru__FP9mo2_class = .text:0x00007DA4; // type:function size:0x128 scope:local align:4 +fail__FP9mo2_class = .text:0x00007ECC; // type:function size:0x134 scope:local align:4 +yogan_fail__FP9mo2_class = .text:0x00008000; // type:function size:0x20C scope:local align:4 +wepon_search__FP9mo2_class = .text:0x0000820C; // type:function size:0x6E4 scope:local align:4 +hip_damage__FP9mo2_class = .text:0x000088F0; // type:function size:0x200 scope:local align:4 +d_mahi__FP9mo2_class = .text:0x00008AF0; // type:function size:0x128 scope:local align:4 +d_sit__FP9mo2_class = .text:0x00008C18; // type:function size:0xB8 scope:local align:4 +d_dozou__FP9mo2_class = .text:0x00008CD0; // type:function size:0x1C0 scope:local align:4 +carry__FP9mo2_class = .text:0x00008E90; // type:function size:0x10 scope:local align:4 +carry_drop__FP9mo2_class = .text:0x00008EA0; // type:function size:0x264 scope:local align:4 +e3_demo__FP9mo2_class = .text:0x00009104; // type:function size:0x3D0 scope:local align:4 +search_target__FP9mo2_class = .text:0x000094D4; // type:function size:0x18 scope:local align:4 +Mo2_move__FP9mo2_class = .text:0x000094EC; // type:function size:0x518 scope:local align:4 +mo2_eye_tex_anm__FP9mo2_class = .text:0x00009A04; // type:function size:0xB0 scope:local align:4 +damage_check__FP9mo2_class = .text:0x00009AB4; // type:function size:0x8F4 scope:local align:4 +__dt__5csXyzFv = .text:0x0000A3A8; // type:function size:0x3C scope:weak align:4 +mo2_demo_camera__FP9mo2_class = .text:0x0000A3E4; // type:function size:0x38C scope:local align:4 +kantera_get_init__FP9mo2_class = .text:0x0000A770; // type:function size:0x138 scope:local align:4 +daMo2_Execute__FP9mo2_class = .text:0x0000A8A8; // type:function size:0xDA0 scope:local align:4 +daMo2_IsDelete__FP9mo2_class = .text:0x0000B648; // type:function size:0x8 scope:local align:4 +daMo2_Delete__FP9mo2_class = .text:0x0000B650; // type:function size:0xDC scope:local align:4 +useArrowHeapInit__FP10fopAc_ac_c = .text:0x0000B72C; // type:function size:0x64 scope:local align:4 +createHeap__FP10fopAc_ac_c = .text:0x0000B790; // type:function size:0x37C scope:local align:4 +daMo2_Create__FP10fopAc_ac_c = .text:0x0000BB0C; // type:function size:0x638 scope:local align:4 +__ct__9mo2_classFv = .text:0x0000C144; // type:function size:0x5B4 scope:weak align:4 +__dt__4ga_sFv = .text:0x0000C6F8; // type:function size:0x3C scope:weak align:4 +__ct__4ga_sFv = .text:0x0000C734; // type:function size:0x4 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x0000C738; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000C804; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000C84C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000C918; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000C960; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000C9BC; // type:function size:0x48 scope:weak align:4 +__dt__4ke_sFv = .text:0x0000CA04; // type:function size:0x7C scope:weak align:4 +__ct__4ke_sFv = .text:0x0000CA80; // type:function size:0x68 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x0000CAE8; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000CB44; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x0000CBB4; // type:function size:0x88 scope:weak align:4 +__ct__5csXyzFv = .text:0x0000CC3C; // type:function size:0x4 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x0000CC40; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000CC9C; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000CCE4; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000CCE8; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000CCEC; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000CCF0; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000CCF4; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000CD3C; // type:function size:0x5C scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x0000CD98; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000CDE0; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000CE3C; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x0000CE84; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000CE94; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000CE9C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000CEA4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000CEAC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000CEB4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000CEEC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000CEF4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000CEFC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000CF04; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000CF3C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000CF40; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000CF48; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000CF58; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000CF60; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000CF68; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000CF70; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000CF78; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000CFB0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000CFB8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000CFC0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000CFC8; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000D000; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000D008; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000D010; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000D01C; // type:function size:0xC scope:weak align:4 +__sinit_d_a_mo2_cpp = .text:0x0000D028; // type:function size:0x58 scope:local align:4 +__dt__8mo2HIO_cFv = .text:0x0000D080; // type:function size:0x60 scope:weak align:4 +__ct__8mo2HIO_cFv = .text:0x0000D0E0; // type:function size:0x2C4 scope:weak align:4 +__dt__12JntHit_HIO_cFv = .text:0x0000D3A4; // type:function size:0x48 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x0000D3EC; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000D3F4; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x0000D3FC; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000D404; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x0000D40C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x0000D414; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x0000D41C; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x0000D424; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x0000D42C; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000D434; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000D43C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000D444; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000D44C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000D454; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000D45C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4189 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4203 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4204 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4237 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4238 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4240 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4404 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4405 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4406 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4407 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:string +@4408 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4532 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4533 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4534 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4535 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4536 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4537 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4538 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4539 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4540 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4541 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4608 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4609 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4610 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4611 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4612 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4659 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4660 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4661 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4662 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4663 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4664 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4665 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4666 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4667 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4668 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4669 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4670 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4672 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:8 +@4766 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@4864 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4865 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4866 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4867 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@4868 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4869 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4870 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:8 +@4871 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:8 +@4919 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4926 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4984 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@5001 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5218 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5219 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5576 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@5699 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@5856 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@5929 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@5930 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@6217 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@6218 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@6219 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@6220 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@6221 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@6222 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@6223 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@6224 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@6225 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@6226 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@6227 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@6228 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@6229 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@6230 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@6432 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@6433 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@6434 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@6617 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@6618 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 data:float +@6619 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@6928 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@6929 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@6930 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@6931 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@7116 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@7117 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@7141 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@7163 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@7211 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@7212 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@7309 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@7310 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@7423 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@7424 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@7425 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@7426 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@7523 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@7573 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@7634 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@8120 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@8121 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@8122 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@8123 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@8124 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@8125 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@8126 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@8127 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@8128 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@8191 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@8192 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@8193 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@8550 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@8551 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@8552 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@8553 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@8921 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@8922 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@9474 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@9475 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@9476 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@9477 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@9478 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@9479 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@9480 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@9481 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 data:string +@9482 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@9483 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@9484 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@9485 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@9486 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000021C; // type:object size:0x6F scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_234_data_1C = .data:0x0000001C; // type:object size:0x14 +mo2_tex_anm_idx = .data:0x00000030; // type:object size:0xE scope:local align:4 data:2byte +mo2_tex_max_frame = .data:0x00000040; // type:object size:0xE scope:local align:4 +mo2_at_kind = .data:0x00000050; // type:object size:0x18 scope:local align:4 +mo2_at_sm_kind = .data:0x00000068; // type:object size:0x18 scope:local align:4 +mo2_attack_ready_SE = .data:0x00000080; // type:object size:0x18 scope:local align:4 +mo2_attack_go_SE = .data:0x00000098; // type:object size:0x18 scope:local align:4 +mo2_attack_AP = .data:0x000000B0; // type:object size:0x18 scope:local align:4 +br_set_tm = .data:0x000000C8; // type:object size:0x18 scope:local align:4 +Atsuki_info = .data:0x000000E0; // type:object size:0x24 scope:local align:4 +Atate_info = .data:0x00000104; // type:object size:0x24 scope:local align:4 +Akaiten_info = .data:0x00000128; // type:object size:0x24 scope:local align:4 +Ahazushi_info = .data:0x0000014C; // type:object size:0x24 scope:local align:4 +Najab_info = .data:0x00000170; // type:object size:0x24 scope:local align:4 +Nabigpunch_info = .data:0x00000194; // type:object size:0x24 scope:local align:4 +attack_info = .data:0x000001B8; // type:object size:0x18 scope:local align:4 +joint_check = .data:0x000001D0; // type:object size:0x34 scope:local align:4 +joint_scale_x = .data:0x00000204; // type:object size:0x4 scope:local align:4 +joint_scale_y = .data:0x00000208; // type:object size:0x4 scope:local align:4 +joint_scale_z = .data:0x0000020C; // type:object size:0x4 scope:local align:4 +xad$5223 = .data:0x00000210; // type:object size:0x10 scope:local align:4 +zad$5224 = .data:0x00000220; // type:object size:0x10 scope:local align:4 +check_bit$5225 = .data:0x00000230; // type:object size:0x4 scope:local align:4 +@6435 = .data:0x00000234; // type:object size:0x3C scope:local align:4 +@6620 = .data:0x00000270; // type:object size:0x24 scope:local align:4 +@7011 = .data:0x00000294; // type:object size:0x34 scope:local align:4 +@7775 = .data:0x000002C8; // type:object size:0xA4 scope:local align:4 +@8129 = .data:0x0000036C; // type:object size:0x20 scope:local align:4 +@8554 = .data:0x0000038C; // type:object size:0x7C scope:local align:4 +kosi_cyl_offset$8580 = .data:0x00000408; // type:object size:0x18 scope:local align:4 +mata_cyl_offset$8581 = .data:0x00000420; // type:object size:0x18 scope:local align:4 +mune_cyl_offset$8582 = .data:0x00000438; // type:object size:0x18 scope:local align:4 +kata_l_sph_offset$8583 = .data:0x00000450; // type:object size:0xC scope:local align:4 +ude_cyl_offset$8584 = .data:0x0000045C; // type:object size:0x18 scope:local align:4 +te_cyl_offset$8585 = .data:0x00000474; // type:object size:0x18 scope:local align:4 +momo_cyl_offset$8586 = .data:0x0000048C; // type:object size:0x18 scope:local align:4 +asi_cyl_offset$8587 = .data:0x000004A4; // type:object size:0x18 scope:local align:4 +search_data$8588 = .data:0x000004BC; // type:object size:0xB4 scope:local align:4 +co_cyl_src$8736 = .data:0x00000570; // type:object size:0x44 scope:local align:4 +tg_cyl_src$8737 = .data:0x000005B4; // type:object size:0x44 scope:local align:4 +head_sph_src$8738 = .data:0x000005F8; // type:object size:0x40 scope:local align:4 +wepon_sph_src$8739 = .data:0x00000638; // type:object size:0x40 scope:local align:4 +wepon2_sph_src$8740 = .data:0x00000678; // type:object size:0x40 scope:local align:4 +defence_sph_src$8741 = .data:0x000006B8; // type:object size:0x40 scope:local align:4 +fire_j$8742 = .data:0x000006F8; // type:object size:0xA scope:local align:4 +fire_sc$8743 = .data:0x00000704; // type:object size:0x28 scope:local align:4 +l_daMo2_Method = .data:0x0000072C; // type:object size:0x20 scope:local align:4 +g_profile_MO2 = .data:0x0000074C; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x0000077C; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000798; // type:object size:0x20 scope:weak align:4 +__vt__8cM2dGCir = .data:0x000007B8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000007C4; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000007D0; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000007DC; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000007E8; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000007F4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x0000087C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000888; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000910; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000091C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000928; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000097C; // type:object size:0x24 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x000009A0; // type:object size:0x14 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000009B4; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000009C0; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000009CC; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000009E4; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000A14; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000A44; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000A5C; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000A68; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000A74; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000A80; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000A8C; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000A98; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000AB0; // type:object size:0xC scope:weak align:4 +__vt__12JntHit_HIO_c = .data:0x00000ABC; // type:object size:0xC scope:weak align:4 +__vt__8mo2HIO_c = .data:0x00000AC8; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +mo2_set = .bss:0x00000054; // type:object size:0x4 scope:local align:4 +hio_set = .bss:0x00000058; // type:object size:0x1 scope:local align:1 +alerm_set = .bss:0x00000059; // type:object size:0x1 scope:local align:1 data:byte +rouya_mode = .bss:0x0000005A; // type:object size:0x1 scope:local align:1 data:byte +camera_mode = .bss:0x0000005B; // type:object size:0x1 scope:local align:1 data:byte +search_sp = .bss:0x0000005C; // type:object size:0x1 scope:local align:1 data:byte +@4172 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +l_mo2HIO = .bss:0x0000006C; // type:object size:0x188 scope:local align:4 data:2byte +@4768 = .bss:0x000001F4; // type:object size:0xC scope:local align:4 +wind = .bss:0x00000200; // type:object size:0xC scope:local align:4 data:float +target_info = .bss:0x0000020C; // type:object size:0x28 scope:local align:4 +target_info_count = .bss:0x00000234; // type:object size:0x4 scope:local align:4 data:4byte +check_index$5959 = .bss:0x00000238; // type:object size:0xFF scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_movie_player/splits.txt b/config/D44J01/rels/d_a_movie_player/splits.txt new file mode 100644 index 000000000..d4f21144a --- /dev/null +++ b/config/D44J01/rels/d_a_movie_player/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:32 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000020 + +d_a_movie_player.o: + .text start:0x000000EC end:0x00006684 + .text start:0x00006684 end:0x00006700 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000131 + .data start:0x00000000 end:0x00000178 + .bss start:0x00000020 end:0x000CB5B8 diff --git a/config/D44J01/rels/d_a_movie_player/symbols.txt b/config/D44J01/rels/d_a_movie_player/symbols.txt new file mode 100644 index 000000000..5dacb64ba --- /dev/null +++ b/config/D44J01/rels/d_a_movie_player/symbols.txt @@ -0,0 +1,250 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +THPAudioDecode__FPsPUcl = .text:0x000000EC; // type:function size:0x498 scope:local align:4 +__THPAudioGetNewSample__FP18THPAudioDecodeInfo = .text:0x00000584; // type:function size:0x90 scope:local align:4 +__THPAudioInitialize__FP18THPAudioDecodeInfoPUc = .text:0x00000614; // type:function size:0x3C scope:local align:4 +THPVideoDecode__FPvPvPvPvPv = .text:0x00000650; // type:function size:0x244 scope:local align:4 +__THPSetupBuffers__Fv = .text:0x00000894; // type:function size:0x60 scope:local align:4 +__THPReadFrameHeader__Fv = .text:0x000008F4; // type:function size:0x140 scope:local align:4 +__THPReadScaneHeader__Fv = .text:0x00000A34; // type:function size:0x12C scope:local align:4 +__THPReadQuantizationTable__Fv = .text:0x00000B60; // type:function size:0x3EC scope:local align:4 +__THPReadHuffmanTableSpecification__Fv = .text:0x00000F4C; // type:function size:0x1F0 scope:local align:4 +__THPHuffGenerateSizeTable__Fv = .text:0x0000113C; // type:function size:0xE0 scope:local align:4 +__THPHuffGenerateCodeTable__Fv = .text:0x0000121C; // type:function size:0x74 scope:local align:4 +__THPHuffGenerateDecoderTables__FUc = .text:0x00001290; // type:function size:0xFC scope:local align:4 +__THPRestartDefinition__Fv = .text:0x0000138C; // type:function size:0x5C scope:local align:4 +__THPPrepBitStream__Fv = .text:0x000013E8; // type:function size:0x240 scope:local align:4 +__THPDecompressYUV__FPvPvPv = .text:0x00001628; // type:function size:0xE4 scope:local align:4 +__THPGQRRestore__Fv = .text:0x0000170C; // type:function size:0x20 scope:local align:4 +__THPGQRSetup__Fv = .text:0x0000172C; // type:function size:0x34 scope:local align:4 +__THPDecompressiMCURow512x448__Fv = .text:0x00001760; // type:function size:0x240 scope:local align:4 +__THPInverseDCTY8__FPsUl = .text:0x000019A0; // type:function size:0x4A0 scope:local align:4 +__THPInverseDCTNoYPos__FPsUl = .text:0x00001E40; // type:function size:0x498 scope:local align:4 +__THPDecompressiMCURow640x480__Fv = .text:0x000022D8; // type:function size:0x244 scope:local align:4 +__THPDecompressiMCURowNxN__Fv = .text:0x0000251C; // type:function size:0x254 scope:local align:4 +__THPHuffDecodeDCTCompY__FP18_local_THPFileInfoPs = .text:0x00002770; // type:function size:0x40C scope:local align:4 +__THPHuffDecodeTab__FP18_local_THPFileInfoP14_THPHuffmanTab = .text:0x00002B7C; // type:function size:0x278 scope:local align:4 +__THPHuffDecodeDCTCompU__FP18_local_THPFileInfoPs = .text:0x00002DF4; // type:function size:0x1E8 scope:local align:4 +__THPHuffDecodeDCTCompV__FP18_local_THPFileInfoPs = .text:0x00002FDC; // type:function size:0x1E8 scope:local align:4 +THPInit__Fv = .text:0x000031C4; // type:function size:0x74 scope:local align:4 +OSInitFastCast = .text:0x00003238; // type:function size:0x34 scope:local align:4 +daMP_PopReadedBuffer__Fv = .text:0x0000326C; // type:function size:0x34 scope:local align:4 +daMP_PushReadedBuffer__FPv = .text:0x000032A0; // type:function size:0x30 scope:local align:4 +daMP_PopFreeReadBuffer__Fv = .text:0x000032D0; // type:function size:0x34 scope:local align:4 +daMP_PushFreeReadBuffer__FPv = .text:0x00003304; // type:function size:0x30 scope:local align:4 +daMP_PopReadedBuffer2__Fv = .text:0x00003334; // type:function size:0x34 scope:local align:4 +daMP_PushReadedBuffer2__FPv = .text:0x00003368; // type:function size:0x30 scope:local align:4 +daMP_ReadThreadStart__Fv = .text:0x00003398; // type:function size:0x38 scope:local align:4 +daMP_ReadThreadCancel__Fv = .text:0x000033D0; // type:function size:0x44 scope:local align:4 +daMP_Reader__FPv = .text:0x00003414; // type:function size:0xE4 scope:local align:4 +daMP_NEXT_READ_SIZE__FP18daMP_THPReadBuffer = .text:0x000034F8; // type:function size:0xC scope:weak align:4 +daMP_CreateReadThread__Fl = .text:0x00003504; // type:function size:0xA0 scope:local align:4 +daMP_PopFreeTextureSet__Fv = .text:0x000035A4; // type:function size:0x34 scope:local align:4 +daMP_PushFreeTextureSet__FPv = .text:0x000035D8; // type:function size:0x30 scope:local align:4 +daMP_PopDecodedTextureSet__Fl = .text:0x00003608; // type:function size:0x44 scope:local align:4 +daMP_PushDecodedTextureSet__FPv = .text:0x0000364C; // type:function size:0x30 scope:local align:4 +daMP_VideoDecode__FP18daMP_THPReadBuffer = .text:0x0000367C; // type:function size:0x138 scope:local align:4 +daMP_VideoDecoder__FPv = .text:0x000037B4; // type:function size:0xC8 scope:local align:4 +daMP_VideoDecoderForOnMemory__FPv = .text:0x0000387C; // type:function size:0x134 scope:local align:4 +daMP_CreateVideoDecodeThread__FlPUc = .text:0x000039B0; // type:function size:0xF0 scope:local align:4 +daMP_VideoDecodeThreadStart__Fv = .text:0x00003AA0; // type:function size:0x38 scope:local align:4 +daMP_VideoDecodeThreadCancel__Fv = .text:0x00003AD8; // type:function size:0x44 scope:local align:4 +daMP_PopFreeAudioBuffer__Fv = .text:0x00003B1C; // type:function size:0x34 scope:local align:4 +daMP_PushFreeAudioBuffer__FPv = .text:0x00003B50; // type:function size:0x30 scope:local align:4 +daMP_PopDecodedAudioBuffer__Fl = .text:0x00003B80; // type:function size:0x44 scope:local align:4 +daMP_PushDecodedAudioBuffer__FPv = .text:0x00003BC4; // type:function size:0x30 scope:local align:4 +daMP_AudioDecode__FP18daMP_THPReadBuffer = .text:0x00003BF4; // type:function size:0xDC scope:local align:4 +daMP_AudioDecoder__FPv = .text:0x00003CD0; // type:function size:0x28 scope:local align:4 +daMP_AudioDecoderForOnMemory__FPv = .text:0x00003CF8; // type:function size:0xA8 scope:local align:4 +daMP_CreateAudioDecodeThread__FlPUc = .text:0x00003DA0; // type:function size:0xE8 scope:local align:4 +daMP_AudioDecodeThreadStart__Fv = .text:0x00003E88; // type:function size:0x38 scope:local align:4 +daMP_AudioDecodeThreadCancel__Fv = .text:0x00003EC0; // type:function size:0x44 scope:local align:4 +daMP_THPGXRestore__Fv = .text:0x00003F04; // type:function size:0x118 scope:local align:4 +daMP_THPGXYuv2RgbSetup__FPC16_GXRenderModeObj = .text:0x0000401C; // type:function size:0x4D4 scope:local align:4 +GXSetTexCoordGen = .text:0x000044F0; // type:function size:0x28 scope:local align:4 +daMP_THPGXYuv2RgbDraw__FPUcPUcPUcssssss = .text:0x00004518; // type:function size:0x214 scope:local align:4 +GXEnd = .text:0x0000472C; // type:function size:0x4 scope:local align:4 +GXTexCoord2u16 = .text:0x00004730; // type:function size:0x10 scope:local align:4 +GXPosition3s16 = .text:0x00004740; // type:function size:0x14 scope:local align:4 +daMP_MixAudio__FPsPsUl = .text:0x00004754; // type:function size:0x22C scope:local align:4 +daMP_audioCallbackWithMSound__Fl = .text:0x00004980; // type:function size:0xB8 scope:local align:4 +daMP_audioInitWithMSound__Fv = .text:0x00004A38; // type:function size:0x2C scope:local align:4 +daMP_audioQuitWithMSound__Fv = .text:0x00004A64; // type:function size:0x28 scope:local align:4 +daMP_PushUsedTextureSet__FPv = .text:0x00004A8C; // type:function size:0x30 scope:local align:4 +daMP_PopUsedTextureSet__Fv = .text:0x00004ABC; // type:function size:0x44 scope:local align:4 +daMP_THPPlayerInit__Fl = .text:0x00004B00; // type:function size:0xD8 scope:local align:4 +daMP_THPPlayerQuit__Fv = .text:0x00004BD8; // type:function size:0x30 scope:local align:4 +daMP_THPPlayerOpen__FPCci = .text:0x00004C08; // type:function size:0x308 scope:local align:4 +daMP_THPPlayerClose__Fv = .text:0x00004F10; // type:function size:0x54 scope:local align:4 +daMP_THPPlayerCalcNeedMemory__Fv = .text:0x00004F64; // type:function size:0xB0 scope:local align:4 +daMP_THPPlayerSetBuffer__FPUc = .text:0x00005014; // type:function size:0x260 scope:local align:4 +daMP_InitAllMessageQueue__Fv = .text:0x00005274; // type:function size:0xE0 scope:local align:4 +daMP_ProperTimingForStart__Fv = .text:0x00005354; // type:function size:0x6C scope:local align:4 +daMP_ProperTimingForGettingNextFrame__Fv = .text:0x000053C0; // type:function size:0x144 scope:local align:4 +daMP_PlayControl__FUl = .text:0x00005504; // type:function size:0x2BC scope:local align:4 +daMP_WaitUntilPrepare__Fv = .text:0x000057C0; // type:function size:0x40 scope:local align:4 +daMP_PrepareReady__Fi = .text:0x00005800; // type:function size:0x30 scope:local align:4 +daMP_THPPlayerPrepare__Flll = .text:0x00005830; // type:function size:0x274 scope:local align:4 +daMP_THPPlayerDrawDone__Fv = .text:0x00005AA4; // type:function size:0x44 scope:local align:4 +daMP_THPPlayerPlay__Fv = .text:0x00005AE8; // type:function size:0x60 scope:local align:4 +daMP_THPPlayerStop__Fv = .text:0x00005B48; // type:function size:0xC0 scope:local align:4 +daMP_THPPlayerDrawCurrentFrame__FPC16_GXRenderModeObjUlUlUlUl = .text:0x00005C08; // type:function size:0xE0 scope:local align:4 +daMP_THPPlayerGetVideoInfo__FP12THPVideoInfo = .text:0x00005CE8; // type:function size:0x48 scope:local align:4 +daMP_THPPlayerGetAudioInfo__FP12THPAudioInfo = .text:0x00005D30; // type:function size:0x48 scope:local align:4 +daMP_THPPlayerGetTotalFrame__Fv = .text:0x00005D78; // type:function size:0x24 scope:local align:4 +daMP_THPPlayerGetState__Fv = .text:0x00005D9C; // type:function size:0x10 scope:local align:4 +daMP_THPPlayerSetVolume__Fll = .text:0x00005DAC; // type:function size:0x12C scope:local align:4 +daMP_ActivePlayer_Init__FPCc = .text:0x00005ED8; // type:function size:0x1BC scope:local align:4 +getRenderMode__8JUTVideoCFv = .text:0x00006094; // type:function size:0x8 scope:weak align:4 +getManager__8JUTVideoFv = .text:0x0000609C; // type:function size:0x10 scope:weak align:4 +daMP_ActivePlayer_Finish__Fv = .text:0x000060AC; // type:function size:0x38 scope:local align:4 +JKRFree__FPv = .text:0x000060E4; // type:function size:0x24 scope:weak align:4 +daMP_ActivePlayer_Main__Fv = .text:0x00006108; // type:function size:0x78 scope:local align:4 +daMP_ActivePlayer_Draw__Fv = .text:0x00006180; // type:function size:0x5C scope:local align:4 +daMP_Get_MovieRestFrame__Fv = .text:0x000061DC; // type:function size:0xA8 scope:local align:4 +daMP_Set_PercentMovieVolume__Ff = .text:0x00006284; // type:function size:0x70 scope:local align:4 +daMP_c_Get_arg_data__6daMP_cFv = .text:0x000062F4; // type:function size:0x20 scope:global align:4 +daMP_c_Init__6daMP_cFv = .text:0x00006314; // type:function size:0x80 scope:global align:4 +daMP_c_Finish__6daMP_cFv = .text:0x00006394; // type:function size:0x24 scope:global align:4 +daMP_c_Main__6daMP_cFv = .text:0x000063B8; // type:function size:0x24 scope:global align:4 +draw__16daMP_Dlst_base_cFv = .text:0x000063DC; // type:function size:0x20 scope:global align:4 +daMP_c_Draw__6daMP_cFv = .text:0x000063FC; // type:function size:0x2C scope:global align:4 +dComIfGd_set2DOpa__FP12dDlst_base_c = .text:0x00006428; // type:function size:0x30 scope:weak align:4 +set2DOpa__12dDlst_list_cFP12dDlst_base_c = .text:0x00006458; // type:function size:0x2C scope:weak align:4 +daMP_c_Callback_Init__6daMP_cFP10fopAc_ac_c = .text:0x00006484; // type:function size:0x64 scope:global align:4 +daMP_c_Callback_Finish__6daMP_cFP6daMP_c = .text:0x000064E8; // type:function size:0x20 scope:global align:4 +daMP_c_Callback_Main__6daMP_cFP6daMP_c = .text:0x00006508; // type:function size:0x20 scope:global align:4 +daMP_c_Callback_Draw__6daMP_cFP6daMP_c = .text:0x00006528; // type:function size:0x20 scope:global align:4 +daMP_Callback_Dummy__FP6daMP_c = .text:0x00006548; // type:function size:0x8 scope:local align:4 +__dt__16daMP_Dlst_base_cFv = .text:0x00006550; // type:function size:0x60 scope:weak align:4 +__dt__12dDlst_base_cFv = .text:0x000065B0; // type:function size:0x48 scope:weak align:4 +draw__12dDlst_base_cFv = .text:0x000065F8; // type:function size:0x4 scope:weak align:4 +__sinit_d_a_movie_player_cpp = .text:0x000065FC; // type:function size:0x3C scope:local align:4 +__ct__16daMP_Dlst_base_cFv = .text:0x00006638; // type:function size:0x3C scope:weak align:4 +__ct__12dDlst_base_cFv = .text:0x00006674; // type:function size:0x10 scope:weak align:4 +fopAcM_GetParam__FPv = .text:0x00006684; // type:function size:0x20 scope:weak align:4 +fpcM_GetParam__FPv = .text:0x000066A4; // type:function size:0x8 scope:weak align:4 +fopAcM_OnCondition__FP10fopAc_ac_cUl = .text:0x000066AC; // type:function size:0x10 scope:weak align:4 +__ct__6daMP_cFv = .text:0x000066BC; // type:function size:0x30 scope:weak align:4 +__nw__FUlPv = .text:0x000066EC; // type:function size:0x8 scope:weak align:4 +fopAcM_CheckCondition__FP10fopAc_ac_cUl = .text:0x000066F4; // type:function size:0xC scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +__THPJpegNaturalOrder = .rodata:0x00000000; // type:object size:0x50 scope:local align:4 +__THPAANScaleFactor = .rodata:0x00000050; // type:object size:0x40 scope:local align:8 data:double +@4364 = .rodata:0x00000090; // type:object size:0x8 scope:local align:8 data:double +@4571 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4572 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4573 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4574 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4575 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4832 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@4833 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5145 = .rodata:0x000000B4; // type:object size:0x8 scope:local align:4 +@5148 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5151 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5154 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5173 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@5174 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5175 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5178 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:8 data:double +@5256 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@5344 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x000000E8; // type:object size:0x49 scope:local align:4 data:string_table +daMP_VolumeTable = .data:0x00000000; // type:object size:0x100 scope:local align:4 +filename_table$5831 = .data:0x00000100; // type:object size:0x8 scope:local align:4 data:4byte +daMP_METHODS = .data:0x00000108; // type:object size:0x20 scope:local align:4 +g_profile_MP = .data:0x00000128; // type:object size:0x30 scope:global align:4 +__vt__16daMP_Dlst_base_c = .data:0x00000158; // type:object size:0x10 scope:global align:4 +__vt__12dDlst_base_c = .data:0x00000168; // type:object size:0x10 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000020; // type:label scope:local +@3571 = .bss:0x00000020; // type:object size:0xC scope:local align:4 data:4byte +@1036 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x00000054; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000058; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x0000005C; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000060; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x00000064; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000068; // type:object size:0x1 scope:local align:4 +THPStatistics = .bss:0x0000006C; // type:object size:0x460 scope:local align:4 +Ydchuff = .bss:0x000004CC; // type:object size:0x4 scope:local align:4 data:4byte +Udchuff = .bss:0x000004D0; // type:object size:0x4 scope:local align:4 data:4byte +Vdchuff = .bss:0x000004D4; // type:object size:0x4 scope:local align:4 data:4byte +Yachuff = .bss:0x000004D8; // type:object size:0x4 scope:local align:4 data:4byte +Uachuff = .bss:0x000004DC; // type:object size:0x4 scope:local align:4 data:4byte +Vachuff = .bss:0x000004E0; // type:object size:0x4 scope:local align:4 data:4byte +__THPIDCTWorkspace = .bss:0x00000500; // type:object size:0x100 scope:local align:32 +__THPHuffmanBits = .bss:0x00000600; // type:object size:0x4 scope:local align:4 data:4byte +__THPHuffmanSizeTab = .bss:0x00000604; // type:object size:0x4 scope:local align:4 data:4byte +__THPHuffmanCodeTab = .bss:0x00000608; // type:object size:0x4 scope:local align:4 data:4byte +Gbase = .bss:0x0000060C; // type:object size:0x4 scope:local align:4 +Gwid = .bss:0x00000620; // type:object size:0x4 scope:local align:32 +Gq = .bss:0x00000624; // type:object size:0x4 scope:local align:4 +__THPLCWork512 = .bss:0x00000628; // type:object size:0xC scope:local align:4 +__THPLCWork640 = .bss:0x00000634; // type:object size:0xC scope:local align:4 +__THPOldGQR5 = .bss:0x00000640; // type:object size:0x4 scope:local align:4 data:4byte +__THPOldGQR6 = .bss:0x00000644; // type:object size:0x4 scope:local align:4 data:4byte +__THPWorkArea = .bss:0x00000648; // type:object size:0x4 scope:local align:4 data:4byte +__THPMCUBuffer = .bss:0x0000064C; // type:object size:0x18 scope:local align:4 data:4byte +__THPInfo = .bss:0x00000664; // type:object size:0x4 scope:local align:4 data:4byte +__THPInitFlag = .bss:0x00000668; // type:object size:0x4 scope:local align:4 +daMP_ActivePlayer = .bss:0x00000670; // type:object size:0x1D0 scope:local align:8 data:4byte +daMP_ReadThreadCreated = .bss:0x00000840; // type:object size:0x4 scope:local align:4 data:4byte +daMP_FreeReadBufferQueue = .bss:0x00000844; // type:object size:0x20 scope:local align:4 +daMP_ReadedBufferQueue = .bss:0x00000864; // type:object size:0x20 scope:local align:4 +daMP_ReadedBufferQueue2 = .bss:0x00000884; // type:object size:0x20 scope:local align:4 +daMP_FreeReadBufferMessage = .bss:0x000008A4; // type:object size:0x28 scope:local align:4 +daMP_ReadedBufferMessage = .bss:0x000008CC; // type:object size:0x28 scope:local align:4 +daMP_ReadedBufferMessage2 = .bss:0x000008F4; // type:object size:0x28 scope:local align:4 +daMP_ReadThread = .bss:0x00000920; // type:object size:0x318 scope:local align:8 +daMP_ReadThreadStack = .bss:0x00000C38; // type:object size:0x1000 scope:local align:4 +daMP_VideoDecodeThreadCreated = .bss:0x00001C38; // type:object size:0x4 scope:local align:4 data:4byte +daMP_VideoDecodeThread = .bss:0x00001C40; // type:object size:0x318 scope:local align:8 +daMP_VideoDecodeThreadStack = .bss:0x00001F58; // type:object size:0x64000 scope:local align:4 +daMP_FreeTextureSetQueue = .bss:0x00065F58; // type:object size:0x20 scope:local align:4 +daMP_DecodedTextureSetQueue = .bss:0x00065F78; // type:object size:0x20 scope:local align:4 +daMP_FreeTextureSetMessage = .bss:0x00065F98; // type:object size:0xC scope:local align:4 +daMP_DecodedTextureSetMessage = .bss:0x00065FA4; // type:object size:0xC scope:local align:4 +daMP_First = .bss:0x00065FB0; // type:object size:0x4 scope:local align:4 data:4byte +daMP_AudioDecodeThreadCreated = .bss:0x00065FB4; // type:object size:0x4 scope:local align:4 data:4byte +daMP_AudioDecodeThread = .bss:0x00065FB8; // type:object size:0x318 scope:local align:8 +daMP_AudioDecodeThreadStack = .bss:0x000662D0; // type:object size:0x64000 scope:local align:4 +daMP_FreeAudioBufferQueue = .bss:0x000CA2D0; // type:object size:0x20 scope:local align:4 +daMP_DecodedAudioBufferQueue = .bss:0x000CA2F0; // type:object size:0x20 scope:local align:4 +daMP_FreeAudioBufferMessage = .bss:0x000CA310; // type:object size:0xC scope:local align:4 +daMP_DecodedAudioBufferMessage = .bss:0x000CA31C; // type:object size:0xC scope:local align:4 +daMP_Initialized = .bss:0x000CA328; // type:object size:0x4 scope:local align:4 data:4byte +daMP_WorkBuffer = .bss:0x000CA340; // type:object size:0x40 scope:local align:32 data:4byte +daMP_PrepareReadyQueue = .bss:0x000CA380; // type:object size:0x20 scope:local align:4 +daMP_UsedTextureSetQueue = .bss:0x000CA3A0; // type:object size:0x20 scope:local align:4 +daMP_PrepareReadyMessage = .bss:0x000CA3C0; // type:object size:0x4 scope:local align:4 +daMP_UsedTextureSetMessage = .bss:0x000CA3C4; // type:object size:0xC scope:local align:4 +daMP_OldVIPostCallback = .bss:0x000CA3D0; // type:object size:0x4 scope:local align:4 data:4byte +daMP_SoundBufferIndex = .bss:0x000CA3D4; // type:object size:0x4 scope:local align:4 data:4byte +daMP_OldAIDCallback = .bss:0x000CA3D8; // type:object size:0x4 scope:local align:4 +daMP_LastAudioBuffer = .bss:0x000CA3DC; // type:object size:0x4 scope:local align:4 +daMP_CurAudioBuffer = .bss:0x000CA3E0; // type:object size:0x4 scope:local align:4 +daMP_AudioSystem = .bss:0x000CA3E4; // type:object size:0x4 scope:local align:4 +daMP_SoundBuffer = .bss:0x000CA400; // type:object size:0x1180 scope:local align:32 +daMP_videoInfo = .bss:0x000CB580; // type:object size:0xC scope:local align:4 data:4byte +daMP_audioInfo = .bss:0x000CB58C; // type:object size:0x10 scope:local align:4 +daMP_DrawPosX = .bss:0x000CB59C; // type:object size:0x4 scope:local align:4 data:4byte +daMP_DrawPosY = .bss:0x000CB5A0; // type:object size:0x4 scope:local align:4 data:4byte +daMP_buffer = .bss:0x000CB5A4; // type:object size:0x4 scope:local align:4 data:4byte +@5846 = .bss:0x000CB5A8; // type:object size:0xC scope:local align:4 +daMP_c_Dlst_base = .bss:0x000CB5B4; // type:object size:0x4 scope:global align:4 diff --git a/config/D44J01/rels/d_a_mozo/splits.txt b/config/D44J01/rels/d_a_mozo/splits.txt new file mode 100644 index 000000000..5ffe4386c --- /dev/null +++ b/config/D44J01/rels/d_a_mozo/splits.txt @@ -0,0 +1,31 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_mozo.o: + .text start:0x000000EC end:0x000028B4 + .text start:0x000028B4 end:0x000028F0 + .text start:0x000028F0 end:0x000028F0 + .text start:0x000028F0 end:0x000028F0 + .text start:0x000028F0 end:0x000029E0 + .text start:0x000029E0 end:0x00002B08 + .text start:0x00002B08 end:0x00002B64 + .text start:0x00002B64 end:0x00002BAC + .text start:0x00002BAC end:0x00002BF4 + .text start:0x00002BF4 end:0x00002CF4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000F1 + .data start:0x00000000 end:0x00000220 + .bss start:0x00000008 end:0x00000148 diff --git a/config/D44J01/rels/d_a_mozo/symbols.txt b/config/D44J01/rels/d_a_mozo/symbols.txt new file mode 100644 index 000000000..9322a61b5 --- /dev/null +++ b/config/D44J01/rels/d_a_mozo/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__12daMozo_HIO_cFv = .text:0x000000EC; // type:function size:0xE4 scope:global align:4 +__dt__21daMozo_FireChildHIO_cFv = .text:0x000001D0; // type:function size:0x5C scope:weak align:4 +__dt__21daMozo_BeamChildHIO_cFv = .text:0x0000022C; // type:function size:0x5C scope:weak align:4 +__dt__17daMozo_childHIO_cFv = .text:0x00000288; // type:function size:0x48 scope:weak align:4 +daMozo_nodeCallBackBeam__FP8daMozo_cP8J3DModelP7J3DNodei = .text:0x000002D0; // type:function size:0x298 scope:local align:4 +daMozo_nodeCallBackFire__FP8daMozo_cP8J3DModelP7J3DNodei = .text:0x00000568; // type:function size:0x1C0 scope:local align:4 +daMozo_nodeCallBack__FP7J3DNodei = .text:0x00000728; // type:function size:0x64 scope:local align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000078C; // type:function size:0x20 scope:local align:4 +CreateHeap__8daMozo_cFv = .text:0x000007AC; // type:function size:0x278 scope:global align:4 +set_mtx__8daMozo_cFv = .text:0x00000A24; // type:function size:0x88 scope:global align:4 +anime_proc__8daMozo_cFv = .text:0x00000AAC; // type:function size:0x18C scope:global align:4 +wait_proc_init__8daMozo_cFv = .text:0x00000C38; // type:function size:0x64 scope:global align:4 +wait_proc__8daMozo_cFv = .text:0x00000C9C; // type:function size:0xC8 scope:global align:4 +search_beam_proc_init__8daMozo_cFv = .text:0x00000D64; // type:function size:0x94 scope:global align:4 +search_beam_proc__8daMozo_cFv = .text:0x00000DF8; // type:function size:0x450 scope:global align:4 +search_fire_proc_init__8daMozo_cFv = .text:0x00001248; // type:function size:0x9C scope:global align:4 +search_fire_proc__8daMozo_cFv = .text:0x000012E4; // type:function size:0x5A4 scope:global align:4 +towait_proc_init__8daMozo_cFv = .text:0x00001888; // type:function size:0x8C scope:global align:4 +towait_proc__8daMozo_cFv = .text:0x00001914; // type:function size:0x2C8 scope:global align:4 +checkRange__8daMozo_cFi = .text:0x00001BDC; // type:function size:0x258 scope:global align:4 +setAnm__8daMozo_cFif = .text:0x00001E34; // type:function size:0x1E4 scope:global align:4 +CreateInit__8daMozo_cFv = .text:0x00002018; // type:function size:0x2B8 scope:global align:4 +_create__8daMozo_cFv = .text:0x000022D0; // type:function size:0x188 scope:global align:4 +_delete__8daMozo_cFv = .text:0x00002458; // type:function size:0x8C scope:global align:4 +getBeamActor__8daMozo_cFUi = .text:0x000024E4; // type:function size:0x70 scope:global align:4 +event_move__8daMozo_cFv = .text:0x00002554; // type:function size:0xF0 scope:global align:4 +_execute__8daMozo_cFv = .text:0x00002644; // type:function size:0x54 scope:global align:4 +_draw__8daMozo_cFv = .text:0x00002698; // type:function size:0xA0 scope:global align:4 +daMozo_Draw__FP8daMozo_c = .text:0x00002738; // type:function size:0x24 scope:local align:4 +daMozo_Execute__FP8daMozo_c = .text:0x0000275C; // type:function size:0x24 scope:local align:4 +daMozo_IsDelete__FP8daMozo_c = .text:0x00002780; // type:function size:0x8 scope:local align:4 +daMozo_Delete__FP8daMozo_c = .text:0x00002788; // type:function size:0x24 scope:local align:4 +daMozo_Create__FP10fopAc_ac_c = .text:0x000027AC; // type:function size:0x20 scope:local align:4 +__dt__12daMozo_HIO_cFv = .text:0x000027CC; // type:function size:0x9C scope:weak align:4 +__sinit_d_a_mozo_cpp = .text:0x00002868; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_CpsFv = .text:0x000028A4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x000028AC; // type:function size:0x8 scope:weak align:4 +__dt__4cXyzFv = .text:0x000028B4; // type:function size:0x3C scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x000028F0; // type:function size:0xE0 scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x000029D0; // type:function size:0x10 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000029E0; // type:function size:0x5C scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002A3C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002A44; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002A4C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x00002A84; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00002A8C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x00002A94; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002A9C; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002AD4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002AE0; // type:function size:0xC scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002AEC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002AF0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002AF8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002B00; // type:function size:0x8 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x00002B08; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00002B64; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002BAC; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00002BF4; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00002C50; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00002CAC; // type:function size:0x48 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +@4135 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4136 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4137 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4138 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4139 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4211 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4212 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4213 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4214 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4215 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4216 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4261 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4302 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4355 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4356 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4357 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4512 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4513 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4514 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 data:double +@4515 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 data:double +@4516 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4517 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4519 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 data:double +@4731 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@4732 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@4733 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@4734 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@4735 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4736 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@4756 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@4829 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@4830 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@4831 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@4832 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@4905 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@4906 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@4923 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@4924 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@4925 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@5023 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@5024 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@5025 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x000000B4; // type:object size:0x3D scope:local align:4 data:string_table +cps_src = .data:0x00000000; // type:object size:0x4C scope:local align:4 +@4361 = .data:0x0000004C; // type:object size:0xC scope:local align:4 data:4byte +@4384 = .data:0x00000058; // type:object size:0xC scope:local align:4 data:4byte +@4525 = .data:0x00000064; // type:object size:0xC scope:local align:4 data:4byte +@4742 = .data:0x00000070; // type:object size:0xC scope:local align:4 data:4byte +l_daMozo_Method = .data:0x0000007C; // type:object size:0x20 scope:local align:4 +g_profile_MOZO = .data:0x0000009C; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cps = .data:0x000000CC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCps = .data:0x00000154; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000160; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000016C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000178; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000001CC; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000001D8; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000001E4; // type:object size:0xC scope:weak align:4 +__vt__21daMozo_FireChildHIO_c = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__21daMozo_BeamChildHIO_c = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +__vt__17daMozo_childHIO_c = .data:0x00000208; // type:object size:0xC scope:weak align:4 +__vt__12daMozo_HIO_c = .data:0x00000214; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@936 = .bss:0x00000008; // type:object size:0x1 scope:local align:4 data:byte +@937 = .bss:0x0000000C; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000010; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@1036 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@4154 = .bss:0x00000048; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000054; // type:object size:0x48 scope:local align:4 data:byte +m_event_flag__8daMozo_c = .bss:0x0000009C; // type:object size:0x1 scope:global align:1 data:byte +@4161 = .bss:0x000000A0; // type:object size:0xC scope:local align:4 +init$4162 = .bss:0x000000AC; // type:object size:0x1 scope:local align:1 +a_beam_start$4160 = .bss:0x000000B0; // type:object size:0xC scope:local align:4 +@4165 = .bss:0x000000BC; // type:object size:0xC scope:local align:4 +init$4166 = .bss:0x000000C8; // type:object size:0x1 scope:local align:1 +a_beam_end$4164 = .bss:0x000000CC; // type:object size:0xC scope:local align:4 +@4169 = .bss:0x000000D8; // type:object size:0xC scope:local align:4 +init$4170 = .bss:0x000000E4; // type:object size:0x1 scope:local align:1 +a_beamL_start$4168 = .bss:0x000000E8; // type:object size:0xC scope:local align:4 +@4173 = .bss:0x000000F4; // type:object size:0xC scope:local align:4 +init$4174 = .bss:0x00000100; // type:object size:0x1 scope:local align:1 +a_beamR_start$4172 = .bss:0x00000104; // type:object size:0xC scope:local align:4 +@4223 = .bss:0x00000110; // type:object size:0xC scope:local align:4 +init$4224 = .bss:0x0000011C; // type:object size:0x1 scope:local align:1 +a_fire_start$4222 = .bss:0x00000120; // type:object size:0xC scope:local align:4 +@4227 = .bss:0x0000012C; // type:object size:0xC scope:local align:4 +init$4228 = .bss:0x00000138; // type:object size:0x1 scope:local align:1 +a_fire_end$4226 = .bss:0x0000013C; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_msw/splits.txt b/config/D44J01/rels/d_a_msw/splits.txt new file mode 100644 index 000000000..9d4c8e62d --- /dev/null +++ b/config/D44J01/rels/d_a_msw/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_msw.o: + .text start:0x00000078 end:0x00001328 + .rodata start:0x00000000 end:0x0000008C + .data start:0x00000000 end:0x000001A8 diff --git a/config/D44J01/rels/d_a_msw/symbols.txt b/config/D44J01/rels/d_a_msw/symbols.txt new file mode 100644 index 000000000..934d4bfa7 --- /dev/null +++ b/config/D44J01/rels/d_a_msw/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:0x20 scope:global align:4 +ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000078; // type:function size:0x25C scope:local align:4 +__dt__4cXyzFv = .text:0x000002D4; // type:function size:0x3C scope:weak align:4 +chain_Draw__FP9msw_class = .text:0x00000310; // type:function size:0x230 scope:local align:4 +daMsw_Draw__FP9msw_class = .text:0x00000540; // type:function size:0xA8 scope:local align:4 +msw_move__FP9msw_class = .text:0x000005E8; // type:function size:0x21C scope:local align:4 +daMsw_Execute__FP9msw_class = .text:0x00000804; // type:function size:0x2CC scope:local align:4 +daMsw_IsDelete__FP9msw_class = .text:0x00000AD0; // type:function size:0x64 scope:local align:4 +daMsw_Delete__FP9msw_class = .text:0x00000B34; // type:function size:0x60 scope:local align:4 +daMsw_CreateInit__FP10fopAc_ac_c = .text:0x00000B94; // type:function size:0x1B4 scope:local align:4 +daMsw_Create__FP10fopAc_ac_c = .text:0x00000D48; // type:function size:0x2A4 scope:local align:4 +__dt__8dCcD_CylFv = .text:0x00000FEC; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_CylFv = .text:0x000010B8; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000113C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001184; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000011E0; // type:function size:0x48 scope:weak align:4 +__ct__4cXyzFv = .text:0x00001228; // type:function size:0x4 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000122C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001234; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000123C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001248; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001254; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001264; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000126C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001274; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000127C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001284; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000012BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000012C4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000012CC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000012D4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000130C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001310; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001318; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001320; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4051 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4052 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4053 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4054 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4055 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4056 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4121 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4122 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4123 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4124 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4126 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4186 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4259 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4260 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4261 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4262 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4402 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4403 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4404 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4405 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4406 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000068; // type:object size:0x24 scope:local align:4 data:string_table +xd$4198 = .data:0x00000000; // type:object size:0x10 scope:local align:4 +zd$4199 = .data:0x00000010; // type:object size:0x10 scope:local align:4 +himo_cyl_src$4335 = .data:0x00000020; // type:object size:0x44 scope:local align:4 +l_daMsw_Method = .data:0x00000064; // type:object size:0x20 scope:local align:4 +g_profile_MSW = .data:0x00000084; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGAab = .data:0x000000B4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000000C0; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000114; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000120; // type:object size:0x88 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_mt/splits.txt b/config/D44J01/rels/d_a_mt/splits.txt new file mode 100644 index 000000000..678170592 --- /dev/null +++ b/config/D44J01/rels/d_a_mt/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_mt.o: + .text start:0x000000EC end:0x00009740 + .text start:0x00009740 end:0x00009740 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000211 + .data start:0x00000000 end:0x00000700 + .bss start:0x00000008 end:0x000000D0 diff --git a/config/D44J01/rels/d_a_mt/symbols.txt b/config/D44J01/rels/d_a_mt/symbols.txt new file mode 100644 index 000000000..ad55c5eed --- /dev/null +++ b/config/D44J01/rels/d_a_mt/symbols.txt @@ -0,0 +1,302 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__10daMt_HIO_cFv = .text:0x000000EC; // type:function size:0x124 scope:global align:4 +anm_init__FP8mt_classifUcfi = .text:0x00000210; // type:function size:0xA8 scope:local align:4 +mt_a_d_sub__FPvPv = .text:0x000002B8; // type:function size:0x78 scope:local align:4 +mt_check__FP8mt_class = .text:0x00000330; // type:function size:0x40 scope:local align:4 +mt_bg_check__FP8mt_class = .text:0x00000370; // type:function size:0xE8 scope:local align:4 +tex_anm_set__FP8mt_classUs = .text:0x00000458; // type:function size:0xC4 scope:local align:4 +mt_eye_tex_anm__FP8mt_class = .text:0x0000051C; // type:function size:0xB0 scope:local align:4 +nodeCallBack_head__FP7J3DNodei = .text:0x000005CC; // type:function size:0x134 scope:local align:4 +__dt__4cXyzFv = .text:0x00000700; // type:function size:0x3C scope:weak align:4 +nodeCallBack_body__FP7J3DNodei = .text:0x0000073C; // type:function size:0x230 scope:local align:4 +nodeCallBack_tail__FP7J3DNodei = .text:0x0000096C; // type:function size:0x19C scope:local align:4 +body_control2__FP8mt_class = .text:0x00000B08; // type:function size:0xC00 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00001708; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001834; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000018D4; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001930; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00001978; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000019D4; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00001A1C; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00001AB0; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001AF8; // type:function size:0x48 scope:weak align:4 +wall_check_sub__FP8mt_classP4cXyzP4cXyz = .text:0x00001B40; // type:function size:0x2F4 scope:local align:4 +body_wall_check__FP8mt_class = .text:0x00001E34; // type:function size:0xCC scope:local align:4 +body_control1__FP8mt_class = .text:0x00001F00; // type:function size:0x3D8 scope:local align:4 +body_control3__FP8mt_class = .text:0x000022D8; // type:function size:0x5E0 scope:local align:4 +body_control4__FP8mt_class = .text:0x000028B8; // type:function size:0x1F4 scope:local align:4 +body_control5__FP8mt_class = .text:0x00002AAC; // type:function size:0x570 scope:local align:4 +br_draw__FP8mt_class = .text:0x0000301C; // type:function size:0x208 scope:local align:4 +daMt_shadowDraw__FP8mt_class = .text:0x00003224; // type:function size:0x154 scope:local align:4 +daMt_Draw__FP8mt_class = .text:0x00003378; // type:function size:0x2C0 scope:local align:4 +bakuha__FP8mt_class = .text:0x00003638; // type:function size:0x194 scope:local align:4 +mt_move__FP8mt_class = .text:0x000037CC; // type:function size:0xB0C scope:local align:4 +mt_fight__FP8mt_class = .text:0x000042D8; // type:function size:0xDC4 scope:local align:4 +mt_move_maru__FP8mt_class = .text:0x0000509C; // type:function size:0x984 scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x00005A20; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00005B38; // type:function size:0x80 scope:weak align:4 +water_damage_se_set__FP8mt_class = .text:0x00005BB8; // type:function size:0xB8 scope:local align:4 +damage_check__FP8mt_class = .text:0x00005C70; // type:function size:0x664 scope:local align:4 +__dt__5csXyzFv = .text:0x000062D4; // type:function size:0x3C scope:weak align:4 +daMt_Execute__FP8mt_class = .text:0x00006310; // type:function size:0x12FC scope:local align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x0000760C; // type:function size:0x154 scope:weak align:4 +__ct__14dBgS_ObjLinChkFv = .text:0x00007760; // type:function size:0x170 scope:weak align:4 +__ct__11dBgS_LinChkFv = .text:0x000078D0; // type:function size:0x144 scope:weak align:4 +__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00007A14; // type:function size:0x168 scope:weak align:4 +__ct__20dBgS_ObjGndChk_YoganFv = .text:0x00007B7C; // type:function size:0x14C scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00007CC8; // type:function size:0x140 scope:weak align:4 +daMt_IsDelete__FP8mt_class = .text:0x00007E08; // type:function size:0x8 scope:local align:4 +daMt_Delete__FP8mt_class = .text:0x00007E10; // type:function size:0x120 scope:local align:4 +CallbackCreateHeap__FP10fopAc_ac_c = .text:0x00007F30; // type:function size:0x5C8 scope:local align:4 +__dt__11J3DTexNoAnmFv = .text:0x000084F8; // type:function size:0x48 scope:weak align:4 +__ct__11J3DTexNoAnmFv = .text:0x00008540; // type:function size:0x1C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000855C; // type:function size:0x48 scope:weak align:4 +daMt_Create__FP10fopAc_ac_c = .text:0x000085A4; // type:function size:0x414 scope:local align:4 +__ct__8mt_classFv = .text:0x000089B8; // type:function size:0x2F0 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00008CA8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00008D74; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00008DBC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00008E04; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00008E60; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00008EA8; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x00008F74; // type:function size:0x84 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00008FF8; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00009054; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000090C4; // type:function size:0x88 scope:weak align:4 +__ct__5csXyzFv = .text:0x0000914C; // type:function size:0x4 scope:weak align:4 +__dt__19dPa_followEcallBackFv = .text:0x00009150; // type:function size:0x6C scope:weak align:4 +__defctor__19dPa_followEcallBackFv = .text:0x000091BC; // type:function size:0x28 scope:weak align:4 +__ct__4cXyzFv = .text:0x000091E4; // type:function size:0x4 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000091E8; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000091EC; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000091F0; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000091F4; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000091F8; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00009240; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000929C; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000092E4; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000932C; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00009388; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00009398; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000093A0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000093A8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000093B0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000093B8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000093F0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000093F8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00009400; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00009408; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00009440; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00009444; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x0000944C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000945C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00009464; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000946C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00009474; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000947C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x000094B4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x000094BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000094C4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000094CC; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00009504; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000950C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00009514; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00009520; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x0000952C; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00009588; // type:function size:0x5C scope:weak align:4 +__dt__10daMt_HIO_cFv = .text:0x000095E4; // type:function size:0x60 scope:weak align:4 +__sinit_d_a_mt_cpp = .text:0x00009644; // type:function size:0x3C scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00009680; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00009688; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00009690; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00009698; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x000096A0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x000096A8; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x000096B0; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x000096B8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x000096C0; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x000096C8; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x000096D0; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x000096D8; // type:function size:0x8 scope:weak align:4 +@20@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x000096E0; // type:function size:0x8 scope:weak align:4 +@76@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x000096E8; // type:function size:0x8 scope:weak align:4 +@64@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x000096F0; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x000096F8; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00009700; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00009708; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00009710; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00009718; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00009720; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00009728; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00009730; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00009738; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4068 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4069 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4070 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4071 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4072 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4073 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4074 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4075 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4076 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4077 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4078 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:string +@4079 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4085 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4086 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4112 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4113 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4114 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4155 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4156 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4605 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4606 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4607 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4608 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4609 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4610 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4611 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4612 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4613 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@4614 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4615 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4617 = .rodata:0x00000080; // type:object size:0x8 scope:local align:8 data:double +@4947 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5094 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5095 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5096 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5097 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@5098 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5143 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5144 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5270 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5271 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5357 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5358 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5457 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:8 data:double +@5815 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5816 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@6062 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@6063 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@6064 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6065 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6066 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@6067 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@6068 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@6069 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:string +@6070 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@6071 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@6367 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6368 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@6369 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@6370 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@6371 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@6372 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@6373 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@6374 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@6375 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@6666 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@7094 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@7095 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@7096 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@7097 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@7098 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@7099 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@7719 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@7720 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@7721 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000013C; // type:object size:0xD5 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_236_data_1C = .data:0x0000001C; // type:object size:0x14 +mt_tex_anm_idx = .data:0x00000030; // type:object size:0x4 scope:local align:4 +mt_tex_max_frame = .data:0x00000034; // type:object size:0x4 scope:local align:4 +brk_data = .data:0x00000038; // type:object size:0x20 scope:local align:4 +btk_data = .data:0x00000058; // type:object size:0x20 scope:local align:4 +move_ad = .data:0x00000078; // type:object size:0x20 scope:local align:4 +move_ad2 = .data:0x00000098; // type:object size:0x20 scope:local align:4 +br_no = .data:0x000000B8; // type:object size:0xB scope:local align:4 +br_ya = .data:0x000000C4; // type:object size:0x16 scope:local align:4 +check_x$5490 = .data:0x000000DC; // type:object size:0x18 scope:local align:4 +check_y$5491 = .data:0x000000F4; // type:object size:0x18 scope:local align:4 +check_z$5492 = .data:0x0000010C; // type:object size:0x18 scope:local align:4 +check_bitD$5493 = .data:0x00000124; // type:object size:0x6 scope:local align:4 +@6072 = .data:0x0000012C; // type:object size:0x60 scope:local align:4 +bmd_data$7290 = .data:0x0000018C; // type:object size:0x20 scope:local align:4 +scale_data$7291 = .data:0x000001AC; // type:object size:0x20 scope:local align:4 +br_bmd$7336 = .data:0x000001CC; // type:object size:0xC scope:local align:4 +bmd_data$7438 = .data:0x000001D8; // type:object size:0x20 scope:local align:4 +scale_data$7439 = .data:0x000001F8; // type:object size:0x20 scope:local align:4 +br_bmd$7484 = .data:0x00000218; // type:object size:0xC scope:local align:4 +sph_src$7617 = .data:0x00000224; // type:object size:0x40 scope:local align:4 +eye_sph_src$7618 = .data:0x00000264; // type:object size:0x40 scope:local align:4 +@7722 = .data:0x000002A4; // type:object size:0x38 scope:local align:4 +l_daMt_Method = .data:0x000002DC; // type:object size:0x20 scope:local align:4 +g_profile_MT = .data:0x000002FC; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x0000032C; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000348; // type:object size:0x20 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000368; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000374; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000380; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x0000038C; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000398; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000003A4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000042C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000438; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000004C0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000004CC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000004D8; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000052C; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000550; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x0000055C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000568; // type:object size:0xC scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x00000574; // type:object size:0x30 scope:weak align:4 +__vt__20dBgS_ObjGndChk_Yogan = .data:0x000005A4; // type:object size:0x30 scope:weak align:4 +__vt__14dBgS_ObjLinChk = .data:0x000005D4; // type:object size:0x30 scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000604; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x0000061C; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x0000064C; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x0000067C; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000694; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000006A0; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000006AC; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000006B8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000006C4; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000006D0; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000006E8; // type:object size:0xC scope:weak align:4 +__vt__10daMt_HIO_c = .data:0x000006F4; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +mt_count = .bss:0x00000051; // type:object size:0x1 scope:local align:1 +@4063 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x64 scope:local align:4 data:byte +mt_all_count = .bss:0x000000C4; // type:object size:0x4 scope:local align:4 data:4byte +mt_fight_count = .bss:0x000000C8; // type:object size:0x4 scope:local align:4 data:4byte +j_index = .bss:0x000000CC; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_mtoge/splits.txt b/config/D44J01/rels/d_a_mtoge/splits.txt new file mode 100644 index 000000000..f12d809cb --- /dev/null +++ b/config/D44J01/rels/d_a_mtoge/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_mtoge.o: + .text start:0x00000078 end:0x000007A8 + .rodata start:0x00000000 end:0x00000044 + .data start:0x00000000 end:0x00000064 diff --git a/config/D44J01/rels/d_a_mtoge/symbols.txt b/config/D44J01/rels/d_a_mtoge/symbols.txt new file mode 100644 index 000000000..4a557e302 --- /dev/null +++ b/config/D44J01/rels/d_a_mtoge/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:0x20 scope:global align:4 +getSwbit__9daMtoge_cFv = .text:0x00000078; // type:function size:0xC scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000084; // type:function size:0x20 scope:local align:4 +CreateHeap__9daMtoge_cFv = .text:0x000000A4; // type:function size:0x144 scope:global align:4 +calcMtx__9daMtoge_cFv = .text:0x000001E8; // type:function size:0x6C scope:global align:4 +CreateInit__9daMtoge_cFv = .text:0x00000254; // type:function size:0x130 scope:global align:4 +create__9daMtoge_cFv = .text:0x00000384; // type:function size:0x9C scope:global align:4 +daMtoge_actionWait__FP9daMtoge_c = .text:0x00000420; // type:function size:0x8 scope:local align:4 +daMtoge_actionHind__FP9daMtoge_c = .text:0x00000428; // type:function size:0xB0 scope:local align:4 +daMtoge_actionUp__FP9daMtoge_c = .text:0x000004D8; // type:function size:0x7C scope:local align:4 +daMtoge_actionArrival__FP9daMtoge_c = .text:0x00000554; // type:function size:0xB0 scope:local align:4 +daMtoge_actionDown__FP9daMtoge_c = .text:0x00000604; // type:function size:0x7C scope:local align:4 +daMtoge_Draw__FP9daMtoge_c = .text:0x00000680; // type:function size:0x60 scope:local align:4 +daMtoge_Execute__FP9daMtoge_c = .text:0x000006E0; // type:function size:0x3C scope:local align:4 +daMtoge_IsDelete__FP9daMtoge_c = .text:0x0000071C; // type:function size:0x8 scope:local align:4 +daMtoge_Delete__FP9daMtoge_c = .text:0x00000724; // type:function size:0x64 scope:local align:4 +daMtoge_Create__FP10fopAc_ac_c = .text:0x00000788; // type:function size:0x20 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__9daMtoge_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4059 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4106 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4107 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4108 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4116 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4117 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000020; // type:object size:0x24 scope:local align:4 data:string_table +l_action$localstatic3$execute__9daMtoge_cFv = .data:0x00000000; // type:object size:0x14 scope:weak align:4 +l_daMtoge_Method = .data:0x00000014; // type:object size:0x20 scope:local align:4 +g_profile_MTOGE = .data:0x00000034; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_npc_ac1/splits.txt b/config/D44J01/rels/d_a_npc_ac1/splits.txt new file mode 100644 index 000000000..75c2d9fd6 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ac1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_ac1.o: + .text start:0x000000EC end:0x00003270 + .text start:0x00003270 end:0x00003284 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001C3 + .data start:0x00000000 end:0x000002AC + .bss start:0x00000008 end:0x00000110 diff --git a/config/D44J01/rels/d_a_npc_ac1/symbols.txt b/config/D44J01/rels/d_a_npc_ac1/symbols.txt new file mode 100644 index 000000000..44e2b4d9a --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ac1/symbols.txt @@ -0,0 +1,173 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Ac1_HIO_cFv = .text:0x000000EC; // type:function size:0x5C scope:global align:4 +nodeCallBack_Wng__FP7J3DNodei = .text:0x00000148; // type:function size:0x4C scope:local align:4 +nodeWngControl__11daNpc_Ac1_cFP7J3DNodeP8J3DModel = .text:0x00000194; // type:function size:0xB0 scope:global align:4 +nodeCallBack_Arm__FP7J3DNodei = .text:0x00000244; // type:function size:0x4C scope:local align:4 +nodeArmControl__11daNpc_Ac1_cFP7J3DNodeP8J3DModel = .text:0x00000290; // type:function size:0xB0 scope:global align:4 +nodeCallBack_Ac1__FP7J3DNodei = .text:0x00000340; // type:function size:0x4C scope:local align:4 +nodeAc1Control__11daNpc_Ac1_cFP7J3DNodeP8J3DModel = .text:0x0000038C; // type:function size:0x190 scope:global align:4 +__dt__4cXyzFv = .text:0x0000051C; // type:function size:0x3C scope:weak align:4 +init_AC1_0__11daNpc_Ac1_cFv = .text:0x00000558; // type:function size:0x98 scope:global align:4 +createInit__11daNpc_Ac1_cFv = .text:0x000005F0; // type:function size:0x188 scope:global align:4 +setMtx__11daNpc_Ac1_cFb = .text:0x00000778; // type:function size:0x1C0 scope:global align:4 +anmNum_toResID__11daNpc_Ac1_cFi = .text:0x00000938; // type:function size:0x14 scope:global align:4 +wingAnmNum_toResID__11daNpc_Ac1_cFi = .text:0x0000094C; // type:function size:0x14 scope:global align:4 +btpNum_toResID__11daNpc_Ac1_cFi = .text:0x00000960; // type:function size:0x14 scope:global align:4 +setBtp__11daNpc_Ac1_cFbi = .text:0x00000974; // type:function size:0x110 scope:global align:4 +iniTexPttrnAnm__11daNpc_Ac1_cFb = .text:0x00000A84; // type:function size:0x28 scope:global align:4 +plyTexPttrnAnm__11daNpc_Ac1_cFv = .text:0x00000AAC; // type:function size:0xAC scope:global align:4 +setAnm_tex__11daNpc_Ac1_cFSc = .text:0x00000B58; // type:function size:0x3C scope:global align:4 +setAnm_anm__11daNpc_Ac1_cFPQ211daNpc_Ac1_c9anm_prm_c = .text:0x00000B94; // type:function size:0x128 scope:global align:4 +setAnm__11daNpc_Ac1_cFv = .text:0x00000CBC; // type:function size:0x80 scope:global align:4 +chg_anmTag__11daNpc_Ac1_cFv = .text:0x00000D3C; // type:function size:0x4 scope:global align:4 +control_anmTag__11daNpc_Ac1_cFv = .text:0x00000D40; // type:function size:0x4 scope:global align:4 +chg_anmAtr__11daNpc_Ac1_cFUc = .text:0x00000D44; // type:function size:0x44 scope:global align:4 +control_anmAtr__11daNpc_Ac1_cFv = .text:0x00000D88; // type:function size:0xC scope:global align:4 +setAnm_ATR__11daNpc_Ac1_cFi = .text:0x00000D94; // type:function size:0x68 scope:global align:4 +anmAtr__11daNpc_Ac1_cFUs = .text:0x00000DFC; // type:function size:0xC4 scope:global align:4 +eventOrder__11daNpc_Ac1_cFv = .text:0x00000EC0; // type:function size:0x50 scope:global align:4 +checkOrder__11daNpc_Ac1_cFv = .text:0x00000F10; // type:function size:0x40 scope:global align:4 +chk_talk__11daNpc_Ac1_cFv = .text:0x00000F50; // type:function size:0x9C scope:global align:4 +chk_partsNotMove__11daNpc_Ac1_cFv = .text:0x00000FEC; // type:function size:0x50 scope:global align:4 +lookBack__11daNpc_Ac1_cFv = .text:0x0000103C; // type:function size:0x1A0 scope:global align:4 +next_msgStatus__11daNpc_Ac1_cFPUl = .text:0x000011DC; // type:function size:0x70 scope:global align:4 +getBitMask__11daNpc_Ac1_cFv = .text:0x0000124C; // type:function size:0x20 scope:global align:4 +getMsg_AC1_0__11daNpc_Ac1_cFv = .text:0x0000126C; // type:function size:0xD4 scope:global align:4 +getMsg__11daNpc_Ac1_cFv = .text:0x00001340; // type:function size:0x3C scope:global align:4 +chkAttention__11daNpc_Ac1_cFv = .text:0x0000137C; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Ac1_cFb = .text:0x000013FC; // type:function size:0x58 scope:global align:4 +charDecide__11daNpc_Ac1_cFi = .text:0x00001454; // type:function size:0x1C scope:global align:4 +event_actionInit__11daNpc_Ac1_cFi = .text:0x00001470; // type:function size:0x58 scope:global align:4 +event_action__11daNpc_Ac1_cFv = .text:0x000014C8; // type:function size:0x20 scope:global align:4 +privateCut__11daNpc_Ac1_cFi = .text:0x000014E8; // type:function size:0xEC scope:global align:4 +endEvent__11daNpc_Ac1_cFv = .text:0x000015D4; // type:function size:0x20 scope:global align:4 +isEventEntry__11daNpc_Ac1_cFv = .text:0x000015F4; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Ac1_cFi = .text:0x0000162C; // type:function size:0x58 scope:global align:4 +set_action__11daNpc_Ac1_cFM11daNpc_Ac1_cFPCvPvPv_iPv = .text:0x00001684; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Ac1_cFSc = .text:0x00001730; // type:function size:0x64 scope:global align:4 +wait_1__11daNpc_Ac1_cFv = .text:0x00001794; // type:function size:0xC8 scope:global align:4 +talk_1__11daNpc_Ac1_cFv = .text:0x0000185C; // type:function size:0xDC scope:global align:4 +wait_action1__11daNpc_Ac1_cFPv = .text:0x00001938; // type:function size:0xBC scope:global align:4 +demo__11daNpc_Ac1_cFv = .text:0x000019F4; // type:function size:0x138 scope:global align:4 +shadowDraw__11daNpc_Ac1_cFv = .text:0x00001B2C; // type:function size:0xFC scope:global align:4 +_draw__11daNpc_Ac1_cFv = .text:0x00001C28; // type:function size:0x158 scope:global align:4 +_execute__11daNpc_Ac1_cFv = .text:0x00001D80; // type:function size:0x1C4 scope:global align:4 +_delete__11daNpc_Ac1_cFv = .text:0x00001F44; // type:function size:0x7C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00001FC0; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Ac1_cFv = .text:0x00001FE0; // type:function size:0x13C scope:global align:4 +__ct__11daNpc_Ac1_cFv = .text:0x0000211C; // type:function size:0x164 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00002280; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000022DC; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00002324; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000023F0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002438; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002494; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000024DC; // type:function size:0x70 scope:weak align:4 +create_Anm__11daNpc_Ac1_cFv = .text:0x0000254C; // type:function size:0x2CC scope:global align:4 +create_wng_Anm__11daNpc_Ac1_cFv = .text:0x00002818; // type:function size:0x214 scope:global align:4 +create_arm_Anm__11daNpc_Ac1_cFv = .text:0x00002A2C; // type:function size:0x270 scope:global align:4 +create_itm_Mdl__11daNpc_Ac1_cFv = .text:0x00002C9C; // type:function size:0x10C scope:global align:4 +CreateHeap__11daNpc_Ac1_cFv = .text:0x00002DA8; // type:function size:0x27C scope:global align:4 +daNpc_Ac1_Create__FP10fopAc_ac_c = .text:0x00003024; // type:function size:0x20 scope:local align:4 +daNpc_Ac1_Delete__FP11daNpc_Ac1_c = .text:0x00003044; // type:function size:0x20 scope:local align:4 +daNpc_Ac1_Execute__FP11daNpc_Ac1_c = .text:0x00003064; // type:function size:0x20 scope:local align:4 +daNpc_Ac1_Draw__FP11daNpc_Ac1_c = .text:0x00003084; // type:function size:0x20 scope:local align:4 +daNpc_Ac1_IsDelete__FP11daNpc_Ac1_c = .text:0x000030A4; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000030AC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000030BC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000030C4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000030CC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000030D4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000030DC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00003114; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000311C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00003124; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000312C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00003164; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00003168; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003170; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003178; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00003180; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000318C; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Ac1_HIO_cFv = .text:0x00003198; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x000031F8; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_ac1_cpp = .text:0x00003214; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00003250; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00003258; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00003260; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00003268; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00003270; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00003278; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00003280; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4253 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4254 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4255 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4313 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +a_bck_resID_tbl$4364 = .rodata:0x00000010; // type:object size:0x10 scope:local align:4 +a_bck_resID_tbl$4369 = .rodata:0x00000020; // type:object size:0x10 scope:local align:4 +a_btp_resID_tbl$4374 = .rodata:0x00000030; // type:object size:0xC scope:local align:4 +@4391 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4416 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4417 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4624 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4931 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4932 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4933 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4949 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4951 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@5013 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@5014 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@5080 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000006C; // type:object size:0x157 scope:local align:4 data:string_table +a_prm_tbl$4136 = .data:0x00000000; // type:object size:0x30 scope:local align:4 +@4265 = .data:0x00000030; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4446 = .data:0x0000003C; // type:object size:0x3C scope:local align:4 +a_anm_prm_tbl$4503 = .data:0x00000078; // type:object size:0x78 scope:local align:4 +a_cut_tbl$4723 = .data:0x000000F0; // type:object size:0x4 scope:local align:4 +a_size_tbl$5037 = .data:0x000000F4; // type:object size:0x4 scope:local align:4 +l_daNpc_Ac1_Method = .data:0x000000F8; // type:object size:0x20 scope:local align:4 +g_profile_NPC_AC1 = .data:0x00000118; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x00000148; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000154; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000160; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001E8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001F4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000200; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000254; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000278; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Ac1_c = .data:0x0000028C; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Ac1_HIO_c = .data:0x000002A0; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4138 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x40 scope:local align:4 data:2byte +l_check_inf = .bss:0x000000A0; // type:object size:0x50 scope:local align:4 +l_check_wrk = .bss:0x000000F0; // type:object size:0x4 scope:local align:4 +@4211 = .bss:0x000000F4; // type:object size:0xC scope:local align:4 +init$4212 = .bss:0x00000100; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4210 = .bss:0x00000104; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_ah/splits.txt b/config/D44J01/rels/d_a_npc_ah/splits.txt new file mode 100644 index 000000000..13fd8bab7 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ah/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_npc_ah.o: + .text start:0x00000078 end:0x00002584 + .text start:0x00002584 end:0x000025B4 + .text start:0x000025B4 end:0x00002680 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000DE + .data start:0x00000000 end:0x00000370 diff --git a/config/D44J01/rels/d_a_npc_ah/symbols.txt b/config/D44J01/rels/d_a_npc_ah/symbols.txt new file mode 100644 index 000000000..a11b21327 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ah/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:0x20 scope:global align:4 +__ct__9daNpcAh_cFv = .text:0x00000078; // type:function size:0x198 scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00000210; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000026C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000002B4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000380; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000003C8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000424; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x0000046C; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000004C8; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000550; // type:function size:0x70 scope:weak align:4 +da_Npc_Ah_nodeCallBack__FP7J3DNodei = .text:0x000005C0; // type:function size:0x11C scope:local align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000006DC; // type:function size:0x20 scope:local align:4 +phase_1__FP9daNpcAh_c = .text:0x000006FC; // type:function size:0x12C scope:local align:4 +phase_2__FP9daNpcAh_c = .text:0x00000828; // type:function size:0xA8 scope:local align:4 +_create__9daNpcAh_cFv = .text:0x000008D0; // type:function size:0x30 scope:global align:4 +createHeap__9daNpcAh_cFv = .text:0x00000900; // type:function size:0x27C scope:global align:4 +createInit__9daNpcAh_cFv = .text:0x00000B7C; // type:function size:0x1A4 scope:global align:4 +_delete__9daNpcAh_cFv = .text:0x00000D20; // type:function size:0x70 scope:global align:4 +_draw__9daNpcAh_cFv = .text:0x00000D90; // type:function size:0x114 scope:global align:4 +_execute__9daNpcAh_cFv = .text:0x00000EA4; // type:function size:0x258 scope:global align:4 +executeCommon__9daNpcAh_cFv = .text:0x000010FC; // type:function size:0x70 scope:global align:4 +executeSetMode__9daNpcAh_cFUc = .text:0x0000116C; // type:function size:0x54 scope:global align:4 +executeWaitInit__9daNpcAh_cFv = .text:0x000011C0; // type:function size:0x80 scope:global align:4 +executeWait__9daNpcAh_cFv = .text:0x00001240; // type:function size:0x20 scope:global align:4 +executeTalkInit__9daNpcAh_cFv = .text:0x00001260; // type:function size:0x8 scope:global align:4 +executeTalk__9daNpcAh_cFv = .text:0x00001268; // type:function size:0x78 scope:global align:4 +checkOrder__9daNpcAh_cFv = .text:0x000012E0; // type:function size:0x54 scope:global align:4 +eventOrder__9daNpcAh_cFv = .text:0x00001334; // type:function size:0x4C scope:global align:4 +eventMove__9daNpcAh_cFv = .text:0x00001380; // type:function size:0x74 scope:global align:4 +privateCut__9daNpcAh_cFv = .text:0x000013F4; // type:function size:0x124 scope:global align:4 +eventMesSetInit__9daNpcAh_cFi = .text:0x00001518; // type:function size:0xD8 scope:global align:4 +eventMesSet__9daNpcAh_cFv = .text:0x000015F0; // type:function size:0x94 scope:global align:4 +eventGetItemInit__9daNpcAh_cFv = .text:0x00001684; // type:function size:0x58 scope:global align:4 +talk2__9daNpcAh_cFi = .text:0x000016DC; // type:function size:0x148 scope:global align:4 +next_msgStatus__9daNpcAh_cFPUl = .text:0x00001824; // type:function size:0x50 scope:global align:4 +getMsg__9daNpcAh_cFv = .text:0x00001874; // type:function size:0xA8 scope:global align:4 +chkMsg__9daNpcAh_cFv = .text:0x0000191C; // type:function size:0x4 scope:global align:4 +setMessage__9daNpcAh_cFUl = .text:0x00001920; // type:function size:0x8 scope:global align:4 +setAnmFromMsgTag__9daNpcAh_cFv = .text:0x00001928; // type:function size:0x6C scope:global align:4 +getPrmArg0__9daNpcAh_cFv = .text:0x00001994; // type:function size:0x38 scope:global align:4 +getSwBit__9daNpcAh_cFv = .text:0x000019CC; // type:function size:0x2C scope:global align:4 +setMtx__9daNpcAh_cFv = .text:0x000019F8; // type:function size:0x88 scope:global align:4 +chkAttention__9daNpcAh_cFv = .text:0x00001A80; // type:function size:0x300 scope:global align:4 +lookBack__9daNpcAh_cFv = .text:0x00001D80; // type:function size:0x14C scope:global align:4 +initTexPatternAnm__9daNpcAh_cFb = .text:0x00001ECC; // type:function size:0x10C scope:global align:4 +playTexPatternAnm__9daNpcAh_cFv = .text:0x00001FD8; // type:function size:0x6C scope:global align:4 +playAnm__9daNpcAh_cFv = .text:0x00002044; // type:function size:0xC8 scope:global align:4 +setAnm__9daNpcAh_cFUcif = .text:0x0000210C; // type:function size:0xD0 scope:global align:4 +setAnmTbl__9daNpcAh_cFP9sAhAnmDat = .text:0x000021DC; // type:function size:0xA0 scope:global align:4 +setCollision__9daNpcAh_cFP8dCcD_Cyl4cXyzff = .text:0x0000227C; // type:function size:0x4C scope:global align:4 +chkEndEvent__9daNpcAh_cFv = .text:0x000022C8; // type:function size:0x8 scope:global align:4 +daNpc_AhCreate__FPv = .text:0x000022D0; // type:function size:0x20 scope:local align:4 +daNpc_AhDelete__FPv = .text:0x000022F0; // type:function size:0x24 scope:local align:4 +daNpc_AhExecute__FPv = .text:0x00002314; // type:function size:0x24 scope:local align:4 +daNpc_AhDraw__FPv = .text:0x00002338; // type:function size:0x24 scope:local align:4 +daNpc_AhIsDelete__FPv = .text:0x0000235C; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002364; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000023AC; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000023F4; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00002450; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002498; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000024A8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000024B0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000024B8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000024C0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000024C8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002500; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002508; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002510; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002518; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002550; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002554; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000255C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002564; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000256C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002578; // type:function size:0xC scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00002584; // type:function size:0x4 scope:weak align:4 +getAttnPos__15dNpc_EventCut_cFv = .text:0x00002588; // type:function size:0x1C scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x000025A4; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x000025AC; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ29daNpcAh_c5Prm_eQ29daNpcAh_c5Prm_e = .text:0x000025B4; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x000025D0; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_ah_cpp = .text:0x000025EC; // type:function size:0x74 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002660; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002668; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002670; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002678; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__9daNpcAh_c = .rodata:0x00000000; // type:object size:0x3 scope:global align:4 data:string +l_bmd_ix_tbl = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +l_bck_ix_tbl = .rodata:0x00000008; // type:object size:0x8 scope:local align:4 +l_btp_ix_tbl = .rodata:0x00000010; // type:object size:0x8 scope:local align:4 data:4byte +@4066 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4067 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4384 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4385 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4406 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4407 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4408 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4409 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4410 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4445 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4446 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4838 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4965 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000050; // type:object size:0x8E scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_238_data_1C = .data:0x0000001C; // type:object size:0x14 +l_npc_staff_id = .data:0x00000030; // type:object size:0x4 scope:local align:4 data:4byte +l_arcname_tbl = .data:0x00000034; // type:object size:0x4 scope:local align:4 data:4byte +l_npc_anm_wait = .data:0x00000038; // type:object size:0x3 scope:local align:4 +l_npc_anm_wait2 = .data:0x0000003C; // type:object size:0x3 scope:local align:4 +l_npc_dat = .data:0x00000040; // type:object size:0x54 scope:local align:4 data:float +l_msg_ah_0 = .data:0x00000094; // type:object size:0x8 scope:local align:4 +l_msg_ah_1 = .data:0x0000009C; // type:object size:0x8 scope:local align:4 +l_msg_ah_2 = .data:0x000000A4; // type:object size:0x8 scope:local align:4 +l_msg_ah_3 = .data:0x000000AC; // type:object size:0x8 scope:local align:4 +l_msg_ah_4 = .data:0x000000B4; // type:object size:0x8 scope:local align:4 +l_msg_ah_5 = .data:0x000000BC; // type:object size:0x8 scope:local align:4 +l_msg_ah_6 = .data:0x000000C4; // type:object size:0x8 scope:local align:4 +l_msg_ah_7 = .data:0x000000CC; // type:object size:0x8 scope:local align:4 +l_msg_ah_8 = .data:0x000000D4; // type:object size:0x8 scope:local align:4 +l_msg_ah_9 = .data:0x000000DC; // type:object size:0x8 scope:local align:4 +l_msg_ah_tbl = .data:0x000000E4; // type:object size:0x28 scope:local align:4 +l_method$4328 = .data:0x0000010C; // type:object size:0xC scope:local align:4 +@4447 = .data:0x00000118; // type:object size:0xC scope:local align:4 +@4448 = .data:0x00000124; // type:object size:0xC scope:local align:4 +l_execute_init = .data:0x00000130; // type:object size:0x18 scope:local align:4 data:4byte +@4449 = .data:0x00000148; // type:object size:0xC scope:local align:4 +@4450 = .data:0x00000154; // type:object size:0xC scope:local align:4 +moveProc = .data:0x00000160; // type:object size:0x18 scope:local align:4 data:4byte +cut_name_tbl$4589 = .data:0x00000178; // type:object size:0x8 scope:local align:4 +daNpc_AhMethodTable = .data:0x00000180; // type:object size:0x20 scope:local align:4 +g_profile_NPC_AH = .data:0x000001A0; // type:object size:0x30 scope:global align:4 +__vt__9daNpcAh_c = .data:0x000001D0; // type:object size:0x14 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000001E4; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000208; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000214; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000220; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x0000022C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000238; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000244; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002CC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000002D8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000002E4; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000338; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x0000035C; // type:object size:0x14 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_npc_aj1/splits.txt b/config/D44J01/rels/d_a_npc_aj1/splits.txt new file mode 100644 index 000000000..81bea9d4c --- /dev/null +++ b/config/D44J01/rels/d_a_npc_aj1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_aj1.o: + .text start:0x000000EC end:0x000042A0 + .text start:0x000042A0 end:0x000042B4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001B2 + .data start:0x00000000 end:0x00000494 + .bss start:0x00000008 end:0x000000BC diff --git a/config/D44J01/rels/d_a_npc_aj1/symbols.txt b/config/D44J01/rels/d_a_npc_aj1/symbols.txt new file mode 100644 index 000000000..fa8093405 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_aj1/symbols.txt @@ -0,0 +1,228 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Aj1_HIO_cFv = .text:0x000000EC; // type:function size:0x5C scope:global align:4 +nodeCB_Head__FP7J3DNodei = .text:0x00000148; // type:function size:0x4C scope:local align:4 +_nodeCB_Head__11daNpc_Aj1_cFP7J3DNodeP8J3DModel = .text:0x00000194; // type:function size:0x128 scope:global align:4 +__dt__4cXyzFv = .text:0x000002BC; // type:function size:0x3C scope:weak align:4 +nodeCB_BackBone__FP7J3DNodei = .text:0x000002F8; // type:function size:0x4C scope:local align:4 +_nodeCB_BackBone__11daNpc_Aj1_cFP7J3DNodeP8J3DModel = .text:0x00000344; // type:function size:0x98 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000003DC; // type:function size:0x20 scope:local align:4 +daNpc_Aj1_XyCheck_CB__FPvi = .text:0x000003FC; // type:function size:0x20 scope:local align:4 +_XyCheckCB__11daNpc_Aj1_cFi = .text:0x0000041C; // type:function size:0x20 scope:global align:4 +init_AJ1_0__11daNpc_Aj1_cFv = .text:0x0000043C; // type:function size:0xE8 scope:global align:4 +init_AJ1_1__11daNpc_Aj1_cFv = .text:0x00000524; // type:function size:0xA4 scope:global align:4 +init_AJ1_2__11daNpc_Aj1_cFv = .text:0x000005C8; // type:function size:0x8C scope:global align:4 +createInit__11daNpc_Aj1_cFv = .text:0x00000654; // type:function size:0x1B8 scope:global align:4 +play_animation__11daNpc_Aj1_cFv = .text:0x0000080C; // type:function size:0xA8 scope:global align:4 +ctrl_WAITanm__11daNpc_Aj1_cFv = .text:0x000008B4; // type:function size:0xB0 scope:global align:4 +ctrl_TIREanm__11daNpc_Aj1_cFv = .text:0x00000964; // type:function size:0x7C scope:global align:4 +setMtx__11daNpc_Aj1_cFb = .text:0x000009E0; // type:function size:0xF4 scope:global align:4 +bckResID__11daNpc_Aj1_cFi = .text:0x00000AD4; // type:function size:0x14 scope:global align:4 +btpResID__11daNpc_Aj1_cFi = .text:0x00000AE8; // type:function size:0x14 scope:global align:4 +init_texPttrnAnm__11daNpc_Aj1_cFScb = .text:0x00000AFC; // type:function size:0x10C scope:global align:4 +play_texPttrnAnm__11daNpc_Aj1_cFv = .text:0x00000C08; // type:function size:0x94 scope:global align:4 +setAnm_anm__11daNpc_Aj1_cFPQ211daNpc_Aj1_c9anm_prm_c = .text:0x00000C9C; // type:function size:0x108 scope:global align:4 +setAnm_NUM__11daNpc_Aj1_cFii = .text:0x00000DA4; // type:function size:0x70 scope:global align:4 +setAnm__11daNpc_Aj1_cFv = .text:0x00000E14; // type:function size:0x6C scope:global align:4 +chngAnmTag__11daNpc_Aj1_cFv = .text:0x00000E80; // type:function size:0x4 scope:global align:4 +ctrlAnmTag__11daNpc_Aj1_cFv = .text:0x00000E84; // type:function size:0x4 scope:global align:4 +chngAnmAtr__11daNpc_Aj1_cFUc = .text:0x00000E88; // type:function size:0x64 scope:global align:4 +ctrlAnmAtr__11daNpc_Aj1_cFv = .text:0x00000EEC; // type:function size:0x7C scope:global align:4 +setAnm_ATR__11daNpc_Aj1_cFv = .text:0x00000F68; // type:function size:0x64 scope:global align:4 +anmAtr__11daNpc_Aj1_cFUs = .text:0x00000FCC; // type:function size:0xBC scope:global align:4 +next_msgStatus__11daNpc_Aj1_cFPUl = .text:0x00001088; // type:function size:0x1D4 scope:global align:4 +getMsg_AJ1_0__11daNpc_Aj1_cFv = .text:0x0000125C; // type:function size:0x40 scope:global align:4 +getMsg_AJ1_1__11daNpc_Aj1_cFv = .text:0x0000129C; // type:function size:0xA4 scope:global align:4 +getMsg_AJ1_2__11daNpc_Aj1_cFv = .text:0x00001340; // type:function size:0xC8 scope:global align:4 +getMsg__11daNpc_Aj1_cFv = .text:0x00001408; // type:function size:0x70 scope:global align:4 +eventOrder__11daNpc_Aj1_cFv = .text:0x00001478; // type:function size:0xA4 scope:global align:4 +checkOrder__11daNpc_Aj1_cFv = .text:0x0000151C; // type:function size:0x98 scope:global align:4 +chk_talk__11daNpc_Aj1_cFv = .text:0x000015B4; // type:function size:0x98 scope:global align:4 +chk_parts_notMov__11daNpc_Aj1_cFv = .text:0x0000164C; // type:function size:0x50 scope:global align:4 +lookBack__11daNpc_Aj1_cFv = .text:0x0000169C; // type:function size:0x170 scope:global align:4 +chkAttention__11daNpc_Aj1_cFv = .text:0x0000180C; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Aj1_cFb = .text:0x0000188C; // type:function size:0x58 scope:global align:4 +decideType__11daNpc_Aj1_cFi = .text:0x000018E4; // type:function size:0x80 scope:global align:4 +cut_init_AJ1_TLK__11daNpc_Aj1_cFv = .text:0x00001964; // type:function size:0x18 scope:global align:4 +cut_move_AJ1_TLK__11daNpc_Aj1_cFv = .text:0x0000197C; // type:function size:0x5C scope:global align:4 +cut_init_INI_ANGRY__11daNpc_Aj1_cFv = .text:0x000019D8; // type:function size:0x44 scope:global align:4 +cut_move_INI_ANGRY__11daNpc_Aj1_cFv = .text:0x00001A1C; // type:function size:0x8 scope:global align:4 +cut_init_VIVRATE__11daNpc_Aj1_cFv = .text:0x00001A24; // type:function size:0x4 scope:global align:4 +cut_move_VIVRATE__11daNpc_Aj1_cFv = .text:0x00001A28; // type:function size:0xD0 scope:global align:4 +cut_init_JMP__11daNpc_Aj1_cFv = .text:0x00001AF8; // type:function size:0x4 scope:global align:4 +cut_move_JMP__11daNpc_Aj1_cFv = .text:0x00001AFC; // type:function size:0x5C scope:global align:4 +cut_init_SPPRISE__11daNpc_Aj1_cFv = .text:0x00001B58; // type:function size:0x4 scope:global align:4 +cut_move_SPPRISE__11daNpc_Aj1_cFv = .text:0x00001B5C; // type:function size:0x64 scope:global align:4 +cut_init_LOK__11daNpc_Aj1_cFv = .text:0x00001BC0; // type:function size:0x4 scope:global align:4 +cut_move_LOK__11daNpc_Aj1_cFv = .text:0x00001BC4; // type:function size:0xB8 scope:global align:4 +cut_init_DAN__11daNpc_Aj1_cFv = .text:0x00001C7C; // type:function size:0x4 scope:global align:4 +cut_move_DAN__11daNpc_Aj1_cFv = .text:0x00001C80; // type:function size:0x60 scope:global align:4 +cut_init_INVIT__11daNpc_Aj1_cFv = .text:0x00001CE0; // type:function size:0x70 scope:global align:4 +cut_move_INVIT__11daNpc_Aj1_cFv = .text:0x00001D50; // type:function size:0x8 scope:global align:4 +privateCut__11daNpc_Aj1_cFi = .text:0x00001D58; // type:function size:0x1C0 scope:global align:4 +endEvent__11daNpc_Aj1_cFv = .text:0x00001F18; // type:function size:0x24 scope:global align:4 +isEventEntry__11daNpc_Aj1_cFv = .text:0x00001F3C; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Aj1_cFi = .text:0x00001F74; // type:function size:0xC0 scope:global align:4 +set_pa_pun__11daNpc_Aj1_cFv = .text:0x00002034; // type:function size:0x88 scope:global align:4 +set_pa_aka__11daNpc_Aj1_cFv = .text:0x000020BC; // type:function size:0x94 scope:global align:4 +set_pa_don__11daNpc_Aj1_cFv = .text:0x00002150; // type:function size:0xD0 scope:global align:4 +set_pa_smk__11daNpc_Aj1_cFv = .text:0x00002220; // type:function size:0x178 scope:global align:4 +flw_pa_pun__11daNpc_Aj1_cFv = .text:0x00002398; // type:function size:0xBC scope:global align:4 +flw_pa_aka__11daNpc_Aj1_cFv = .text:0x00002454; // type:function size:0x50 scope:global align:4 +del_pa_aka__11daNpc_Aj1_cFv = .text:0x000024A4; // type:function size:0x58 scope:global align:4 +del_pa__11daNpc_Aj1_cFPP14JPABaseEmitter = .text:0x000024FC; // type:function size:0x2C scope:global align:4 +setSmoke__11daNpc_Aj1_cFv = .text:0x00002528; // type:function size:0xEC scope:global align:4 +set_action__11daNpc_Aj1_cFM11daNpc_Aj1_cFPCvPvPv_iPv = .text:0x00002614; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Aj1_cFSc = .text:0x000026C0; // type:function size:0xE8 scope:global align:4 +chk_areaIN__11daNpc_Aj1_cFfs4cXyz = .text:0x000027A8; // type:function size:0x17C scope:global align:4 +FARwai__11daNpc_Aj1_cFv = .text:0x00002924; // type:function size:0xFC scope:global align:4 +call_1__11daNpc_Aj1_cFv = .text:0x00002A20; // type:function size:0x198 scope:global align:4 +wait_1__11daNpc_Aj1_cFv = .text:0x00002BB8; // type:function size:0x154 scope:global align:4 +talk_1__11daNpc_Aj1_cFv = .text:0x00002D0C; // type:function size:0x150 scope:global align:4 +wait_action1__11daNpc_Aj1_cFPv = .text:0x00002E5C; // type:function size:0xD8 scope:global align:4 +wait_action2__11daNpc_Aj1_cFPv = .text:0x00002F34; // type:function size:0xBC scope:global align:4 +demo__11daNpc_Aj1_cFv = .text:0x00002FF0; // type:function size:0x14C scope:global align:4 +shadowDraw__11daNpc_Aj1_cFv = .text:0x0000313C; // type:function size:0xB8 scope:global align:4 +_draw__11daNpc_Aj1_cFv = .text:0x000031F4; // type:function size:0x130 scope:global align:4 +_execute__11daNpc_Aj1_cFv = .text:0x00003324; // type:function size:0x230 scope:global align:4 +_delete__11daNpc_Aj1_cFv = .text:0x00003554; // type:function size:0x94 scope:global align:4 +_create__11daNpc_Aj1_cFv = .text:0x000035E8; // type:function size:0x268 scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00003850; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000038AC; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000038F4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000039C0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00003A08; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00003A64; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00003AAC; // type:function size:0x70 scope:weak align:4 +bodyCreateHeap__11daNpc_Aj1_cFv = .text:0x00003B1C; // type:function size:0x334 scope:global align:4 +itemCreateHeap__11daNpc_Aj1_cFv = .text:0x00003E50; // type:function size:0xC8 scope:global align:4 +CreateHeap__11daNpc_Aj1_cFv = .text:0x00003F18; // type:function size:0xA4 scope:global align:4 +daNpc_Aj1_Create__FP10fopAc_ac_c = .text:0x00003FBC; // type:function size:0x20 scope:local align:4 +daNpc_Aj1_Delete__FP11daNpc_Aj1_c = .text:0x00003FDC; // type:function size:0x20 scope:local align:4 +daNpc_Aj1_Execute__FP11daNpc_Aj1_c = .text:0x00003FFC; // type:function size:0x20 scope:local align:4 +daNpc_Aj1_Draw__FP11daNpc_Aj1_c = .text:0x0000401C; // type:function size:0x20 scope:local align:4 +daNpc_Aj1_IsDelete__FP11daNpc_Aj1_c = .text:0x0000403C; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00004044; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00004054; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000405C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004064; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000406C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004074; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000040AC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000040B4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000040BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000040C4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000040FC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004100; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004108; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004110; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004118; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004124; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Aj1_HIO_cFv = .text:0x00004130; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPUc = .text:0x00004190; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x000041AC; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x000041C8; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_aj1_cpp = .text:0x00004244; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00004280; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00004288; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00004290; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00004298; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x000042A0; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x000042A8; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x000042B0; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4177 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4178 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4179 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4324 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4365 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +a_res_id_tbl$4406 = .rodata:0x00000014; // type:object size:0x24 scope:local align:4 +a_res_id_tbl$4411 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4426 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4752 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4799 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4823 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@5017 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@5018 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@5022 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@5074 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@5075 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@5076 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5077 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5174 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5175 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5244 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 +@5245 = .rodata:0x00000078; // type:object size:0x8 scope:local align:8 +@5246 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5297 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@5452 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5453 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5454 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5466 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5468 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5470 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5529 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@5530 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@5631 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5632 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5633 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5634 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5863 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@5959 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x000000C8; // type:object size:0xEA scope:local align:4 data:string_table +a_prm_tbl$4136 = .data:0x00000000; // type:object size:0x30 scope:local align:4 +l_evn_tbl = .data:0x00000030; // type:object size:0x4 scope:local align:4 data:4byte +@4232 = .data:0x00000034; // type:object size:0xC scope:local align:4 data:4byte +@4261 = .data:0x00000040; // type:object size:0xC scope:local align:4 data:4byte +@4276 = .data:0x0000004C; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4469 = .data:0x00000058; // type:object size:0x90 scope:local align:4 +a_anm_prm_tbl$4476 = .data:0x000000E8; // type:object size:0x50 scope:local align:4 +a_anm_prm_tbl$4527 = .data:0x00000138; // type:object size:0x90 scope:local align:4 +@4593 = .data:0x000001C8; // type:object size:0x5C scope:local align:4 +a_cut_tbl$4890 = .data:0x00000224; // type:object size:0x20 scope:local align:4 +@4929 = .data:0x00000244; // type:object size:0x20 scope:local align:4 +@4928 = .data:0x00000264; // type:object size:0x20 scope:local align:4 +@5353 = .data:0x00000284; // type:object size:0x58 scope:local align:4 +a_siz_tbl$5543 = .data:0x000002DC; // type:object size:0x4 scope:local align:4 +l_daNpc_Aj1_Method = .data:0x000002E0; // type:object size:0x20 scope:local align:4 +g_profile_NPC_AJ1 = .data:0x00000300; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x00000330; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000033C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000348; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000003D0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000003DC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003E8; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000043C; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000460; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Aj1_c = .data:0x00000474; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Aj1_HIO_c = .data:0x00000488; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4138 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x40 scope:local align:4 data:2byte +@4153 = .bss:0x000000A0; // type:object size:0xC scope:local align:4 +init$4154 = .bss:0x000000AC; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4152 = .bss:0x000000B0; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_auction/splits.txt b/config/D44J01/rels/d_a_npc_auction/splits.txt new file mode 100644 index 000000000..f502e7e3d --- /dev/null +++ b/config/D44J01/rels/d_a_npc_auction/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_auction.o: + .text start:0x000000EC end:0x00002F14 + .text start:0x00002F14 end:0x00003E68 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000004BB + .data start:0x00000000 end:0x0000040C + .bss start:0x00000008 end:0x00000354 diff --git a/config/D44J01/rels/d_a_npc_auction/symbols.txt b/config/D44J01/rels/d_a_npc_auction/symbols.txt new file mode 100644 index 000000000..fbc2b4592 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_auction/symbols.txt @@ -0,0 +1,212 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__14daNpcAuction_cFv = .text:0x000000EC; // type:function size:0x17C scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00000268; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000002C4; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000030C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000003D8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000420; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000047C; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000004C4; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00000520; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000005A8; // type:function size:0x70 scope:weak align:4 +daNpc_Auction_nodeCallBack1__FP7J3DNodei = .text:0x00000618; // type:function size:0x118 scope:local align:4 +daNpc_Auction_nodeCallBack2__FP7J3DNodei = .text:0x00000730; // type:function size:0x118 scope:local align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000848; // type:function size:0x20 scope:local align:4 +phase_1__FP14daNpcAuction_c = .text:0x00000868; // type:function size:0x264 scope:local align:4 +phase_2__FP14daNpcAuction_c = .text:0x00000ACC; // type:function size:0x78 scope:local align:4 +createHeap__14daNpcAuction_cFv = .text:0x00000B44; // type:function size:0x328 scope:global align:4 +daNpcAuction_XyCheckCB__FPvi = .text:0x00000E6C; // type:function size:0x20 scope:local align:4 +daNpcAuction_XyEventCB__FPvi = .text:0x00000E8C; // type:function size:0x20 scope:local align:4 +createInit__14daNpcAuction_cFv = .text:0x00000EAC; // type:function size:0x16C scope:global align:4 +wait_action_init__14daNpcAuction_cFv = .text:0x00001018; // type:function size:0x38 scope:global align:4 +wait_action__14daNpcAuction_cFv = .text:0x00001050; // type:function size:0x138 scope:global align:4 +checkOrder__14daNpcAuction_cFv = .text:0x00001188; // type:function size:0x58 scope:global align:4 +eventOrder__14daNpcAuction_cFv = .text:0x000011E0; // type:function size:0x84 scope:global align:4 +eventMove__14daNpcAuction_cFv = .text:0x00001264; // type:function size:0x18C scope:global align:4 +privateCut__14daNpcAuction_cFv = .text:0x000013F0; // type:function size:0x14C scope:global align:4 +eventMainInit__14daNpcAuction_cFv = .text:0x0000153C; // type:function size:0xC scope:global align:4 +eventMain__14daNpcAuction_cFv = .text:0x00001548; // type:function size:0x334 scope:global align:4 +eventMesSetInit__14daNpcAuction_cFi = .text:0x0000187C; // type:function size:0x74 scope:global align:4 +eventMesSet__14daNpcAuction_cFv = .text:0x000018F0; // type:function size:0x34 scope:global align:4 +XyCheckCB__14daNpcAuction_cFi = .text:0x00001924; // type:function size:0x8 scope:global align:4 +XyEventCB__14daNpcAuction_cFi = .text:0x0000192C; // type:function size:0xC0 scope:global align:4 +next_msgStatus__14daNpcAuction_cFPUl = .text:0x000019EC; // type:function size:0x2DC scope:global align:4 +getMsg__14daNpcAuction_cFv = .text:0x00001CC8; // type:function size:0x230 scope:global align:4 +setAnmFromMsgTag__14daNpcAuction_cFv = .text:0x00001EF8; // type:function size:0x16C scope:global align:4 +getPrmNpcNo__14daNpcAuction_cFv = .text:0x00002064; // type:function size:0x20 scope:global align:4 +setMtx__14daNpcAuction_cFv = .text:0x00002084; // type:function size:0x88 scope:global align:4 +lookBack__14daNpcAuction_cFv = .text:0x0000210C; // type:function size:0x370 scope:global align:4 +initTexPatternAnm__14daNpcAuction_cFb = .text:0x0000247C; // type:function size:0x124 scope:global align:4 +playTexPatternAnm__14daNpcAuction_cFv = .text:0x000025A0; // type:function size:0x78 scope:global align:4 +playAnm__14daNpcAuction_cFv = .text:0x00002618; // type:function size:0xA8 scope:global align:4 +setAnm__14daNpcAuction_cFUcif = .text:0x000026C0; // type:function size:0xC0 scope:global align:4 +setAnm2__14daNpcAuction_cFUcif = .text:0x00002780; // type:function size:0x50 scope:global align:4 +setAnmTbl__14daNpcAuction_cFP7sAnmDat = .text:0x000027D0; // type:function size:0x98 scope:global align:4 +isExecute__14daNpcAuction_cFv = .text:0x00002868; // type:function size:0xB4 scope:global align:4 +getRand__14daNpcAuction_cFi = .text:0x0000291C; // type:function size:0x64 scope:global align:4 +clrEmitter__14daNpcAuction_cFv = .text:0x00002980; // type:function size:0x50 scope:global align:4 +daNpc_AuctionCreate__FPv = .text:0x000029D0; // type:function size:0x30 scope:local align:4 +daNpc_AuctionDelete__FPv = .text:0x00002A00; // type:function size:0x68 scope:local align:4 +daNpc_AuctionExecute__FPv = .text:0x00002A68; // type:function size:0x200 scope:local align:4 +daNpc_AuctionDraw__FPv = .text:0x00002C68; // type:function size:0x248 scope:local align:4 +daNpc_AuctionIsDelete__FPv = .text:0x00002EB0; // type:function size:0x8 scope:local align:4 +__dt__20daNpc_Auction2_HIO_cFv = .text:0x00002EB8; // type:function size:0x5C scope:weak align:4 +getAttnPos__15dNpc_EventCut_cFv = .text:0x00002F14; // type:function size:0x1C scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00002F30; // type:function size:0x4 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002F34; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00002F7C; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00002FC4; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00003020; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00003068; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00003078; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00003080; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00003088; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003090; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003098; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000030D0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000030D8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000030E0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000030E8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00003120; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00003124; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000312C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003134; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000313C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00003148; // type:function size:0xC scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00003154; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x0000315C; // type:function size:0x8 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00003164; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_auction_cpp = .text:0x00003180; // type:function size:0xC80 scope:local align:4 +__dt__10dNpc_HIO_cFv = .text:0x00003E00; // type:function size:0x48 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00003E48; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00003E50; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00003E58; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00003E60; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__14daNpcAuction_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 data:string +l_bmd_ix_tbl = .rodata:0x00000004; // type:object size:0x30 scope:local align:4 +l_head_bmd_ix_tbl = .rodata:0x00000034; // type:object size:0x30 scope:local align:4 +l_photo_no = .rodata:0x00000064; // type:object size:0xC scope:local align:4 data:string +l_bck_ix_tbl = .rodata:0x00000070; // type:object size:0x1E0 scope:local align:4 +l_btp_ix_tbl = .rodata:0x00000250; // type:object size:0x30 scope:local align:4 +l_bmt_ix_tbl = .rodata:0x00000280; // type:object size:0x30 scope:local align:4 +l_diff_flag_tbl = .rodata:0x000002B0; // type:object size:0x30 scope:local align:4 +l_kind_max = .rodata:0x000002E0; // type:object size:0x40 scope:local align:4 +@4571 = .rodata:0x00000320; // type:object size:0x4 scope:local align:4 data:float +@4572 = .rodata:0x00000324; // type:object size:0x4 scope:local align:4 +@4602 = .rodata:0x00000328; // type:object size:0x4 scope:local align:4 +@4603 = .rodata:0x0000032C; // type:object size:0x4 scope:local align:4 +@4604 = .rodata:0x00000330; // type:object size:0x4 scope:local align:4 +@4676 = .rodata:0x00000334; // type:object size:0x4 scope:local align:4 data:float +@4757 = .rodata:0x00000338; // type:object size:0x4 scope:local align:4 data:float +@4880 = .rodata:0x0000033C; // type:object size:0x4 scope:local align:4 data:float +@5232 = .rodata:0x00000340; // type:object size:0x4 scope:local align:4 data:float +@5299 = .rodata:0x00000344; // type:object size:0x4 scope:local align:4 +@5322 = .rodata:0x00000348; // type:object size:0x8 scope:local align:8 data:double +@5347 = .rodata:0x00000350; // type:object size:0x8 scope:local align:8 data:double +@5502 = .rodata:0x00000358; // type:object size:0x4 scope:local align:4 +@5503 = .rodata:0x0000035C; // type:object size:0x4 scope:local align:4 +@5705 = .rodata:0x00000360; // type:object size:0x4 scope:local align:4 +@5706 = .rodata:0x00000364; // type:object size:0x4 scope:local align:4 +@5707 = .rodata:0x00000368; // type:object size:0x4 scope:local align:4 +@5708 = .rodata:0x0000036C; // type:object size:0x4 scope:local align:4 +@5709 = .rodata:0x00000370; // type:object size:0x4 scope:local align:4 +@5710 = .rodata:0x00000374; // type:object size:0x4 scope:local align:4 +@5711 = .rodata:0x00000378; // type:object size:0x4 scope:local align:4 +@5712 = .rodata:0x0000037C; // type:object size:0x4 scope:local align:4 +@5713 = .rodata:0x00000380; // type:object size:0x4 scope:local align:4 +@5714 = .rodata:0x00000384; // type:object size:0x4 scope:local align:4 +@5715 = .rodata:0x00000388; // type:object size:0x4 scope:local align:4 +@5716 = .rodata:0x0000038C; // type:object size:0x4 scope:local align:4 +@5717 = .rodata:0x00000390; // type:object size:0x4 scope:local align:4 +@5718 = .rodata:0x00000394; // type:object size:0x4 scope:local align:4 +@5719 = .rodata:0x00000398; // type:object size:0x4 scope:local align:4 +@5720 = .rodata:0x0000039C; // type:object size:0x4 scope:local align:4 +@5721 = .rodata:0x000003A0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000003A4; // type:object size:0x117 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_240_data_1C = .data:0x0000001C; // type:object size:0x14 +l_arcname_tbl = .data:0x00000030; // type:object size:0x30 scope:global align:4 +l_npc_anm_0 = .data:0x00000060; // type:object size:0x3 scope:local align:4 +l_npc_anm_2 = .data:0x00000064; // type:object size:0x3 scope:local align:4 +l_npc_anm_3 = .data:0x00000068; // type:object size:0x3 scope:local align:4 +l_npc_anm_4 = .data:0x0000006C; // type:object size:0x6 scope:local align:4 +l_npc_anm_5 = .data:0x00000074; // type:object size:0x3 scope:local align:4 +l_npc_anm_6 = .data:0x00000078; // type:object size:0x9 scope:local align:4 +l_npc_anm_7 = .data:0x00000084; // type:object size:0x3 scope:local align:4 +l_npc_anm_wait = .data:0x00000088; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk = .data:0x0000008C; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk2 = .data:0x00000090; // type:object size:0x6 scope:local align:4 +l_npc_anm_kuyasi = .data:0x00000098; // type:object size:0x3 scope:local align:4 +l_npc_anm_happy = .data:0x0000009C; // type:object size:0x3 scope:local align:4 +l_npc_anm_dousho = .data:0x000000A0; // type:object size:0x3 scope:local align:4 +l_npc_msg_id = .data:0x000000A4; // type:object size:0x90 scope:local align:4 +l_npc_staff_id = .data:0x00000134; // type:object size:0x20 scope:local align:4 +l_node_call_back_tbl = .data:0x00000154; // type:object size:0x20 scope:local align:4 +l_method$localstatic3$_create__14daNpcAuction_cFv = .data:0x00000174; // type:object size:0xC scope:weak align:4 +@4634 = .data:0x00000180; // type:object size:0xC scope:local align:4 data:4byte +cut_name_tbl$4761 = .data:0x0000018C; // type:object size:0x8 scope:local align:4 +@5071 = .data:0x00000194; // type:object size:0x20 scope:local align:4 +@5070 = .data:0x000001B4; // type:object size:0x20 scope:local align:4 +l_mdl_status = .data:0x000001D4; // type:object size:0x30 scope:local align:4 +daNpc_AuctionMethodTable = .data:0x00000204; // type:object size:0x20 scope:local align:4 +g_profile_NPC_AUCTION = .data:0x00000224; // type:object size:0x30 scope:global align:4 +__vt__14daNpcAuction_c = .data:0x00000254; // type:object size:0x14 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000268; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000274; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000280; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x0000028C; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000298; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000002A4; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000002B0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000002BC; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000002C8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000350; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000035C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000368; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000003BC; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000003E0; // type:object size:0x14 scope:weak align:4 +__vt__20daNpc_Auction2_HIO_c = .data:0x000003F4; // type:object size:0xC scope:weak align:4 +__vt__10dNpc_HIO_c = .data:0x00000400; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4131 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +@4132 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +@4133 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +@4134 = .bss:0x00000078; // type:object size:0xC scope:local align:4 +@4135 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +@4136 = .bss:0x00000090; // type:object size:0xC scope:local align:4 +@4137 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +@4138 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +@4139 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 +@4140 = .bss:0x000000C0; // type:object size:0xC scope:local align:4 +@4141 = .bss:0x000000CC; // type:object size:0xC scope:local align:4 +@4142 = .bss:0x000000D8; // type:object size:0xC scope:local align:4 +l_npc_dat = .bss:0x000000E4; // type:object size:0x270 scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_npc_ba1/splits.txt b/config/D44J01/rels/d_a_npc_ba1/splits.txt new file mode 100644 index 000000000..febc4be91 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ba1/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_ba1.o: + .text start:0x000000EC end:0x00004AB8 + .text start:0x00004AB8 end:0x00004AB8 + .text start:0x00004AB8 end:0x00004ACC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001F1 + .data start:0x00000000 end:0x000005E8 + .bss start:0x00000008 end:0x00000104 diff --git a/config/D44J01/rels/d_a_npc_ba1/symbols.txt b/config/D44J01/rels/d_a_npc_ba1/symbols.txt new file mode 100644 index 000000000..cea773c2e --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ba1/symbols.txt @@ -0,0 +1,237 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Ba1_HIO_cFv = .text:0x000000EC; // type:function size:0x5C scope:global align:4 +searchActor_Fa__FPvPv = .text:0x00000148; // type:function size:0x78 scope:local align:4 +nodeCallBack_Ba1__FP7J3DNodei = .text:0x000001C0; // type:function size:0x4C scope:local align:4 +nodeBa1Control__11daNpc_Ba1_cFP7J3DNodeP8J3DModel = .text:0x0000020C; // type:function size:0x150 scope:global align:4 +__dt__4cXyzFv = .text:0x0000035C; // type:function size:0x3C scope:weak align:4 +daNpc_Ba1_XyCheck_cB__FPvi = .text:0x00000398; // type:function size:0x20 scope:local align:4 +XyCheck_cB__11daNpc_Ba1_cFi = .text:0x000003B8; // type:function size:0x20 scope:global align:4 +daNpc_Ba1_XyEvent_cB__FPvi = .text:0x000003D8; // type:function size:0x20 scope:local align:4 +XyEvent_cB__11daNpc_Ba1_cFi = .text:0x000003F8; // type:function size:0x8 scope:global align:4 +init_BA1_0__11daNpc_Ba1_cFv = .text:0x00000400; // type:function size:0xA8 scope:global align:4 +init_BA1_1__11daNpc_Ba1_cFv = .text:0x000004A8; // type:function size:0xFC scope:global align:4 +init_BA1_2__11daNpc_Ba1_cFv = .text:0x000005A4; // type:function size:0x54 scope:global align:4 +init_BA1_3__11daNpc_Ba1_cFv = .text:0x000005F8; // type:function size:0xEC scope:global align:4 +init_BA1_4__11daNpc_Ba1_cFv = .text:0x000006E4; // type:function size:0xB4 scope:global align:4 +createInit__11daNpc_Ba1_cFv = .text:0x00000798; // type:function size:0x1D8 scope:global align:4 +setMtx__11daNpc_Ba1_cFb = .text:0x00000970; // type:function size:0x168 scope:global align:4 +anmNum_toResID__11daNpc_Ba1_cFi = .text:0x00000AD8; // type:function size:0x14 scope:global align:4 +btpNum_toResID__11daNpc_Ba1_cFi = .text:0x00000AEC; // type:function size:0x14 scope:global align:4 +setBtp__11daNpc_Ba1_cFbi = .text:0x00000B00; // type:function size:0x110 scope:global align:4 +iniTexPttrnAnm__11daNpc_Ba1_cFb = .text:0x00000C10; // type:function size:0x28 scope:global align:4 +plyTexPttrnAnm__11daNpc_Ba1_cFv = .text:0x00000C38; // type:function size:0xAC scope:global align:4 +setAnm_tex__11daNpc_Ba1_cFSc = .text:0x00000CE4; // type:function size:0x3C scope:global align:4 +setAnm_anm__11daNpc_Ba1_cFPQ211daNpc_Ba1_c9anm_prm_c = .text:0x00000D20; // type:function size:0xA8 scope:global align:4 +setAnm_NUM__11daNpc_Ba1_cFii = .text:0x00000DC8; // type:function size:0x6C scope:global align:4 +setAnm__11daNpc_Ba1_cFv = .text:0x00000E34; // type:function size:0x80 scope:global align:4 +chg_anmTag__11daNpc_Ba1_cFv = .text:0x00000EB4; // type:function size:0x4 scope:global align:4 +control_anmTag__11daNpc_Ba1_cFv = .text:0x00000EB8; // type:function size:0x4 scope:global align:4 +chg_anmAtr__11daNpc_Ba1_cFUc = .text:0x00000EBC; // type:function size:0x44 scope:global align:4 +control_anmAtr__11daNpc_Ba1_cFv = .text:0x00000F00; // type:function size:0x38 scope:global align:4 +setAnm_ATR__11daNpc_Ba1_cFi = .text:0x00000F38; // type:function size:0x68 scope:global align:4 +anmAtr__11daNpc_Ba1_cFUs = .text:0x00000FA0; // type:function size:0xC4 scope:global align:4 +eventOrder__11daNpc_Ba1_cFv = .text:0x00001064; // type:function size:0xD0 scope:global align:4 +checkOrder__11daNpc_Ba1_cFv = .text:0x00001134; // type:function size:0x9C scope:global align:4 +chk_talk__11daNpc_Ba1_cFv = .text:0x000011D0; // type:function size:0xAC scope:global align:4 +chk_drct__11daNpc_Ba1_cFf = .text:0x0000127C; // type:function size:0x94 scope:global align:4 +chk_partsNotMove__11daNpc_Ba1_cFv = .text:0x00001310; // type:function size:0x50 scope:global align:4 +lookBack__11daNpc_Ba1_cFv = .text:0x00001360; // type:function size:0x1A0 scope:global align:4 +next_msgStatus__11daNpc_Ba1_cFPUl = .text:0x00001500; // type:function size:0x170 scope:global align:4 +getMsg_BA1_0__11daNpc_Ba1_cFv = .text:0x00001670; // type:function size:0x70 scope:global align:4 +getMsg_BA1_1__11daNpc_Ba1_cFv = .text:0x000016E0; // type:function size:0xE0 scope:global align:4 +getMsg_BA1_3__11daNpc_Ba1_cFv = .text:0x000017C0; // type:function size:0xEC scope:global align:4 +getMsg_BA1_4__11daNpc_Ba1_cFv = .text:0x000018AC; // type:function size:0x20 scope:global align:4 +getMsg__11daNpc_Ba1_cFv = .text:0x000018CC; // type:function size:0x84 scope:global align:4 +chkAttention__11daNpc_Ba1_cFv = .text:0x00001950; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Ba1_cFb = .text:0x000019D0; // type:function size:0x68 scope:global align:4 +searchByID__11daNpc_Ba1_cFUi = .text:0x00001A38; // type:function size:0x34 scope:global align:4 +partner_srch_sub__11daNpc_Ba1_cFPFPvPv_Pv = .text:0x00001A6C; // type:function size:0xB0 scope:global align:4 +partner_srch__11daNpc_Ba1_cFv = .text:0x00001B1C; // type:function size:0x24 scope:global align:4 +check_useFairyArea__11daNpc_Ba1_cFv = .text:0x00001B40; // type:function size:0x118 scope:global align:4 +checkCommandTalk__11daNpc_Ba1_cFv = .text:0x00001C58; // type:function size:0x50 scope:global align:4 +charDecide__11daNpc_Ba1_cFi = .text:0x00001CA8; // type:function size:0x84 scope:global align:4 +eInit_SET_PLYER_GOL___11daNpc_Ba1_cFv = .text:0x00001D2C; // type:function size:0x94 scope:global align:4 +eInit_PLYER_INI_POS___11daNpc_Ba1_cFv = .text:0x00001DC0; // type:function size:0xBC scope:global align:4 +eInit_USE_FAIRY_END___11daNpc_Ba1_cFv = .text:0x00001E7C; // type:function size:0x1C scope:global align:4 +eInit_MOV_POS___11daNpc_Ba1_cFv = .text:0x00001E98; // type:function size:0x1C scope:global align:4 +eInit_SET_PLYER_TRN_ANG___11daNpc_Ba1_cFv = .text:0x00001EB4; // type:function size:0x44 scope:global align:4 +eInit_ACTOR_DRW_CONTROL___11daNpc_Ba1_cFPiPi = .text:0x00001EF8; // type:function size:0x164 scope:global align:4 +eInit_setEvTimer__11daNpc_Ba1_cFPi = .text:0x0000205C; // type:function size:0x1C scope:global align:4 +eInit_CHK_FAIRY___11daNpc_Ba1_cFPi = .text:0x00002078; // type:function size:0x20 scope:global align:4 +eInit_prmFloat__11daNpc_Ba1_cFPff = .text:0x00002098; // type:function size:0x10 scope:global align:4 +eInit_SET_EYE_OFF___11daNpc_Ba1_cFPf = .text:0x000020A8; // type:function size:0x38 scope:global align:4 +eInit_EYE_OFF_ZRO___11daNpc_Ba1_cFPf = .text:0x000020E0; // type:function size:0x38 scope:global align:4 +eInit_CHK_FAIRY_MOV_1__11daNpc_Ba1_cFPi = .text:0x00002118; // type:function size:0x20 scope:global align:4 +event_actionInit__11daNpc_Ba1_cFi = .text:0x00002138; // type:function size:0x1D0 scope:global align:4 +eMove_MOV_POS___11daNpc_Ba1_cFv = .text:0x00002308; // type:function size:0x1C0 scope:global align:4 +eMove_CHK_FAIRY___11daNpc_Ba1_cFv = .text:0x000024C8; // type:function size:0x5C scope:global align:4 +eMove_EYE_OFF_ZRO___11daNpc_Ba1_cFv = .text:0x00002524; // type:function size:0x94 scope:global align:4 +eMove_CHK_FAIRY_MOV_1__11daNpc_Ba1_cFv = .text:0x000025B8; // type:function size:0x9C scope:global align:4 +event_action__11daNpc_Ba1_cFv = .text:0x00002654; // type:function size:0x68 scope:global align:4 +cut_init_START_TALE1__11daNpc_Ba1_cFi = .text:0x000026BC; // type:function size:0x60 scope:global align:4 +cut_move_START_TALE1__11daNpc_Ba1_cFv = .text:0x0000271C; // type:function size:0xBC scope:global align:4 +privateCut__11daNpc_Ba1_cFi = .text:0x000027D8; // type:function size:0x128 scope:global align:4 +endEvent__11daNpc_Ba1_cFv = .text:0x00002900; // type:function size:0x20 scope:global align:4 +isEventEntry__11daNpc_Ba1_cFv = .text:0x00002920; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Ba1_cFi = .text:0x00002958; // type:function size:0x1BC scope:global align:4 +set_action__11daNpc_Ba1_cFM11daNpc_Ba1_cFPCvPvPv_iPv = .text:0x00002B14; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Ba1_cFSc = .text:0x00002BC0; // type:function size:0xE0 scope:global align:4 +wait_0__11daNpc_Ba1_cFv = .text:0x00002CA0; // type:function size:0x188 scope:global align:4 +wait_1__11daNpc_Ba1_cFv = .text:0x00002E28; // type:function size:0x140 scope:global align:4 +talk_1__11daNpc_Ba1_cFv = .text:0x00002F68; // type:function size:0x1A0 scope:global align:4 +talk_2__11daNpc_Ba1_cFv = .text:0x00003108; // type:function size:0x20 scope:global align:4 +wait_2__11daNpc_Ba1_cFv = .text:0x00003128; // type:function size:0x218 scope:global align:4 +wait_3__11daNpc_Ba1_cFv = .text:0x00003340; // type:function size:0x20 scope:global align:4 +ZZZwai__11daNpc_Ba1_cFv = .text:0x00003360; // type:function size:0x144 scope:global align:4 +wait_action1__11daNpc_Ba1_cFPv = .text:0x000034A4; // type:function size:0x190 scope:global align:4 +wait_action2__11daNpc_Ba1_cFPv = .text:0x00003634; // type:function size:0xBC scope:global align:4 +demo_action1__11daNpc_Ba1_cFPv = .text:0x000036F0; // type:function size:0x38 scope:global align:4 +wait_action3__11daNpc_Ba1_cFPv = .text:0x00003728; // type:function size:0xBC scope:global align:4 +wait_action4__11daNpc_Ba1_cFPv = .text:0x000037E4; // type:function size:0xBC scope:global align:4 +demo__11daNpc_Ba1_cFv = .text:0x000038A0; // type:function size:0x168 scope:global align:4 +shadowDraw__11daNpc_Ba1_cFv = .text:0x00003A08; // type:function size:0x90 scope:global align:4 +_draw__11daNpc_Ba1_cFv = .text:0x00003A98; // type:function size:0x168 scope:global align:4 +_execute__11daNpc_Ba1_cFv = .text:0x00003C00; // type:function size:0x210 scope:global align:4 +_delete__11daNpc_Ba1_cFv = .text:0x00003E10; // type:function size:0x5C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00003E6C; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Ba1_cFv = .text:0x00003E8C; // type:function size:0x13C scope:global align:4 +__ct__11daNpc_Ba1_cFv = .text:0x00003FC8; // type:function size:0x164 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x0000412C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00004188; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000041D0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000429C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000042E4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004340; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00004388; // type:function size:0x70 scope:weak align:4 +create_Anm__11daNpc_Ba1_cFv = .text:0x000043F8; // type:function size:0x270 scope:global align:4 +create_itm_Mdl__11daNpc_Ba1_cFv = .text:0x00004668; // type:function size:0xBC scope:global align:4 +CreateHeap__11daNpc_Ba1_cFv = .text:0x00004724; // type:function size:0x148 scope:global align:4 +daNpc_Ba1_Create__FP10fopAc_ac_c = .text:0x0000486C; // type:function size:0x20 scope:local align:4 +daNpc_Ba1_Delete__FP11daNpc_Ba1_c = .text:0x0000488C; // type:function size:0x20 scope:local align:4 +daNpc_Ba1_Execute__FP11daNpc_Ba1_c = .text:0x000048AC; // type:function size:0x20 scope:local align:4 +daNpc_Ba1_Draw__FP11daNpc_Ba1_c = .text:0x000048CC; // type:function size:0x20 scope:local align:4 +daNpc_Ba1_IsDelete__FP11daNpc_Ba1_c = .text:0x000048EC; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000048F4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00004904; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000490C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004914; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000491C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004924; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000495C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004964; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000496C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004974; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000049AC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000049B0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000049B8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000049C0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000049C8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000049D4; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Ba1_HIO_cFv = .text:0x000049E0; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00004A40; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_ba1_cpp = .text:0x00004A5C; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00004A98; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00004AA0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00004AA8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00004AB0; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00004AB8; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00004AC0; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00004AC8; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4208 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4209 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4210 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4273 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4274 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4368 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +a_bck_resID_tbl$4414 = .rodata:0x00000018; // type:object size:0x28 scope:local align:4 +a_btp_resID_tbl$4419 = .rodata:0x00000040; // type:object size:0x30 scope:local align:4 +@4436 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@4461 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@4462 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4633 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@4686 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@4914 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 +@4915 = .rodata:0x00000090; // type:object size:0x8 scope:local align:8 +@4916 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4960 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@4979 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@5031 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@5137 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5138 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5139 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5140 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5141 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5414 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@5665 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5666 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5667 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5679 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5681 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5685 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5689 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5820 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5821 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000E4; // type:object size:0x10D scope:local align:4 data:string_table +a_prm_tbl$4148 = .data:0x00000000; // type:object size:0x24 scope:local align:4 +l_evn_tbl = .data:0x00000024; // type:object size:0x18 scope:local align:4 +@4237 = .data:0x0000003C; // type:object size:0xC scope:local align:4 data:4byte +@4256 = .data:0x00000048; // type:object size:0xC scope:local align:4 data:4byte +@4278 = .data:0x00000054; // type:object size:0xC scope:local align:4 data:4byte +@4290 = .data:0x00000060; // type:object size:0xC scope:local align:4 data:4byte +@4310 = .data:0x0000006C; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4480 = .data:0x00000078; // type:object size:0xB0 scope:local align:4 +a_anm_prm_tbl$4487 = .data:0x00000128; // type:object size:0x80 scope:local align:4 +a_anm_prm_tbl$4543 = .data:0x000001A8; // type:object size:0x150 scope:local align:4 +@4736 = .data:0x000002F8; // type:object size:0x54 scope:local align:4 +@5092 = .data:0x0000034C; // type:object size:0x2C scope:local align:4 +@5190 = .data:0x00000378; // type:object size:0x2C scope:local align:4 +a_cut_tbl$5219 = .data:0x000003A4; // type:object size:0x8 scope:local align:4 +@5275 = .data:0x000003AC; // type:object size:0xC scope:local align:4 data:4byte +@5450 = .data:0x000003B8; // type:object size:0x78 scope:local align:4 +a_size_tbl$5777 = .data:0x00000430; // type:object size:0x4 scope:local align:4 +l_daNpc_Ba1_Method = .data:0x00000434; // type:object size:0x20 scope:local align:4 +g_profile_NPC_BA1 = .data:0x00000454; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x00000484; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000490; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000049C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000524; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000530; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000053C; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000590; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000005B4; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Ba1_c = .data:0x000005C8; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Ba1_HIO_c = .data:0x000005DC; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4150 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x34 scope:local align:4 data:2byte +l_check_inf = .bss:0x00000094; // type:object size:0x50 scope:local align:4 data:4byte +l_check_wrk = .bss:0x000000E4; // type:object size:0x4 scope:local align:4 data:4byte +@4176 = .bss:0x000000E8; // type:object size:0xC scope:local align:4 +init$4177 = .bss:0x000000F4; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4175 = .bss:0x000000F8; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_bj1/splits.txt b/config/D44J01/rels/d_a_npc_bj1/splits.txt new file mode 100644 index 000000000..f95dfe706 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_bj1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_bj1.o: + .text start:0x000000EC end:0x0000749C + .text start:0x0000749C end:0x000074B0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000028A + .data start:0x00000000 end:0x000010A0 + .bss start:0x00000008 end:0x000004D0 diff --git a/config/D44J01/rels/d_a_npc_bj1/symbols.txt b/config/D44J01/rels/d_a_npc_bj1/symbols.txt new file mode 100644 index 000000000..a9b43c58a --- /dev/null +++ b/config/D44J01/rels/d_a_npc_bj1/symbols.txt @@ -0,0 +1,299 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__20daNpc_Bj1_childHIO_cFv = .text:0x000000EC; // type:function size:0x3C scope:global align:4 +__ct__15daNpc_Bj1_HIO_cFv = .text:0x00000128; // type:function size:0xB4 scope:global align:4 +__dt__20daNpc_Bj1_childHIO_cFv = .text:0x000001DC; // type:function size:0x60 scope:weak align:4 +searchActor_Jb__FPvPv = .text:0x0000023C; // type:function size:0x84 scope:local align:4 +nodeCallBack_Bj1__FP7J3DNodei = .text:0x000002C0; // type:function size:0x4C scope:local align:4 +nodeBj1Control__11daNpc_Bj1_cFP7J3DNodeP8J3DModel = .text:0x0000030C; // type:function size:0x18C scope:global align:4 +__dt__4cXyzFv = .text:0x00000498; // type:function size:0x3C scope:weak align:4 +nodeCallBack_Prp__FP7J3DNodei = .text:0x000004D4; // type:function size:0x4C scope:local align:4 +nodePrpControl__11daNpc_Bj1_cFP7J3DNodeP8J3DModel = .text:0x00000520; // type:function size:0x118 scope:global align:4 +init_BJ4_0__11daNpc_Bj1_cFv = .text:0x00000638; // type:function size:0xAC scope:global align:4 +init_BJ6_0__11daNpc_Bj1_cFv = .text:0x000006E4; // type:function size:0xC4 scope:global align:4 +init_BJ7_0__11daNpc_Bj1_cFv = .text:0x000007A8; // type:function size:0x90 scope:global align:4 +init_BJX_0__11daNpc_Bj1_cFv = .text:0x00000838; // type:function size:0xAC scope:global align:4 +init_BJX_1__11daNpc_Bj1_cFv = .text:0x000008E4; // type:function size:0x88 scope:global align:4 +createInit__11daNpc_Bj1_cFv = .text:0x0000096C; // type:function size:0x2F8 scope:global align:4 +setMtx_anmProc__11daNpc_Bj1_cFv = .text:0x00000C64; // type:function size:0x170 scope:global align:4 +setMtx__11daNpc_Bj1_cFb = .text:0x00000DD4; // type:function size:0x298 scope:global align:4 +anmNum_toResID__11daNpc_Bj1_cFi = .text:0x0000106C; // type:function size:0x14 scope:global align:4 +setAnm_anm__11daNpc_Bj1_cFPQ211daNpc_Bj1_c9anm_prm_c = .text:0x00001080; // type:function size:0xDC scope:global align:4 +setAnm_NUM__11daNpc_Bj1_cFi = .text:0x0000115C; // type:function size:0x30 scope:global align:4 +setAnm__11daNpc_Bj1_cFv = .text:0x0000118C; // type:function size:0x3C scope:global align:4 +setAnm_prp__11daNpc_Bj1_cFSc = .text:0x000011C8; // type:function size:0x184 scope:global align:4 +chg_anmTag__11daNpc_Bj1_cFv = .text:0x0000134C; // type:function size:0x4 scope:global align:4 +control_anmTag__11daNpc_Bj1_cFv = .text:0x00001350; // type:function size:0x4 scope:global align:4 +chg_anmAtr__11daNpc_Bj1_cFUc = .text:0x00001354; // type:function size:0x40 scope:global align:4 +control_anmAtr__11daNpc_Bj1_cFv = .text:0x00001394; // type:function size:0x7C scope:global align:4 +setAnm_ATR__11daNpc_Bj1_cFv = .text:0x00001410; // type:function size:0x34 scope:global align:4 +anmAtr__11daNpc_Bj1_cFUs = .text:0x00001444; // type:function size:0xC4 scope:global align:4 +eventOrder__11daNpc_Bj1_cFv = .text:0x00001508; // type:function size:0xA4 scope:global align:4 +checkOrder__11daNpc_Bj1_cFv = .text:0x000015AC; // type:function size:0xB8 scope:global align:4 +chk_talk__11daNpc_Bj1_cFv = .text:0x00001664; // type:function size:0x9C scope:global align:4 +chk_drct__11daNpc_Bj1_cFf = .text:0x00001700; // type:function size:0x94 scope:global align:4 +chk_partsNotMove__11daNpc_Bj1_cFv = .text:0x00001794; // type:function size:0x30 scope:global align:4 +lookBack__11daNpc_Bj1_cFv = .text:0x000017C4; // type:function size:0x1B0 scope:global align:4 +getMaskInf__11daNpc_Bj1_cFPUc = .text:0x00001974; // type:function size:0xA4 scope:global align:4 +chkReg__11daNpc_Bj1_cFUs = .text:0x00001A18; // type:function size:0x64 scope:global align:4 +setReg__11daNpc_Bj1_cFUs = .text:0x00001A7C; // type:function size:0x6C scope:global align:4 +next_msgStatus__11daNpc_Bj1_cFPUl = .text:0x00001AE8; // type:function size:0x370 scope:global align:4 +getMsg_BJ1_0__11daNpc_Bj1_cFv = .text:0x00001E58; // type:function size:0x90 scope:global align:4 +getMsg_BJ2_0__11daNpc_Bj1_cFv = .text:0x00001EE8; // type:function size:0x40 scope:global align:4 +getMsg_BJ3_0__11daNpc_Bj1_cFv = .text:0x00001F28; // type:function size:0x54 scope:global align:4 +getMsg_BJ4_0__11daNpc_Bj1_cFv = .text:0x00001F7C; // type:function size:0x40 scope:global align:4 +getMsg_BJ5_0__11daNpc_Bj1_cFv = .text:0x00001FBC; // type:function size:0x40 scope:global align:4 +getMsg_BJ6_0__11daNpc_Bj1_cFv = .text:0x00001FFC; // type:function size:0x40 scope:global align:4 +getMsg_BJ7_0__11daNpc_Bj1_cFv = .text:0x0000203C; // type:function size:0x15C scope:global align:4 +getMsg_BJ8_0__11daNpc_Bj1_cFv = .text:0x00002198; // type:function size:0x90 scope:global align:4 +getMsg_BJ9_0__11daNpc_Bj1_cFv = .text:0x00002228; // type:function size:0x40 scope:global align:4 +getMsg_Corog__11daNpc_Bj1_cFv = .text:0x00002268; // type:function size:0x198 scope:global align:4 +getMsg__11daNpc_Bj1_cFv = .text:0x00002400; // type:function size:0xC0 scope:global align:4 +chkAttention__11daNpc_Bj1_cFv = .text:0x000024C0; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Bj1_cFb = .text:0x00002540; // type:function size:0x68 scope:global align:4 +searchByID__11daNpc_Bj1_cFUi = .text:0x000025A8; // type:function size:0x34 scope:global align:4 +partner_srch_sub__11daNpc_Bj1_cFPFPvPv_Pv = .text:0x000025DC; // type:function size:0xB0 scope:global align:4 +partner_srch__11daNpc_Bj1_cFv = .text:0x0000268C; // type:function size:0x6C scope:global align:4 +setCollision_SP___11daNpc_Bj1_cFv = .text:0x000026F8; // type:function size:0x80 scope:global align:4 +set_pthPoint__11daNpc_Bj1_cFUc = .text:0x00002778; // type:function size:0x90 scope:global align:4 +bj_clcFlySpd__11daNpc_Bj1_cFv = .text:0x00002808; // type:function size:0x148 scope:global align:4 +bj_movPass__11daNpc_Bj1_cFb = .text:0x00002950; // type:function size:0x1F8 scope:global align:4 +bj_flyMove__11daNpc_Bj1_cFv = .text:0x00002B48; // type:function size:0x35C scope:global align:4 +bj_clcMovSpd__11daNpc_Bj1_cFv = .text:0x00002EA4; // type:function size:0x80 scope:global align:4 +bj_nMove__11daNpc_Bj1_cFv = .text:0x00002F24; // type:function size:0x148 scope:global align:4 +setPrtcl_drugPot_1__11daNpc_Bj1_cFv = .text:0x0000306C; // type:function size:0x150 scope:global align:4 +setPrtcl_drugPot_2__11daNpc_Bj1_cFv = .text:0x000031BC; // type:function size:0xC0 scope:global align:4 +delPrtcl_drugPot__11daNpc_Bj1_cFv = .text:0x0000327C; // type:function size:0x7C scope:global align:4 +setPrtcl_danceLR__11daNpc_Bj1_cFv = .text:0x000032F8; // type:function size:0xC4 scope:global align:4 +flwPrtcl_danceLR__11daNpc_Bj1_cFv = .text:0x000033BC; // type:function size:0x90 scope:global align:4 +delPrtcl_danceLR__11daNpc_Bj1_cFv = .text:0x0000344C; // type:function size:0x54 scope:global align:4 +setPrtcl_peraProOpen__11daNpc_Bj1_cFv = .text:0x000034A0; // type:function size:0xBC scope:global align:4 +createSeed__11daNpc_Bj1_cFv = .text:0x0000355C; // type:function size:0x1E0 scope:global align:4 +deleteSeed__11daNpc_Bj1_cFv = .text:0x0000373C; // type:function size:0x70 scope:global align:4 +charDecide__11daNpc_Bj1_cFi = .text:0x000037AC; // type:function size:0x1B4 scope:global align:4 +eInit_setLocFlag__11daNpc_Bj1_cFPi = .text:0x00003960; // type:function size:0x44 scope:global align:4 +eInit_setShapeAngleY__11daNpc_Bj1_cFPis = .text:0x000039A4; // type:function size:0x38 scope:global align:4 +eInit_setEvTimer__11daNpc_Bj1_cFPi = .text:0x000039DC; // type:function size:0x1C scope:global align:4 +eInit_calcRelativPos__11daNpc_Bj1_cFP4cXyzPi = .text:0x000039F8; // type:function size:0xE0 scope:global align:4 +eInit_prmFloat__11daNpc_Bj1_cFPff = .text:0x00003AD8; // type:function size:0x10 scope:global align:4 +eInit_ATTENTION___11daNpc_Bj1_cFPiPiPiP4cXyzPiPiPi = .text:0x00003AE8; // type:function size:0x224 scope:global align:4 +eInit_PLYER_MOV_1___11daNpc_Bj1_cFv = .text:0x00003D0C; // type:function size:0xE8 scope:global align:4 +eInit_MOV___11daNpc_Bj1_cFPfPfPfPi = .text:0x00003DF4; // type:function size:0xE0 scope:global align:4 +eInit_JMP___11daNpc_Bj1_cFPfPf = .text:0x00003ED4; // type:function size:0x70 scope:global align:4 +eInit_CHG_PTH___11daNpc_Bj1_cFPiPi = .text:0x00003F44; // type:function size:0xF8 scope:global align:4 +eInit_END_MOV___11daNpc_Bj1_cFv = .text:0x0000403C; // type:function size:0x50 scope:global align:4 +eInit_SET_TNE___11daNpc_Bj1_cFv = .text:0x0000408C; // type:function size:0x38 scope:global align:4 +eInit_DEL_TNE___11daNpc_Bj1_cFv = .text:0x000040C4; // type:function size:0x20 scope:global align:4 +eInit_SET_ANM___11daNpc_Bj1_cFPiPf = .text:0x000040E4; // type:function size:0x68 scope:global align:4 +event_actionInit__11daNpc_Bj1_cFi = .text:0x0000414C; // type:function size:0x368 scope:global align:4 +eMove_ATTENTION___11daNpc_Bj1_cFv = .text:0x000044B4; // type:function size:0x4C scope:global align:4 +eMove_MOV___11daNpc_Bj1_cFv = .text:0x00004500; // type:function size:0x50 scope:global align:4 +eMove_JMP___11daNpc_Bj1_cFv = .text:0x00004550; // type:function size:0x14 scope:global align:4 +eMove_SET_TNE___11daNpc_Bj1_cFv = .text:0x00004564; // type:function size:0x5C scope:global align:4 +eMove_PTH_MOV___11daNpc_Bj1_cFv = .text:0x000045C0; // type:function size:0x88 scope:global align:4 +event_action__11daNpc_Bj1_cFv = .text:0x00004648; // type:function size:0x70 scope:global align:4 +privateCut__11daNpc_Bj1_cFi = .text:0x000046B8; // type:function size:0xEC scope:global align:4 +endEvent__11daNpc_Bj1_cFv = .text:0x000047A4; // type:function size:0x20 scope:global align:4 +isEventEntry__11daNpc_Bj1_cFv = .text:0x000047C4; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Bj1_cFi = .text:0x000047FC; // type:function size:0xE8 scope:global align:4 +set_action__11daNpc_Bj1_cFM11daNpc_Bj1_cFPCvPvPv_iPv = .text:0x000048E4; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Bj1_cFSc = .text:0x00004990; // type:function size:0x1A0 scope:global align:4 +wait_1__11daNpc_Bj1_cFv = .text:0x00004B30; // type:function size:0xD0 scope:global align:4 +wait_2__11daNpc_Bj1_cFv = .text:0x00004C00; // type:function size:0xE0 scope:global align:4 +wait_3__11daNpc_Bj1_cFv = .text:0x00004CE0; // type:function size:0x11C scope:global align:4 +wait_4__11daNpc_Bj1_cFv = .text:0x00004DFC; // type:function size:0x11C scope:global align:4 +flyMov__11daNpc_Bj1_cFv = .text:0x00004F18; // type:function size:0x184 scope:global align:4 +fall01__11daNpc_Bj1_cFv = .text:0x0000509C; // type:function size:0x80 scope:global align:4 +talk_1__11daNpc_Bj1_cFv = .text:0x0000511C; // type:function size:0x3C4 scope:global align:4 +walk_1__11daNpc_Bj1_cFv = .text:0x000054E0; // type:function size:0xC8 scope:global align:4 +wait_action1__11daNpc_Bj1_cFPv = .text:0x000055A8; // type:function size:0xBC scope:global align:4 +wait_action2__11daNpc_Bj1_cFPv = .text:0x00005664; // type:function size:0xE8 scope:global align:4 +wait_action3__11daNpc_Bj1_cFPv = .text:0x0000574C; // type:function size:0xE4 scope:global align:4 +wait_action4__11daNpc_Bj1_cFPv = .text:0x00005830; // type:function size:0xC8 scope:global align:4 +demo__11daNpc_Bj1_cFv = .text:0x000058F8; // type:function size:0x94 scope:global align:4 +shadowDraw__11daNpc_Bj1_cFv = .text:0x0000598C; // type:function size:0x100 scope:global align:4 +_draw__11daNpc_Bj1_cFv = .text:0x00005A8C; // type:function size:0x374 scope:global align:4 +_execute__11daNpc_Bj1_cFv = .text:0x00005E00; // type:function size:0x2F8 scope:global align:4 +_delete__11daNpc_Bj1_cFv = .text:0x000060F8; // type:function size:0x7C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00006174; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Bj1_cFv = .text:0x00006194; // type:function size:0x13C scope:global align:4 +__ct__11daNpc_Bj1_cFv = .text:0x000062D0; // type:function size:0x144 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00006414; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000064E0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00006528; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00006584; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000065CC; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00006628; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000066B0; // type:function size:0x70 scope:weak align:4 +create_Anm__11daNpc_Bj1_cFv = .text:0x00006720; // type:function size:0x2CC scope:global align:4 +create_prp_Anm__11daNpc_Bj1_cFv = .text:0x000069EC; // type:function size:0x214 scope:global align:4 +create_itm_Mdl__11daNpc_Bj1_cFv = .text:0x00006C00; // type:function size:0x340 scope:global align:4 +CreateHeap__11daNpc_Bj1_cFv = .text:0x00006F40; // type:function size:0x1C0 scope:global align:4 +daNpc_Bj1_Create__FP10fopAc_ac_c = .text:0x00007100; // type:function size:0x20 scope:local align:4 +daNpc_Bj1_Delete__FP11daNpc_Bj1_c = .text:0x00007120; // type:function size:0x20 scope:local align:4 +daNpc_Bj1_Execute__FP11daNpc_Bj1_c = .text:0x00007140; // type:function size:0x20 scope:local align:4 +daNpc_Bj1_Draw__FP11daNpc_Bj1_c = .text:0x00007160; // type:function size:0x20 scope:local align:4 +daNpc_Bj1_IsDelete__FP11daNpc_Bj1_c = .text:0x00007180; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00007188; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000071D0; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00007218; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00007274; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000072BC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000072CC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000072D4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000072DC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000072E4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000072EC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00007324; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000732C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00007334; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000733C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00007374; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00007378; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007380; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007388; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00007390; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000739C; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Bj1_HIO_cFv = .text:0x000073A8; // type:function size:0x7C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00007424; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_bj1_cpp = .text:0x00007440; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000747C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00007484; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000748C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00007494; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x0000749C; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x000074A4; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x000074AC; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4238 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4282 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4283 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4284 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4478 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4526 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4527 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4528 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4530 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +a_bck_resID_tbl$4608 = .rodata:0x00000030; // type:object size:0x2C scope:local align:4 +@4772 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4823 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@5322 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@5323 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 +@5472 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5664 = .rodata:0x0000007C; // type:object size:0x8 scope:local align:4 +@5710 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5711 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5712 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5713 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5714 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5916 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@6066 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@6254 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@6538 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@6539 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@6540 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@6577 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@6579 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@6581 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@6585 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@6587 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@6716 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@6781 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@6782 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@6783 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@7137 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x000000D8; // type:object size:0x1B2 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_242_data_1C = .data:0x0000001C; // type:object size:0x14 +a_prm_tbl$4163 = .data:0x00000030; // type:object size:0x384 scope:local align:4 +l_evn_tbl = .data:0x000003B4; // type:object size:0xC scope:local align:4 +@4292 = .data:0x000003C0; // type:object size:0xC scope:local align:4 data:4byte +@4311 = .data:0x000003CC; // type:object size:0xC scope:local align:4 data:4byte +@4328 = .data:0x000003D8; // type:object size:0xC scope:local align:4 data:4byte +@4342 = .data:0x000003E4; // type:object size:0xC scope:local align:4 data:4byte +@4359 = .data:0x000003F0; // type:object size:0xC scope:local align:4 data:4byte +l_bj1_prm_tbl$4372 = .data:0x000003FC; // type:object size:0x144 scope:local align:4 +a_staff_tbl$4373 = .data:0x00000540; // type:object size:0x44 scope:local align:4 +@4480 = .data:0x00000584; // type:object size:0x44 scope:local align:4 +@4479 = .data:0x000005C8; // type:object size:0x24 scope:local align:4 +a_anm_prm_tbl$4623 = .data:0x000005EC; // type:object size:0xC0 scope:local align:4 +a_anm_prm_tbl$4628 = .data:0x000006AC; // type:object size:0x90 scope:local align:4 +a_anm_prm_tbl$4691 = .data:0x0000073C; // type:object size:0xB0 scope:local align:4 +@4840 = .data:0x000007EC; // type:object size:0x44 scope:local align:4 +@4947 = .data:0x00000830; // type:object size:0x2C0 scope:local align:4 +@5126 = .data:0x00000AF0; // type:object size:0x44 scope:local align:4 +l_chk_tbl$5186 = .data:0x00000B34; // type:object size:0x48 scope:local align:4 +@5438 = .data:0x00000B7C; // type:object size:0x20 scope:local align:4 +@5771 = .data:0x00000B9C; // type:object size:0x24 scope:local align:4 +@5886 = .data:0x00000BC0; // type:object size:0x20 scope:local align:4 +@6041 = .data:0x00000BE0; // type:object size:0x28 scope:local align:4 +@6097 = .data:0x00000C08; // type:object size:0x28 scope:local align:4 +a_cut_tbl$6101 = .data:0x00000C30; // type:object size:0x4 scope:local align:4 +@6197 = .data:0x00000C34; // type:object size:0x24 scope:local align:4 +@6625 = .data:0x00000C58; // type:object size:0x24 scope:local align:4 +@6624 = .data:0x00000C7C; // type:object size:0x24 scope:local align:4 +a_size_tbl$6738 = .data:0x00000CA0; // type:object size:0x24 scope:local align:4 +l_arm_L_bmd_tbl$7026 = .data:0x00000CC4; // type:object size:0x24 scope:local align:4 +l_arm_R_bmd_tbl$7027 = .data:0x00000CE8; // type:object size:0x24 scope:local align:4 +l_bmd_tbl$7028 = .data:0x00000D0C; // type:object size:0x24 scope:local align:4 +l_daNpc_Bj1_Method = .data:0x00000D30; // type:object size:0x20 scope:local align:4 +g_profile_NPC_BJ1 = .data:0x00000D50; // type:object size:0x30 scope:global align:4 +g_profile_NPC_BJ2 = .data:0x00000D80; // type:object size:0x30 scope:global align:4 +g_profile_NPC_BJ3 = .data:0x00000DB0; // type:object size:0x30 scope:global align:4 +g_profile_NPC_BJ4 = .data:0x00000DE0; // type:object size:0x30 scope:global align:4 +g_profile_NPC_BJ5 = .data:0x00000E10; // type:object size:0x30 scope:global align:4 +g_profile_NPC_BJ6 = .data:0x00000E40; // type:object size:0x30 scope:global align:4 +g_profile_NPC_BJ7 = .data:0x00000E70; // type:object size:0x30 scope:global align:4 +g_profile_NPC_BJ8 = .data:0x00000EA0; // type:object size:0x30 scope:global align:4 +g_profile_NPC_BJ9 = .data:0x00000ED0; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000F00; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000F0C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000F18; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000F24; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000F30; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000F3C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000F48; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000FD0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000FDC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000FE8; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000103C; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00001060; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Bj1_c = .data:0x00001074; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Bj1_HIO_c = .data:0x00001088; // type:object size:0xC scope:weak align:4 +__vt__20daNpc_Bj1_childHIO_c = .data:0x00001094; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4173 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x400 scope:local align:4 +l_check_inf = .bss:0x00000460; // type:object size:0x50 scope:local align:4 data:4byte +l_check_wrk = .bss:0x000004B0; // type:object size:0x4 scope:local align:4 data:4byte +@4201 = .bss:0x000004B4; // type:object size:0xC scope:local align:4 +init$4202 = .bss:0x000004C0; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4200 = .bss:0x000004C4; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_bm1/splits.txt b/config/D44J01/rels/d_a_npc_bm1/splits.txt new file mode 100644 index 000000000..5f4ef2add --- /dev/null +++ b/config/D44J01/rels/d_a_npc_bm1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_bm1.o: + .text start:0x000000EC end:0x000097AC + .text start:0x000097AC end:0x000097C0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000784 + .data start:0x00000000 end:0x00000F1C + .bss start:0x00000008 end:0x00000490 diff --git a/config/D44J01/rels/d_a_npc_bm1/symbols.txt b/config/D44J01/rels/d_a_npc_bm1/symbols.txt new file mode 100644 index 000000000..cbbe9b709 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_bm1/symbols.txt @@ -0,0 +1,347 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__20daNpc_Bm1_childHIO_cFv = .text:0x000000EC; // type:function size:0x3C scope:global align:4 +__ct__15daNpc_Bm1_HIO_cFv = .text:0x00000128; // type:function size:0xB4 scope:global align:4 +__dt__20daNpc_Bm1_childHIO_cFv = .text:0x000001DC; // type:function size:0x60 scope:weak align:4 +searchActor_Zl__FPvPv = .text:0x0000023C; // type:function size:0x78 scope:local align:4 +searchActor_Gp__FPvPv = .text:0x000002B4; // type:function size:0x78 scope:local align:4 +searchActor_Bm_Skt__FPvPv = .text:0x0000032C; // type:function size:0x84 scope:local align:4 +searchActor_Bm_Kkt__FPvPv = .text:0x000003B0; // type:function size:0x84 scope:local align:4 +nodeCallBack_Wng__FP7J3DNodei = .text:0x00000434; // type:function size:0x4C scope:local align:4 +nodeWngControl__11daNpc_Bm1_cFP7J3DNodeP8J3DModel = .text:0x00000480; // type:function size:0x110 scope:global align:4 +nodeCallBack_Arm__FP7J3DNodei = .text:0x00000590; // type:function size:0x4C scope:local align:4 +nodeArmControl__11daNpc_Bm1_cFP7J3DNodeP8J3DModel = .text:0x000005DC; // type:function size:0x110 scope:global align:4 +nodeCallBack_Bm1__FP7J3DNodei = .text:0x000006EC; // type:function size:0x4C scope:local align:4 +nodeBm1Control__11daNpc_Bm1_cFP7J3DNodeP8J3DModel = .text:0x00000738; // type:function size:0x19C scope:global align:4 +__dt__4cXyzFv = .text:0x000008D4; // type:function size:0x3C scope:weak align:4 +chk_appCnd__11daNpc_Bm1_cFv = .text:0x00000910; // type:function size:0x160 scope:global align:4 +init_PST_0__11daNpc_Bm1_cFv = .text:0x00000A70; // type:function size:0x9C scope:global align:4 +init_PST_1__11daNpc_Bm1_cFv = .text:0x00000B0C; // type:function size:0x4C scope:global align:4 +init_PST_2__11daNpc_Bm1_cFv = .text:0x00000B58; // type:function size:0x88 scope:global align:4 +init_PST_3__11daNpc_Bm1_cFv = .text:0x00000BE0; // type:function size:0xAC scope:global align:4 +init_PST_4__11daNpc_Bm1_cFv = .text:0x00000C8C; // type:function size:0xA0 scope:global align:4 +init_BMB_0__11daNpc_Bm1_cFv = .text:0x00000D2C; // type:function size:0x4C scope:global align:4 +init_BMB_1__11daNpc_Bm1_cFv = .text:0x00000D78; // type:function size:0x20 scope:global align:4 +init_BMB_2__11daNpc_Bm1_cFv = .text:0x00000D98; // type:function size:0x4C scope:global align:4 +init_BMC_0__11daNpc_Bm1_cFv = .text:0x00000DE4; // type:function size:0x4C scope:global align:4 +init_BMC_1__11daNpc_Bm1_cFv = .text:0x00000E30; // type:function size:0xA8 scope:global align:4 +init_BMC_2__11daNpc_Bm1_cFv = .text:0x00000ED8; // type:function size:0xAC scope:global align:4 +init_BMC_3__11daNpc_Bm1_cFv = .text:0x00000F84; // type:function size:0x60 scope:global align:4 +init_BMD_0__11daNpc_Bm1_cFv = .text:0x00000FE4; // type:function size:0x20 scope:global align:4 +init_BMD_1__11daNpc_Bm1_cFv = .text:0x00001004; // type:function size:0x54 scope:global align:4 +init_SKT_0__11daNpc_Bm1_cFv = .text:0x00001058; // type:function size:0x58 scope:global align:4 +init_KKT_0__11daNpc_Bm1_cFv = .text:0x000010B0; // type:function size:0x20 scope:global align:4 +createInit__11daNpc_Bm1_cFv = .text:0x000010D0; // type:function size:0x308 scope:global align:4 +setMtx__11daNpc_Bm1_cFb = .text:0x000013D8; // type:function size:0x3AC scope:global align:4 +anmNum_toResID__11daNpc_Bm1_cFi = .text:0x00001784; // type:function size:0x50 scope:global align:4 +headAnmNum_toResID__11daNpc_Bm1_cFi = .text:0x000017D4; // type:function size:0x50 scope:global align:4 +wingAnmNum_toResID__11daNpc_Bm1_cFi = .text:0x00001824; // type:function size:0x50 scope:global align:4 +btpNum_toResID__11daNpc_Bm1_cFi = .text:0x00001874; // type:function size:0xB0 scope:global align:4 +setBtp__11daNpc_Bm1_cFbi = .text:0x00001924; // type:function size:0x104 scope:global align:4 +iniTexPttrnAnm__11daNpc_Bm1_cFb = .text:0x00001A28; // type:function size:0x28 scope:global align:4 +plyTexPttrnAnm__11daNpc_Bm1_cFv = .text:0x00001A50; // type:function size:0xAC scope:global align:4 +setAnm_tex__11daNpc_Bm1_cFSc = .text:0x00001AFC; // type:function size:0x3C scope:global align:4 +setAnm_anm__11daNpc_Bm1_cFPQ211daNpc_Bm1_c9anm_prm_c = .text:0x00001B38; // type:function size:0x198 scope:global align:4 +setAnm_NUM__11daNpc_Bm1_cFii = .text:0x00001CD0; // type:function size:0x6C scope:global align:4 +setAnm__11daNpc_Bm1_cFv = .text:0x00001D3C; // type:function size:0x80 scope:global align:4 +setPlaySpd__11daNpc_Bm1_cFf = .text:0x00001DBC; // type:function size:0x44 scope:global align:4 +chg_anmTag__11daNpc_Bm1_cFv = .text:0x00001E00; // type:function size:0x4 scope:global align:4 +control_anmTag__11daNpc_Bm1_cFv = .text:0x00001E04; // type:function size:0x4 scope:global align:4 +chg_anmAtr__11daNpc_Bm1_cFUc = .text:0x00001E08; // type:function size:0xD0 scope:global align:4 +control_anmAtr__11daNpc_Bm1_cFv = .text:0x00001ED8; // type:function size:0x6C scope:global align:4 +setAnm_ATR__11daNpc_Bm1_cFi = .text:0x00001F44; // type:function size:0x68 scope:global align:4 +anmAtr__11daNpc_Bm1_cFUs = .text:0x00001FAC; // type:function size:0x108 scope:global align:4 +eventOrder__11daNpc_Bm1_cFv = .text:0x000020B4; // type:function size:0xA4 scope:global align:4 +checkOrder__11daNpc_Bm1_cFv = .text:0x00002158; // type:function size:0xB8 scope:global align:4 +chk_manzai__11daNpc_Bm1_cFv = .text:0x00002210; // type:function size:0xD0 scope:global align:4 +chk_talk__11daNpc_Bm1_cFv = .text:0x000022E0; // type:function size:0x9C scope:global align:4 +chk_partsNotMove__11daNpc_Bm1_cFv = .text:0x0000237C; // type:function size:0x50 scope:global align:4 +lookBack__11daNpc_Bm1_cFv = .text:0x000023CC; // type:function size:0x1B0 scope:global align:4 +next_msgStatus__11daNpc_Bm1_cFPUl = .text:0x0000257C; // type:function size:0x4C8 scope:global align:4 +getBitMask__11daNpc_Bm1_cFv = .text:0x00002A44; // type:function size:0x6C scope:global align:4 +getMsg_PST_1__11daNpc_Bm1_cFv = .text:0x00002AB0; // type:function size:0x3C scope:global align:4 +getMsg_PST_3__11daNpc_Bm1_cFv = .text:0x00002AEC; // type:function size:0x40 scope:global align:4 +getMsg_SKT_0__11daNpc_Bm1_cFv = .text:0x00002B2C; // type:function size:0xA8 scope:global align:4 +getMsg_KKT_0__11daNpc_Bm1_cFv = .text:0x00002BD4; // type:function size:0xA8 scope:global align:4 +getMsg_BMB_0__11daNpc_Bm1_cFv = .text:0x00002C7C; // type:function size:0x12C scope:global align:4 +getMsg_BMB_1__11daNpc_Bm1_cFv = .text:0x00002DA8; // type:function size:0x12C scope:global align:4 +getMsg_BMB_2__11daNpc_Bm1_cFv = .text:0x00002ED4; // type:function size:0x128 scope:global align:4 +getMsg_BMC_0__11daNpc_Bm1_cFv = .text:0x00002FFC; // type:function size:0x48 scope:global align:4 +getMsg_BMC_2__11daNpc_Bm1_cFv = .text:0x00003044; // type:function size:0x78 scope:global align:4 +getMsg_BMC_3__11daNpc_Bm1_cFv = .text:0x000030BC; // type:function size:0x12C scope:global align:4 +getMsg_BMD_0__11daNpc_Bm1_cFv = .text:0x000031E8; // type:function size:0x12C scope:global align:4 +getMsg_BMD_1__11daNpc_Bm1_cFv = .text:0x00003314; // type:function size:0x148 scope:global align:4 +getMsg__11daNpc_Bm1_cFv = .text:0x0000345C; // type:function size:0xD8 scope:global align:4 +chkAttention__11daNpc_Bm1_cFv = .text:0x00003534; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Bm1_cFb = .text:0x000035B4; // type:function size:0x68 scope:global align:4 +searchByID__11daNpc_Bm1_cFUi = .text:0x0000361C; // type:function size:0x34 scope:global align:4 +partner_srch_sub__11daNpc_Bm1_cFPFPvPv_Pv = .text:0x00003650; // type:function size:0xB0 scope:global align:4 +partner_srch__11daNpc_Bm1_cFv = .text:0x00003700; // type:function size:0x104 scope:global align:4 +bm_movPass__11daNpc_Bm1_cFb = .text:0x00003804; // type:function size:0x210 scope:global align:4 +bm_setFlyAnm__11daNpc_Bm1_cFv = .text:0x00003A14; // type:function size:0x44 scope:global align:4 +bm_clcFlySpd__11daNpc_Bm1_cFv = .text:0x00003A58; // type:function size:0x188 scope:global align:4 +bm_clcMovSpd__11daNpc_Bm1_cFv = .text:0x00003BE0; // type:function size:0x74 scope:global align:4 +bm_flyMove__11daNpc_Bm1_cFv = .text:0x00003C54; // type:function size:0x270 scope:global align:4 +bm_nMove__11daNpc_Bm1_cFv = .text:0x00003EC4; // type:function size:0xD0 scope:global align:4 +setPrtcl_Flyaway__11daNpc_Bm1_cFv = .text:0x00003F94; // type:function size:0x150 scope:global align:4 +delPrtcl_Flyaway__11daNpc_Bm1_cFv = .text:0x000040E4; // type:function size:0x54 scope:global align:4 +setPrtcl_Land0__11daNpc_Bm1_cFv = .text:0x00004138; // type:function size:0x150 scope:global align:4 +delPrtcl_Land0__11daNpc_Bm1_cFv = .text:0x00004288; // type:function size:0x54 scope:global align:4 +setPrtcl_Hane0__11daNpc_Bm1_cFv = .text:0x000042DC; // type:function size:0xC4 scope:global align:4 +flwPrtcl_Hane0__11daNpc_Bm1_cFv = .text:0x000043A0; // type:function size:0x90 scope:global align:4 +delPrtcl_Hane0__11daNpc_Bm1_cFv = .text:0x00004430; // type:function size:0x54 scope:global align:4 +setPrtcl_Hane1__11daNpc_Bm1_cFv = .text:0x00004484; // type:function size:0xC4 scope:global align:4 +flwPrtcl_Hane1__11daNpc_Bm1_cFv = .text:0x00004548; // type:function size:0x90 scope:global align:4 +delPrtcl_Hane1__11daNpc_Bm1_cFv = .text:0x000045D8; // type:function size:0x54 scope:global align:4 +decideType__11daNpc_Bm1_cFii = .text:0x0000462C; // type:function size:0x2FC scope:global align:4 +eInit_setLocFlag__11daNpc_Bm1_cFPi = .text:0x00004928; // type:function size:0x44 scope:global align:4 +eInit_setShapeAngleY__11daNpc_Bm1_cFPis = .text:0x0000496C; // type:function size:0x38 scope:global align:4 +eInit_setEvTimer__11daNpc_Bm1_cFPi = .text:0x000049A4; // type:function size:0x1C scope:global align:4 +eInit_calcRelativPos__11daNpc_Bm1_cFP4cXyzPi = .text:0x000049C0; // type:function size:0xE0 scope:global align:4 +eInit_ATTENTION___11daNpc_Bm1_cFPiPiPiP4cXyzPiPiPi = .text:0x00004AA0; // type:function size:0x1E8 scope:global align:4 +eInit_SET_PLYER_GOL___11daNpc_Bm1_cFPiP4cXyzPi = .text:0x00004C88; // type:function size:0xB4 scope:global align:4 +eInit_prmFloat__11daNpc_Bm1_cFPff = .text:0x00004D3C; // type:function size:0x10 scope:global align:4 +eInit_FLY___11daNpc_Bm1_cFPiPfPfPfPf = .text:0x00004D4C; // type:function size:0x1E4 scope:global align:4 +eInit_DEL_ACTOR___11daNpc_Bm1_cFv = .text:0x00004F30; // type:function size:0x20 scope:global align:4 +eInit_WLK___11daNpc_Bm1_cFPiPfPfP4cXyzPiPiPi = .text:0x00004F50; // type:function size:0x1C0 scope:global align:4 +eInit_INI_EVN_1___11daNpc_Bm1_cFv = .text:0x00005110; // type:function size:0xC scope:global align:4 +eInit_SET_NXT_PTH_INF___11daNpc_Bm1_cFv = .text:0x0000511C; // type:function size:0x50 scope:global align:4 +eInit_SET_ANM___11daNpc_Bm1_cFPi = .text:0x0000516C; // type:function size:0x40 scope:global align:4 +eInit_MOV_PTH_POINT___11daNpc_Bm1_cFPiPiPiPi = .text:0x000051AC; // type:function size:0x13C scope:global align:4 +event_actionInit__11daNpc_Bm1_cFi = .text:0x000052E8; // type:function size:0x2E8 scope:global align:4 +eMove_ATTENTION___11daNpc_Bm1_cFv = .text:0x000055D0; // type:function size:0x4C scope:global align:4 +eMove_KMA_FLY___11daNpc_Bm1_cFv = .text:0x0000561C; // type:function size:0x8 scope:global align:4 +eMove_FLY___11daNpc_Bm1_cFv = .text:0x00005624; // type:function size:0x1C scope:global align:4 +eMove_WLK___11daNpc_Bm1_cFv = .text:0x00005640; // type:function size:0x74 scope:global align:4 +event_action__11daNpc_Bm1_cFv = .text:0x000056B4; // type:function size:0x9C scope:global align:4 +cut_init_360_TRN__11daNpc_Bm1_cFi = .text:0x00005750; // type:function size:0x3C scope:global align:4 +cut_move_360_TRN__11daNpc_Bm1_cFv = .text:0x0000578C; // type:function size:0xAC scope:global align:4 +privateCut__11daNpc_Bm1_cFi = .text:0x00005838; // type:function size:0x128 scope:global align:4 +endEvent__11daNpc_Bm1_cFv = .text:0x00005960; // type:function size:0x20 scope:global align:4 +isEventEntry__11daNpc_Bm1_cFv = .text:0x00005980; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Bm1_cFi = .text:0x000059B8; // type:function size:0x128 scope:global align:4 +set_action__11daNpc_Bm1_cFM11daNpc_Bm1_cFPCvPvPv_iPv = .text:0x00005AE0; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Bm1_cFSc = .text:0x00005B8C; // type:function size:0x278 scope:global align:4 +d_wait__11daNpc_Bm1_cFv = .text:0x00005E04; // type:function size:0x5C scope:global align:4 +lookup__11daNpc_Bm1_cFv = .text:0x00005E60; // type:function size:0x34 scope:global align:4 +orooro__11daNpc_Bm1_cFv = .text:0x00005E94; // type:function size:0x50 scope:global align:4 +wait_1__11daNpc_Bm1_cFv = .text:0x00005EE4; // type:function size:0xC4 scope:global align:4 +talk_1__11daNpc_Bm1_cFv = .text:0x00005FA8; // type:function size:0x204 scope:global align:4 +talk_2__11daNpc_Bm1_cFv = .text:0x000061AC; // type:function size:0x9C scope:global align:4 +manzai__11daNpc_Bm1_cFv = .text:0x00006248; // type:function size:0x78 scope:global align:4 +wait_4__11daNpc_Bm1_cFv = .text:0x000062C0; // type:function size:0xE0 scope:global align:4 +flyawy__11daNpc_Bm1_cFv = .text:0x000063A0; // type:function size:0x58 scope:global align:4 +wait_5__11daNpc_Bm1_cFv = .text:0x000063F8; // type:function size:0x13C scope:global align:4 +h_wait__11daNpc_Bm1_cFv = .text:0x00006534; // type:function size:0xD0 scope:global align:4 +wait_7__11daNpc_Bm1_cFv = .text:0x00006604; // type:function size:0xF4 scope:global align:4 +wait_3__11daNpc_Bm1_cFv = .text:0x000066F8; // type:function size:0x12C scope:global align:4 +wait_8__11daNpc_Bm1_cFv = .text:0x00006824; // type:function size:0x84 scope:global align:4 +wait_2__11daNpc_Bm1_cFv = .text:0x000068A8; // type:function size:0x70 scope:global align:4 +walk_1__11daNpc_Bm1_cFv = .text:0x00006918; // type:function size:0xF8 scope:global align:4 +CHKwai__11daNpc_Bm1_cFv = .text:0x00006A10; // type:function size:0xE0 scope:global align:4 +demo_action1__11daNpc_Bm1_cFPv = .text:0x00006AF0; // type:function size:0xD8 scope:global align:4 +wait_action1__11daNpc_Bm1_cFPv = .text:0x00006BC8; // type:function size:0xBC scope:global align:4 +wait_action2__11daNpc_Bm1_cFPv = .text:0x00006C84; // type:function size:0x120 scope:global align:4 +wait_action3__11daNpc_Bm1_cFPv = .text:0x00006DA4; // type:function size:0x9C scope:global align:4 +wait_action4__11daNpc_Bm1_cFPv = .text:0x00006E40; // type:function size:0x6C scope:global align:4 +wait_action5__11daNpc_Bm1_cFPv = .text:0x00006EAC; // type:function size:0xBC scope:global align:4 +wait_action6__11daNpc_Bm1_cFPv = .text:0x00006F68; // type:function size:0xC4 scope:global align:4 +wait_action7__11daNpc_Bm1_cFPv = .text:0x0000702C; // type:function size:0xE8 scope:global align:4 +wait_action8__11daNpc_Bm1_cFPv = .text:0x00007114; // type:function size:0xD8 scope:global align:4 +wait_action9__11daNpc_Bm1_cFPv = .text:0x000071EC; // type:function size:0x9C scope:global align:4 +wait_actionA__11daNpc_Bm1_cFPv = .text:0x00007288; // type:function size:0xD8 scope:global align:4 +demo__11daNpc_Bm1_cFv = .text:0x00007360; // type:function size:0x128 scope:global align:4 +shadowDraw__11daNpc_Bm1_cFv = .text:0x00007488; // type:function size:0x178 scope:global align:4 +_draw__11daNpc_Bm1_cFv = .text:0x00007600; // type:function size:0x42C scope:global align:4 +_execute__11daNpc_Bm1_cFv = .text:0x00007A2C; // type:function size:0x200 scope:global align:4 +_delete__11daNpc_Bm1_cFv = .text:0x00007C2C; // type:function size:0xB0 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00007CDC; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Bm1_cFv = .text:0x00007CFC; // type:function size:0x17C scope:global align:4 +__ct__11daNpc_Bm1_cFv = .text:0x00007E78; // type:function size:0x164 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00007FDC; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00008038; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00008080; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000814C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00008194; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000081F0; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00008238; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00008294; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000831C; // type:function size:0x70 scope:weak align:4 +create_Anm__11daNpc_Bm1_cFv = .text:0x0000838C; // type:function size:0x328 scope:global align:4 +create_hed_Anm__11daNpc_Bm1_cFv = .text:0x000086B4; // type:function size:0x168 scope:global align:4 +create_wng_Anm__11daNpc_Bm1_cFv = .text:0x0000881C; // type:function size:0x2CC scope:global align:4 +create_arm_Anm__11daNpc_Bm1_cFv = .text:0x00008AE8; // type:function size:0x328 scope:global align:4 +create_itm_Mdl__11daNpc_Bm1_cFv = .text:0x00008E10; // type:function size:0x308 scope:global align:4 +CreateHeap__11daNpc_Bm1_cFv = .text:0x00009118; // type:function size:0x2F8 scope:global align:4 +daNpc_Bm1_Create__FP10fopAc_ac_c = .text:0x00009410; // type:function size:0x20 scope:local align:4 +daNpc_Bm1_Delete__FP11daNpc_Bm1_c = .text:0x00009430; // type:function size:0x20 scope:local align:4 +daNpc_Bm1_Execute__FP11daNpc_Bm1_c = .text:0x00009450; // type:function size:0x20 scope:local align:4 +daNpc_Bm1_Draw__FP11daNpc_Bm1_c = .text:0x00009470; // type:function size:0x20 scope:local align:4 +daNpc_Bm1_IsDelete__FP11daNpc_Bm1_c = .text:0x00009490; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00009498; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000094E0; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00009528; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00009584; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000095CC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000095DC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000095E4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000095EC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000095F4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000095FC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00009634; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000963C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00009644; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000964C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00009684; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00009688; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00009690; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00009698; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000096A0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000096AC; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Bm1_HIO_cFv = .text:0x000096B8; // type:function size:0x7C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00009734; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_bm1_cpp = .text:0x00009750; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000978C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00009794; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000979C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000097A4; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x000097AC; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x000097B4; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x000097BC; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4338 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4339 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4639 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4762 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4763 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4764 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4807 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4832 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4833 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@5104 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@5635 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@5636 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@5761 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:string +@5777 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@5825 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@5826 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@6600 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@6601 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@6602 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@6603 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@6766 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@6767 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@7186 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@7187 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@7188 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@7244 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@7246 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@7250 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@7331 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@7332 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@7411 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@7412 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@7413 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@7414 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@7415 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@7416 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@7417 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@7418 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000A0; // type:object size:0x6E4 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_243_data_1C = .data:0x0000001C; // type:object size:0x14 +a_prm_tbl$4147 = .data:0x00000030; // type:object size:0x2F8 scope:local align:4 +l_evn_tbl = .data:0x00000328; // type:object size:0x10 scope:local align:4 +@4393 = .data:0x00000338; // type:object size:0xC scope:local align:4 data:4byte +@4405 = .data:0x00000344; // type:object size:0xC scope:local align:4 data:4byte +@4415 = .data:0x00000350; // type:object size:0xC scope:local align:4 data:4byte +@4429 = .data:0x0000035C; // type:object size:0xC scope:local align:4 data:4byte +@4446 = .data:0x00000368; // type:object size:0xC scope:local align:4 data:4byte +@4456 = .data:0x00000374; // type:object size:0xC scope:local align:4 data:4byte +@4468 = .data:0x00000380; // type:object size:0xC scope:local align:4 data:4byte +@4476 = .data:0x0000038C; // type:object size:0xC scope:local align:4 data:4byte +@4488 = .data:0x00000398; // type:object size:0xC scope:local align:4 data:4byte +@4505 = .data:0x000003A4; // type:object size:0xC scope:local align:4 data:4byte +@4522 = .data:0x000003B0; // type:object size:0xC scope:local align:4 data:4byte +@4541 = .data:0x000003BC; // type:object size:0xC scope:local align:4 data:4byte +a_att_dis_TBL$4553 = .data:0x000003C8; // type:object size:0x16 scope:local align:4 +a_staff_tbl$4554 = .data:0x000003E0; // type:object size:0x40 scope:local align:4 +@4640 = .data:0x00000420; // type:object size:0x40 scope:local align:4 +a_BCKName_TBL$4768 = .data:0x00000460; // type:object size:0x58 scope:local align:4 +a_BCKName_TBL$4773 = .data:0x000004B8; // type:object size:0x58 scope:local align:4 +a_BCKName_TBL$4778 = .data:0x00000510; // type:object size:0x58 scope:local align:4 +a_BTPName_TBL$4783 = .data:0x00000568; // type:object size:0x4 scope:local align:4 +a_BTPName_TBL_2$4786 = .data:0x0000056C; // type:object size:0x40 scope:local align:4 +a_anm_prm_tbl$4857 = .data:0x000005AC; // type:object size:0x1CC scope:local align:4 +a_anm_prm_tbl$4864 = .data:0x00000778; // type:object size:0x17C scope:local align:4 +a_anm_prm_tbl$4953 = .data:0x000008F4; // type:object size:0x12C scope:local align:4 +@5488 = .data:0x00000A20; // type:object size:0x40 scope:local align:4 +@6211 = .data:0x00000A60; // type:object size:0x1C scope:local align:4 +@6422 = .data:0x00000A7C; // type:object size:0x60 scope:local align:4 +@6460 = .data:0x00000ADC; // type:object size:0x60 scope:local align:4 +a_cut_tbl$6477 = .data:0x00000B3C; // type:object size:0x8 scope:local align:4 +@6604 = .data:0x00000B44; // type:object size:0x4C scope:local align:4 +@7033 = .data:0x00000B90; // type:object size:0x2C scope:local align:4 +@7293 = .data:0x00000BBC; // type:object size:0x2C scope:local align:4 +a_size_tbl$7360 = .data:0x00000BE8; // type:object size:0x2C scope:local align:4 +a_headBDLName_TBL$7647 = .data:0x00000C14; // type:object size:0x40 scope:local align:4 +l_daNpc_Bm1_Method = .data:0x00000C54; // type:object size:0x20 scope:local align:4 +g_profile_NPC_BM1 = .data:0x00000C74; // type:object size:0x30 scope:global align:4 +g_profile_NPC_BM2 = .data:0x00000CA4; // type:object size:0x30 scope:global align:4 +g_profile_NPC_BM3 = .data:0x00000CD4; // type:object size:0x30 scope:global align:4 +g_profile_NPC_BM4 = .data:0x00000D04; // type:object size:0x30 scope:global align:4 +g_profile_NPC_BM5 = .data:0x00000D34; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000D64; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000D70; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000D7C; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000D88; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000D94; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000DA0; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000DAC; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000DB8; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000DC4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000E4C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000E58; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000E64; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000EB8; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000EDC; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Bm1_c = .data:0x00000EF0; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Bm1_HIO_c = .data:0x00000F04; // type:object size:0xC scope:weak align:4 +__vt__20daNpc_Bm1_childHIO_c = .data:0x00000F10; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4157 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x380 scope:local align:4 +l_check_inf = .bss:0x000003E0; // type:object size:0x50 scope:local align:4 data:4byte +l_check_wrk = .bss:0x00000430; // type:object size:0x4 scope:local align:4 data:4byte +l_BCKName = .bss:0x00000434; // type:object size:0x1E scope:local align:4 +l_BTPName = .bss:0x00000454; // type:object size:0x1E scope:local align:4 +@4294 = .bss:0x00000474; // type:object size:0xC scope:local align:4 +init$4295 = .bss:0x00000480; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4293 = .bss:0x00000484; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_bmcon1/splits.txt b/config/D44J01/rels/d_a_npc_bmcon1/splits.txt new file mode 100644 index 000000000..092ff0fe0 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_bmcon1/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_bmcon1.o: + .text start:0x000000EC end:0x00004054 + .text start:0x00004054 end:0x00004084 + .text start:0x00004084 end:0x00004240 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000244 + .data start:0x00000000 end:0x000004F0 + .bss start:0x00000008 end:0x00000084 diff --git a/config/D44J01/rels/d_a_npc_bmcon1/symbols.txt b/config/D44J01/rels/d_a_npc_bmcon1/symbols.txt new file mode 100644 index 000000000..d121e6252 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_bmcon1/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__12daNpcBmcon_cFv = .text:0x000000EC; // type:function size:0x1B0 scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x0000029C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000002F8; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000340; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000040C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000454; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000004B0; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000004F8; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00000554; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000005DC; // type:function size:0x70 scope:weak align:4 +__dt__4cXyzFv = .text:0x0000064C; // type:function size:0x3C scope:weak align:4 +daNpc_Bmcon_nodeCallBack__FP7J3DNodei = .text:0x00000688; // type:function size:0x160 scope:local align:4 +daNpc_Arm_nodeCallBack__FP7J3DNodei = .text:0x000007E8; // type:function size:0x44 scope:local align:4 +nodeArmControl__12daNpcBmcon_cFP7J3DNodeP8J3DModel = .text:0x0000082C; // type:function size:0xB0 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000008DC; // type:function size:0x20 scope:local align:4 +phase_1__FP12daNpcBmcon_c = .text:0x000008FC; // type:function size:0x90 scope:local align:4 +phase_2__FP12daNpcBmcon_c = .text:0x0000098C; // type:function size:0x78 scope:local align:4 +_create__12daNpcBmcon_cFv = .text:0x00000A04; // type:function size:0x30 scope:global align:4 +createHeap__12daNpcBmcon_cFv = .text:0x00000A34; // type:function size:0x618 scope:global align:4 +daNpcBmcon_XyCheckCB__FPvi = .text:0x0000104C; // type:function size:0x20 scope:local align:4 +createInit__12daNpcBmcon_cFv = .text:0x0000106C; // type:function size:0x3C8 scope:global align:4 +_delete__12daNpcBmcon_cFv = .text:0x00001434; // type:function size:0x74 scope:global align:4 +_draw__12daNpcBmcon_cFv = .text:0x000014A8; // type:function size:0x1BC scope:global align:4 +_execute__12daNpcBmcon_cFv = .text:0x00001664; // type:function size:0x1E4 scope:global align:4 +executeCommon__12daNpcBmcon_cFv = .text:0x00001848; // type:function size:0x350 scope:global align:4 +executeSetMode__12daNpcBmcon_cFUc = .text:0x00001B98; // type:function size:0x54 scope:global align:4 +executeWaitInit__12daNpcBmcon_cFv = .text:0x00001BEC; // type:function size:0xAC scope:global align:4 +executeWait__12daNpcBmcon_cFv = .text:0x00001C98; // type:function size:0x70 scope:global align:4 +executeTalkInit__12daNpcBmcon_cFv = .text:0x00001D08; // type:function size:0x10 scope:global align:4 +executeTalk__12daNpcBmcon_cFv = .text:0x00001D18; // type:function size:0xF8 scope:global align:4 +executeWalkInit__12daNpcBmcon_cFv = .text:0x00001E10; // type:function size:0x2C scope:global align:4 +executeWalk__12daNpcBmcon_cFv = .text:0x00001E3C; // type:function size:0x1E4 scope:global align:4 +executeTurnInit__12daNpcBmcon_cFv = .text:0x00002020; // type:function size:0x144 scope:global align:4 +executeTurn__12daNpcBmcon_cFv = .text:0x00002164; // type:function size:0xD0 scope:global align:4 +checkOrder__12daNpcBmcon_cFv = .text:0x00002234; // type:function size:0xFC scope:global align:4 +eventOrder__12daNpcBmcon_cFv = .text:0x00002330; // type:function size:0xE4 scope:global align:4 +eventMove__12daNpcBmcon_cFv = .text:0x00002414; // type:function size:0x84 scope:global align:4 +privateCut__12daNpcBmcon_cFv = .text:0x00002498; // type:function size:0x130 scope:global align:4 +eventMesSetInit__12daNpcBmcon_cFi = .text:0x000025C8; // type:function size:0x450 scope:global align:4 +eventMesSet__12daNpcBmcon_cFv = .text:0x00002A18; // type:function size:0x94 scope:global align:4 +eventGetItemInit__12daNpcBmcon_cFv = .text:0x00002AAC; // type:function size:0x5C scope:global align:4 +talk2__12daNpcBmcon_cFi = .text:0x00002B08; // type:function size:0x154 scope:global align:4 +next_msgStatus__12daNpcBmcon_cFPUl = .text:0x00002C5C; // type:function size:0x1CC scope:global align:4 +getMsg__12daNpcBmcon_cFv = .text:0x00002E28; // type:function size:0x1C4 scope:global align:4 +chkMsg__12daNpcBmcon_cFv = .text:0x00002FEC; // type:function size:0x7C scope:global align:4 +setMessage__12daNpcBmcon_cFUl = .text:0x00003068; // type:function size:0x8 scope:global align:4 +setAnmFromMsgTag__12daNpcBmcon_cFv = .text:0x00003070; // type:function size:0xB8 scope:global align:4 +getPrmNpcNo__12daNpcBmcon_cFv = .text:0x00003128; // type:function size:0x20 scope:global align:4 +getPrmRailID__12daNpcBmcon_cFv = .text:0x00003148; // type:function size:0x2C scope:global align:4 +setMtx__12daNpcBmcon_cFv = .text:0x00003174; // type:function size:0x88 scope:global align:4 +chkAttention__12daNpcBmcon_cFv = .text:0x000031FC; // type:function size:0x340 scope:global align:4 +lookBack__12daNpcBmcon_cFv = .text:0x0000353C; // type:function size:0x14C scope:global align:4 +playAnm__12daNpcBmcon_cFv = .text:0x00003688; // type:function size:0xDC scope:global align:4 +setAnm__12daNpcBmcon_cFUcif = .text:0x00003764; // type:function size:0x12C scope:global align:4 +setAnmTbl__12daNpcBmcon_cFP12sBmconAnmDat = .text:0x00003890; // type:function size:0xA0 scope:global align:4 +XyCheckCB__12daNpcBmcon_cFi = .text:0x00003930; // type:function size:0x8 scope:global align:4 +setCollision__12daNpcBmcon_cFP8dCcD_Cyl4cXyzff = .text:0x00003938; // type:function size:0x4C scope:global align:4 +calcFlyDist__12daNpcBmcon_cFv = .text:0x00003984; // type:function size:0x9C scope:global align:4 +getFlyDistMax__12daNpcBmcon_cFv = .text:0x00003A20; // type:function size:0x6C scope:global align:4 +setFlyDistMax__12daNpcBmcon_cFs = .text:0x00003A8C; // type:function size:0x84 scope:global align:4 +getFlyDistNow__12daNpcBmcon_cFv = .text:0x00003B10; // type:function size:0x6C scope:global align:4 +setFlyDistNow__12daNpcBmcon_cFs = .text:0x00003B7C; // type:function size:0x84 scope:global align:4 +chkEndEvent__12daNpcBmcon_cFv = .text:0x00003C00; // type:function size:0x168 scope:global align:4 +isClear__12daNpcBmcon_cFv = .text:0x00003D68; // type:function size:0x38 scope:global align:4 +daNpc_BmconCreate__FPv = .text:0x00003DA0; // type:function size:0x20 scope:local align:4 +daNpc_BmconDelete__FPv = .text:0x00003DC0; // type:function size:0x24 scope:local align:4 +daNpc_BmconExecute__FPv = .text:0x00003DE4; // type:function size:0x24 scope:local align:4 +daNpc_BmconDraw__FPv = .text:0x00003E08; // type:function size:0x24 scope:local align:4 +daNpc_BmconIsDelete__FPv = .text:0x00003E2C; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00003E34; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00003E7C; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00003EC4; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00003F20; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00003F68; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00003F78; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00003F80; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00003F88; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003F90; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003F98; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00003FD0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00003FD8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00003FE0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003FE8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004020; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004024; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000402C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004034; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000403C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004048; // type:function size:0xC scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00004054; // type:function size:0x4 scope:weak align:4 +getAttnPos__15dNpc_EventCut_cFv = .text:0x00004058; // type:function size:0x1C scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00004074; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x0000407C; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ212daNpcBmcon_c5Prm_eQ212daNpcBmcon_c5Prm_e = .text:0x00004084; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_bmcon1_cpp = .text:0x000040A0; // type:function size:0x180 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00004220; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00004228; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00004230; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00004238; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__12daNpcBmcon_c = .rodata:0x00000000; // type:object size:0x7 scope:global align:4 data:string +l_bmd_ix_tbl = .rodata:0x00000008; // type:object size:0x8 scope:local align:4 +l_head_bmd_ix_tbl = .rodata:0x00000010; // type:object size:0x8 scope:local align:4 +l_arm_bmd_ix_tbl = .rodata:0x00000018; // type:object size:0x8 scope:local align:4 +l_bck_ix_tbl = .rodata:0x00000020; // type:object size:0x20 scope:local align:4 +l_arm_bck_ix_tbl = .rodata:0x00000040; // type:object size:0x20 scope:local align:4 +l_btp_ix_tbl = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4080 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@4081 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@4489 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4490 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4562 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4563 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4564 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4565 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4566 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@4622 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4623 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4666 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4667 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4668 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4770 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4771 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4772 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4773 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4774 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4775 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4776 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4777 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4924 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 data:double +@5452 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@5584 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:8 data:double +@5787 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5788 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5789 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5790 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5791 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000EC; // type:object size:0x158 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_244_data_1C = .data:0x0000001C; // type:object size:0x14 +l_npc_staff_id = .data:0x00000030; // type:object size:0x8 scope:local align:4 +l_arcname_tbl = .data:0x00000038; // type:object size:0x8 scope:local align:4 +l_npc_anm_wait = .data:0x00000040; // type:object size:0x3 scope:local align:4 +l_npc_anm_wait2 = .data:0x00000044; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk = .data:0x00000048; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk2 = .data:0x0000004C; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk3 = .data:0x00000050; // type:object size:0x3 scope:local align:4 +l_npc_anm_walk = .data:0x00000054; // type:object size:0x3 scope:local align:4 +l_npc_anm_con1 = .data:0x00000058; // type:object size:0x3 scope:local align:4 +l_npc_anm_con2 = .data:0x0000005C; // type:object size:0x3 scope:local align:4 +l_npc_anm_tbl = .data:0x00000060; // type:object size:0x20 scope:local align:4 +l_npc_dat = .data:0x00000080; // type:object size:0x98 scope:local align:4 +l_msg_bmcon1_1st_appear = .data:0x00000118; // type:object size:0x14 scope:local align:4 +l_msg_bmcon1_appear = .data:0x0000012C; // type:object size:0xC scope:local align:4 +l_msg_bmcon1_not_appear = .data:0x00000138; // type:object size:0x8 scope:local align:4 +l_msg_bmcon1_not_rupee = .data:0x00000140; // type:object size:0x8 scope:local align:4 +l_msg_bmcon1_2nd = .data:0x00000148; // type:object size:0xC scope:local align:4 +l_msg_bmcon1_cleared = .data:0x00000154; // type:object size:0x8 scope:local align:4 +l_msg_bmcon1_appear2 = .data:0x0000015C; // type:object size:0x8 scope:local align:4 +l_msg_bmcon1_not_appear2 = .data:0x00000164; // type:object size:0x8 scope:local align:4 +l_msg_bmcon1_talk = .data:0x0000016C; // type:object size:0x8 scope:local align:4 +l_msg_bmcon1_result = .data:0x00000174; // type:object size:0x14 scope:local align:4 +l_msg_bmcon1_1st_goal = .data:0x00000188; // type:object size:0x18 scope:local align:4 +l_msg_bmcon1_goal = .data:0x000001A0; // type:object size:0x14 scope:local align:4 +l_msg_bmcon2_2st_talk = .data:0x000001B4; // type:object size:0x8 scope:local align:4 +l_msg_bmcon2_cleared = .data:0x000001BC; // type:object size:0x8 scope:local align:4 +l_msg_bmcon2_appear = .data:0x000001C4; // type:object size:0x10 scope:local align:4 +l_msg_bmcon2_talk = .data:0x000001D4; // type:object size:0x8 scope:local align:4 +l_method$4370 = .data:0x000001DC; // type:object size:0xC scope:local align:4 +@4624 = .data:0x000001E8; // type:object size:0xC scope:local align:4 +@4625 = .data:0x000001F4; // type:object size:0xC scope:local align:4 +@4626 = .data:0x00000200; // type:object size:0xC scope:local align:4 +@4627 = .data:0x0000020C; // type:object size:0xC scope:local align:4 +l_execute_init = .data:0x00000218; // type:object size:0x30 scope:local align:4 data:4byte +@4628 = .data:0x00000248; // type:object size:0xC scope:local align:4 +@4629 = .data:0x00000254; // type:object size:0xC scope:local align:4 +@4630 = .data:0x00000260; // type:object size:0xC scope:local align:4 +@4631 = .data:0x0000026C; // type:object size:0xC scope:local align:4 +moveProc = .data:0x00000278; // type:object size:0x30 scope:local align:4 data:4byte +cut_name_tbl$5024 = .data:0x000002A8; // type:object size:0x8 scope:local align:4 +@5345 = .data:0x000002B0; // type:object size:0x50 scope:local align:4 +daNpc_BmconMethodTable = .data:0x00000300; // type:object size:0x20 scope:local align:4 +g_profile_NPC_BMCON1 = .data:0x00000320; // type:object size:0x30 scope:global align:4 +__vt__12daNpcBmcon_c = .data:0x00000350; // type:object size:0x14 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000364; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000370; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x0000037C; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000388; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000394; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000003A0; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000003AC; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000003B8; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000003C4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000044C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000458; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000464; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000004B8; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000004DC; // type:object size:0x14 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4035 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +@4036 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +l_bmcon_pos_tbl = .bss:0x0000006C; // type:object size:0x18 scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_npc_bms1/splits.txt b/config/D44J01/rels/d_a_npc_bms1/splits.txt new file mode 100644 index 000000000..29ef8ad4c --- /dev/null +++ b/config/D44J01/rels/d_a_npc_bms1/splits.txt @@ -0,0 +1,26 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_bms1.o: + .text start:0x000000EC end:0x0000477C + .text start:0x0000477C end:0x000047C4 + .text start:0x000047C4 end:0x00004838 + .text start:0x00004838 end:0x00004838 + .text start:0x00004838 end:0x00004918 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001D6 + .data start:0x00000000 end:0x0000039C + .bss start:0x00000008 end:0x000000FC diff --git a/config/D44J01/rels/d_a_npc_bms1/symbols.txt b/config/D44J01/rels/d_a_npc_bms1/symbols.txt new file mode 100644 index 000000000..3ce80f1c7 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_bms1/symbols.txt @@ -0,0 +1,208 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__21daNpc_Bms1_childHIO_cFv = .text:0x000000EC; // type:function size:0x1C scope:global align:4 +daNpc_Bms1_shopMsgCheck__FUl = .text:0x00000108; // type:function size:0x40 scope:local align:4 +daNpc_Bms1_shopStickMoveMsgCheck__FUl = .text:0x00000148; // type:function size:0x40 scope:local align:4 +__ct__16daNpc_Bms1_HIO_cFv = .text:0x00000188; // type:function size:0x118 scope:global align:4 +__dt__21daNpc_Bms1_childHIO_cFv = .text:0x000002A0; // type:function size:0x60 scope:weak align:4 +nodeCallBack_Bms__FP7J3DNodei = .text:0x00000300; // type:function size:0x1C8 scope:local align:4 +nodeCallBack_BmsHead__FP7J3DNodei = .text:0x000004C8; // type:function size:0x53C scope:local align:4 +set_mtx__12daNpc_Bms1_cFv = .text:0x00000A04; // type:function size:0x24C scope:global align:4 +initTexPatternAnm__12daNpc_Bms1_cFb = .text:0x00000C50; // type:function size:0x108 scope:global align:4 +playTexPatternAnm__12daNpc_Bms1_cFv = .text:0x00000D58; // type:function size:0x8C scope:global align:4 +setAnm__12daNpc_Bms1_cFScf = .text:0x00000DE4; // type:function size:0x98 scope:global align:4 +setTexAnm__12daNpc_Bms1_cFSc = .text:0x00000E7C; // type:function size:0x44 scope:global align:4 +setAnmFromMsgTag__12daNpc_Bms1_cFv = .text:0x00000EC0; // type:function size:0x244 scope:global align:4 +chkAttention__12daNpc_Bms1_cF4cXyzs = .text:0x00001104; // type:function size:0xE0 scope:global align:4 +eventOrder__12daNpc_Bms1_cFv = .text:0x000011E4; // type:function size:0xA0 scope:global align:4 +checkOrder__12daNpc_Bms1_cFv = .text:0x00001284; // type:function size:0x234 scope:global align:4 +next_msgStatus__12daNpc_Bms1_cFPUl = .text:0x000014B8; // type:function size:0x350 scope:global align:4 +getMsg__12daNpc_Bms1_cFv = .text:0x00001808; // type:function size:0x64 scope:global align:4 +setCollision__12daNpc_Bms1_cFv = .text:0x0000186C; // type:function size:0xC0 scope:global align:4 +talkInit__12daNpc_Bms1_cFv = .text:0x0000192C; // type:function size:0xC scope:global align:4 +normal_talk__12daNpc_Bms1_cFv = .text:0x00001938; // type:function size:0x10C scope:global align:4 +shop_talk__12daNpc_Bms1_cFv = .text:0x00001A44; // type:function size:0x154 scope:global align:4 +talk__12daNpc_Bms1_cFv = .text:0x00001B98; // type:function size:0x1E0 scope:global align:4 +CreateInit__12daNpc_Bms1_cFv = .text:0x00001D78; // type:function size:0x3A8 scope:global align:4 +setAttention__12daNpc_Bms1_cFb = .text:0x00002120; // type:function size:0x40 scope:global align:4 +checkPlayerLanding__12daNpc_Bms1_cFv = .text:0x00002160; // type:function size:0xB0 scope:global align:4 +lookBack__12daNpc_Bms1_cFv = .text:0x00002210; // type:function size:0x230 scope:global align:4 +wait01__12daNpc_Bms1_cFv = .text:0x00002440; // type:function size:0x78 scope:global align:4 +talk01__12daNpc_Bms1_cFv = .text:0x000024B8; // type:function size:0xF4 scope:global align:4 +getdemo_action__12daNpc_Bms1_cFPv = .text:0x000025AC; // type:function size:0x1D0 scope:global align:4 +wait_action__12daNpc_Bms1_cFPv = .text:0x0000277C; // type:function size:0x1B4 scope:global align:4 +event_action__12daNpc_Bms1_cFPv = .text:0x00002930; // type:function size:0x180 scope:global align:4 +evn_talk_init__12daNpc_Bms1_cFi = .text:0x00002AB0; // type:function size:0xFC scope:global align:4 +evn_continue_talk_init__12daNpc_Bms1_cFi = .text:0x00002BAC; // type:function size:0x68 scope:global align:4 +evn_talk__12daNpc_Bms1_cFv = .text:0x00002C14; // type:function size:0x1DC scope:global align:4 +evn_viblation_init__12daNpc_Bms1_cFi = .text:0x00002DF0; // type:function size:0x58 scope:global align:4 +evn_head_swing_init__12daNpc_Bms1_cFi = .text:0x00002E48; // type:function size:0x38 scope:global align:4 +privateCut__12daNpc_Bms1_cFv = .text:0x00002E80; // type:function size:0x154 scope:global align:4 +demo_move__12daNpc_Bms1_cFv = .text:0x00002FD4; // type:function size:0xE0 scope:global align:4 +demo_end_init__12daNpc_Bms1_cFv = .text:0x000030B4; // type:function size:0xC scope:global align:4 +_draw__12daNpc_Bms1_cFv = .text:0x000030C0; // type:function size:0x278 scope:global align:4 +_execute__12daNpc_Bms1_cFv = .text:0x00003338; // type:function size:0x160 scope:global align:4 +_delete__12daNpc_Bms1_cFv = .text:0x00003498; // type:function size:0xA4 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000353C; // type:function size:0x20 scope:local align:4 +_create__12daNpc_Bms1_cFv = .text:0x0000355C; // type:function size:0x1E8 scope:global align:4 +__ct__12daNpc_Bms1_cFv = .text:0x00003744; // type:function size:0x220 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00003964; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00003A30; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00003A78; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00003AD4; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00003B1C; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00003B78; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00003C00; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00003C70; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00003CCC; // type:function size:0x48 scope:weak align:4 +CreateHeap__12daNpc_Bms1_cFv = .text:0x00003D14; // type:function size:0x6BC scope:global align:4 +daNpc_Bms1_Create__FP10fopAc_ac_c = .text:0x000043D0; // type:function size:0x20 scope:local align:4 +daNpc_Bms1_Delete__FP12daNpc_Bms1_c = .text:0x000043F0; // type:function size:0x20 scope:local align:4 +daNpc_Bms1_Execute__FP12daNpc_Bms1_c = .text:0x00004410; // type:function size:0x20 scope:local align:4 +daNpc_Bms1_Draw__FP12daNpc_Bms1_c = .text:0x00004430; // type:function size:0x20 scope:local align:4 +daNpc_Bms1_IsDelete__FP12daNpc_Bms1_c = .text:0x00004450; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00004458; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000044A0; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000044E8; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00004544; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000458C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000459C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000045A4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000045AC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000045B4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000045BC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000045F4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000045FC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004604; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000460C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004644; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004648; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004650; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004658; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004660; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000466C; // type:function size:0xC scope:weak align:4 +__dt__16daNpc_Bms1_HIO_cFv = .text:0x00004678; // type:function size:0x70 scope:weak align:4 +cLib_calcTimer__FPSc = .text:0x000046E8; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00004704; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_bms1_cpp = .text:0x00004720; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000475C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00004764; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000476C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00004774; // type:function size:0x8 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x0000477C; // type:function size:0x48 scope:weak align:4 +setEyePos__12daNpc_Bms1_cF4cXyz = .text:0x000047C4; // type:function size:0x1C scope:weak align:4 +setAttentionBasePos__12daNpc_Bms1_cF4cXyz = .text:0x000047E0; // type:function size:0x1C scope:weak align:4 +__dt__4cXyzFv = .text:0x000047FC; // type:function size:0x3C scope:weak align:4 +getItemZoomPos__16ShopCam_action_cFf = .text:0x00004838; // type:function size:0xE0 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4181 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4182 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4183 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4184 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:string +@4185 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:string +@4186 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4187 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4188 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4189 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4190 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4191 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +l_bck_ix_tbl = .rodata:0x0000002C; // type:object size:0x1C scope:local align:4 +l_btp_ix_tbl = .rodata:0x00000048; // type:object size:0x8 scope:local align:4 +@4254 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@4255 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4256 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4437 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4438 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4528 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@4529 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4560 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@4642 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@4643 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4646 = .rodata:0x00000078; // type:object size:0x8 scope:local align:8 data:double +@4730 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4731 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4855 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4856 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4857 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5045 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5046 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5047 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:string +@5048 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5049 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5072 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@5498 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5499 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5687 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000B8; // type:object size:0x11E scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_245_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +m_arcname__12daNpc_Bms1_c = .data:0x00000074; // type:object size:0x4 scope:local align:4 data:string +play_mode_tbl$4565 = .data:0x00000078; // type:object size:0x1C scope:local align:4 +morf_frame_tbl$4566 = .data:0x00000094; // type:object size:0x1C scope:local align:4 +play_speed_tbl$4567 = .data:0x000000B0; // type:object size:0x1C scope:local align:4 +@4644 = .data:0x000000CC; // type:object size:0x1C scope:local align:4 +@4700 = .data:0x000000E8; // type:object size:0xC scope:local align:4 data:4byte +@4705 = .data:0x000000F4; // type:object size:0xC scope:local align:4 data:4byte +@4823 = .data:0x00000100; // type:object size:0x70 scope:local align:4 +@4978 = .data:0x00000170; // type:object size:0xC scope:local align:4 +@4981 = .data:0x0000017C; // type:object size:0xC scope:local align:4 +@5189 = .data:0x00000188; // type:object size:0xC scope:local align:4 data:4byte +@5279 = .data:0x00000194; // type:object size:0xC scope:local align:4 data:4byte +cut_name_tbl$5387 = .data:0x000001A0; // type:object size:0x10 scope:local align:4 +l_daNpc_Bms1_Method = .data:0x000001B0; // type:object size:0x20 scope:local align:4 +g_profile_NPC_BMS1 = .data:0x000001D0; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000200; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x0000020C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000218; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000224; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000230; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000023C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000248; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002D0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000002DC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000002E8; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000033C; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000360; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000036C; // type:object size:0xC scope:weak align:4 +__vt__16daNpc_Bms1_HIO_c = .data:0x00000378; // type:object size:0xC scope:weak align:4 +__vt__10dNpc_HIO_c = .data:0x00000384; // type:object size:0xC scope:weak align:4 +__vt__21daNpc_Bms1_childHIO_c = .data:0x00000390; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +l_msgId = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte +l_msg = .bss:0x00000058; // type:object size:0x4 scope:local align:4 data:4byte +@4196 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000068; // type:object size:0x5C scope:local align:4 data:float +@4275 = .bss:0x000000C4; // type:object size:0xC scope:local align:4 +init$4276 = .bss:0x000000D0; // type:object size:0x1 scope:local align:1 +zero$4274 = .bss:0x000000D4; // type:object size:0xC scope:local align:4 +@4279 = .bss:0x000000E0; // type:object size:0xC scope:local align:4 +init$4280 = .bss:0x000000EC; // type:object size:0x1 scope:local align:1 +offset_top$4278 = .bss:0x000000F0; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_bmsw/splits.txt b/config/D44J01/rels/d_a_npc_bmsw/splits.txt new file mode 100644 index 000000000..551c2d264 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_bmsw/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_bmsw.o: + .text start:0x000000EC end:0x000052F4 + .text start:0x000052F4 end:0x00005350 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000002C0 + .data start:0x00000000 end:0x0000045C + .bss start:0x00000008 end:0x000002E0 diff --git a/config/D44J01/rels/d_a_npc_bmsw/symbols.txt b/config/D44J01/rels/d_a_npc_bmsw/symbols.txt new file mode 100644 index 000000000..36578107e --- /dev/null +++ b/config/D44J01/rels/d_a_npc_bmsw/symbols.txt @@ -0,0 +1,281 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__16daNpc_Bmsw_HIO_cFv = .text:0x000000EC; // type:function size:0xF8 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x000001E4; // type:function size:0x218 scope:local align:4 data:float +__dt__4cXyzFv = .text:0x000003FC; // type:function size:0x3C scope:weak align:4 +nodeCallBackArm__FP7J3DNodei = .text:0x00000438; // type:function size:0x118 scope:local align:4 +daNpc_Bmsw_getGameEndMsg__Fs = .text:0x00000550; // type:function size:0x1A4 scope:local align:4 +initTexPatternAnm__12daNpc_Bmsw_cFb = .text:0x000006F4; // type:function size:0x114 scope:global align:4 +playTexPatternAnm__12daNpc_Bmsw_cFv = .text:0x00000808; // type:function size:0x8C scope:global align:4 +setAnm__12daNpc_Bmsw_cFSc = .text:0x00000894; // type:function size:0xF0 scope:global align:4 +chkAttention__12daNpc_Bmsw_cF4cXyzs = .text:0x00000984; // type:function size:0x154 scope:global align:4 +eventOrder__12daNpc_Bmsw_cFv = .text:0x00000AD8; // type:function size:0x50 scope:global align:4 +checkOrder__12daNpc_Bmsw_cFv = .text:0x00000B28; // type:function size:0x40 scope:global align:4 +next_msgStatus__12daNpc_Bmsw_cFPUl = .text:0x00000B68; // type:function size:0x390 scope:global align:4 +getMsg__12daNpc_Bmsw_cFv = .text:0x00000EF8; // type:function size:0x134 scope:global align:4 +anmAtr__12daNpc_Bmsw_cFUs = .text:0x0000102C; // type:function size:0x94 scope:global align:4 +CreateInit__12daNpc_Bmsw_cFv = .text:0x000010C0; // type:function size:0x280 scope:global align:4 +set_mtx__12daNpc_Bmsw_cFv = .text:0x00001340; // type:function size:0x1D8 scope:global align:4 +setAttention__12daNpc_Bmsw_cFv = .text:0x00001518; // type:function size:0x2C scope:global align:4 +lookBack__12daNpc_Bmsw_cFv = .text:0x00001544; // type:function size:0x1B8 scope:global align:4 +wait01__12daNpc_Bmsw_cFv = .text:0x000016FC; // type:function size:0x160 scope:global align:4 +talk01__12daNpc_Bmsw_cFv = .text:0x0000185C; // type:function size:0x238 scope:global align:4 +wait_action__12daNpc_Bmsw_cFPv = .text:0x00001A94; // type:function size:0x120 scope:global align:4 +checkNextMailThrowOK__12daNpc_Bmsw_cFv = .text:0x00001BB4; // type:function size:0xCC scope:global align:4 +setGameGetRupee__12daNpc_Bmsw_cFs = .text:0x00001C80; // type:function size:0x134 scope:global align:4 +TimerCountDown__12daNpc_Bmsw_cFv = .text:0x00001DB4; // type:function size:0xE4 scope:global align:4 +shiwake_game_action__12daNpc_Bmsw_cFPv = .text:0x00001E98; // type:function size:0xAC8 scope:global align:4 +_draw__12daNpc_Bmsw_cFv = .text:0x00002960; // type:function size:0x1DC scope:global align:4 +_execute__12daNpc_Bmsw_cFv = .text:0x00002B3C; // type:function size:0x180 scope:global align:4 +_delete__12daNpc_Bmsw_cFv = .text:0x00002CBC; // type:function size:0x78 scope:global align:4 +CallbackCreateHeap__FP10fopAc_ac_c = .text:0x00002D34; // type:function size:0x20 scope:local align:4 +_create__12daNpc_Bmsw_cFv = .text:0x00002D54; // type:function size:0x16C scope:global align:4 +__ct__12daNpc_Bmsw_cFv = .text:0x00002EC0; // type:function size:0x2A0 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00003160; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000031BC; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00003204; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000032D0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00003318; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00003374; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000033BC; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00003418; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000034A0; // type:function size:0x70 scope:weak align:4 +CreateHeap__12daNpc_Bmsw_cFv = .text:0x00003510; // type:function size:0x78C scope:global align:4 +MailCreateInit__8SwMail_cFP4cXyzP4cXyz = .text:0x00003C9C; // type:function size:0x110 scope:global align:4 +getNextNo__8SwMail_cFUc = .text:0x00003DAC; // type:function size:0x22C scope:global align:4 +init__8SwMail_cFv = .text:0x00003FD8; // type:function size:0x8C scope:global align:4 +set_mtx__8SwMail_cFv = .text:0x00004064; // type:function size:0x84 scope:global align:4 +set_mtx_throw__8SwMail_cFv = .text:0x000040E8; // type:function size:0x8C scope:global align:4 +DummyInit__8SwMail_cFv = .text:0x00004174; // type:function size:0xE4 scope:global align:4 +Dummy__8SwMail_cFv = .text:0x00004258; // type:function size:0x20 scope:global align:4 +AppearInit__8SwMail_cFv = .text:0x00004278; // type:function size:0x11C scope:global align:4 +Appear__8SwMail_cFv = .text:0x00004394; // type:function size:0x184 scope:global align:4 +WaitInit__8SwMail_cFv = .text:0x00004518; // type:function size:0x38 scope:global align:4 +Wait__8SwMail_cFv = .text:0x00004550; // type:function size:0x14C scope:global align:4 +ThrowInit__8SwMail_cF4cXyzUc = .text:0x0000469C; // type:function size:0x5C scope:global align:4 +Throw__8SwMail_cFv = .text:0x000046F8; // type:function size:0x31C scope:global align:4 +EndInit__8SwMail_cFv = .text:0x00004A14; // type:function size:0x60 scope:global align:4 +End__8SwMail_cFv = .text:0x00004A74; // type:function size:0x1B4 scope:global align:4 +move__8SwMail_cFv = .text:0x00004C28; // type:function size:0x28 scope:global align:4 +draw__8SwMail_cFP12dKy_tevstr_c = .text:0x00004C50; // type:function size:0x74 scope:global align:4 +Move__7SwCam_cFv = .text:0x00004CC4; // type:function size:0x108 scope:global align:4 +daNpc_Bmsw_Create__FP10fopAc_ac_c = .text:0x00004DCC; // type:function size:0x20 scope:local align:4 +daNpc_Bmsw_Delete__FP12daNpc_Bmsw_c = .text:0x00004DEC; // type:function size:0x20 scope:local align:4 +daNpc_Bmsw_Execute__FP12daNpc_Bmsw_c = .text:0x00004E0C; // type:function size:0x20 scope:local align:4 +daNpc_Bmsw_Draw__FP12daNpc_Bmsw_c = .text:0x00004E2C; // type:function size:0x20 scope:local align:4 +daNpc_Bmsw_IsDelete__FP12daNpc_Bmsw_c = .text:0x00004E4C; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00004E54; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00004E9C; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00004EE4; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00004F40; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00004F88; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00004F98; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00004FA0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004FA8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004FB0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004FB8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00004FF0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004FF8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00005000; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005008; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00005040; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00005044; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000504C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005054; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000505C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00005068; // type:function size:0xC scope:weak align:4 +__dt__16daNpc_Bmsw_HIO_cFv = .text:0x00005074; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x000050D4; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_bmsw_cpp = .text:0x000050F0; // type:function size:0x1E4 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000052D4; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000052DC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000052E4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000052EC; // type:function size:0x8 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x000052F4; // type:function size:0x48 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x0000533C; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00005344; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x0000534C; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4142 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4143 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4144 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4145 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4146 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4147 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4148 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +l_bck_ix_tbl = .rodata:0x0000001C; // type:object size:0x1C scope:local align:4 +l_arm_bck_ix_tbl = .rodata:0x00000038; // type:object size:0x1C scope:local align:4 +l_btp_ix_tbl = .rodata:0x00000054; // type:object size:0x8 scope:local align:4 +@4224 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4225 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@4338 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@4355 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@4356 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@4394 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 +@4395 = .rodata:0x00000078; // type:object size:0x8 scope:local align:8 +@4623 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4624 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@4625 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@4626 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:string +@4627 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4628 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4629 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4704 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4705 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4706 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4707 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4708 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4709 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4710 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4802 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4803 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4805 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 +@4858 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@4961 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@5224 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5225 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5226 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5227 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5228 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5229 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5230 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5231 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5232 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@5233 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@5234 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@5235 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:string +@5236 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@5237 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@5238 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 data:string +@5239 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@5240 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@5241 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@5258 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@5260 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@5811 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@5812 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@5813 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@5814 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@5815 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@5817 = .rodata:0x00000138; // type:object size:0x8 scope:local align:8 +@5833 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 data:float +@5937 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@6044 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 data:float +@6069 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@6070 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@6071 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@6072 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@6073 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@6242 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@6243 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 data:string +@6244 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@6245 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@6246 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@6247 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 data:string +@6248 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@6249 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@6250 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000184; // type:object size:0x13C scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_246_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +a_play_mode_tbl$4361 = .data:0x00000074; // type:object size:0x1C scope:local align:4 +a_morf_frame_tbl$4362 = .data:0x00000090; // type:object size:0x1C scope:local align:4 +a_play_speed_tbl$4363 = .data:0x000000AC; // type:object size:0x1C scope:local align:4 +@4533 = .data:0x000000C8; // type:object size:0x108 scope:local align:4 +@4586 = .data:0x000001D0; // type:object size:0xC scope:local align:4 data:4byte +@4835 = .data:0x000001DC; // type:object size:0xC scope:local align:4 data:4byte +@4890 = .data:0x000001E8; // type:object size:0xC scope:local align:4 data:4byte +@4892 = .data:0x000001F4; // type:object size:0xC scope:local align:4 data:4byte +@5015 = .data:0x00000200; // type:object size:0xC scope:local align:4 data:4byte +@5039 = .data:0x0000020C; // type:object size:0xC scope:local align:4 data:4byte +@5868 = .data:0x00000218; // type:object size:0xC scope:local align:4 data:4byte +@5889 = .data:0x00000224; // type:object size:0xC scope:local align:4 data:4byte +@5941 = .data:0x00000230; // type:object size:0xC scope:local align:4 data:4byte +@5977 = .data:0x0000023C; // type:object size:0xC scope:local align:4 data:4byte +@6037 = .data:0x00000248; // type:object size:0xC scope:local align:4 data:4byte +l_daNpc_Bmsw_Method = .data:0x00000254; // type:object size:0x20 scope:local align:4 +g_profile_NPC_BMSW = .data:0x00000274; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000002A4; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000002B0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000002BC; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000002C8; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000002D4; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000002E0; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000002EC; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000002F8; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000304; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000038C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000398; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003A4; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000003F8; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x0000041C; // type:object size:0x14 scope:weak align:4 +__vt__12daNpc_Bmsw_c = .data:0x00000430; // type:object size:0x14 scope:global align:4 +__vt__10dNpc_HIO_c = .data:0x00000444; // type:object size:0xC scope:weak align:4 +__vt__16daNpc_Bmsw_HIO_c = .data:0x00000450; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4151 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x58 scope:local align:4 data:float +@4160 = .bss:0x000000B8; // type:object size:0xC scope:local align:4 +init$4161 = .bss:0x000000C4; // type:object size:0x1 scope:local align:1 +a_att_pos_offst$4159 = .bss:0x000000C8; // type:object size:0xC scope:local align:4 +@4164 = .bss:0x000000D4; // type:object size:0xC scope:local align:4 +init$4165 = .bss:0x000000E0; // type:object size:0x1 scope:local align:1 +a_eye_pos_offst$4163 = .bss:0x000000E4; // type:object size:0xC scope:local align:4 +@4236 = .bss:0x000000F0; // type:object size:0xC scope:local align:4 +init$4237 = .bss:0x000000FC; // type:object size:0x1 scope:local align:1 +a_eff_pos_offst$4235 = .bss:0x00000100; // type:object size:0xC scope:local align:4 +@4966 = .bss:0x0000010C; // type:object size:0xC scope:local align:4 +init$4967 = .bss:0x00000118; // type:object size:0x1 scope:local align:1 +@4969 = .bss:0x0000011C; // type:object size:0xC scope:local align:4 +@4970 = .bss:0x00000128; // type:object size:0xC scope:local align:4 +@4971 = .bss:0x00000134; // type:object size:0xC scope:local align:4 +@4972 = .bss:0x00000140; // type:object size:0xC scope:local align:4 +@4973 = .bss:0x0000014C; // type:object size:0xC scope:local align:4 +aim_pos_data$4965 = .bss:0x00000158; // type:object size:0x48 scope:local align:4 +@4975 = .bss:0x000001A0; // type:object size:0xC scope:local align:4 +init$4976 = .bss:0x000001AC; // type:object size:0x1 scope:local align:1 +@4978 = .bss:0x000001B0; // type:object size:0xC scope:local align:4 +@4979 = .bss:0x000001BC; // type:object size:0xC scope:local align:4 +@4980 = .bss:0x000001C8; // type:object size:0xC scope:local align:4 +@4981 = .bss:0x000001D4; // type:object size:0xC scope:local align:4 +@4982 = .bss:0x000001E0; // type:object size:0xC scope:local align:4 +cursor_pos_data$4974 = .bss:0x000001EC; // type:object size:0x48 scope:local align:4 +m_no_buff__8SwMail_c = .bss:0x00000234; // type:object size:0x1 scope:global align:1 data:byte +m_same_count__8SwMail_c = .bss:0x00000235; // type:object size:0x1 scope:global align:1 data:byte +@6088 = .bss:0x00000238; // type:object size:0xC scope:local align:4 +@6089 = .bss:0x00000244; // type:object size:0xC scope:local align:4 +@6090 = .bss:0x00000250; // type:object size:0xC scope:local align:4 +@6091 = .bss:0x0000025C; // type:object size:0xC scope:local align:4 +@6092 = .bss:0x00000268; // type:object size:0xC scope:local align:4 +@6093 = .bss:0x00000274; // type:object size:0xC scope:local align:4 +camera_center_data__7SwCam_c = .bss:0x00000280; // type:object size:0x48 scope:global align:4 data:float +@6094 = .bss:0x000002C8; // type:object size:0xC scope:local align:4 +camera_eye__7SwCam_c = .bss:0x000002D4; // type:object size:0xC scope:global align:4 data:float diff --git a/config/D44J01/rels/d_a_npc_bs1/splits.txt b/config/D44J01/rels/d_a_npc_bs1/splits.txt new file mode 100644 index 000000000..dfd5f7513 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_bs1/splits.txt @@ -0,0 +1,26 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_bs1.o: + .text start:0x000000EC end:0x0000580C + .text start:0x0000580C end:0x00005854 + .text start:0x00005854 end:0x000058C8 + .text start:0x000058C8 end:0x000058C8 + .text start:0x000058C8 end:0x000059A8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001D3 + .data start:0x00000000 end:0x00000578 + .bss start:0x00000008 end:0x000000B0 diff --git a/config/D44J01/rels/d_a_npc_bs1/symbols.txt b/config/D44J01/rels/d_a_npc_bs1/symbols.txt new file mode 100644 index 000000000..cfbd7b306 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_bs1/symbols.txt @@ -0,0 +1,190 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__20daNpc_Bs1_childHIO_cFv = .text:0x000000EC; // type:function size:0x1C scope:global align:4 +__ct__15daNpc_Bs1_HIO_cFv = .text:0x00000108; // type:function size:0x15C scope:global align:4 +__dt__20daNpc_Bs1_childHIO_cFv = .text:0x00000264; // type:function size:0x60 scope:weak align:4 +daNpc_Bs1_XyEventCB__FPvi = .text:0x000002C4; // type:function size:0x20 scope:local align:4 +XyEventCB__11daNpc_Bs1_cFi = .text:0x000002E4; // type:function size:0x1AC scope:global align:4 +nodeCallBack_Bs__FP7J3DNodei = .text:0x00000490; // type:function size:0x1CC scope:local align:4 +initTexPatternAnm__11daNpc_Bs1_cFb = .text:0x0000065C; // type:function size:0x114 scope:global align:4 +playTexPatternAnm__11daNpc_Bs1_cFv = .text:0x00000770; // type:function size:0x8C scope:global align:4 +setAnm__11daNpc_Bs1_cFSc = .text:0x000007FC; // type:function size:0x84 scope:global align:4 +setTexAnm__11daNpc_Bs1_cFSc = .text:0x00000880; // type:function size:0x44 scope:global align:4 +setAnmFromMsgTag__11daNpc_Bs1_cFv = .text:0x000008C4; // type:function size:0x318 scope:global align:4 +chkAttention__11daNpc_Bs1_cF4cXyzs = .text:0x00000BDC; // type:function size:0xB0 scope:global align:4 +eventOrder__11daNpc_Bs1_cFv = .text:0x00000C8C; // type:function size:0xB8 scope:global align:4 +checkOrder__11daNpc_Bs1_cFv = .text:0x00000D44; // type:function size:0x24C scope:global align:4 +daNpc_Bs1_getBuyItemMax__Fii = .text:0x00000F90; // type:function size:0xFC scope:local align:4 +daNpc_Bs1_setPayRupee__Fii = .text:0x0000108C; // type:function size:0x64 scope:local align:4 +next_msgStatus__11daNpc_Bs1_cFPUl = .text:0x000010F0; // type:function size:0xE8C scope:global align:4 +getMsg__11daNpc_Bs1_cFv = .text:0x00001F7C; // type:function size:0x53C scope:global align:4 +setCollision__11daNpc_Bs1_cFv = .text:0x000024B8; // type:function size:0xC0 scope:global align:4 +talkInit__11daNpc_Bs1_cFv = .text:0x00002578; // type:function size:0xC scope:global align:4 +shopMsgCheck__11daNpc_Bs1_cFUl = .text:0x00002584; // type:function size:0x84 scope:global align:4 +daNpc_Bs1_getDefaultMsgCB__FPv = .text:0x00002608; // type:function size:0x20 scope:local align:4 +getDefaultMsg__11daNpc_Bs1_cFv = .text:0x00002628; // type:function size:0xF0 scope:global align:4 +shopStickMoveMsgCheck__11daNpc_Bs1_cFUl = .text:0x00002718; // type:function size:0xA4 scope:global align:4 +checkBeastItemSellMsg__11daNpc_Bs1_cFUl = .text:0x000027BC; // type:function size:0x34 scope:global align:4 +normal_talk__11daNpc_Bs1_cFv = .text:0x000027F0; // type:function size:0xE4 scope:global align:4 +shop_talk__11daNpc_Bs1_cFv = .text:0x000028D4; // type:function size:0x11C scope:global align:4 +talk__11daNpc_Bs1_cFv = .text:0x000029F0; // type:function size:0x224 scope:global align:4 +createShopList__11daNpc_Bs1_cFv = .text:0x00002C14; // type:function size:0x418 scope:global align:4 +isSellBomb__11daNpc_Bs1_cFv = .text:0x0000302C; // type:function size:0x78 scope:global align:4 +CreateInit__11daNpc_Bs1_cFv = .text:0x000030A4; // type:function size:0x400 scope:global align:4 +setAttention__11daNpc_Bs1_cFb = .text:0x000034A4; // type:function size:0x50 scope:global align:4 +lookBack__11daNpc_Bs1_cFv = .text:0x000034F4; // type:function size:0x2F0 scope:global align:4 +wait01__11daNpc_Bs1_cFv = .text:0x000037E4; // type:function size:0x78 scope:global align:4 +talk01__11daNpc_Bs1_cFv = .text:0x0000385C; // type:function size:0x140 scope:global align:4 +wait_action__11daNpc_Bs1_cFPv = .text:0x0000399C; // type:function size:0x100 scope:global align:4 +getdemo_action__11daNpc_Bs1_cFPv = .text:0x00003A9C; // type:function size:0x240 scope:global align:4 +evn_talk_init__11daNpc_Bs1_cFi = .text:0x00003CDC; // type:function size:0xC8 scope:global align:4 +evn_continue_talk_init__11daNpc_Bs1_cFi = .text:0x00003DA4; // type:function size:0x68 scope:global align:4 +evn_talk__11daNpc_Bs1_cFv = .text:0x00003E0C; // type:function size:0x130 scope:global align:4 +evn_jnt_lock_init__11daNpc_Bs1_cFi = .text:0x00003F3C; // type:function size:0xCC scope:global align:4 +evn_wait_init__11daNpc_Bs1_cFi = .text:0x00004008; // type:function size:0x68 scope:global align:4 +evn_wait__11daNpc_Bs1_cFv = .text:0x00004070; // type:function size:0x30 scope:global align:4 +evn_set_anm_init__11daNpc_Bs1_cFi = .text:0x000040A0; // type:function size:0x6C scope:global align:4 +evn_praise_init__11daNpc_Bs1_cFv = .text:0x0000410C; // type:function size:0x54 scope:global align:4 +evn_mantan_init__11daNpc_Bs1_cFv = .text:0x00004160; // type:function size:0xA8 scope:global align:4 +privateCut__11daNpc_Bs1_cFv = .text:0x00004208; // type:function size:0x1A4 scope:global align:4 +event_action__11daNpc_Bs1_cFPv = .text:0x000043AC; // type:function size:0x168 scope:global align:4 +_draw__11daNpc_Bs1_cFv = .text:0x00004514; // type:function size:0x200 scope:global align:4 +_execute__11daNpc_Bs1_cFv = .text:0x00004714; // type:function size:0x1EC scope:global align:4 +_delete__11daNpc_Bs1_cFv = .text:0x00004900; // type:function size:0x80 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00004980; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Bs1_cFv = .text:0x000049A0; // type:function size:0x15C scope:global align:4 +__ct__11daNpc_Bs1_cFv = .text:0x00004AFC; // type:function size:0x21C scope:weak align:4 +__ct__4cXyzFv = .text:0x00004D18; // type:function size:0x4 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00004D1C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00004DE8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00004E30; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004E8C; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00004ED4; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00004F30; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00004FB8; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00005028; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00005084; // type:function size:0x48 scope:weak align:4 +CreateHeap__11daNpc_Bs1_cFv = .text:0x000050CC; // type:function size:0x3B0 scope:global align:4 +daNpc_Bs1_Create__FP10fopAc_ac_c = .text:0x0000547C; // type:function size:0x20 scope:local align:4 +daNpc_Bs1_Delete__FP11daNpc_Bs1_c = .text:0x0000549C; // type:function size:0x20 scope:local align:4 +daNpc_Bs1_Execute__FP11daNpc_Bs1_c = .text:0x000054BC; // type:function size:0x20 scope:local align:4 +daNpc_Bs1_Draw__FP11daNpc_Bs1_c = .text:0x000054DC; // type:function size:0x20 scope:local align:4 +daNpc_Bs1_IsDelete__FP11daNpc_Bs1_c = .text:0x000054FC; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00005504; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x0000554C; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00005594; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000055F0; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00005638; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00005648; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00005650; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005658; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005660; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005668; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000056A0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000056A8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000056B0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000056B8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000056F0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000056F4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000056FC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005704; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000570C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00005718; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Bs1_HIO_cFv = .text:0x00005724; // type:function size:0x70 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00005794; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_bs1_cpp = .text:0x000057B0; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000057EC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000057F4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000057FC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00005804; // type:function size:0x8 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x0000580C; // type:function size:0x48 scope:weak align:4 +setEyePos__11daNpc_Bs1_cF4cXyz = .text:0x00005854; // type:function size:0x1C scope:weak align:4 +setAttentionBasePos__11daNpc_Bs1_cF4cXyz = .text:0x00005870; // type:function size:0x1C scope:weak align:4 +__dt__4cXyzFv = .text:0x0000588C; // type:function size:0x3C scope:weak align:4 +getItemZoomPos__16ShopCam_action_cFf = .text:0x000058C8; // type:function size:0xE0 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4161 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4162 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4163 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4164 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:string +@4165 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:string +@4166 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4167 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4168 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +l_bck_ix_tbl = .rodata:0x00000020; // type:object size:0x28 scope:local align:4 +l_btp_ix_tbl = .rodata:0x00000048; // type:object size:0x10 scope:local align:4 +@4261 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4262 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4290 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@4307 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@4308 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@4401 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 data:double +@4482 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@5281 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5282 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5465 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5466 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5467 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@6053 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@6137 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@6576 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@6577 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@6752 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000A4; // type:object size:0x12F scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_247_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +@4185 = .data:0x00000074; // type:object size:0xC scope:local align:4 data:4byte +@4190 = .data:0x00000080; // type:object size:0xC scope:local align:4 data:4byte +play_mode_tbl$4313 = .data:0x0000008C; // type:object size:0x28 scope:local align:4 +morf_frame_tbl$4314 = .data:0x000000B4; // type:object size:0x28 scope:local align:4 +play_speed_tbl$4315 = .data:0x000000DC; // type:object size:0x28 scope:local align:4 +@4399 = .data:0x00000104; // type:object size:0x2C scope:local align:4 +@4444 = .data:0x00000130; // type:object size:0xC scope:local align:4 data:4byte +@4449 = .data:0x0000013C; // type:object size:0xC scope:local align:4 data:4byte +@5445 = .data:0x00000148; // type:object size:0x20 scope:local align:4 +@5573 = .data:0x00000168; // type:object size:0x168 scope:local align:4 +Item_set_data3$5694 = .data:0x000002D0; // type:object size:0x18 scope:local align:4 +Item_set_data4$5695 = .data:0x000002E8; // type:object size:0xC scope:local align:4 +Item_set_data5$5696 = .data:0x000002F4; // type:object size:0xC scope:local align:4 +Item_set_dataBs2$5713 = .data:0x00000300; // type:object size:0xC scope:local align:4 +@5966 = .data:0x0000030C; // type:object size:0xC scope:local align:4 +@5969 = .data:0x00000318; // type:object size:0xC scope:local align:4 +a_name$6211 = .data:0x00000324; // type:object size:0x8 scope:local align:4 +a_cut_name$6212 = .data:0x0000032C; // type:object size:0x8 scope:local align:4 +@6230 = .data:0x00000334; // type:object size:0xC scope:local align:4 +cut_name_tbl$6462 = .data:0x00000340; // type:object size:0x20 scope:local align:4 +@6507 = .data:0x00000360; // type:object size:0x20 scope:local align:4 +@6519 = .data:0x00000380; // type:object size:0xC scope:local align:4 data:4byte +l_daNpc_Bs1_Method = .data:0x0000038C; // type:object size:0x20 scope:local align:4 +g_profile_NPC_BS1 = .data:0x000003AC; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000003DC; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000003E8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000003F4; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000400; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000040C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000418; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000424; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000004AC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000004B8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000004C4; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000518; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x0000053C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000548; // type:object size:0xC scope:weak align:4 +__vt__15daNpc_Bs1_HIO_c = .data:0x00000554; // type:object size:0xC scope:weak align:4 +__vt__10dNpc_HIO_c = .data:0x00000560; // type:object size:0xC scope:weak align:4 +__vt__20daNpc_Bs1_childHIO_c = .data:0x0000056C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +l_msgId = .bss:0x00000008; // type:object size:0x4 scope:local align:4 data:4byte +l_msg = .bss:0x0000000C; // type:object size:0x4 scope:local align:4 data:4byte +@4173 = .bss:0x00000010; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x0000001C; // type:object size:0x94 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_npc_btsw/splits.txt b/config/D44J01/rels/d_a_npc_btsw/splits.txt new file mode 100644 index 000000000..8acf1abd3 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_btsw/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_btsw.o: + .text start:0x000000EC end:0x00004D74 + .text start:0x00004D74 end:0x00004DD0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000024D + .data start:0x00000000 end:0x00000470 + .bss start:0x00000008 end:0x000002CC diff --git a/config/D44J01/rels/d_a_npc_btsw/symbols.txt b/config/D44J01/rels/d_a_npc_btsw/symbols.txt new file mode 100644 index 000000000..3daef75ce --- /dev/null +++ b/config/D44J01/rels/d_a_npc_btsw/symbols.txt @@ -0,0 +1,286 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__16daNpc_Btsw_HIO_cFv = .text:0x000000EC; // type:function size:0xFC scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x000001E8; // type:function size:0x20C scope:local align:4 +__dt__4cXyzFv = .text:0x000003F4; // type:function size:0x3C scope:weak align:4 +daNpc_Btsw_getGameEndMsg__Fs = .text:0x00000430; // type:function size:0x3C scope:local align:4 +initTexPatternAnm__12daNpc_Btsw_cFb = .text:0x0000046C; // type:function size:0x118 scope:global align:4 +playTexPatternAnm__12daNpc_Btsw_cFv = .text:0x00000584; // type:function size:0x8C scope:global align:4 +setAnm__12daNpc_Btsw_cFSc = .text:0x00000610; // type:function size:0xF8 scope:global align:4 +chkAttention__12daNpc_Btsw_cF4cXyzs = .text:0x00000708; // type:function size:0x154 scope:global align:4 +eventOrder__12daNpc_Btsw_cFv = .text:0x0000085C; // type:function size:0xAC scope:global align:4 +checkOrder__12daNpc_Btsw_cFv = .text:0x00000908; // type:function size:0x1BC scope:global align:4 +next_msgStatus__12daNpc_Btsw_cFPUl = .text:0x00000AC4; // type:function size:0x1F8 scope:global align:4 +getMsg__12daNpc_Btsw_cFv = .text:0x00000CBC; // type:function size:0x134 scope:global align:4 +anmAtr__12daNpc_Btsw_cFUs = .text:0x00000DF0; // type:function size:0x11C scope:global align:4 +daNpc_Btsw_XyCheckCB__FPvi = .text:0x00000F0C; // type:function size:0x24 scope:local align:4 +CreateInit__12daNpc_Btsw_cFv = .text:0x00000F30; // type:function size:0x1D8 scope:global align:4 +set_mtx__12daNpc_Btsw_cFv = .text:0x00001108; // type:function size:0x224 scope:global align:4 +setAttention__12daNpc_Btsw_cFv = .text:0x0000132C; // type:function size:0x2C scope:global align:4 +lookBack__12daNpc_Btsw_cFv = .text:0x00001358; // type:function size:0x140 scope:global align:4 +wait01__12daNpc_Btsw_cFv = .text:0x00001498; // type:function size:0x104 scope:global align:4 +talk01__12daNpc_Btsw_cFv = .text:0x0000159C; // type:function size:0x204 scope:global align:4 +wait_action__12daNpc_Btsw_cFPv = .text:0x000017A0; // type:function size:0xF0 scope:global align:4 +dummy_event_action__12daNpc_Btsw_cFPv = .text:0x00001890; // type:function size:0x1B8 scope:global align:4 +checkNextMailThrowOK__12daNpc_Btsw_cFv = .text:0x00001A48; // type:function size:0xCC scope:global align:4 +TimerCountDown__12daNpc_Btsw_cFv = .text:0x00001B14; // type:function size:0xE4 scope:global align:4 +shiwake_game_action__12daNpc_Btsw_cFPv = .text:0x00001BF8; // type:function size:0xAFC scope:global align:4 +getdemo_action__12daNpc_Btsw_cFPv = .text:0x000026F4; // type:function size:0x158 scope:global align:4 +_draw__12daNpc_Btsw_cFv = .text:0x0000284C; // type:function size:0x160 scope:global align:4 +_execute__12daNpc_Btsw_cFv = .text:0x000029AC; // type:function size:0x154 scope:global align:4 +_delete__12daNpc_Btsw_cFv = .text:0x00002B00; // type:function size:0x88 scope:global align:4 +CallbackCreateHeap__FP10fopAc_ac_c = .text:0x00002B88; // type:function size:0x20 scope:local align:4 +_create__12daNpc_Btsw_cFv = .text:0x00002BA8; // type:function size:0xFC scope:global align:4 +__ct__12daNpc_Btsw_cFv = .text:0x00002CA4; // type:function size:0x2A0 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00002F44; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00002FA0; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00002FE8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000030B4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000030FC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00003158; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000031A0; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000031FC; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00003284; // type:function size:0x70 scope:weak align:4 +CreateHeap__12daNpc_Btsw_cFv = .text:0x000032F4; // type:function size:0x428 scope:global align:4 +MailCreateInit__9SwMail2_cFP4cXyzP4cXyz = .text:0x0000371C; // type:function size:0x110 scope:global align:4 +getNextNo__9SwMail2_cFUc = .text:0x0000382C; // type:function size:0x22C scope:global align:4 +init__9SwMail2_cFv = .text:0x00003A58; // type:function size:0x8C scope:global align:4 +set_mtx__9SwMail2_cFv = .text:0x00003AE4; // type:function size:0x84 scope:global align:4 +set_mtx_throw__9SwMail2_cFv = .text:0x00003B68; // type:function size:0x8C scope:global align:4 +DummyInit__9SwMail2_cFv = .text:0x00003BF4; // type:function size:0xE4 scope:global align:4 +Dummy__9SwMail2_cFv = .text:0x00003CD8; // type:function size:0x20 scope:global align:4 +AppearInit__9SwMail2_cFv = .text:0x00003CF8; // type:function size:0x11C scope:global align:4 +Appear__9SwMail2_cFv = .text:0x00003E14; // type:function size:0x184 scope:global align:4 +WaitInit__9SwMail2_cFv = .text:0x00003F98; // type:function size:0x38 scope:global align:4 +Wait__9SwMail2_cFv = .text:0x00003FD0; // type:function size:0x14C scope:global align:4 +ThrowInit__9SwMail2_cF4cXyzUc = .text:0x0000411C; // type:function size:0x5C scope:global align:4 +Throw__9SwMail2_cFv = .text:0x00004178; // type:function size:0x31C scope:global align:4 +EndInit__9SwMail2_cFv = .text:0x00004494; // type:function size:0x60 scope:global align:4 +End__9SwMail2_cFv = .text:0x000044F4; // type:function size:0x1B4 scope:global align:4 +move__9SwMail2_cFv = .text:0x000046A8; // type:function size:0x28 scope:global align:4 +draw__9SwMail2_cFP12dKy_tevstr_c = .text:0x000046D0; // type:function size:0x74 scope:global align:4 +Move__8SwCam2_cFv = .text:0x00004744; // type:function size:0x108 scope:global align:4 +daNpc_Btsw_Create__FP10fopAc_ac_c = .text:0x0000484C; // type:function size:0x20 scope:local align:4 +daNpc_Btsw_Delete__FP12daNpc_Btsw_c = .text:0x0000486C; // type:function size:0x20 scope:local align:4 +daNpc_Btsw_Execute__FP12daNpc_Btsw_c = .text:0x0000488C; // type:function size:0x20 scope:local align:4 +daNpc_Btsw_Draw__FP12daNpc_Btsw_c = .text:0x000048AC; // type:function size:0x20 scope:local align:4 +daNpc_Btsw_IsDelete__FP12daNpc_Btsw_c = .text:0x000048CC; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000048D4; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x0000491C; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00004964; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000049C0; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00004A08; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00004A18; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00004A20; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004A28; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004A30; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004A38; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00004A70; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004A78; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004A80; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004A88; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004AC0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004AC4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004ACC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004AD4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004ADC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004AE8; // type:function size:0xC scope:weak align:4 +__dt__16daNpc_Btsw_HIO_cFv = .text:0x00004AF4; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00004B54; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_btsw_cpp = .text:0x00004B70; // type:function size:0x1E4 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00004D54; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00004D5C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00004D64; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00004D6C; // type:function size:0x8 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x00004D74; // type:function size:0x48 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00004DBC; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00004DC4; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00004DCC; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4144 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4145 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4146 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4147 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4148 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4149 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4150 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4151 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +l_bck_ix_tbl = .rodata:0x00000020; // type:object size:0x2C scope:local align:4 +l_btp_ix_tbl = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4225 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4258 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@4275 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4276 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4328 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4329 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@4521 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 data:double +@4545 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4546 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@4547 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@4548 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:string +@4632 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4633 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4634 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4635 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4636 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4637 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4638 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4639 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4640 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4641 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4642 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4643 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4712 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4713 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4761 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@4866 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@5131 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5132 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5133 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5134 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5135 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5136 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5137 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5138 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5139 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5140 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5141 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@5142 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:string +@5143 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@5144 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@5145 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 data:string +@5146 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@5147 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@5193 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@5195 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@5668 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@5669 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@5670 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@5671 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@5673 = .rodata:0x00000128; // type:object size:0x8 scope:local align:8 +@5689 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 data:float +@5793 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@5794 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@5901 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 data:float +@5926 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@5927 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@5928 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@5929 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@5930 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@5931 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@6100 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@6101 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 data:string +@6102 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@6103 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@6104 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@6105 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 data:string +@6106 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@6107 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@6108 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000017C; // type:object size:0xD1 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_248_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +a_play_mode_tbl$4281 = .data:0x00000074; // type:object size:0x2C scope:local align:4 +a_morf_frame_tbl$4282 = .data:0x000000A0; // type:object size:0x2C scope:local align:4 +a_play_speed_tbl$4286 = .data:0x000000CC; // type:object size:0x2C scope:local align:4 +@4357 = .data:0x000000F8; // type:object size:0xC scope:local align:4 data:4byte +@4362 = .data:0x00000104; // type:object size:0xC scope:local align:4 data:4byte +@4443 = .data:0x00000110; // type:object size:0x94 scope:local align:4 +@4519 = .data:0x000001A4; // type:object size:0x1C scope:local align:4 +@4532 = .data:0x000001C0; // type:object size:0xC scope:local align:4 data:4byte +@4731 = .data:0x000001CC; // type:object size:0xC scope:local align:4 data:4byte +@4796 = .data:0x000001D8; // type:object size:0xC scope:local align:4 data:4byte +@4830 = .data:0x000001E4; // type:object size:0xC scope:local align:4 data:4byte +@4832 = .data:0x000001F0; // type:object size:0xC scope:local align:4 data:4byte +@4917 = .data:0x000001FC; // type:object size:0xC scope:local align:4 +@4941 = .data:0x00000208; // type:object size:0xC scope:local align:4 +@4944 = .data:0x00000214; // type:object size:0xC scope:local align:4 +@5159 = .data:0x00000220; // type:object size:0xC scope:local align:4 data:4byte +@5724 = .data:0x0000022C; // type:object size:0xC scope:local align:4 data:4byte +@5745 = .data:0x00000238; // type:object size:0xC scope:local align:4 data:4byte +@5798 = .data:0x00000244; // type:object size:0xC scope:local align:4 data:4byte +@5834 = .data:0x00000250; // type:object size:0xC scope:local align:4 data:4byte +@5894 = .data:0x0000025C; // type:object size:0xC scope:local align:4 data:4byte +l_daNpc_Btsw_Method = .data:0x00000268; // type:object size:0x20 scope:local align:4 +g_profile_NPC_BTSW = .data:0x00000288; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000002B8; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000002C4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000002D0; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000002DC; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000002E8; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000002F4; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000300; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000030C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000318; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000003A0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000003AC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003B8; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000040C; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000430; // type:object size:0x14 scope:weak align:4 +__vt__12daNpc_Btsw_c = .data:0x00000444; // type:object size:0x14 scope:global align:4 +__vt__10dNpc_HIO_c = .data:0x00000458; // type:object size:0xC scope:weak align:4 +__vt__16daNpc_Btsw_HIO_c = .data:0x00000464; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4154 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x60 scope:local align:4 data:float +@4163 = .bss:0x000000C0; // type:object size:0xC scope:local align:4 +init$4164 = .bss:0x000000CC; // type:object size:0x1 scope:local align:1 +a_att_pos_offst$4162 = .bss:0x000000D0; // type:object size:0xC scope:local align:4 +@4167 = .bss:0x000000DC; // type:object size:0xC scope:local align:4 +init$4168 = .bss:0x000000E8; // type:object size:0x1 scope:local align:1 +a_eye_pos_offst$4166 = .bss:0x000000EC; // type:object size:0xC scope:local align:4 +@4871 = .bss:0x000000F8; // type:object size:0xC scope:local align:4 +init$4872 = .bss:0x00000104; // type:object size:0x1 scope:local align:1 +@4874 = .bss:0x00000108; // type:object size:0xC scope:local align:4 +@4875 = .bss:0x00000114; // type:object size:0xC scope:local align:4 +@4876 = .bss:0x00000120; // type:object size:0xC scope:local align:4 +@4877 = .bss:0x0000012C; // type:object size:0xC scope:local align:4 +@4878 = .bss:0x00000138; // type:object size:0xC scope:local align:4 +aim_pos_data$4870 = .bss:0x00000144; // type:object size:0x48 scope:local align:4 +@4880 = .bss:0x0000018C; // type:object size:0xC scope:local align:4 +init$4881 = .bss:0x00000198; // type:object size:0x1 scope:local align:1 +@4883 = .bss:0x0000019C; // type:object size:0xC scope:local align:4 +@4884 = .bss:0x000001A8; // type:object size:0xC scope:local align:4 +@4885 = .bss:0x000001B4; // type:object size:0xC scope:local align:4 +@4886 = .bss:0x000001C0; // type:object size:0xC scope:local align:4 +@4887 = .bss:0x000001CC; // type:object size:0xC scope:local align:4 +cursor_pos_data$4879 = .bss:0x000001D8; // type:object size:0x48 scope:local align:4 +m_no_buff__9SwMail2_c = .bss:0x00000220; // type:object size:0x1 scope:global align:1 data:byte +m_same_count__9SwMail2_c = .bss:0x00000221; // type:object size:0x1 scope:global align:1 data:byte +@5946 = .bss:0x00000224; // type:object size:0xC scope:local align:4 +@5947 = .bss:0x00000230; // type:object size:0xC scope:local align:4 +@5948 = .bss:0x0000023C; // type:object size:0xC scope:local align:4 +@5949 = .bss:0x00000248; // type:object size:0xC scope:local align:4 +@5950 = .bss:0x00000254; // type:object size:0xC scope:local align:4 +@5951 = .bss:0x00000260; // type:object size:0xC scope:local align:4 +camera_center_data__8SwCam2_c = .bss:0x0000026C; // type:object size:0x48 scope:global align:4 data:float +@5952 = .bss:0x000002B4; // type:object size:0xC scope:local align:4 +camera_eye__8SwCam2_c = .bss:0x000002C0; // type:object size:0xC scope:global align:4 data:float diff --git a/config/D44J01/rels/d_a_npc_btsw2/splits.txt b/config/D44J01/rels/d_a_npc_btsw2/splits.txt new file mode 100644 index 000000000..b1395d151 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_btsw2/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_btsw2.o: + .text start:0x000000EC end:0x000022EC + .text start:0x000022EC end:0x00002348 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000012C + .data start:0x00000000 end:0x00000328 + .bss start:0x00000008 end:0x000000D8 diff --git a/config/D44J01/rels/d_a_npc_btsw2/symbols.txt b/config/D44J01/rels/d_a_npc_btsw2/symbols.txt new file mode 100644 index 000000000..b30b950d1 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_btsw2/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__17daNpc_Btsw2_HIO_cFv = .text:0x000000EC; // type:function size:0xBC scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x000001A8; // type:function size:0x238 scope:local align:4 +__dt__4cXyzFv = .text:0x000003E0; // type:function size:0x3C scope:weak align:4 +initTexPatternAnm__13daNpc_Btsw2_cFb = .text:0x0000041C; // type:function size:0x108 scope:global align:4 +playTexPatternAnm__13daNpc_Btsw2_cFv = .text:0x00000524; // type:function size:0x8C scope:global align:4 +setAnm__13daNpc_Btsw2_cFSc = .text:0x000005B0; // type:function size:0xCC scope:global align:4 +chkAttention__13daNpc_Btsw2_cF4cXyzs = .text:0x0000067C; // type:function size:0x154 scope:global align:4 +eventOrder__13daNpc_Btsw2_cFv = .text:0x000007D0; // type:function size:0x50 scope:global align:4 +checkOrder__13daNpc_Btsw2_cFv = .text:0x00000820; // type:function size:0x40 scope:global align:4 +anmAtr__13daNpc_Btsw2_cFUs = .text:0x00000860; // type:function size:0x11C scope:global align:4 +getMsg__13daNpc_Btsw2_cFv = .text:0x0000097C; // type:function size:0x70 scope:global align:4 +next_msgStatus__13daNpc_Btsw2_cFPUl = .text:0x000009EC; // type:function size:0x8 scope:global align:4 +setAttention__13daNpc_Btsw2_cFv = .text:0x000009F4; // type:function size:0x2C scope:global align:4 +lookBack__13daNpc_Btsw2_cFv = .text:0x00000A20; // type:function size:0x174 scope:global align:4 +CallbackCreateHeap__FP10fopAc_ac_c = .text:0x00000B94; // type:function size:0x20 scope:local align:4 +CreateHeap__13daNpc_Btsw2_cFv = .text:0x00000BB4; // type:function size:0x348 scope:global align:4 +CreateInit__13daNpc_Btsw2_cFv = .text:0x00000EFC; // type:function size:0x1FC scope:global align:4 +wait01__13daNpc_Btsw2_cFv = .text:0x000010F8; // type:function size:0x24 scope:global align:4 +talk01__13daNpc_Btsw2_cFv = .text:0x0000111C; // type:function size:0x8C scope:global align:4 +pathMove__13daNpc_Btsw2_cFv = .text:0x000011A8; // type:function size:0x3D4 scope:global align:4 +wait_action__13daNpc_Btsw2_cFPv = .text:0x0000157C; // type:function size:0xEC scope:global align:4 +_create__13daNpc_Btsw2_cFv = .text:0x00001668; // type:function size:0x224 scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x0000188C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000018E8; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00001930; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000019FC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001A44; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001AA0; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00001AE8; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00001B44; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00001BCC; // type:function size:0x70 scope:weak align:4 +_delete__13daNpc_Btsw2_cFv = .text:0x00001C3C; // type:function size:0x4C scope:global align:4 +_execute__13daNpc_Btsw2_cFv = .text:0x00001C88; // type:function size:0x150 scope:global align:4 +_draw__13daNpc_Btsw2_cFv = .text:0x00001DD8; // type:function size:0x194 scope:global align:4 +daNpc_Btsw2_Create__FP10fopAc_ac_c = .text:0x00001F6C; // type:function size:0x20 scope:local align:4 +daNpc_Btsw2_Delete__FP13daNpc_Btsw2_c = .text:0x00001F8C; // type:function size:0x20 scope:local align:4 +daNpc_Btsw2_Execute__FP13daNpc_Btsw2_c = .text:0x00001FAC; // type:function size:0x20 scope:local align:4 +daNpc_Btsw2_Draw__FP13daNpc_Btsw2_c = .text:0x00001FCC; // type:function size:0x20 scope:local align:4 +daNpc_Btsw2_IsDelete__FP13daNpc_Btsw2_c = .text:0x00001FEC; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001FF4; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x0000203C; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00002084; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000020E0; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002128; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002138; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002140; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002148; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002150; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002158; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002190; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002198; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000021A0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000021A8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000021E0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000021E4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000021EC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000021F4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000021FC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002208; // type:function size:0xC scope:weak align:4 +__dt__17daNpc_Btsw2_HIO_cFv = .text:0x00002214; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00002274; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_btsw2_cpp = .text:0x00002290; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000022CC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000022D4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000022DC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000022E4; // type:function size:0x8 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x000022EC; // type:function size:0x48 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00002334; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x0000233C; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00002344; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4030 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4031 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4032 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4033 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4034 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:string +m_arc_name__13daNpc_Btsw2_c = .rodata:0x00000014; // type:object size:0x5 scope:global align:4 data:string +l_bck_ix_tbl = .rodata:0x0000001C; // type:object size:0x2C scope:local align:4 +l_btp_ix_tbl = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4110 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4111 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4131 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@4148 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4149 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4195 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4196 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@4255 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 data:double +@4415 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4416 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@4417 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@4418 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4419 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4420 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4532 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4845 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4846 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000009C; // type:object size:0x90 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_249_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +a_play_mode_tbl$4154 = .data:0x00000074; // type:object size:0x2C scope:local align:4 +a_morf_frame_tbl$4155 = .data:0x000000A0; // type:object size:0x2C scope:local align:4 +a_play_speed_tbl$4156 = .data:0x000000CC; // type:object size:0x2C scope:local align:4 +@4253 = .data:0x000000F8; // type:object size:0x1C scope:local align:4 +@4398 = .data:0x00000114; // type:object size:0xC scope:local align:4 data:4byte +l_daNpc_Btsw2_Method = .data:0x00000120; // type:object size:0x20 scope:local align:4 +g_profile_NPC_BTSW2 = .data:0x00000140; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000170; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x0000017C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000188; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000194; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000001A0; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000001AC; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000001B8; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000001C4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000001D0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000258; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000264; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000270; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000002C4; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000002E8; // type:object size:0x14 scope:weak align:4 +__vt__13daNpc_Btsw2_c = .data:0x000002FC; // type:object size:0x14 scope:global align:4 +__vt__10dNpc_HIO_c = .data:0x00000310; // type:object size:0xC scope:weak align:4 +__vt__17daNpc_Btsw2_HIO_c = .data:0x0000031C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4037 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x40 scope:local align:4 data:2byte +@4046 = .bss:0x000000A0; // type:object size:0xC scope:local align:4 +init$4047 = .bss:0x000000AC; // type:object size:0x1 scope:local align:1 +a_att_pos_offst$4045 = .bss:0x000000B0; // type:object size:0xC scope:local align:4 +@4050 = .bss:0x000000BC; // type:object size:0xC scope:local align:4 +init$4051 = .bss:0x000000C8; // type:object size:0x1 scope:local align:1 +a_eye_pos_offst$4049 = .bss:0x000000CC; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_cb1/splits.txt b/config/D44J01/rels/d_a_npc_cb1/splits.txt new file mode 100644 index 000000000..e55286d82 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_cb1/splits.txt @@ -0,0 +1,26 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_cb1.o: + .text start:0x000000EC end:0x00009874 + .text start:0x00009874 end:0x000098BC + .text start:0x000098BC end:0x00009F5C + .text start:0x00009F5C end:0x0000A038 + .text start:0x0000A038 end:0x0000A048 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000032B + .data start:0x00000000 end:0x00000B58 + .bss start:0x00000008 end:0x000001C8 diff --git a/config/D44J01/rels/d_a_npc_cb1/symbols.txt b/config/D44J01/rels/d_a_npc_cb1/symbols.txt new file mode 100644 index 000000000..40a630695 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_cb1/symbols.txt @@ -0,0 +1,444 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Cb1_HIO_cFv = .text:0x000000EC; // type:function size:0x230 scope:global align:4 +isTagCheckOK__11daNpc_Cb1_cFv = .text:0x0000031C; // type:function size:0x108 scope:global align:4 +setMessageAnimation__11daNpc_Cb1_cFUc = .text:0x00000424; // type:function size:0xB4 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000004D8; // type:function size:0x20 scope:local align:4 +create__11daNpc_Cb1_cFv = .text:0x000004F8; // type:function size:0x31C scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000814; // type:function size:0x170 scope:local align:4 +nutNodeCallBack__FP7J3DNodei = .text:0x00000984; // type:function size:0x370 scope:local align:4 +ppNodeCallBack__FP7J3DNodei = .text:0x00000CF4; // type:function size:0xA8 scope:local align:4 +createHeap__11daNpc_Cb1_cFv = .text:0x00000D9C; // type:function size:0x6BC scope:global align:4 +setAction__11daNpc_Cb1_cFPM11daNpc_Cb1_cFPCvPvPv_iM11daNpc_Cb1_cFPCvPvPv_iPv = .text:0x00001458; // type:function size:0xF0 scope:global align:4 +setWaitAction__11daNpc_Cb1_cFPv = .text:0x00001548; // type:function size:0x64 scope:global align:4 +setWaitNpcAction__11daNpc_Cb1_cFPv = .text:0x000015AC; // type:function size:0x74 scope:global align:4 +npcAction__11daNpc_Cb1_cFPv = .text:0x00001620; // type:function size:0x70 scope:global align:4 +setNpcAction__11daNpc_Cb1_cFM11daNpc_Cb1_cFPCvPvPv_iPv = .text:0x00001690; // type:function size:0x64 scope:global align:4 +playerAction__11daNpc_Cb1_cFPv = .text:0x000016F4; // type:function size:0xA4 scope:global align:4 +setPlayerAction__11daNpc_Cb1_cFM11daNpc_Cb1_cFPCvPvPv_iPv = .text:0x00001798; // type:function size:0x64 scope:global align:4 +getStickAngY__11daNpc_Cb1_cFv = .text:0x000017FC; // type:function size:0x48 scope:global align:4 +calcStickPos__11daNpc_Cb1_cFsP4cXyz = .text:0x00001844; // type:function size:0x15C scope:global align:4 +flyCheck__11daNpc_Cb1_cFv = .text:0x000019A0; // type:function size:0x68 scope:global align:4 +checkLanding__11daNpc_Cb1_cFv = .text:0x00001A08; // type:function size:0x110 scope:global align:4 +breaking__11daNpc_Cb1_cFv = .text:0x00001B18; // type:function size:0x40 scope:global align:4 +flyAction__11daNpc_Cb1_cFifsi = .text:0x00001B58; // type:function size:0xB90 scope:global align:4 +walkAction__11daNpc_Cb1_cFffs = .text:0x000026E8; // type:function size:0x10C scope:global align:4 +returnLinkPlayer__11daNpc_Cb1_cFv = .text:0x000027F4; // type:function size:0x50 scope:global align:4 +isFlyAction__11daNpc_Cb1_cFv = .text:0x00002844; // type:function size:0xAC scope:global align:4 +sowCheck__11daNpc_Cb1_cFv = .text:0x000028F0; // type:function size:0x100 scope:global align:4 +shipRideCheck__11daNpc_Cb1_cFv = .text:0x000029F0; // type:function size:0xAC scope:global align:4 +eventProc__11daNpc_Cb1_cFv = .text:0x00002A9C; // type:function size:0x2B0 scope:global align:4 +evCheckDisp__11daNpc_Cb1_cFi = .text:0x00002D4C; // type:function size:0x94 scope:global align:4 +evInitWait__11daNpc_Cb1_cFi = .text:0x00002DE0; // type:function size:0x9C scope:global align:4 +evActWait__11daNpc_Cb1_cFi = .text:0x00002E7C; // type:function size:0x64 scope:global align:4 +evInitMsgSet__11daNpc_Cb1_cFi = .text:0x00002EE0; // type:function size:0x94 scope:global align:4 +evActMsgSet__11daNpc_Cb1_cFi = .text:0x00002F74; // type:function size:0x20 scope:global align:4 +evInitMsgEnd__11daNpc_Cb1_cFi = .text:0x00002F94; // type:function size:0x4 scope:global align:4 +evActMsgEnd__11daNpc_Cb1_cFi = .text:0x00002F98; // type:function size:0x90 scope:global align:4 +evInitMovePos__11daNpc_Cb1_cFi = .text:0x00003028; // type:function size:0x140 scope:global align:4 +evActMovePos__11daNpc_Cb1_cFi = .text:0x00003168; // type:function size:0x8 scope:global align:4 +evInitOffsetLink__11daNpc_Cb1_cFi = .text:0x00003170; // type:function size:0xFC scope:global align:4 +evActOffsetLink__11daNpc_Cb1_cFi = .text:0x0000326C; // type:function size:0x8 scope:global align:4 +evInitWalk__11daNpc_Cb1_cFi = .text:0x00003274; // type:function size:0x3C scope:global align:4 +evActWalk__11daNpc_Cb1_cFi = .text:0x000032B0; // type:function size:0x414 scope:global align:4 +evInitToLink__11daNpc_Cb1_cFi = .text:0x000036C4; // type:function size:0x5C scope:global align:4 +evActToLink__11daNpc_Cb1_cFi = .text:0x00003720; // type:function size:0x140 scope:global align:4 +evInitTact__11daNpc_Cb1_cFi = .text:0x00003860; // type:function size:0x24 scope:global align:4 +evActTact__11daNpc_Cb1_cFi = .text:0x00003884; // type:function size:0x130 scope:global align:4 +evInitCelloPlay__11daNpc_Cb1_cFi = .text:0x000039B4; // type:function size:0x24 scope:global align:4 +evActCelloPlay__11daNpc_Cb1_cFi = .text:0x000039D8; // type:function size:0x34 scope:global align:4 +evInitTurn__11daNpc_Cb1_cFi = .text:0x00003A0C; // type:function size:0x38 scope:global align:4 +evActTurn__11daNpc_Cb1_cFi = .text:0x00003A44; // type:function size:0x150 scope:global align:4 +evInitSow__11daNpc_Cb1_cFi = .text:0x00003B94; // type:function size:0xE0 scope:global align:4 +evActSow__11daNpc_Cb1_cFi = .text:0x00003C74; // type:function size:0xA4 scope:global align:4 +evInitSetAnm__11daNpc_Cb1_cFi = .text:0x00003D18; // type:function size:0x68 scope:global align:4 +evActSetAnm__11daNpc_Cb1_cFi = .text:0x00003D80; // type:function size:0x8 scope:global align:4 +evInitSetGoal__11daNpc_Cb1_cFi = .text:0x00003D88; // type:function size:0x74 scope:global align:4 +evActSetGoal__11daNpc_Cb1_cFi = .text:0x00003DFC; // type:function size:0x8 scope:global align:4 +evInitWarp__11daNpc_Cb1_cFi = .text:0x00003E04; // type:function size:0x5C scope:global align:4 +evActWarp__11daNpc_Cb1_cFi = .text:0x00003E60; // type:function size:0x168 scope:global align:4 +evInitEnd__11daNpc_Cb1_cFi = .text:0x00003FC8; // type:function size:0x118 scope:global align:4 +evActEnd__11daNpc_Cb1_cFi = .text:0x000040E0; // type:function size:0x8 scope:global align:4 +getAnmType__11daNpc_Cb1_cFi = .text:0x000040E8; // type:function size:0x28 scope:global align:4 +initTalk__11daNpc_Cb1_cFv = .text:0x00004110; // type:function size:0x84 scope:global align:4 +execTalk__11daNpc_Cb1_cFi = .text:0x00004194; // type:function size:0x130 scope:global align:4 +waitNpcAction__11daNpc_Cb1_cFPv = .text:0x000042C4; // type:function size:0x2C4 scope:global align:4 +talkNpcAction__11daNpc_Cb1_cFPv = .text:0x00004588; // type:function size:0x198 scope:global align:4 +carryNpcAction__11daNpc_Cb1_cFPv = .text:0x00004720; // type:function size:0x3C4 scope:global align:4 +flyNpcAction__11daNpc_Cb1_cFPv = .text:0x00004AE4; // type:function size:0x148 scope:global align:4 +routeAngCheck__11daNpc_Cb1_cFR4cXyzPs = .text:0x00004C2C; // type:function size:0xCC scope:global align:4 +routeWallCheck__11daNpc_Cb1_cFR4cXyzR4cXyzPs = .text:0x00004CF8; // type:function size:0x264 scope:global align:4 +__dt__11dBgS_LinChkFv = .text:0x00004F5C; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00005088; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00005128; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00005184; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000051CC; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00005228; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00005270; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00005304; // type:function size:0x48 scope:weak align:4 +checkForwardGroundY__11daNpc_Cb1_cFs = .text:0x0000534C; // type:function size:0x280 scope:global align:4 +__dt__11dBgS_GndChkFv = .text:0x000055CC; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x000056E4; // type:function size:0x80 scope:weak align:4 +checkWallJump__11daNpc_Cb1_cFs = .text:0x00005764; // type:function size:0xD4 scope:global align:4 +chkWallHit__11daNpc_Cb1_cFv = .text:0x00005838; // type:function size:0x74 scope:global align:4 +routeCheck__11daNpc_Cb1_cFfPs = .text:0x000058AC; // type:function size:0x5E0 scope:global align:4 +searchNpcAction__11daNpc_Cb1_cFPv = .text:0x00005E8C; // type:function size:0x3E4 scope:global align:4 +hitNpcAction__11daNpc_Cb1_cFPv = .text:0x00006270; // type:function size:0x14C scope:global align:4 +jumpNpcAction__11daNpc_Cb1_cFPv = .text:0x000063BC; // type:function size:0xD8 scope:global align:4 +rescueNpcAction__11daNpc_Cb1_cFPv = .text:0x00006494; // type:function size:0x60 scope:global align:4 +musicNpcAction__11daNpc_Cb1_cFPv = .text:0x000064F4; // type:function size:0xDC scope:global align:4 +shipNpcAction__11daNpc_Cb1_cFPv = .text:0x000065D0; // type:function size:0x14C scope:global align:4 +waitPlayerAction__11daNpc_Cb1_cFPv = .text:0x0000671C; // type:function size:0x244 scope:global align:4 +walkPlayerAction__11daNpc_Cb1_cFPv = .text:0x00006960; // type:function size:0x318 scope:global align:4 +hitPlayerAction__11daNpc_Cb1_cFPv = .text:0x00006C78; // type:function size:0x120 scope:global align:4 +jumpPlayerAction__11daNpc_Cb1_cFPv = .text:0x00006D98; // type:function size:0xDC scope:global align:4 +flyPlayerAction__11daNpc_Cb1_cFPv = .text:0x00006E74; // type:function size:0x100 scope:global align:4 +carryPlayerAction__11daNpc_Cb1_cFPv = .text:0x00006F74; // type:function size:0x80 scope:global align:4 +daNpc_Cb1_XyCheckCB__FPvi = .text:0x00006FF4; // type:function size:0x54 scope:local align:4 +daNpc_Cb1_XyEventCB__FPvi = .text:0x00007048; // type:function size:0x8 scope:local align:4 +calcFlyingTimer__11daNpc_Cb1_cFv = .text:0x00007050; // type:function size:0x44 scope:global align:4 +initAnm__11daNpc_Cb1_cFSci = .text:0x00007094; // type:function size:0x134 scope:global align:4 +setAnm__11daNpc_Cb1_cFUc = .text:0x000071C8; // type:function size:0xB0 scope:global align:4 +playAnm__11daNpc_Cb1_cFv = .text:0x00007278; // type:function size:0x138 scope:global align:4 +chkAttention__11daNpc_Cb1_cFfl = .text:0x000073B0; // type:function size:0x160 scope:global align:4 +carryCheck__11daNpc_Cb1_cFv = .text:0x00007510; // type:function size:0x54 scope:global align:4 +eventOrder__11daNpc_Cb1_cFv = .text:0x00007564; // type:function size:0xC8 scope:global align:4 +checkOrder__11daNpc_Cb1_cFv = .text:0x0000762C; // type:function size:0xDC scope:global align:4 +checkCommandTalk__11daNpc_Cb1_cFv = .text:0x00007708; // type:function size:0x7C scope:global align:4 +next_msgStatus__11daNpc_Cb1_cFPUl = .text:0x00007784; // type:function size:0xE8 scope:global align:4 +getMsg__11daNpc_Cb1_cFv = .text:0x0000786C; // type:function size:0xE0 scope:global align:4 +setCollision__11daNpc_Cb1_cFv = .text:0x0000794C; // type:function size:0xB4 scope:global align:4 +lookBack__11daNpc_Cb1_cFi = .text:0x00007A00; // type:function size:0x114 scope:global align:4 +setBaseMtx__11daNpc_Cb1_cFv = .text:0x00007B14; // type:function size:0x230 scope:global align:4 +init__11daNpc_Cb1_cFv = .text:0x00007D44; // type:function size:0x264 scope:global align:4 +draw__11daNpc_Cb1_cFv = .text:0x00007FA8; // type:function size:0x368 scope:global align:4 +execute__11daNpc_Cb1_cFv = .text:0x00008310; // type:function size:0xB44 scope:global align:4 +__dt__11daNpc_Cb1_cFv = .text:0x00008E54; // type:function size:0x314 scope:global align:4 +daNpc_Cb1_Create__FP10fopAc_ac_c = .text:0x00009168; // type:function size:0x20 scope:local align:4 +daNpc_Cb1_Delete__FP11daNpc_Cb1_c = .text:0x00009188; // type:function size:0x28 scope:local align:4 +daNpc_Cb1_Execute__FP11daNpc_Cb1_c = .text:0x000091B0; // type:function size:0x20 scope:local align:4 +daNpc_Cb1_Draw__FP11daNpc_Cb1_c = .text:0x000091D0; // type:function size:0x20 scope:local align:4 +daNpc_Cb1_IsDelete__FP11daNpc_Cb1_c = .text:0x000091F0; // type:function size:0x8 scope:local align:4 +__dt__8cM2dGCirFv = .text:0x000091F8; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00009240; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000929C; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000092E4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000092F4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000092FC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00009304; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000930C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00009314; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000934C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00009354; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000935C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00009364; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000939C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000093A0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000093A8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000093B0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000093B8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000093C4; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Cb1_HIO_cFv = .text:0x000093D0; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00009430; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPUc = .text:0x0000944C; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fss = .text:0x00009468; // type:function size:0x84 scope:weak align:4 +__sinit_d_a_npc_cb1_cpp = .text:0x000094EC; // type:function size:0x320 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000980C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00009814; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000981C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00009824; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x0000982C; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00009834; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x0000983C; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00009844; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x0000984C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00009854; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x0000985C; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00009864; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x0000986C; // type:function size:0x8 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x00009874; // type:function size:0x48 scope:weak align:4 +__ct__11daNpc_Cb1_cFv = .text:0x000098BC; // type:function size:0x200 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00009ABC; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00009B04; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00009BD0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00009C18; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00009C74; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00009CBC; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00009D18; // type:function size:0x88 scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00009DA0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00009DFC; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00009E44; // type:function size:0x70 scope:weak align:4 +__dt__4cXyzFv = .text:0x00009EB4; // type:function size:0x3C scope:weak align:4 +getGroundY__11daNpc_Cb1_cFv = .text:0x00009EF0; // type:function size:0x8 scope:weak align:4 +getLeftHandMatrix__11daNpc_Cb1_cFv = .text:0x00009EF8; // type:function size:0x8 scope:weak align:4 +getRightHandMatrix__11daNpc_Cb1_cFv = .text:0x00009F00; // type:function size:0x8 scope:weak align:4 +getBaseAnimeFrameRate__11daNpc_Cb1_cFv = .text:0x00009F08; // type:function size:0xC scope:weak align:4 +getBaseAnimeFrame__11daNpc_Cb1_cFv = .text:0x00009F14; // type:function size:0xC scope:weak align:4 +restartPoint__11daNpc_Cb1_cFs = .text:0x00009F20; // type:function size:0x3C scope:weak align:4 +getTactMusic__9daPy_py_cCFv = .text:0x00009F5C; // type:function size:0x8 scope:weak align:4 +getTactTimerCancel__9daPy_py_cCFv = .text:0x00009F64; // type:function size:0x8 scope:weak align:4 +checkPlayerGuard__9daPy_py_cCFv = .text:0x00009F6C; // type:function size:0x8 scope:weak align:4 +getGrabMissActor__9daPy_py_cFv = .text:0x00009F74; // type:function size:0x8 scope:weak align:4 +checkPlayerFly__9daPy_py_cCFv = .text:0x00009F7C; // type:function size:0x8 scope:weak align:4 +checkFrontRoll__9daPy_py_cCFv = .text:0x00009F84; // type:function size:0x8 scope:weak align:4 +checkBottleSwing__9daPy_py_cCFv = .text:0x00009F8C; // type:function size:0x8 scope:weak align:4 +checkCutCharge__9daPy_py_cCFv = .text:0x00009F94; // type:function size:0x8 scope:weak align:4 +getBokoFlamePos__9daPy_py_cFP4cXyz = .text:0x00009F9C; // type:function size:0x8 scope:weak align:4 +checkTactWait__9daPy_py_cCFv = .text:0x00009FA4; // type:function size:0x8 scope:weak align:4 +setTactZev__9daPy_py_cFUiiPc = .text:0x00009FAC; // type:function size:0x4 scope:weak align:4 +onDekuSpReturnFlg__9daPy_py_cFUc = .text:0x00009FB0; // type:function size:0x4 scope:weak align:4 +checkComboCutTurn__9daPy_py_cCFv = .text:0x00009FB4; // type:function size:0x8 scope:weak align:4 +getItemID__9daPy_py_cCFv = .text:0x00009FBC; // type:function size:0x8 scope:weak align:4 +getThrowBoomerangID__9daPy_py_cCFv = .text:0x00009FC4; // type:function size:0x8 scope:weak align:4 +getGrabActorID__9daPy_py_cCFv = .text:0x00009FCC; // type:function size:0x8 scope:weak align:4 +checkGrabBarrel__9daPy_py_cFv = .text:0x00009FD4; // type:function size:0x8 scope:weak align:4 +checkPlayerNoDraw__9daPy_py_cFv = .text:0x00009FDC; // type:function size:0x8 scope:weak align:4 +checkRopeTag__9daPy_py_cFv = .text:0x00009FE4; // type:function size:0x8 scope:weak align:4 +checkRopeReadyAnime__9daPy_py_cCFv = .text:0x00009FEC; // type:function size:0x8 scope:weak align:4 +voiceStart__9daPy_py_cFUl = .text:0x00009FF4; // type:function size:0x4 scope:weak align:4 +setOutPower__9daPy_py_cFfsi = .text:0x00009FF8; // type:function size:0x4 scope:weak align:4 +onFrollCrashFlg__9daPy_py_cFUl = .text:0x00009FFC; // type:function size:0x4 scope:weak align:4 +getModelJointMtx__9daPy_py_cFUs = .text:0x0000A000; // type:function size:0x8 scope:weak align:4 +getOldSpeedY__9daPy_py_cFv = .text:0x0000A008; // type:function size:0xC scope:weak align:4 +setHookshotCarryOffset__9daPy_py_cFUiPC4cXyz = .text:0x0000A014; // type:function size:0x8 scope:weak align:4 +setPlayerPosAndAngle__9daPy_py_cFPA4_f = .text:0x0000A01C; // type:function size:0x4 scope:weak align:4 +setPlayerPosAndAngle__9daPy_py_cFP4cXyzP5csXyz = .text:0x0000A020; // type:function size:0x4 scope:weak align:4 +setPlayerPosAndAngle__9daPy_py_cFP4cXyzs = .text:0x0000A024; // type:function size:0x4 scope:weak align:4 +setThrowDamage__9daPy_py_cFP4cXyzsffi = .text:0x0000A028; // type:function size:0x8 scope:weak align:4 +changeTextureAnime__9daPy_py_cFUsUsi = .text:0x0000A030; // type:function size:0x4 scope:weak align:4 +cancelChangeTextureAnime__9daPy_py_cFv = .text:0x0000A034; // type:function size:0x4 scope:weak align:4 +restartPoint__10daPy_npc_cFs = .text:0x0000A038; // type:function size:0x4 scope:weak align:4 +isTagCheckOK__10daPy_npc_cFv = .text:0x0000A03C; // type:function size:0x8 scope:weak align:4 +setMessageAnimation__10daPy_npc_cFUc = .text:0x0000A044; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4200 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4201 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4202 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4203 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4204 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4205 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4206 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4207 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4208 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4209 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:string +@4210 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4211 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4212 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4213 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4214 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4215 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4216 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4217 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4218 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4219 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4220 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4221 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4222 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4223 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4224 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4225 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4226 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@4227 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4228 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4229 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4230 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4231 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4660 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@4774 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 +@4775 = .rodata:0x00000090; // type:object size:0x8 scope:local align:8 +@4776 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4777 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4778 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4779 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4900 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@5046 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5047 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5048 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5049 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5050 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5396 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5397 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5398 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5399 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5401 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:8 data:double +@5705 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:float +@6030 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 data:float +@6046 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@6204 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +@6625 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 data:float +@6665 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 data:string +@6873 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6874 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@6970 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@7090 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:float +@7433 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@7592 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 data:float +@7681 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@7682 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@7683 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@7684 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@7685 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@7686 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@7856 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@7857 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@8231 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@8232 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@8233 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000134; // type:object size:0x1F7 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_145_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +l_wind_cyl_src = .data:0x00000074; // type:object size:0x44 scope:local align:4 +@4238 = .data:0x000000B8; // type:object size:0xC scope:local align:4 +@4240 = .data:0x000000C4; // type:object size:0xC scope:local align:4 +@4246 = .data:0x000000D0; // type:object size:0xC scope:local align:4 +@4915 = .data:0x000000DC; // type:object size:0xC scope:local align:4 data:4byte +@4924 = .data:0x000000E8; // type:object size:0xC scope:local align:4 +@4925 = .data:0x000000F4; // type:object size:0xC scope:local align:4 +@4926 = .data:0x00000100; // type:object size:0xC scope:local align:4 +@4959 = .data:0x0000010C; // type:object size:0xC scope:local align:4 data:4byte +@5018 = .data:0x00000118; // type:object size:0xC scope:local align:4 data:4byte +@5151 = .data:0x00000124; // type:object size:0xC scope:local align:4 data:4byte +@5154 = .data:0x00000130; // type:object size:0xC scope:local align:4 data:4byte +@5409 = .data:0x0000013C; // type:object size:0xC scope:local align:4 data:4byte +@5445 = .data:0x00000148; // type:object size:0xC scope:local align:4 data:4byte +@5447 = .data:0x00000154; // type:object size:0xC scope:local align:4 data:4byte +@5491 = .data:0x00000160; // type:object size:0xC scope:local align:4 data:4byte +@5500 = .data:0x0000016C; // type:object size:0xC scope:local align:4 +@5501 = .data:0x00000178; // type:object size:0xC scope:local align:4 +@5502 = .data:0x00000184; // type:object size:0xC scope:local align:4 +@5503 = .data:0x00000190; // type:object size:0xC scope:local align:4 +@5504 = .data:0x0000019C; // type:object size:0xC scope:local align:4 +@5505 = .data:0x000001A8; // type:object size:0xC scope:local align:4 +@5506 = .data:0x000001B4; // type:object size:0xC scope:local align:4 +@5507 = .data:0x000001C0; // type:object size:0xC scope:local align:4 +@5508 = .data:0x000001CC; // type:object size:0xC scope:local align:4 +@5509 = .data:0x000001D8; // type:object size:0xC scope:local align:4 +@5510 = .data:0x000001E4; // type:object size:0xC scope:local align:4 +@5511 = .data:0x000001F0; // type:object size:0xC scope:local align:4 +@5512 = .data:0x000001FC; // type:object size:0xC scope:local align:4 +@5513 = .data:0x00000208; // type:object size:0xC scope:local align:4 +@5514 = .data:0x00000214; // type:object size:0xC scope:local align:4 +@5515 = .data:0x00000220; // type:object size:0xC scope:local align:4 +@5516 = .data:0x0000022C; // type:object size:0xC scope:local align:4 +@5517 = .data:0x00000238; // type:object size:0xC scope:local align:4 +@5518 = .data:0x00000244; // type:object size:0xC scope:local align:4 +@5519 = .data:0x00000250; // type:object size:0xC scope:local align:4 +@5520 = .data:0x0000025C; // type:object size:0xC scope:local align:4 +@5521 = .data:0x00000268; // type:object size:0xC scope:local align:4 +@5522 = .data:0x00000274; // type:object size:0xC scope:local align:4 +@5523 = .data:0x00000280; // type:object size:0xC scope:local align:4 +@5524 = .data:0x0000028C; // type:object size:0xC scope:local align:4 +@5525 = .data:0x00000298; // type:object size:0xC scope:local align:4 +@5526 = .data:0x000002A4; // type:object size:0xC scope:local align:4 +@5527 = .data:0x000002B0; // type:object size:0xC scope:local align:4 +@5528 = .data:0x000002BC; // type:object size:0xC scope:local align:4 +@5529 = .data:0x000002C8; // type:object size:0xC scope:local align:4 +m_evProcTbl__11daNpc_Cb1_c = .data:0x000002D4; // type:object size:0x168 scope:local align:4 data:4byte +l_cutNameTbl = .data:0x0000043C; // type:object size:0x3C scope:local align:4 +l_talkAnmType$6085 = .data:0x00000478; // type:object size:0xB scope:local align:4 data:byte +@6149 = .data:0x00000484; // type:object size:0xC scope:local align:4 data:4byte +@6166 = .data:0x00000490; // type:object size:0xC scope:local align:4 data:4byte +@6286 = .data:0x0000049C; // type:object size:0xC scope:local align:4 data:4byte +@6289 = .data:0x000004A8; // type:object size:0xC scope:local align:4 data:4byte +@6692 = .data:0x000004B4; // type:object size:0xC scope:local align:4 data:4byte +@6699 = .data:0x000004C0; // type:object size:0xC scope:local align:4 data:4byte +@6891 = .data:0x000004CC; // type:object size:0xC scope:local align:4 +@6905 = .data:0x000004D8; // type:object size:0xC scope:local align:4 +@6916 = .data:0x000004E4; // type:object size:0xC scope:local align:4 +@6982 = .data:0x000004F0; // type:object size:0xC scope:local align:4 data:4byte +@7019 = .data:0x000004FC; // type:object size:0xC scope:local align:4 data:4byte +@7070 = .data:0x00000508; // type:object size:0xC scope:local align:4 data:4byte +@7116 = .data:0x00000514; // type:object size:0xC scope:local align:4 data:4byte +@7170 = .data:0x00000520; // type:object size:0xC scope:local align:4 +@7175 = .data:0x0000052C; // type:object size:0xC scope:local align:4 +@7182 = .data:0x00000538; // type:object size:0xC scope:local align:4 +@7269 = .data:0x00000544; // type:object size:0xC scope:local align:4 data:4byte +anmTblData__11daNpc_Cb1_c = .data:0x00000550; // type:object size:0xA8 scope:global align:4 +anmPrmData__11daNpc_Cb1_c = .data:0x000005F8; // type:object size:0x18 scope:global align:4 +@7439 = .data:0x00000610; // type:object size:0xC scope:local align:4 data:4byte +@7481 = .data:0x0000061C; // type:object size:0xC scope:local align:4 data:4byte +@7697 = .data:0x00000628; // type:object size:0xC scope:local align:4 +@7702 = .data:0x00000634; // type:object size:0xC scope:local align:4 +@7707 = .data:0x00000640; // type:object size:0xC scope:local align:4 +@7712 = .data:0x0000064C; // type:object size:0xC scope:local align:4 +@7715 = .data:0x00000658; // type:object size:0xC scope:local align:4 +l_eventNameTbl$7717 = .data:0x00000664; // type:object size:0x14 scope:local align:4 +@7923 = .data:0x00000678; // type:object size:0xC scope:local align:4 +@7936 = .data:0x00000684; // type:object size:0xC scope:local align:4 +@7942 = .data:0x00000690; // type:object size:0xC scope:local align:4 +@7951 = .data:0x0000069C; // type:object size:0xC scope:local align:4 +l_daNpc_Cb1_Method = .data:0x000006A8; // type:object size:0x20 scope:local align:4 +g_profile_NPC_CB1 = .data:0x000006C8; // type:object size:0x30 scope:global align:4 +__vt__11cBgS_GndChk = .data:0x000006F8; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000710; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000740; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000770; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000788; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000794; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000007A0; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000007AC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000007B8; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000007C4; // type:object size:0x18 scope:weak align:4 +__vt__8cM2dGCir = .data:0x000007DC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000007E8; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000007F4; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000800; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000080C; // type:object size:0xC scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000818; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000824; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000008AC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000008B8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000008C4; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x00000918; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000924; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000930; // type:object size:0x24 scope:weak align:4 +__vt__10daPy_npc_c = .data:0x00000954; // type:object size:0xA8 scope:weak align:4 +__vt__9daPy_py_c = .data:0x000009FC; // type:object size:0x9C scope:weak align:4 +__vt__11daNpc_Cb1_c = .data:0x00000A98; // type:object size:0xA8 scope:global align:4 +__vt__10dNpc_HIO_c = .data:0x00000B40; // type:object size:0xC scope:weak align:4 +__vt__15daNpc_Cb1_HIO_c = .data:0x00000B4C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4234 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0xF0 scope:global align:4 data:byte +@4627 = .bss:0x00000150; // type:object size:0xC scope:local align:4 +init$4628 = .bss:0x0000015C; // type:object size:0x1 scope:local align:1 +l_offsetAttPos$4626 = .bss:0x00000160; // type:object size:0xC scope:local align:4 +@4631 = .bss:0x0000016C; // type:object size:0xC scope:local align:4 +init$4632 = .bss:0x00000178; // type:object size:0x1 scope:local align:1 +l_offsetEyePos$4630 = .bss:0x0000017C; // type:object size:0xC scope:local align:4 +@4669 = .bss:0x00000188; // type:object size:0xC scope:local align:4 +init$4670 = .bss:0x00000194; // type:object size:0x1 scope:local align:1 +l_nutOffset$4668 = .bss:0x00000198; // type:object size:0xC scope:local align:4 +@4673 = .bss:0x000001A4; // type:object size:0xC scope:local align:4 +init$4674 = .bss:0x000001B0; // type:object size:0x1 scope:local align:1 +l_nutBase$4672 = .bss:0x000001B4; // type:object size:0xC scope:local align:4 +l_msgId = .bss:0x000001C0; // type:object size:0x4 scope:local align:4 data:4byte +l_msg = .bss:0x000001C4; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_npc_co1/splits.txt b/config/D44J01/rels/d_a_npc_co1/splits.txt new file mode 100644 index 000000000..e6e3c5a12 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_co1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_co1.o: + .text start:0x000000EC end:0x000039C0 + .text start:0x000039C0 end:0x000039D4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001C4 + .data start:0x00000000 end:0x000004E4 + .bss start:0x00000008 end:0x000000B8 diff --git a/config/D44J01/rels/d_a_npc_co1/symbols.txt b/config/D44J01/rels/d_a_npc_co1/symbols.txt new file mode 100644 index 000000000..8de8a07f3 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_co1/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Co1_HIO_cFv = .text:0x000000EC; // type:function size:0x5C scope:global align:4 +nodeCallBack_Co1__FP7J3DNodei = .text:0x00000148; // type:function size:0x4C scope:local align:4 +nodeCo1Control__11daNpc_Co1_cFP7J3DNodeP8J3DModel = .text:0x00000194; // type:function size:0x150 scope:global align:4 +__dt__4cXyzFv = .text:0x000002E4; // type:function size:0x3C scope:weak align:4 +init_CO1_0__11daNpc_Co1_cFv = .text:0x00000320; // type:function size:0x88 scope:global align:4 +createInit__11daNpc_Co1_cFv = .text:0x000003A8; // type:function size:0x178 scope:global align:4 +setMtx__11daNpc_Co1_cFb = .text:0x00000520; // type:function size:0x35C scope:global align:4 +anmNum_toResID__11daNpc_Co1_cFi = .text:0x0000087C; // type:function size:0x14 scope:global align:4 +anmNum_toResID_prl__11daNpc_Co1_cFi = .text:0x00000890; // type:function size:0x14 scope:global align:4 +btpNum_toResID__11daNpc_Co1_cFi = .text:0x000008A4; // type:function size:0x14 scope:global align:4 +setBtp__11daNpc_Co1_cFbi = .text:0x000008B8; // type:function size:0x110 scope:global align:4 +setBtk__11daNpc_Co1_cFb = .text:0x000009C8; // type:function size:0x100 scope:global align:4 +iniTexPttrnAnm__11daNpc_Co1_cFb = .text:0x00000AC8; // type:function size:0x28 scope:global align:4 +plyTexPttrnAnm__11daNpc_Co1_cFv = .text:0x00000AF0; // type:function size:0xEC scope:global align:4 +setAnm_tex__11daNpc_Co1_cFSc = .text:0x00000BDC; // type:function size:0x3C scope:global align:4 +setAnm_anm__11daNpc_Co1_cFPQ211daNpc_Co1_c9anm_prm_c = .text:0x00000C18; // type:function size:0xE4 scope:global align:4 +setAnm_NUM__11daNpc_Co1_cFii = .text:0x00000CFC; // type:function size:0x6C scope:global align:4 +setAnm__11daNpc_Co1_cFv = .text:0x00000D68; // type:function size:0x80 scope:global align:4 +chg_anmTag__11daNpc_Co1_cFv = .text:0x00000DE8; // type:function size:0x4 scope:global align:4 +control_anmTag__11daNpc_Co1_cFv = .text:0x00000DEC; // type:function size:0x4 scope:global align:4 +chg_anmAtr__11daNpc_Co1_cFUc = .text:0x00000DF0; // type:function size:0xA0 scope:global align:4 +control_anmAtr__11daNpc_Co1_cFv = .text:0x00000E90; // type:function size:0xFC scope:global align:4 +setAnm_ATR__11daNpc_Co1_cFi = .text:0x00000F8C; // type:function size:0x68 scope:global align:4 +anmAtr__11daNpc_Co1_cFUs = .text:0x00000FF4; // type:function size:0xC4 scope:global align:4 +eventOrder__11daNpc_Co1_cFv = .text:0x000010B8; // type:function size:0x98 scope:global align:4 +checkOrder__11daNpc_Co1_cFv = .text:0x00001150; // type:function size:0xB4 scope:global align:4 +setCollision_SP___11daNpc_Co1_cFv = .text:0x00001204; // type:function size:0x120 scope:global align:4 +set_target__11daNpc_Co1_cFi = .text:0x00001324; // type:function size:0x110 scope:global align:4 +chk_talk__11daNpc_Co1_cFv = .text:0x00001434; // type:function size:0x9C scope:global align:4 +chk_partsNotMove__11daNpc_Co1_cFv = .text:0x000014D0; // type:function size:0x50 scope:global align:4 +lookBack__11daNpc_Co1_cFv = .text:0x00001520; // type:function size:0x1A0 scope:global align:4 +next_msgStatus__11daNpc_Co1_cFPUl = .text:0x000016C0; // type:function size:0xB8 scope:global align:4 +getMsg_CO1_0__11daNpc_Co1_cFv = .text:0x00001778; // type:function size:0xA8 scope:global align:4 +getMsg__11daNpc_Co1_cFv = .text:0x00001820; // type:function size:0x3C scope:global align:4 +chkAttention__11daNpc_Co1_cFv = .text:0x0000185C; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Co1_cFb = .text:0x000018DC; // type:function size:0xF4 scope:global align:4 +charDecide__11daNpc_Co1_cFi = .text:0x000019D0; // type:function size:0x1C scope:global align:4 +eInit_MDR___11daNpc_Co1_cFv = .text:0x000019EC; // type:function size:0x3C scope:global align:4 +eInit_RED_LTR___11daNpc_Co1_cFv = .text:0x00001A28; // type:function size:0x28 scope:global align:4 +event_actionInit__11daNpc_Co1_cFi = .text:0x00001A50; // type:function size:0x8C scope:global align:4 +eMove_MDR___11daNpc_Co1_cFv = .text:0x00001ADC; // type:function size:0x58 scope:global align:4 +eMove_RED_LTR___11daNpc_Co1_cFv = .text:0x00001B34; // type:function size:0x8C scope:global align:4 +event_action__11daNpc_Co1_cFv = .text:0x00001BC0; // type:function size:0x50 scope:global align:4 +privateCut__11daNpc_Co1_cFi = .text:0x00001C10; // type:function size:0xEC scope:global align:4 +endEvent__11daNpc_Co1_cFv = .text:0x00001CFC; // type:function size:0x20 scope:global align:4 +isEventEntry__11daNpc_Co1_cFv = .text:0x00001D1C; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Co1_cFi = .text:0x00001D54; // type:function size:0xF8 scope:global align:4 +set_action__11daNpc_Co1_cFM11daNpc_Co1_cFPCvPvPv_iPv = .text:0x00001E4C; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Co1_cFSc = .text:0x00001EF8; // type:function size:0x68 scope:global align:4 +wait_1__11daNpc_Co1_cFv = .text:0x00001F60; // type:function size:0x88 scope:global align:4 +wait_2__11daNpc_Co1_cFv = .text:0x00001FE8; // type:function size:0xB8 scope:global align:4 +wakeup__11daNpc_Co1_cFv = .text:0x000020A0; // type:function size:0x3C scope:global align:4 +talk_1__11daNpc_Co1_cFv = .text:0x000020DC; // type:function size:0x1FC scope:global align:4 +toru_1__11daNpc_Co1_cFv = .text:0x000022D8; // type:function size:0x70 scope:global align:4 +read_1__11daNpc_Co1_cFv = .text:0x00002348; // type:function size:0x3C scope:global align:4 +modoru__11daNpc_Co1_cFv = .text:0x00002384; // type:function size:0x60 scope:global align:4 +wait_action1__11daNpc_Co1_cFPv = .text:0x000023E4; // type:function size:0x184 scope:global align:4 +demo__11daNpc_Co1_cFv = .text:0x00002568; // type:function size:0x138 scope:global align:4 +shadowDraw__11daNpc_Co1_cFv = .text:0x000026A0; // type:function size:0x90 scope:global align:4 +_draw__11daNpc_Co1_cFv = .text:0x00002730; // type:function size:0x1B4 scope:global align:4 +_execute__11daNpc_Co1_cFv = .text:0x000028E4; // type:function size:0x1B4 scope:global align:4 +_delete__11daNpc_Co1_cFv = .text:0x00002A98; // type:function size:0x64 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00002AFC; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Co1_cFv = .text:0x00002B1C; // type:function size:0x13C scope:global align:4 +__ct__11daNpc_Co1_cFv = .text:0x00002C58; // type:function size:0x17C scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00002DD4; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00002E30; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00002E8C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00002ED4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00002FA0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002FE8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00003044; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000308C; // type:function size:0x70 scope:weak align:4 +create_Anm__11daNpc_Co1_cFv = .text:0x000030FC; // type:function size:0x270 scope:global align:4 +create_prl_Anm__11daNpc_Co1_cFv = .text:0x0000336C; // type:function size:0x1B8 scope:global align:4 +create_itm_Mdl__11daNpc_Co1_cFv = .text:0x00003524; // type:function size:0xBC scope:global align:4 +CreateHeap__11daNpc_Co1_cFv = .text:0x000035E0; // type:function size:0x194 scope:global align:4 +daNpc_Co1_Create__FP10fopAc_ac_c = .text:0x00003774; // type:function size:0x20 scope:local align:4 +daNpc_Co1_Delete__FP11daNpc_Co1_c = .text:0x00003794; // type:function size:0x20 scope:local align:4 +daNpc_Co1_Execute__FP11daNpc_Co1_c = .text:0x000037B4; // type:function size:0x20 scope:local align:4 +daNpc_Co1_Draw__FP11daNpc_Co1_c = .text:0x000037D4; // type:function size:0x20 scope:local align:4 +daNpc_Co1_IsDelete__FP11daNpc_Co1_c = .text:0x000037F4; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000037FC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000380C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00003814; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000381C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003824; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000382C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00003864; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000386C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00003874; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000387C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000038B4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000038B8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000038C0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000038C8; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000038D0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000038DC; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Co1_HIO_cFv = .text:0x000038E8; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00003948; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_co1_cpp = .text:0x00003964; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000039A0; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000039A8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000039B0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000039B8; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x000039C0; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x000039C8; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x000039D0; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4177 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4178 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4179 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4232 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4349 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4350 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4353 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 data:double +a_bck_resID_tbl$4357 = .rodata:0x00000020; // type:object size:0x2C scope:local align:4 +a_bck_resID_tbl$4362 = .rodata:0x0000004C; // type:object size:0x2C scope:local align:4 +a_btp_resID_tbl$4367 = .rodata:0x00000078; // type:object size:0x1C scope:local align:4 +@4384 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@4433 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@4434 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@4615 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@4616 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4617 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@4618 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4798 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5133 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5134 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5146 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5148 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5152 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5184 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:8 data:double +@5278 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5279 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5280 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000DC; // type:object size:0xE8 scope:local align:4 data:string_table +a_prm_tbl$4128 = .data:0x00000000; // type:object size:0x2C scope:local align:4 +l_evn_tbl = .data:0x0000002C; // type:object size:0xC scope:local align:4 +@4187 = .data:0x00000038; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4453 = .data:0x00000044; // type:object size:0xC0 scope:local align:4 +a_anm_prm_tbl$4460 = .data:0x00000104; // type:object size:0x80 scope:local align:4 +@4491 = .data:0x00000184; // type:object size:0x2C scope:local align:4 +@4522 = .data:0x000001B0; // type:object size:0x38 scope:local align:4 +a_anm_prm_tbl$4526 = .data:0x000001E8; // type:object size:0xE0 scope:local align:4 +@4735 = .data:0x000002C8; // type:object size:0x34 scope:local align:4 +a_cut_tbl$4856 = .data:0x000002FC; // type:object size:0x4 scope:local align:4 +@5081 = .data:0x00000300; // type:object size:0x20 scope:local align:4 +a_size_tbl$5235 = .data:0x00000320; // type:object size:0x4 scope:local align:4 +l_daNpc_Co1_Method = .data:0x00000324; // type:object size:0x20 scope:local align:4 +g_profile_NPC_CO1 = .data:0x00000344; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x00000374; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000380; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000038C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000398; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000420; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000042C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000438; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000048C; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000004B0; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Co1_c = .data:0x000004C4; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Co1_HIO_c = .data:0x000004D8; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4130 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x3C scope:local align:4 data:2byte +@4145 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +init$4146 = .bss:0x000000A8; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4144 = .bss:0x000000AC; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_de1/splits.txt b/config/D44J01/rels/d_a_npc_de1/splits.txt new file mode 100644 index 000000000..8ff5f6bc5 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_de1/splits.txt @@ -0,0 +1,26 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_de1.o: + .text start:0x000000EC end:0x00002F78 + .text start:0x00002F78 end:0x00002F78 + .text start:0x00002F78 end:0x00002F7C + .text start:0x00002F7C end:0x000032F4 + .text start:0x000032F4 end:0x00003308 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001C5 + .data start:0x00000000 end:0x0000051C + .bss start:0x00000008 end:0x000001D4 diff --git a/config/D44J01/rels/d_a_npc_de1/symbols.txt b/config/D44J01/rels/d_a_npc_de1/symbols.txt new file mode 100644 index 000000000..60cf3944d --- /dev/null +++ b/config/D44J01/rels/d_a_npc_de1/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_De1_HIO_cFv = .text:0x000000EC; // type:function size:0x58 scope:global align:4 +searchActor_leafLift__FPvPv = .text:0x00000144; // type:function size:0x78 scope:local align:4 +createInit__11daNpc_De1_cFv = .text:0x000001BC; // type:function size:0x180 scope:global align:4 +setMtx__11daNpc_De1_cFv = .text:0x0000033C; // type:function size:0x214 scope:global align:4 +anmResID__11daNpc_De1_cFiPiPi = .text:0x00000550; // type:function size:0x108 scope:global align:4 +setAnm_anm__11daNpc_De1_cFPQ211daNpc_De1_c9anm_prm_c = .text:0x00000658; // type:function size:0xEC scope:global align:4 +setAnm_NUM__11daNpc_De1_cFi = .text:0x00000744; // type:function size:0x30 scope:global align:4 +setAnm__11daNpc_De1_cFv = .text:0x00000774; // type:function size:0x38 scope:global align:4 +chngAnmTag__11daNpc_De1_cFv = .text:0x000007AC; // type:function size:0xC scope:global align:4 +ctrlAnmTag__11daNpc_De1_cFv = .text:0x000007B8; // type:function size:0xC scope:global align:4 +chngAnmAtr__11daNpc_De1_cFUc = .text:0x000007C4; // type:function size:0x3C scope:global align:4 +ctrlAnmAtr__11daNpc_De1_cFv = .text:0x00000800; // type:function size:0x48 scope:global align:4 +setAnm_ATR__11daNpc_De1_cFv = .text:0x00000848; // type:function size:0x34 scope:global align:4 +anmAtr__11daNpc_De1_cFUs = .text:0x0000087C; // type:function size:0xBC scope:global align:4 +setStt__11daNpc_De1_cFSc = .text:0x00000938; // type:function size:0x7C scope:global align:4 +next_msgStatus__11daNpc_De1_cFPUl = .text:0x000009B4; // type:function size:0x2E4 scope:global align:4 +getMsg__11daNpc_De1_cFv = .text:0x00000C98; // type:function size:0xD4 scope:global align:4 +eventOrder__11daNpc_De1_cFv = .text:0x00000D6C; // type:function size:0xA8 scope:global align:4 +checkOrder__11daNpc_De1_cFv = .text:0x00000E14; // type:function size:0x178 scope:global align:4 +chkAttention__11daNpc_De1_cFv = .text:0x00000F8C; // type:function size:0x12C scope:global align:4 +setAttention__11daNpc_De1_cFv = .text:0x000010B8; // type:function size:0xDC scope:global align:4 +searchByID__11daNpc_De1_cFUi = .text:0x00001194; // type:function size:0x34 scope:global align:4 +setDemoStartCenter__11daNpc_De1_cFv = .text:0x000011C8; // type:function size:0x84 scope:global align:4 +partner_srch__11daNpc_De1_cFv = .text:0x0000124C; // type:function size:0xB4 scope:global align:4 +ccCreate__11daNpc_De1_cFv = .text:0x00001300; // type:function size:0xF0 scope:global align:4 +cc_set__11daNpc_De1_cFv = .text:0x000013F0; // type:function size:0xB0 scope:global align:4 +set_pa_happa__11daNpc_De1_cFv = .text:0x000014A0; // type:function size:0x88 scope:global align:4 +del_pa_happa__11daNpc_De1_cFv = .text:0x00001528; // type:function size:0x54 scope:global align:4 +followPa_happa__11daNpc_De1_cFv = .text:0x0000157C; // type:function size:0x7C scope:global align:4 +decideType__11daNpc_De1_cFi = .text:0x000015F8; // type:function size:0x90 scope:global align:4 +event_actionInit__11daNpc_De1_cFi = .text:0x00001688; // type:function size:0x1FC scope:global align:4 +event_action__11daNpc_De1_cFv = .text:0x00001884; // type:function size:0xE0 scope:global align:4 +privateCut__11daNpc_De1_cFv = .text:0x00001964; // type:function size:0x108 scope:global align:4 +endEvent__11daNpc_De1_cFv = .text:0x00001A6C; // type:function size:0x20 scope:global align:4 +event_proc__11daNpc_De1_cFv = .text:0x00001A8C; // type:function size:0x130 scope:global align:4 +set_action__11daNpc_De1_cFM11daNpc_De1_cFPCvPvPv_iPv = .text:0x00001BBC; // type:function size:0xAC scope:global align:4 +wait01__11daNpc_De1_cFv = .text:0x00001C68; // type:function size:0x58 scope:global align:4 +wait02__11daNpc_De1_cFv = .text:0x00001CC0; // type:function size:0xA4 scope:global align:4 +wait03__11daNpc_De1_cFv = .text:0x00001D64; // type:function size:0x54 scope:global align:4 +wait04__11daNpc_De1_cFv = .text:0x00001DB8; // type:function size:0x114 scope:global align:4 +wait05__11daNpc_De1_cFv = .text:0x00001ECC; // type:function size:0x98 scope:global align:4 +talk01__11daNpc_De1_cFv = .text:0x00001F64; // type:function size:0x58 scope:global align:4 +talk02__11daNpc_De1_cFv = .text:0x00001FBC; // type:function size:0x90 scope:global align:4 +wait_action1__11daNpc_De1_cFPv = .text:0x0000204C; // type:function size:0xA0 scope:global align:4 +wait_action2__11daNpc_De1_cFPv = .text:0x000020EC; // type:function size:0xEC scope:global align:4 +demo__11daNpc_De1_cFv = .text:0x000021D8; // type:function size:0x94 scope:global align:4 +_draw__11daNpc_De1_cFv = .text:0x0000226C; // type:function size:0x110 scope:global align:4 +_execute__11daNpc_De1_cFv = .text:0x0000237C; // type:function size:0xFC scope:global align:4 +_delete__11daNpc_De1_cFv = .text:0x00002478; // type:function size:0xB0 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00002528; // type:function size:0x20 scope:local align:4 +_create__11daNpc_De1_cFv = .text:0x00002548; // type:function size:0x280 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x000027C8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00002894; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000028DC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002938; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00002980; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000029DC; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00002A64; // type:function size:0x70 scope:weak align:4 +CreateHeap__11daNpc_De1_cFv = .text:0x00002AD4; // type:function size:0x354 scope:global align:4 +daNpc_De1_Create__FP10fopAc_ac_c = .text:0x00002E28; // type:function size:0x20 scope:local align:4 +daNpc_De1_Delete__FP11daNpc_De1_c = .text:0x00002E48; // type:function size:0x20 scope:local align:4 +daNpc_De1_Execute__FP11daNpc_De1_c = .text:0x00002E68; // type:function size:0x20 scope:local align:4 +daNpc_De1_Draw__FP11daNpc_De1_c = .text:0x00002E88; // type:function size:0x20 scope:local align:4 +daNpc_De1_IsDelete__FP11daNpc_De1_c = .text:0x00002EA8; // type:function size:0x8 scope:local align:4 +__dt__15daNpc_De1_HIO_cFv = .text:0x00002EB0; // type:function size:0x48 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00002EF8; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_de1_cpp = .text:0x00002F14; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002F50; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002F58; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002F60; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002F68; // type:function size:0x8 scope:weak align:4 +@196@__dt__10dBgWDeformFv = .text:0x00002F70; // type:function size:0x8 scope:weak align:4 +MatrixCrrPos__6dBgWSvFR13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz = .text:0x00002F78; // type:function size:0x4 scope:weak align:4 +__dt__10dBgWDeformFv = .text:0x00002F7C; // type:function size:0xA4 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00003020; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00003068; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000030B0; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000310C; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003154; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003158; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000315C; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003160; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00003164; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000031AC; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00003208; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00003218; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00003220; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00003228; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003230; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003238; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00003270; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00003278; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00003280; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003288; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000032C0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000032C4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000032CC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000032D4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000032DC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000032E8; // type:function size:0xC scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x000032F4; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x000032FC; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00003304; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4200 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4259 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4260 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +a_anm_idx_tbl$4264 = .rodata:0x0000000C; // type:object size:0x38 scope:local align:4 +@4549 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4550 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4551 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4576 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4577 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4623 = .rodata:0x00000060; // type:object size:0x28 scope:local align:4 +@5052 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5054 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5058 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5060 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5062 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5106 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x000000A0; // type:object size:0x125 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_251_data_1C = .data:0x0000001C; // type:object size:0x14 +a_prm_tbl$4153 = .data:0x00000030; // type:object size:0x20 scope:local align:4 +@4174 = .data:0x00000050; // type:object size:0xC scope:local align:4 +@4177 = .data:0x0000005C; // type:object size:0xC scope:local align:4 +@4180 = .data:0x00000068; // type:object size:0xC scope:local align:4 +a_anm_prm_tbl$4295 = .data:0x00000074; // type:object size:0x70 scope:local align:4 +a_anm_prm_tbl$4300 = .data:0x000000E4; // type:object size:0x80 scope:local align:4 +a_anm_prm_tbl$4343 = .data:0x00000164; // type:object size:0x40 scope:local align:4 +@4448 = .data:0x000001A4; // type:object size:0xD0 scope:local align:4 +a_demo_name_tbl$4469 = .data:0x00000274; // type:object size:0xC scope:local align:4 +cut_name_tbl$4822 = .data:0x00000280; // type:object size:0x4 scope:local align:4 +@4869 = .data:0x00000284; // type:object size:0xC scope:local align:4 data:4byte +a_heap_size_tbl$5153 = .data:0x00000290; // type:object size:0x4 scope:local align:4 +a_jnt_name_tbl$5392 = .data:0x00000294; // type:object size:0x28 scope:local align:4 +l_daNpc_De1_Method = .data:0x000002BC; // type:object size:0x20 scope:local align:4 +g_profile_NPC_DE1 = .data:0x000002DC; // type:object size:0x30 scope:global align:4 +__vt__10dBgWDeform = .data:0x0000030C; // type:object size:0x40 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000034C; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000358; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000364; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000370; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000037C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000388; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000394; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000003B0; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000003D0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000458; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000464; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000470; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000004C4; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000004E8; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_De1_c = .data:0x000004FC; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_De1_HIO_c = .data:0x00000510; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4155 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x2C scope:local align:4 data:4byte +l_check_inf = .bss:0x00000040; // type:object size:0x190 scope:local align:4 data:4byte +l_check_wrk = .bss:0x000001D0; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_npc_ds1/splits.txt b/config/D44J01/rels/d_a_npc_ds1/splits.txt new file mode 100644 index 000000000..0e8e28941 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ds1/splits.txt @@ -0,0 +1,26 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_ds1.o: + .text start:0x000000EC end:0x0000577C + .text start:0x0000577C end:0x000057C4 + .text start:0x000057C4 end:0x00005838 + .text start:0x00005838 end:0x00005838 + .text start:0x00005838 end:0x00005918 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000026E + .data start:0x00000000 end:0x00000480 + .bss start:0x00000008 end:0x00000108 diff --git a/config/D44J01/rels/d_a_npc_ds1/symbols.txt b/config/D44J01/rels/d_a_npc_ds1/symbols.txt new file mode 100644 index 000000000..79845ebf0 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ds1/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__20daNpc_Ds1_childHIO_cFv = .text:0x000000EC; // type:function size:0x1C scope:global align:4 +daNpc_Ds1_checkCreateDrugChuchu__FUc = .text:0x00000108; // type:function size:0x8C scope:local align:4 +__ct__15daNpc_Ds1_HIO_cFv = .text:0x00000194; // type:function size:0x104 scope:global align:4 +__dt__20daNpc_Ds1_childHIO_cFv = .text:0x00000298; // type:function size:0x60 scope:weak align:4 +daNpc_Ds1_XyEventCB__FPvi = .text:0x000002F8; // type:function size:0x20 scope:local align:4 +XyEventCB__11daNpc_Ds1_cFi = .text:0x00000318; // type:function size:0x248 scope:global align:4 +nodeCallBack_Ds__FP7J3DNodei = .text:0x00000560; // type:function size:0x1CC scope:local align:4 +initTexPatternAnm__11daNpc_Ds1_cFb = .text:0x0000072C; // type:function size:0x10C scope:global align:4 +playTexPatternAnm__11daNpc_Ds1_cFv = .text:0x00000838; // type:function size:0x8C scope:global align:4 +setAnm__11daNpc_Ds1_cFScf = .text:0x000008C4; // type:function size:0xF8 scope:global align:4 +setTexAnm__11daNpc_Ds1_cFSc = .text:0x000009BC; // type:function size:0x44 scope:global align:4 +setAnmFromMsgTag__11daNpc_Ds1_cFv = .text:0x00000A00; // type:function size:0x2C0 scope:global align:4 +chkAttention__11daNpc_Ds1_cF4cXyzs = .text:0x00000CC0; // type:function size:0x104 scope:global align:4 +eventOrder__11daNpc_Ds1_cFv = .text:0x00000DC4; // type:function size:0xFC scope:global align:4 +checkOrder__11daNpc_Ds1_cFv = .text:0x00000EC0; // type:function size:0x364 scope:global align:4 +next_msgStatus__11daNpc_Ds1_cFPUl = .text:0x00001224; // type:function size:0x4A0 scope:global align:4 +getMsg__11daNpc_Ds1_cFv = .text:0x000016C4; // type:function size:0xFC scope:global align:4 +setCollision__11daNpc_Ds1_cFv = .text:0x000017C0; // type:function size:0xC0 scope:global align:4 +talkInit__11daNpc_Ds1_cFv = .text:0x00001880; // type:function size:0xC scope:global align:4 +daNpc_Ds1_shopMsgCheck__FUl = .text:0x0000188C; // type:function size:0x28 scope:local align:4 +daNpc_Ds1_shopStickMoveMsgCheck__FUl = .text:0x000018B4; // type:function size:0x28 scope:local align:4 +normal_talk__11daNpc_Ds1_cFv = .text:0x000018DC; // type:function size:0x258 scope:global align:4 +shop_talk__11daNpc_Ds1_cFv = .text:0x00001B34; // type:function size:0x148 scope:global align:4 +talk__11daNpc_Ds1_cFv = .text:0x00001C7C; // type:function size:0x238 scope:global align:4 +CreateInit__11daNpc_Ds1_cFv = .text:0x00001EB4; // type:function size:0x2E0 scope:global align:4 +setAttention__11daNpc_Ds1_cFb = .text:0x00002194; // type:function size:0x50 scope:global align:4 +lookBack__11daNpc_Ds1_cFv = .text:0x000021E4; // type:function size:0x37C scope:global align:4 +wait01__11daNpc_Ds1_cFv = .text:0x00002560; // type:function size:0x54 scope:global align:4 +talk01__11daNpc_Ds1_cFv = .text:0x000025B4; // type:function size:0x1F4 scope:global align:4 +getdemo_action__11daNpc_Ds1_cFPv = .text:0x000027A8; // type:function size:0x2AC scope:global align:4 +privateCut__11daNpc_Ds1_cFv = .text:0x00002A54; // type:function size:0x1CC scope:global align:4 +evn_setAnm_init__11daNpc_Ds1_cFi = .text:0x00002C20; // type:function size:0x230 scope:global align:4 +evn_Anm__11daNpc_Ds1_cFv = .text:0x00002E50; // type:function size:0x2B0 scope:global align:4 +evn_talk_init__11daNpc_Ds1_cFi = .text:0x00003100; // type:function size:0xC8 scope:global align:4 +evn_continue_talk_init__11daNpc_Ds1_cFi = .text:0x000031C8; // type:function size:0x68 scope:global align:4 +evn_talk__11daNpc_Ds1_cFv = .text:0x00003230; // type:function size:0x1DC scope:global align:4 +evn_jnt_lock_init__11daNpc_Ds1_cFi = .text:0x0000340C; // type:function size:0xCC scope:global align:4 +evn_player_hide_init__11daNpc_Ds1_cFi = .text:0x000034D8; // type:function size:0x94 scope:global align:4 +evn_head_swing_init__11daNpc_Ds1_cFi = .text:0x0000356C; // type:function size:0xAC scope:global align:4 +evn_ItemModel_init__11daNpc_Ds1_cFi = .text:0x00003618; // type:function size:0x64 scope:global align:4 +evn_move_pos_init__11daNpc_Ds1_cFi = .text:0x0000367C; // type:function size:0xB8 scope:global align:4 +evn_move_pos__11daNpc_Ds1_cFv = .text:0x00003734; // type:function size:0x11C scope:global align:4 +evn_init_pos_init__11daNpc_Ds1_cFi = .text:0x00003850; // type:function size:0x104 scope:global align:4 +event_action__11daNpc_Ds1_cFPv = .text:0x00003954; // type:function size:0x210 scope:global align:4 +wait_action__11daNpc_Ds1_cFPv = .text:0x00003B64; // type:function size:0xF8 scope:global align:4 +dummy_action__11daNpc_Ds1_cFPv = .text:0x00003C5C; // type:function size:0x1C scope:global align:4 +RoomEffectSet__11daNpc_Ds1_cFv = .text:0x00003C78; // type:function size:0x2D8 scope:global align:4 +RoomEffectDelete__11daNpc_Ds1_cFv = .text:0x00003F50; // type:function size:0x3C scope:global align:4 +_draw__11daNpc_Ds1_cFv = .text:0x00003F8C; // type:function size:0x310 scope:global align:4 +_execute__11daNpc_Ds1_cFv = .text:0x0000429C; // type:function size:0x44C scope:global align:4 +_delete__11daNpc_Ds1_cFv = .text:0x000046E8; // type:function size:0xA0 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00004788; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Ds1_cFv = .text:0x000047A8; // type:function size:0x144 scope:global align:4 +__ct__11daNpc_Ds1_cFv = .text:0x000048EC; // type:function size:0x240 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00004B2C; // type:function size:0x5C scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00004B88; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00004C54; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00004C9C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004CF8; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00004D40; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00004D9C; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00004E24; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00004E94; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00004EF0; // type:function size:0x48 scope:weak align:4 +CreateHeap__11daNpc_Ds1_cFv = .text:0x00004F38; // type:function size:0x4B4 scope:global align:4 +daNpc_Ds1_Create__FP10fopAc_ac_c = .text:0x000053EC; // type:function size:0x20 scope:local align:4 +daNpc_Ds1_Delete__FP11daNpc_Ds1_c = .text:0x0000540C; // type:function size:0x20 scope:local align:4 +daNpc_Ds1_Execute__FP11daNpc_Ds1_c = .text:0x0000542C; // type:function size:0x20 scope:local align:4 +daNpc_Ds1_Draw__FP11daNpc_Ds1_c = .text:0x0000544C; // type:function size:0x20 scope:local align:4 +daNpc_Ds1_IsDelete__FP11daNpc_Ds1_c = .text:0x0000546C; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00005474; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000054BC; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00005504; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00005560; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000055A8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000055B8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000055C0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000055C8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000055D0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000055D8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00005610; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00005618; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00005620; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005628; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00005660; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00005664; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000566C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005674; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000567C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00005688; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Ds1_HIO_cFv = .text:0x00005694; // type:function size:0x70 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00005704; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_ds1_cpp = .text:0x00005720; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000575C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00005764; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000576C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00005774; // type:function size:0x8 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x0000577C; // type:function size:0x48 scope:weak align:4 +setEyePos__11daNpc_Ds1_cF4cXyz = .text:0x000057C4; // type:function size:0x1C scope:weak align:4 +setAttentionBasePos__11daNpc_Ds1_cF4cXyz = .text:0x000057E0; // type:function size:0x1C scope:weak align:4 +__dt__4cXyzFv = .text:0x000057FC; // type:function size:0x3C scope:weak align:4 +getItemZoomPos__16ShopCam_action_cFf = .text:0x00005838; // type:function size:0xE0 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4183 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4184 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4185 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4186 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:string +@4187 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:string +@4188 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4189 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4190 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +l_bck_ix_tbl = .rodata:0x00000020; // type:object size:0x28 scope:local align:4 +l_btp_ix_tbl = .rodata:0x00000048; // type:object size:0x8 scope:local align:4 +@4316 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@4317 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4343 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4360 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4361 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@4448 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@4450 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 data:double +@4571 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4572 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4801 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4802 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4803 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5044 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5045 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5046 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5047 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5496 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5497 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5690 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5691 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5692 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:8 +@5693 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:8 +@5794 = .rodata:0x000000B8; // type:object size:0xC scope:local align:4 +@5867 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5868 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5869 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5870 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5871 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5872 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5873 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5874 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5962 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5963 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5964 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5965 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@5966 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@5967 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@5968 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@6063 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@6064 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000108; // type:object size:0x166 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_252_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +@4215 = .data:0x00000074; // type:object size:0xC scope:local align:4 data:4byte +@4220 = .data:0x00000080; // type:object size:0xC scope:local align:4 data:4byte +m_arcname__11daNpc_Ds1_c = .data:0x0000008C; // type:object size:0x3 scope:local align:4 data:string +play_mode_tbl$4366 = .data:0x00000090; // type:object size:0x28 scope:local align:4 +morf_frame_tbl$4367 = .data:0x000000B8; // type:object size:0x28 scope:local align:4 +play_speed_tbl$4368 = .data:0x000000E0; // type:object size:0x28 scope:local align:4 +@4511 = .data:0x00000108; // type:object size:0xC scope:local align:4 data:4byte +@4517 = .data:0x00000114; // type:object size:0xC scope:local align:4 data:4byte +@4748 = .data:0x00000120; // type:object size:0xAC scope:local align:4 +@5001 = .data:0x000001CC; // type:object size:0xC scope:local align:4 data:4byte +@5075 = .data:0x000001D8; // type:object size:0xC scope:local align:4 data:4byte +@5167 = .data:0x000001E4; // type:object size:0xC scope:local align:4 data:4byte +@5235 = .data:0x000001F0; // type:object size:0xC scope:local align:4 data:4byte +@5283 = .data:0x000001FC; // type:object size:0xC scope:local align:4 +cut_name_tbl$5310 = .data:0x00000208; // type:object size:0x28 scope:local align:4 +@5352 = .data:0x00000230; // type:object size:0x28 scope:local align:4 +ef_prmColor$5365 = .data:0x00000258; // type:object size:0xC scope:local align:4 +ef_envColor$5366 = .data:0x00000264; // type:object size:0xC scope:local align:4 +@5742 = .data:0x00000270; // type:object size:0xC scope:local align:4 data:4byte +@5972 = .data:0x0000027C; // type:object size:0xC scope:local align:4 data:4byte +l_daNpc_Ds1_Method = .data:0x00000288; // type:object size:0x20 scope:local align:4 +g_profile_NPC_DS1 = .data:0x000002A8; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000002D8; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000002E4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000002F0; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000002FC; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000308; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000314; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000320; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000032C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000003B4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000003C0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003CC; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000420; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000444; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000450; // type:object size:0xC scope:weak align:4 +__vt__15daNpc_Ds1_HIO_c = .data:0x0000045C; // type:object size:0xC scope:weak align:4 +__vt__10dNpc_HIO_c = .data:0x00000468; // type:object size:0xC scope:weak align:4 +__vt__20daNpc_Ds1_childHIO_c = .data:0x00000474; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +l_msgId = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte +l_msg = .bss:0x00000058; // type:object size:0x4 scope:local align:4 data:4byte +@4195 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000068; // type:object size:0x54 scope:local align:4 data:4byte +@5984 = .bss:0x000000BC; // type:object size:0xC scope:local align:4 +init$5985 = .bss:0x000000C8; // type:object size:0x1 scope:local align:1 +@5987 = .bss:0x000000CC; // type:object size:0xC scope:local align:4 +@5988 = .bss:0x000000D8; // type:object size:0xC scope:local align:4 +se_pos$5983 = .bss:0x000000E4; // type:object size:0x24 scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_gk1/splits.txt b/config/D44J01/rels/d_a_npc_gk1/splits.txt new file mode 100644 index 000000000..008d59115 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_gk1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_gk1.o: + .text start:0x000000EC end:0x00003008 + .text start:0x00003008 end:0x0000301C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000011D + .data start:0x00000000 end:0x000002A8 + .bss start:0x00000008 end:0x000000FC diff --git a/config/D44J01/rels/d_a_npc_gk1/symbols.txt b/config/D44J01/rels/d_a_npc_gk1/symbols.txt new file mode 100644 index 000000000..7c80a6041 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_gk1/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Gk1_HIO_cFv = .text:0x000000EC; // type:function size:0x5C scope:global align:4 +nodeCB_Head__FP7J3DNodei = .text:0x00000148; // type:function size:0x4C scope:local align:4 +_nodeCB_Head__11daNpc_Gk1_cFP7J3DNodeP8J3DModel = .text:0x00000194; // type:function size:0xF4 scope:global align:4 +__dt__4cXyzFv = .text:0x00000288; // type:function size:0x3C scope:weak align:4 +nodeCB_Neck__FP7J3DNodei = .text:0x000002C4; // type:function size:0x4C scope:local align:4 +_nodeCB_Neck__11daNpc_Gk1_cFP7J3DNodeP8J3DModel = .text:0x00000310; // type:function size:0xA0 scope:global align:4 +nodeCB_BackBone__FP7J3DNodei = .text:0x000003B0; // type:function size:0x4C scope:local align:4 +_nodeCB_BackBone__11daNpc_Gk1_cFP7J3DNodeP8J3DModel = .text:0x000003FC; // type:function size:0xA0 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000049C; // type:function size:0x20 scope:local align:4 +init_GK1_0__11daNpc_Gk1_cFv = .text:0x000004BC; // type:function size:0x80 scope:global align:4 +createInit__11daNpc_Gk1_cFv = .text:0x0000053C; // type:function size:0x194 scope:global align:4 +play_animation__11daNpc_Gk1_cFv = .text:0x000006D0; // type:function size:0xA8 scope:global align:4 +setMtx__11daNpc_Gk1_cFb = .text:0x00000778; // type:function size:0x168 scope:global align:4 +bckResID__11daNpc_Gk1_cFi = .text:0x000008E0; // type:function size:0x14 scope:global align:4 +btpResID__11daNpc_Gk1_cFi = .text:0x000008F4; // type:function size:0x14 scope:global align:4 +setBtp__11daNpc_Gk1_cFScb = .text:0x00000908; // type:function size:0x104 scope:global align:4 +init_texPttrnAnm__11daNpc_Gk1_cFScb = .text:0x00000A0C; // type:function size:0x20 scope:global align:4 +play_btp_anm__11daNpc_Gk1_cFv = .text:0x00000A2C; // type:function size:0x9C scope:global align:4 +setAnm_anm__11daNpc_Gk1_cFPQ211daNpc_Gk1_c9anm_prm_c = .text:0x00000AC8; // type:function size:0x9C scope:global align:4 +setAnm__11daNpc_Gk1_cFv = .text:0x00000B64; // type:function size:0x6C scope:global align:4 +chngAnmTag__11daNpc_Gk1_cFv = .text:0x00000BD0; // type:function size:0x4 scope:global align:4 +ctrlAnmTag__11daNpc_Gk1_cFv = .text:0x00000BD4; // type:function size:0x4 scope:global align:4 +chngAnmAtr__11daNpc_Gk1_cFUc = .text:0x00000BD8; // type:function size:0x40 scope:global align:4 +ctrlAnmAtr__11daNpc_Gk1_cFv = .text:0x00000C18; // type:function size:0xC scope:global align:4 +setAnm_ATR__11daNpc_Gk1_cFv = .text:0x00000C24; // type:function size:0x64 scope:global align:4 +anmAtr__11daNpc_Gk1_cFUs = .text:0x00000C88; // type:function size:0xBC scope:global align:4 +next_msgStatus__11daNpc_Gk1_cFPUl = .text:0x00000D44; // type:function size:0x118 scope:global align:4 +getMsg_GK1_0__11daNpc_Gk1_cFv = .text:0x00000E5C; // type:function size:0xA4 scope:global align:4 +getMsg__11daNpc_Gk1_cFv = .text:0x00000F00; // type:function size:0x3C scope:global align:4 +eventOrder__11daNpc_Gk1_cFv = .text:0x00000F3C; // type:function size:0x8C scope:global align:4 +checkOrder__11daNpc_Gk1_cFv = .text:0x00000FC8; // type:function size:0xB4 scope:global align:4 +chk_talk__11daNpc_Gk1_cFv = .text:0x0000107C; // type:function size:0x98 scope:global align:4 +chk_parts_notMov__11daNpc_Gk1_cFv = .text:0x00001114; // type:function size:0x50 scope:global align:4 +searchByID__11daNpc_Gk1_cFUiPi = .text:0x00001164; // type:function size:0x54 scope:global align:4 +lookBack__11daNpc_Gk1_cFv = .text:0x000011B8; // type:function size:0x1C4 scope:global align:4 +chkAttention__11daNpc_Gk1_cFv = .text:0x0000137C; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Gk1_cFb = .text:0x000013FC; // type:function size:0x58 scope:global align:4 +decideType__11daNpc_Gk1_cFi = .text:0x00001454; // type:function size:0x88 scope:global align:4 +privateCut__11daNpc_Gk1_cFi = .text:0x000014DC; // type:function size:0xC4 scope:global align:4 +endEvent__11daNpc_Gk1_cFv = .text:0x000015A0; // type:function size:0x24 scope:global align:4 +isEventEntry__11daNpc_Gk1_cFv = .text:0x000015C4; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Gk1_cFi = .text:0x000015FC; // type:function size:0x84 scope:global align:4 +set_action__11daNpc_Gk1_cFM11daNpc_Gk1_cFPCvPvPv_iPv = .text:0x00001680; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Gk1_cFSc = .text:0x0000172C; // type:function size:0x80 scope:global align:4 +chk_attn__11daNpc_Gk1_cFv = .text:0x000017AC; // type:function size:0x218 scope:global align:4 +wait_1__11daNpc_Gk1_cFv = .text:0x000019C4; // type:function size:0x194 scope:global align:4 +talk_1__11daNpc_Gk1_cFv = .text:0x00001B58; // type:function size:0x100 scope:global align:4 +wait_action1__11daNpc_Gk1_cFPv = .text:0x00001C58; // type:function size:0xBC scope:global align:4 +demo__11daNpc_Gk1_cFv = .text:0x00001D14; // type:function size:0x138 scope:global align:4 +shadowDraw__11daNpc_Gk1_cFv = .text:0x00001E4C; // type:function size:0xD8 scope:global align:4 +_draw__11daNpc_Gk1_cFv = .text:0x00001F24; // type:function size:0x120 scope:global align:4 +_execute__11daNpc_Gk1_cFv = .text:0x00002044; // type:function size:0x224 scope:global align:4 +_delete__11daNpc_Gk1_cFv = .text:0x00002268; // type:function size:0x60 scope:global align:4 +_create__11daNpc_Gk1_cFv = .text:0x000022C8; // type:function size:0x26C scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00002534; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00002590; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000025D8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000026A4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000026EC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002748; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00002790; // type:function size:0x70 scope:weak align:4 +bodyCreateHeap__11daNpc_Gk1_cFv = .text:0x00002800; // type:function size:0x2FC scope:global align:4 +itemCreateHeap__11daNpc_Gk1_cFv = .text:0x00002AFC; // type:function size:0xC0 scope:global align:4 +hat_CreateHeap__11daNpc_Gk1_cFv = .text:0x00002BBC; // type:function size:0xC0 scope:global align:4 +CreateHeap__11daNpc_Gk1_cFv = .text:0x00002C7C; // type:function size:0xC4 scope:global align:4 +daNpc_Gk1_Create__FP10fopAc_ac_c = .text:0x00002D40; // type:function size:0x20 scope:local align:4 +daNpc_Gk1_Delete__FP11daNpc_Gk1_c = .text:0x00002D60; // type:function size:0x20 scope:local align:4 +daNpc_Gk1_Execute__FP11daNpc_Gk1_c = .text:0x00002D80; // type:function size:0x20 scope:local align:4 +daNpc_Gk1_Draw__FP11daNpc_Gk1_c = .text:0x00002DA0; // type:function size:0x20 scope:local align:4 +daNpc_Gk1_IsDelete__FP11daNpc_Gk1_c = .text:0x00002DC0; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002DC8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002DD8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002DE0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002DE8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002DF0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002DF8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002E30; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002E38; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002E40; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002E48; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002E80; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002E84; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002E8C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002E94; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002E9C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002EA8; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Gk1_HIO_cFv = .text:0x00002EB4; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00002F14; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x00002F30; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_gk1_cpp = .text:0x00002FAC; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002FE8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002FF0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002FF8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00003000; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00003008; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00003010; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00003018; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4191 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4192 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4315 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4316 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +a_resID_tbl$4387 = .rodata:0x00000010; // type:object size:0x14 scope:local align:4 +a_resID_tbl$4392 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4407 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4669 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4821 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4822 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4823 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4824 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4825 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4826 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4827 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4829 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 data:double +@4969 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4970 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4971 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4985 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4987 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4989 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5149 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5150 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5151 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000084; // type:object size:0x99 scope:local align:4 data:string_table +a_prm_tbl$4156 = .data:0x00000000; // type:object size:0x1C scope:local align:4 +l_evn_tbl = .data:0x0000001C; // type:object size:0x4 scope:local align:4 data:4byte +@4264 = .data:0x00000020; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4447 = .data:0x0000002C; // type:object size:0x30 scope:local align:4 +a_anm_prm_tbl$4489 = .data:0x0000005C; // type:object size:0x50 scope:local align:4 +@4530 = .data:0x000000AC; // type:object size:0x3C scope:local align:4 +a_cut_tbl$4703 = .data:0x000000E8; // type:object size:0x4 scope:local align:4 +a_siz_tbl$5060 = .data:0x000000EC; // type:object size:0x8 scope:local align:4 +l_daNpc_Gk1_Method = .data:0x000000F4; // type:object size:0x20 scope:local align:4 +g_profile_NPC_GK1 = .data:0x00000114; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x00000144; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000150; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000015C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001E4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001FC; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000250; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000274; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Gk1_c = .data:0x00000288; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Gk1_HIO_c = .data:0x0000029C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4158 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x2C scope:local align:4 data:2byte +l_check_inf = .bss:0x0000008C; // type:object size:0x50 scope:local align:4 +l_check_wrk = .bss:0x000000DC; // type:object size:0x4 scope:local align:4 +@4173 = .bss:0x000000E0; // type:object size:0xC scope:local align:4 +init$4174 = .bss:0x000000EC; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4172 = .bss:0x000000F0; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_gp1/splits.txt b/config/D44J01/rels/d_a_npc_gp1/splits.txt new file mode 100644 index 000000000..4938aa57b --- /dev/null +++ b/config/D44J01/rels/d_a_npc_gp1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_gp1.o: + .text start:0x000000EC end:0x00003BD4 + .text start:0x00003BD4 end:0x00003BE8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001AD + .data start:0x00000000 end:0x000003C0 + .bss start:0x00000008 end:0x00000110 diff --git a/config/D44J01/rels/d_a_npc_gp1/symbols.txt b/config/D44J01/rels/d_a_npc_gp1/symbols.txt new file mode 100644 index 000000000..81b24825b --- /dev/null +++ b/config/D44J01/rels/d_a_npc_gp1/symbols.txt @@ -0,0 +1,204 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Gp1_HIO_cFv = .text:0x000000EC; // type:function size:0x58 scope:global align:4 +searchActor_Bm__FPvPv = .text:0x00000144; // type:function size:0x78 scope:local align:4 +nodeCallBack_Gp1__FP7J3DNodei = .text:0x000001BC; // type:function size:0x4C scope:local align:4 +nodeGp1Control__11daNpc_Gp1_cFP7J3DNodeP8J3DModel = .text:0x00000208; // type:function size:0x150 scope:global align:4 +__dt__4cXyzFv = .text:0x00000358; // type:function size:0x3C scope:weak align:4 +init_GP1_0__11daNpc_Gp1_cFv = .text:0x00000394; // type:function size:0x80 scope:global align:4 +createInit__11daNpc_Gp1_cFv = .text:0x00000414; // type:function size:0x1D0 scope:global align:4 +setMtx__11daNpc_Gp1_cFb = .text:0x000005E4; // type:function size:0x120 scope:global align:4 +anmNum_toResID__11daNpc_Gp1_cFi = .text:0x00000704; // type:function size:0x14 scope:global align:4 +btpNum_toResID__11daNpc_Gp1_cFi = .text:0x00000718; // type:function size:0x14 scope:global align:4 +setBtp__11daNpc_Gp1_cFbi = .text:0x0000072C; // type:function size:0x110 scope:global align:4 +iniTexPttrnAnm__11daNpc_Gp1_cFb = .text:0x0000083C; // type:function size:0x28 scope:global align:4 +plyTexPttrnAnm__11daNpc_Gp1_cFv = .text:0x00000864; // type:function size:0xAC scope:global align:4 +setAnm_tex__11daNpc_Gp1_cFSc = .text:0x00000910; // type:function size:0x3C scope:global align:4 +setAnm_anm__11daNpc_Gp1_cFPQ211daNpc_Gp1_c9anm_prm_c = .text:0x0000094C; // type:function size:0xD8 scope:global align:4 +setAnm_NUM__11daNpc_Gp1_cFii = .text:0x00000A24; // type:function size:0x6C scope:global align:4 +setAnm__11daNpc_Gp1_cFv = .text:0x00000A90; // type:function size:0x80 scope:global align:4 +chg_anmTag__11daNpc_Gp1_cFv = .text:0x00000B10; // type:function size:0x4 scope:global align:4 +control_anmTag__11daNpc_Gp1_cFv = .text:0x00000B14; // type:function size:0x4 scope:global align:4 +chg_anmAtr__11daNpc_Gp1_cFUc = .text:0x00000B18; // type:function size:0x44 scope:global align:4 +control_anmAtr__11daNpc_Gp1_cFv = .text:0x00000B5C; // type:function size:0x150 scope:global align:4 +setAnm_ATR__11daNpc_Gp1_cFi = .text:0x00000CAC; // type:function size:0x68 scope:global align:4 +anmAtr__11daNpc_Gp1_cFUs = .text:0x00000D14; // type:function size:0xC4 scope:global align:4 +eventOrder__11daNpc_Gp1_cFv = .text:0x00000DD8; // type:function size:0x98 scope:global align:4 +checkOrder__11daNpc_Gp1_cFv = .text:0x00000E70; // type:function size:0x98 scope:global align:4 +chk_talk__11daNpc_Gp1_cFv = .text:0x00000F08; // type:function size:0xAC scope:global align:4 +chk_partsNotMove__11daNpc_Gp1_cFv = .text:0x00000FB4; // type:function size:0x50 scope:global align:4 +chk_forceTlkArea__11daNpc_Gp1_cFv = .text:0x00001004; // type:function size:0x120 scope:global align:4 +lookBack__11daNpc_Gp1_cFv = .text:0x00001124; // type:function size:0x1A0 scope:global align:4 +next_msgStatus__11daNpc_Gp1_cFPUl = .text:0x000012C4; // type:function size:0x1FC scope:global align:4 +getMsg_GP1_0__11daNpc_Gp1_cFv = .text:0x000014C0; // type:function size:0x168 scope:global align:4 +getMsg__11daNpc_Gp1_cFv = .text:0x00001628; // type:function size:0x3C scope:global align:4 +chkAttention__11daNpc_Gp1_cFv = .text:0x00001664; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Gp1_cFb = .text:0x000016E4; // type:function size:0x68 scope:global align:4 +searchByID__11daNpc_Gp1_cFUi = .text:0x0000174C; // type:function size:0x34 scope:global align:4 +partner_srch_sub__11daNpc_Gp1_cFPFPvPv_Pv = .text:0x00001780; // type:function size:0xB0 scope:global align:4 +partner_srch__11daNpc_Gp1_cFv = .text:0x00001830; // type:function size:0xA4 scope:global align:4 +ctrl_WAITanm__11daNpc_Gp1_cFv = .text:0x000018D4; // type:function size:0x94 scope:global align:4 +gp_movPass__11daNpc_Gp1_cFv = .text:0x00001968; // type:function size:0x170 scope:global align:4 +gp_clcMovSpd__11daNpc_Gp1_cFv = .text:0x00001AD8; // type:function size:0x64 scope:global align:4 +gp_nMove__11daNpc_Gp1_cFv = .text:0x00001B3C; // type:function size:0xC0 scope:global align:4 +create_rupee__11daNpc_Gp1_cFv = .text:0x00001BFC; // type:function size:0x298 scope:global align:4 +charDecide__11daNpc_Gp1_cFi = .text:0x00001E94; // type:function size:0x1C scope:global align:4 +eInit_INI_KAERE_KAERE___11daNpc_Gp1_cFv = .text:0x00001EB0; // type:function size:0x4C scope:global align:4 +eInit_END_KAERE_KAERE___11daNpc_Gp1_cFv = .text:0x00001EFC; // type:function size:0xC scope:global align:4 +event_actionInit__11daNpc_Gp1_cFi = .text:0x00001F08; // type:function size:0x94 scope:global align:4 +event_action__11daNpc_Gp1_cFv = .text:0x00001F9C; // type:function size:0x14 scope:global align:4 +privateCut__11daNpc_Gp1_cFi = .text:0x00001FB0; // type:function size:0xEC scope:global align:4 +endEvent__11daNpc_Gp1_cFv = .text:0x0000209C; // type:function size:0x20 scope:global align:4 +isEventEntry__11daNpc_Gp1_cFv = .text:0x000020BC; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Gp1_cFi = .text:0x000020F4; // type:function size:0x130 scope:global align:4 +set_action__11daNpc_Gp1_cFM11daNpc_Gp1_cFPCvPvPv_iPv = .text:0x00002224; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Gp1_cFSc = .text:0x000022D0; // type:function size:0xF8 scope:global align:4 +wait_1__11daNpc_Gp1_cFv = .text:0x000023C8; // type:function size:0x158 scope:global align:4 +talk_1__11daNpc_Gp1_cFv = .text:0x00002520; // type:function size:0x1C8 scope:global align:4 +walk_1__11daNpc_Gp1_cFv = .text:0x000026E8; // type:function size:0x150 scope:global align:4 +hair_1__11daNpc_Gp1_cFv = .text:0x00002838; // type:function size:0x8C scope:global align:4 +wait_2__11daNpc_Gp1_cFv = .text:0x000028C4; // type:function size:0x4C scope:global align:4 +wait_action1__11daNpc_Gp1_cFPv = .text:0x00002910; // type:function size:0x18C scope:global align:4 +demo__11daNpc_Gp1_cFv = .text:0x00002A9C; // type:function size:0x138 scope:global align:4 +_draw__11daNpc_Gp1_cFv = .text:0x00002BD4; // type:function size:0x1C0 scope:global align:4 +_execute__11daNpc_Gp1_cFv = .text:0x00002D94; // type:function size:0x1EC scope:global align:4 +_delete__11daNpc_Gp1_cFv = .text:0x00002F80; // type:function size:0x94 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00003014; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Gp1_cFv = .text:0x00003034; // type:function size:0x170 scope:global align:4 +__ct__11daNpc_Gp1_cFv = .text:0x000031A4; // type:function size:0x164 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00003308; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00003364; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000033AC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00003478; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000034C0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000351C; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00003564; // type:function size:0x70 scope:weak align:4 +create_Anm__11daNpc_Gp1_cFv = .text:0x000035D4; // type:function size:0x270 scope:global align:4 +CreateHeap__11daNpc_Gp1_cFv = .text:0x00003844; // type:function size:0x15C scope:global align:4 +daNpc_Gp1_Create__FP10fopAc_ac_c = .text:0x000039A0; // type:function size:0x20 scope:local align:4 +daNpc_Gp1_Delete__FP11daNpc_Gp1_c = .text:0x000039C0; // type:function size:0x20 scope:local align:4 +daNpc_Gp1_Execute__FP11daNpc_Gp1_c = .text:0x000039E0; // type:function size:0x20 scope:local align:4 +daNpc_Gp1_Draw__FP11daNpc_Gp1_c = .text:0x00003A00; // type:function size:0x20 scope:local align:4 +daNpc_Gp1_IsDelete__FP11daNpc_Gp1_c = .text:0x00003A20; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00003A28; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00003A38; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00003A40; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00003A48; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003A50; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003A58; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00003A90; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00003A98; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00003AA0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003AA8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00003AE0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00003AE4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003AEC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003AF4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00003AFC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00003B08; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Gp1_HIO_cFv = .text:0x00003B14; // type:function size:0x48 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00003B5C; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_gp1_cpp = .text:0x00003B78; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00003BB4; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00003BBC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00003BC4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00003BCC; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00003BD4; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00003BDC; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00003BE4; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4203 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4204 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4205 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4270 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +a_bck_resID_tbl$4301 = .rodata:0x00000010; // type:object size:0x20 scope:local align:4 +a_btp_resID_tbl$4306 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4323 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4348 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4349 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4366 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4367 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4430 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4431 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@4513 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4557 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4558 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4559 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4601 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@4838 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@4846 = .rodata:0x00000074; // type:object size:0xC scope:local align:4 +@4887 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4888 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4889 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4890 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4891 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4892 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4893 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4896 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:8 +@5058 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5254 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5256 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5258 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5260 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5310 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5311 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5312 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5351 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@5352 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@5428 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5429 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5430 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000DC; // type:object size:0xD1 scope:local align:4 data:string_table +a_prm_tbl$4143 = .data:0x00000000; // type:object size:0x34 scope:local align:4 +l_evn_tbl = .data:0x00000034; // type:object size:0xC scope:local align:4 +@4213 = .data:0x00000040; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4372 = .data:0x0000004C; // type:object size:0x90 scope:local align:4 +a_anm_prm_tbl$4379 = .data:0x000000DC; // type:object size:0x60 scope:local align:4 +a_anm_prm_tbl$4435 = .data:0x0000013C; // type:object size:0x70 scope:local align:4 +a_cut_tbl$4942 = .data:0x000001AC; // type:object size:0x4 scope:local align:4 +@5129 = .data:0x000001B0; // type:object size:0x58 scope:local align:4 +a_size_tbl$5379 = .data:0x00000208; // type:object size:0x4 scope:local align:4 +l_daNpc_Gp1_Method = .data:0x0000020C; // type:object size:0x20 scope:local align:4 +g_profile_NPC_GP1 = .data:0x0000022C; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x0000025C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000268; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000274; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002FC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000308; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000314; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000368; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x0000038C; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Gp1_c = .data:0x000003A0; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Gp1_HIO_c = .data:0x000003B4; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4145 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x40 scope:local align:4 data:4byte +l_check_inf = .bss:0x000000A0; // type:object size:0x50 scope:local align:4 data:4byte +l_check_wrk = .bss:0x000000F0; // type:object size:0x4 scope:local align:4 data:4byte +@4171 = .bss:0x000000F4; // type:object size:0xC scope:local align:4 +init$4172 = .bss:0x00000100; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4170 = .bss:0x00000104; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_hi1/splits.txt b/config/D44J01/rels/d_a_npc_hi1/splits.txt new file mode 100644 index 000000000..4c736dc76 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_hi1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_hi1.o: + .text start:0x000000EC end:0x00002AC8 + .text start:0x00002AC8 end:0x00002ADC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000FF + .data start:0x00000000 end:0x00000268 + .bss start:0x00000008 end:0x000000FC diff --git a/config/D44J01/rels/d_a_npc_hi1/symbols.txt b/config/D44J01/rels/d_a_npc_hi1/symbols.txt new file mode 100644 index 000000000..752e49569 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_hi1/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Hi1_HIO_cFv = .text:0x000000EC; // type:function size:0x5C scope:global align:4 +nodeCB_Head__FP7J3DNodei = .text:0x00000148; // type:function size:0x4C scope:local align:4 +_nodeCB_Head__11daNpc_Hi1_cFP7J3DNodeP8J3DModel = .text:0x00000194; // type:function size:0x120 scope:global align:4 +__dt__4cXyzFv = .text:0x000002B4; // type:function size:0x3C scope:weak align:4 +nodeCB_BackBone__FP7J3DNodei = .text:0x000002F0; // type:function size:0x4C scope:local align:4 +_nodeCB_BackBone__11daNpc_Hi1_cFP7J3DNodeP8J3DModel = .text:0x0000033C; // type:function size:0xA0 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000003DC; // type:function size:0x20 scope:local align:4 +init_HI1_0__11daNpc_Hi1_cFv = .text:0x000003FC; // type:function size:0x4C scope:global align:4 +createInit__11daNpc_Hi1_cFv = .text:0x00000448; // type:function size:0x180 scope:global align:4 +play_animation__11daNpc_Hi1_cFv = .text:0x000005C8; // type:function size:0xB0 scope:global align:4 +setMtx__11daNpc_Hi1_cFb = .text:0x00000678; // type:function size:0xB0 scope:global align:4 +bckResID__11daNpc_Hi1_cFi = .text:0x00000728; // type:function size:0x14 scope:global align:4 +btpResID__11daNpc_Hi1_cFi = .text:0x0000073C; // type:function size:0x14 scope:global align:4 +btkResID__11daNpc_Hi1_cFi = .text:0x00000750; // type:function size:0x14 scope:global align:4 +setBtp__11daNpc_Hi1_cFScb = .text:0x00000764; // type:function size:0x104 scope:global align:4 +setBtk__11daNpc_Hi1_cFScb = .text:0x00000868; // type:function size:0x100 scope:global align:4 +init_texPttrnAnm__11daNpc_Hi1_cFScb = .text:0x00000968; // type:function size:0x6C scope:global align:4 +play_btp_anm__11daNpc_Hi1_cFv = .text:0x000009D4; // type:function size:0x9C scope:global align:4 +play_btk_anm__11daNpc_Hi1_cFv = .text:0x00000A70; // type:function size:0x2C scope:global align:4 +setAnm_anm__11daNpc_Hi1_cFPQ211daNpc_Hi1_c9anm_prm_c = .text:0x00000A9C; // type:function size:0x9C scope:global align:4 +setAnm_NUM__11daNpc_Hi1_cFii = .text:0x00000B38; // type:function size:0x70 scope:global align:4 +setAnm__11daNpc_Hi1_cFv = .text:0x00000BA8; // type:function size:0x6C scope:global align:4 +chngAnmTag__11daNpc_Hi1_cFv = .text:0x00000C14; // type:function size:0x4 scope:global align:4 +ctrlAnmTag__11daNpc_Hi1_cFv = .text:0x00000C18; // type:function size:0x4 scope:global align:4 +chngAnmAtr__11daNpc_Hi1_cFUc = .text:0x00000C1C; // type:function size:0x40 scope:global align:4 +ctrlAnmAtr__11daNpc_Hi1_cFv = .text:0x00000C5C; // type:function size:0xC scope:global align:4 +setAnm_ATR__11daNpc_Hi1_cFv = .text:0x00000C68; // type:function size:0x64 scope:global align:4 +anmAtr__11daNpc_Hi1_cFUs = .text:0x00000CCC; // type:function size:0xBC scope:global align:4 +next_msgStatus__11daNpc_Hi1_cFPUl = .text:0x00000D88; // type:function size:0x8 scope:global align:4 +getMsg_HI1_0__11daNpc_Hi1_cFv = .text:0x00000D90; // type:function size:0x8 scope:global align:4 +getMsg__11daNpc_Hi1_cFv = .text:0x00000D98; // type:function size:0x3C scope:global align:4 +eventOrder__11daNpc_Hi1_cFv = .text:0x00000DD4; // type:function size:0x8C scope:global align:4 +checkOrder__11daNpc_Hi1_cFv = .text:0x00000E60; // type:function size:0xB4 scope:global align:4 +chk_talk__11daNpc_Hi1_cFv = .text:0x00000F14; // type:function size:0x98 scope:global align:4 +chk_parts_notMov__11daNpc_Hi1_cFv = .text:0x00000FAC; // type:function size:0x50 scope:global align:4 +searchByID__11daNpc_Hi1_cFUiPi = .text:0x00000FFC; // type:function size:0x54 scope:global align:4 +lookBack__11daNpc_Hi1_cFv = .text:0x00001050; // type:function size:0x1C4 scope:global align:4 +chkAttention__11daNpc_Hi1_cFv = .text:0x00001214; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Hi1_cFb = .text:0x00001294; // type:function size:0x58 scope:global align:4 +decideType__11daNpc_Hi1_cFi = .text:0x000012EC; // type:function size:0x88 scope:global align:4 +privateCut__11daNpc_Hi1_cFi = .text:0x00001374; // type:function size:0xC4 scope:global align:4 +endEvent__11daNpc_Hi1_cFv = .text:0x00001438; // type:function size:0x24 scope:global align:4 +isEventEntry__11daNpc_Hi1_cFv = .text:0x0000145C; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Hi1_cFi = .text:0x00001494; // type:function size:0x84 scope:global align:4 +set_action__11daNpc_Hi1_cFM11daNpc_Hi1_cFPCvPvPv_iPv = .text:0x00001518; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Hi1_cFSc = .text:0x000015C4; // type:function size:0x74 scope:global align:4 +wait_1__11daNpc_Hi1_cFv = .text:0x00001638; // type:function size:0x180 scope:global align:4 +talk_1__11daNpc_Hi1_cFv = .text:0x000017B8; // type:function size:0xC8 scope:global align:4 +wait_action1__11daNpc_Hi1_cFPv = .text:0x00001880; // type:function size:0xBC scope:global align:4 +demo__11daNpc_Hi1_cFv = .text:0x0000193C; // type:function size:0x1D4 scope:global align:4 +shadowDraw__11daNpc_Hi1_cFv = .text:0x00001B10; // type:function size:0x90 scope:global align:4 +_draw__11daNpc_Hi1_cFv = .text:0x00001BA0; // type:function size:0xF4 scope:global align:4 +_execute__11daNpc_Hi1_cFv = .text:0x00001C94; // type:function size:0x230 scope:global align:4 +_delete__11daNpc_Hi1_cFv = .text:0x00001EC4; // type:function size:0x60 scope:global align:4 +_create__11daNpc_Hi1_cFv = .text:0x00001F24; // type:function size:0x14C scope:global align:4 +__ct__11daNpc_Hi1_cFv = .text:0x00002070; // type:function size:0x170 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x000021E0; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x0000223C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00002298; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000022E0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000023AC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000023F4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002450; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00002498; // type:function size:0x70 scope:weak align:4 +bodyCreateHeap__11daNpc_Hi1_cFv = .text:0x00002508; // type:function size:0x274 scope:global align:4 +CreateHeap__11daNpc_Hi1_cFv = .text:0x0000277C; // type:function size:0x84 scope:global align:4 +daNpc_Hi1_Create__FP10fopAc_ac_c = .text:0x00002800; // type:function size:0x20 scope:local align:4 +daNpc_Hi1_Delete__FP11daNpc_Hi1_c = .text:0x00002820; // type:function size:0x20 scope:local align:4 +daNpc_Hi1_Execute__FP11daNpc_Hi1_c = .text:0x00002840; // type:function size:0x20 scope:local align:4 +daNpc_Hi1_Draw__FP11daNpc_Hi1_c = .text:0x00002860; // type:function size:0x20 scope:local align:4 +daNpc_Hi1_IsDelete__FP11daNpc_Hi1_c = .text:0x00002880; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002888; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002898; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000028A0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000028A8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000028B0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000028B8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000028F0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000028F8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002900; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002908; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002940; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002944; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000294C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002954; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000295C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002968; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Hi1_HIO_cFv = .text:0x00002974; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x000029D4; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x000029F0; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_hi1_cpp = .text:0x00002A6C; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002AA8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002AB0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002AB8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002AC0; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00002AC8; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00002AD0; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00002AD8; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4169 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4170 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4171 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +a_resID_tbl$4300 = .rodata:0x0000000C; // type:object size:0x8 scope:local align:4 +a_resID_tbl$4305 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +a_resID_tbl$4310 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4325 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +a_btk_num_tbl$4342 = .rodata:0x00000020; // type:object size:0x1 scope:local align:4 +@4577 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4710 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4711 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4712 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4811 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4812 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4813 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4823 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4825 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4847 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 data:double +@4884 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@4885 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@4943 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4944 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4945 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4946 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5280 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000070; // type:object size:0x8F scope:local align:4 data:string_table +a_prm_tbl$4128 = .data:0x00000000; // type:object size:0x1C scope:local align:4 +l_evn_tbl = .data:0x0000001C; // type:object size:0x4 scope:local align:4 data:4byte +@4211 = .data:0x00000020; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4384 = .data:0x0000002C; // type:object size:0x20 scope:local align:4 +a_anm_prm_tbl$4391 = .data:0x0000004C; // type:object size:0x30 scope:local align:4 +a_anm_prm_tbl$4430 = .data:0x0000007C; // type:object size:0x20 scope:local align:4 +a_cut_tbl$4611 = .data:0x0000009C; // type:object size:0x4 scope:local align:4 +a_siz_tbl$4900 = .data:0x000000A0; // type:object size:0x8 scope:local align:4 +l_daNpc_Hi1_Method = .data:0x000000A8; // type:object size:0x20 scope:local align:4 +g_profile_NPC_HI1 = .data:0x000000C8; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x000000F8; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000104; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000110; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000011C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001A4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001B0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001BC; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000210; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000234; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Hi1_c = .data:0x00000248; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Hi1_HIO_c = .data:0x0000025C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4130 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x2C scope:local align:4 data:2byte +l_check_inf = .bss:0x0000008C; // type:object size:0x50 scope:local align:4 +l_check_wrk = .bss:0x000000DC; // type:object size:0x4 scope:local align:4 +@4145 = .bss:0x000000E0; // type:object size:0xC scope:local align:4 +init$4146 = .bss:0x000000EC; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4144 = .bss:0x000000F0; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_ho/splits.txt b/config/D44J01/rels/d_a_npc_ho/splits.txt new file mode 100644 index 000000000..5510b1993 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ho/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_npc_ho.o: + .text start:0x00000078 end:0x000028D8 + .text start:0x000028D8 end:0x00002910 + .rodata start:0x00000000 end:0x00000108 + .data start:0x00000000 end:0x000002E0 + .bss start:0x00000000 end:0x00000008 diff --git a/config/D44J01/rels/d_a_npc_ho/symbols.txt b/config/D44J01/rels/d_a_npc_ho/symbols.txt new file mode 100644 index 000000000..76046075e --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ho/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:0x20 scope:global align:4 +nodeCallBack_Ho__FP7J3DNodei = .text:0x00000078; // type:function size:0x1B8 scope:local align:4 +daNpc_ho_XyCheckCB__FPvi = .text:0x00000230; // type:function size:0x20 scope:local align:4 +XyCheckCB__10daNpc_Ho_cFi = .text:0x00000250; // type:function size:0x8 scope:global align:4 +receivePendant__10daNpc_Ho_cFi = .text:0x00000258; // type:function size:0x90 scope:global align:4 +initTexPatternAnm__10daNpc_Ho_cFb = .text:0x000002E8; // type:function size:0x114 scope:global align:4 +playTexPatternAnm__10daNpc_Ho_cFv = .text:0x000003FC; // type:function size:0x8C scope:global align:4 +setAnm__10daNpc_Ho_cFSc = .text:0x00000488; // type:function size:0x84 scope:global align:4 +setAnmStatus__10daNpc_Ho_cFv = .text:0x0000050C; // type:function size:0x24 scope:global align:4 +chkAttentionLocal__10daNpc_Ho_cFv = .text:0x00000530; // type:function size:0xB4 scope:global align:4 +chkAttention__10daNpc_Ho_cFv = .text:0x000005E4; // type:function size:0x9C scope:global align:4 +eventOrder__10daNpc_Ho_cFv = .text:0x00000680; // type:function size:0x78 scope:global align:4 +checkOrder__10daNpc_Ho_cFv = .text:0x000006F8; // type:function size:0xA0 scope:global align:4 +next_msg_sub0__10daNpc_Ho_cFUl = .text:0x00000798; // type:function size:0xD0 scope:global align:4 +next_msgStatus__10daNpc_Ho_cFPUl = .text:0x00000868; // type:function size:0x388 scope:global align:4 +getMsg__10daNpc_Ho_cFv = .text:0x00000BF0; // type:function size:0x19C scope:global align:4 +setCollision__10daNpc_Ho_cFv = .text:0x00000D8C; // type:function size:0x80 scope:global align:4 +msgPushButton__10daNpc_Ho_cFv = .text:0x00000E0C; // type:function size:0x44 scope:global align:4 +msgAnm__10daNpc_Ho_cFUc = .text:0x00000E50; // type:function size:0x60 scope:global align:4 +talkInit__10daNpc_Ho_cFv = .text:0x00000EB0; // type:function size:0x14 scope:global align:4 +talk__10daNpc_Ho_cFv = .text:0x00000EC4; // type:function size:0x1E8 scope:global align:4 +init__10daNpc_Ho_cFv = .text:0x000010AC; // type:function size:0x1CC scope:global align:4 +setAttention__10daNpc_Ho_cFb = .text:0x00001278; // type:function size:0x54 scope:global align:4 +lookBack__10daNpc_Ho_cFv = .text:0x000012CC; // type:function size:0x18C scope:global align:4 +wait01__10daNpc_Ho_cFv = .text:0x00001458; // type:function size:0xE4 scope:global align:4 +talk01__10daNpc_Ho_cFv = .text:0x0000153C; // type:function size:0xFC scope:global align:4 +talk02__10daNpc_Ho_cFv = .text:0x00001638; // type:function size:0x70 scope:global align:4 +talk03__10daNpc_Ho_cFv = .text:0x000016A8; // type:function size:0xEC scope:global align:4 +give01__10daNpc_Ho_cFv = .text:0x00001794; // type:function size:0xB0 scope:global align:4 +give02__10daNpc_Ho_cFv = .text:0x00001844; // type:function size:0xB8 scope:global align:4 +preach__10daNpc_Ho_cFv = .text:0x000018FC; // type:function size:0xC4 scope:global align:4 +wait_action__10daNpc_Ho_cFPv = .text:0x000019C0; // type:function size:0x12C scope:global align:4 +_draw__10daNpc_Ho_cFv = .text:0x00001AEC; // type:function size:0x16C scope:global align:4 +_execute__10daNpc_Ho_cFv = .text:0x00001C58; // type:function size:0x21C scope:global align:4 +_delete__10daNpc_Ho_cFv = .text:0x00001E74; // type:function size:0x4C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00001EC0; // type:function size:0x20 scope:local align:4 +_create__10daNpc_Ho_cFv = .text:0x00001EE0; // type:function size:0x1F8 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x000020D8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000021A4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000021EC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002248; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00002290; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00002300; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000235C; // type:function size:0x48 scope:weak align:4 +CreateHeap__10daNpc_Ho_cFv = .text:0x000023A4; // type:function size:0x384 scope:global align:4 +daNpc_Ho_Create__FP10fopAc_ac_c = .text:0x00002728; // type:function size:0x20 scope:local align:4 +daNpc_Ho_Delete__FP10daNpc_Ho_c = .text:0x00002748; // type:function size:0x20 scope:local align:4 +daNpc_Ho_Execute__FP10daNpc_Ho_c = .text:0x00002768; // type:function size:0x20 scope:local align:4 +daNpc_Ho_Draw__FP10daNpc_Ho_c = .text:0x00002788; // type:function size:0x20 scope:local align:4 +daNpc_Ho_IsDelete__FP10daNpc_Ho_c = .text:0x000027A8; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000027B0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000027C0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000027C8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000027D0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000027D8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000027E0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002818; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002820; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002828; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002830; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002868; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000286C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002874; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000287C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002884; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002890; // type:function size:0xC scope:weak align:4 +cLib_calcTimer__FPs = .text:0x0000289C; // type:function size:0x1C scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000028B8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000028C0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000028C8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000028D0; // type:function size:0x8 scope:weak align:4 +setEyePos__10daNpc_Ho_cF4cXyz = .text:0x000028D8; // type:function size:0x1C scope:weak align:4 +setAttentionBasePos__10daNpc_Ho_cF4cXyz = .text:0x000028F4; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_bck_ix_tbl = .rodata:0x00000000; // type:object size:0x14 scope:local align:4 +l_btp_ix_tbl = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4076 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4077 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4078 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4141 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4158 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4159 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4168 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4443 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4533 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4534 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4535 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4551 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4641 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4744 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000050; // type:object size:0xB8 scope:local align:4 data:string_table +@4381 = .data:0x00000000; // type:object size:0x12C scope:local align:4 +msg_anm_table$4456 = .data:0x0000012C; // type:object size:0x5 scope:local align:4 +@4514 = .data:0x00000134; // type:object size:0xC scope:local align:4 data:4byte +@4713 = .data:0x00000140; // type:object size:0x20 scope:local align:4 +l_daNpc_Ho_Method = .data:0x00000160; // type:object size:0x20 scope:local align:4 +g_profile_NPC_HO = .data:0x00000180; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x000001B0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000238; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000244; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000250; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000002A4; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000002C8; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000002D4; // type:object size:0xC scope:weak align:4 +l_msgId = .bss:0x00000000; // type:object size:0x4 scope:local align:4 +l_msg = .bss:0x00000004; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_npc_hr/splits.txt b/config/D44J01/rels/d_a_npc_hr/splits.txt new file mode 100644 index 000000000..150d35de1 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_hr/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_npc_hr.o: + .text start:0x00000078 end:0x00005F24 + .text start:0x00005F24 end:0x00005F24 + .text start:0x00005F24 end:0x00005F5C + .rodata start:0x00000000 end:0x00000372 + .data start:0x00000000 end:0x00000390 + .bss start:0x00000000 end:0x00000008 diff --git a/config/D44J01/rels/d_a_npc_hr/symbols.txt b/config/D44J01/rels/d_a_npc_hr/symbols.txt new file mode 100644 index 000000000..44f1abc06 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_hr/symbols.txt @@ -0,0 +1,227 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +init__14daNpc_Wind_EffFv = .text:0x00000078; // type:function size:0x28 scope:global align:4 +remove__14daNpc_Wind_EffFv = .text:0x000000A0; // type:function size:0x4C scope:global align:4 +create__14daNpc_Wind_EffFP4cXyz = .text:0x000000EC; // type:function size:0xC4 scope:global align:4 +end__14daNpc_Wind_EffFv = .text:0x000001B0; // type:function size:0x34 scope:global align:4 +proc__14daNpc_Wind_EffFv = .text:0x000001E4; // type:function size:0x118 scope:global align:4 +setspd__14daNpc_Wind_EffFv = .text:0x000002FC; // type:function size:0x5C scope:global align:4 +__dt__4cXyzFv = .text:0x00000358; // type:function size:0x3C scope:weak align:4 +move__14daNpc_Wind_EffFv = .text:0x00000394; // type:function size:0x30 scope:global align:4 +setSquallPos__18daNpc_Wind_ClothesFi = .text:0x000003C4; // type:function size:0x17C scope:global align:4 +create__18daNpc_Wind_ClothesFP10fopAc_ac_cUcPfi = .text:0x00000540; // type:function size:0xD0 scope:global align:4 +end__18daNpc_Wind_ClothesFv = .text:0x00000610; // type:function size:0x58 scope:global align:4 +proc__18daNpc_Wind_ClothesFv = .text:0x00000668; // type:function size:0xE4 scope:global align:4 +init__18daNpc_Wind_ClothesFv = .text:0x0000074C; // type:function size:0x54 scope:global align:4 +remove__18daNpc_Wind_ClothesFv = .text:0x000007A0; // type:function size:0x50 scope:global align:4 +getShapeType__10daNpc_Hr_cFv = .text:0x000007F0; // type:function size:0xC scope:global align:4 +getSwbit__10daNpc_Hr_cFv = .text:0x000007FC; // type:function size:0xC scope:global align:4 +daNpc_hr_XyCheckCB__FPvi = .text:0x00000808; // type:function size:0x20 scope:local align:4 +XyCheckCB__10daNpc_Hr_cFi = .text:0x00000828; // type:function size:0x24 scope:global align:4 +daNpc_hr_XyEventCB__FPvi = .text:0x0000084C; // type:function size:0x50 scope:local align:4 +onHide__10daNpc_Hr_cFi = .text:0x0000089C; // type:function size:0x74 scope:global align:4 +offHide__10daNpc_Hr_cFi = .text:0x00000910; // type:function size:0x100 scope:global align:4 +defaultSetPos__10daNpc_Hr_cFP4cXyz = .text:0x00000A10; // type:function size:0xA4 scope:global align:4 +getNowEventAction__10daNpc_Hr_cFv = .text:0x00000AB4; // type:function size:0x44 scope:global align:4 +demoInitWind__10daNpc_Hr_cFv = .text:0x00000AF8; // type:function size:0x1FC scope:global align:4 +demoProcWind__10daNpc_Hr_cFi = .text:0x00000CF4; // type:function size:0x118 scope:global align:4 +demoInitWait__10daNpc_Hr_cFv = .text:0x00000E0C; // type:function size:0x68 scope:global align:4 +demoProcWait__10daNpc_Hr_cFv = .text:0x00000E74; // type:function size:0x4C scope:global align:4 +demoInitSpeak__10daNpc_Hr_cFv = .text:0x00000EC0; // type:function size:0x98 scope:global align:4 +demoProcSpeak__10daNpc_Hr_cFv = .text:0x00000F58; // type:function size:0x70 scope:global align:4 +demoProcPatten__10daNpc_Hr_cFv = .text:0x00000FC8; // type:function size:0x60 scope:global align:4 +demoProcTact0__10daNpc_Hr_cFv = .text:0x00001028; // type:function size:0xD4 scope:global align:4 +demoProcTact1__10daNpc_Hr_cFv = .text:0x000010FC; // type:function size:0x98 scope:global align:4 +demoProcTact2__10daNpc_Hr_cFv = .text:0x00001194; // type:function size:0x34 scope:global align:4 +demoProcTact3__10daNpc_Hr_cFv = .text:0x000011C8; // type:function size:0xBC scope:global align:4 +calcKaijou__10daNpc_Hr_cFi = .text:0x00001284; // type:function size:0x24 scope:global align:4 +demoInitMove__10daNpc_Hr_cFv = .text:0x000012A8; // type:function size:0x328 scope:global align:4 +demoInitSmall__10daNpc_Hr_cFv = .text:0x000015D0; // type:function size:0x18 scope:global align:4 +demoProcSmall__10daNpc_Hr_cFv = .text:0x000015E8; // type:function size:0xBC scope:global align:4 +demoProcMove__10daNpc_Hr_cFv = .text:0x000016A4; // type:function size:0x124 scope:global align:4 +demoInitChange__10daNpc_Hr_cFv = .text:0x000017C8; // type:function size:0x114 scope:global align:4 +demoInitCom__10daNpc_Hr_cFv = .text:0x000018DC; // type:function size:0x4C4 scope:global align:4 +demoProcCom__10daNpc_Hr_cFv = .text:0x00001DA0; // type:function size:0x190 scope:global align:4 +demoProc__10daNpc_Hr_cFv = .text:0x00001F30; // type:function size:0x424 scope:global align:4 +nodeCallBack_Hr__FP7J3DNodei = .text:0x00002354; // type:function size:0x228 scope:local align:4 +node_Ht_ant__10daNpc_Hr_cFi = .text:0x0000257C; // type:function size:0x328 scope:global align:4 +nodeCallBack_Ht_ant__FP7J3DNodei = .text:0x000028A4; // type:function size:0xB4 scope:local align:4 +initTexPatternAnm__10daNpc_Hr_cFb = .text:0x00002958; // type:function size:0x110 scope:global align:4 +playTexPatternAnm__10daNpc_Hr_cFv = .text:0x00002A68; // type:function size:0x8C scope:global align:4 +setTexPtn__10daNpc_Hr_cFSc = .text:0x00002AF4; // type:function size:0x3C scope:global align:4 +setAnm__10daNpc_Hr_cFSc = .text:0x00002B30; // type:function size:0xC0 scope:global align:4 +setAnmStatus__10daNpc_Hr_cFv = .text:0x00002BF0; // type:function size:0x6C scope:global align:4 +eventOrder__10daNpc_Hr_cFv = .text:0x00002C5C; // type:function size:0x78 scope:global align:4 +checkOrder__10daNpc_Hr_cFv = .text:0x00002CD4; // type:function size:0xA8 scope:global align:4 +next_msgStatus__10daNpc_Hr_cFPUl = .text:0x00002D7C; // type:function size:0x4C scope:global align:4 +getMsg__10daNpc_Hr_cFv = .text:0x00002DC8; // type:function size:0xD4 scope:global align:4 +setCollision__10daNpc_Hr_cFv = .text:0x00002E9C; // type:function size:0xF4 scope:global align:4 +nextAnm__10daNpc_Hr_cFSci = .text:0x00002F90; // type:function size:0x38 scope:global align:4 +msgAnm__10daNpc_Hr_cFUc = .text:0x00002FC8; // type:function size:0x4C scope:global align:4 +talkInit__10daNpc_Hr_cFv = .text:0x00003014; // type:function size:0x14 scope:global align:4 +talk__10daNpc_Hr_cFv = .text:0x00003028; // type:function size:0x18C scope:global align:4 +init__10daNpc_Hr_cFv = .text:0x000031B4; // type:function size:0x238 scope:global align:4 +setAttention__10daNpc_Hr_cFb = .text:0x000033EC; // type:function size:0x74 scope:global align:4 +getNowJointY__10daNpc_Hr_cFv = .text:0x00003460; // type:function size:0x9C scope:global align:4 +getTornadoPos__10daNpc_Hr_cFiP4cXyz = .text:0x000034FC; // type:function size:0x210 scope:global align:4 +rideTornado__10daNpc_Hr_cFv = .text:0x0000370C; // type:function size:0xE8 scope:global align:4 +getLookBackMode__10daNpc_Hr_cFv = .text:0x000037F4; // type:function size:0x30 scope:global align:4 +lookBack__10daNpc_Hr_cFv = .text:0x00003824; // type:function size:0x188 scope:global align:4 +rt_search__10daNpc_Hr_cFv = .text:0x000039AC; // type:function size:0x174 scope:global align:4 +rt_hide__10daNpc_Hr_cFv = .text:0x00003B20; // type:function size:0x1A8 scope:global align:4 +rt_intro__10daNpc_Hr_cFv = .text:0x00003CC8; // type:function size:0x20 scope:global align:4 +to_rt_hit__10daNpc_Hr_cFv = .text:0x00003CE8; // type:function size:0xCC scope:global align:4 +to_rt_tact__10daNpc_Hr_cFv = .text:0x00003DB4; // type:function size:0x10C scope:global align:4 +rt_angry__10daNpc_Hr_cFv = .text:0x00003EC0; // type:function size:0x2F4 scope:global align:4 +rt_win__10daNpc_Hr_cFv = .text:0x000041B4; // type:function size:0x30 scope:global align:4 +rt_hit0__10daNpc_Hr_cFv = .text:0x000041E4; // type:function size:0x120 scope:global align:4 +rt_hit1__10daNpc_Hr_cFv = .text:0x00004304; // type:function size:0xB0 scope:global align:4 +ht_hide__10daNpc_Hr_cFv = .text:0x000043B4; // type:function size:0x194 scope:global align:4 +wait01__10daNpc_Hr_cFv = .text:0x00004548; // type:function size:0x84 scope:global align:4 +wait02__10daNpc_Hr_cFv = .text:0x000045CC; // type:function size:0x8 scope:global align:4 +endTalk__10daNpc_Hr_cFv = .text:0x000045D4; // type:function size:0x60 scope:global align:4 +endTact__10daNpc_Hr_cFv = .text:0x00004634; // type:function size:0x9C scope:global align:4 +setEmitFlash__10daNpc_Hr_cFf = .text:0x000046D0; // type:function size:0xFC scope:global align:4 +smokeProc__10daNpc_Hr_cFv = .text:0x000047CC; // type:function size:0x1CC scope:global align:4 +talk01__10daNpc_Hr_cFv = .text:0x00004998; // type:function size:0x80 scope:global align:4 +ht_tact01__10daNpc_Hr_cFv = .text:0x00004A18; // type:function size:0xB4 scope:global align:4 +wait_action__10daNpc_Hr_cFPv = .text:0x00004ACC; // type:function size:0x1A0 scope:global align:4 +_draw__10daNpc_Hr_cFv = .text:0x00004C6C; // type:function size:0x1BC scope:global align:4 +_execute__10daNpc_Hr_cFv = .text:0x00004E28; // type:function size:0x290 scope:global align:4 +_delete__10daNpc_Hr_cFv = .text:0x000050B8; // type:function size:0x8C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00005144; // type:function size:0x20 scope:local align:4 +_create__10daNpc_Hr_cFv = .text:0x00005164; // type:function size:0x110 scope:global align:4 +__ct__10daNpc_Hr_cFv = .text:0x00005274; // type:function size:0x1BC scope:weak align:4 +__ct__4cXyzFv = .text:0x00005430; // type:function size:0x4 scope:weak align:4 +__dt__14daNpc_Wind_EffFv = .text:0x00005434; // type:function size:0x70 scope:weak align:4 +__ct__14daNpc_Wind_EffFv = .text:0x000054A4; // type:function size:0x38 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000054DC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000055A8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000055F0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000564C; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00005694; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x000056F0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000574C; // type:function size:0x48 scope:weak align:4 +CreateHeap__10daNpc_Hr_cFv = .text:0x00005794; // type:function size:0x4F4 scope:global align:4 +daNpc_Hr_Create__FP10fopAc_ac_c = .text:0x00005C88; // type:function size:0x20 scope:local align:4 +daNpc_Hr_Delete__FP10daNpc_Hr_c = .text:0x00005CA8; // type:function size:0x20 scope:local align:4 +daNpc_Hr_Execute__FP10daNpc_Hr_c = .text:0x00005CC8; // type:function size:0x20 scope:local align:4 +daNpc_Hr_Draw__FP10daNpc_Hr_c = .text:0x00005CE8; // type:function size:0x20 scope:local align:4 +daNpc_Hr_IsDelete__FP10daNpc_Hr_c = .text:0x00005D08; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00005D10; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00005D58; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00005D5C; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00005D60; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00005D64; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00005D68; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00005DB0; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00005E0C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00005E1C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00005E24; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005E2C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005E34; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005E3C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00005E74; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00005E7C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00005E84; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005E8C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00005EC4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00005EC8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005ED0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005ED8; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00005EE0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00005EEC; // type:function size:0xC scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00005EF8; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00005F14; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00005F1C; // type:function size:0x8 scope:weak align:4 +setEyePos__10daNpc_Hr_cF4cXyz = .text:0x00005F24; // type:function size:0x1C scope:weak align:4 +setAttentionBasePos__10daNpc_Hr_cF4cXyz = .text:0x00005F40; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4104 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4127 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4157 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:string +@4158 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4159 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4212 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4214 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 data:double +@4364 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4365 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4397 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4398 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4399 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4400 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4647 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4677 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4905 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4906 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4907 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@5004 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@5005 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +l_bck_ix_tbl = .rodata:0x00000060; // type:object size:0x34 scope:local align:4 +l_btp_ix_tbl = .rodata:0x00000094; // type:object size:0xC scope:local align:4 +@5075 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@5171 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5172 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5173 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5174 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5225 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@5246 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5247 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5357 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5358 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5359 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5360 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5472 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@5608 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:string +@5694 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5829 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5954 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5955 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5956 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5957 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5958 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@5959 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@5960 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@5961 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@5962 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@5963 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@5964 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@5965 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@6003 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@6004 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@6006 = .rodata:0x00000118; // type:object size:0x8 scope:local align:8 +@6150 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000124; // type:object size:0x24E scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_257_data_1C = .data:0x0000001C; // type:object size:0x14 +dNpc_hr_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +action_table$4369 = .data:0x00000074; // type:object size:0x4C scope:local align:4 +@5007 = .data:0x000000C0; // type:object size:0x48 scope:local align:4 +@5006 = .data:0x00000108; // type:object size:0x48 scope:local align:4 +msg_anm_table$5371 = .data:0x00000150; // type:object size:0x9 scope:local align:4 +@5418 = .data:0x0000015C; // type:object size:0xC scope:local align:4 data:4byte +@6061 = .data:0x00000168; // type:object size:0x34 scope:local align:4 +@6151 = .data:0x0000019C; // type:object size:0x2C scope:local align:4 +brow_bdl_table$6385 = .data:0x000001C8; // type:object size:0x8 scope:local align:4 +ant_bdl_table$6388 = .data:0x000001D0; // type:object size:0x8 scope:local align:4 +ant_bck_table$6389 = .data:0x000001D8; // type:object size:0x8 scope:local align:4 +l_daNpc_Hr_Method = .data:0x000001E0; // type:object size:0x20 scope:local align:4 +g_profile_NPC_HR = .data:0x00000200; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000230; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000023C; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000248; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000264; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000284; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000030C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000318; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000324; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000378; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000384; // type:object size:0xC scope:weak align:4 +l_msgId = .bss:0x00000000; // type:object size:0x4 scope:local align:4 +l_msg = .bss:0x00000004; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_npc_jb1/splits.txt b/config/D44J01/rels/d_a_npc_jb1/splits.txt new file mode 100644 index 000000000..fd896d886 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_jb1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_jb1.o: + .text start:0x000000EC end:0x00001E44 + .text start:0x00001E44 end:0x00001E58 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000011B + .data start:0x00000000 end:0x00000224 + .bss start:0x00000008 end:0x00000034 diff --git a/config/D44J01/rels/d_a_npc_jb1/symbols.txt b/config/D44J01/rels/d_a_npc_jb1/symbols.txt new file mode 100644 index 000000000..942ab08cf --- /dev/null +++ b/config/D44J01/rels/d_a_npc_jb1/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Jb1_HIO_cFv = .text:0x000000EC; // type:function size:0x58 scope:global align:4 +init_JB1_0__11daNpc_Jb1_cFv = .text:0x00000144; // type:function size:0x4C scope:global align:4 +createInit__11daNpc_Jb1_cFv = .text:0x00000190; // type:function size:0xD4 scope:global align:4 +setMtx__11daNpc_Jb1_cFv = .text:0x00000264; // type:function size:0x238 scope:global align:4 +playBrkAnm__11daNpc_Jb1_cFP15J3DAnmTevRegKeyPs = .text:0x0000049C; // type:function size:0x30 scope:global align:4 +anmNum_toResID__11daNpc_Jb1_cFi = .text:0x000004CC; // type:function size:0x14 scope:global align:4 +setAnm_anm__11daNpc_Jb1_cFPQ211daNpc_Jb1_c9anm_prm_c = .text:0x000004E0; // type:function size:0xA8 scope:global align:4 +setAnm__11daNpc_Jb1_cFv = .text:0x00000588; // type:function size:0x48 scope:global align:4 +chg_anmTag__11daNpc_Jb1_cFv = .text:0x000005D0; // type:function size:0x4 scope:global align:4 +control_anmTag__11daNpc_Jb1_cFv = .text:0x000005D4; // type:function size:0x4 scope:global align:4 +chg_anmAtr__11daNpc_Jb1_cFUc = .text:0x000005D8; // type:function size:0x40 scope:global align:4 +control_anmAtr__11daNpc_Jb1_cFv = .text:0x00000618; // type:function size:0xC scope:global align:4 +setAnm_ATR__11daNpc_Jb1_cFv = .text:0x00000624; // type:function size:0x34 scope:global align:4 +anmAtr__11daNpc_Jb1_cFUs = .text:0x00000658; // type:function size:0xC4 scope:global align:4 +eventOrder__11daNpc_Jb1_cFv = .text:0x0000071C; // type:function size:0x50 scope:global align:4 +checkOrder__11daNpc_Jb1_cFv = .text:0x0000076C; // type:function size:0x40 scope:global align:4 +next_msgStatus__11daNpc_Jb1_cFPUl = .text:0x000007AC; // type:function size:0x8 scope:global align:4 +getMsg_JB1_0__11daNpc_Jb1_cFv = .text:0x000007B4; // type:function size:0x8 scope:global align:4 +getMsg__11daNpc_Jb1_cFv = .text:0x000007BC; // type:function size:0x3C scope:global align:4 +chkAttention__11daNpc_Jb1_cFv = .text:0x000007F8; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Jb1_cFv = .text:0x00000878; // type:function size:0xC4 scope:global align:4 +charDecide__11daNpc_Jb1_cFi = .text:0x0000093C; // type:function size:0x1C scope:global align:4 +event_actionInit__11daNpc_Jb1_cFi = .text:0x00000958; // type:function size:0x58 scope:global align:4 +event_action__11daNpc_Jb1_cFv = .text:0x000009B0; // type:function size:0x20 scope:global align:4 +privateCut__11daNpc_Jb1_cFi = .text:0x000009D0; // type:function size:0xEC scope:global align:4 +isEventEntry__11daNpc_Jb1_cFv = .text:0x00000ABC; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Jb1_cFi = .text:0x00000AF4; // type:function size:0x50 scope:global align:4 +set_action__11daNpc_Jb1_cFM11daNpc_Jb1_cFPCvPvPv_iPv = .text:0x00000B44; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Jb1_cFSc = .text:0x00000BF0; // type:function size:0x30 scope:global align:4 +wait_1__11daNpc_Jb1_cFv = .text:0x00000C20; // type:function size:0x8 scope:global align:4 +wait_action1__11daNpc_Jb1_cFPv = .text:0x00000C28; // type:function size:0x94 scope:global align:4 +demo__11daNpc_Jb1_cFv = .text:0x00000CBC; // type:function size:0x94 scope:global align:4 +_draw__11daNpc_Jb1_cFv = .text:0x00000D50; // type:function size:0x120 scope:global align:4 +_execute__11daNpc_Jb1_cFv = .text:0x00000E70; // type:function size:0x150 scope:global align:4 +_delete__11daNpc_Jb1_cFv = .text:0x00000FC0; // type:function size:0x9C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000105C; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Jb1_cFv = .text:0x0000107C; // type:function size:0x148 scope:global align:4 +__ct__11daNpc_Jb1_cFv = .text:0x000011C4; // type:function size:0x244 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00001408; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00001464; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x000014C0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000151C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00001564; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00001630; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001678; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000016D4; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000171C; // type:function size:0x70 scope:weak align:4 +create_Anm__11daNpc_Jb1_cFv = .text:0x0000178C; // type:function size:0x28C scope:global align:4 +create_lgt__11daNpc_Jb1_cFv = .text:0x00001A18; // type:function size:0x16C scope:global align:4 +CreateHeap__11daNpc_Jb1_cFv = .text:0x00001B84; // type:function size:0xA8 scope:global align:4 +daNpc_Jb1_Create__FP10fopAc_ac_c = .text:0x00001C2C; // type:function size:0x20 scope:local align:4 +daNpc_Jb1_Delete__FP11daNpc_Jb1_c = .text:0x00001C4C; // type:function size:0x20 scope:local align:4 +daNpc_Jb1_Execute__FP11daNpc_Jb1_c = .text:0x00001C6C; // type:function size:0x20 scope:local align:4 +daNpc_Jb1_Draw__FP11daNpc_Jb1_c = .text:0x00001C8C; // type:function size:0x20 scope:local align:4 +daNpc_Jb1_IsDelete__FP11daNpc_Jb1_c = .text:0x00001CAC; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001CB4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001CC4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001CCC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001CD4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001CDC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001CE4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001D1C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001D24; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001D2C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001D34; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001D6C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001D70; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001D78; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001D80; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001D88; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001D94; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Jb1_HIO_cFv = .text:0x00001DA0; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_npc_jb1_cpp = .text:0x00001DE8; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00001E24; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00001E2C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001E34; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001E3C; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00001E44; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00001E4C; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00001E54; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4157 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4158 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4215 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4216 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +a_bck_resID_tbl$4229 = .rodata:0x00000010; // type:object size:0x8 scope:local align:4 +@4391 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4392 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4537 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4539 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4541 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4566 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 data:double +@4937 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000003C; // type:object size:0xDF scope:local align:4 data:string_table +a_prm_tbl$4121 = .data:0x00000000; // type:object size:0x14 scope:local align:4 +@4127 = .data:0x00000014; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4246 = .data:0x00000020; // type:object size:0x20 scope:local align:4 +a_anm_prm_tbl$4276 = .data:0x00000040; // type:object size:0x10 scope:local align:4 +a_cut_tbl$4420 = .data:0x00000050; // type:object size:0x4 scope:local align:4 +a_size_tbl$4624 = .data:0x00000054; // type:object size:0x4 scope:local align:4 +l_daNpc_Jb1_Method = .data:0x00000058; // type:object size:0x20 scope:local align:4 +g_profile_NPC_JB1 = .data:0x00000078; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_brkAnm = .data:0x000000A8; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000000B4; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x000000C0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000CC; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000000D8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000160; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000016C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000178; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000001CC; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000001F0; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Jb1_c = .data:0x00000204; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Jb1_HIO_c = .data:0x00000218; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4123 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x20 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_npc_ji1/splits.txt b/config/D44J01/rels/d_a_npc_ji1/splits.txt new file mode 100644 index 000000000..1dd03c0a4 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ji1/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_ji1.o: + .text start:0x000000EC end:0x00012714 + .text start:0x00012714 end:0x00012730 + .text start:0x00012730 end:0x0001274C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000487 + .data start:0x00000000 end:0x00000D1C + .bss start:0x00000008 end:0x00000254 diff --git a/config/D44J01/rels/d_a_npc_ji1/symbols.txt b/config/D44J01/rels/d_a_npc_ji1/symbols.txt new file mode 100644 index 000000000..b0380c87b --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ji1/symbols.txt @@ -0,0 +1,456 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Ji1_HIO_cFv = .text:0x000000EC; // type:function size:0x294 scope:global align:4 +__ct__4cXyzFv = .text:0x00000380; // type:function size:0x4 scope:weak align:4 +__dt__4cXyzFv = .text:0x00000384; // type:function size:0x3C scope:weak align:4 +daNpc_Ji1_XyCheckCB__FPvi = .text:0x000003C0; // type:function size:0x24 scope:local align:4 +daJi1_CoHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x000003E4; // type:function size:0x20 scope:local align:4 +daJi1_TgHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00000404; // type:function size:0x20 scope:local align:4 +daJi1_AtHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00000424; // type:function size:0x7C scope:local align:4 +isGuardAnim__11daNpc_Ji1_cFv = .text:0x000004A0; // type:function size:0x2C scope:global align:4 +isAttackAnim__11daNpc_Ji1_cFv = .text:0x000004CC; // type:function size:0x2C scope:global align:4 +isAttackFrame__11daNpc_Ji1_cFv = .text:0x000004F8; // type:function size:0x74 scope:global align:4 +isItemWaitAnim__11daNpc_Ji1_cFv = .text:0x0000056C; // type:function size:0x34 scope:global align:4 +isClearRecord__11daNpc_Ji1_cFs = .text:0x000005A0; // type:function size:0x90 scope:global align:4 +setClearRecord__11daNpc_Ji1_cFs = .text:0x00000630; // type:function size:0xC8 scope:global align:4 +daNpc_Ji1_plRoomOutCheck__Fv = .text:0x000006F8; // type:function size:0x16C scope:local align:4 +normalSubActionHarpoonGuard__11daNpc_Ji1_cFs = .text:0x00000864; // type:function size:0x62C scope:global align:4 +normalSubActionGuard__11daNpc_Ji1_cFs = .text:0x00000E90; // type:function size:0x3F4 scope:global align:4 +normalAction__11daNpc_Ji1_cFPv = .text:0x00001284; // type:function size:0x350 scope:global align:4 +kaitenExpAction__11daNpc_Ji1_cFPv = .text:0x000015D4; // type:function size:0x3CC scope:global align:4 +kaitenspeakAction__11daNpc_Ji1_cFPv = .text:0x000019A0; // type:function size:0x1EC scope:global align:4 +kaitenwaitAction__11daNpc_Ji1_cFPv = .text:0x00001B8C; // type:function size:0x5B0 scope:global align:4 +kaitenAction__11daNpc_Ji1_cFPv = .text:0x0000213C; // type:function size:0x5EC scope:global align:4 +getMsg1stType__11daNpc_Ji1_cFv = .text:0x00002728; // type:function size:0x14C scope:global align:4 +getMsg2ndType__11daNpc_Ji1_cFv = .text:0x00002874; // type:function size:0x198 scope:global align:4 +getMsg__11daNpc_Ji1_cFv = .text:0x00002A0C; // type:function size:0x58 scope:global align:4 +next_msgStatus__11daNpc_Ji1_cFPUl = .text:0x00002A64; // type:function size:0x210 scope:global align:4 +talkAction__11daNpc_Ji1_cFPv = .text:0x00002C74; // type:function size:0x76C scope:global align:4 +speakAction__11daNpc_Ji1_cFPv = .text:0x000033E0; // type:function size:0x5DC scope:global align:4 +speakBadAction__11daNpc_Ji1_cFPv = .text:0x000039BC; // type:function size:0x5A0 scope:global align:4 +initPosObject__11daNpc_Ji1_cFPvPv = .text:0x00003F5C; // type:function size:0xFC scope:global align:4 +initPos__11daNpc_Ji1_cFi = .text:0x00004058; // type:function size:0xAC scope:global align:4 +__dt__5csXyzFv = .text:0x00004104; // type:function size:0x3C scope:weak align:4 +createItem__11daNpc_Ji1_cFv = .text:0x00004140; // type:function size:0x12C scope:global align:4 +set_mtx__11daNpc_Ji1_cFv = .text:0x0000426C; // type:function size:0x1CC scope:global align:4 +getEventActionNo__11daNpc_Ji1_cFi = .text:0x00004438; // type:function size:0x40 scope:global align:4 +eventAction__11daNpc_Ji1_cFPv = .text:0x00004478; // type:function size:0x28C scope:global align:4 +evn_init_pos_init__11daNpc_Ji1_cFi = .text:0x00004704; // type:function size:0x64 scope:global align:4 +evn_setAnm_init__11daNpc_Ji1_cFi = .text:0x00004768; // type:function size:0xC0 scope:global align:4 +evn_talk_init__11daNpc_Ji1_cFi = .text:0x00004828; // type:function size:0x174 scope:global align:4 +evn_talk__11daNpc_Ji1_cFv = .text:0x0000499C; // type:function size:0x170 scope:global align:4 +evn_continue_talk_init__11daNpc_Ji1_cFi = .text:0x00004B0C; // type:function size:0x68 scope:global align:4 +evn_continue_talk__11daNpc_Ji1_cFv = .text:0x00004B74; // type:function size:0x170 scope:global align:4 +evn_setAngle_init__11daNpc_Ji1_cFi = .text:0x00004CE4; // type:function size:0x5C scope:global align:4 +evn_sound_proc_init__11daNpc_Ji1_cFi = .text:0x00004D40; // type:function size:0x13C scope:global align:4 +evn_head_swing_init__11daNpc_Ji1_cFi = .text:0x00004E7C; // type:function size:0xEC scope:global align:4 +evn_harpoon_proc_init__11daNpc_Ji1_cFi = .text:0x00004F68; // type:function size:0xA8 scope:global align:4 +evn_RollAtControl_init__11daNpc_Ji1_cFi = .text:0x00005010; // type:function size:0x94 scope:global align:4 +evn_RollAtControl__11daNpc_Ji1_cFv = .text:0x000050A4; // type:function size:0x2D0 scope:global align:4 +evn_game_mode_init__11daNpc_Ji1_cFi = .text:0x00005374; // type:function size:0xE4 scope:global align:4 +evn_turn_to_player__11daNpc_Ji1_cFv = .text:0x00005458; // type:function size:0x64 scope:global align:4 +evn_hide_init__11daNpc_Ji1_cFi = .text:0x000054BC; // type:function size:0xAC scope:global align:4 +AnimeControlToWait__11daNpc_Ji1_cFv = .text:0x00005568; // type:function size:0xDC scope:global align:4 +privateCut__11daNpc_Ji1_cFv = .text:0x00005644; // type:function size:0x1F8 scope:global align:4 +setParticle__11daNpc_Ji1_cFiff = .text:0x0000583C; // type:function size:0xFC scope:global align:4 +dtParticle__11daNpc_Ji1_cFv = .text:0x00005938; // type:function size:0x50 scope:global align:4 +setParticleAT__11daNpc_Ji1_cFiff = .text:0x00005988; // type:function size:0x110 scope:global align:4 +dtParticleAT__11daNpc_Ji1_cFv = .text:0x00005A98; // type:function size:0x50 scope:global align:4 +startspeakAction__11daNpc_Ji1_cFPv = .text:0x00005AE8; // type:function size:0x510 scope:global align:4 +endspeakAction__11daNpc_Ji1_cFPv = .text:0x00005FF8; // type:function size:0x308 scope:global align:4 +reiAction__11daNpc_Ji1_cFPv = .text:0x00006300; // type:function size:0x4F0 scope:global align:4 +plmoveAction__11daNpc_Ji1_cFPv = .text:0x000067F0; // type:function size:0x4F4 scope:global align:4 +teachMove__11daNpc_Ji1_cFf = .text:0x00006CE4; // type:function size:0x52C scope:global align:4 +teachSpRollCutMove__11daNpc_Ji1_cFf = .text:0x00007210; // type:function size:0x2E4 scope:global align:4 +calcCoCorrectValue__11daNpc_Ji1_cFv = .text:0x000074F4; // type:function size:0x94 scope:global align:4 +calcBgCorrectValue__11daNpc_Ji1_cFv = .text:0x00007588; // type:function size:0xA0 scope:global align:4 +MoveToPlayer__11daNpc_Ji1_cFfUc = .text:0x00007628; // type:function size:0x54C scope:global align:4 +teachSubActionAttackInit__11daNpc_Ji1_cFv = .text:0x00007B74; // type:function size:0x94 scope:global align:4 +teachSubActionAttack__11daNpc_Ji1_cFv = .text:0x00007C08; // type:function size:0x214 scope:global align:4 +teachSubActionJumpInit__11daNpc_Ji1_cFv = .text:0x00007E1C; // type:function size:0x60 scope:global align:4 +teachSubActionJump__11daNpc_Ji1_cFv = .text:0x00007E7C; // type:function size:0x188 scope:global align:4 +teachAction__11daNpc_Ji1_cFPv = .text:0x00008004; // type:function size:0x1158 scope:global align:4 +teachSPRollCutAction__11daNpc_Ji1_cFPv = .text:0x0000915C; // type:function size:0xAC0 scope:global align:4 +playerCutAtCheck__Fv = .text:0x00009C1C; // type:function size:0x18 scope:local align:4 +battleGameSetTimer__11daNpc_Ji1_cFv = .text:0x00009C34; // type:function size:0x3A0 scope:global align:4 +battleMove__11daNpc_Ji1_cFf = .text:0x00009FD4; // type:function size:0x4FC scope:global align:4 +battleSubActionWaitInit__11daNpc_Ji1_cFv = .text:0x0000A4D0; // type:function size:0x44 scope:global align:4 +battleSubActionWait__11daNpc_Ji1_cFv = .text:0x0000A514; // type:function size:0x134 scope:global align:4 +battleSubActionNockBackInit__11daNpc_Ji1_cFi = .text:0x0000A648; // type:function size:0xA4 scope:global align:4 +battleSubActionNockBack__11daNpc_Ji1_cFv = .text:0x0000A6EC; // type:function size:0x148 scope:global align:4 +battleSubActionAttackInit__11daNpc_Ji1_cFv = .text:0x0000A834; // type:function size:0xD0 scope:global align:4 +battleSubActionAttack__11daNpc_Ji1_cFv = .text:0x0000A904; // type:function size:0x29C scope:global align:4 +battleSubActionTateAttackInit__11daNpc_Ji1_cFv = .text:0x0000ABA0; // type:function size:0xD0 scope:global align:4 +battleSubActionTateAttack__11daNpc_Ji1_cFv = .text:0x0000AC70; // type:function size:0x2C4 scope:global align:4 +battleSubActionYokoAttackInit__11daNpc_Ji1_cFv = .text:0x0000AF34; // type:function size:0xD0 scope:global align:4 +battleSubActionYokoAttack__11daNpc_Ji1_cFv = .text:0x0000B004; // type:function size:0x384 scope:global align:4 +battleSubActionJumpInit__11daNpc_Ji1_cFv = .text:0x0000B388; // type:function size:0x8C scope:global align:4 +battleSubActionJump__11daNpc_Ji1_cFv = .text:0x0000B414; // type:function size:0x318 scope:global align:4 +battleSubActionDamageInit__11daNpc_Ji1_cFv = .text:0x0000B72C; // type:function size:0xAC scope:global align:4 +battleSubActionDamage__11daNpc_Ji1_cFv = .text:0x0000B7D8; // type:function size:0x230 scope:global align:4 +battleSubActionJpGuardInit__11daNpc_Ji1_cFv = .text:0x0000BA08; // type:function size:0x8C scope:global align:4 +battleSubActionJpGuard__11daNpc_Ji1_cFv = .text:0x0000BA94; // type:function size:0x1C0 scope:global align:4 +battleSubActionGuardInit__11daNpc_Ji1_cFv = .text:0x0000BC54; // type:function size:0x8C scope:global align:4 +battleSubActionGuard__11daNpc_Ji1_cFv = .text:0x0000BCE0; // type:function size:0x220 scope:global align:4 +battleAtSet__11daNpc_Ji1_cFv = .text:0x0000BF00; // type:function size:0x238 scope:global align:4 +battleGuardCheck__11daNpc_Ji1_cFv = .text:0x0000C138; // type:function size:0x804 scope:global align:4 +battleAction__11daNpc_Ji1_cFPv = .text:0x0000C93C; // type:function size:0x2B4 scope:global align:4 +checkCutType__11daNpc_Ji1_cFii = .text:0x0000CBF0; // type:function size:0x190 scope:global align:4 +setAnimFromMsgNo__11daNpc_Ji1_cFUl = .text:0x0000CD80; // type:function size:0x300 scope:global align:4 +setAnm__11daNpc_Ji1_cFifi = .text:0x0000D080; // type:function size:0xB88 scope:global align:4 +nodeCallBack1__FP7J3DNodei = .text:0x0000DC08; // type:function size:0x154 scope:local align:4 +nodeCallBack2__FP7J3DNodei = .text:0x0000DD5C; // type:function size:0x164 scope:local align:4 +nodeCallBack3__FP7J3DNodei = .text:0x0000DEC0; // type:function size:0x1C8 scope:local align:4 +daNpc_Ji1_Draw__FP11daNpc_Ji1_c = .text:0x0000E088; // type:function size:0x20 scope:local align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000E0A8; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Ji1_cFv = .text:0x0000E0C8; // type:function size:0xA8 scope:global align:4 +__ct__11daNpc_Ji1_cFv = .text:0x0000E170; // type:function size:0x300 scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x0000E470; // type:function size:0xE0 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x0000E550; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x0000E5AC; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000E5F4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000E6C0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000E708; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000E764; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x0000E7AC; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x0000E808; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000E890; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x0000E900; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x0000E95C; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x0000E9B8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000EA14; // type:function size:0x48 scope:weak align:4 +CreateHeap__11daNpc_Ji1_cFv = .text:0x0000EA5C; // type:function size:0xAB0 scope:global align:4 +CreateInit__11daNpc_Ji1_cFv = .text:0x0000F50C; // type:function size:0x820 scope:global align:4 +_delete__11daNpc_Ji1_cFv = .text:0x0000FD2C; // type:function size:0x128 scope:global align:4 +_execute__11daNpc_Ji1_cFv = .text:0x0000FE54; // type:function size:0x4E4 scope:global align:4 +_draw__11daNpc_Ji1_cFv = .text:0x00010338; // type:function size:0x220 scope:global align:4 +daNpc_Ji1_setHairAngle__FP11daNpc_Ji1_c = .text:0x00010558; // type:function size:0xB1C scope:local align:4 +chkAttention__11daNpc_Ji1_cF4cXyzs = .text:0x00011074; // type:function size:0x184 scope:global align:4 +lookBack__11daNpc_Ji1_cFv = .text:0x000111F8; // type:function size:0x370 scope:global align:4 +setHitParticle__11daNpc_Ji1_cFP4cXyzUl = .text:0x00011568; // type:function size:0x1C0 scope:global align:4 +setGuardParticle__11daNpc_Ji1_cFv = .text:0x00011728; // type:function size:0x130 scope:global align:4 +BackSlideInit__11daNpc_Ji1_cFv = .text:0x00011858; // type:function size:0x28 scope:global align:4 +BackSlide__11daNpc_Ji1_cFff = .text:0x00011880; // type:function size:0xF8 scope:global align:4 +harpoonRelease__11daNpc_Ji1_cFP4cXyz = .text:0x00011978; // type:function size:0x1A4 scope:global align:4 +harpoonMove__11daNpc_Ji1_cFv = .text:0x00011B1C; // type:function size:0x694 scope:global align:4 +daNpc_Ji1_Execute__FP11daNpc_Ji1_c = .text:0x000121B0; // type:function size:0x24 scope:local align:4 +daNpc_Ji1_IsDelete__FP11daNpc_Ji1_c = .text:0x000121D4; // type:function size:0x8 scope:local align:4 +daNpc_Ji1_Delete__FP11daNpc_Ji1_c = .text:0x000121DC; // type:function size:0x20 scope:local align:4 +daNpc_Ji1_Create__FP10fopAc_ac_c = .text:0x000121FC; // type:function size:0x20 scope:local align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0001221C; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00012220; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00012224; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00012228; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0001222C; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00012274; // type:function size:0x5C scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000122D0; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00012318; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00012360; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000123BC; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00012404; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00012414; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0001241C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00012424; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x0001245C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00012464; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x0001246C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x00012474; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000124AC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000124B8; // type:function size:0xC scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000124C4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000124C8; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000124D0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000124E0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000124E8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000124F0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000124F8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00012500; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00012538; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00012540; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00012548; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00012550; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00012588; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00012590; // type:function size:0x8 scope:weak align:4 +__dt__15daNpc_Ji1_HIO_cFv = .text:0x00012598; // type:function size:0x70 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00012608; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPi = .text:0x00012624; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_ji1_cpp = .text:0x00012640; // type:function size:0xA4 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000126E4; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000126EC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000126F4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000126FC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CpsFv = .text:0x00012704; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x0001270C; // type:function size:0x8 scope:weak align:4 +getLeftHandPos__9daPy_py_cCFv = .text:0x00012714; // type:function size:0x1C scope:weak align:4 +getAttnPos__15dNpc_EventCut_cFv = .text:0x00012730; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4159 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4160 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4161 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4162 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4163 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4164 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4165 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4166 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4167 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4168 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4169 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:string +@4170 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4171 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4172 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4173 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4174 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4175 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4176 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4177 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4178 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4179 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@4180 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4181 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4182 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4259 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4260 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4261 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4262 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4361 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4362 = .rodata:0x00000078; // type:object size:0x8 scope:local align:8 +@4363 = .rodata:0x00000080; // type:object size:0x8 scope:local align:8 +@4474 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@4475 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4476 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4477 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4478 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@4479 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@4481 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:8 data:double +@4711 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5720 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5866 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@6131 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@6184 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@6373 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@6928 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@6929 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@7206 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@7220 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@7276 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@7277 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@7320 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@7321 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@7674 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@8121 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:string +@8122 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@8162 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@8351 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@8352 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@8458 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@8538 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@8539 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@8710 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@8776 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@9040 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@9041 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@9042 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@9043 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@9917 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@10042 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@10043 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@10044 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@10045 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@10046 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@10047 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@10048 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@10049 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@10202 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@10203 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 data:string +@10254 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@10540 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@10541 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@10542 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 data:string +@10543 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@10544 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@10545 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@10546 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 data:string +@10547 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@10680 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@11002 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 data:string +@11003 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@11004 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000017C; // type:object size:0x30B scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_259_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +l_cyl2_src = .data:0x00000074; // type:object size:0x44 scope:local align:4 +l_cylAt_src = .data:0x000000B8; // type:object size:0x44 scope:local align:4 +l_cpsAt_src = .data:0x000000FC; // type:object size:0x4C scope:local align:4 +@4393 = .data:0x00000148; // type:object size:0xC scope:local align:4 +@4398 = .data:0x00000154; // type:object size:0xC scope:local align:4 +@4403 = .data:0x00000160; // type:object size:0xC scope:local align:4 +@4496 = .data:0x0000016C; // type:object size:0xC scope:local align:4 +@4501 = .data:0x00000178; // type:object size:0xC scope:local align:4 +@4506 = .data:0x00000184; // type:object size:0xC scope:local align:4 +@4554 = .data:0x00000190; // type:object size:0xC scope:local align:4 data:4byte +@4640 = .data:0x0000019C; // type:object size:0xC scope:local align:4 data:4byte +@4728 = .data:0x000001A8; // type:object size:0xC scope:local align:4 data:4byte +@4767 = .data:0x000001B4; // type:object size:0xC scope:local align:4 +@4769 = .data:0x000001C0; // type:object size:0xC scope:local align:4 +@4780 = .data:0x000001CC; // type:object size:0xC scope:local align:4 +@4791 = .data:0x000001D8; // type:object size:0xC scope:local align:4 +@4914 = .data:0x000001E4; // type:object size:0xC scope:local align:4 data:4byte +@4917 = .data:0x000001F0; // type:object size:0xC scope:local align:4 data:4byte +@5216 = .data:0x000001FC; // type:object size:0x1D0 scope:local align:4 +@5272 = .data:0x000003CC; // type:object size:0xC scope:local align:4 +@5275 = .data:0x000003D8; // type:object size:0xC scope:local align:4 +@5286 = .data:0x000003E4; // type:object size:0xC scope:local align:4 +@5291 = .data:0x000003F0; // type:object size:0xC scope:local align:4 +@5470 = .data:0x000003FC; // type:object size:0xC scope:local align:4 data:4byte +@5652 = .data:0x00000408; // type:object size:0xC scope:local align:4 data:4byte +ActionNames$5870 = .data:0x00000414; // type:object size:0x1C scope:local align:4 +@5965 = .data:0x00000430; // type:object size:0xC scope:local align:4 +@5969 = .data:0x0000043C; // type:object size:0xC scope:local align:4 +cut_name_tbl$6259 = .data:0x00000448; // type:object size:0x34 scope:local align:4 +@6305 = .data:0x0000047C; // type:object size:0x30 scope:local align:4 +@6304 = .data:0x000004AC; // type:object size:0x34 scope:local align:4 +@6426 = .data:0x000004E0; // type:object size:0xC scope:local align:4 +@6435 = .data:0x000004EC; // type:object size:0xC scope:local align:4 +@6438 = .data:0x000004F8; // type:object size:0xC scope:local align:4 +@6516 = .data:0x00000504; // type:object size:0xC scope:local align:4 data:4byte +@6600 = .data:0x00000510; // type:object size:0xC scope:local align:4 data:4byte +@6707 = .data:0x0000051C; // type:object size:0xC scope:local align:4 data:4byte +@6793 = .data:0x00000528; // type:object size:0xC scope:local align:4 data:4byte +@7338 = .data:0x00000534; // type:object size:0xC scope:local align:4 +@7340 = .data:0x00000540; // type:object size:0xC scope:local align:4 +@7446 = .data:0x0000054C; // type:object size:0xC scope:local align:4 +@7448 = .data:0x00000558; // type:object size:0xC scope:local align:4 +@7450 = .data:0x00000564; // type:object size:0xC scope:local align:4 +@7453 = .data:0x00000570; // type:object size:0xC scope:local align:4 +@7458 = .data:0x0000057C; // type:object size:0xC scope:local align:4 +@7491 = .data:0x00000588; // type:object size:0xC scope:local align:4 +@7496 = .data:0x00000594; // type:object size:0xC scope:local align:4 +@7501 = .data:0x000005A0; // type:object size:0xC scope:local align:4 +@7675 = .data:0x000005AC; // type:object size:0x40 scope:local align:4 +@7688 = .data:0x000005EC; // type:object size:0xC scope:local align:4 +@7690 = .data:0x000005F8; // type:object size:0xC scope:local align:4 +@7693 = .data:0x00000604; // type:object size:0xC scope:local align:4 +@7695 = .data:0x00000610; // type:object size:0xC scope:local align:4 +@7699 = .data:0x0000061C; // type:object size:0xC scope:local align:4 +@7701 = .data:0x00000628; // type:object size:0xC scope:local align:4 +@7727 = .data:0x00000634; // type:object size:0xC scope:local align:4 +@7729 = .data:0x00000640; // type:object size:0xC scope:local align:4 +@7740 = .data:0x0000064C; // type:object size:0xC scope:local align:4 +@7743 = .data:0x00000658; // type:object size:0xC scope:local align:4 +@7906 = .data:0x00000664; // type:object size:0x2C scope:local align:4 +@7950 = .data:0x00000690; // type:object size:0xC scope:local align:4 data:4byte +@8089 = .data:0x0000069C; // type:object size:0xC scope:local align:4 data:4byte +@8129 = .data:0x000006A8; // type:object size:0xC scope:local align:4 data:4byte +@8166 = .data:0x000006B4; // type:object size:0xC scope:local align:4 data:4byte +@8259 = .data:0x000006C0; // type:object size:0xC scope:local align:4 data:4byte +@8357 = .data:0x000006CC; // type:object size:0xC scope:local align:4 data:4byte +@8463 = .data:0x000006D8; // type:object size:0xC scope:local align:4 data:4byte +@8544 = .data:0x000006E4; // type:object size:0xC scope:local align:4 data:4byte +@8612 = .data:0x000006F0; // type:object size:0xC scope:local align:4 data:4byte +@8659 = .data:0x000006FC; // type:object size:0xC scope:local align:4 data:4byte +@8792 = .data:0x00000708; // type:object size:0xC scope:local align:4 +@8794 = .data:0x00000714; // type:object size:0xC scope:local align:4 +@8800 = .data:0x00000720; // type:object size:0xC scope:local align:4 +@8818 = .data:0x0000072C; // type:object size:0xC scope:local align:4 +@8820 = .data:0x00000738; // type:object size:0xC scope:local align:4 +@8826 = .data:0x00000744; // type:object size:0xC scope:local align:4 +@8863 = .data:0x00000750; // type:object size:0xC scope:local align:4 +@8865 = .data:0x0000075C; // type:object size:0xC scope:local align:4 +@8873 = .data:0x00000768; // type:object size:0xC scope:local align:4 +@8881 = .data:0x00000774; // type:object size:0xC scope:local align:4 +@8883 = .data:0x00000780; // type:object size:0xC scope:local align:4 +@8885 = .data:0x0000078C; // type:object size:0xC scope:local align:4 +@8947 = .data:0x00000798; // type:object size:0x80 scope:local align:4 +@8964 = .data:0x00000818; // type:object size:0xC scope:local align:4 data:4byte +@9105 = .data:0x00000824; // type:object size:0x80 scope:local align:4 +@9104 = .data:0x000008A4; // type:object size:0x80 scope:local align:4 +@9103 = .data:0x00000924; // type:object size:0x74 scope:local align:4 +@9309 = .data:0x00000998; // type:object size:0x68 scope:local align:4 +@9927 = .data:0x00000A00; // type:object size:0xC scope:local align:4 +@9930 = .data:0x00000A0C; // type:object size:0xC scope:local align:4 +@9936 = .data:0x00000A18; // type:object size:0xC scope:local align:4 +@9942 = .data:0x00000A24; // type:object size:0xC scope:local align:4 +@9945 = .data:0x00000A30; // type:object size:0xC scope:local align:4 +@10597 = .data:0x00000A3C; // type:object size:0xC scope:local align:4 data:4byte +@10599 = .data:0x00000A48; // type:object size:0xC scope:local align:4 data:4byte +l_daNpc_Ji1_Method = .data:0x00000A54; // type:object size:0x20 scope:local align:4 +g_profile_NPC_JI1 = .data:0x00000A74; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x00000AA4; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000AC0; // type:object size:0x20 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000AE0; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000AEC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000AF8; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000B04; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000B10; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000B1C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cps = .data:0x00000B28; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCps = .data:0x00000BB0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000BBC; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000BC8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000C50; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000C5C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000C68; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000CBC; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000CE0; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000CEC; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000CF8; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000D04; // type:object size:0xC scope:weak align:4 +__vt__15daNpc_Ji1_HIO_c = .data:0x00000D10; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4150 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x100 scope:local align:4 data:float +l_msgId = .bss:0x00000160; // type:object size:0x4 scope:local align:4 data:4byte +l_msg = .bss:0x00000164; // type:object size:0x4 scope:local align:4 data:4byte +@4311 = .bss:0x00000168; // type:object size:0xC scope:local align:4 +init$4312 = .bss:0x00000174; // type:object size:0x1 scope:local align:1 +out_chk_pos$4310 = .bss:0x00000178; // type:object size:0xC scope:local align:4 +@6136 = .bss:0x00000184; // type:object size:0xC scope:local align:4 +init$6137 = .bss:0x00000190; // type:object size:0x1 scope:local align:1 +hit_scale$6135 = .bss:0x00000194; // type:object size:0xC scope:local align:4 +@8845 = .bss:0x000001A0; // type:object size:0xC scope:local align:4 +init$8846 = .bss:0x000001AC; // type:object size:0x1 scope:local align:1 +scale$8844 = .bss:0x000001B0; // type:object size:0xC scope:local align:4 +@10098 = .bss:0x000001BC; // type:object size:0xC scope:local align:4 +init$10099 = .bss:0x000001C8; // type:object size:0x1 scope:local align:1 +aim_offset$10097 = .bss:0x000001CC; // type:object size:0xC scope:local align:4 +@10102 = .bss:0x000001D8; // type:object size:0xC scope:local align:4 +init$10103 = .bss:0x000001E4; // type:object size:0x1 scope:local align:1 +aim_angle$10101 = .bss:0x000001E8; // type:object size:0x6 scope:local align:4 +@10107 = .bss:0x000001F0; // type:object size:0xC scope:local align:4 +init$10108 = .bss:0x000001FC; // type:object size:0x1 scope:local align:1 +aim_offset$10106 = .bss:0x00000200; // type:object size:0xC scope:local align:4 +@10111 = .bss:0x0000020C; // type:object size:0xC scope:local align:4 +init$10112 = .bss:0x00000218; // type:object size:0x1 scope:local align:1 +aim_angle$10110 = .bss:0x0000021C; // type:object size:0x6 scope:local align:4 +@10259 = .bss:0x00000224; // type:object size:0xC scope:local align:4 +l_head_front = .bss:0x00000230; // type:object size:0xC scope:local align:4 +@10260 = .bss:0x0000023C; // type:object size:0xC scope:local align:4 +l_head_top = .bss:0x00000248; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_kamome/splits.txt b/config/D44J01/rels/d_a_npc_kamome/splits.txt new file mode 100644 index 000000000..5a98f0c04 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_kamome/splits.txt @@ -0,0 +1,25 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_kamome.o: + .text start:0x000000EC end:0x000049F4 + .text start:0x000049F4 end:0x00004AEC + .text start:0x00004AEC end:0x00004CD8 + .text start:0x00004CD8 end:0x00004D0C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000019A + .data start:0x00000000 end:0x00000734 + .bss start:0x00000008 end:0x000001B8 diff --git a/config/D44J01/rels/d_a_npc_kamome/symbols.txt b/config/D44J01/rels/d_a_npc_kamome/symbols.txt new file mode 100644 index 000000000..e3386259b --- /dev/null +++ b/config/D44J01/rels/d_a_npc_kamome/symbols.txt @@ -0,0 +1,310 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__16daNpc_kam_HIO1_cFv = .text:0x000000EC; // type:function size:0x88 scope:global align:4 +__ct__15daNpc_kam_HIO_cFv = .text:0x00000174; // type:function size:0x84 scope:global align:4 +__dt__16daNpc_kam_HIO1_cFv = .text:0x000001F8; // type:function size:0x48 scope:weak align:4 +daNpc_kam_XyCheckCB__FPvi = .text:0x00000240; // type:function size:0x20 scope:local align:4 +XyCheckCB__11daNpc_kam_cFi = .text:0x00000260; // type:function size:0x44 scope:global align:4 +callDemoStartCheck__11daNpc_kam_cFv = .text:0x000002A4; // type:function size:0x250 scope:global align:4 +__dt__4cXyzFv = .text:0x000004F4; // type:function size:0x3C scope:weak align:4 +daNpc_kam_XyEventCB__FPvi = .text:0x00000530; // type:function size:0x20 scope:local align:4 +XyEventCB__11daNpc_kam_cFi = .text:0x00000550; // type:function size:0x1C scope:global align:4 +__dt__11daNpc_kam_cFv = .text:0x0000056C; // type:function size:0x474 scope:global align:4 +__dt__12dBgS_AcchCirFv = .text:0x000009E0; // type:function size:0x88 scope:weak align:4 +emitterDelete__11daNpc_kam_cFPP14JPABaseEmitter = .text:0x00000A68; // type:function size:0x3C scope:global align:4 +setAttention__11daNpc_kam_cFbi = .text:0x00000AA4; // type:function size:0xB4 scope:global align:4 +setBaseMtx__11daNpc_kam_cFv = .text:0x00000B58; // type:function size:0xE0 scope:global align:4 +headNodeCallBack__FP7J3DNodei = .text:0x00000C38; // type:function size:0xD0 scope:local align:4 +createHeap__11daNpc_kam_cFv = .text:0x00000D08; // type:function size:0x1E8 scope:global align:4 +checkCreateHeap__FP10fopAc_ac_c = .text:0x00000EF0; // type:function size:0x20 scope:local align:4 +create__11daNpc_kam_cFv = .text:0x00000F10; // type:function size:0x140 scope:global align:4 +__ct__11daNpc_kam_cFv = .text:0x00001050; // type:function size:0x370 scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x000013C0; // type:function size:0xE0 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x000014A0; // type:function size:0x5C scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x000014FC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000015C8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001610; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000166C; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000016B4; // type:function size:0x5C scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x00001710; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x0000183C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000018DC; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001938; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00001980; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000019DC; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00001A24; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00001AB8; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001B00; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00001B48; // type:function size:0x70 scope:weak align:4 +init__11daNpc_kam_cFv = .text:0x00001BB8; // type:function size:0x234 scope:global align:4 +setAction__11daNpc_kam_cFPM11daNpc_kam_cFPCvPvPv_iM11daNpc_kam_cFPCvPvPv_iPv = .text:0x00001DEC; // type:function size:0xD0 scope:global align:4 +npcAction__11daNpc_kam_cFPv = .text:0x00001EBC; // type:function size:0xA0 scope:global align:4 +setNpcAction__11daNpc_kam_cFM11daNpc_kam_cFPCvPvPv_iPv = .text:0x00001F5C; // type:function size:0x64 scope:global align:4 +playerAction__11daNpc_kam_cFPv = .text:0x00001FC0; // type:function size:0xB4 scope:global align:4 +setPlayerAction__11daNpc_kam_cFM11daNpc_kam_cFPCvPvPv_iPv = .text:0x00002074; // type:function size:0x64 scope:global align:4 +returnLinkCheck__11daNpc_kam_cFv = .text:0x000020D8; // type:function size:0x44 scope:global align:4 +changeAreaCheck__11daNpc_kam_cFv = .text:0x0000211C; // type:function size:0x25C scope:global align:4 +areaOutCheck__11daNpc_kam_cFv = .text:0x00002378; // type:function size:0xF4 scope:global align:4 +getStickAngY__11daNpc_kam_cFPsPs = .text:0x0000246C; // type:function size:0x160 scope:global align:4 +getAngleX__11daNpc_kam_cFv = .text:0x000025CC; // type:function size:0xB4 scope:global align:4 +wallHitCheck__11daNpc_kam_cFv = .text:0x00002680; // type:function size:0x48 scope:global align:4 +npcTurnCheck__11daNpc_kam_cFPs = .text:0x000026C8; // type:function size:0x60 scope:global align:4 +waitNpcAction__11daNpc_kam_cFPv = .text:0x00002728; // type:function size:0x3E8 scope:global align:4 +keyProc__11daNpc_kam_cFv = .text:0x00002B10; // type:function size:0x110 scope:global align:4 +waitPlayerAction__11daNpc_kam_cFPv = .text:0x00002C20; // type:function size:0x300 scope:global align:4 +damagePlayerAction__11daNpc_kam_cFPv = .text:0x00002F20; // type:function size:0x150 scope:global align:4 +eventOrder__11daNpc_kam_cFv = .text:0x00003070; // type:function size:0x104 scope:global align:4 +checkOrder__11daNpc_kam_cFv = .text:0x00003174; // type:function size:0x38 scope:global align:4 +checkCommandTalk__11daNpc_kam_cFv = .text:0x000031AC; // type:function size:0x6C scope:global align:4 +returnLinkPlayer__11daNpc_kam_cFv = .text:0x00003218; // type:function size:0x38 scope:global align:4 +eventProc__11daNpc_kam_cFv = .text:0x00003250; // type:function size:0x260 scope:global align:4 +eventEnd__11daNpc_kam_cFv = .text:0x000034B0; // type:function size:0x6C scope:global align:4 +actionDefault__11daNpc_kam_cFi = .text:0x0000351C; // type:function size:0x8 scope:global align:4 +initialWaitEvent__11daNpc_kam_cFi = .text:0x00003524; // type:function size:0x64 scope:global align:4 +actionWaitEvent__11daNpc_kam_cFi = .text:0x00003588; // type:function size:0x48 scope:global align:4 +initialChangeEvent__11daNpc_kam_cFi = .text:0x000035D0; // type:function size:0x4C scope:global align:4 +initialDescendEvent__11daNpc_kam_cFi = .text:0x0000361C; // type:function size:0x100 scope:global align:4 +actionDescendEvent__11daNpc_kam_cFi = .text:0x0000371C; // type:function size:0x13C scope:global align:4 +initialAreaOutTurn__11daNpc_kam_cFi = .text:0x00003858; // type:function size:0x20 scope:global align:4 +actionAreaOutTurn__11daNpc_kam_cFi = .text:0x00003878; // type:function size:0x164 scope:global align:4 +setAnm__11daNpc_kam_cFi = .text:0x000039DC; // type:function size:0x12C scope:global align:4 +setCollision__11daNpc_kam_cFv = .text:0x00003B08; // type:function size:0x180 scope:global align:4 +setLineBgCheck__11daNpc_kam_cFv = .text:0x00003C88; // type:function size:0x1CC scope:global align:4 +animationPlay__11daNpc_kam_cFv = .text:0x00003E54; // type:function size:0xE0 scope:global align:4 +execute__11daNpc_kam_cFv = .text:0x00003F34; // type:function size:0x540 scope:global align:4 +draw__11daNpc_kam_cFv = .text:0x00004474; // type:function size:0xEC scope:global align:4 +daNpc_kam_Draw__FP11daNpc_kam_c = .text:0x00004560; // type:function size:0x20 scope:local align:4 +daNpc_kam_Execute__FP11daNpc_kam_c = .text:0x00004580; // type:function size:0x20 scope:local align:4 +daNpc_kam_IsDelete__FP11daNpc_kam_c = .text:0x000045A0; // type:function size:0x8 scope:local align:4 +daNpc_kam_Delete__FP11daNpc_kam_c = .text:0x000045A8; // type:function size:0x28 scope:local align:4 +daNpc_kam_Create__FP10fopAc_ac_c = .text:0x000045D0; // type:function size:0x20 scope:local align:4 +__dt__8cM2dGCirFv = .text:0x000045F0; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00004638; // type:function size:0x5C scope:weak align:4 +__dt__15daNpc_kam_HIO_cFv = .text:0x00004694; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x000046F4; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPUc = .text:0x00004710; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x0000472C; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_kamome_cpp = .text:0x000047A8; // type:function size:0x1F4 scope:local align:4 +@280@__dt__8dCcD_CpsFv = .text:0x0000499C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x000049A4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x000049AC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000049B4; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x000049BC; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x000049C4; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x000049CC; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000049D4; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x000049DC; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000049E4; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000049EC; // type:function size:0x8 scope:weak align:4 +getHeadTopPos__9daPy_py_cCFv = .text:0x000049F4; // type:function size:0x1C scope:weak align:4 +getTactMusic__9daPy_py_cCFv = .text:0x00004A10; // type:function size:0x8 scope:weak align:4 +getTactTimerCancel__9daPy_py_cCFv = .text:0x00004A18; // type:function size:0x8 scope:weak align:4 +checkPlayerGuard__9daPy_py_cCFv = .text:0x00004A20; // type:function size:0x8 scope:weak align:4 +getGrabMissActor__9daPy_py_cFv = .text:0x00004A28; // type:function size:0x8 scope:weak align:4 +checkPlayerFly__9daPy_py_cCFv = .text:0x00004A30; // type:function size:0x8 scope:weak align:4 +checkFrontRoll__9daPy_py_cCFv = .text:0x00004A38; // type:function size:0x8 scope:weak align:4 +checkBottleSwing__9daPy_py_cCFv = .text:0x00004A40; // type:function size:0x8 scope:weak align:4 +checkCutCharge__9daPy_py_cCFv = .text:0x00004A48; // type:function size:0x8 scope:weak align:4 +getBokoFlamePos__9daPy_py_cFP4cXyz = .text:0x00004A50; // type:function size:0x8 scope:weak align:4 +checkTactWait__9daPy_py_cCFv = .text:0x00004A58; // type:function size:0x8 scope:weak align:4 +setTactZev__9daPy_py_cFUiiPc = .text:0x00004A60; // type:function size:0x4 scope:weak align:4 +onDekuSpReturnFlg__9daPy_py_cFUc = .text:0x00004A64; // type:function size:0x4 scope:weak align:4 +checkComboCutTurn__9daPy_py_cCFv = .text:0x00004A68; // type:function size:0x8 scope:weak align:4 +getItemID__9daPy_py_cCFv = .text:0x00004A70; // type:function size:0x8 scope:weak align:4 +getThrowBoomerangID__9daPy_py_cCFv = .text:0x00004A78; // type:function size:0x8 scope:weak align:4 +getGrabActorID__9daPy_py_cCFv = .text:0x00004A80; // type:function size:0x8 scope:weak align:4 +checkGrabBarrel__9daPy_py_cFv = .text:0x00004A88; // type:function size:0x8 scope:weak align:4 +checkPlayerNoDraw__9daPy_py_cFv = .text:0x00004A90; // type:function size:0x8 scope:weak align:4 +checkRopeTag__9daPy_py_cFv = .text:0x00004A98; // type:function size:0x8 scope:weak align:4 +checkRopeReadyAnime__9daPy_py_cCFv = .text:0x00004AA0; // type:function size:0x8 scope:weak align:4 +voiceStart__9daPy_py_cFUl = .text:0x00004AA8; // type:function size:0x4 scope:weak align:4 +setOutPower__9daPy_py_cFfsi = .text:0x00004AAC; // type:function size:0x4 scope:weak align:4 +onFrollCrashFlg__9daPy_py_cFUl = .text:0x00004AB0; // type:function size:0x4 scope:weak align:4 +getModelJointMtx__9daPy_py_cFUs = .text:0x00004AB4; // type:function size:0x8 scope:weak align:4 +getOldSpeedY__9daPy_py_cFv = .text:0x00004ABC; // type:function size:0xC scope:weak align:4 +setHookshotCarryOffset__9daPy_py_cFUiPC4cXyz = .text:0x00004AC8; // type:function size:0x8 scope:weak align:4 +setPlayerPosAndAngle__9daPy_py_cFPA4_f = .text:0x00004AD0; // type:function size:0x4 scope:weak align:4 +setPlayerPosAndAngle__9daPy_py_cFP4cXyzP5csXyz = .text:0x00004AD4; // type:function size:0x4 scope:weak align:4 +setPlayerPosAndAngle__9daPy_py_cFP4cXyzs = .text:0x00004AD8; // type:function size:0x4 scope:weak align:4 +setThrowDamage__9daPy_py_cFP4cXyzsffi = .text:0x00004ADC; // type:function size:0x8 scope:weak align:4 +changeTextureAnime__9daPy_py_cFUsUsi = .text:0x00004AE4; // type:function size:0x4 scope:weak align:4 +cancelChangeTextureAnime__9daPy_py_cFv = .text:0x00004AE8; // type:function size:0x4 scope:weak align:4 +restartPoint__10daPy_npc_cFs = .text:0x00004AEC; // type:function size:0x4 scope:weak align:4 +isTagCheckOK__10daPy_npc_cFv = .text:0x00004AF0; // type:function size:0x8 scope:weak align:4 +setMessageAnimation__10daPy_npc_cFUc = .text:0x00004AF8; // type:function size:0x4 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00004AFC; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00004B44; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00004B54; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00004B5C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004B64; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004B6C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004B74; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00004BAC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00004BB4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00004BBC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004BC4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004BFC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004C00; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004C08; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004C10; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004C18; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004C24; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00004C30; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004C40; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004C48; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004C50; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x00004C88; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00004C90; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x00004C98; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004CA0; // type:function size:0x38 scope:weak align:4 +getGroundY__11daNpc_kam_cFv = .text:0x00004CD8; // type:function size:0x8 scope:weak align:4 +getLeftHandMatrix__11daNpc_kam_cFv = .text:0x00004CE0; // type:function size:0x8 scope:weak align:4 +getRightHandMatrix__11daNpc_kam_cFv = .text:0x00004CE8; // type:function size:0x8 scope:weak align:4 +getBaseAnimeFrameRate__11daNpc_kam_cFv = .text:0x00004CF0; // type:function size:0xC scope:weak align:4 +getBaseAnimeFrame__11daNpc_kam_cFv = .text:0x00004CFC; // type:function size:0xC scope:weak align:4 +restartPoint__11daNpc_kam_cFs = .text:0x00004D08; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4190 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4191 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4192 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:string +@4193 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +init_data$4197 = .rodata:0x00000010; // type:object size:0x18 scope:local align:4 data:byte +@4285 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4545 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4546 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4602 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@5017 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@5018 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@5019 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@5172 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@5173 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@5174 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@5175 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@5176 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5245 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 data:double +l_turn_angleY$5310 = .rodata:0x00000070; // type:object size:0xC scope:local align:4 +l_anm_type$5311 = .rodata:0x0000007C; // type:object size:0x40 scope:local align:4 +@5376 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5377 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@5570 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5766 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@6175 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@6176 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6192 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6343 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@6344 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@6345 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000E4; // type:object size:0xB6 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_260_data_1C = .data:0x0000001C; // type:object size:0x14 +l_staff_name = .data:0x00000030; // type:object size:0x4 scope:local align:4 data:4byte +l_sph_src = .data:0x00000034; // type:object size:0x40 scope:local align:4 +l_tg_sph_src = .data:0x00000074; // type:object size:0x40 scope:local align:4 +l_kam_at_cps_src = .data:0x000000B4; // type:object size:0x4C scope:local align:4 +event_name_tbl = .data:0x00000100; // type:object size:0xC scope:local align:4 +@4986 = .data:0x0000010C; // type:object size:0xC scope:local align:4 +@5034 = .data:0x00000118; // type:object size:0xC scope:local align:4 data:4byte +@5053 = .data:0x00000124; // type:object size:0xC scope:local align:4 data:4byte +@5433 = .data:0x00000130; // type:object size:0xC scope:local align:4 data:4byte +@5578 = .data:0x0000013C; // type:object size:0xC scope:local align:4 +@5579 = .data:0x00000148; // type:object size:0xC scope:local align:4 +@5580 = .data:0x00000154; // type:object size:0xC scope:local align:4 +@5581 = .data:0x00000160; // type:object size:0xC scope:local align:4 +event_init_tbl = .data:0x0000016C; // type:object size:0x30 scope:local align:4 +@5582 = .data:0x0000019C; // type:object size:0xC scope:local align:4 +@5583 = .data:0x000001A8; // type:object size:0xC scope:local align:4 +@5584 = .data:0x000001B4; // type:object size:0xC scope:local align:4 +@5585 = .data:0x000001C0; // type:object size:0xC scope:local align:4 +event_action_tbl = .data:0x000001CC; // type:object size:0x30 scope:local align:4 +cut_name_tbl = .data:0x000001FC; // type:object size:0x10 scope:local align:4 +l_anmTbl$5840 = .data:0x0000020C; // type:object size:0x6 scope:local align:4 +l_anmPrm$5841 = .data:0x00000214; // type:object size:0x3C scope:local align:4 +l_daNpc_kam_Method = .data:0x00000250; // type:object size:0x20 scope:local align:4 +g_profile_NPC_KAM = .data:0x00000270; // type:object size:0x30 scope:global align:4 +__vt__8cM2dGCir = .data:0x000002A0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000002AC; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000002B8; // type:object size:0xC scope:weak align:4 +__vt__9daPy_py_c = .data:0x000002C4; // type:object size:0x9C scope:weak align:4 +__vt__10daPy_npc_c = .data:0x00000360; // type:object size:0xA8 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000408; // type:object size:0x24 scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x0000042C; // type:object size:0x18 scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000444; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000450; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x0000045C; // type:object size:0xC scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000468; // type:object size:0xC scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000474; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x0000048C; // type:object size:0x30 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000004BC; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000004C8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGSph = .data:0x000004D4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000004E0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000568; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000574; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGLin = .data:0x000005C8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCps = .data:0x000005D4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cps = .data:0x000005E0; // type:object size:0x88 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000668; // type:object size:0xC scope:weak align:4 +__vt__11daNpc_kam_c = .data:0x00000674; // type:object size:0xA8 scope:weak align:4 +__vt__15daNpc_kam_HIO_c = .data:0x0000071C; // type:object size:0xC scope:weak align:4 +__vt__16daNpc_kam_HIO1_c = .data:0x00000728; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4202 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x50 scope:local align:4 data:2byte +l_hio_counter = .bss:0x000000B0; // type:object size:0x4 scope:local align:4 +l_msgId = .bss:0x000000B4; // type:object size:0x4 scope:local align:4 +l_msg = .bss:0x000000B8; // type:object size:0x4 scope:local align:4 +l_act = .bss:0x000000BC; // type:object size:0x4 scope:local align:4 data:4byte +l_demo_start_chk_cnt = .bss:0x000000C0; // type:object size:0x2 scope:local align:2 +l_demo_start_chk_flag = .bss:0x000000C2; // type:object size:0x2 scope:local align:2 +@4203 = .bss:0x000000C4; // type:object size:0xC scope:local align:4 +l_ms_at_local_vec = .bss:0x000000D0; // type:object size:0xC scope:local align:4 +@4204 = .bss:0x000000DC; // type:object size:0xC scope:local align:4 +l_ms_at_local_start = .bss:0x000000E8; // type:object size:0xC scope:local align:4 +@4205 = .bss:0x000000F4; // type:object size:0xC scope:local align:4 +l_ms_at_local_end = .bss:0x00000100; // type:object size:0xC scope:local align:4 +@4206 = .bss:0x0000010C; // type:object size:0xC scope:local align:4 +l_line_bg_local_end = .bss:0x00000118; // type:object size:0xC scope:local align:4 data:float +@4207 = .bss:0x00000124; // type:object size:0xC scope:local align:4 +l_call_local_kyori = .bss:0x00000130; // type:object size:0xC scope:local align:4 +@4524 = .bss:0x0000013C; // type:object size:0xC scope:local align:4 +init$4525 = .bss:0x00000148; // type:object size:0x1 scope:local align:1 +l_offset$4523 = .bss:0x0000014C; // type:object size:0xC scope:local align:4 +@4555 = .bss:0x00000158; // type:object size:0xC scope:local align:4 +init$4556 = .bss:0x00000164; // type:object size:0x1 scope:local align:1 +l_offsetAttPos$4554 = .bss:0x00000168; // type:object size:0xC scope:local align:4 +l_heap_size$4613 = .bss:0x00000174; // type:object size:0x4 scope:local align:4 +init$4614 = .bss:0x00000178; // type:object size:0x1 scope:local align:1 +@5089 = .bss:0x0000017C; // type:object size:0xC scope:local align:4 +init$5090 = .bss:0x00000188; // type:object size:0x1 scope:local align:1 +l_center$5088 = .bss:0x0000018C; // type:object size:0xC scope:local align:4 +init$6008 = .bss:0x00000198; // type:object size:0x1 scope:local align:1 +splash_scale$6007 = .bss:0x0000019C; // type:object size:0xC scope:local align:4 +init$6011 = .bss:0x000001A8; // type:object size:0x1 scope:local align:1 +ripple_scale$6010 = .bss:0x000001AC; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_kf1/splits.txt b/config/D44J01/rels/d_a_npc_kf1/splits.txt new file mode 100644 index 000000000..0135cf06d --- /dev/null +++ b/config/D44J01/rels/d_a_npc_kf1/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_kf1.o: + .text start:0x000000EC end:0x000047EC + .text start:0x000047EC end:0x00004800 + .text start:0x00004800 end:0x00004910 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000002C4 + .data start:0x00000000 end:0x00000494 + .bss start:0x00000008 end:0x00000110 diff --git a/config/D44J01/rels/d_a_npc_kf1/symbols.txt b/config/D44J01/rels/d_a_npc_kf1/symbols.txt new file mode 100644 index 000000000..812d8b633 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_kf1/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Kf1_HIO_cFv = .text:0x000000EC; // type:function size:0x5C scope:global align:4 +nodeCB_Head__FP7J3DNodei = .text:0x00000148; // type:function size:0x4C scope:local align:4 +_nodeCB_Head__11daNpc_Kf1_cFP7J3DNodeP8J3DModel = .text:0x00000194; // type:function size:0xF4 scope:global align:4 +__dt__4cXyzFv = .text:0x00000288; // type:function size:0x3C scope:weak align:4 +nodeCB_Neck__FP7J3DNodei = .text:0x000002C4; // type:function size:0x4C scope:local align:4 +_nodeCB_Neck__11daNpc_Kf1_cFP7J3DNodeP8J3DModel = .text:0x00000310; // type:function size:0xA0 scope:global align:4 +nodeCB_BackBone__FP7J3DNodei = .text:0x000003B0; // type:function size:0x4C scope:local align:4 +_nodeCB_BackBone__11daNpc_Kf1_cFP7J3DNodeP8J3DModel = .text:0x000003FC; // type:function size:0xA0 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000049C; // type:function size:0x20 scope:local align:4 +searchActor_Tsubo__FPvPv = .text:0x000004BC; // type:function size:0x90 scope:local align:4 +init_KF1_0__11daNpc_Kf1_cFv = .text:0x0000054C; // type:function size:0x80 scope:global align:4 +createInit__11daNpc_Kf1_cFv = .text:0x000005CC; // type:function size:0x228 scope:global align:4 +play_animation__11daNpc_Kf1_cFv = .text:0x000007F4; // type:function size:0xA8 scope:global align:4 +setMtx__11daNpc_Kf1_cFb = .text:0x0000089C; // type:function size:0x13C scope:global align:4 +bckResID__11daNpc_Kf1_cFi = .text:0x000009D8; // type:function size:0x14 scope:global align:4 +btpResID__11daNpc_Kf1_cFi = .text:0x000009EC; // type:function size:0x14 scope:global align:4 +setBtp__11daNpc_Kf1_cFScb = .text:0x00000A00; // type:function size:0x104 scope:global align:4 +init_texPttrnAnm__11daNpc_Kf1_cFScb = .text:0x00000B04; // type:function size:0x20 scope:global align:4 +play_btp_anm__11daNpc_Kf1_cFv = .text:0x00000B24; // type:function size:0x9C scope:global align:4 +setAnm_anm__11daNpc_Kf1_cFPQ211daNpc_Kf1_c9anm_prm_c = .text:0x00000BC0; // type:function size:0x9C scope:global align:4 +setAnm_NUM__11daNpc_Kf1_cFii = .text:0x00000C5C; // type:function size:0x70 scope:global align:4 +setAnm__11daNpc_Kf1_cFv = .text:0x00000CCC; // type:function size:0x6C scope:global align:4 +chngAnmTag__11daNpc_Kf1_cFv = .text:0x00000D38; // type:function size:0x4 scope:global align:4 +ctrlAnmTag__11daNpc_Kf1_cFv = .text:0x00000D3C; // type:function size:0x4 scope:global align:4 +chngAnmAtr__11daNpc_Kf1_cFUc = .text:0x00000D40; // type:function size:0x64 scope:global align:4 +ctrlAnmAtr__11daNpc_Kf1_cFv = .text:0x00000DA4; // type:function size:0x74 scope:global align:4 +setAnm_ATR__11daNpc_Kf1_cFv = .text:0x00000E18; // type:function size:0x64 scope:global align:4 +anmAtr__11daNpc_Kf1_cFUs = .text:0x00000E7C; // type:function size:0xBC scope:global align:4 +next_msgStatus__11daNpc_Kf1_cFPUl = .text:0x00000F38; // type:function size:0x174 scope:global align:4 +getMsg_KF1_0__11daNpc_Kf1_cFv = .text:0x000010AC; // type:function size:0xE8 scope:global align:4 +getMsg__11daNpc_Kf1_cFv = .text:0x00001194; // type:function size:0x3C scope:global align:4 +eventOrder__11daNpc_Kf1_cFv = .text:0x000011D0; // type:function size:0x8C scope:global align:4 +checkOrder__11daNpc_Kf1_cFv = .text:0x0000125C; // type:function size:0xDC scope:global align:4 +chk_talk__11daNpc_Kf1_cFv = .text:0x00001338; // type:function size:0x98 scope:global align:4 +searchByID__11daNpc_Kf1_cFUiPi = .text:0x000013D0; // type:function size:0x54 scope:global align:4 +srch_Tsubo__11daNpc_Kf1_cFv = .text:0x00001424; // type:function size:0x100 scope:global align:4 +create_rupee__11daNpc_Kf1_cF4cXyzi = .text:0x00001524; // type:function size:0x288 scope:global align:4 +ready_kutaniCamera__11daNpc_Kf1_cFii = .text:0x000017AC; // type:function size:0x218 scope:global align:4 +lookBack__11daNpc_Kf1_cFv = .text:0x000019C4; // type:function size:0x1C4 scope:global align:4 +chkAttention__11daNpc_Kf1_cFv = .text:0x00001B88; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Kf1_cFb = .text:0x00001C08; // type:function size:0x58 scope:global align:4 +decideType__11daNpc_Kf1_cFi = .text:0x00001C60; // type:function size:0x88 scope:global align:4 +cut_init_ANGRY_START__11daNpc_Kf1_cFi = .text:0x00001CE8; // type:function size:0xD4 scope:global align:4 +cut_move_ANGRY_START__11daNpc_Kf1_cFv = .text:0x00001DBC; // type:function size:0x8 scope:global align:4 +cut_init_BENSYOU_START__11daNpc_Kf1_cFi = .text:0x00001DC4; // type:function size:0x50 scope:global align:4 +cut_move_BENSYOU_START__11daNpc_Kf1_cFv = .text:0x00001E14; // type:function size:0x8 scope:global align:4 +cut_init_TSUBO_CNT__11daNpc_Kf1_cFi = .text:0x00001E1C; // type:function size:0x50 scope:global align:4 +cut_move_TSUBO_CNT__11daNpc_Kf1_cFv = .text:0x00001E6C; // type:function size:0x8 scope:global align:4 +cut_init_BENSYOU__11daNpc_Kf1_cFi = .text:0x00001E74; // type:function size:0x2C scope:global align:4 +cut_move_BENSYOU__11daNpc_Kf1_cFv = .text:0x00001EA0; // type:function size:0x8 scope:global align:4 +cut_init_GET_OUT__11daNpc_Kf1_cFi = .text:0x00001EA8; // type:function size:0xF4 scope:global align:4 +cut_move_GET_OUT__11daNpc_Kf1_cFv = .text:0x00001F9C; // type:function size:0x60 scope:global align:4 +cut_init_DSP_RUPEE_CNT__11daNpc_Kf1_cFi = .text:0x00001FFC; // type:function size:0x18 scope:global align:4 +cut_move_DSP_RUPEE_CNT__11daNpc_Kf1_cFv = .text:0x00002014; // type:function size:0x8 scope:global align:4 +cut_init_PLYER_TRN__11daNpc_Kf1_cFi = .text:0x0000201C; // type:function size:0x48 scope:global align:4 +cut_move_PLYER_TRN__11daNpc_Kf1_cFv = .text:0x00002064; // type:function size:0x8 scope:global align:4 +cut_init_RUPEE_CNT_END__11daNpc_Kf1_cFi = .text:0x0000206C; // type:function size:0x4 scope:global align:4 +cut_move_RUPEE_CNT_END__11daNpc_Kf1_cFv = .text:0x00002070; // type:function size:0x34 scope:global align:4 +cut_init_START_AGE__11daNpc_Kf1_cFi = .text:0x000020A4; // type:function size:0x7C scope:global align:4 +cut_move_START_AGE__11daNpc_Kf1_cFv = .text:0x00002120; // type:function size:0x10 scope:global align:4 +cut_init_PLYER_MOV__11daNpc_Kf1_cFi = .text:0x00002130; // type:function size:0x10C scope:global align:4 +cut_move_PLYER_MOV__11daNpc_Kf1_cFv = .text:0x0000223C; // type:function size:0x8 scope:global align:4 +cut_init_RUPEE_SET__11daNpc_Kf1_cFi = .text:0x00002244; // type:function size:0x1DC scope:global align:4 +cut_move_RUPEE_SET__11daNpc_Kf1_cFv = .text:0x00002420; // type:function size:0x224 scope:global align:4 +cut_init_TSUBO_ATN__11daNpc_Kf1_cFi = .text:0x00002644; // type:function size:0xA8 scope:global align:4 +cut_move_TSUBO_ATN__11daNpc_Kf1_cFv = .text:0x000026EC; // type:function size:0xE0 scope:global align:4 +cut_init_TLK_MSG__11daNpc_Kf1_cFi = .text:0x000027CC; // type:function size:0x160 scope:global align:4 +cut_init_CONTNUE_TLK__11daNpc_Kf1_cFi = .text:0x0000292C; // type:function size:0x60 scope:global align:4 +cut_move_TLK_MSG__11daNpc_Kf1_cFv = .text:0x0000298C; // type:function size:0x84 scope:global align:4 +privateCut__11daNpc_Kf1_cFi = .text:0x00002A10; // type:function size:0x288 scope:global align:4 +endEvent__11daNpc_Kf1_cFv = .text:0x00002C98; // type:function size:0x24 scope:global align:4 +isEventEntry__11daNpc_Kf1_cFv = .text:0x00002CBC; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Kf1_cFi = .text:0x00002CF4; // type:function size:0x158 scope:global align:4 +set_action__11daNpc_Kf1_cFM11daNpc_Kf1_cFPCvPvPv_iPv = .text:0x00002E4C; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Kf1_cFSc = .text:0x00002EF8; // type:function size:0xC8 scope:global align:4 +set_pthPoint__11daNpc_Kf1_cFUc = .text:0x00002FC0; // type:function size:0xB0 scope:global align:4 +chk_tsubo__11daNpc_Kf1_cFv = .text:0x00003070; // type:function size:0x78 scope:global align:4 +orderTsuboEvent__11daNpc_Kf1_cFv = .text:0x000030E8; // type:function size:0xD4 scope:global align:4 +wait_1__11daNpc_Kf1_cFv = .text:0x000031BC; // type:function size:0x100 scope:global align:4 +walk_1__11daNpc_Kf1_cFv = .text:0x000032BC; // type:function size:0x250 scope:global align:4 +talk_1__11daNpc_Kf1_cFv = .text:0x0000350C; // type:function size:0x108 scope:global align:4 +wait_action1__11daNpc_Kf1_cFPv = .text:0x00003614; // type:function size:0xE8 scope:global align:4 +demo__11daNpc_Kf1_cFv = .text:0x000036FC; // type:function size:0x138 scope:global align:4 +shadowDraw__11daNpc_Kf1_cFv = .text:0x00003834; // type:function size:0x90 scope:global align:4 +_draw__11daNpc_Kf1_cFv = .text:0x000038C4; // type:function size:0xFC scope:global align:4 +_execute__11daNpc_Kf1_cFv = .text:0x000039C0; // type:function size:0x260 scope:global align:4 +_delete__11daNpc_Kf1_cFv = .text:0x00003C20; // type:function size:0x60 scope:global align:4 +_create__11daNpc_Kf1_cFv = .text:0x00003C80; // type:function size:0x26C scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00003EEC; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00003F48; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00003F90; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000405C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000040A4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004100; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00004148; // type:function size:0x70 scope:weak align:4 +bodyCreateHeap__11daNpc_Kf1_cFv = .text:0x000041B8; // type:function size:0x2FC scope:global align:4 +itemCreateHeap__11daNpc_Kf1_cFv = .text:0x000044B4; // type:function size:0xC0 scope:global align:4 +CreateHeap__11daNpc_Kf1_cFv = .text:0x00004574; // type:function size:0xA4 scope:global align:4 +daNpc_Kf1_Create__FP10fopAc_ac_c = .text:0x00004618; // type:function size:0x20 scope:local align:4 +daNpc_Kf1_Delete__FP11daNpc_Kf1_c = .text:0x00004638; // type:function size:0x20 scope:local align:4 +daNpc_Kf1_Execute__FP11daNpc_Kf1_c = .text:0x00004658; // type:function size:0x20 scope:local align:4 +daNpc_Kf1_Draw__FP11daNpc_Kf1_c = .text:0x00004678; // type:function size:0x20 scope:local align:4 +daNpc_Kf1_IsDelete__FP11daNpc_Kf1_c = .text:0x00004698; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000046A0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000046B0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000046B8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000046C0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000046C8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000046D0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00004708; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004710; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004718; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004720; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004758; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000475C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004764; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000476C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004774; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004780; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Kf1_HIO_cFv = .text:0x0000478C; // type:function size:0x60 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x000047EC; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x000047F4; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x000047FC; // type:function size:0x4 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ37daTsubo5Act_c5Prm_eQ37daTsubo5Act_c5Prm_e = .text:0x00004800; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x0000481C; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x00004838; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_kf1_cpp = .text:0x000048B4; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000048F0; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000048F8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00004900; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00004908; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4188 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4189 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4344 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4401 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4402 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +a_resID_tbl$4406 = .rodata:0x00000014; // type:object size:0x28 scope:local align:4 +a_resID_tbl$4411 = .rodata:0x0000003C; // type:object size:0x8 scope:local align:4 +@4426 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4717 = .rodata:0x00000048; // type:object size:0xC scope:local align:4 +@4750 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4751 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4752 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4753 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4754 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4755 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4756 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4757 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4761 = .rodata:0x00000078; // type:object size:0x8 scope:local align:8 data:double +@4808 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4809 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4810 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4856 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@4919 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@4992 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@5092 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@5102 = .rodata:0x0000009C; // type:object size:0x8 scope:local align:4 +@5138 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5139 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5201 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5202 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5203 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@5566 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@5655 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5667 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5669 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5671 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5731 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@5732 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@5836 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5837 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5838 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000E0; // type:object size:0x1E4 scope:local align:4 data:string_table +a_prm_tbl$4153 = .data:0x00000000; // type:object size:0x30 scope:local align:4 +l_evn_tbl = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4276 = .data:0x0000003C; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4459 = .data:0x00000048; // type:object size:0xA0 scope:local align:4 +a_anm_prm_tbl$4466 = .data:0x000000E8; // type:object size:0x40 scope:local align:4 +a_anm_prm_tbl$4521 = .data:0x00000128; // type:object size:0xB0 scope:local align:4 +@4572 = .data:0x000001D8; // type:object size:0x58 scope:local align:4 +a_cut_tbl$5291 = .data:0x00000230; // type:object size:0x38 scope:local align:4 +@5342 = .data:0x00000268; // type:object size:0x38 scope:local align:4 +@5341 = .data:0x000002A0; // type:object size:0x38 scope:local align:4 +a_siz_tbl$5747 = .data:0x000002D8; // type:object size:0x8 scope:local align:4 +l_daNpc_Kf1_Method = .data:0x000002E0; // type:object size:0x20 scope:local align:4 +g_profile_NPC_KF1 = .data:0x00000300; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x00000330; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000033C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000348; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000003D0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000003DC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003E8; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000043C; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000460; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Kf1_c = .data:0x00000474; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Kf1_HIO_c = .data:0x00000488; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4155 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x40 scope:local align:4 data:2byte +l_check_inf = .bss:0x000000A0; // type:object size:0x50 scope:local align:4 +l_check_wrk = .bss:0x000000F0; // type:object size:0x4 scope:local align:4 data:4byte +@4170 = .bss:0x000000F4; // type:object size:0xC scope:local align:4 +init$4171 = .bss:0x00000100; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4169 = .bss:0x00000104; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_kg1/splits.txt b/config/D44J01/rels/d_a_npc_kg1/splits.txt new file mode 100644 index 000000000..f750665ab --- /dev/null +++ b/config/D44J01/rels/d_a_npc_kg1/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_kg1.o: + .text start:0x000000EC end:0x00002A58 + .text start:0x00002A58 end:0x00002AE0 + .text start:0x00002AE0 end:0x00002AE0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000026A + .data start:0x00000000 end:0x0000028C + .bss start:0x00000008 end:0x00000104 diff --git a/config/D44J01/rels/d_a_npc_kg1/symbols.txt b/config/D44J01/rels/d_a_npc_kg1/symbols.txt new file mode 100644 index 000000000..cfa8e5c89 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_kg1/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Kg1_HIO_cFv = .text:0x000000EC; // type:function size:0xF4 scope:global align:4 +daNpc_Kg1_nodeCallBack__FP7J3DNodei = .text:0x000001E0; // type:function size:0x24C scope:local align:4 +__dt__4cXyzFv = .text:0x0000042C; // type:function size:0x3C scope:weak align:4 +lookBack__11daNpc_Kg1_cFv = .text:0x00000468; // type:function size:0x224 scope:global align:4 +chkAttention__11daNpc_Kg1_cFv = .text:0x0000068C; // type:function size:0x150 scope:global align:4 +initTexPatternAnm__11daNpc_Kg1_cFib = .text:0x000007DC; // type:function size:0x100 scope:global align:4 +playTexPatternAnm__11daNpc_Kg1_cFv = .text:0x000008DC; // type:function size:0x6C scope:global align:4 +set_mtx__11daNpc_Kg1_cFv = .text:0x00000948; // type:function size:0xA4 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000009EC; // type:function size:0x20 scope:local align:4 +CreateHeap__11daNpc_Kg1_cFv = .text:0x00000A0C; // type:function size:0x32C scope:global align:4 +CreateInit__11daNpc_Kg1_cFv = .text:0x00000D38; // type:function size:0x1BC scope:global align:4 +eventOrder__11daNpc_Kg1_cFv = .text:0x00000EF4; // type:function size:0xF8 scope:global align:4 +checkOrder__11daNpc_Kg1_cFv = .text:0x00000FEC; // type:function size:0xDC scope:global align:4 +kg1_talk_camera__11daNpc_Kg1_cFv = .text:0x000010C8; // type:function size:0xC4 scope:global align:4 +wait_action_init__11daNpc_Kg1_cFv = .text:0x0000118C; // type:function size:0x58 scope:global align:4 +wait_action__11daNpc_Kg1_cFv = .text:0x000011E4; // type:function size:0x688 scope:global align:4 +clr_seq_flag__11daNpc_Kg1_cFv = .text:0x0000186C; // type:function size:0x20 scope:global align:4 +getMsg__11daNpc_Kg1_cFv = .text:0x0000188C; // type:function size:0x13C scope:global align:4 +next_msgStatus__11daNpc_Kg1_cFPUl = .text:0x000019C8; // type:function size:0x2D0 scope:global align:4 +anmAtr__11daNpc_Kg1_cFUs = .text:0x00001C98; // type:function size:0x3C scope:global align:4 +daNpc_Kg1_bcks_setAnm__FPCcP14mDoExt_McaMorfPScPScPScPCiPC14dLib_anm_prm_c = .text:0x00001CD4; // type:function size:0x1A8 scope:local align:4 +setAnm__11daNpc_Kg1_cFv = .text:0x00001E7C; // type:function size:0x12C scope:global align:4 +daNpc_Kg1Create__FPv = .text:0x00001FA8; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Kg1_cFv = .text:0x00001FC8; // type:function size:0x94 scope:weak align:4 +__ct__11daNpc_Kg1_cFv = .text:0x0000205C; // type:function size:0x178 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x000021D4; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00002230; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00002278; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00002344; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000238C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000023E8; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00002430; // type:function size:0x70 scope:weak align:4 +daNpc_Kg1Delete__FPv = .text:0x000024A0; // type:function size:0x90 scope:local align:4 +daNpc_Kg1Execute__FPv = .text:0x00002530; // type:function size:0x13C scope:local align:4 +daNpc_Kg1Draw__FPv = .text:0x0000266C; // type:function size:0x184 scope:local align:4 +daNpc_Kg1IsDelete__FPv = .text:0x000027F0; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000027F8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002808; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002810; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002818; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002820; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002828; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002860; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002868; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002870; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002878; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000028B0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000028B4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000028BC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000028C4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000028CC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000028D8; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Kg1_HIO_cFv = .text:0x000028E4; // type:function size:0x70 scope:weak align:4 +cLib_calcTimer__FPUc = .text:0x00002954; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00002970; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_kg1_cpp = .text:0x0000298C; // type:function size:0xAC scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002A38; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002A40; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002A48; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002A50; // type:function size:0x8 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x00002A58; // type:function size:0x48 scope:weak align:4 +__ct__10dNpc_HIO_cFv = .text:0x00002AA0; // type:function size:0x10 scope:weak align:4 +getAttnPos__15dNpc_EventCut_cFv = .text:0x00002AB0; // type:function size:0x1C scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00002ACC; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00002AD4; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00002ADC; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4163 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4164 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4165 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +m_arcname__11daNpc_Kg1_c = .rodata:0x0000000C; // type:object size:0x3 scope:global align:4 data:string +m_camera_fovy__11daNpc_Kg1_c = .rodata:0x00000010; // type:object size:0x4 scope:global align:4 +l_btp_ix_tbl = .rodata:0x00000014; // type:object size:0x10 scope:local align:4 +@4236 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4237 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4238 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4240 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4241 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4310 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4311 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4373 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4484 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4510 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4511 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4512 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4582 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@4657 = .rodata:0x00000068; // type:object size:0x3 scope:local align:4 +@4674 = .rodata:0x0000006C; // type:object size:0x2 scope:local align:4 +@4767 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@4889 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +anm_atr$4895 = .rodata:0x00000078; // type:object size:0x9 scope:local align:4 +@4942 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 data:double +a_anm_bck_tbl$4948 = .rodata:0x00000090; // type:object size:0x28 scope:local align:4 +a_anm_btp_tbl$4949 = .rodata:0x000000B8; // type:object size:0x18 scope:local align:4 +@4950 = .rodata:0x000000D0; // type:object size:0xC0 scope:local align:4 +@5230 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@5283 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@5284 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@5353 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@5354 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@5355 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@5356 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@5357 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@5358 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000001B4; // type:object size:0xB6 scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +@4586 = .data:0x00000044; // type:object size:0xC scope:local align:4 data:4byte +@4768 = .data:0x00000050; // type:object size:0x30 scope:local align:4 +@4890 = .data:0x00000080; // type:object size:0x4C scope:local align:4 +daNpc_Kg1MethodTable = .data:0x000000CC; // type:object size:0x20 scope:local align:4 +g_profile_NPC_KG1 = .data:0x000000EC; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000134; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001BC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001C8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001D4; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000228; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x0000024C; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Kg1_c = .data:0x00000260; // type:object size:0x14 scope:global align:4 +__vt__10dNpc_HIO_c = .data:0x00000274; // type:object size:0xC scope:weak align:4 +__vt__15daNpc_Kg1_HIO_c = .data:0x00000280; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4158 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x3C scope:local align:4 data:2byte +@4169 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +m_camera_ctr__11daNpc_Kg1_c = .bss:0x000000A8; // type:object size:0xC scope:global align:4 data:float +@4170 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 +m_camera_eye__11daNpc_Kg1_c = .bss:0x000000C0; // type:object size:0xC scope:global align:4 data:float +@4179 = .bss:0x000000CC; // type:object size:0xC scope:local align:4 +init$4180 = .bss:0x000000D8; // type:object size:0x1 scope:local align:1 +l_offsetAttPos$4178 = .bss:0x000000DC; // type:object size:0xC scope:local align:4 +@4183 = .bss:0x000000E8; // type:object size:0xC scope:local align:4 +init$4184 = .bss:0x000000F4; // type:object size:0x1 scope:local align:1 +l_offsetEyePos$4182 = .bss:0x000000F8; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_kg2/splits.txt b/config/D44J01/rels/d_a_npc_kg2/splits.txt new file mode 100644 index 000000000..6c5cdb781 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_kg2/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_kg2.o: + .text start:0x000000EC end:0x00003200 + .text start:0x00003200 end:0x0000325C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001EC + .data start:0x00000000 end:0x00000418 + .bss start:0x00000008 end:0x000000B0 diff --git a/config/D44J01/rels/d_a_npc_kg2/symbols.txt b/config/D44J01/rels/d_a_npc_kg2/symbols.txt new file mode 100644 index 000000000..80b1f74ca --- /dev/null +++ b/config/D44J01/rels/d_a_npc_kg2/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Kg2_HIO_cFv = .text:0x000000EC; // type:function size:0xA8 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000194; // type:function size:0x1D4 scope:local align:4 +__dt__4cXyzFv = .text:0x00000368; // type:function size:0x3C scope:weak align:4 +set_mtx__11daNpc_Kg2_cFv = .text:0x000003A4; // type:function size:0xE4 scope:global align:4 +initTexPatternAnm__11daNpc_Kg2_cFb = .text:0x00000488; // type:function size:0x114 scope:global align:4 +playTexPatternAnm__11daNpc_Kg2_cFv = .text:0x0000059C; // type:function size:0x14C scope:global align:4 +setAnm__11daNpc_Kg2_cFScf = .text:0x000006E8; // type:function size:0x14C scope:global align:4 +subAnm__11daNpc_Kg2_cFv = .text:0x00000834; // type:function size:0x1B0 scope:global align:4 +chkAttention__11daNpc_Kg2_cF4cXyzs = .text:0x000009E4; // type:function size:0x154 scope:global align:4 +eventOrder__11daNpc_Kg2_cFv = .text:0x00000B38; // type:function size:0x84 scope:global align:4 +checkOrder__11daNpc_Kg2_cFv = .text:0x00000BBC; // type:function size:0x104 scope:global align:4 +getMsg__11daNpc_Kg2_cFv = .text:0x00000CC0; // type:function size:0x174 scope:global align:4 +next_msgStatus__11daNpc_Kg2_cFPUl = .text:0x00000E34; // type:function size:0x1F8 scope:global align:4 +anmAtr__11daNpc_Kg2_cFUs = .text:0x0000102C; // type:function size:0x2C4 scope:global align:4 +setAttention__11daNpc_Kg2_cFv = .text:0x000012F0; // type:function size:0x1C scope:global align:4 +lookBack__11daNpc_Kg2_cFv = .text:0x0000130C; // type:function size:0x140 scope:global align:4 +CallbackCreateHeap__FP10fopAc_ac_c = .text:0x0000144C; // type:function size:0x20 scope:local align:4 +CreateHeap__11daNpc_Kg2_cFv = .text:0x0000146C; // type:function size:0x3A8 scope:global align:4 +CreateInit__11daNpc_Kg2_cFv = .text:0x00001814; // type:function size:0x290 scope:global align:4 +wait01__11daNpc_Kg2_cFv = .text:0x00001AA4; // type:function size:0x140 scope:global align:4 +talk01__11daNpc_Kg2_cFv = .text:0x00001BE4; // type:function size:0xC8 scope:global align:4 +evn_setAnm_init__11daNpc_Kg2_cFi = .text:0x00001CAC; // type:function size:0xE4 scope:global align:4 +evn_setAnm__11daNpc_Kg2_cFv = .text:0x00001D90; // type:function size:0xC4 scope:global align:4 +evn_jnt_lock_init__11daNpc_Kg2_cFi = .text:0x00001E54; // type:function size:0xC8 scope:global align:4 +evn_talk_init__11daNpc_Kg2_cFi = .text:0x00001F1C; // type:function size:0x74 scope:global align:4 +evn_talk__11daNpc_Kg2_cFv = .text:0x00001F90; // type:function size:0x34 scope:global align:4 +evn_createItem_init__11daNpc_Kg2_cFi = .text:0x00001FC4; // type:function size:0xB0 scope:global align:4 +privateCut__11daNpc_Kg2_cFv = .text:0x00002074; // type:function size:0x17C scope:global align:4 +processMove__11daNpc_Kg2_cFv = .text:0x000021F0; // type:function size:0x64 scope:global align:4 +wait_action__11daNpc_Kg2_cFPv = .text:0x00002254; // type:function size:0xE4 scope:global align:4 +event_wait_action__11daNpc_Kg2_cFPv = .text:0x00002338; // type:function size:0x25C scope:global align:4 +_create__11daNpc_Kg2_cFv = .text:0x00002594; // type:function size:0x22C scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x000027C0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000281C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00002864; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00002930; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002978; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000029D4; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00002A1C; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00002A78; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00002B00; // type:function size:0x70 scope:weak align:4 +_delete__11daNpc_Kg2_cFv = .text:0x00002B70; // type:function size:0x94 scope:global align:4 +_execute__11daNpc_Kg2_cFv = .text:0x00002C04; // type:function size:0x118 scope:global align:4 +_draw__11daNpc_Kg2_cFv = .text:0x00002D1C; // type:function size:0x164 scope:global align:4 +daNpc_Kg2_Create__FP10fopAc_ac_c = .text:0x00002E80; // type:function size:0x20 scope:local align:4 +daNpc_Kg2_Delete__FP11daNpc_Kg2_c = .text:0x00002EA0; // type:function size:0x20 scope:local align:4 +daNpc_Kg2_Execute__FP11daNpc_Kg2_c = .text:0x00002EC0; // type:function size:0x20 scope:local align:4 +daNpc_Kg2_Draw__FP11daNpc_Kg2_c = .text:0x00002EE0; // type:function size:0x20 scope:local align:4 +daNpc_Kg2_IsDelete__FP11daNpc_Kg2_c = .text:0x00002F00; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002F08; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00002F50; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00002F98; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00002FF4; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000303C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000304C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00003054; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000305C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003064; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000306C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000030A4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000030AC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000030B4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000030BC; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000030F4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000030F8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003100; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003108; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00003110; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000311C; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Kg2_HIO_cFv = .text:0x00003128; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00003188; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_kg2_cpp = .text:0x000031A4; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000031E0; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000031E8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000031F0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000031F8; // type:function size:0x8 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x00003200; // type:function size:0x48 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00003248; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00003250; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00003258; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4036 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4037 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4038 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +l_bck_ix_tbl = .rodata:0x0000000C; // type:object size:0x3C scope:local align:4 +l_btp_ix_tbl = .rodata:0x00000048; // type:object size:0x14 scope:local align:4 +@4099 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4100 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4101 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4102 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@4134 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4135 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4136 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4154 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4180 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@4181 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4182 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4219 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@4221 = .rodata:0x00000090; // type:object size:0x8 scope:local align:8 data:double +@4291 = .rodata:0x00000098; // type:object size:0x8 scope:local align:8 +@4292 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:8 +@4293 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4636 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4637 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@4638 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4639 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4674 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5223 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5224 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000C8; // type:object size:0x124 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_263_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +a_play_mode_tbl$4187 = .data:0x00000074; // type:object size:0x3C scope:local align:4 +a_morf_frame_tbl$4188 = .data:0x000000B0; // type:object size:0x3C scope:local align:4 +a_play_speed_tbl$4191 = .data:0x000000EC; // type:object size:0x3C scope:local align:4 +@4314 = .data:0x00000128; // type:object size:0xC scope:local align:4 data:4byte +@4444 = .data:0x00000134; // type:object size:0x80 scope:local align:4 +@4479 = .data:0x000001B4; // type:object size:0x30 scope:local align:4 +@4600 = .data:0x000001E4; // type:object size:0xC scope:local align:4 data:4byte +cut_name_tbl$4788 = .data:0x000001F0; // type:object size:0x14 scope:local align:4 +@4880 = .data:0x00000204; // type:object size:0xC scope:local align:4 data:4byte +l_daNpc_Kg2_Method = .data:0x00000210; // type:object size:0x20 scope:local align:4 +g_profile_NPC_KG2 = .data:0x00000230; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000260; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x0000026C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000278; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000284; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000290; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000029C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000002A8; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000002B4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000002C0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000348; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000354; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000360; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000003B4; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000003D8; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Kg2_c = .data:0x000003EC; // type:object size:0x14 scope:global align:4 +__vt__10dNpc_HIO_c = .data:0x00000400; // type:object size:0xC scope:weak align:4 +__vt__15daNpc_Kg2_HIO_c = .data:0x0000040C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4041 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x34 scope:local align:4 data:2byte +@4052 = .bss:0x00000094; // type:object size:0xC scope:local align:4 +init$4053 = .bss:0x000000A0; // type:object size:0x1 scope:local align:1 +l_offsetEyePos$4051 = .bss:0x000000A4; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_kk1/splits.txt b/config/D44J01/rels/d_a_npc_kk1/splits.txt new file mode 100644 index 000000000..b6a2e46b9 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_kk1/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_kk1.o: + .text start:0x000000EC end:0x000068F8 + .text start:0x000068F8 end:0x000068F8 + .text start:0x000068F8 end:0x0000690C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000024E + .data start:0x00000000 end:0x000006BC + .bss start:0x00000008 end:0x00000134 diff --git a/config/D44J01/rels/d_a_npc_kk1/symbols.txt b/config/D44J01/rels/d_a_npc_kk1/symbols.txt new file mode 100644 index 000000000..a71eca52c --- /dev/null +++ b/config/D44J01/rels/d_a_npc_kk1/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Kk1_HIO_cFv = .text:0x000000EC; // type:function size:0x5C scope:global align:4 +nodeCB_Head__FP7J3DNodei = .text:0x00000148; // type:function size:0x4C scope:local align:4 +_nodeCB_Head__11daNpc_Kk1_cFP7J3DNodeP8J3DModel = .text:0x00000194; // type:function size:0x120 scope:global align:4 +__dt__4cXyzFv = .text:0x000002B4; // type:function size:0x3C scope:weak align:4 +nodeCB_BackBone__FP7J3DNodei = .text:0x000002F0; // type:function size:0x4C scope:local align:4 +_nodeCB_BackBone__11daNpc_Kk1_cFP7J3DNodeP8J3DModel = .text:0x0000033C; // type:function size:0xA0 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000003DC; // type:function size:0x20 scope:local align:4 +searchActor_SWC00__FPvPv = .text:0x000003FC; // type:function size:0xA0 scope:local align:4 +init_KK1_0__11daNpc_Kk1_cFv = .text:0x0000049C; // type:function size:0xAC scope:global align:4 +createInit__11daNpc_Kk1_cFv = .text:0x00000548; // type:function size:0x228 scope:global align:4 +play_animation__11daNpc_Kk1_cFv = .text:0x00000770; // type:function size:0x168 scope:global align:4 +setMtx__11daNpc_Kk1_cFb = .text:0x000008D8; // type:function size:0x180 scope:global align:4 +bckResID__11daNpc_Kk1_cFi = .text:0x00000A58; // type:function size:0x14 scope:global align:4 +btpResID__11daNpc_Kk1_cFi = .text:0x00000A6C; // type:function size:0x14 scope:global align:4 +setBtp__11daNpc_Kk1_cFScb = .text:0x00000A80; // type:function size:0x104 scope:global align:4 +init_texPttrnAnm__11daNpc_Kk1_cFScb = .text:0x00000B84; // type:function size:0x20 scope:global align:4 +play_btp_anm__11daNpc_Kk1_cFv = .text:0x00000BA4; // type:function size:0x9C scope:global align:4 +play_eff_anm__11daNpc_Kk1_cFv = .text:0x00000C40; // type:function size:0x78 scope:global align:4 +setAnm_anm__11daNpc_Kk1_cFPQ211daNpc_Kk1_c9anm_prm_c = .text:0x00000CB8; // type:function size:0xE0 scope:global align:4 +setAnm_NUM__11daNpc_Kk1_cFii = .text:0x00000D98; // type:function size:0x70 scope:global align:4 +setAnm__11daNpc_Kk1_cFv = .text:0x00000E08; // type:function size:0x6C scope:global align:4 +chngAnmTag__11daNpc_Kk1_cFv = .text:0x00000E74; // type:function size:0x4 scope:global align:4 +ctrlAnmTag__11daNpc_Kk1_cFv = .text:0x00000E78; // type:function size:0x4 scope:global align:4 +chngAnmAtr__11daNpc_Kk1_cFUc = .text:0x00000E7C; // type:function size:0xE0 scope:global align:4 +ctrlAnmAtr__11daNpc_Kk1_cFv = .text:0x00000F5C; // type:function size:0xE0 scope:global align:4 +setAnm_ATR__11daNpc_Kk1_cFv = .text:0x0000103C; // type:function size:0x64 scope:global align:4 +anmAtr__11daNpc_Kk1_cFUs = .text:0x000010A0; // type:function size:0xBC scope:global align:4 +next_msgStatus__11daNpc_Kk1_cFPUl = .text:0x0000115C; // type:function size:0x2FC scope:global align:4 +getMsg_KK1_0__11daNpc_Kk1_cFv = .text:0x00001458; // type:function size:0x98 scope:global align:4 +getMsg__11daNpc_Kk1_cFv = .text:0x000014F0; // type:function size:0x3C scope:global align:4 +eventOrder__11daNpc_Kk1_cFv = .text:0x0000152C; // type:function size:0x8C scope:global align:4 +checkOrder__11daNpc_Kk1_cFv = .text:0x000015B8; // type:function size:0xE0 scope:global align:4 +chk_talk__11daNpc_Kk1_cFv = .text:0x00001698; // type:function size:0x98 scope:global align:4 +chk_parts_notMov__11daNpc_Kk1_cFv = .text:0x00001730; // type:function size:0x50 scope:global align:4 +searchByID__11daNpc_Kk1_cFUiPi = .text:0x00001780; // type:function size:0x54 scope:global align:4 +partner_search_sub__11daNpc_Kk1_cFPFPvPv_Pv = .text:0x000017D4; // type:function size:0xB0 scope:global align:4 +partner_search__11daNpc_Kk1_cFv = .text:0x00001884; // type:function size:0x6C scope:global align:4 +lookBack__11daNpc_Kk1_cFv = .text:0x000018F0; // type:function size:0x1EC scope:global align:4 +chkAttention__11daNpc_Kk1_cFv = .text:0x00001ADC; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Kk1_cFb = .text:0x00001B5C; // type:function size:0x58 scope:global align:4 +decideType__11daNpc_Kk1_cFi = .text:0x00001BB4; // type:function size:0x88 scope:global align:4 +cut_init_RUN_START__11daNpc_Kk1_cFi = .text:0x00001C3C; // type:function size:0xA0 scope:global align:4 +cut_move_RUN_START__11daNpc_Kk1_cFv = .text:0x00001CDC; // type:function size:0xC0 scope:global align:4 +cut_init_RUN__11daNpc_Kk1_cFi = .text:0x00001D9C; // type:function size:0x88 scope:global align:4 +cut_move_RUN__11daNpc_Kk1_cFv = .text:0x00001E24; // type:function size:0x54 scope:global align:4 +cut_init_CATCH_START__11daNpc_Kk1_cFi = .text:0x00001E78; // type:function size:0x5C scope:global align:4 +cut_move_CATCH_START__11daNpc_Kk1_cFv = .text:0x00001ED4; // type:function size:0x24 scope:global align:4 +cut_init_CATCH_END__11daNpc_Kk1_cFi = .text:0x00001EF8; // type:function size:0x80 scope:global align:4 +cut_move_CATCH_END__11daNpc_Kk1_cFv = .text:0x00001F78; // type:function size:0x8 scope:global align:4 +cut_init_TRN__11daNpc_Kk1_cFi = .text:0x00001F80; // type:function size:0x30C scope:global align:4 +cut_move_TRN__11daNpc_Kk1_cFv = .text:0x0000228C; // type:function size:0xA8 scope:global align:4 +cut_init_BYE_START__11daNpc_Kk1_cFi = .text:0x00002334; // type:function size:0x24 scope:global align:4 +cut_move_BYE_START__11daNpc_Kk1_cFv = .text:0x00002358; // type:function size:0x8 scope:global align:4 +cut_init_BYE__11daNpc_Kk1_cFi = .text:0x00002360; // type:function size:0xC8 scope:global align:4 +cut_move_BYE__11daNpc_Kk1_cFv = .text:0x00002428; // type:function size:0x64 scope:global align:4 +cut_init_BYE_CONTINUE__11daNpc_Kk1_cFi = .text:0x0000248C; // type:function size:0x60 scope:global align:4 +cut_move_BYE_CONTINUE__11daNpc_Kk1_cFv = .text:0x000024EC; // type:function size:0x58 scope:global align:4 +cut_init_BYE_END__11daNpc_Kk1_cFi = .text:0x00002544; // type:function size:0x9C scope:global align:4 +cut_move_BYE_END__11daNpc_Kk1_cFv = .text:0x000025E0; // type:function size:0x8 scope:global align:4 +cut_init_PLYER_TRN__11daNpc_Kk1_cFi = .text:0x000025E8; // type:function size:0x4 scope:global align:4 +cut_move_PLYER_TRN__11daNpc_Kk1_cFv = .text:0x000025EC; // type:function size:0x8 scope:global align:4 +cut_init_OTOBOKE__11daNpc_Kk1_cFi = .text:0x000025F4; // type:function size:0x74 scope:global align:4 +cut_move_OTOBOKE__11daNpc_Kk1_cFv = .text:0x00002668; // type:function size:0x54 scope:global align:4 +cut_init_PLYER_MOV__11daNpc_Kk1_cFi = .text:0x000026BC; // type:function size:0x1C4 scope:global align:4 +cut_move_PLYER_MOV__11daNpc_Kk1_cFv = .text:0x00002880; // type:function size:0x8 scope:global align:4 +cut_init_RUNAWAY_START__11daNpc_Kk1_cFi = .text:0x00002888; // type:function size:0x194 scope:global align:4 +cut_move_RUNAWAY_START__11daNpc_Kk1_cFv = .text:0x00002A1C; // type:function size:0x90 scope:global align:4 +cut_init_RUNAWAY_END__11daNpc_Kk1_cFi = .text:0x00002AAC; // type:function size:0x38 scope:global align:4 +cut_move_RUNAWAY_END__11daNpc_Kk1_cFv = .text:0x00002AE4; // type:function size:0x8 scope:global align:4 +privateCut__11daNpc_Kk1_cFi = .text:0x00002AEC; // type:function size:0x288 scope:global align:4 +endEvent__11daNpc_Kk1_cFv = .text:0x00002D74; // type:function size:0x24 scope:global align:4 +isEventEntry__11daNpc_Kk1_cFv = .text:0x00002D98; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Kk1_cFi = .text:0x00002DD0; // type:function size:0x18C scope:global align:4 +checkCommandTalk__11daNpc_Kk1_cFv = .text:0x00002F5C; // type:function size:0x38 scope:global align:4 +set_action__11daNpc_Kk1_cFM11daNpc_Kk1_cFPCvPvPv_iPv = .text:0x00002F94; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Kk1_cFSc = .text:0x00003040; // type:function size:0xB8 scope:global align:4 +createTama__11daNpc_Kk1_cFf = .text:0x000030F8; // type:function size:0x1BC scope:global align:4 +chk_areaIN__11daNpc_Kk1_cFf4cXyz = .text:0x000032B4; // type:function size:0x184 scope:global align:4 +startEvent_check__11daNpc_Kk1_cFv = .text:0x00003438; // type:function size:0x11C scope:global align:4 +chkHitPlayer__11daNpc_Kk1_cFv = .text:0x00003554; // type:function size:0x78 scope:global align:4 +set_pthPoint__11daNpc_Kk1_cFUc = .text:0x000035CC; // type:function size:0xB0 scope:global align:4 +event_move__11daNpc_Kk1_cFb = .text:0x0000367C; // type:function size:0x2A0 scope:global align:4 +kyoroPos__11daNpc_Kk1_cFi = .text:0x0000391C; // type:function size:0xB0 scope:global align:4 +kyorokyoro__11daNpc_Kk1_cFv = .text:0x000039CC; // type:function size:0x94 scope:global align:4 +chk_attn__11daNpc_Kk1_cFv = .text:0x00003A60; // type:function size:0x218 scope:global align:4 +setBikon__11daNpc_Kk1_cF4cXyz = .text:0x00003C78; // type:function size:0x108 scope:global align:4 +delBikon__11daNpc_Kk1_cFv = .text:0x00003D80; // type:function size:0x2C scope:global align:4 +setAse__11daNpc_Kk1_cFv = .text:0x00003DAC; // type:function size:0x78 scope:global align:4 +flwAse__11daNpc_Kk1_cFv = .text:0x00003E24; // type:function size:0x8C scope:global align:4 +delAse__11daNpc_Kk1_cFv = .text:0x00003EB0; // type:function size:0x2C scope:global align:4 +wait_1__11daNpc_Kk1_cFv = .text:0x00003EDC; // type:function size:0x28C scope:global align:4 +walk_1__11daNpc_Kk1_cFv = .text:0x00004168; // type:function size:0x340 scope:global align:4 +wait_2__11daNpc_Kk1_cFv = .text:0x000044A8; // type:function size:0xFC scope:global align:4 +init_CMT_WAI__11daNpc_Kk1_cFv = .text:0x000045A4; // type:function size:0x58 scope:global align:4 +move_CMT_WAI__11daNpc_Kk1_cFv = .text:0x000045FC; // type:function size:0xE8 scope:global align:4 +init_CMT_TRN__11daNpc_Kk1_cFv = .text:0x000046E4; // type:function size:0x80 scope:global align:4 +move_CMT_TRN__11daNpc_Kk1_cFv = .text:0x00004764; // type:function size:0x240 scope:global align:4 +init_CMT_PCK__11daNpc_Kk1_cFv = .text:0x000049A4; // type:function size:0x6C scope:global align:4 +move_CMT_PCK__11daNpc_Kk1_cFv = .text:0x00004A10; // type:function size:0x1B0 scope:global align:4 +cmmt_1__11daNpc_Kk1_cFv = .text:0x00004BC0; // type:function size:0x19C scope:global align:4 +wait_3__11daNpc_Kk1_cFv = .text:0x00004D5C; // type:function size:0x1A4 scope:global align:4 +wait_4__11daNpc_Kk1_cFv = .text:0x00004F00; // type:function size:0x1FC scope:global align:4 +talk_1__11daNpc_Kk1_cFv = .text:0x000050FC; // type:function size:0x144 scope:global align:4 +wait_action1__11daNpc_Kk1_cFPv = .text:0x00005240; // type:function size:0x140 scope:global align:4 +demo__11daNpc_Kk1_cFv = .text:0x00005380; // type:function size:0x138 scope:global align:4 +shadowDraw__11daNpc_Kk1_cFv = .text:0x000054B8; // type:function size:0x90 scope:global align:4 +_draw__11daNpc_Kk1_cFv = .text:0x00005548; // type:function size:0x1D8 scope:global align:4 +_execute__11daNpc_Kk1_cFv = .text:0x00005720; // type:function size:0x254 scope:global align:4 +_delete__11daNpc_Kk1_cFv = .text:0x00005974; // type:function size:0x78 scope:global align:4 +_create__11daNpc_Kk1_cFv = .text:0x000059EC; // type:function size:0x158 scope:global align:4 +__ct__11daNpc_Kk1_cFv = .text:0x00005B44; // type:function size:0x1A0 scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00005CE4; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00005D40; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bpkAnmFv = .text:0x00005D9C; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00005DF8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00005E54; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00005E9C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00005F68; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00005FB0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000600C; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00006054; // type:function size:0x70 scope:weak align:4 +bodyCreateHeap__11daNpc_Kk1_cFv = .text:0x000060C4; // type:function size:0x274 scope:global align:4 +effcCreateHeap__11daNpc_Kk1_cFv = .text:0x00006338; // type:function size:0x254 scope:global align:4 +CreateHeap__11daNpc_Kk1_cFv = .text:0x0000658C; // type:function size:0xA4 scope:global align:4 +daNpc_Kk1_Create__FP10fopAc_ac_c = .text:0x00006630; // type:function size:0x20 scope:local align:4 +daNpc_Kk1_Delete__FP11daNpc_Kk1_c = .text:0x00006650; // type:function size:0x20 scope:local align:4 +daNpc_Kk1_Execute__FP11daNpc_Kk1_c = .text:0x00006670; // type:function size:0x20 scope:local align:4 +daNpc_Kk1_Draw__FP11daNpc_Kk1_c = .text:0x00006690; // type:function size:0x20 scope:local align:4 +daNpc_Kk1_IsDelete__FP11daNpc_Kk1_c = .text:0x000066B0; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000066B8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000066C8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000066D0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000066D8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000066E0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000066E8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00006720; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00006728; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00006730; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00006738; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00006770; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00006774; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000677C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00006784; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000678C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00006798; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Kk1_HIO_cFv = .text:0x000067A4; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00006804; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x00006820; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_kk1_cpp = .text:0x0000689C; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000068D8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000068E0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000068E8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000068F0; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x000068F8; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00006900; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00006908; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4179 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4180 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4181 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4316 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4359 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4360 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4361 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4411 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4412 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4414 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 data:double +a_resID_tbl$4418 = .rodata:0x00000030; // type:object size:0x30 scope:local align:4 +a_resID_tbl$4423 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4438 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@4541 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@4823 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@4940 = .rodata:0x00000070; // type:object size:0x10 scope:local align:4 data:string +@5010 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5011 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@5012 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 +@5013 = .rodata:0x00000090; // type:object size:0x8 scope:local align:8 +@5216 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@5475 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5476 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5542 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5774 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5775 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5776 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5777 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5802 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@5931 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@6396 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@6397 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@6409 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@6411 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@6413 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6415 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6417 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@6419 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@6517 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000E4; // type:object size:0x16A scope:local align:4 data:string_table +a_prm_tbl$4138 = .data:0x00000000; // type:object size:0x54 scope:local align:4 +l_evn_tbl = .data:0x00000054; // type:object size:0x1C scope:local align:4 +@4246 = .data:0x00000070; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4499 = .data:0x0000007C; // type:object size:0xE0 scope:local align:4 +a_anm_prm_tbl$4506 = .data:0x0000015C; // type:object size:0x80 scope:local align:4 +a_anm_prm_tbl$4570 = .data:0x000001DC; // type:object size:0xD0 scope:local align:4 +@4651 = .data:0x000002AC; // type:object size:0x98 scope:local align:4 +a_cut_tbl$5286 = .data:0x00000344; // type:object size:0x38 scope:local align:4 +@5337 = .data:0x0000037C; // type:object size:0x38 scope:local align:4 +@5336 = .data:0x000003B4; // type:object size:0x38 scope:local align:4 +@5380 = .data:0x000003EC; // type:object size:0x20 scope:local align:4 +@5419 = .data:0x0000040C; // type:object size:0x20 scope:local align:4 +a_tgt_offst$5697 = .data:0x0000042C; // type:object size:0x90 scope:local align:4 +@6342 = .data:0x000004BC; // type:object size:0x20 scope:local align:4 +a_siz_tbl$6532 = .data:0x000004DC; // type:object size:0x8 scope:local align:4 +l_daNpc_Kk1_Method = .data:0x000004E4; // type:object size:0x20 scope:local align:4 +g_profile_NPC_KK1 = .data:0x00000504; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x00000534; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000540; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bpkAnm = .data:0x0000054C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000558; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000564; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000570; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000005F8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000604; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000610; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000664; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000688; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Kk1_c = .data:0x0000069C; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Kk1_HIO_c = .data:0x000006B0; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4140 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x64 scope:local align:4 data:2byte +l_check_inf = .bss:0x000000C4; // type:object size:0x50 scope:local align:4 data:4byte +l_check_wrk = .bss:0x00000114; // type:object size:0x4 scope:local align:4 data:4byte +@4155 = .bss:0x00000118; // type:object size:0xC scope:local align:4 +init$4156 = .bss:0x00000124; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4154 = .bss:0x00000128; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_km1/splits.txt b/config/D44J01/rels/d_a_npc_km1/splits.txt new file mode 100644 index 000000000..13eab4ba3 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_km1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_km1.o: + .text start:0x000000EC end:0x000023A0 + .text start:0x000023A0 end:0x000023B4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000140 + .data start:0x00000000 end:0x00000228 + .bss start:0x00000008 end:0x000000C0 diff --git a/config/D44J01/rels/d_a_npc_km1/symbols.txt b/config/D44J01/rels/d_a_npc_km1/symbols.txt new file mode 100644 index 000000000..fb4cb35f8 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_km1/symbols.txt @@ -0,0 +1,156 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Km1_HIO_cFv = .text:0x000000EC; // type:function size:0x58 scope:global align:4 +nodeCallBack_Km__FP7J3DNodei = .text:0x00000144; // type:function size:0x1AC scope:local align:4 +__dt__4cXyzFv = .text:0x000002F0; // type:function size:0x3C scope:weak align:4 +createInit__11daNpc_Km1_cFv = .text:0x0000032C; // type:function size:0x110 scope:global align:4 +setMtx__11daNpc_Km1_cFv = .text:0x0000043C; // type:function size:0x110 scope:global align:4 +anmResID__11daNpc_Km1_cFiPiPi = .text:0x0000054C; // type:function size:0x108 scope:global align:4 +BtpNum2ResID__11daNpc_Km1_cFiPi = .text:0x00000654; // type:function size:0x9C scope:global align:4 +setAnm_tex__11daNpc_Km1_cFSc = .text:0x000006F0; // type:function size:0x44 scope:global align:4 +init_btp__11daNpc_Km1_cFbi = .text:0x00000734; // type:function size:0x11C scope:global align:4 +initTexPatternAnm__11daNpc_Km1_cFb = .text:0x00000850; // type:function size:0x44 scope:global align:4 +playTexPatternAnm__11daNpc_Km1_cFv = .text:0x00000894; // type:function size:0xC8 scope:global align:4 +setAnm_anm__11daNpc_Km1_cFPQ211daNpc_Km1_c9anm_prm_c = .text:0x0000095C; // type:function size:0xCC scope:global align:4 +setAnm__11daNpc_Km1_cFv = .text:0x00000A28; // type:function size:0x68 scope:global align:4 +chngAnmTag__11daNpc_Km1_cFv = .text:0x00000A90; // type:function size:0xC scope:global align:4 +ctrlAnmTag__11daNpc_Km1_cFv = .text:0x00000A9C; // type:function size:0xC scope:global align:4 +chngAnmAtr__11daNpc_Km1_cFUc = .text:0x00000AA8; // type:function size:0x40 scope:global align:4 +ctrlAnmAtr__11daNpc_Km1_cFv = .text:0x00000AE8; // type:function size:0x4 scope:global align:4 +setAnm_ATR__11daNpc_Km1_cFi = .text:0x00000AEC; // type:function size:0x68 scope:global align:4 +anmAtr__11daNpc_Km1_cFUs = .text:0x00000B54; // type:function size:0xBC scope:global align:4 +setStt__11daNpc_Km1_cFSc = .text:0x00000C10; // type:function size:0x58 scope:global align:4 +next_msgStatus__11daNpc_Km1_cFPUl = .text:0x00000C68; // type:function size:0x8 scope:global align:4 +getMsg__11daNpc_Km1_cFv = .text:0x00000C70; // type:function size:0x8 scope:global align:4 +eventOrder__11daNpc_Km1_cFv = .text:0x00000C78; // type:function size:0x50 scope:global align:4 +checkOrder__11daNpc_Km1_cFv = .text:0x00000CC8; // type:function size:0x40 scope:global align:4 +lookBack__11daNpc_Km1_cFv = .text:0x00000D08; // type:function size:0x190 scope:global align:4 +chkAttention__11daNpc_Km1_cFv = .text:0x00000E98; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Km1_cFv = .text:0x00000F18; // type:function size:0x64 scope:global align:4 +decideType__11daNpc_Km1_cFi = .text:0x00000F7C; // type:function size:0x2C scope:global align:4 +event_actionInit__11daNpc_Km1_cFi = .text:0x00000FA8; // type:function size:0x88 scope:global align:4 +event_action__11daNpc_Km1_cFv = .text:0x00001030; // type:function size:0x10 scope:global align:4 +privateCut__11daNpc_Km1_cFv = .text:0x00001040; // type:function size:0x108 scope:global align:4 +endEvent__11daNpc_Km1_cFv = .text:0x00001148; // type:function size:0x20 scope:global align:4 +event_proc__11daNpc_Km1_cFv = .text:0x00001168; // type:function size:0x60 scope:global align:4 +set_action__11daNpc_Km1_cFM11daNpc_Km1_cFPCvPvPv_iPv = .text:0x000011C8; // type:function size:0xAC scope:global align:4 +wait01__11daNpc_Km1_cFv = .text:0x00001274; // type:function size:0xF8 scope:global align:4 +talk01__11daNpc_Km1_cFv = .text:0x0000136C; // type:function size:0x90 scope:global align:4 +wait_action1__11daNpc_Km1_cFPv = .text:0x000013FC; // type:function size:0xB4 scope:global align:4 +demo__11daNpc_Km1_cFv = .text:0x000014B0; // type:function size:0x94 scope:global align:4 +_draw__11daNpc_Km1_cFv = .text:0x00001544; // type:function size:0x16C scope:global align:4 +_execute__11daNpc_Km1_cFv = .text:0x000016B0; // type:function size:0x15C scope:global align:4 +_delete__11daNpc_Km1_cFv = .text:0x0000180C; // type:function size:0x94 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000018A0; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Km1_cFv = .text:0x000018C0; // type:function size:0x170 scope:global align:4 +__ct__11daNpc_Km1_cFv = .text:0x00001A30; // type:function size:0x164 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00001B94; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00001BF0; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00001C38; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00001D04; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001D4C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001DA8; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00001DF0; // type:function size:0x70 scope:weak align:4 +CreateHeap__11daNpc_Km1_cFv = .text:0x00001E60; // type:function size:0x30C scope:global align:4 +daNpc_Km1_Create__FP10fopAc_ac_c = .text:0x0000216C; // type:function size:0x20 scope:local align:4 +daNpc_Km1_Delete__FP11daNpc_Km1_c = .text:0x0000218C; // type:function size:0x20 scope:local align:4 +daNpc_Km1_Execute__FP11daNpc_Km1_c = .text:0x000021AC; // type:function size:0x20 scope:local align:4 +daNpc_Km1_Draw__FP11daNpc_Km1_c = .text:0x000021CC; // type:function size:0x20 scope:local align:4 +daNpc_Km1_IsDelete__FP11daNpc_Km1_c = .text:0x000021EC; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000021F4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002204; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000220C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002214; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000221C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002224; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000225C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002264; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000226C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002274; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000022AC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000022B0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000022B8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000022C0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000022C8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000022D4; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Km1_HIO_cFv = .text:0x000022E0; // type:function size:0x48 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00002328; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_km1_cpp = .text:0x00002344; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002380; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002388; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002390; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002398; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x000023A0; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x000023A8; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x000023B0; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4186 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4187 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4203 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +a_anm_idx_tbl$4234 = .rodata:0x0000000C; // type:object size:0x8 scope:local align:4 +a_btp_arc_ix_tbl$4248 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4282 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4308 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4309 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4483 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4683 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4685 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4726 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4727 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4728 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4828 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4829 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4830 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000048; // type:object size:0xF8 scope:local align:4 data:string_table +a_prm_tbl$4128 = .data:0x00000000; // type:object size:0x1C scope:local align:4 +@4193 = .data:0x0000001C; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4335 = .data:0x00000028; // type:object size:0x30 scope:local align:4 +a_anm_prm_tbl$4371 = .data:0x00000058; // type:object size:0x10 scope:local align:4 +cut_name_tbl$4541 = .data:0x00000068; // type:object size:0x4 scope:local align:4 +a_heap_size_tbl$4777 = .data:0x0000006C; // type:object size:0x4 scope:local align:4 +a_tex_pattern_num_tbl$5026 = .data:0x00000070; // type:object size:0x1 scope:local align:4 +l_daNpc_Km1_Method = .data:0x00000074; // type:object size:0x20 scope:local align:4 +g_profile_NPC_KM1 = .data:0x00000094; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x000000C4; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000D0; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000000DC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000164; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000170; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000017C; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000001D0; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000001F4; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Km1_c = .data:0x00000208; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Km1_HIO_c = .data:0x0000021C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4130 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x28 scope:local align:4 data:4byte +@4139 = .bss:0x00000088; // type:object size:0xC scope:local align:4 +init$4140 = .bss:0x00000094; // type:object size:0x1 scope:local align:1 +a_att_pos_offst$4138 = .bss:0x00000098; // type:object size:0xC scope:local align:4 +@4143 = .bss:0x000000A4; // type:object size:0xC scope:local align:4 +init$4144 = .bss:0x000000B0; // type:object size:0x1 scope:local align:1 +a_eye_pos_offst$4142 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_ko1/splits.txt b/config/D44J01/rels/d_a_npc_ko1/splits.txt new file mode 100644 index 000000000..b5daf5211 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ko1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_ko1.o: + .text start:0x000000EC end:0x00008828 + .text start:0x00008828 end:0x0000883C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000002C9 + .data start:0x00000000 end:0x00000CCC + .bss start:0x00000008 end:0x000001A8 diff --git a/config/D44J01/rels/d_a_npc_ko1/symbols.txt b/config/D44J01/rels/d_a_npc_ko1/symbols.txt new file mode 100644 index 000000000..a1e9f2379 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ko1/symbols.txt @@ -0,0 +1,350 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__20daNpc_Ko1_childHIO_cFv = .text:0x000000EC; // type:function size:0x3C scope:global align:4 +__ct__15daNpc_Ko1_HIO_cFv = .text:0x00000128; // type:function size:0xB4 scope:global align:4 +__dt__20daNpc_Ko1_childHIO_cFv = .text:0x000001DC; // type:function size:0x60 scope:weak align:4 +searchActor_Ko_Hna__FPvPv = .text:0x0000023C; // type:function size:0x78 scope:local align:4 +searchActor_Ko_Bou__FPvPv = .text:0x000002B4; // type:function size:0x78 scope:local align:4 +searchActor_Ob__FPvPv = .text:0x0000032C; // type:function size:0x78 scope:local align:4 +nodeCallBack_Hed__FP7J3DNodei = .text:0x000003A4; // type:function size:0x4C scope:local align:4 +nodeHedControl__11daNpc_Ko1_cFP7J3DNodeP8J3DModel = .text:0x000003F0; // type:function size:0x6C scope:global align:4 +nodeCallBack_Bln__FP7J3DNodei = .text:0x0000045C; // type:function size:0x4C scope:local align:4 +nodeBlnControl__11daNpc_Ko1_cFP7J3DNodeP8J3DModel = .text:0x000004A8; // type:function size:0x80 scope:global align:4 +nodeCallBack_Ko1__FP7J3DNodei = .text:0x00000528; // type:function size:0x4C scope:local align:4 +nodeKo1Control__11daNpc_Ko1_cFP7J3DNodeP8J3DModel = .text:0x00000574; // type:function size:0x148 scope:global align:4 +__dt__4cXyzFv = .text:0x000006BC; // type:function size:0x3C scope:weak align:4 +init_HNA_0__11daNpc_Ko1_cFv = .text:0x000006F8; // type:function size:0xA8 scope:global align:4 +init_HNA_1__11daNpc_Ko1_cFv = .text:0x000007A0; // type:function size:0x94 scope:global align:4 +init_HNA_2__11daNpc_Ko1_cFv = .text:0x00000834; // type:function size:0x88 scope:global align:4 +init_HNA_3__11daNpc_Ko1_cFv = .text:0x000008BC; // type:function size:0xAC scope:global align:4 +init_HNA_4__11daNpc_Ko1_cFv = .text:0x00000968; // type:function size:0x8C scope:global align:4 +init_BOU_0__11daNpc_Ko1_cFv = .text:0x000009F4; // type:function size:0x8C scope:global align:4 +init_BOU_1__11daNpc_Ko1_cFv = .text:0x00000A80; // type:function size:0x8C scope:global align:4 +init_BOU_2__11daNpc_Ko1_cFv = .text:0x00000B0C; // type:function size:0xAC scope:global align:4 +init_BOU_3__11daNpc_Ko1_cFv = .text:0x00000BB8; // type:function size:0x94 scope:global align:4 +createInit__11daNpc_Ko1_cFv = .text:0x00000C4C; // type:function size:0x2A4 scope:global align:4 +setMtx__11daNpc_Ko1_cFb = .text:0x00000EF0; // type:function size:0x2B0 scope:global align:4 +anmNum_toResID__11daNpc_Ko1_cFi = .text:0x000011A0; // type:function size:0x14 scope:global align:4 +headAnmNum_toResID__11daNpc_Ko1_cFi = .text:0x000011B4; // type:function size:0x28 scope:global align:4 +balloon_anmNum_toResID__11daNpc_Ko1_cFi = .text:0x000011DC; // type:function size:0x14 scope:global align:4 +btpNum_toResID__11daNpc_Ko1_cFi = .text:0x000011F0; // type:function size:0x88 scope:global align:4 +setBtp__11daNpc_Ko1_cFbi = .text:0x00001278; // type:function size:0x110 scope:global align:4 +iniTexPttrnAnm__11daNpc_Ko1_cFb = .text:0x00001388; // type:function size:0x28 scope:global align:4 +plyTexPttrnAnm__11daNpc_Ko1_cFv = .text:0x000013B0; // type:function size:0xAC scope:global align:4 +setAnm_tex__11daNpc_Ko1_cFSc = .text:0x0000145C; // type:function size:0x3C scope:global align:4 +setAnm_anm__11daNpc_Ko1_cFPQ211daNpc_Ko1_c9anm_prm_c = .text:0x00001498; // type:function size:0xF8 scope:global align:4 +set_balloonAnm_anm__11daNpc_Ko1_cFPQ211daNpc_Ko1_c9anm_prm_c = .text:0x00001590; // type:function size:0xC0 scope:global align:4 +set_balloonAnm_NUM__11daNpc_Ko1_cFi = .text:0x00001650; // type:function size:0x30 scope:global align:4 +setAnm_NUM__11daNpc_Ko1_cFii = .text:0x00001680; // type:function size:0x6C scope:global align:4 +setAnm__11daNpc_Ko1_cFv = .text:0x000016EC; // type:function size:0x80 scope:global align:4 +setPlaySpd__11daNpc_Ko1_cFf = .text:0x0000176C; // type:function size:0x14 scope:global align:4 +chg_anmTag__11daNpc_Ko1_cFv = .text:0x00001780; // type:function size:0x38 scope:global align:4 +control_anmTag__11daNpc_Ko1_cFv = .text:0x000017B8; // type:function size:0x48 scope:global align:4 +chg_anmAtr__11daNpc_Ko1_cFUc = .text:0x00001800; // type:function size:0xB4 scope:global align:4 +control_anmAtr__11daNpc_Ko1_cFv = .text:0x000018B4; // type:function size:0x54 scope:global align:4 +setAnm_ATR__11daNpc_Ko1_cFi = .text:0x00001908; // type:function size:0x68 scope:global align:4 +anmAtr__11daNpc_Ko1_cFUs = .text:0x00001970; // type:function size:0x108 scope:global align:4 +eventOrder__11daNpc_Ko1_cFv = .text:0x00001A78; // type:function size:0x50 scope:global align:4 +checkOrder__11daNpc_Ko1_cFv = .text:0x00001AC8; // type:function size:0x40 scope:global align:4 +chk_talk__11daNpc_Ko1_cFv = .text:0x00001B08; // type:function size:0xA0 scope:global align:4 +chk_manzai_1__11daNpc_Ko1_cFv = .text:0x00001BA8; // type:function size:0x240 scope:global align:4 +chk_partsNotMove__11daNpc_Ko1_cFv = .text:0x00001DE8; // type:function size:0x50 scope:global align:4 +lookBack__11daNpc_Ko1_cFv = .text:0x00001E38; // type:function size:0x1B0 scope:global align:4 +next_msgStatus__11daNpc_Ko1_cFPUl = .text:0x00001FE8; // type:function size:0x208 scope:global align:4 +getMsg_HNA_0__11daNpc_Ko1_cFv = .text:0x000021F0; // type:function size:0x3C scope:global align:4 +getMsg_HNA_1__11daNpc_Ko1_cFv = .text:0x0000222C; // type:function size:0x3C scope:global align:4 +getMsg_HNA_2__11daNpc_Ko1_cFv = .text:0x00002268; // type:function size:0x3C scope:global align:4 +getMsg_HNA_3__11daNpc_Ko1_cFv = .text:0x000022A4; // type:function size:0x60 scope:global align:4 +getMsg_BOU_0__11daNpc_Ko1_cFv = .text:0x00002304; // type:function size:0x64 scope:global align:4 +getMsg_BOU_1__11daNpc_Ko1_cFv = .text:0x00002368; // type:function size:0x3C scope:global align:4 +bitCount__11daNpc_Ko1_cFUc = .text:0x000023A4; // type:function size:0x30 scope:global align:4 +getMsg_BOU_2__11daNpc_Ko1_cFv = .text:0x000023D4; // type:function size:0xA4 scope:global align:4 +getMsg__11daNpc_Ko1_cFv = .text:0x00002478; // type:function size:0x9C scope:global align:4 +chkAttention__11daNpc_Ko1_cFv = .text:0x00002514; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Ko1_cFb = .text:0x00002594; // type:function size:0x68 scope:global align:4 +searchByID__11daNpc_Ko1_cFUi = .text:0x000025FC; // type:function size:0x34 scope:global align:4 +partner_srch_sub__11daNpc_Ko1_cFPFPvPv_Pv = .text:0x00002630; // type:function size:0x9C scope:global align:4 +partner_srch__11daNpc_Ko1_cFv = .text:0x000026CC; // type:function size:0xF8 scope:global align:4 +check_landOn__11daNpc_Ko1_cFv = .text:0x000027C4; // type:function size:0x134 scope:global align:4 +ko_setPthPos__11daNpc_Ko1_cFv = .text:0x000028F8; // type:function size:0x9C scope:global align:4 +set_tgtPos__11daNpc_Ko1_cF4cXyz = .text:0x00002994; // type:function size:0x108 scope:global align:4 +ko_movPass__11daNpc_Ko1_cFv = .text:0x00002A9C; // type:function size:0x170 scope:global align:4 +ko_clcMovSpd__11daNpc_Ko1_cFv = .text:0x00002C0C; // type:function size:0x13C scope:global align:4 +ko_clcSwmSpd__11daNpc_Ko1_cFv = .text:0x00002D48; // type:function size:0xEC scope:global align:4 +ko_nMove__11daNpc_Ko1_cFv = .text:0x00002E34; // type:function size:0x1EC scope:global align:4 +chk_routeAngle__11daNpc_Ko1_cFR4cXyzPs = .text:0x00003020; // type:function size:0xC0 scope:global align:4 +routeWallCheck__11daNpc_Ko1_cFR4cXyzR4cXyzPs = .text:0x000030E0; // type:function size:0x264 scope:global align:4 +__dt__11dBgS_LinChkFv = .text:0x00003344; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00003470; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00003510; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x0000356C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000035B4; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00003610; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00003658; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x000036EC; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00003734; // type:function size:0x48 scope:weak align:4 +chk_ForwardGroundY__11daNpc_Ko1_cFs = .text:0x0000377C; // type:function size:0x280 scope:global align:4 +__dt__11dBgS_GndChkFv = .text:0x000039FC; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00003B14; // type:function size:0x80 scope:weak align:4 +chk_wallJump__11daNpc_Ko1_cFs = .text:0x00003B94; // type:function size:0xB8 scope:global align:4 +routeCheck__11daNpc_Ko1_cFfPs = .text:0x00003C4C; // type:function size:0xE8 scope:global align:4 +chk_start_swim__11daNpc_Ko1_cFv = .text:0x00003D34; // type:function size:0xB4 scope:global align:4 +get_crsActorID__11daNpc_Ko1_cFv = .text:0x00003DE8; // type:function size:0x6C scope:global align:4 +chk_areaIn__11daNpc_Ko1_cFf4cXyz = .text:0x00003E54; // type:function size:0xEC scope:global align:4 +setPrtcl_Hamon__11daNpc_Ko1_cFff = .text:0x00003F40; // type:function size:0xA0 scope:global align:4 +setPrtcl_HanaPachi__11daNpc_Ko1_cFv = .text:0x00003FE0; // type:function size:0x108 scope:global align:4 +charDecide__11daNpc_Ko1_cFi = .text:0x000040E8; // type:function size:0x114 scope:global align:4 +event_actionInit__11daNpc_Ko1_cFi = .text:0x000041FC; // type:function size:0x58 scope:global align:4 +event_action__11daNpc_Ko1_cFv = .text:0x00004254; // type:function size:0x10 scope:global align:4 +privateCut__11daNpc_Ko1_cFi = .text:0x00004264; // type:function size:0xEC scope:global align:4 +endEvent__11daNpc_Ko1_cFv = .text:0x00004350; // type:function size:0x24 scope:global align:4 +isEventEntry__11daNpc_Ko1_cFv = .text:0x00004374; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Ko1_cFi = .text:0x000043AC; // type:function size:0x58 scope:global align:4 +set_action__11daNpc_Ko1_cFM11daNpc_Ko1_cFPCvPvPv_iPv = .text:0x00004404; // type:function size:0xAC scope:global align:4 +clrSpd__11daNpc_Ko1_cFv = .text:0x000044B0; // type:function size:0x28 scope:global align:4 +setStt__11daNpc_Ko1_cFSc = .text:0x000044D8; // type:function size:0x630 scope:global align:4 +wait_1__11daNpc_Ko1_cFv = .text:0x00004B08; // type:function size:0x158 scope:global align:4 +wait_2__11daNpc_Ko1_cFv = .text:0x00004C60; // type:function size:0x78 scope:global align:4 +wait_3__11daNpc_Ko1_cFv = .text:0x00004CD8; // type:function size:0x34 scope:global align:4 +wait_4__11daNpc_Ko1_cFv = .text:0x00004D0C; // type:function size:0x148 scope:global align:4 +wait_5__11daNpc_Ko1_cFSc = .text:0x00004E54; // type:function size:0x88 scope:global align:4 +wait_6__11daNpc_Ko1_cFv = .text:0x00004EDC; // type:function size:0x158 scope:global align:4 +wait_7__11daNpc_Ko1_cFv = .text:0x00005034; // type:function size:0x22C scope:global align:4 +wait_9__11daNpc_Ko1_cFv = .text:0x00005260; // type:function size:0x124 scope:global align:4 +wait_a__11daNpc_Ko1_cFv = .text:0x00005384; // type:function size:0x12C scope:global align:4 +walk_1__11daNpc_Ko1_cFv = .text:0x000054B0; // type:function size:0xD4 scope:global align:4 +walk_2__11daNpc_Ko1_cFScSc = .text:0x00005584; // type:function size:0xC0 scope:global align:4 +walk_3__11daNpc_Ko1_cFv = .text:0x00005644; // type:function size:0xE4 scope:global align:4 +swim_1__11daNpc_Ko1_cFv = .text:0x00005728; // type:function size:0x134 scope:global align:4 +swim_2__11daNpc_Ko1_cFv = .text:0x0000585C; // type:function size:0x130 scope:global align:4 +attk_1__11daNpc_Ko1_cFv = .text:0x0000598C; // type:function size:0x148 scope:global align:4 +attk_2__11daNpc_Ko1_cFScSc = .text:0x00005AD4; // type:function size:0x130 scope:global align:4 +attk_3__11daNpc_Ko1_cFv = .text:0x00005C04; // type:function size:0x158 scope:global align:4 +down_1__11daNpc_Ko1_cFSc = .text:0x00005D5C; // type:function size:0x30 scope:global align:4 +talk_1__11daNpc_Ko1_cFv = .text:0x00005D8C; // type:function size:0x280 scope:global align:4 +talk_2__11daNpc_Ko1_cFv = .text:0x0000600C; // type:function size:0xF0 scope:global align:4 +manzai__11daNpc_Ko1_cFv = .text:0x000060FC; // type:function size:0x130 scope:global align:4 +neru_1__11daNpc_Ko1_cFv = .text:0x0000622C; // type:function size:0xA4 scope:global align:4 +neru_2__11daNpc_Ko1_cFv = .text:0x000062D0; // type:function size:0x1CC scope:global align:4 +hana_action1__11daNpc_Ko1_cFPv = .text:0x0000649C; // type:function size:0x144 scope:global align:4 +hana_action2__11daNpc_Ko1_cFPv = .text:0x000065E0; // type:function size:0x10C scope:global align:4 +hana_action3__11daNpc_Ko1_cFPv = .text:0x000066EC; // type:function size:0x120 scope:global align:4 +hana_action4__11daNpc_Ko1_cFPv = .text:0x0000680C; // type:function size:0xF4 scope:global align:4 +hana_action5__11daNpc_Ko1_cFPv = .text:0x00006900; // type:function size:0x9C scope:global align:4 +wait_action1__11daNpc_Ko1_cFPv = .text:0x0000699C; // type:function size:0x100 scope:global align:4 +wait_action2__11daNpc_Ko1_cFPv = .text:0x00006A9C; // type:function size:0x140 scope:global align:4 +wait_action3__11daNpc_Ko1_cFPv = .text:0x00006BDC; // type:function size:0xF4 scope:global align:4 +wait_action4__11daNpc_Ko1_cFPv = .text:0x00006CD0; // type:function size:0x9C scope:global align:4 +demo__11daNpc_Ko1_cFv = .text:0x00006D6C; // type:function size:0x138 scope:global align:4 +shadowDraw__11daNpc_Ko1_cFv = .text:0x00006EA4; // type:function size:0xD4 scope:global align:4 +_draw__11daNpc_Ko1_cFv = .text:0x00006F78; // type:function size:0x288 scope:global align:4 +_execute__11daNpc_Ko1_cFv = .text:0x00007200; // type:function size:0x238 scope:global align:4 +_delete__11daNpc_Ko1_cFv = .text:0x00007438; // type:function size:0x84 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000074BC; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Ko1_cFv = .text:0x000074DC; // type:function size:0x13C scope:global align:4 +__ct__11daNpc_Ko1_cFv = .text:0x00007618; // type:function size:0x18C scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000077A4; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00007800; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00007848; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000078A4; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000078EC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000079B8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00007A00; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00007A5C; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00007AA4; // type:function size:0x70 scope:weak align:4 +create_Anm__11daNpc_Ko1_cFv = .text:0x00007B14; // type:function size:0x270 scope:global align:4 +create_hed_Anm__11daNpc_Ko1_cFv = .text:0x00007D84; // type:function size:0x1F4 scope:global align:4 +create_bln_Anm__11daNpc_Ko1_cFv = .text:0x00007F78; // type:function size:0x214 scope:global align:4 +create_itm_Mdl__11daNpc_Ko1_cFv = .text:0x0000818C; // type:function size:0xDC scope:global align:4 +CreateHeap__11daNpc_Ko1_cFv = .text:0x00008268; // type:function size:0x284 scope:global align:4 +daNpc_Ko1_Create__FP10fopAc_ac_c = .text:0x000084EC; // type:function size:0x20 scope:local align:4 +daNpc_Ko1_Delete__FP11daNpc_Ko1_c = .text:0x0000850C; // type:function size:0x20 scope:local align:4 +daNpc_Ko1_Execute__FP11daNpc_Ko1_c = .text:0x0000852C; // type:function size:0x20 scope:local align:4 +daNpc_Ko1_Draw__FP11daNpc_Ko1_c = .text:0x0000854C; // type:function size:0x20 scope:local align:4 +daNpc_Ko1_IsDelete__FP11daNpc_Ko1_c = .text:0x0000856C; // type:function size:0x8 scope:local align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00008574; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00008578; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000857C; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00008580; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00008584; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00008594; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000859C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000085A4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000085AC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000085B4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000085EC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000085F4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000085FC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00008604; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000863C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00008640; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00008648; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00008650; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00008658; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00008664; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Ko1_HIO_cFv = .text:0x00008670; // type:function size:0x7C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x000086EC; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x00008708; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_ko1_cpp = .text:0x00008784; // type:function size:0x3C scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x000087C0; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000087C8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x000087D0; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x000087D8; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x000087E0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x000087E8; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x000087F0; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x000087F8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00008800; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00008808; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00008810; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00008818; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00008820; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00008828; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00008830; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00008838; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4283 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4284 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4285 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4472 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4557 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4558 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4559 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4562 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 data:double +a_bck_resID_tbl$4566 = .rodata:0x00000028; // type:object size:0x38 scope:local align:4 +a_bck_resID_tbl$4571 = .rodata:0x00000060; // type:object size:0x38 scope:local align:4 +a_bck_resID_tbl$4578 = .rodata:0x00000098; // type:object size:0x38 scope:local align:4 +a_btp_resID_tbl$4583 = .rodata:0x000000D0; // type:object size:0x10 scope:local align:4 +@4637 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@4638 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +@4909 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 data:float +@5162 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5163 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@5164 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@5165 = .rodata:0x000000F8; // type:object size:0x8 scope:local align:8 +@5166 = .rodata:0x00000100; // type:object size:0x8 scope:local align:8 +@5167 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@5219 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 data:float +@5220 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@5316 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@5317 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@5387 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@5388 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@5405 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 data:float +@5619 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 data:float +@5659 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@5660 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@5707 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@6018 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 data:float +@6019 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 data:float +@6020 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@6021 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@6022 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@6293 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@6294 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@6295 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@6296 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@6508 = .rodata:0x0000015C; // type:object size:0x8 scope:local align:4 data:4byte +@6516 = .rodata:0x00000164; // type:object size:0xC scope:local align:4 +@6539 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@6776 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@6796 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@6798 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@6800 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@6804 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@6806 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@6809 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@6811 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@6813 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@6981 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@6982 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@6983 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@7296 = .rodata:0x000001A4; // type:object size:0x2 scope:local align:4 data:2byte +@stringBase0 = .rodata:0x000001A8; // type:object size:0x121 scope:local align:4 data:string_table +a_prm_tbl$4146 = .data:0x00000000; // type:object size:0xB0 scope:local align:4 +@4295 = .data:0x000000B0; // type:object size:0xC scope:local align:4 data:4byte +@4310 = .data:0x000000BC; // type:object size:0xC scope:local align:4 data:4byte +@4322 = .data:0x000000C8; // type:object size:0xC scope:local align:4 data:4byte +@4336 = .data:0x000000D4; // type:object size:0xC scope:local align:4 data:4byte +@4349 = .data:0x000000E0; // type:object size:0xC scope:local align:4 data:4byte +@4360 = .data:0x000000EC; // type:object size:0xC scope:local align:4 data:4byte +@4372 = .data:0x000000F8; // type:object size:0xC scope:local align:4 data:4byte +@4386 = .data:0x00000104; // type:object size:0xC scope:local align:4 data:4byte +@4399 = .data:0x00000110; // type:object size:0xC scope:local align:4 data:4byte +a_staff_tbl$4408 = .data:0x0000011C; // type:object size:0x24 scope:local align:4 +@4473 = .data:0x00000140; // type:object size:0x24 scope:local align:4 +a_anm_prm_tbl$4666 = .data:0x00000164; // type:object size:0x28 scope:local align:4 +a_anm_prm_tbl$4671 = .data:0x0000018C; // type:object size:0x118 scope:local align:4 +a_anm_prm_tbl$4678 = .data:0x000002A4; // type:object size:0x258 scope:local align:4 +a_anm_prm_tbl$4752 = .data:0x000004FC; // type:object size:0x104 scope:local align:4 +@4954 = .data:0x00000600; // type:object size:0x1B8 scope:local align:4 +@5055 = .data:0x000007B8; // type:object size:0x24 scope:local align:4 +@5120 = .data:0x000007DC; // type:object size:0x24 scope:local align:4 +a_cut_tbl$5850 = .data:0x00000800; // type:object size:0x4 scope:local align:4 +@6023 = .data:0x00000804; // type:object size:0x78 scope:local align:4 +@6563 = .data:0x0000087C; // type:object size:0x24 scope:local align:4 +@6583 = .data:0x000008A0; // type:object size:0x4C scope:local align:4 +@6603 = .data:0x000008EC; // type:object size:0x60 scope:local align:4 +@6676 = .data:0x0000094C; // type:object size:0x4C scope:local align:4 +a_size_tbl$6936 = .data:0x00000998; // type:object size:0x8 scope:local align:4 +a_hed_bdl_resID_tbl$7222 = .data:0x000009A0; // type:object size:0x8 scope:local align:4 +a_hed_bck_resID_tbl$7223 = .data:0x000009A8; // type:object size:0x8 scope:local align:4 +l_daNpc_Ko1_Method = .data:0x000009B0; // type:object size:0x20 scope:local align:4 +g_profile_NPC_KO1 = .data:0x000009D0; // type:object size:0x30 scope:global align:4 +g_profile_NPC_KO2 = .data:0x00000A00; // type:object size:0x30 scope:global align:4 +__vt__18dPa_levelEcallBack = .data:0x00000A30; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000A50; // type:object size:0x1C scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000A6C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000A78; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000A84; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000B0C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000B18; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000B24; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000B78; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000B9C; // type:object size:0x14 scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000BB0; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000BC8; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000BF8; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000C28; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000C40; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000C4C; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000C58; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000C64; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000C70; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000C7C; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000C94; // type:object size:0xC scope:weak align:4 +__vt__11daNpc_Ko1_c = .data:0x00000CA0; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Ko1_HIO_c = .data:0x00000CB4; // type:object size:0xC scope:weak align:4 +__vt__20daNpc_Ko1_childHIO_c = .data:0x00000CC0; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4156 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0xD8 scope:local align:4 +l_check_inf = .bss:0x00000138; // type:object size:0x50 scope:local align:4 data:4byte +l_check_wrk = .bss:0x00000188; // type:object size:0x4 scope:local align:4 data:4byte +@4251 = .bss:0x0000018C; // type:object size:0xC scope:local align:4 +init$4252 = .bss:0x00000198; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4250 = .bss:0x0000019C; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_kp1/splits.txt b/config/D44J01/rels/d_a_npc_kp1/splits.txt new file mode 100644 index 000000000..c5c60ef0c --- /dev/null +++ b/config/D44J01/rels/d_a_npc_kp1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_kp1.o: + .text start:0x000000EC end:0x00002D34 + .text start:0x00002D34 end:0x00002D48 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001B9 + .data start:0x00000000 end:0x00000358 + .bss start:0x00000008 end:0x000000C4 diff --git a/config/D44J01/rels/d_a_npc_kp1/symbols.txt b/config/D44J01/rels/d_a_npc_kp1/symbols.txt new file mode 100644 index 000000000..ad0dfbb22 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_kp1/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Kp1_HIO_cFv = .text:0x000000EC; // type:function size:0x5C scope:global align:4 +nodeCallBack_Kp__FP7J3DNodei = .text:0x00000148; // type:function size:0x1C4 scope:local align:4 +__dt__4cXyzFv = .text:0x0000030C; // type:function size:0x3C scope:weak align:4 +createInit__11daNpc_Kp1_cFv = .text:0x00000348; // type:function size:0x138 scope:global align:4 +setMtx__11daNpc_Kp1_cFv = .text:0x00000480; // type:function size:0x188 scope:global align:4 +anmResID__11daNpc_Kp1_cFiPiPi = .text:0x00000608; // type:function size:0x108 scope:global align:4 +BtpNum2ResID__11daNpc_Kp1_cFiPi = .text:0x00000710; // type:function size:0x9C scope:global align:4 +setAnm_tex__11daNpc_Kp1_cFSc = .text:0x000007AC; // type:function size:0x44 scope:global align:4 +init_btp__11daNpc_Kp1_cFbi = .text:0x000007F0; // type:function size:0x130 scope:global align:4 +initTexPatternAnm__11daNpc_Kp1_cFb = .text:0x00000920; // type:function size:0x44 scope:global align:4 +playTexPatternAnm__11daNpc_Kp1_cFv = .text:0x00000964; // type:function size:0xD0 scope:global align:4 +setAnm_anm__11daNpc_Kp1_cFPQ211daNpc_Kp1_c9anm_prm_c = .text:0x00000A34; // type:function size:0xCC scope:global align:4 +setAnm_NUM__11daNpc_Kp1_cFii = .text:0x00000B00; // type:function size:0x6C scope:global align:4 +setAnm__11daNpc_Kp1_cFv = .text:0x00000B6C; // type:function size:0x68 scope:global align:4 +chngAnmTag__11daNpc_Kp1_cFv = .text:0x00000BD4; // type:function size:0xC scope:global align:4 +ctrlAnmTag__11daNpc_Kp1_cFv = .text:0x00000BE0; // type:function size:0xC scope:global align:4 +chngAnmAtr__11daNpc_Kp1_cFUc = .text:0x00000BEC; // type:function size:0x6C scope:global align:4 +ctrlAnmAtr__11daNpc_Kp1_cFv = .text:0x00000C58; // type:function size:0xB0 scope:global align:4 +setAnm_ATR__11daNpc_Kp1_cFi = .text:0x00000D08; // type:function size:0x68 scope:global align:4 +anmAtr__11daNpc_Kp1_cFUs = .text:0x00000D70; // type:function size:0xBC scope:global align:4 +setStt__11daNpc_Kp1_cFSc = .text:0x00000E2C; // type:function size:0x68 scope:global align:4 +next_msgStatus__11daNpc_Kp1_cFPUl = .text:0x00000E94; // type:function size:0x14C scope:global align:4 +getMsg__11daNpc_Kp1_cFv = .text:0x00000FE0; // type:function size:0x150 scope:global align:4 +eventOrder__11daNpc_Kp1_cFv = .text:0x00001130; // type:function size:0x8C scope:global align:4 +checkOrder__11daNpc_Kp1_cFv = .text:0x000011BC; // type:function size:0xE0 scope:global align:4 +lookBack__11daNpc_Kp1_cFv = .text:0x0000129C; // type:function size:0x190 scope:global align:4 +chkAttention__11daNpc_Kp1_cFv = .text:0x0000142C; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Kp1_cFv = .text:0x000014AC; // type:function size:0x64 scope:global align:4 +chk_talk__11daNpc_Kp1_cFv = .text:0x00001510; // type:function size:0x9C scope:global align:4 +decideType__11daNpc_Kp1_cFi = .text:0x000015AC; // type:function size:0x2C scope:global align:4 +event_actionInit__11daNpc_Kp1_cFi = .text:0x000015D8; // type:function size:0x88 scope:global align:4 +event_action__11daNpc_Kp1_cFv = .text:0x00001660; // type:function size:0xD0 scope:global align:4 +privateCut__11daNpc_Kp1_cFv = .text:0x00001730; // type:function size:0x108 scope:global align:4 +endEvent__11daNpc_Kp1_cFv = .text:0x00001838; // type:function size:0x20 scope:global align:4 +event_proc__11daNpc_Kp1_cFv = .text:0x00001858; // type:function size:0xF8 scope:global align:4 +set_action__11daNpc_Kp1_cFM11daNpc_Kp1_cFPCvPvPv_iPv = .text:0x00001950; // type:function size:0xAC scope:global align:4 +wait01__11daNpc_Kp1_cFv = .text:0x000019FC; // type:function size:0xB8 scope:global align:4 +talk01__11daNpc_Kp1_cFv = .text:0x00001AB4; // type:function size:0xD8 scope:global align:4 +wait_action1__11daNpc_Kp1_cFPv = .text:0x00001B8C; // type:function size:0xB4 scope:global align:4 +demo__11daNpc_Kp1_cFv = .text:0x00001C40; // type:function size:0x12C scope:global align:4 +shadowDraw__11daNpc_Kp1_cFv = .text:0x00001D6C; // type:function size:0xE4 scope:global align:4 +_draw__11daNpc_Kp1_cFv = .text:0x00001E50; // type:function size:0x10C scope:global align:4 +_execute__11daNpc_Kp1_cFv = .text:0x00001F5C; // type:function size:0x15C scope:global align:4 +_delete__11daNpc_Kp1_cFv = .text:0x000020B8; // type:function size:0x5C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00002114; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Kp1_cFv = .text:0x00002134; // type:function size:0x140 scope:global align:4 +__ct__11daNpc_Kp1_cFv = .text:0x00002274; // type:function size:0x164 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x000023D8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00002434; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000247C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00002548; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002590; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000025EC; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00002634; // type:function size:0x70 scope:weak align:4 +CreateHeap__11daNpc_Kp1_cFv = .text:0x000026A4; // type:function size:0x444 scope:global align:4 +daNpc_Kp1_Create__FP10fopAc_ac_c = .text:0x00002AE8; // type:function size:0x20 scope:local align:4 +daNpc_Kp1_Delete__FP11daNpc_Kp1_c = .text:0x00002B08; // type:function size:0x20 scope:local align:4 +daNpc_Kp1_Execute__FP11daNpc_Kp1_c = .text:0x00002B28; // type:function size:0x20 scope:local align:4 +daNpc_Kp1_Draw__FP11daNpc_Kp1_c = .text:0x00002B48; // type:function size:0x20 scope:local align:4 +daNpc_Kp1_IsDelete__FP11daNpc_Kp1_c = .text:0x00002B68; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002B70; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002B80; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002B88; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002B90; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002B98; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002BA0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002BD8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002BE0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002BE8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002BF0; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002C28; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002C2C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002C34; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002C3C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002C44; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002C50; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Kp1_HIO_cFv = .text:0x00002C5C; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00002CBC; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_kp1_cpp = .text:0x00002CD8; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002D14; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002D1C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002D24; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002D2C; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00002D34; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00002D3C; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00002D44; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4186 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4187 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4188 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4210 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +a_anm_idx_tbl$4256 = .rodata:0x00000010; // type:object size:0x30 scope:local align:4 +a_btp_arc_ix_tbl$4270 = .rodata:0x00000040; // type:object size:0x8 scope:local align:4 +@4306 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4335 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@4336 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@4884 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4885 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4886 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4899 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4901 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4941 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@5003 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5004 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000074; // type:object size:0x145 scope:local align:4 data:string_table +a_prm_tbl$4128 = .data:0x00000000; // type:object size:0x1C scope:local align:4 +@4196 = .data:0x0000001C; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4355 = .data:0x00000028; // type:object size:0x60 scope:local align:4 +a_anm_prm_tbl$4362 = .data:0x00000088; // type:object size:0x30 scope:local align:4 +a_anm_prm_tbl$4417 = .data:0x000000B8; // type:object size:0x70 scope:local align:4 +@4479 = .data:0x00000128; // type:object size:0x68 scope:local align:4 +a_demo_name_tbl$4529 = .data:0x00000190; // type:object size:0x8 scope:local align:4 +cut_name_tbl$4696 = .data:0x00000198; // type:object size:0x4 scope:local align:4 +a_heap_size_tbl$4958 = .data:0x0000019C; // type:object size:0x4 scope:local align:4 +a_tex_pattern_num_tbl$5200 = .data:0x000001A0; // type:object size:0x1 scope:local align:4 +l_daNpc_Kp1_Method = .data:0x000001A4; // type:object size:0x20 scope:local align:4 +g_profile_NPC_KP1 = .data:0x000001C4; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x000001F4; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000200; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000020C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000294; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000002A0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000002AC; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000300; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000324; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Kp1_c = .data:0x00000338; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Kp1_HIO_c = .data:0x0000034C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4130 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x2C scope:local align:4 data:2byte +@4139 = .bss:0x0000008C; // type:object size:0xC scope:local align:4 +init$4140 = .bss:0x00000098; // type:object size:0x1 scope:local align:1 +a_att_pos_offst$4138 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +@4143 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +init$4144 = .bss:0x000000B4; // type:object size:0x1 scope:local align:1 +a_eye_pos_offst$4142 = .bss:0x000000B8; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_ls1/splits.txt b/config/D44J01/rels/d_a_npc_ls1/splits.txt new file mode 100644 index 000000000..e56b6177c --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ls1/splits.txt @@ -0,0 +1,25 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_ls1.o: + .text start:0x000000EC end:0x00005820 + .text start:0x00005820 end:0x00005820 + .text start:0x00005820 end:0x00005834 + .text start:0x00005834 end:0x00005890 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000002BA + .data start:0x00000000 end:0x00000554 + .bss start:0x00000008 end:0x00000118 diff --git a/config/D44J01/rels/d_a_npc_ls1/symbols.txt b/config/D44J01/rels/d_a_npc_ls1/symbols.txt new file mode 100644 index 000000000..d5d3ffabb --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ls1/symbols.txt @@ -0,0 +1,249 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Ls1_HIO_cFv = .text:0x000000EC; // type:function size:0x5C scope:global align:4 +__ct__18daNpc_Ls1_matAnm_cFv = .text:0x00000148; // type:function size:0x60 scope:global align:4 +calc__18daNpc_Ls1_matAnm_cCFP11J3DMaterial = .text:0x000001A8; // type:function size:0x94 scope:global align:4 +nodeCB_Head__FP7J3DNodei = .text:0x0000023C; // type:function size:0x4C scope:local align:4 +_nodeCB_Head__11daNpc_Ls1_cFP7J3DNodeP8J3DModel = .text:0x00000288; // type:function size:0x120 scope:global align:4 +__dt__4cXyzFv = .text:0x000003A8; // type:function size:0x3C scope:weak align:4 +nodeCB_BackBone__FP7J3DNodei = .text:0x000003E4; // type:function size:0x4C scope:local align:4 +_nodeCB_BackBone__11daNpc_Ls1_cFP7J3DNodeP8J3DModel = .text:0x00000430; // type:function size:0xA0 scope:global align:4 +nodeCB_Hand_L__FP7J3DNodei = .text:0x000004D0; // type:function size:0x4C scope:local align:4 +_nodeCB_Hand_L__11daNpc_Ls1_cFP7J3DNodeP8J3DModel = .text:0x0000051C; // type:function size:0x88 scope:global align:4 +nodeCB_Hand_R__FP7J3DNodei = .text:0x000005A4; // type:function size:0x4C scope:local align:4 +_nodeCB_Hand_R__11daNpc_Ls1_cFP7J3DNodeP8J3DModel = .text:0x000005F0; // type:function size:0x88 scope:global align:4 +Ls_hand_nodeCB_Hand_L__FP7J3DNodei = .text:0x00000678; // type:function size:0x4C scope:local align:4 +_Ls_hand_nodeCB_Hand_L__11daNpc_Ls1_cFP7J3DNodeP8J3DModel = .text:0x000006C4; // type:function size:0x5C scope:global align:4 +Ls_hand_nodeCB_Hand_R__FP7J3DNodei = .text:0x00000720; // type:function size:0x4C scope:local align:4 +_Ls_hand_nodeCB_Hand_R__11daNpc_Ls1_cFP7J3DNodeP8J3DModel = .text:0x0000076C; // type:function size:0x5C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000007C8; // type:function size:0x20 scope:local align:4 +searchActor_Bm1__FPvPv = .text:0x000007E8; // type:function size:0x78 scope:local align:4 +searchActor_kamome_Set_NOSTOP_DEMO__FPvPv = .text:0x00000860; // type:function size:0x50 scope:local align:4 +searchActor_kamome_Clr_NOSTOP_DEMO__FPvPv = .text:0x000008B0; // type:function size:0x50 scope:local align:4 +init_LS1_0__11daNpc_Ls1_cFv = .text:0x00000900; // type:function size:0x64 scope:global align:4 +init_LS1_1__11daNpc_Ls1_cFv = .text:0x00000964; // type:function size:0x4C scope:global align:4 +init_LS1_2__11daNpc_Ls1_cFv = .text:0x000009B0; // type:function size:0x20 scope:global align:4 +init_LS1_3__11daNpc_Ls1_cFv = .text:0x000009D0; // type:function size:0x20 scope:global align:4 +init_LS1_4__11daNpc_Ls1_cFv = .text:0x000009F0; // type:function size:0x20 scope:global align:4 +createInit__11daNpc_Ls1_cFv = .text:0x00000A10; // type:function size:0x20C scope:global align:4 +play_animation__11daNpc_Ls1_cFv = .text:0x00000C1C; // type:function size:0xDC scope:global align:4 +setMtx__11daNpc_Ls1_cFb = .text:0x00000CF8; // type:function size:0x1A8 scope:global align:4 +bckResID__11daNpc_Ls1_cFi = .text:0x00000EA0; // type:function size:0x14 scope:global align:4 +btpResID__11daNpc_Ls1_cFi = .text:0x00000EB4; // type:function size:0x14 scope:global align:4 +btkResID__11daNpc_Ls1_cFi = .text:0x00000EC8; // type:function size:0x14 scope:global align:4 +setBtp__11daNpc_Ls1_cFScb = .text:0x00000EDC; // type:function size:0x104 scope:global align:4 +setMat__11daNpc_Ls1_cFv = .text:0x00000FE0; // type:function size:0x80 scope:global align:4 +setBtk__11daNpc_Ls1_cFScb = .text:0x00001060; // type:function size:0x11C scope:global align:4 +init_texPttrnAnm__11daNpc_Ls1_cFScb = .text:0x0000117C; // type:function size:0x6C scope:global align:4 +play_btp_anm__11daNpc_Ls1_cFv = .text:0x000011E8; // type:function size:0x9C scope:global align:4 +eye_ctrl__11daNpc_Ls1_cFv = .text:0x00001284; // type:function size:0x1B4 scope:global align:4 +play_btk_anm__11daNpc_Ls1_cFv = .text:0x00001438; // type:function size:0x58 scope:global align:4 +setAnm_anm__11daNpc_Ls1_cFPQ211daNpc_Ls1_c9anm_prm_c = .text:0x00001490; // type:function size:0x9C scope:global align:4 +setAnm_NUM__11daNpc_Ls1_cFii = .text:0x0000152C; // type:function size:0x70 scope:global align:4 +setAnm__11daNpc_Ls1_cFv = .text:0x0000159C; // type:function size:0x6C scope:global align:4 +chngAnmTag__11daNpc_Ls1_cFv = .text:0x00001608; // type:function size:0x98 scope:global align:4 +ctrlAnmTag__11daNpc_Ls1_cFv = .text:0x000016A0; // type:function size:0x24 scope:global align:4 +chngAnmAtr__11daNpc_Ls1_cFUc = .text:0x000016C4; // type:function size:0x104 scope:global align:4 +ctrlAnmAtr__11daNpc_Ls1_cFv = .text:0x000017C8; // type:function size:0x240 scope:global align:4 +setAnm_ATR__11daNpc_Ls1_cFi = .text:0x00001A08; // type:function size:0x6C scope:global align:4 +anmAtr__11daNpc_Ls1_cFUs = .text:0x00001A74; // type:function size:0xBC scope:global align:4 +next_msgStatus__11daNpc_Ls1_cFPUl = .text:0x00001B30; // type:function size:0xA8 scope:global align:4 +getMsg_LS1_0__11daNpc_Ls1_cFv = .text:0x00001BD8; // type:function size:0x118 scope:global align:4 +getMsg_LS1_3__11daNpc_Ls1_cFv = .text:0x00001CF0; // type:function size:0x8 scope:global align:4 +getMsg__11daNpc_Ls1_cFv = .text:0x00001CF8; // type:function size:0x5C scope:global align:4 +eventOrder__11daNpc_Ls1_cFv = .text:0x00001D54; // type:function size:0x8C scope:global align:4 +checkOrder__11daNpc_Ls1_cFv = .text:0x00001DE0; // type:function size:0x140 scope:global align:4 +chk_talk__11daNpc_Ls1_cFv = .text:0x00001F20; // type:function size:0x98 scope:global align:4 +chk_parts_notMov__11daNpc_Ls1_cFv = .text:0x00001FB8; // type:function size:0x50 scope:global align:4 +searchByID__11daNpc_Ls1_cFUiPi = .text:0x00002008; // type:function size:0x54 scope:global align:4 +partner_search_sub__11daNpc_Ls1_cFPFPvPv_Pv = .text:0x0000205C; // type:function size:0xB0 scope:global align:4 +partner_search__11daNpc_Ls1_cFv = .text:0x0000210C; // type:function size:0x80 scope:global align:4 +setEyeCtrl__11daNpc_Ls1_cFv = .text:0x0000218C; // type:function size:0x38 scope:global align:4 +clrEyeCtrl__11daNpc_Ls1_cFv = .text:0x000021C4; // type:function size:0x38 scope:global align:4 +lookBack__11daNpc_Ls1_cFv = .text:0x000021FC; // type:function size:0x220 scope:global align:4 +chkAttention__11daNpc_Ls1_cFv = .text:0x0000241C; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Ls1_cFb = .text:0x0000249C; // type:function size:0x58 scope:global align:4 +decideType__11daNpc_Ls1_cFi = .text:0x000024F4; // type:function size:0x134 scope:global align:4 +cut_init_LOK_PLYER__11daNpc_Ls1_cFi = .text:0x00002628; // type:function size:0xB4 scope:global align:4 +cut_move_LOK_PLYER__11daNpc_Ls1_cFv = .text:0x000026DC; // type:function size:0x8 scope:global align:4 +cut_init_PLYER_MOV__11daNpc_Ls1_cFi = .text:0x000026E4; // type:function size:0x34 scope:global align:4 +cut_move_PLYER_MOV__11daNpc_Ls1_cFv = .text:0x00002718; // type:function size:0x8 scope:global align:4 +cut_init_WAI__11daNpc_Ls1_cFi = .text:0x00002720; // type:function size:0x4 scope:global align:4 +cut_move_WAI__11daNpc_Ls1_cFv = .text:0x00002724; // type:function size:0x54 scope:global align:4 +cut_init_ANM_CHG__11daNpc_Ls1_cFi = .text:0x00002778; // type:function size:0x68 scope:global align:4 +cut_move_ANM_CHG__11daNpc_Ls1_cFv = .text:0x000027E0; // type:function size:0x8 scope:global align:4 +privateCut__11daNpc_Ls1_cFi = .text:0x000027E8; // type:function size:0x180 scope:global align:4 +endEvent__11daNpc_Ls1_cFv = .text:0x00002968; // type:function size:0x24 scope:global align:4 +isEventEntry__11daNpc_Ls1_cFv = .text:0x0000298C; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Ls1_cFi = .text:0x000029C4; // type:function size:0x1C4 scope:global align:4 +set_action__11daNpc_Ls1_cFM11daNpc_Ls1_cFPCvPvPv_iPv = .text:0x00002B88; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Ls1_cFSc = .text:0x00002C34; // type:function size:0xF4 scope:global align:4 +chk_areaIN__11daNpc_Ls1_cFffs4cXyz = .text:0x00002D28; // type:function size:0x188 scope:global align:4 +get_playerEvnPos__11daNpc_Ls1_cFi = .text:0x00002EB0; // type:function size:0xE0 scope:global align:4 +chkTelescope_sph__11daNpc_Ls1_cF4cXyzff = .text:0x00002F90; // type:function size:0x17C scope:global align:4 +chkTelescope__11daNpc_Ls1_cF4cXyzff = .text:0x0000310C; // type:function size:0x104 scope:global align:4 +telescope_proc__11daNpc_Ls1_cFv = .text:0x00003210; // type:function size:0x458 scope:global align:4 +wait_1__11daNpc_Ls1_cFv = .text:0x00003668; // type:function size:0xF4 scope:global align:4 +wait_2__11daNpc_Ls1_cFv = .text:0x0000375C; // type:function size:0x254 scope:global align:4 +wait_3__11daNpc_Ls1_cFv = .text:0x000039B0; // type:function size:0x118 scope:global align:4 +wait_4__11daNpc_Ls1_cFv = .text:0x00003AC8; // type:function size:0xC0 scope:global align:4 +talk_1__11daNpc_Ls1_cFv = .text:0x00003B88; // type:function size:0xF4 scope:global align:4 +wait_action1__11daNpc_Ls1_cFPv = .text:0x00003C7C; // type:function size:0x1D0 scope:global align:4 +demo_action1__11daNpc_Ls1_cFPv = .text:0x00003E4C; // type:function size:0x88 scope:global align:4 +demo__11daNpc_Ls1_cFv = .text:0x00003ED4; // type:function size:0x254 scope:global align:4 +shadowDraw__11daNpc_Ls1_cFv = .text:0x00004128; // type:function size:0xD0 scope:global align:4 +_draw__11daNpc_Ls1_cFv = .text:0x000041F8; // type:function size:0x194 scope:global align:4 +_execute__11daNpc_Ls1_cFv = .text:0x0000438C; // type:function size:0x244 scope:global align:4 +_delete__11daNpc_Ls1_cFv = .text:0x000045D0; // type:function size:0x60 scope:global align:4 +_create__11daNpc_Ls1_cFv = .text:0x00004630; // type:function size:0x144 scope:global align:4 +__ct__11daNpc_Ls1_cFv = .text:0x00004774; // type:function size:0x190 scope:weak align:4 +__ct__4cXyzFv = .text:0x00004904; // type:function size:0x4 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00004908; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00004964; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000049C0; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00004A08; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00004AD4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00004B1C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004B78; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00004BC0; // type:function size:0x70 scope:weak align:4 +bodyCreateHeap__11daNpc_Ls1_cFv = .text:0x00004C30; // type:function size:0x5BC scope:global align:4 +handCreateHeap__11daNpc_Ls1_cFv = .text:0x000051EC; // type:function size:0x1D8 scope:global align:4 +itemCreateHeap__11daNpc_Ls1_cFv = .text:0x000053C4; // type:function size:0xD0 scope:global align:4 +CreateHeap__11daNpc_Ls1_cFv = .text:0x00005494; // type:function size:0xC4 scope:global align:4 +daNpc_Ls1_Create__FP10fopAc_ac_c = .text:0x00005558; // type:function size:0x20 scope:local align:4 +daNpc_Ls1_Delete__FP11daNpc_Ls1_c = .text:0x00005578; // type:function size:0x20 scope:local align:4 +daNpc_Ls1_Execute__FP11daNpc_Ls1_c = .text:0x00005598; // type:function size:0x20 scope:local align:4 +daNpc_Ls1_Draw__FP11daNpc_Ls1_c = .text:0x000055B8; // type:function size:0x20 scope:local align:4 +daNpc_Ls1_IsDelete__FP11daNpc_Ls1_c = .text:0x000055D8; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000055E0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000055F0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000055F8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005600; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005608; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005610; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00005648; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00005650; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00005658; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005660; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00005698; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000569C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000056A4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000056AC; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000056B4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000056C0; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Ls1_HIO_cFv = .text:0x000056CC; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x0000572C; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x00005748; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_ls1_cpp = .text:0x000057C4; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00005800; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00005808; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00005810; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00005818; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00005820; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00005828; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00005830; // type:function size:0x4 scope:weak align:4 +__dt__18daNpc_Ls1_matAnm_cFv = .text:0x00005834; // type:function size:0x5C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4167 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4226 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4227 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4543 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4544 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4545 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4546 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4547 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4548 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +a_resID_tbl$4552 = .rodata:0x00000024; // type:object size:0x38 scope:local align:4 +a_resID_tbl$4557 = .rodata:0x0000005C; // type:object size:0x2C scope:local align:4 +a_resID_tbl$4562 = .rodata:0x00000088; // type:object size:0xC scope:local align:4 +@4577 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +a_btk_num_tbl$4630 = .rodata:0x00000098; // type:object size:0xB scope:local align:4 +@4705 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4706 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4707 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4709 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:8 data:double +@4852 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@5390 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 +@5391 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:8 +@5396 = .rodata:0x000000D0; // type:object size:0x18 scope:local align:4 +@5453 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5454 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5482 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:float +@5612 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@5613 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@5614 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@5635 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 data:float +@5690 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@5691 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@5692 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@5718 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@5904 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@5905 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@5917 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@5919 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@5921 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@5923 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@5925 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@5961 = .rodata:0x00000130; // type:object size:0x8 scope:local align:8 data:double +@6057 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@6058 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@6438 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000144; // type:object size:0x176 scope:local align:4 data:string_table +a_prm_tbl$4159 = .data:0x00000000; // type:object size:0x38 scope:local align:4 +l_evn_tbl = .data:0x00000038; // type:object size:0x10 scope:local align:4 +@4386 = .data:0x00000048; // type:object size:0xC scope:local align:4 data:4byte +@4394 = .data:0x00000054; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4736 = .data:0x00000060; // type:object size:0xE0 scope:local align:4 +a_anm_prm_tbl$4743 = .data:0x00000140; // type:object size:0x60 scope:local align:4 +@4797 = .data:0x000001A0; // type:object size:0x44 scope:local align:4 +@4853 = .data:0x000001E4; // type:object size:0x44 scope:local align:4 +a_anm_prm_tbl$4857 = .data:0x00000228; // type:object size:0x110 scope:local align:4 +@4902 = .data:0x00000338; // type:object size:0x34 scope:local align:4 +a_cut_tbl$5244 = .data:0x0000036C; // type:object size:0x10 scope:local align:4 +a_siz_tbl$6014 = .data:0x0000037C; // type:object size:0x8 scope:local align:4 +l_daNpc_Ls1_Method = .data:0x00000384; // type:object size:0x20 scope:local align:4 +g_profile_NPC_LS1 = .data:0x000003A4; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x000003D4; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000003E0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000003EC; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000003F8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000480; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000048C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000498; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000004EC; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000510; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Ls1_c = .data:0x00000524; // type:object size:0x14 scope:global align:4 +__vt__18daNpc_Ls1_matAnm_c = .data:0x00000538; // type:object size:0x10 scope:global align:4 +__vt__15daNpc_Ls1_HIO_c = .data:0x00000548; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4161 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x48 scope:local align:4 data:2byte +l_check_inf = .bss:0x000000A8; // type:object size:0x50 scope:local align:4 data:4byte +l_check_wrk = .bss:0x000000F8; // type:object size:0x4 scope:local align:4 data:4byte +@4204 = .bss:0x000000FC; // type:object size:0xC scope:local align:4 +init$4205 = .bss:0x00000108; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4203 = .bss:0x0000010C; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_md/splits.txt b/config/D44J01/rels/d_a_npc_md/splits.txt new file mode 100644 index 000000000..f693ed2fd --- /dev/null +++ b/config/D44J01/rels/d_a_npc_md/splits.txt @@ -0,0 +1,26 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_md.o: + .text start:0x000000EC end:0x000114D0 + .text start:0x000114D0 end:0x00011518 + .text start:0x00011518 end:0x000115B4 + .text start:0x000115B4 end:0x00012694 + .text start:0x00012694 end:0x000126A4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000778 + .data start:0x00000000 end:0x00002A58 + .bss start:0x00000008 end:0x00000298 diff --git a/config/D44J01/rels/d_a_npc_md/symbols.txt b/config/D44J01/rels/d_a_npc_md/symbols.txt new file mode 100644 index 000000000..0471fffb1 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_md/symbols.txt @@ -0,0 +1,671 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Md_HIO6_cFv = .text:0x000000EC; // type:function size:0x50 scope:global align:4 +__ct__15daNpc_Md_HIO5_cFv = .text:0x0000013C; // type:function size:0x28 scope:global align:4 +__ct__15daNpc_Md_HIO4_cFv = .text:0x00000164; // type:function size:0x24 scope:global align:4 +__ct__15daNpc_Md_HIO3_cFv = .text:0x00000188; // type:function size:0x6C scope:global align:4 +__ct__15daNpc_Md_HIO2_cFv = .text:0x000001F4; // type:function size:0x68 scope:global align:4 +__ct__14daNpc_Md_HIO_cFv = .text:0x0000025C; // type:function size:0x300 scope:global align:4 data:float +__dt__15daNpc_Md_HIO6_cFv = .text:0x0000055C; // type:function size:0x48 scope:weak align:4 +__dt__15daNpc_Md_HIO5_cFv = .text:0x000005A4; // type:function size:0x48 scope:weak align:4 +__dt__15daNpc_Md_HIO4_cFv = .text:0x000005EC; // type:function size:0x48 scope:weak align:4 +__dt__15daNpc_Md_HIO3_cFv = .text:0x00000634; // type:function size:0x48 scope:weak align:4 +__dt__15daNpc_Md_HIO2_cFv = .text:0x0000067C; // type:function size:0x48 scope:weak align:4 +daNpc_Md_XyCheckCB__FPvi = .text:0x000006C4; // type:function size:0x20 scope:local align:4 +XyCheckCB__10daNpc_Md_cFi = .text:0x000006E4; // type:function size:0x100 scope:global align:4 +daNpc_Md_XyEventCB__FPvi = .text:0x000007E4; // type:function size:0x20 scope:local align:4 +XyEventCB__10daNpc_Md_cFi = .text:0x00000804; // type:function size:0x48 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000084C; // type:function size:0x20 scope:local align:4 +create__10daNpc_Md_cFv = .text:0x0000086C; // type:function size:0x4F4 scope:global align:4 +__ct__10daNpc_Md_cFv = .text:0x00000D60; // type:function size:0x53C scope:weak align:4 +__ct__4cXyzFv = .text:0x0000129C; // type:function size:0x4 scope:weak align:4 +nodeCallBack__FP7J3DNodei = .text:0x000012A0; // type:function size:0x184 scope:local align:4 +waistNodeCallBack__FP7J3DNodei = .text:0x00001424; // type:function size:0x108 scope:local align:4 +armNodeCallBack__FP7J3DNodei = .text:0x0000152C; // type:function size:0xC0 scope:local align:4 +hairCross__FP4cXyzP4cXyzP4cXyz = .text:0x000015EC; // type:function size:0x654 scope:local align:4 +__dt__8cM3dGTriFv = .text:0x00001C40; // type:function size:0x5C scope:weak align:4 +hairTopNodeCallBack__FP7J3DNodei = .text:0x00001C9C; // type:function size:0x50 scope:local align:4 +vecChange__FP4cXyzP4cXyzs = .text:0x00001CEC; // type:function size:0x250 scope:local align:4 +hairNodeCallBack__FP7J3DNodei = .text:0x00001F3C; // type:function size:0x4BC scope:local align:4 +createHeap__10daNpc_Md_cFv = .text:0x000023F8; // type:function size:0xB7C scope:global align:4 +setAction__10daNpc_Md_cFPM10daNpc_Md_cFPCvPvPv_iM10daNpc_Md_cFPCvPvPv_iPv = .text:0x00002F74; // type:function size:0xD0 scope:global align:4 +npcAction__10daNpc_Md_cFPv = .text:0x00003044; // type:function size:0xD4 scope:global align:4 +setNpcAction__10daNpc_Md_cFM10daNpc_Md_cFPCvPvPv_iPv = .text:0x00003118; // type:function size:0x64 scope:global align:4 +playerAction__10daNpc_Md_cFPv = .text:0x0000317C; // type:function size:0x1C0 scope:global align:4 +setPlayerAction__10daNpc_Md_cFM10daNpc_Md_cFPCvPvPv_iPv = .text:0x0000333C; // type:function size:0x64 scope:global align:4 +getStickAngY__10daNpc_Md_cFi = .text:0x000033A0; // type:function size:0x6C scope:global align:4 +calcStickPos__10daNpc_Md_cFsP4cXyz = .text:0x0000340C; // type:function size:0x15C scope:global align:4 +flyCheck__10daNpc_Md_cFv = .text:0x00003568; // type:function size:0xA4 scope:global align:4 +mirrorCancelCheck__10daNpc_Md_cFv = .text:0x0000360C; // type:function size:0x1C scope:global align:4 +setWingEmitter__10daNpc_Md_cFv = .text:0x00003628; // type:function size:0x2C scope:global align:4 +setHane02Emitter__10daNpc_Md_cFv = .text:0x00003654; // type:function size:0x4C scope:global align:4 +deleteHane02Emitter__10daNpc_Md_cFv = .text:0x000036A0; // type:function size:0x3C scope:global align:4 +setHane03Emitter__10daNpc_Md_cFv = .text:0x000036DC; // type:function size:0x4C scope:global align:4 +deleteHane03Emitter__10daNpc_Md_cFv = .text:0x00003728; // type:function size:0x3C scope:global align:4 +returnLinkPlayer__10daNpc_Md_cFv = .text:0x00003764; // type:function size:0x40 scope:global align:4 +shipRideCheck__10daNpc_Md_cFv = .text:0x000037A4; // type:function size:0x60 scope:global align:4 +isFallAction__10daNpc_Md_cFv = .text:0x00003804; // type:function size:0xE4 scope:global align:4 +returnLinkCheck__10daNpc_Md_cFv = .text:0x000038E8; // type:function size:0x50 scope:global align:4 +lightHitCheck__10daNpc_Md_cFv = .text:0x00003938; // type:function size:0x3C4 scope:global align:4 +wallHitCheck__10daNpc_Md_cFv = .text:0x00003CFC; // type:function size:0x48 scope:global align:4 +NpcCall__10daNpc_Md_cFPi = .text:0x00003D44; // type:function size:0x10C scope:global align:4 +checkCollision__10daNpc_Md_cFi = .text:0x00003E50; // type:function size:0x168 scope:global align:4 +restartPoint__10daNpc_Md_cFs = .text:0x00003FB8; // type:function size:0x60 scope:global align:4 +isTagCheckOK__10daNpc_Md_cFv = .text:0x00004018; // type:function size:0x134 scope:global align:4 +setMessageAnimation__10daNpc_Md_cFUc = .text:0x0000414C; // type:function size:0xB8 scope:global align:4 +waitGroundCheck__10daNpc_Md_cFv = .text:0x00004204; // type:function size:0x10C scope:global align:4 +chkAdanmaeDemoOrder__10daNpc_Md_cFv = .text:0x00004310; // type:function size:0x98 scope:global align:4 +waitNpcAction__10daNpc_Md_cFPv = .text:0x000043A8; // type:function size:0x6E4 scope:global align:4 +harpWaitNpcAction__10daNpc_Md_cFPv = .text:0x00004A8C; // type:function size:0xE0 scope:global align:4 +XYTalkCheck__10daNpc_Md_cFv = .text:0x00004B6C; // type:function size:0x44 scope:global align:4 +talkNpcAction__10daNpc_Md_cFPv = .text:0x00004BB0; // type:function size:0x30C scope:global align:4 +shipTalkNpcAction__10daNpc_Md_cFPv = .text:0x00004EBC; // type:function size:0x1B0 scope:global align:4 +kyohiNpcAction__10daNpc_Md_cFPv = .text:0x0000506C; // type:function size:0x10C scope:global align:4 +shipNpcAction__10daNpc_Md_cFPv = .text:0x00005178; // type:function size:0x22C scope:global align:4 +mwaitNpcAction__10daNpc_Md_cFPv = .text:0x000053A4; // type:function size:0x27C scope:global align:4 +squatdownNpcAction__10daNpc_Md_cFPv = .text:0x00005620; // type:function size:0x130 scope:global align:4 +sqwait01NpcAction__10daNpc_Md_cFPv = .text:0x00005750; // type:function size:0x194 scope:global align:4 +changeCaught02__10daNpc_Md_cFv = .text:0x000058E4; // type:function size:0x3C scope:global align:4 +carryNpcAction__10daNpc_Md_cFPv = .text:0x00005920; // type:function size:0x6B8 scope:global align:4 +throwNpcAction__10daNpc_Md_cFPv = .text:0x00005FD8; // type:function size:0x2A8 scope:global align:4 +glidingNpcAction__10daNpc_Md_cFPv = .text:0x00006280; // type:function size:0x314 scope:global align:4 +windProc__10daNpc_Md_cFv = .text:0x00006594; // type:function size:0x3C4 scope:global align:4 +fallNpcAction__10daNpc_Md_cFPv = .text:0x00006958; // type:function size:0x15C scope:global align:4 +fall02NpcAction__10daNpc_Md_cFPv = .text:0x00006AB4; // type:function size:0x2F0 scope:global align:4 +wallHitNpcAction__10daNpc_Md_cFPv = .text:0x00006DA4; // type:function size:0x274 scope:global align:4 +land01NpcAction__10daNpc_Md_cFPv = .text:0x00007018; // type:function size:0x1D8 scope:global align:4 +land02NpcAction__10daNpc_Md_cFPv = .text:0x000071F0; // type:function size:0x104 scope:global align:4 +land03NpcAction__10daNpc_Md_cFPv = .text:0x000072F4; // type:function size:0x104 scope:global align:4 +piyo2NpcAction__10daNpc_Md_cFPv = .text:0x000073F8; // type:function size:0x260 scope:global align:4 +deleteNpcAction__10daNpc_Md_cFPv = .text:0x00007658; // type:function size:0x48 scope:global align:4 +demoFlyNpcAction__10daNpc_Md_cFPv = .text:0x000076A0; // type:function size:0x22C scope:global align:4 +routeAngCheck__10daNpc_Md_cFR4cXyzPs = .text:0x000078CC; // type:function size:0xCC scope:global align:4 +routeWallCheck__10daNpc_Md_cFR4cXyzR4cXyzPs = .text:0x00007998; // type:function size:0x264 scope:global align:4 +checkForwardGroundY__10daNpc_Md_cFs = .text:0x00007BFC; // type:function size:0x28C scope:global align:4 +__dt__11dBgS_GndChkFv = .text:0x00007E88; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00007FA0; // type:function size:0x80 scope:weak align:4 +checkWallJump__10daNpc_Md_cFs = .text:0x00008020; // type:function size:0xD4 scope:global align:4 +routeCheck__10daNpc_Md_cFfPs = .text:0x000080F4; // type:function size:0x5A8 scope:global align:4 +searchNpcAction__10daNpc_Md_cFPv = .text:0x0000869C; // type:function size:0x494 scope:global align:4 +hitNpcAction__10daNpc_Md_cFPv = .text:0x00008B30; // type:function size:0x124 scope:global align:4 +setNormalSpeedF__10daNpc_Md_cFfffff = .text:0x00008C54; // type:function size:0x1A8 scope:global align:4 +setSpeedAndAngleNormal__10daNpc_Md_cFfs = .text:0x00008DFC; // type:function size:0xF0 scope:global align:4 +walkProc__10daNpc_Md_cFfs = .text:0x00008EEC; // type:function size:0x94 scope:global align:4 +jumpNpcAction__10daNpc_Md_cFPv = .text:0x00008F80; // type:function size:0x160 scope:global align:4 +escapeNpcAction__10daNpc_Md_cFPv = .text:0x000090E0; // type:function size:0x310 scope:global align:4 +waitPlayerAction__10daNpc_Md_cFPv = .text:0x000093F0; // type:function size:0x2BC scope:global align:4 +walkPlayerAction__10daNpc_Md_cFPv = .text:0x000096AC; // type:function size:0x274 scope:global align:4 +hitPlayerAction__10daNpc_Md_cFPv = .text:0x00009920; // type:function size:0x184 scope:global align:4 +jumpPlayerAction__10daNpc_Md_cFPv = .text:0x00009AA4; // type:function size:0x1B0 scope:global align:4 +flyPlayerAction__10daNpc_Md_cFPv = .text:0x00009C54; // type:function size:0x67C scope:global align:4 +landPlayerAction__10daNpc_Md_cFPv = .text:0x0000A2D0; // type:function size:0x164 scope:global align:4 +mkamaePlayerAction__10daNpc_Md_cFPv = .text:0x0000A434; // type:function size:0x238 scope:global align:4 +carryPlayerAction__10daNpc_Md_cFPv = .text:0x0000A66C; // type:function size:0xEC scope:global align:4 +eventProc__10daNpc_Md_cFv = .text:0x0000A758; // type:function size:0x2C4 scope:global align:4 +initialDefault__10daNpc_Md_cFi = .text:0x0000AA1C; // type:function size:0x4 scope:global align:4 +actionDefault__10daNpc_Md_cFi = .text:0x0000AA20; // type:function size:0x30 scope:global align:4 +initialWaitEvent__10daNpc_Md_cFi = .text:0x0000AA50; // type:function size:0xE8 scope:global align:4 +actionWaitEvent__10daNpc_Md_cFi = .text:0x0000AB38; // type:function size:0x30 scope:global align:4 +initialLetterEvent__10daNpc_Md_cFi = .text:0x0000AB68; // type:function size:0xE8 scope:global align:4 +initialMsgSetEvent__10daNpc_Md_cFi = .text:0x0000AC50; // type:function size:0xF8 scope:global align:4 +actionMsgSetEvent__10daNpc_Md_cFi = .text:0x0000AD48; // type:function size:0x4C scope:global align:4 +actionMsgEndEvent__10daNpc_Md_cFi = .text:0x0000AD94; // type:function size:0x74 scope:global align:4 +initialMovePosEvent__10daNpc_Md_cFi = .text:0x0000AE08; // type:function size:0x6CC scope:global align:4 +initialFlyEvent__10daNpc_Md_cFi = .text:0x0000B4D4; // type:function size:0x74 scope:global align:4 +actionFlyEvent__10daNpc_Md_cFi = .text:0x0000B548; // type:function size:0xD4 scope:global align:4 +initialGlidingEvent__10daNpc_Md_cFi = .text:0x0000B61C; // type:function size:0x20 scope:global align:4 +actionGlidingEvent__10daNpc_Md_cFi = .text:0x0000B63C; // type:function size:0xA4 scope:global align:4 +initialLandingEvent__10daNpc_Md_cFi = .text:0x0000B6E0; // type:function size:0x68 scope:global align:4 +actionLandingEvent__10daNpc_Md_cFi = .text:0x0000B748; // type:function size:0x44 scope:global align:4 +initialWalkEvent__10daNpc_Md_cFi = .text:0x0000B78C; // type:function size:0x18 scope:global align:4 +actionWalkEvent__10daNpc_Md_cFi = .text:0x0000B7A4; // type:function size:0x2A4 scope:global align:4 +actionDashEvent__10daNpc_Md_cFi = .text:0x0000BA48; // type:function size:0x230 scope:global align:4 +initialEndEvent__10daNpc_Md_cFi = .text:0x0000BC78; // type:function size:0x210 scope:global align:4 +actionTactEvent__10daNpc_Md_cFi = .text:0x0000BE88; // type:function size:0x124 scope:global align:4 +initialTakeOffEvent__10daNpc_Md_cFi = .text:0x0000BFAC; // type:function size:0x38 scope:global align:4 +actionTakeOffEvent__10daNpc_Md_cFi = .text:0x0000BFE4; // type:function size:0x3C scope:global align:4 +initialOnetimeEvent__10daNpc_Md_cFi = .text:0x0000C020; // type:function size:0x9C scope:global align:4 +actionOnetimeEvent__10daNpc_Md_cFi = .text:0x0000C0BC; // type:function size:0x64 scope:global align:4 +initialQuake__10daNpc_Md_cFi = .text:0x0000C120; // type:function size:0xC8 scope:global align:4 +setHarpPlayNum__10daNpc_Md_cFi = .text:0x0000C1E8; // type:function size:0x50 scope:global align:4 +initialHarpPlayEvent__10daNpc_Md_cFi = .text:0x0000C238; // type:function size:0x24 scope:global align:4 +actionHarpPlayEvent__10daNpc_Md_cFi = .text:0x0000C25C; // type:function size:0x54 scope:global align:4 +initialOffLinkEvent__10daNpc_Md_cFi = .text:0x0000C2B0; // type:function size:0x1C scope:global align:4 +initialOnLinkEvent__10daNpc_Md_cFi = .text:0x0000C2CC; // type:function size:0x1C scope:global align:4 +initialTurnEvent__10daNpc_Md_cFi = .text:0x0000C2E8; // type:function size:0xC8 scope:global align:4 +actionTurnEvent__10daNpc_Md_cFi = .text:0x0000C3B0; // type:function size:0x178 scope:global align:4 +initialSetAnmEvent__10daNpc_Md_cFi = .text:0x0000C528; // type:function size:0x290 scope:global align:4 +initialLookDown__10daNpc_Md_cFi = .text:0x0000C7B8; // type:function size:0x24 scope:global align:4 +initialLookUp__10daNpc_Md_cFi = .text:0x0000C7DC; // type:function size:0x24 scope:global align:4 +actionLookDown__10daNpc_Md_cFi = .text:0x0000C800; // type:function size:0xEC scope:global align:4 +talk_init__10daNpc_Md_cFv = .text:0x0000C8EC; // type:function size:0x84 scope:global align:4 +talk__10daNpc_Md_cFi = .text:0x0000C970; // type:function size:0x1BC scope:global align:4 +getAnmType__10daNpc_Md_cFUc = .text:0x0000CB2C; // type:function size:0x28 scope:global align:4 +initTexPatternAnm__10daNpc_Md_cFUcb = .text:0x0000CB54; // type:function size:0x124 scope:global align:4 +playTexPatternAnm__10daNpc_Md_cFv = .text:0x0000CC78; // type:function size:0xB4 scope:global align:4 +initLightBtkAnm__10daNpc_Md_cFb = .text:0x0000CD2C; // type:function size:0xEC scope:global align:4 +playLightBtkAnm__10daNpc_Md_cFv = .text:0x0000CE18; // type:function size:0x24 scope:global align:4 +setAnm__10daNpc_Md_cFi = .text:0x0000CE3C; // type:function size:0x338 scope:global align:4 +dNpc_Md_setAnm__10daNpc_Md_cFP15mDoExt_McaMorf2fiffPcPcPCc = .text:0x0000D174; // type:function size:0x118 scope:global align:4 +dNpc_Md_setAnm__10daNpc_Md_cFP14mDoExt_McaMorfiffPcPCc = .text:0x0000D28C; // type:function size:0x30 scope:global align:4 +chkAttention__10daNpc_Md_cF4cXyzsi = .text:0x0000D2BC; // type:function size:0x218 scope:global align:4 +chkArea__10daNpc_Md_cFP4cXyz = .text:0x0000D4D4; // type:function size:0xD0 scope:global align:4 +carryCheck__10daNpc_Md_cFv = .text:0x0000D5A4; // type:function size:0x54 scope:global align:4 +eventOrder__10daNpc_Md_cFv = .text:0x0000D5F8; // type:function size:0x184 scope:global align:4 +checkOrder__10daNpc_Md_cFv = .text:0x0000D77C; // type:function size:0x140 scope:global align:4 +checkCommandTalk__10daNpc_Md_cFv = .text:0x0000D8BC; // type:function size:0x9C scope:global align:4 +next_msgStatus__10daNpc_Md_cFPUl = .text:0x0000D958; // type:function size:0x760 scope:global align:4 +getMsg__10daNpc_Md_cFv = .text:0x0000E0B8; // type:function size:0x23C scope:global align:4 +setCollision__10daNpc_Md_cFv = .text:0x0000E2F4; // type:function size:0x308 scope:global align:4 +setAttention__10daNpc_Md_cFb = .text:0x0000E5FC; // type:function size:0x94 scope:global align:4 +lookBack__10daNpc_Md_cFiii = .text:0x0000E690; // type:function size:0x138 scope:global align:4 +lookBack__10daNpc_Md_cFP4cXyzii = .text:0x0000E7C8; // type:function size:0x110 scope:global align:4 +lookBackWaist__10daNpc_Md_cFsf = .text:0x0000E8D8; // type:function size:0x19C scope:global align:4 +setBaseMtx__10daNpc_Md_cFv = .text:0x0000EA74; // type:function size:0x330 scope:global align:4 +deletePiyoPiyo__10daNpc_Md_cFv = .text:0x0000EDA4; // type:function size:0x60 scope:global align:4 +init__10daNpc_Md_cFv = .text:0x0000EE04; // type:function size:0x360 scope:global align:4 +draw__10daNpc_Md_cFv = .text:0x0000F164; // type:function size:0x408 scope:global align:4 +animationPlay__10daNpc_Md_cFv = .text:0x0000F56C; // type:function size:0x2DC scope:global align:4 +checkPlayerRoom__10daNpc_Md_cFv = .text:0x0000F848; // type:function size:0x40 scope:global align:4 +execute__10daNpc_Md_cFv = .text:0x0000F888; // type:function size:0xC54 scope:global align:4 +particle_set__10daNpc_Md_cFPP14JPABaseEmitterUs = .text:0x000104DC; // type:function size:0x98 scope:global align:4 +emitterTrace__10daNpc_Md_cFP14JPABaseEmitterPA4_fP5csXyz = .text:0x00010574; // type:function size:0x5C scope:global align:4 +emitterDelete__10daNpc_Md_cFPP14JPABaseEmitter = .text:0x000105D0; // type:function size:0x3C scope:global align:4 +__dt__10daNpc_Md_cFv = .text:0x0001060C; // type:function size:0x6C0 scope:global align:4 +daNpc_Md_Create__FP10fopAc_ac_c = .text:0x00010CCC; // type:function size:0x20 scope:local align:4 +daNpc_Md_Delete__FP10daNpc_Md_c = .text:0x00010CEC; // type:function size:0x28 scope:local align:4 +daNpc_Md_Execute__FP10daNpc_Md_c = .text:0x00010D14; // type:function size:0x20 scope:local align:4 +daNpc_Md_Draw__FP10daNpc_Md_c = .text:0x00010D34; // type:function size:0x20 scope:local align:4 +daNpc_Md_IsDelete__FP10daNpc_Md_c = .text:0x00010D54; // type:function size:0x8 scope:local align:4 +execute__26daNpc_Md_followEcallBack_cFP14JPABaseEmitter = .text:0x00010D5C; // type:function size:0x4C scope:global align:4 +setup__26daNpc_Md_followEcallBack_cFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x00010DA8; // type:function size:0x8 scope:global align:4 +end__26daNpc_Md_followEcallBack_cFv = .text:0x00010DB0; // type:function size:0x34 scope:global align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00010DE4; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00010DE8; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00010DEC; // type:function size:0x4 scope:weak align:4 +__dt__14daNpc_Md_HIO_cFv = .text:0x00010DF0; // type:function size:0xC4 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00010EB4; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPUc = .text:0x00010ED0; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x00010EEC; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_md_cpp = .text:0x00010F68; // type:function size:0x4D8 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00011440; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00011448; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00011450; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00011458; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00011460; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00011468; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00011470; // type:function size:0x8 scope:weak align:4 +@20@__dt__19dBgS_MirLightLinChkFv = .text:0x00011478; // type:function size:0x8 scope:weak align:4 +@100@__dt__19dBgS_MirLightLinChkFv = .text:0x00011480; // type:function size:0x8 scope:weak align:4 +@88@__dt__19dBgS_MirLightLinChkFv = .text:0x00011488; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00011490; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00011498; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CpsFv = .text:0x000114A0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x000114A8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x000114B0; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x000114B8; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x000114C0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x000114C8; // type:function size:0x8 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x000114D0; // type:function size:0x48 scope:weak align:4 +__dt__26daNpc_Md_followEcallBack_cFv = .text:0x00011518; // type:function size:0x6C scope:weak align:4 +getGroundY__10daNpc_Md_cFv = .text:0x00011584; // type:function size:0x8 scope:weak align:4 +getLeftHandMatrix__10daNpc_Md_cFv = .text:0x0001158C; // type:function size:0x8 scope:weak align:4 +getRightHandMatrix__10daNpc_Md_cFv = .text:0x00011594; // type:function size:0x8 scope:weak align:4 +getBaseAnimeFrameRate__10daNpc_Md_cFv = .text:0x0001159C; // type:function size:0xC scope:weak align:4 +getBaseAnimeFrame__10daNpc_Md_cFv = .text:0x000115A8; // type:function size:0xC scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000115B4; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00011610; // type:function size:0x48 scope:weak align:4 +__dt__22dDlst_shadowRealPoly_cFv = .text:0x00011658; // type:function size:0x84 scope:weak align:4 +__dt__17dDlst_shadowTri_cFv = .text:0x000116DC; // type:function size:0x60 scope:weak align:4 +__ct__17dDlst_shadowTri_cFv = .text:0x0001173C; // type:function size:0x48 scope:weak align:4 +__dt__18dDlst_shadowPoly_cFv = .text:0x00011784; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x000117CC; // type:function size:0xE0 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x000118AC; // type:function size:0x5C scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00011908; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000119D4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00011A1C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00011A78; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00011AC0; // type:function size:0x5C scope:weak align:4 +__dt__19dBgS_MirLightLinChkFv = .text:0x00011B1C; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x00011C70; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00011D9C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00011E3C; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00011E98; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00011EE0; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00011F3C; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00011F84; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00012018; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00012060; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000120A8; // type:function size:0x88 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00012130; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x0001218C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000121E8; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00012230; // type:function size:0x70 scope:weak align:4 +__dt__4cXyzFv = .text:0x000122A0; // type:function size:0x3C scope:weak align:4 +getTactMusic__9daPy_py_cCFv = .text:0x000122DC; // type:function size:0x8 scope:weak align:4 +getTactTimerCancel__9daPy_py_cCFv = .text:0x000122E4; // type:function size:0x8 scope:weak align:4 +checkPlayerGuard__9daPy_py_cCFv = .text:0x000122EC; // type:function size:0x8 scope:weak align:4 +getGrabMissActor__9daPy_py_cFv = .text:0x000122F4; // type:function size:0x8 scope:weak align:4 +checkPlayerFly__9daPy_py_cCFv = .text:0x000122FC; // type:function size:0x8 scope:weak align:4 +checkFrontRoll__9daPy_py_cCFv = .text:0x00012304; // type:function size:0x8 scope:weak align:4 +checkBottleSwing__9daPy_py_cCFv = .text:0x0001230C; // type:function size:0x8 scope:weak align:4 +checkCutCharge__9daPy_py_cCFv = .text:0x00012314; // type:function size:0x8 scope:weak align:4 +getBokoFlamePos__9daPy_py_cFP4cXyz = .text:0x0001231C; // type:function size:0x8 scope:weak align:4 +checkTactWait__9daPy_py_cCFv = .text:0x00012324; // type:function size:0x8 scope:weak align:4 +setTactZev__9daPy_py_cFUiiPc = .text:0x0001232C; // type:function size:0x4 scope:weak align:4 +onDekuSpReturnFlg__9daPy_py_cFUc = .text:0x00012330; // type:function size:0x4 scope:weak align:4 +checkComboCutTurn__9daPy_py_cCFv = .text:0x00012334; // type:function size:0x8 scope:weak align:4 +getItemID__9daPy_py_cCFv = .text:0x0001233C; // type:function size:0x8 scope:weak align:4 +getThrowBoomerangID__9daPy_py_cCFv = .text:0x00012344; // type:function size:0x8 scope:weak align:4 +getGrabActorID__9daPy_py_cCFv = .text:0x0001234C; // type:function size:0x8 scope:weak align:4 +checkGrabBarrel__9daPy_py_cFv = .text:0x00012354; // type:function size:0x8 scope:weak align:4 +checkPlayerNoDraw__9daPy_py_cFv = .text:0x0001235C; // type:function size:0x8 scope:weak align:4 +checkRopeTag__9daPy_py_cFv = .text:0x00012364; // type:function size:0x8 scope:weak align:4 +checkRopeReadyAnime__9daPy_py_cCFv = .text:0x0001236C; // type:function size:0x8 scope:weak align:4 +voiceStart__9daPy_py_cFUl = .text:0x00012374; // type:function size:0x4 scope:weak align:4 +setOutPower__9daPy_py_cFfsi = .text:0x00012378; // type:function size:0x4 scope:weak align:4 +onFrollCrashFlg__9daPy_py_cFUl = .text:0x0001237C; // type:function size:0x4 scope:weak align:4 +getModelJointMtx__9daPy_py_cFUs = .text:0x00012380; // type:function size:0x8 scope:weak align:4 +getOldSpeedY__9daPy_py_cFv = .text:0x00012388; // type:function size:0xC scope:weak align:4 +setHookshotCarryOffset__9daPy_py_cFUiPC4cXyz = .text:0x00012394; // type:function size:0x8 scope:weak align:4 +setPlayerPosAndAngle__9daPy_py_cFPA4_f = .text:0x0001239C; // type:function size:0x4 scope:weak align:4 +setPlayerPosAndAngle__9daPy_py_cFP4cXyzP5csXyz = .text:0x000123A0; // type:function size:0x4 scope:weak align:4 +setPlayerPosAndAngle__9daPy_py_cFP4cXyzs = .text:0x000123A4; // type:function size:0x4 scope:weak align:4 +setThrowDamage__9daPy_py_cFP4cXyzsffi = .text:0x000123A8; // type:function size:0x8 scope:weak align:4 +changeTextureAnime__9daPy_py_cFUsUsi = .text:0x000123B0; // type:function size:0x4 scope:weak align:4 +cancelChangeTextureAnime__9daPy_py_cFv = .text:0x000123B4; // type:function size:0x4 scope:weak align:4 +__dt__8cM3dGPlaFv = .text:0x000123B8; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00012400; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00012448; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000124A4; // type:function size:0x48 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000124EC; // type:function size:0x4 scope:weak align:4 +getTri__22dDlst_shadowRealPoly_cFv = .text:0x000124F0; // type:function size:0x8 scope:weak align:4 +getTriMax__22dDlst_shadowRealPoly_cFv = .text:0x000124F8; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00012500; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00012510; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00012518; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00012520; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x00012558; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00012560; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x00012568; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x00012570; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000125A8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000125B4; // type:function size:0xC scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000125C0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000125C4; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000125CC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000125DC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000125E4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000125EC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000125F4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000125FC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00012634; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0001263C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00012644; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0001264C; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00012684; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0001268C; // type:function size:0x8 scope:weak align:4 +restartPoint__10daPy_npc_cFs = .text:0x00012694; // type:function size:0x4 scope:weak align:4 +isTagCheckOK__10daPy_npc_cFv = .text:0x00012698; // type:function size:0x8 scope:weak align:4 +setMessageAnimation__10daPy_npc_cFUc = .text:0x000126A0; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4231 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4236 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4237 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4242 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4247 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4248 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4249 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4250 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4255 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4256 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4257 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4258 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4259 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:string +@4260 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:string +@4266 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4267 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4268 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4269 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4270 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4271 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4272 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4273 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4274 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4275 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4276 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@4277 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4278 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:string +@4279 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@4280 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4281 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4282 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4283 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4284 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4285 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4286 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4287 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@4288 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@4289 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4290 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4291 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4292 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4293 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@4294 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4295 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4296 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4297 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@4298 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4299 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4300 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4301 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4302 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4303 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:string +@4304 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@4305 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4306 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4307 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 data:string +@4308 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4309 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@4310 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5467 = .rodata:0x000000F0; // type:object size:0x8 scope:local align:8 +@5468 = .rodata:0x000000F8; // type:object size:0x8 scope:local align:8 +@5558 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@5560 = .rodata:0x00000108; // type:object size:0x8 scope:local align:8 data:double +@5717 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 data:float +@5904 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 data:float +@5905 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 data:float +@5906 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@6356 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 data:float +@6484 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@6661 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@6975 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 data:float +@7286 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@7502 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@7957 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@7958 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@8129 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 data:float +@8130 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 data:float +@8170 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 data:string +@8357 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@8463 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@8464 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@8637 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 data:string +cut_anm_idx_tbl$9285 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@9469 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +cut_anm_idx_tbl$9849 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 data:4byte +l_harp_play_anm$9894 = .rodata:0x00000168; // type:object size:0x18 scope:local align:4 +@9947 = .rodata:0x00000180; // type:object size:0xA scope:local align:4 data:2byte +anmTypeData_Talk$10175 = .rodata:0x0000018C; // type:object size:0xB0 scope:local align:4 +@10210 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 data:float +@10383 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +l_msg_num$10631 = .rodata:0x00000244; // type:object size:0xC scope:local align:4 +@10833 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 data:float +@10834 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 data:float +@11020 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@11021 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@11022 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@11023 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 +@11024 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@11270 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@11271 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +l_harp_play_se$11276 = .rodata:0x00000274; // type:object size:0x30 scope:local align:4 +@11359 = .rodata:0x000002A4; // type:object size:0x4 scope:local align:4 +@11360 = .rodata:0x000002A8; // type:object size:0x4 scope:local align:4 +@11361 = .rodata:0x000002AC; // type:object size:0x4 scope:local align:4 +@12286 = .rodata:0x000002B0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000002B4; // type:object size:0x4C4 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_146_data_1C = .data:0x0000001C; // type:object size:0x14 +l_arc_name = .data:0x00000030; // type:object size:0x4 scope:local align:4 +l_arc_name_ship = .data:0x00000034; // type:object size:0x4 scope:local align:4 +l_staff_name = .data:0x00000038; // type:object size:0x4 scope:local align:4 data:4byte +event_name_tbl = .data:0x0000003C; // type:object size:0x28 scope:local align:4 data:4byte +l_cyl_src = .data:0x00000064; // type:object size:0x44 scope:local align:4 +l_light_cyl_src = .data:0x000000A8; // type:object size:0x44 scope:local align:4 +l_fan_light_cps_src = .data:0x000000EC; // type:object size:0x4C scope:local align:4 +l_wind_cyl_src = .data:0x00000138; // type:object size:0x44 scope:local align:4 +l_heep_size$4389 = .data:0x0000017C; // type:object size:0x8 scope:local align:4 +waistVecDat = .data:0x00000184; // type:object size:0x30 scope:local align:4 +HairModeMaskData = .data:0x000001B4; // type:object size:0x8 scope:local align:4 +baseAngleX = .data:0x000001BC; // type:object size:0x10 scope:local align:4 +hairName = .data:0x000001CC; // type:object size:0x20 scope:local align:4 +@5923 = .data:0x000001EC; // type:object size:0xC scope:local align:4 data:4byte +@5926 = .data:0x000001F8; // type:object size:0xC scope:local align:4 data:4byte +@5946 = .data:0x00000204; // type:object size:0xC scope:local align:4 +@5950 = .data:0x00000210; // type:object size:0xC scope:local align:4 +@5958 = .data:0x0000021C; // type:object size:0xC scope:local align:4 +@6051 = .data:0x00000228; // type:object size:0xC scope:local align:4 data:4byte +@6054 = .data:0x00000234; // type:object size:0xC scope:local align:4 data:4byte +@6100 = .data:0x00000240; // type:object size:0xC scope:local align:4 data:4byte +@6108 = .data:0x0000024C; // type:object size:0xC scope:local align:4 +@6110 = .data:0x00000258; // type:object size:0xC scope:local align:4 +@6112 = .data:0x00000264; // type:object size:0xC scope:local align:4 +@6294 = .data:0x00000270; // type:object size:0xC scope:local align:4 data:4byte +@6324 = .data:0x0000027C; // type:object size:0xC scope:local align:4 data:4byte +@6327 = .data:0x00000288; // type:object size:0xC scope:local align:4 data:4byte +@6360 = .data:0x00000294; // type:object size:0xC scope:local align:4 data:4byte +@6368 = .data:0x000002A0; // type:object size:0xC scope:local align:4 +@6370 = .data:0x000002AC; // type:object size:0xC scope:local align:4 +@6372 = .data:0x000002B8; // type:object size:0xC scope:local align:4 +@6379 = .data:0x000002C4; // type:object size:0xC scope:local align:4 +@6433 = .data:0x000002D0; // type:object size:0xC scope:local align:4 data:4byte +@6572 = .data:0x000002DC; // type:object size:0xC scope:local align:4 data:4byte +@6719 = .data:0x000002E8; // type:object size:0xC scope:local align:4 +@6722 = .data:0x000002F4; // type:object size:0xC scope:local align:4 +@6729 = .data:0x00000300; // type:object size:0xC scope:local align:4 +@6736 = .data:0x0000030C; // type:object size:0xC scope:local align:4 +@6789 = .data:0x00000318; // type:object size:0xC scope:local align:4 data:4byte +@6827 = .data:0x00000324; // type:object size:0xC scope:local align:4 data:4byte +@6922 = .data:0x00000330; // type:object size:0xC scope:local align:4 data:4byte +@6925 = .data:0x0000033C; // type:object size:0xC scope:local align:4 data:4byte +@6959 = .data:0x00000348; // type:object size:0xC scope:local align:4 data:4byte +@6989 = .data:0x00000354; // type:object size:0xC scope:local align:4 data:4byte +@7065 = .data:0x00000360; // type:object size:0xC scope:local align:4 +@7068 = .data:0x0000036C; // type:object size:0xC scope:local align:4 +@7076 = .data:0x00000378; // type:object size:0xC scope:local align:4 +@7079 = .data:0x00000384; // type:object size:0xC scope:local align:4 +@7084 = .data:0x00000390; // type:object size:0xC scope:local align:4 +@7087 = .data:0x0000039C; // type:object size:0xC scope:local align:4 +@7235 = .data:0x000003A8; // type:object size:0xC scope:local align:4 +@7240 = .data:0x000003B4; // type:object size:0xC scope:local align:4 +@7245 = .data:0x000003C0; // type:object size:0xC scope:local align:4 +@7305 = .data:0x000003CC; // type:object size:0xC scope:local align:4 +@7308 = .data:0x000003D8; // type:object size:0xC scope:local align:4 +@7315 = .data:0x000003E4; // type:object size:0xC scope:local align:4 +@7318 = .data:0x000003F0; // type:object size:0xC scope:local align:4 +@7336 = .data:0x000003FC; // type:object size:0xC scope:local align:4 +@7339 = .data:0x00000408; // type:object size:0xC scope:local align:4 +@7514 = .data:0x00000414; // type:object size:0xC scope:local align:4 +@7519 = .data:0x00000420; // type:object size:0xC scope:local align:4 +@7556 = .data:0x0000042C; // type:object size:0xC scope:local align:4 +@7577 = .data:0x00000438; // type:object size:0xC scope:local align:4 data:4byte +@7582 = .data:0x00000444; // type:object size:0xC scope:local align:4 data:4byte +@7629 = .data:0x00000450; // type:object size:0xC scope:local align:4 +@7634 = .data:0x0000045C; // type:object size:0xC scope:local align:4 +@7639 = .data:0x00000468; // type:object size:0xC scope:local align:4 +@7644 = .data:0x00000474; // type:object size:0xC scope:local align:4 +@7707 = .data:0x00000480; // type:object size:0xC scope:local align:4 data:4byte +@7712 = .data:0x0000048C; // type:object size:0xC scope:local align:4 data:4byte +@7770 = .data:0x00000498; // type:object size:0xC scope:local align:4 data:4byte +@7775 = .data:0x000004A4; // type:object size:0xC scope:local align:4 data:4byte +@7809 = .data:0x000004B0; // type:object size:0xC scope:local align:4 data:4byte +@7828 = .data:0x000004BC; // type:object size:0xC scope:local align:4 data:4byte +@7847 = .data:0x000004C8; // type:object size:0xC scope:local align:4 +@7869 = .data:0x000004D4; // type:object size:0xC scope:local align:4 data:4byte +@8184 = .data:0x000004E0; // type:object size:0xC scope:local align:4 data:4byte +@8191 = .data:0x000004EC; // type:object size:0xC scope:local align:4 data:4byte +@8399 = .data:0x000004F8; // type:object size:0xC scope:local align:4 data:4byte +@8408 = .data:0x00000504; // type:object size:0xC scope:local align:4 data:4byte +@8478 = .data:0x00000510; // type:object size:0xC scope:local align:4 data:4byte +@8568 = .data:0x0000051C; // type:object size:0xC scope:local align:4 data:4byte +@8610 = .data:0x00000528; // type:object size:0xC scope:local align:4 data:4byte +@8614 = .data:0x00000534; // type:object size:0xC scope:local align:4 data:4byte +@8663 = .data:0x00000540; // type:object size:0xC scope:local align:4 data:4byte +@8714 = .data:0x0000054C; // type:object size:0xC scope:local align:4 +@8719 = .data:0x00000558; // type:object size:0xC scope:local align:4 +@8726 = .data:0x00000564; // type:object size:0xC scope:local align:4 +@8802 = .data:0x00000570; // type:object size:0xC scope:local align:4 data:4byte +@8843 = .data:0x0000057C; // type:object size:0xC scope:local align:4 data:4byte +@8878 = .data:0x00000588; // type:object size:0xC scope:local align:4 data:4byte +@8970 = .data:0x00000594; // type:object size:0xC scope:local align:4 data:4byte +@9018 = .data:0x000005A0; // type:object size:0xC scope:local align:4 data:4byte +@9062 = .data:0x000005AC; // type:object size:0xC scope:local align:4 +@9063 = .data:0x000005B8; // type:object size:0xC scope:local align:4 +@9064 = .data:0x000005C4; // type:object size:0xC scope:local align:4 +@9065 = .data:0x000005D0; // type:object size:0xC scope:local align:4 +@9066 = .data:0x000005DC; // type:object size:0xC scope:local align:4 +@9067 = .data:0x000005E8; // type:object size:0xC scope:local align:4 +@9068 = .data:0x000005F4; // type:object size:0xC scope:local align:4 +@9069 = .data:0x00000600; // type:object size:0xC scope:local align:4 +@9070 = .data:0x0000060C; // type:object size:0xC scope:local align:4 +@9071 = .data:0x00000618; // type:object size:0xC scope:local align:4 +@9072 = .data:0x00000624; // type:object size:0xC scope:local align:4 +@9073 = .data:0x00000630; // type:object size:0xC scope:local align:4 +@9074 = .data:0x0000063C; // type:object size:0xC scope:local align:4 +@9075 = .data:0x00000648; // type:object size:0xC scope:local align:4 +@9076 = .data:0x00000654; // type:object size:0xC scope:local align:4 +@9077 = .data:0x00000660; // type:object size:0xC scope:local align:4 +@9078 = .data:0x0000066C; // type:object size:0xC scope:local align:4 +@9079 = .data:0x00000678; // type:object size:0xC scope:local align:4 +@9080 = .data:0x00000684; // type:object size:0xC scope:local align:4 +@9081 = .data:0x00000690; // type:object size:0xC scope:local align:4 +@9082 = .data:0x0000069C; // type:object size:0xC scope:local align:4 +@9083 = .data:0x000006A8; // type:object size:0xC scope:local align:4 +event_init_tbl = .data:0x000006B4; // type:object size:0x108 scope:local align:4 +@9084 = .data:0x000007BC; // type:object size:0xC scope:local align:4 +@9085 = .data:0x000007C8; // type:object size:0xC scope:local align:4 +@9086 = .data:0x000007D4; // type:object size:0xC scope:local align:4 +@9087 = .data:0x000007E0; // type:object size:0xC scope:local align:4 +@9088 = .data:0x000007EC; // type:object size:0xC scope:local align:4 +@9089 = .data:0x000007F8; // type:object size:0xC scope:local align:4 +@9090 = .data:0x00000804; // type:object size:0xC scope:local align:4 +@9091 = .data:0x00000810; // type:object size:0xC scope:local align:4 +@9092 = .data:0x0000081C; // type:object size:0xC scope:local align:4 +@9093 = .data:0x00000828; // type:object size:0xC scope:local align:4 +@9094 = .data:0x00000834; // type:object size:0xC scope:local align:4 +@9095 = .data:0x00000840; // type:object size:0xC scope:local align:4 +@9096 = .data:0x0000084C; // type:object size:0xC scope:local align:4 +@9097 = .data:0x00000858; // type:object size:0xC scope:local align:4 +@9098 = .data:0x00000864; // type:object size:0xC scope:local align:4 +@9099 = .data:0x00000870; // type:object size:0xC scope:local align:4 +@9100 = .data:0x0000087C; // type:object size:0xC scope:local align:4 +@9101 = .data:0x00000888; // type:object size:0xC scope:local align:4 +@9102 = .data:0x00000894; // type:object size:0xC scope:local align:4 +@9103 = .data:0x000008A0; // type:object size:0xC scope:local align:4 +@9104 = .data:0x000008AC; // type:object size:0xC scope:local align:4 +@9105 = .data:0x000008B8; // type:object size:0xC scope:local align:4 +event_action_tbl = .data:0x000008C4; // type:object size:0x108 scope:local align:4 +cut_name_tbl = .data:0x000009CC; // type:object size:0x58 scope:local align:4 +cut_anm_tbl$9284 = .data:0x00000A24; // type:object size:0x4 scope:local align:4 data:4byte +@9754 = .data:0x00000A28; // type:object size:0xC scope:local align:4 +@9757 = .data:0x00000A34; // type:object size:0xC scope:local align:4 +@9760 = .data:0x00000A40; // type:object size:0xC scope:local align:4 +@9767 = .data:0x00000A4C; // type:object size:0xC scope:local align:4 +cut_anm_tbl$9848 = .data:0x00000A58; // type:object size:0x4 scope:local align:4 data:4byte +btpAnmTbl$10182 = .data:0x00000A5C; // type:object size:0x210 scope:local align:4 +l_anmTbl$10231 = .data:0x00000C6C; // type:object size:0x9C0 scope:local align:4 +l_anmPrm$10232 = .data:0x0000162C; // type:object size:0x320 scope:local align:4 +armAnmTbl$10233 = .data:0x0000194C; // type:object size:0x800 scope:local align:4 +wingAnmTbl$10234 = .data:0x0000214C; // type:object size:0x200 scope:local align:4 +@10411 = .data:0x0000234C; // type:object size:0xC scope:local align:4 data:4byte +@10449 = .data:0x00002358; // type:object size:0x24 scope:local align:4 +@10463 = .data:0x0000237C; // type:object size:0xC scope:local align:4 +@10468 = .data:0x00002388; // type:object size:0xC scope:local align:4 +@10471 = .data:0x00002394; // type:object size:0xC scope:local align:4 +@11065 = .data:0x000023A0; // type:object size:0xC scope:local align:4 +@11068 = .data:0x000023AC; // type:object size:0xC scope:local align:4 +@11395 = .data:0x000023B8; // type:object size:0xC scope:local align:4 +@11436 = .data:0x000023C4; // type:object size:0xC scope:local align:4 +@11438 = .data:0x000023D0; // type:object size:0xC scope:local align:4 +@11440 = .data:0x000023DC; // type:object size:0xC scope:local align:4 +@11481 = .data:0x000023E8; // type:object size:0xC scope:local align:4 +@11489 = .data:0x000023F4; // type:object size:0xC scope:local align:4 +l_daNpc_Md_Method = .data:0x00002400; // type:object size:0x20 scope:local align:4 +g_profile_NPC_MD = .data:0x00002420; // type:object size:0x30 scope:global align:4 +__vt__26daNpc_Md_followEcallBack_c = .data:0x00002450; // type:object size:0x20 scope:global align:4 +__vt__11cBgS_GndChk = .data:0x00002470; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00002488; // type:object size:0x30 scope:weak align:4 +__vt__10daNpc_Md_c = .data:0x000024B8; // type:object size:0xA8 scope:global align:4 +__vt__8cM3dGPla = .data:0x00002560; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGTri = .data:0x0000256C; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00002578; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00002584; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00002590; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000259C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000025A8; // type:object size:0xC scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000025B4; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000025D4; // type:object size:0x1C scope:weak align:4 +__vt__22dDlst_shadowRealPoly_c = .data:0x000025F0; // type:object size:0x14 scope:weak align:4 +__vt__18dDlst_shadowPoly_c = .data:0x00002604; // type:object size:0x14 scope:weak align:4 +__vt__8dCcD_Cps = .data:0x00002618; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCps = .data:0x000026A0; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000026AC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00002734; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00002740; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000274C; // type:object size:0x54 scope:weak align:4 +__vt__19dBgS_MirLightLinChk = .data:0x000027A0; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000027D0; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00002800; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00002818; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00002824; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00002830; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000283C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00002848; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00002854; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000286C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00002878; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00002884; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00002890; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000289C; // type:object size:0x24 scope:weak align:4 +__vt__10daPy_npc_c = .data:0x000028C0; // type:object size:0xA8 scope:weak align:4 +__vt__9daPy_py_c = .data:0x00002968; // type:object size:0x9C scope:weak align:4 +__vt__10dNpc_HIO_c = .data:0x00002A04; // type:object size:0xC scope:weak align:4 +__vt__14daNpc_Md_HIO_c = .data:0x00002A10; // type:object size:0xC scope:weak align:4 +__vt__15daNpc_Md_HIO2_c = .data:0x00002A1C; // type:object size:0xC scope:weak align:4 +__vt__15daNpc_Md_HIO3_c = .data:0x00002A28; // type:object size:0xC scope:weak align:4 +__vt__15daNpc_Md_HIO4_c = .data:0x00002A34; // type:object size:0xC scope:weak align:4 +__vt__15daNpc_Md_HIO5_c = .data:0x00002A40; // type:object size:0xC scope:weak align:4 +__vt__15daNpc_Md_HIO6_c = .data:0x00002A4C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4324 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x1C8 scope:local align:4 data:byte +@4325 = .bss:0x00000228; // type:object size:0xC scope:local align:4 +l_ms_light_local_vec = .bss:0x00000234; // type:object size:0xC scope:local align:4 data:float +@4326 = .bss:0x00000240; // type:object size:0xC scope:local align:4 +l_ms_light_local_start = .bss:0x0000024C; // type:object size:0xC scope:local align:4 data:float +@5101 = .bss:0x00000258; // type:object size:0xC scope:local align:4 +init$5102 = .bss:0x00000264; // type:object size:0x1 scope:local align:1 +l_offsetAttPos$5100 = .bss:0x00000268; // type:object size:0xC scope:local align:4 +@5105 = .bss:0x00000274; // type:object size:0xC scope:local align:4 +init$5106 = .bss:0x00000280; // type:object size:0x1 scope:local align:1 +l_offsetEyePos$5104 = .bss:0x00000284; // type:object size:0xC scope:local align:4 +l_msgId = .bss:0x00000290; // type:object size:0x4 scope:local align:4 data:4byte +l_msg = .bss:0x00000294; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_npc_mk/splits.txt b/config/D44J01/rels/d_a_npc_mk/splits.txt new file mode 100644 index 000000000..192dacde5 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_mk/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_npc_mk.o: + .text start:0x00000078 end:0x00004C10 + .text start:0x00004C10 end:0x00004C48 + .rodata start:0x00000000 end:0x00000227 + .data start:0x00000000 end:0x00000480 + .bss start:0x00000000 end:0x00000008 diff --git a/config/D44J01/rels/d_a_npc_mk/symbols.txt b/config/D44J01/rels/d_a_npc_mk/symbols.txt new file mode 100644 index 000000000..7c34336e4 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_mk/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:0x20 scope:global align:4 +nodeCallBack_Mk__FP7J3DNodei = .text:0x00000078; // type:function size:0x1BC scope:local align:4 +initTexPatternAnm__10daNpc_Mk_cFb = .text:0x00000234; // type:function size:0x114 scope:global align:4 +playTexPatternAnm__10daNpc_Mk_cFv = .text:0x00000348; // type:function size:0x8C scope:global align:4 +setAnm__10daNpc_Mk_cFSc = .text:0x000003D4; // type:function size:0xA0 scope:global align:4 +setAnmStatus__10daNpc_Mk_cFv = .text:0x00000474; // type:function size:0x74 scope:global align:4 +chkAttentionLocal__10daNpc_Mk_cFv = .text:0x000004E8; // type:function size:0xB4 scope:global align:4 +chkAttention__10daNpc_Mk_cFv = .text:0x0000059C; // type:function size:0x9C scope:global align:4 +eventOrder__10daNpc_Mk_cFv = .text:0x00000638; // type:function size:0x44 scope:global align:4 +checkOrder__10daNpc_Mk_cFv = .text:0x0000067C; // type:function size:0x5C scope:global align:4 +next_msgStatus__10daNpc_Mk_cFPUl = .text:0x000006D8; // type:function size:0x7C scope:global align:4 +getMsg__10daNpc_Mk_cFv = .text:0x00000754; // type:function size:0x158 scope:global align:4 +setCollision__10daNpc_Mk_cFv = .text:0x000008AC; // type:function size:0x80 scope:global align:4 +msgAnm__10daNpc_Mk_cFUc = .text:0x0000092C; // type:function size:0x108 scope:global align:4 +talkInit__10daNpc_Mk_cFv = .text:0x00000A34; // type:function size:0x14 scope:global align:4 +msgPushButton__10daNpc_Mk_cFv = .text:0x00000A48; // type:function size:0x24 scope:global align:4 +talk__10daNpc_Mk_cFv = .text:0x00000A6C; // type:function size:0x184 scope:global align:4 +checkDemoStart__10daNpc_Mk_cFv = .text:0x00000BF0; // type:function size:0x6C scope:global align:4 +getNowEventAction__10daNpc_Mk_cFv = .text:0x00000C5C; // type:function size:0x44 scope:global align:4 +init__10daNpc_Mk_cFv = .text:0x00000CA0; // type:function size:0x5CC scope:global align:4 +getType__10daNpc_Mk_cFv = .text:0x0000126C; // type:function size:0xC scope:global align:4 +getPath__10daNpc_Mk_cFv = .text:0x00001278; // type:function size:0xC scope:global align:4 +nextVisitMode__10daNpc_Mk_cFv = .text:0x00001284; // type:function size:0x2E4 scope:global align:4 +visitInit__10daNpc_Mk_cFUc = .text:0x00001568; // type:function size:0x184 scope:global align:4 +visitProc__10daNpc_Mk_cFv = .text:0x000016EC; // type:function size:0xB0 scope:global align:4 +runawayInit__10daNpc_Mk_cFv = .text:0x0000179C; // type:function size:0x158 scope:global align:4 +walkPath__10daNpc_Mk_cFUc = .text:0x000018F4; // type:function size:0x50 scope:global align:4 +runLink__10daNpc_Mk_cFv = .text:0x00001944; // type:function size:0x8C scope:global align:4 +aroundLink__10daNpc_Mk_cFv = .text:0x000019D0; // type:function size:0x38 scope:global align:4 +remove_Um2__10daNpc_Mk_cFv = .text:0x00001A08; // type:function size:0x54 scope:global align:4 +demoInitCom__10daNpc_Mk_cFv = .text:0x00001A5C; // type:function size:0x13C scope:global align:4 +demoProc__10daNpc_Mk_cFv = .text:0x00001B98; // type:function size:0x924 scope:global align:4 +setAttention__10daNpc_Mk_cFb = .text:0x000024BC; // type:function size:0x54 scope:global align:4 +getLookBackMode__10daNpc_Mk_cFv = .text:0x00002510; // type:function size:0xB0 scope:global align:4 +lookBack__10daNpc_Mk_cFv = .text:0x000025C0; // type:function size:0x1FC scope:global align:4 +wait01__10daNpc_Mk_cFv = .text:0x000027BC; // type:function size:0x84 scope:global align:4 +talk01__10daNpc_Mk_cFv = .text:0x00002840; // type:function size:0x130 scope:global align:4 +talk02__10daNpc_Mk_cFv = .text:0x00002970; // type:function size:0x144 scope:global align:4 +visitTalkInit__10daNpc_Mk_cFv = .text:0x00002AB4; // type:function size:0xF4 scope:global align:4 +visitSetEvent__10daNpc_Mk_cFv = .text:0x00002BA8; // type:function size:0xDC scope:global align:4 +visit01__10daNpc_Mk_cFv = .text:0x00002C84; // type:function size:0x29C scope:global align:4 +climb01__10daNpc_Mk_cFv = .text:0x00002F20; // type:function size:0x138 scope:global align:4 +drop01__10daNpc_Mk_cFv = .text:0x00003058; // type:function size:0xA4 scope:global align:4 +runaway__10daNpc_Mk_cFv = .text:0x000030FC; // type:function size:0x12C scope:global align:4 +jump__10daNpc_Mk_cFv = .text:0x00003228; // type:function size:0x98 scope:global align:4 +jitanda01__10daNpc_Mk_cFv = .text:0x000032C0; // type:function size:0x40 scope:global align:4 +jitanda02__10daNpc_Mk_cFv = .text:0x00003300; // type:function size:0x90 scope:global align:4 +demo01__10daNpc_Mk_cFv = .text:0x00003390; // type:function size:0x54 scope:global align:4 +demo02__10daNpc_Mk_cFv = .text:0x000033E4; // type:function size:0x174 scope:global align:4 +demo03__10daNpc_Mk_cFv = .text:0x00003558; // type:function size:0xD4 scope:global align:4 +wait_action__10daNpc_Mk_cFPv = .text:0x0000362C; // type:function size:0xD4 scope:global align:4 +seek_action__10daNpc_Mk_cFPv = .text:0x00003700; // type:function size:0x258 scope:global align:4 +hind_action__10daNpc_Mk_cFPv = .text:0x00003958; // type:function size:0x19C scope:global align:4 +visit_action__10daNpc_Mk_cFPv = .text:0x00003AF4; // type:function size:0x17C scope:global align:4 +_draw__10daNpc_Mk_cFv = .text:0x00003C70; // type:function size:0x128 scope:global align:4 +_execute__10daNpc_Mk_cFv = .text:0x00003D98; // type:function size:0x270 scope:global align:4 +_delete__10daNpc_Mk_cFv = .text:0x00004008; // type:function size:0x4C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00004054; // type:function size:0x20 scope:local align:4 +_create__10daNpc_Mk_cFv = .text:0x00004074; // type:function size:0x26C scope:global align:4 +__dt__8dCcD_CylFv = .text:0x000042E0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000043AC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000043F4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004450; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00004498; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000044F4; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000457C; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x000045EC; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00004648; // type:function size:0x48 scope:weak align:4 +CreateHeap__10daNpc_Mk_cFv = .text:0x00004690; // type:function size:0x29C scope:global align:4 +daNpc_Mk_Create__FP10fopAc_ac_c = .text:0x0000492C; // type:function size:0x20 scope:local align:4 +daNpc_Mk_Delete__FP10daNpc_Mk_c = .text:0x0000494C; // type:function size:0x20 scope:local align:4 +daNpc_Mk_Execute__FP10daNpc_Mk_c = .text:0x0000496C; // type:function size:0x20 scope:local align:4 +daNpc_Mk_Draw__FP10daNpc_Mk_c = .text:0x0000498C; // type:function size:0x20 scope:local align:4 +daNpc_Mk_IsDelete__FP10daNpc_Mk_c = .text:0x000049AC; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000049B4; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000049FC; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00004A44; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00004AA0; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00004AE8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00004AF8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00004B00; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004B08; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004B10; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004B18; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00004B50; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004B58; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004B60; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004B68; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004BA0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004BA4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004BAC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004BB4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004BBC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004BC8; // type:function size:0xC scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00004BD4; // type:function size:0x1C scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00004BF0; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00004BF8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00004C00; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00004C08; // type:function size:0x8 scope:weak align:4 +setEyePos__10daNpc_Mk_cF4cXyz = .text:0x00004C10; // type:function size:0x1C scope:weak align:4 +setAttentionBasePos__10daNpc_Mk_cF4cXyz = .text:0x00004C2C; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_bck_ix_tbl = .rodata:0x00000000; // type:object size:0x30 scope:local align:4 +l_btp_ix_tbl = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4115 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4116 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4117 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4145 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4162 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4163 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4175 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4312 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4313 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4333 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4489 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4490 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4663 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4664 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4665 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4724 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4725 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5012 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5013 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5014 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5015 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5016 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5034 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@5254 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5255 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5256 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:string +@5281 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@5316 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5317 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5318 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5527 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5528 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5581 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@5682 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5683 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5684 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5829 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5830 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000CC; // type:object size:0x15B scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_269_data_1C = .data:0x0000001C; // type:object size:0x14 +@4255 = .data:0x00000030; // type:object size:0x70 scope:local align:4 +@4334 = .data:0x000000A0; // type:object size:0x24 scope:local align:4 +action_table$4388 = .data:0x000000C4; // type:object size:0x44 scope:local align:4 +@4400 = .data:0x00000108; // type:object size:0xC scope:local align:4 +@4403 = .data:0x00000114; // type:object size:0xC scope:local align:4 +@4419 = .data:0x00000120; // type:object size:0xC scope:local align:4 +@4422 = .data:0x0000012C; // type:object size:0xC scope:local align:4 +@4425 = .data:0x00000138; // type:object size:0xC scope:local align:4 +@4666 = .data:0x00000144; // type:object size:0x28 scope:local align:4 +@4684 = .data:0x0000016C; // type:object size:0x28 scope:local align:4 +@4822 = .data:0x00000194; // type:object size:0xC scope:local align:4 data:4byte +@5018 = .data:0x000001A0; // type:object size:0x44 scope:local align:4 +@5017 = .data:0x000001E4; // type:object size:0x44 scope:local align:4 +@5360 = .data:0x00000228; // type:object size:0xC scope:local align:4 data:4byte +@5434 = .data:0x00000234; // type:object size:0xC scope:local align:4 data:4byte +@5446 = .data:0x00000240; // type:object size:0x38 scope:local align:4 +@5461 = .data:0x00000278; // type:object size:0xC scope:local align:4 data:4byte +@5505 = .data:0x00000284; // type:object size:0x34 scope:local align:4 +l_daNpc_Mk_Method = .data:0x000002B8; // type:object size:0x20 scope:local align:4 +g_profile_NPC_MK = .data:0x000002D8; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000308; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000314; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000320; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x0000032C; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000338; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000344; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000350; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000003D8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000003E4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003F0; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000444; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000468; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000474; // type:object size:0xC scope:weak align:4 +l_msgId = .bss:0x00000000; // type:object size:0x4 scope:local align:4 +l_msg = .bss:0x00000004; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_npc_mn/splits.txt b/config/D44J01/rels/d_a_npc_mn/splits.txt new file mode 100644 index 000000000..8565a7b37 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_mn/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_npc_mn.o: + .text start:0x00000078 end:0x00003F50 + .text start:0x00003F50 end:0x00003F80 + .text start:0x00003F80 end:0x000040DC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001EA + .data start:0x00000000 end:0x00000564 diff --git a/config/D44J01/rels/d_a_npc_mn/symbols.txt b/config/D44J01/rels/d_a_npc_mn/symbols.txt new file mode 100644 index 000000000..8262d560b --- /dev/null +++ b/config/D44J01/rels/d_a_npc_mn/symbols.txt @@ -0,0 +1,212 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__ct__9daNpcMn_cFv = .text:0x00000078; // type:function size:0x1B0 scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00000228; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000284; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000002CC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000398; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000003E0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000043C; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000484; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000004E0; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000568; // type:function size:0x70 scope:weak align:4 +daNpc_Mn_nodeCallBack__FP7J3DNodei = .text:0x000005D8; // type:function size:0x118 scope:local align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000006F0; // type:function size:0x20 scope:local align:4 +phase_1__FP9daNpcMn_c = .text:0x00000710; // type:function size:0x144 scope:local align:4 +phase_2__FP9daNpcMn_c = .text:0x00000854; // type:function size:0x70 scope:local align:4 +_create__9daNpcMn_cFv = .text:0x000008C4; // type:function size:0x30 scope:global align:4 +createHeap__9daNpcMn_cFv = .text:0x000008F4; // type:function size:0x2DC scope:global align:4 +daNpcMn_XyCheckCB__FPvi = .text:0x00000BD0; // type:function size:0x20 scope:local align:4 +createInit__9daNpcMn_cFv = .text:0x00000BF0; // type:function size:0x318 scope:global align:4 +_delete__9daNpcMn_cFv = .text:0x00000F08; // type:function size:0xB8 scope:global align:4 +_draw__9daNpcMn_cFv = .text:0x00000FC0; // type:function size:0x174 scope:global align:4 +_execute__9daNpcMn_cFv = .text:0x00001134; // type:function size:0x1F0 scope:global align:4 +executeCommon__9daNpcMn_cFv = .text:0x00001324; // type:function size:0x70 scope:global align:4 +executeSetMode__9daNpcMn_cFUc = .text:0x00001394; // type:function size:0x58 scope:global align:4 +executeWaitInit__9daNpcMn_cFv = .text:0x000013EC; // type:function size:0x10C scope:global align:4 +executeWait__9daNpcMn_cFv = .text:0x000014F8; // type:function size:0x2B4 scope:global align:4 +executeTalkInit__9daNpcMn_cFv = .text:0x000017AC; // type:function size:0x8 scope:global align:4 +executeTalk__9daNpcMn_cFv = .text:0x000017B4; // type:function size:0x78 scope:global align:4 +executeTalk3Init__9daNpcMn_cFv = .text:0x0000182C; // type:function size:0x10 scope:global align:4 +executeTalk3__9daNpcMn_cFv = .text:0x0000183C; // type:function size:0xC0 scope:global align:4 +executeWalkInit__9daNpcMn_cFv = .text:0x000018FC; // type:function size:0x2C scope:global align:4 +executeWalk__9daNpcMn_cFv = .text:0x00001928; // type:function size:0x28C scope:global align:4 +executeTurnInit__9daNpcMn_cFv = .text:0x00001BB4; // type:function size:0x144 scope:global align:4 +executeTurn__9daNpcMn_cFv = .text:0x00001CF8; // type:function size:0xD0 scope:global align:4 +checkOrder__9daNpcMn_cFv = .text:0x00001DC8; // type:function size:0x98 scope:global align:4 +eventOrder__9daNpcMn_cFv = .text:0x00001E60; // type:function size:0x80 scope:global align:4 +eventMove__9daNpcMn_cFv = .text:0x00001EE0; // type:function size:0x74 scope:global align:4 +privateCut__9daNpcMn_cFv = .text:0x00001F54; // type:function size:0x21C scope:global align:4 +eventMesSetInit__9daNpcMn_cFi = .text:0x00002170; // type:function size:0xD8 scope:global align:4 +eventMesSet__9daNpcMn_cFv = .text:0x00002248; // type:function size:0x34 scope:global align:4 +eventGetItemInit__9daNpcMn_cFv = .text:0x0000227C; // type:function size:0x58 scope:global align:4 +eventWaitInit__9daNpcMn_cFi = .text:0x000022D4; // type:function size:0x60 scope:global align:4 +eventWait__9daNpcMn_cFi = .text:0x00002334; // type:function size:0x90 scope:global align:4 +eventSwOnInit__9daNpcMn_cFi = .text:0x000023C4; // type:function size:0x60 scope:global align:4 +eventSwOn__9daNpcMn_cFv = .text:0x00002424; // type:function size:0x64 scope:global align:4 +eventHatchInit__9daNpcMn_cFv = .text:0x00002488; // type:function size:0x94 scope:global align:4 +eventHatch__9daNpcMn_cFv = .text:0x0000251C; // type:function size:0x38 scope:global align:4 +eventBikkuriInit__9daNpcMn_cFi = .text:0x00002554; // type:function size:0x74 scope:global align:4 +eventBikkuri__9daNpcMn_cFv = .text:0x000025C8; // type:function size:0x58 scope:global align:4 +eventTurnInit__9daNpcMn_cFv = .text:0x00002620; // type:function size:0x28 scope:global align:4 +eventTurn__9daNpcMn_cFi = .text:0x00002648; // type:function size:0x148 scope:global align:4 +eventWalkInit__9daNpcMn_cFv = .text:0x00002790; // type:function size:0x28 scope:global align:4 +eventWalk__9daNpcMn_cFv = .text:0x000027B8; // type:function size:0x160 scope:global align:4 +eventLookInit__9daNpcMn_cFv = .text:0x00002918; // type:function size:0x28 scope:global align:4 +eventLook__9daNpcMn_cFv = .text:0x00002940; // type:function size:0x24 scope:global align:4 +eventJumpInit__9daNpcMn_cFi = .text:0x00002964; // type:function size:0x108 scope:global align:4 +eventJump__9daNpcMn_cFv = .text:0x00002A6C; // type:function size:0x58 scope:global align:4 +talk2__9daNpcMn_cFi = .text:0x00002AC4; // type:function size:0x148 scope:global align:4 +talk3__9daNpcMn_cFi = .text:0x00002C0C; // type:function size:0x13C scope:global align:4 +next_msgStatus__9daNpcMn_cFPUl = .text:0x00002D48; // type:function size:0x50 scope:global align:4 +getMsg__9daNpcMn_cFv = .text:0x00002D98; // type:function size:0x1C4 scope:global align:4 +getMsg3__9daNpcMn_cFv = .text:0x00002F5C; // type:function size:0x10 scope:global align:4 +chkMsg__9daNpcMn_cFv = .text:0x00002F6C; // type:function size:0x4 scope:global align:4 +setMessage__9daNpcMn_cFUl = .text:0x00002F70; // type:function size:0x8 scope:global align:4 +setAnmFromMsgTag__9daNpcMn_cFv = .text:0x00002F78; // type:function size:0x94 scope:global align:4 +getPrmNpcNo__9daNpcMn_cFv = .text:0x0000300C; // type:function size:0x10 scope:global align:4 +getPrmRailID__9daNpcMn_cFv = .text:0x0000301C; // type:function size:0x2C scope:global align:4 +getPrmSwitchBit__9daNpcMn_cFv = .text:0x00003048; // type:function size:0x2C scope:global align:4 +getPrmSwitchBit2__9daNpcMn_cFv = .text:0x00003074; // type:function size:0x2C scope:global align:4 +setMtx__9daNpcMn_cFv = .text:0x000030A0; // type:function size:0x88 scope:global align:4 +chkAttention__9daNpcMn_cFv = .text:0x00003128; // type:function size:0x330 scope:global align:4 +lookBack__9daNpcMn_cFv = .text:0x00003458; // type:function size:0x14C scope:global align:4 +initTexPatternAnm__9daNpcMn_cFb = .text:0x000035A4; // type:function size:0x10C scope:global align:4 +playTexPatternAnm__9daNpcMn_cFv = .text:0x000036B0; // type:function size:0x6C scope:global align:4 +playAnm__9daNpcMn_cFv = .text:0x0000371C; // type:function size:0xBC scope:global align:4 +setAnm__9daNpcMn_cFUcif = .text:0x000037D8; // type:function size:0xD0 scope:global align:4 +setAnmTbl__9daNpcMn_cFP9sMnAnmDat = .text:0x000038A8; // type:function size:0xAC scope:global align:4 +XyCheckCB__9daNpcMn_cFi = .text:0x00003954; // type:function size:0x8 scope:global align:4 +getRand__9daNpcMn_cFi = .text:0x0000395C; // type:function size:0x64 scope:global align:4 +setCollision__9daNpcMn_cFP8dCcD_Cyl4cXyzff = .text:0x000039C0; // type:function size:0x4C scope:global align:4 +chkEndEvent__9daNpcMn_cFv = .text:0x00003A0C; // type:function size:0x6C scope:global align:4 +chkPosNo__9daNpcMn_cFv = .text:0x00003A78; // type:function size:0x74 scope:global align:4 +getPosNo__9daNpcMn_cFv = .text:0x00003AEC; // type:function size:0x1A0 scope:global align:4 +isChangePos__9daNpcMn_cFUc = .text:0x00003C8C; // type:function size:0x10 scope:global align:4 +daNpc_MnCreate__FPv = .text:0x00003C9C; // type:function size:0x20 scope:local align:4 +daNpc_MnDelete__FPv = .text:0x00003CBC; // type:function size:0x24 scope:local align:4 +daNpc_MnExecute__FPv = .text:0x00003CE0; // type:function size:0x24 scope:local align:4 +daNpc_MnDraw__FPv = .text:0x00003D04; // type:function size:0x24 scope:local align:4 +daNpc_MnIsDelete__FPv = .text:0x00003D28; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00003D30; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00003D78; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00003DC0; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00003E1C; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00003E64; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00003E74; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00003E7C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00003E84; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003E8C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003E94; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00003ECC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00003ED4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00003EDC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003EE4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00003F1C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00003F20; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003F28; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003F30; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00003F38; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00003F44; // type:function size:0xC scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00003F50; // type:function size:0x4 scope:weak align:4 +getAttnPos__15dNpc_EventCut_cFv = .text:0x00003F54; // type:function size:0x1C scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00003F70; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00003F78; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ29daNpcMn_c5Prm_eQ29daNpcMn_c5Prm_e = .text:0x00003F80; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00003F9C; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_mn_cpp = .text:0x00003FB8; // type:function size:0x104 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000040BC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000040C4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000040CC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000040D4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__9daNpcMn_c = .rodata:0x00000000; // type:object size:0x3 scope:global align:4 data:string +l_bmd_ix_tbl = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +l_etc_bmd_ix_tbl = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +l_bck_ix_tbl = .rodata:0x0000000C; // type:object size:0x20 scope:local align:4 +l_btp_ix_tbl = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:4byte +@4088 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4089 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4418 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4419 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4480 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4481 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4482 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4483 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4484 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4538 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4539 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4585 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4586 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4587 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4614 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 data:double +@4674 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@5171 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@5191 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5192 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@5193 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5591 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000090; // type:object size:0x15A scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_270_data_1C = .data:0x0000001C; // type:object size:0x14 +l_npc_staff_id = .data:0x00000030; // type:object size:0x4 scope:local align:4 data:4byte +l_arcname_tbl = .data:0x00000034; // type:object size:0x4 scope:local align:4 data:4byte +l_npc_anm_wait = .data:0x00000038; // type:object size:0x3 scope:local align:4 +l_npc_anm_wait2 = .data:0x0000003C; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk = .data:0x00000040; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk2 = .data:0x00000044; // type:object size:0x3 scope:local align:4 +l_npc_anm_walk = .data:0x00000048; // type:object size:0x3 scope:local align:4 +l_npc_anm_bikkuri = .data:0x0000004C; // type:object size:0x6 scope:local align:4 +l_npc_anm_jump1 = .data:0x00000054; // type:object size:0x6 scope:local align:4 +l_npc_anm_jump2 = .data:0x0000005C; // type:object size:0x3 scope:local align:4 +l_npc_dat = .data:0x00000060; // type:object size:0x98 scope:local align:4 +l_msg_mn_1st_talk = .data:0x000000F8; // type:object size:0x10 scope:local align:4 +l_msg_mn_2nd_talk = .data:0x00000108; // type:object size:0x10 scope:local align:4 +l_msg_mn_1st_talk_in = .data:0x00000118; // type:object size:0x8 scope:local align:4 +l_msg_mn_2nd_talk_in = .data:0x00000120; // type:object size:0x8 scope:local align:4 +l_msg_mn_3rd_talk_in = .data:0x00000128; // type:object size:0x8 scope:local align:4 +l_msg_mn_comp_1st = .data:0x00000130; // type:object size:0x10 scope:local align:4 +l_msg_mn_comp_2nd = .data:0x00000140; // type:object size:0x8 scope:local align:4 +l_msg_mn_figure = .data:0x00000148; // type:object size:0x28 scope:local align:4 +l_cyl_src = .data:0x00000170; // type:object size:0x44 scope:local align:4 +l_room_name = .data:0x000001B4; // type:object size:0x28 scope:local align:4 +l_figure_comp = .data:0x000001DC; // type:object size:0x22 scope:local align:4 +l_method$4356 = .data:0x00000200; // type:object size:0xC scope:local align:4 +@4540 = .data:0x0000020C; // type:object size:0xC scope:local align:4 +@4541 = .data:0x00000218; // type:object size:0xC scope:local align:4 +@4542 = .data:0x00000224; // type:object size:0xC scope:local align:4 +@4543 = .data:0x00000230; // type:object size:0xC scope:local align:4 +@4544 = .data:0x0000023C; // type:object size:0xC scope:local align:4 +l_execute_init = .data:0x00000248; // type:object size:0x3C scope:local align:4 data:4byte +@4545 = .data:0x00000284; // type:object size:0xC scope:local align:4 +@4546 = .data:0x00000290; // type:object size:0xC scope:local align:4 +@4547 = .data:0x0000029C; // type:object size:0xC scope:local align:4 +@4548 = .data:0x000002A8; // type:object size:0xC scope:local align:4 +@4549 = .data:0x000002B4; // type:object size:0xC scope:local align:4 +moveProc = .data:0x000002C0; // type:object size:0x3C scope:local align:4 data:4byte +cut_name_tbl$4908 = .data:0x000002FC; // type:object size:0x28 scope:local align:4 +@4956 = .data:0x00000324; // type:object size:0x28 scope:local align:4 +@4955 = .data:0x0000034C; // type:object size:0x28 scope:local align:4 +daNpc_MnMethodTable = .data:0x00000374; // type:object size:0x20 scope:local align:4 +g_profile_NPC_MN = .data:0x00000394; // type:object size:0x30 scope:global align:4 +__vt__9daNpcMn_c = .data:0x000003C4; // type:object size:0x14 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000003D8; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000003E4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000003F0; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000003FC; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000408; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000414; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000420; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000042C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000438; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000004C0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000004CC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000004D8; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000052C; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000550; // type:object size:0x14 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_npc_mt/splits.txt b/config/D44J01/rels/d_a_npc_mt/splits.txt new file mode 100644 index 000000000..f13b0408d --- /dev/null +++ b/config/D44J01/rels/d_a_npc_mt/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_npc_mt.o: + .text start:0x00000078 end:0x00002F50 + .text start:0x00002F50 end:0x00002F80 + .text start:0x00002F80 end:0x00003030 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000140 + .data start:0x00000000 end:0x000004B4 diff --git a/config/D44J01/rels/d_a_npc_mt/symbols.txt b/config/D44J01/rels/d_a_npc_mt/symbols.txt new file mode 100644 index 000000000..4361c84bd --- /dev/null +++ b/config/D44J01/rels/d_a_npc_mt/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:0x20 scope:global align:4 +__ct__9daNpcMt_cFv = .text:0x00000078; // type:function size:0x1A8 scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00000220; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000027C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000002C4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000390; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000003D8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000434; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x0000047C; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000004D8; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000560; // type:function size:0x70 scope:weak align:4 +daNpc_Mt_nodeCallBack__FP7J3DNodei = .text:0x000005D0; // type:function size:0x11C scope:local align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000006EC; // type:function size:0x20 scope:local align:4 +phase_1__FP9daNpcMt_c = .text:0x0000070C; // type:function size:0x144 scope:local align:4 +phase_2__FP9daNpcMt_c = .text:0x00000850; // type:function size:0x78 scope:local align:4 +_create__9daNpcMt_cFv = .text:0x000008C8; // type:function size:0x30 scope:global align:4 +createHeap__9daNpcMt_cFv = .text:0x000008F8; // type:function size:0x290 scope:global align:4 +daNpcMt_XyCheckCB__FPvi = .text:0x00000B88; // type:function size:0x20 scope:local align:4 +createInit__9daNpcMt_cFv = .text:0x00000BA8; // type:function size:0x220 scope:global align:4 +_delete__9daNpcMt_cFv = .text:0x00000DC8; // type:function size:0x190 scope:global align:4 +_draw__9daNpcMt_cFv = .text:0x00000F58; // type:function size:0x114 scope:global align:4 +_execute__9daNpcMt_cFv = .text:0x0000106C; // type:function size:0x154 scope:global align:4 +executeCommon__9daNpcMt_cFv = .text:0x000011C0; // type:function size:0x70 scope:global align:4 +executeSetMode__9daNpcMt_cFUc = .text:0x00001230; // type:function size:0x54 scope:global align:4 +executeWaitInit__9daNpcMt_cFv = .text:0x00001284; // type:function size:0x8C scope:global align:4 +executeWait__9daNpcMt_cFv = .text:0x00001310; // type:function size:0x48 scope:global align:4 +executeTalkInit__9daNpcMt_cFv = .text:0x00001358; // type:function size:0x8 scope:global align:4 +executeTalk__9daNpcMt_cFv = .text:0x00001360; // type:function size:0x78 scope:global align:4 +checkOrder__9daNpcMt_cFv = .text:0x000013D8; // type:function size:0x98 scope:global align:4 +eventOrder__9daNpcMt_cFv = .text:0x00001470; // type:function size:0x8C scope:global align:4 +eventMove__9daNpcMt_cFv = .text:0x000014FC; // type:function size:0x74 scope:global align:4 +privateCut__9daNpcMt_cFv = .text:0x00001570; // type:function size:0x130 scope:global align:4 +eventMesSetInit__9daNpcMt_cFi = .text:0x000016A0; // type:function size:0xD8 scope:global align:4 +eventMesSet__9daNpcMt_cFv = .text:0x00001778; // type:function size:0x94 scope:global align:4 +eventGetItemInit__9daNpcMt_cFv = .text:0x0000180C; // type:function size:0x58 scope:global align:4 +talk2__9daNpcMt_cFi = .text:0x00001864; // type:function size:0x148 scope:global align:4 +next_msgStatus__9daNpcMt_cFPUl = .text:0x000019AC; // type:function size:0xD0 scope:global align:4 +getMsg__9daNpcMt_cFv = .text:0x00001A7C; // type:function size:0x4DC scope:global align:4 +chkMsg__9daNpcMt_cFv = .text:0x00001F58; // type:function size:0x4 scope:global align:4 +setMessage__9daNpcMt_cFUl = .text:0x00001F5C; // type:function size:0x8 scope:global align:4 +setAnmFromMsgTag__9daNpcMt_cFv = .text:0x00001F64; // type:function size:0xB0 scope:global align:4 +getPrmNpcNo__9daNpcMt_cFv = .text:0x00002014; // type:function size:0x20 scope:global align:4 +setMtx__9daNpcMt_cFv = .text:0x00002034; // type:function size:0x88 scope:global align:4 +chkAttention__9daNpcMt_cFv = .text:0x000020BC; // type:function size:0x348 scope:global align:4 +lookBack__9daNpcMt_cFv = .text:0x00002404; // type:function size:0x14C scope:global align:4 +initTexPatternAnm__9daNpcMt_cFb = .text:0x00002550; // type:function size:0x118 scope:global align:4 +playTexPatternAnm__9daNpcMt_cFv = .text:0x00002668; // type:function size:0x6C scope:global align:4 +playAnm__9daNpcMt_cFv = .text:0x000026D4; // type:function size:0xC8 scope:global align:4 +setAnm__9daNpcMt_cFUcif = .text:0x0000279C; // type:function size:0xD8 scope:global align:4 +setAnmTbl__9daNpcMt_cFP9sMtAnmDat = .text:0x00002874; // type:function size:0xA0 scope:global align:4 +XyCheckCB__9daNpcMt_cFi = .text:0x00002914; // type:function size:0xA4 scope:global align:4 +setCollision__9daNpcMt_cFP8dCcD_Cyl4cXyzff = .text:0x000029B8; // type:function size:0x4C scope:global align:4 +chkEndEvent__9daNpcMt_cFv = .text:0x00002A04; // type:function size:0x58 scope:global align:4 +isFigureGet__9daNpcMt_cFUc = .text:0x00002A5C; // type:function size:0x94 scope:global align:4 +setFigure__9daNpcMt_cFUc = .text:0x00002AF0; // type:function size:0x98 scope:global align:4 +getFigureMakeNum__9daNpcMt_cFv = .text:0x00002B88; // type:function size:0x68 scope:global align:4 +isComp__9daNpcMt_cFv = .text:0x00002BF0; // type:function size:0x68 scope:global align:4 +changePhotoNo__9daNpcMt_cFUc = .text:0x00002C58; // type:function size:0x44 scope:global align:4 +daNpc_MtCreate__FPv = .text:0x00002C9C; // type:function size:0x20 scope:local align:4 +daNpc_MtDelete__FPv = .text:0x00002CBC; // type:function size:0x24 scope:local align:4 +daNpc_MtExecute__FPv = .text:0x00002CE0; // type:function size:0x24 scope:local align:4 +daNpc_MtDraw__FPv = .text:0x00002D04; // type:function size:0x24 scope:local align:4 +daNpc_MtIsDelete__FPv = .text:0x00002D28; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002D30; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00002D78; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00002DC0; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00002E1C; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002E64; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002E74; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002E7C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002E84; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002E8C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002E94; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002ECC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002ED4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002EDC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002EE4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002F1C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002F20; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002F28; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002F30; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002F38; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002F44; // type:function size:0xC scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00002F50; // type:function size:0x4 scope:weak align:4 +getAttnPos__15dNpc_EventCut_cFv = .text:0x00002F54; // type:function size:0x1C scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00002F70; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00002F78; // type:function size:0x8 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00002F80; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_mt_cpp = .text:0x00002F9C; // type:function size:0x74 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00003010; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00003018; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00003020; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00003028; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__9daNpcMt_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +l_bmd_ix_tbl = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +l_bck_ix_tbl = .rodata:0x0000000C; // type:object size:0x18 scope:local align:4 +l_btp_ix_tbl = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4078 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4079 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4408 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4409 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4435 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4436 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4437 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4438 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4439 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4513 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4514 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@5018 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@5147 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000060; // type:object size:0xE0 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_271_data_1C = .data:0x0000001C; // type:object size:0x14 +l_npc_staff_id = .data:0x00000030; // type:object size:0x4 scope:local align:4 +l_arcname_tbl = .data:0x00000034; // type:object size:0x4 scope:local align:4 +l_npc_anm_wait = .data:0x00000038; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk = .data:0x0000003C; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk2 = .data:0x00000040; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk3 = .data:0x00000044; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk4 = .data:0x00000048; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk5 = .data:0x0000004C; // type:object size:0x6 scope:local align:4 +l_npc_anm_tukuru = .data:0x00000054; // type:object size:0x6 scope:local align:4 +l_npc_dat = .data:0x0000005C; // type:object size:0x4C scope:local align:4 +l_msg_mt_1st_talk = .data:0x000000A8; // type:object size:0x20 scope:local align:4 +l_msg_mt_2nd_talk = .data:0x000000C8; // type:object size:0x10 scope:local align:4 +l_msg_mt_3rd_talk = .data:0x000000D8; // type:object size:0x8 scope:local align:4 +l_msg_mt_4th_talk = .data:0x000000E0; // type:object size:0x8 scope:local align:4 +l_msg_mt_making = .data:0x000000E8; // type:object size:0x8 scope:local align:4 +l_msg_mt_1st_kansei = .data:0x000000F0; // type:object size:0x14 scope:local align:4 +l_msg_mt_2nd_kansei = .data:0x00000104; // type:object size:0x14 scope:local align:4 +l_msg_mt_room = .data:0x00000118; // type:object size:0x20 scope:local align:4 +l_msg_mt_gallery = .data:0x00000138; // type:object size:0x8 scope:local align:4 +l_msg_mt_room_in = .data:0x00000140; // type:object size:0x8 scope:local align:4 +l_msg_mt_kansei_end = .data:0x00000148; // type:object size:0x8 scope:local align:4 +l_msg_mt_no_color = .data:0x00000150; // type:object size:0x8 scope:local align:4 +l_msg_mt_no_figure = .data:0x00000158; // type:object size:0x8 scope:local align:4 +l_msg_mt_maked = .data:0x00000160; // type:object size:0x8 scope:local align:4 +l_msg_mt_face_ng = .data:0x00000168; // type:object size:0x8 scope:local align:4 +l_msg_mt_body_ng = .data:0x00000170; // type:object size:0x8 scope:local align:4 +l_msg_mt_make_1st = .data:0x00000178; // type:object size:0x10 scope:local align:4 +l_msg_mt_make_2nd = .data:0x00000188; // type:object size:0x10 scope:local align:4 +l_msg_mt_make_1st_mt = .data:0x00000198; // type:object size:0x10 scope:local align:4 +l_msg_mt_make_2nd_mt = .data:0x000001A8; // type:object size:0x10 scope:local align:4 +l_msg_mt_make_1st_mn = .data:0x000001B8; // type:object size:0x10 scope:local align:4 +l_msg_mt_make_2nd_mn = .data:0x000001C8; // type:object size:0x10 scope:local align:4 +l_msg_mt_make = .data:0x000001D8; // type:object size:0x8 scope:local align:4 +l_msg_mt_make_mt = .data:0x000001E0; // type:object size:0x8 scope:local align:4 +l_msg_mt_make_mn = .data:0x000001E8; // type:object size:0x8 scope:local align:4 +l_figure_comp = .data:0x000001F0; // type:object size:0x22 scope:local align:4 +l_figure_room_name = .data:0x00000214; // type:object size:0x20 scope:local align:4 +l_method$4350 = .data:0x00000234; // type:object size:0xC scope:local align:4 +@4515 = .data:0x00000240; // type:object size:0xC scope:local align:4 +@4516 = .data:0x0000024C; // type:object size:0xC scope:local align:4 +l_execute_init = .data:0x00000258; // type:object size:0x18 scope:local align:4 data:4byte +@4517 = .data:0x00000270; // type:object size:0xC scope:local align:4 +@4518 = .data:0x0000027C; // type:object size:0xC scope:local align:4 +moveProc = .data:0x00000288; // type:object size:0x18 scope:local align:4 data:4byte +cut_name_tbl$4637 = .data:0x000002A0; // type:object size:0x8 scope:local align:4 +@4909 = .data:0x000002A8; // type:object size:0x1C scope:local align:4 +daNpc_MtMethodTable = .data:0x000002C4; // type:object size:0x20 scope:local align:4 +g_profile_NPC_MT = .data:0x000002E4; // type:object size:0x30 scope:global align:4 +__vt__9daNpcMt_c = .data:0x00000314; // type:object size:0x14 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000328; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000334; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000340; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x0000034C; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000358; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000364; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000370; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000037C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000388; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000410; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000041C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000428; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000047C; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000004A0; // type:object size:0x14 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_npc_nz/splits.txt b/config/D44J01/rels/d_a_npc_nz/splits.txt new file mode 100644 index 000000000..5e53fe2e7 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_nz/splits.txt @@ -0,0 +1,25 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_nz.o: + .text start:0x000000EC end:0x00003420 + .text start:0x00003420 end:0x000046DC + .text start:0x000046DC end:0x000046DC + .text start:0x000046DC end:0x000046F0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000356 + .data start:0x00000000 end:0x00000500 + .bss start:0x00000008 end:0x000000A6 diff --git a/config/D44J01/rels/d_a_npc_nz/symbols.txt b/config/D44J01/rels/d_a_npc_nz/symbols.txt new file mode 100644 index 000000000..1acecf3e5 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_nz/symbols.txt @@ -0,0 +1,265 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +daNpcNz_NodeCallBack__FP7J3DNodei = .text:0x000000EC; // type:function size:0x3C scope:local align:4 +NodeCallBack__10daNpc_Nz_cFP7J3DNodei = .text:0x00000128; // type:function size:0x124 scope:global align:4 +__dt__4cXyzFv = .text:0x0000024C; // type:function size:0x3C scope:weak align:4 +daNpcNz_TailNodeCallBack__FP7J3DNodei = .text:0x00000288; // type:function size:0x3C scope:local align:4 +TailNodeCallBack__10daNpc_Nz_cFP7J3DNodei = .text:0x000002C4; // type:function size:0xE0 scope:global align:4 +TailControl__10daNpc_Nz_cFv = .text:0x000003A4; // type:function size:0x5D4 scope:global align:4 +__dt__11dBgS_GndChkFv = .text:0x00000978; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000A90; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000B30; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000B8C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000BD4; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000C30; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00000C78; // type:function size:0x80 scope:weak align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x00000CF8; // type:function size:0x20 scope:local align:4 +_createHeap__10daNpc_Nz_cFv = .text:0x00000D18; // type:function size:0x280 scope:global align:4 +__ct__14daNpc_Nz_HIO_cFv = .text:0x00000F98; // type:function size:0x78 scope:global align:4 +daNpc_Nz_XyCheckCB__FPvi = .text:0x00001010; // type:function size:0x190 scope:local align:4 +daNpc_Nz_XyEventCB__FPvi = .text:0x000011A0; // type:function size:0x20 scope:local align:4 +XyEventCB__10daNpc_Nz_cFi = .text:0x000011C0; // type:function size:0x50 scope:global align:4 +eventOrder__10daNpc_Nz_cFv = .text:0x00001210; // type:function size:0x58 scope:global align:4 +checkOrder__10daNpc_Nz_cFv = .text:0x00001268; // type:function size:0x68 scope:global align:4 +setAttention__10daNpc_Nz_cFv = .text:0x000012D0; // type:function size:0x34 scope:global align:4 +LookBack__10daNpc_Nz_cFv = .text:0x00001304; // type:function size:0xF4 scope:global align:4 +setAnm__10daNpc_Nz_cFScb = .text:0x000013F8; // type:function size:0x84 scope:global align:4 +setMtx__10daNpc_Nz_cFv = .text:0x0000147C; // type:function size:0x43C scope:global align:4 +modeWaitInit__10daNpc_Nz_cFv = .text:0x000018B8; // type:function size:0x4 scope:global align:4 +modeWait__10daNpc_Nz_cFv = .text:0x000018BC; // type:function size:0xC scope:global align:4 +modeEventEsaInit__10daNpc_Nz_cFv = .text:0x000018C8; // type:function size:0x4 scope:global align:4 +modeEventEsa__10daNpc_Nz_cFv = .text:0x000018CC; // type:function size:0xF8 scope:global align:4 +modeProc__10daNpc_Nz_cFQ210daNpc_Nz_c6Proc_ei = .text:0x000019C4; // type:function size:0xF0 scope:global align:4 +daNpcNz_getShopBoughtMsg__FUc = .text:0x00001AB4; // type:function size:0x15C scope:local align:4 +daNpc_Nz_ShopItemCreateCB__FPv = .text:0x00001C10; // type:function size:0x38 scope:local align:4 +createShopItem__10daNpc_Nz_cFUcUc = .text:0x00001C48; // type:function size:0xA4 scope:global align:4 +getShopItem__10daNpc_Nz_cFi = .text:0x00001CEC; // type:function size:0x58 scope:global align:4 +deleteShopItem__10daNpc_Nz_cFv = .text:0x00001D44; // type:function size:0x84 scope:global align:4 +next_msgStatus__10daNpc_Nz_cFPUl = .text:0x00001DC8; // type:function size:0x370 scope:global align:4 +anmAtr__10daNpc_Nz_cFUs = .text:0x00002138; // type:function size:0x288 scope:global align:4 +_execute__10daNpc_Nz_cFv = .text:0x000023C0; // type:function size:0xD0 scope:global align:4 +_draw__10daNpc_Nz_cFv = .text:0x00002490; // type:function size:0x1C0 scope:global align:4 +createInit__10daNpc_Nz_cFv = .text:0x00002650; // type:function size:0x214 scope:global align:4 +setSmokeParticle__10daNpc_Nz_cFv = .text:0x00002864; // type:function size:0xE0 scope:global align:4 +getArg__10daNpc_Nz_cFv = .text:0x00002944; // type:function size:0x4 scope:global align:4 +_create__10daNpc_Nz_cFv = .text:0x00002948; // type:function size:0x100 scope:global align:4 +__ct__10daNpc_Nz_cFv = .text:0x00002A48; // type:function size:0x1EC scope:weak align:4 +__ct__4cXyzFv = .text:0x00002C34; // type:function size:0x4 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00002C38; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00002D04; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002D4C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002DA8; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00002DF0; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00002E4C; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00002ED4; // type:function size:0x70 scope:weak align:4 +_delete__10daNpc_Nz_cFv = .text:0x00002F44; // type:function size:0x8C scope:global align:4 +daNpc_NzCreate__FPv = .text:0x00002FD0; // type:function size:0x20 scope:local align:4 +daNpc_NzDelete__FPv = .text:0x00002FF0; // type:function size:0x24 scope:local align:4 +daNpc_NzExecute__FPv = .text:0x00003014; // type:function size:0x24 scope:local align:4 +daNpc_NzDraw__FPv = .text:0x00003038; // type:function size:0x24 scope:local align:4 +daNpc_NzIsDelete__FPv = .text:0x0000305C; // type:function size:0x8 scope:local align:4 +__dt__8cM2dGCirFv = .text:0x00003064; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000030AC; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00003108; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003150; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003154; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003158; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000315C; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00003160; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000031A8; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00003204; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00003214; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000321C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00003224; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000322C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003234; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000326C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00003274; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000327C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003284; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000032BC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000032C0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000032C8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000032D0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000032D8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000032E4; // type:function size:0xC scope:weak align:4 +__dt__14daNpc_Nz_HIO_cFv = .text:0x000032F0; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00003338; // type:function size:0x48 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00003380; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_nz_cpp = .text:0x0000339C; // type:function size:0x3C scope:local align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000033D8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x000033E0; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x000033E8; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x000033F0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x000033F8; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00003400; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00003408; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00003410; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00003418; // type:function size:0x8 scope:weak align:4 +searchEsa_CB__FPvPv = .text:0x00003420; // type:function size:0x2C scope:local align:4 +_searchEsa__10daNpc_Nz_cFP10fopAc_ac_c = .text:0x0000344C; // type:function size:0x208 scope:global align:4 +searchNzAndBomb_CB__FPvPv = .text:0x00003654; // type:function size:0x38 scope:local align:4 +searchTsuboAndBarrel_CB__FPvPv = .text:0x0000368C; // type:function size:0x254 scope:local align:4 +searchEsaInit_CB__FPvPv = .text:0x000038E0; // type:function size:0x18C scope:local align:4 +cutProc__10daNpc_Nz_cFv = .text:0x00003A6C; // type:function size:0x288 scope:global align:4 +cutEatesaStart__10daNpc_Nz_cFv = .text:0x00003CF4; // type:function size:0x28 scope:global align:4 +cutEatesaProc__10daNpc_Nz_cFv = .text:0x00003D1C; // type:function size:0x134 scope:global align:4 +cutEatesaFirstStart__10daNpc_Nz_cFv = .text:0x00003E50; // type:function size:0x54 scope:global align:4 +cutEatesaFirstProc__10daNpc_Nz_cFv = .text:0x00003EA4; // type:function size:0x214 scope:global align:4 +cutKillAllStart__10daNpc_Nz_cFv = .text:0x000040B8; // type:function size:0xF8 scope:global align:4 +cutKillAllProc__10daNpc_Nz_cFv = .text:0x000041B0; // type:function size:0x30 scope:global align:4 +cutShowStart__10daNpc_Nz_cFv = .text:0x000041E0; // type:function size:0xC scope:global align:4 +cutShowProc__10daNpc_Nz_cFv = .text:0x000041EC; // type:function size:0x30 scope:global align:4 +cutHideStart__10daNpc_Nz_cFv = .text:0x0000421C; // type:function size:0xC scope:global align:4 +cutHideProc__10daNpc_Nz_cFv = .text:0x00004228; // type:function size:0x30 scope:global align:4 +cutSetAnmStart__10daNpc_Nz_cFv = .text:0x00004258; // type:function size:0x104 scope:global align:4 +cutSetAnmProc__10daNpc_Nz_cFv = .text:0x0000435C; // type:function size:0x1F0 scope:global align:4 +cutGoHomeStart__10daNpc_Nz_cFv = .text:0x0000454C; // type:function size:0x4 scope:global align:4 +cutGoHomeProc__10daNpc_Nz_cFv = .text:0x00004550; // type:function size:0x110 scope:global align:4 +cutChkGetItemStart__10daNpc_Nz_cFv = .text:0x00004660; // type:function size:0x4C scope:global align:4 +cutChkGetItemProc__10daNpc_Nz_cFv = .text:0x000046AC; // type:function size:0x30 scope:global align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x000046DC; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x000046E4; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x000046EC; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arc_name__10daNpc_Nz_c = .rodata:0x00000000; // type:object size:0x3 scope:global align:4 data:string +m_bdl_arc_name__10daNpc_Nz_c = .rodata:0x00000004; // type:object size:0x6 scope:global align:4 data:string +@4107 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4286 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4287 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4288 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4289 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4290 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4291 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4292 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4293 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4295 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 data:double +@4411 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4412 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@4558 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4559 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4648 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4690 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4691 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4692 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4693 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4773 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4774 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4835 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4836 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4837 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4914 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@4986 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4987 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4988 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:string +@5014 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +a_anm_idx_tbl$5085 = .rodata:0x00000094; // type:object size:0x78 scope:local align:4 +a_anm_prm_tbl$5086 = .rodata:0x0000010C; // type:object size:0xF0 scope:local align:4 +@5213 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@5214 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@5215 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@5216 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@5217 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@5218 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@5219 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +shop_next_msg_tbl$5391 = .rodata:0x00000218; // type:object size:0x20 scope:local align:4 +@5392 = .rodata:0x00000238; // type:object size:0x8 scope:local align:4 data:4byte +@5607 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@5612 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@5614 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@5645 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 data:4byte +@5737 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@5738 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@5739 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@5740 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@5741 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@5769 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 data:float +@5770 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000026C; // type:object size:0xEA scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_272_data_1C = .data:0x0000001C; // type:object size:0x14 +action_table$4700 = .data:0x00000030; // type:object size:0x20 scope:local align:4 +@4702 = .data:0x00000050; // type:object size:0xC scope:local align:4 +@4703 = .data:0x0000005C; // type:object size:0xC scope:local align:4 +@4704 = .data:0x00000068; // type:object size:0xC scope:local align:4 +@4705 = .data:0x00000074; // type:object size:0xC scope:local align:4 +@4706 = .data:0x00000080; // type:object size:0xC scope:local align:4 +@4707 = .data:0x0000008C; // type:object size:0xC scope:local align:4 +@4708 = .data:0x00000098; // type:object size:0xC scope:local align:4 +@4709 = .data:0x000000A4; // type:object size:0xC scope:local align:4 +@4710 = .data:0x000000B0; // type:object size:0xC scope:local align:4 +@4711 = .data:0x000000BC; // type:object size:0xC scope:local align:4 +@4712 = .data:0x000000C8; // type:object size:0xC scope:local align:4 +@4713 = .data:0x000000D4; // type:object size:0xC scope:local align:4 +@4714 = .data:0x000000E0; // type:object size:0xC scope:local align:4 +@4715 = .data:0x000000EC; // type:object size:0xC scope:local align:4 +@4716 = .data:0x000000F8; // type:object size:0xC scope:local align:4 +@4717 = .data:0x00000104; // type:object size:0xC scope:local align:4 +cut_tbl$4701 = .data:0x00000110; // type:object size:0xC0 scope:local align:4 +a_demo_name_tbl$5032 = .data:0x000001D0; // type:object size:0x4 scope:local align:4 +@5265 = .data:0x000001D4; // type:object size:0xC scope:local align:4 +@5266 = .data:0x000001E0; // type:object size:0xC scope:local align:4 +@5267 = .data:0x000001EC; // type:object size:0xC scope:local align:4 +@5268 = .data:0x000001F8; // type:object size:0xC scope:local align:4 +mode_tbl$5264 = .data:0x00000204; // type:object size:0x38 scope:local align:4 +daNpc_NzMethodTable = .data:0x0000023C; // type:object size:0x20 scope:local align:4 +g_profile_NPC_NZ = .data:0x0000025C; // type:object size:0x30 scope:global align:4 +__vt__8cM2dGCir = .data:0x0000028C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000298; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000002A4; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000002B0; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000002BC; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000002C8; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000002E4; // type:object size:0x20 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x00000304; // type:object size:0x14 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000318; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000003A0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000003AC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003B8; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000040C; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000430; // type:object size:0x14 scope:weak align:4 +__vt__10daNpc_Nz_c = .data:0x00000444; // type:object size:0x14 scope:global align:4 +__vt__14daNpc_Nz_HIO_c = .data:0x00000458; // type:object size:0xC scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000464; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000470; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000488; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000004B8; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000004D0; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000004DC; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000004E8; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000004F4; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4124 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4125 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +offset$4123 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +@4413 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x0000007C; // type:object size:0x28 scope:local align:4 data:2byte +init$4718 = .bss:0x000000A4; // type:object size:0x1 scope:local align:1 data:byte +init$5269 = .bss:0x000000A5; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_npc_ob1/splits.txt b/config/D44J01/rels/d_a_npc_ob1/splits.txt new file mode 100644 index 000000000..c74ba32bd --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ob1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_ob1.o: + .text start:0x000000EC end:0x00003EA8 + .text start:0x00003EA8 end:0x00003EBC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000126 + .data start:0x00000000 end:0x00000474 + .bss start:0x00000008 end:0x00000114 diff --git a/config/D44J01/rels/d_a_npc_ob1/symbols.txt b/config/D44J01/rels/d_a_npc_ob1/symbols.txt new file mode 100644 index 000000000..80124d44b --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ob1/symbols.txt @@ -0,0 +1,200 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Ob1_HIO_cFv = .text:0x000000EC; // type:function size:0x5C scope:global align:4 +searchActor_Kb__FPvPv = .text:0x00000148; // type:function size:0x90 scope:local align:4 +nodeCallBack_Ob1__FP7J3DNodei = .text:0x000001D8; // type:function size:0x4C scope:local align:4 +nodeOb1Control__11daNpc_Ob1_cFP7J3DNodeP8J3DModel = .text:0x00000224; // type:function size:0x150 scope:global align:4 +__dt__4cXyzFv = .text:0x00000374; // type:function size:0x3C scope:weak align:4 +init_OB1_0__11daNpc_Ob1_cFv = .text:0x000003B0; // type:function size:0x80 scope:global align:4 +init_OB1_1__11daNpc_Ob1_cFv = .text:0x00000430; // type:function size:0x98 scope:global align:4 +init_OB1_2__11daNpc_Ob1_cFv = .text:0x000004C8; // type:function size:0x8C scope:global align:4 +createInit__11daNpc_Ob1_cFv = .text:0x00000554; // type:function size:0x210 scope:global align:4 +setMtx__11daNpc_Ob1_cFb = .text:0x00000764; // type:function size:0x154 scope:global align:4 +anmNum_toResID__11daNpc_Ob1_cFi = .text:0x000008B8; // type:function size:0x14 scope:global align:4 +btpNum_toResID__11daNpc_Ob1_cFi = .text:0x000008CC; // type:function size:0x14 scope:global align:4 +setBtp__11daNpc_Ob1_cFbi = .text:0x000008E0; // type:function size:0x10C scope:global align:4 +iniTexPttrnAnm__11daNpc_Ob1_cFb = .text:0x000009EC; // type:function size:0x28 scope:global align:4 +plyTexPttrnAnm__11daNpc_Ob1_cFv = .text:0x00000A14; // type:function size:0xAC scope:global align:4 +setAnm_tex__11daNpc_Ob1_cFSc = .text:0x00000AC0; // type:function size:0x3C scope:global align:4 +setAnm_anm__11daNpc_Ob1_cFPQ211daNpc_Ob1_c9anm_prm_c = .text:0x00000AFC; // type:function size:0xC0 scope:global align:4 +setAnm_NUM__11daNpc_Ob1_cFii = .text:0x00000BBC; // type:function size:0x6C scope:global align:4 +setAnm__11daNpc_Ob1_cFv = .text:0x00000C28; // type:function size:0x80 scope:global align:4 +chg_anmTag__11daNpc_Ob1_cFv = .text:0x00000CA8; // type:function size:0xC scope:global align:4 +control_anmTag__11daNpc_Ob1_cFv = .text:0x00000CB4; // type:function size:0xC scope:global align:4 +chg_anmAtr__11daNpc_Ob1_cFUc = .text:0x00000CC0; // type:function size:0xF8 scope:global align:4 +control_anmAtr__11daNpc_Ob1_cFv = .text:0x00000DB8; // type:function size:0x8C scope:global align:4 +setAnm_ATR__11daNpc_Ob1_cFi = .text:0x00000E44; // type:function size:0x68 scope:global align:4 +anmAtr__11daNpc_Ob1_cFUs = .text:0x00000EAC; // type:function size:0x108 scope:global align:4 +eventOrder__11daNpc_Ob1_cFv = .text:0x00000FB4; // type:function size:0x8C scope:global align:4 +checkOrder__11daNpc_Ob1_cFv = .text:0x00001040; // type:function size:0x98 scope:global align:4 +chk_talk__11daNpc_Ob1_cFv = .text:0x000010D8; // type:function size:0xA0 scope:global align:4 +chk_partsNotMove__11daNpc_Ob1_cFv = .text:0x00001178; // type:function size:0x50 scope:global align:4 +lookBack__11daNpc_Ob1_cFv = .text:0x000011C8; // type:function size:0x1A0 scope:global align:4 +next_msgStatus__11daNpc_Ob1_cFPUl = .text:0x00001368; // type:function size:0x12C scope:global align:4 +getMsg_OB1_0__11daNpc_Ob1_cFv = .text:0x00001494; // type:function size:0x324 scope:global align:4 +getMsg_OB1_1__11daNpc_Ob1_cFv = .text:0x000017B8; // type:function size:0x6C scope:global align:4 +getMsg_OB1_2__11daNpc_Ob1_cFv = .text:0x00001824; // type:function size:0x20 scope:global align:4 +getMsg__11daNpc_Ob1_cFv = .text:0x00001844; // type:function size:0x70 scope:global align:4 +chkAttention__11daNpc_Ob1_cFv = .text:0x000018B4; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Ob1_cFb = .text:0x00001934; // type:function size:0x58 scope:global align:4 +searchByID__11daNpc_Ob1_cFUi = .text:0x0000198C; // type:function size:0x34 scope:global align:4 +partner_srch__11daNpc_Ob1_cFv = .text:0x000019C0; // type:function size:0x20 scope:global align:4 +bitCount__11daNpc_Ob1_cFUc = .text:0x000019E0; // type:function size:0x30 scope:global align:4 +set_pigCnt__11daNpc_Ob1_cFv = .text:0x00001A10; // type:function size:0xE0 scope:global align:4 +ob_setPthPos__11daNpc_Ob1_cFv = .text:0x00001AF0; // type:function size:0x9C scope:global align:4 +get_attPos__11daNpc_Ob1_cFv = .text:0x00001B8C; // type:function size:0xA0 scope:global align:4 +ob_movPass__11daNpc_Ob1_cFv = .text:0x00001C2C; // type:function size:0x170 scope:global align:4 +ob_clcMovSpd__11daNpc_Ob1_cFv = .text:0x00001D9C; // type:function size:0x90 scope:global align:4 +ob_nMove__11daNpc_Ob1_cFv = .text:0x00001E2C; // type:function size:0xD8 scope:global align:4 +charDecide__11daNpc_Ob1_cFi = .text:0x00001F04; // type:function size:0x50 scope:global align:4 +event_actionInit__11daNpc_Ob1_cFi = .text:0x00001F54; // type:function size:0x58 scope:global align:4 +event_action__11daNpc_Ob1_cFv = .text:0x00001FAC; // type:function size:0x10 scope:global align:4 +privateCut__11daNpc_Ob1_cFi = .text:0x00001FBC; // type:function size:0xEC scope:global align:4 +endEvent__11daNpc_Ob1_cFv = .text:0x000020A8; // type:function size:0x20 scope:global align:4 +isEventEntry__11daNpc_Ob1_cFv = .text:0x000020C8; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Ob1_cFi = .text:0x00002100; // type:function size:0x94 scope:global align:4 +set_action__11daNpc_Ob1_cFM11daNpc_Ob1_cFPCvPvPv_iPv = .text:0x00002194; // type:function size:0xAC scope:global align:4 +clrSpd__11daNpc_Ob1_cFv = .text:0x00002240; // type:function size:0x24 scope:global align:4 +setStt__11daNpc_Ob1_cFSc = .text:0x00002264; // type:function size:0x200 scope:global align:4 +wait_1__11daNpc_Ob1_cFv = .text:0x00002464; // type:function size:0xDC scope:global align:4 +wait_2__11daNpc_Ob1_cFv = .text:0x00002540; // type:function size:0xE8 scope:global align:4 +wait_3__11daNpc_Ob1_cFv = .text:0x00002628; // type:function size:0xA4 scope:global align:4 +walk_1__11daNpc_Ob1_cFv = .text:0x000026CC; // type:function size:0x118 scope:global align:4 +talk_1__11daNpc_Ob1_cFv = .text:0x000027E4; // type:function size:0x250 scope:global align:4 +manzai__11daNpc_Ob1_cFv = .text:0x00002A34; // type:function size:0x108 scope:global align:4 +wait_action1__11daNpc_Ob1_cFPv = .text:0x00002B3C; // type:function size:0xF4 scope:global align:4 +wait_action2__11daNpc_Ob1_cFPv = .text:0x00002C30; // type:function size:0xD8 scope:global align:4 +demo__11daNpc_Ob1_cFv = .text:0x00002D08; // type:function size:0x134 scope:global align:4 +shadowDraw__11daNpc_Ob1_cFv = .text:0x00002E3C; // type:function size:0xB0 scope:global align:4 +_draw__11daNpc_Ob1_cFv = .text:0x00002EEC; // type:function size:0xF4 scope:global align:4 +_execute__11daNpc_Ob1_cFv = .text:0x00002FE0; // type:function size:0x1EC scope:global align:4 +_delete__11daNpc_Ob1_cFv = .text:0x000031CC; // type:function size:0x5C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00003228; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Ob1_cFv = .text:0x00003248; // type:function size:0x13C scope:global align:4 +__ct__11daNpc_Ob1_cFv = .text:0x00003384; // type:function size:0x164 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x000034E8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00003544; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000358C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00003658; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000036A0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000036FC; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00003744; // type:function size:0x70 scope:weak align:4 +create_Anm__11daNpc_Ob1_cFv = .text:0x000037B4; // type:function size:0x214 scope:global align:4 +create_hed_Mdl__11daNpc_Ob1_cFv = .text:0x000039C8; // type:function size:0xCC scope:global align:4 +CreateHeap__11daNpc_Ob1_cFv = .text:0x00003A94; // type:function size:0x14C scope:global align:4 +daNpc_Ob1_Create__FP10fopAc_ac_c = .text:0x00003BE0; // type:function size:0x20 scope:local align:4 +daNpc_Ob1_Delete__FP11daNpc_Ob1_c = .text:0x00003C00; // type:function size:0x20 scope:local align:4 +daNpc_Ob1_Execute__FP11daNpc_Ob1_c = .text:0x00003C20; // type:function size:0x20 scope:local align:4 +daNpc_Ob1_Draw__FP11daNpc_Ob1_c = .text:0x00003C40; // type:function size:0x20 scope:local align:4 +daNpc_Ob1_IsDelete__FP11daNpc_Ob1_c = .text:0x00003C60; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00003C68; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00003C78; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00003C80; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00003C88; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003C90; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003C98; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00003CD0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00003CD8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00003CE0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003CE8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00003D20; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00003D24; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003D2C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003D34; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00003D3C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00003D48; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Ob1_HIO_cFv = .text:0x00003D54; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00003DB4; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x00003DD0; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_ob1_cpp = .text:0x00003E4C; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00003E88; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00003E90; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00003E98; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00003EA0; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00003EA8; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00003EB0; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00003EB8; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4231 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4232 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4233 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4334 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +a_bck_resID_tbl$4375 = .rodata:0x00000010; // type:object size:0x20 scope:local align:4 +a_btp_resID_tbl$4380 = .rodata:0x00000030; // type:object size:0x8 scope:local align:4 +@4394 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4419 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4420 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4436 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 data:double +@4962 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4963 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4999 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@5365 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5366 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5367 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5377 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5379 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5381 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5438 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@5439 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@5499 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5500 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5730 = .rodata:0x0000008C; // type:object size:0x1 scope:local align:4 +@stringBase0 = .rodata:0x00000090; // type:object size:0x96 scope:local align:4 data:string_table +a_prm_tbl$4146 = .data:0x00000000; // type:object size:0x30 scope:local align:4 +l_evn_tbl = .data:0x00000030; // type:object size:0x4 scope:local align:4 data:4byte +@4241 = .data:0x00000034; // type:object size:0xC scope:local align:4 data:4byte +@4255 = .data:0x00000040; // type:object size:0xC scope:local align:4 data:4byte +@4268 = .data:0x0000004C; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4440 = .data:0x00000058; // type:object size:0xA0 scope:local align:4 +a_anm_prm_tbl$4447 = .data:0x000000F8; // type:object size:0x8C scope:local align:4 +a_anm_prm_tbl$4512 = .data:0x00000184; // type:object size:0x8C scope:local align:4 +@4677 = .data:0x00000210; // type:object size:0x88 scope:local align:4 +a_cut_tbl$5029 = .data:0x00000298; // type:object size:0x4 scope:local align:4 +@5136 = .data:0x0000029C; // type:object size:0x1C scope:local align:4 +a_size_tbl$5456 = .data:0x000002B8; // type:object size:0x4 scope:local align:4 +a_hed_mdl_resID_tbl$5716 = .data:0x000002BC; // type:object size:0x4 scope:local align:4 +l_daNpc_Ob1_Method = .data:0x000002C0; // type:object size:0x20 scope:local align:4 +g_profile_NPC_OB1 = .data:0x000002E0; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x00000310; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000031C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000328; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000003B0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000003BC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003C8; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000041C; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000440; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Ob1_c = .data:0x00000454; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Ob1_HIO_c = .data:0x00000468; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4148 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x40 scope:local align:4 data:2byte +l_check_inf = .bss:0x000000A0; // type:object size:0x50 scope:local align:4 +l_check_wrk = .bss:0x000000F0; // type:object size:0x4 scope:local align:4 +l_check_flg = .bss:0x000000F4; // type:object size:0x1 scope:local align:1 data:byte +@4199 = .bss:0x000000F8; // type:object size:0xC scope:local align:4 +init$4200 = .bss:0x00000104; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4198 = .bss:0x00000108; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_os/splits.txt b/config/D44J01/rels/d_a_npc_os/splits.txt new file mode 100644 index 000000000..fe0c6d2cb --- /dev/null +++ b/config/D44J01/rels/d_a_npc_os/splits.txt @@ -0,0 +1,26 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_os.o: + .text start:0x000000EC end:0x000073E4 + .text start:0x000073E4 end:0x0000742C + .text start:0x0000742C end:0x00007A60 + .text start:0x00007A60 end:0x00007A70 + .text start:0x00007A70 end:0x00007B4C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000297 + .data start:0x00000000 end:0x00000AB8 + .bss start:0x00000008 end:0x00000198 diff --git a/config/D44J01/rels/d_a_npc_os/symbols.txt b/config/D44J01/rels/d_a_npc_os/symbols.txt new file mode 100644 index 000000000..2b4b8a303 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_os/symbols.txt @@ -0,0 +1,413 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Os_HIO2_cFv = .text:0x000000EC; // type:function size:0x68 scope:global align:4 +__ct__14daNpc_Os_HIO_cFv = .text:0x00000154; // type:function size:0x164 scope:global align:4 +__dt__15daNpc_Os_HIO2_cFv = .text:0x000002B8; // type:function size:0x48 scope:weak align:4 +searchFromName__FPcUlUl = .text:0x00000300; // type:function size:0x54 scope:local align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000354; // type:function size:0x20 scope:local align:4 +create__10daNpc_Os_cFv = .text:0x00000374; // type:function size:0x16C scope:global align:4 +__ct__10daNpc_Os_cFv = .text:0x000004E0; // type:function size:0x1C8 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000006A8; // type:function size:0x48 scope:weak align:4 +nodeCallBack__FP7J3DNodei = .text:0x000006F0; // type:function size:0x184 scope:local align:4 +tunoNodeCallBack__FP7J3DNodei = .text:0x00000874; // type:function size:0xBC scope:local align:4 +createHeap__10daNpc_Os_cFv = .text:0x00000930; // type:function size:0x30C scope:global align:4 +jointCheck__10daNpc_Os_cFSc = .text:0x00000C3C; // type:function size:0x7C scope:global align:4 +wakeupCheck__10daNpc_Os_cFv = .text:0x00000CB8; // type:function size:0xAC scope:global align:4 +setWakeup__10daNpc_Os_cFv = .text:0x00000D64; // type:function size:0x80 scope:global align:4 +finishCheck__10daNpc_Os_cFv = .text:0x00000DE4; // type:function size:0xAC scope:global align:4 +setFinish__10daNpc_Os_cFv = .text:0x00000E90; // type:function size:0x80 scope:global align:4 +getWakeupOrderEventNum__10daNpc_Os_cFv = .text:0x00000F10; // type:function size:0x3C scope:global align:4 +getFinishOrderEventNum__10daNpc_Os_cFv = .text:0x00000F4C; // type:function size:0x84 scope:global align:4 +getMyStaffId__10daNpc_Os_cFv = .text:0x00000FD0; // type:function size:0x5C scope:global align:4 +getRestartNumber__10daNpc_Os_cFv = .text:0x0000102C; // type:function size:0x40 scope:global align:4 +checkGoalRoom__10daNpc_Os_cFv = .text:0x0000106C; // type:function size:0x68 scope:global align:4 +checkPlayerRoom__10daNpc_Os_cFv = .text:0x000010D4; // type:function size:0x98 scope:global align:4 +eventOrderCheck__10daNpc_Os_cFv = .text:0x0000116C; // type:function size:0x13C scope:global align:4 +makeBeam__10daNpc_Os_cFi = .text:0x000012A8; // type:function size:0xD4 scope:global align:4 +endBeam__10daNpc_Os_cFv = .text:0x0000137C; // type:function size:0x38 scope:global align:4 +wallHitCheck__10daNpc_Os_cFv = .text:0x000013B4; // type:function size:0x48 scope:global align:4 +walkProc__10daNpc_Os_cFfs = .text:0x000013FC; // type:function size:0x78 scope:global align:4 +setAction__10daNpc_Os_cFPM10daNpc_Os_cFPCvPvPv_iM10daNpc_Os_cFPCvPvPv_iPv = .text:0x00001474; // type:function size:0xD0 scope:global align:4 +npcAction__10daNpc_Os_cFPv = .text:0x00001544; // type:function size:0x94 scope:global align:4 +setNpcAction__10daNpc_Os_cFM10daNpc_Os_cFPCvPvPv_iPv = .text:0x000015D8; // type:function size:0x64 scope:global align:4 +playerAction__10daNpc_Os_cFPv = .text:0x0000163C; // type:function size:0xB0 scope:global align:4 +setPlayerAction__10daNpc_Os_cFM10daNpc_Os_cFPCvPvPv_iPv = .text:0x000016EC; // type:function size:0x64 scope:global align:4 +getStickAngY__10daNpc_Os_cFv = .text:0x00001750; // type:function size:0x48 scope:global align:4 +calcStickPos__10daNpc_Os_cFsP4cXyz = .text:0x00001798; // type:function size:0x15C scope:global align:4 +returnLinkPlayer__10daNpc_Os_cFv = .text:0x000018F4; // type:function size:0x54 scope:global align:4 +returnLinkCheck__10daNpc_Os_cFv = .text:0x00001948; // type:function size:0x50 scope:global align:4 +waitNpcAction__10daNpc_Os_cFPv = .text:0x00001998; // type:function size:0x2D0 scope:global align:4 +finish01NpcAction__10daNpc_Os_cFPv = .text:0x00001C68; // type:function size:0x15C scope:global align:4 +finish02NpcAction__10daNpc_Os_cFPv = .text:0x00001DC4; // type:function size:0x114 scope:global align:4 +talkNpcAction__10daNpc_Os_cFPv = .text:0x00001ED8; // type:function size:0x1D0 scope:global align:4 +carryNpcAction__10daNpc_Os_cFPv = .text:0x000020A8; // type:function size:0x28C scope:global align:4 +throwNpcAction__10daNpc_Os_cFPv = .text:0x00002334; // type:function size:0x158 scope:global align:4 +jumpNpcAction__10daNpc_Os_cFPv = .text:0x0000248C; // type:function size:0xF4 scope:global align:4 +routeAngCheck__10daNpc_Os_cFR4cXyzPs = .text:0x00002580; // type:function size:0xCC scope:global align:4 +routeWallCheck__10daNpc_Os_cFR4cXyzR4cXyzPs = .text:0x0000264C; // type:function size:0x264 scope:global align:4 +__dt__11dBgS_LinChkFv = .text:0x000028B0; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000029DC; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00002A7C; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00002AD8; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00002B20; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00002B7C; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00002BC4; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00002C58; // type:function size:0x48 scope:weak align:4 +checkForwardGroundY__10daNpc_Os_cFs = .text:0x00002CA0; // type:function size:0x294 scope:global align:4 +__dt__11dBgS_GndChkFv = .text:0x00002F34; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x0000304C; // type:function size:0x80 scope:weak align:4 +checkWallJump__10daNpc_Os_cFs = .text:0x000030CC; // type:function size:0xD4 scope:global align:4 +routeCheck__10daNpc_Os_cFfPs = .text:0x000031A0; // type:function size:0x564 scope:global align:4 +searchNpcAction__10daNpc_Os_cFPv = .text:0x00003704; // type:function size:0x290 scope:global align:4 +waitPlayerAction__10daNpc_Os_cFPv = .text:0x00003994; // type:function size:0x270 scope:global align:4 +walkPlayerAction__10daNpc_Os_cFPv = .text:0x00003C04; // type:function size:0x234 scope:global align:4 +eventProc__10daNpc_Os_cFv = .text:0x00003E38; // type:function size:0x390 scope:global align:4 +initialDefault__10daNpc_Os_cFi = .text:0x000041C8; // type:function size:0x4 scope:global align:4 +actionDefault__10daNpc_Os_cFi = .text:0x000041CC; // type:function size:0x8 scope:global align:4 +initialWaitEvent__10daNpc_Os_cFi = .text:0x000041D4; // type:function size:0x178 scope:global align:4 +actionWaitEvent__10daNpc_Os_cFi = .text:0x0000434C; // type:function size:0x44 scope:global align:4 +initialWakeupEvent__10daNpc_Os_cFi = .text:0x00004390; // type:function size:0x80 scope:global align:4 +actionWakeupEvent__10daNpc_Os_cFi = .text:0x00004410; // type:function size:0x40 scope:global align:4 +initialMoveEvent__10daNpc_Os_cFi = .text:0x00004450; // type:function size:0x24 scope:global align:4 +actionMoveEvent__10daNpc_Os_cFi = .text:0x00004474; // type:function size:0x168 scope:global align:4 +initialMoveEndEvent__10daNpc_Os_cFi = .text:0x000045DC; // type:function size:0xA0 scope:global align:4 +initialEndEvent__10daNpc_Os_cFi = .text:0x0000467C; // type:function size:0x64 scope:global align:4 +initialTurnEvent__10daNpc_Os_cFi = .text:0x000046E0; // type:function size:0x4 scope:global align:4 +actionTurnEvent__10daNpc_Os_cFi = .text:0x000046E4; // type:function size:0x88 scope:global align:4 +initialFinishEvent__10daNpc_Os_cFi = .text:0x0000476C; // type:function size:0x8C scope:global align:4 +actionFinishEvent__10daNpc_Os_cFi = .text:0x000047F8; // type:function size:0x14 scope:global align:4 +initialMsgSetEvent__10daNpc_Os_cFi = .text:0x0000480C; // type:function size:0x64 scope:global align:4 +actionMsgSetEvent__10daNpc_Os_cFi = .text:0x00004870; // type:function size:0x20 scope:global align:4 +actionMsgEndEvent__10daNpc_Os_cFi = .text:0x00004890; // type:function size:0x20 scope:global align:4 +initialSwitchOnEvent__10daNpc_Os_cFi = .text:0x000048B0; // type:function size:0x70 scope:global align:4 +initialNextEvent__10daNpc_Os_cFi = .text:0x00004920; // type:function size:0xD8 scope:global align:4 +initialSaveEvent__10daNpc_Os_cFi = .text:0x000049F8; // type:function size:0x98 scope:global align:4 +talk_init__10daNpc_Os_cFv = .text:0x00004A90; // type:function size:0x6C scope:global align:4 +talk__10daNpc_Os_cFv = .text:0x00004AFC; // type:function size:0xA0 scope:global align:4 +setAnm__10daNpc_Os_cFi = .text:0x00004B9C; // type:function size:0x11C scope:global align:4 +dNpc_Os_setAnm__10daNpc_Os_cFP14mDoExt_McaMorfiffiPCc = .text:0x00004CB8; // type:function size:0xB4 scope:global align:4 +initBrkAnm__10daNpc_Os_cFUcb = .text:0x00004D6C; // type:function size:0x174 scope:global align:4 +playBrkAnm__10daNpc_Os_cFv = .text:0x00004EE0; // type:function size:0x100 scope:global align:4 +setAnm_brkAnm__10daNpc_Os_cFi = .text:0x00004FE0; // type:function size:0x68 scope:global align:4 +chkAttention__10daNpc_Os_cF4cXyzs = .text:0x00005048; // type:function size:0x154 scope:global align:4 +chkArea__10daNpc_Os_cFP4cXyz = .text:0x0000519C; // type:function size:0xD0 scope:global align:4 +carryCheck__10daNpc_Os_cFv = .text:0x0000526C; // type:function size:0x54 scope:global align:4 +eventOrder__10daNpc_Os_cFv = .text:0x000052C0; // type:function size:0xA0 scope:global align:4 +checkOrder__10daNpc_Os_cFv = .text:0x00005360; // type:function size:0x8C scope:global align:4 +checkCommandTalk__10daNpc_Os_cFv = .text:0x000053EC; // type:function size:0x14 scope:global align:4 +next_msgStatus__10daNpc_Os_cFPUl = .text:0x00005400; // type:function size:0x54 scope:global align:4 +getMsg__10daNpc_Os_cFv = .text:0x00005454; // type:function size:0x8 scope:global align:4 +setCollision__10daNpc_Os_cFv = .text:0x0000545C; // type:function size:0xA8 scope:global align:4 +setAttention__10daNpc_Os_cFb = .text:0x00005504; // type:function size:0x58 scope:global align:4 +lookBack__10daNpc_Os_cFiii = .text:0x0000555C; // type:function size:0x120 scope:global align:4 +setBaseMtx__10daNpc_Os_cFv = .text:0x0000567C; // type:function size:0x130 scope:global align:4 +init__10daNpc_Os_cFv = .text:0x000057AC; // type:function size:0x334 scope:global align:4 +draw__10daNpc_Os_cFv = .text:0x00005AE0; // type:function size:0x168 scope:global align:4 +animationPlay__10daNpc_Os_cFv = .text:0x00005C48; // type:function size:0x120 scope:global align:4 +smokeSet__10daNpc_Os_cFUs = .text:0x00005D68; // type:function size:0x68 scope:global align:4 +execute__10daNpc_Os_cFv = .text:0x00005DD0; // type:function size:0xC44 scope:global align:4 +__dt__10daNpc_Os_cFv = .text:0x00006A14; // type:function size:0x320 scope:global align:4 +daNpc_Os_Create__FP10fopAc_ac_c = .text:0x00006D34; // type:function size:0x20 scope:local align:4 +daNpc_Os_Delete__FP10daNpc_Os_c = .text:0x00006D54; // type:function size:0x28 scope:local align:4 +daNpc_Os_Execute__FP10daNpc_Os_c = .text:0x00006D7C; // type:function size:0x44 scope:local align:4 +daNpc_Os_Draw__FP10daNpc_Os_c = .text:0x00006DC0; // type:function size:0x20 scope:local align:4 +daNpc_Os_IsDelete__FP10daNpc_Os_c = .text:0x00006DE0; // type:function size:0x8 scope:local align:4 +end__28daNpc_Os_infiniteEcallBack_cFv = .text:0x00006DE8; // type:function size:0x34 scope:global align:4 +makeEmitter__28daNpc_Os_infiniteEcallBack_cFUsPC4cXyzPC5csXyzPC4cXyz = .text:0x00006E1C; // type:function size:0x88 scope:global align:4 +__dt__8cM2dGCirFv = .text:0x00006EA4; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00006EEC; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00006F48; // type:function size:0x48 scope:weak align:4 +__dt__14daNpc_Os_HIO_cFv = .text:0x00006F90; // type:function size:0x74 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00007004; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPUc = .text:0x00007020; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x0000703C; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_os_cpp = .text:0x000070B8; // type:function size:0x2C4 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000737C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00007384; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000738C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00007394; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x0000739C; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000073A4; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x000073AC; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x000073B4; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x000073BC; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x000073C4; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x000073CC; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x000073D4; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x000073DC; // type:function size:0x8 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x000073E4; // type:function size:0x48 scope:weak align:4 +__dt__28daNpc_Os_infiniteEcallBack_cFv = .text:0x0000742C; // type:function size:0x6C scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00007498; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000074F4; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000753C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00007608; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00007650; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000076AC; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000076F4; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00007750; // type:function size:0x88 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000077D8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00007834; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000787C; // type:function size:0x70 scope:weak align:4 +__dt__4cXyzFv = .text:0x000078EC; // type:function size:0x3C scope:weak align:4 +execute__28daNpc_Os_infiniteEcallBack_cFP14JPABaseEmitter = .text:0x00007928; // type:function size:0x4 scope:weak align:4 +setup__28daNpc_Os_infiniteEcallBack_cFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x0000792C; // type:function size:0x8 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007934; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007938; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000793C; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007940; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00007944; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00007954; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000795C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00007964; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000796C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007974; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000079AC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000079B4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000079BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000079C4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000079FC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00007A00; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007A08; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007A10; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00007A18; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00007A24; // type:function size:0xC scope:weak align:4 +getGroundY__10daNpc_Os_cFv = .text:0x00007A30; // type:function size:0x8 scope:weak align:4 +getLeftHandMatrix__10daNpc_Os_cFv = .text:0x00007A38; // type:function size:0x8 scope:weak align:4 +getRightHandMatrix__10daNpc_Os_cFv = .text:0x00007A40; // type:function size:0x8 scope:weak align:4 +getBaseAnimeFrameRate__10daNpc_Os_cFv = .text:0x00007A48; // type:function size:0xC scope:weak align:4 +getBaseAnimeFrame__10daNpc_Os_cFv = .text:0x00007A54; // type:function size:0xC scope:weak align:4 +restartPoint__10daPy_npc_cFs = .text:0x00007A60; // type:function size:0x4 scope:weak align:4 +isTagCheckOK__10daPy_npc_cFv = .text:0x00007A64; // type:function size:0x8 scope:weak align:4 +setMessageAnimation__10daPy_npc_cFUc = .text:0x00007A6C; // type:function size:0x4 scope:weak align:4 +getTactMusic__9daPy_py_cCFv = .text:0x00007A70; // type:function size:0x8 scope:weak align:4 +getTactTimerCancel__9daPy_py_cCFv = .text:0x00007A78; // type:function size:0x8 scope:weak align:4 +checkPlayerGuard__9daPy_py_cCFv = .text:0x00007A80; // type:function size:0x8 scope:weak align:4 +getGrabMissActor__9daPy_py_cFv = .text:0x00007A88; // type:function size:0x8 scope:weak align:4 +checkPlayerFly__9daPy_py_cCFv = .text:0x00007A90; // type:function size:0x8 scope:weak align:4 +checkFrontRoll__9daPy_py_cCFv = .text:0x00007A98; // type:function size:0x8 scope:weak align:4 +checkBottleSwing__9daPy_py_cCFv = .text:0x00007AA0; // type:function size:0x8 scope:weak align:4 +checkCutCharge__9daPy_py_cCFv = .text:0x00007AA8; // type:function size:0x8 scope:weak align:4 +getBokoFlamePos__9daPy_py_cFP4cXyz = .text:0x00007AB0; // type:function size:0x8 scope:weak align:4 +checkTactWait__9daPy_py_cCFv = .text:0x00007AB8; // type:function size:0x8 scope:weak align:4 +setTactZev__9daPy_py_cFUiiPc = .text:0x00007AC0; // type:function size:0x4 scope:weak align:4 +onDekuSpReturnFlg__9daPy_py_cFUc = .text:0x00007AC4; // type:function size:0x4 scope:weak align:4 +checkComboCutTurn__9daPy_py_cCFv = .text:0x00007AC8; // type:function size:0x8 scope:weak align:4 +getItemID__9daPy_py_cCFv = .text:0x00007AD0; // type:function size:0x8 scope:weak align:4 +getThrowBoomerangID__9daPy_py_cCFv = .text:0x00007AD8; // type:function size:0x8 scope:weak align:4 +getGrabActorID__9daPy_py_cCFv = .text:0x00007AE0; // type:function size:0x8 scope:weak align:4 +checkGrabBarrel__9daPy_py_cFv = .text:0x00007AE8; // type:function size:0x8 scope:weak align:4 +checkPlayerNoDraw__9daPy_py_cFv = .text:0x00007AF0; // type:function size:0x8 scope:weak align:4 +checkRopeTag__9daPy_py_cFv = .text:0x00007AF8; // type:function size:0x8 scope:weak align:4 +checkRopeReadyAnime__9daPy_py_cCFv = .text:0x00007B00; // type:function size:0x8 scope:weak align:4 +voiceStart__9daPy_py_cFUl = .text:0x00007B08; // type:function size:0x4 scope:weak align:4 +setOutPower__9daPy_py_cFfsi = .text:0x00007B0C; // type:function size:0x4 scope:weak align:4 +onFrollCrashFlg__9daPy_py_cFUl = .text:0x00007B10; // type:function size:0x4 scope:weak align:4 +getModelJointMtx__9daPy_py_cFUs = .text:0x00007B14; // type:function size:0x8 scope:weak align:4 +getOldSpeedY__9daPy_py_cFv = .text:0x00007B1C; // type:function size:0xC scope:weak align:4 +setHookshotCarryOffset__9daPy_py_cFUiPC4cXyz = .text:0x00007B28; // type:function size:0x8 scope:weak align:4 +setPlayerPosAndAngle__9daPy_py_cFPA4_f = .text:0x00007B30; // type:function size:0x4 scope:weak align:4 +setPlayerPosAndAngle__9daPy_py_cFP4cXyzP5csXyz = .text:0x00007B34; // type:function size:0x4 scope:weak align:4 +setPlayerPosAndAngle__9daPy_py_cFP4cXyzs = .text:0x00007B38; // type:function size:0x4 scope:weak align:4 +setThrowDamage__9daPy_py_cFP4cXyzsffi = .text:0x00007B3C; // type:function size:0x8 scope:weak align:4 +changeTextureAnime__9daPy_py_cFUsUsi = .text:0x00007B44; // type:function size:0x4 scope:weak align:4 +cancelChangeTextureAnime__9daPy_py_cFv = .text:0x00007B48; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4184 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4185 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4186 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4187 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4188 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4189 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4195 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4196 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4197 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4198 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4199 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4200 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4201 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4202 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4203 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4204 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:string +@4205 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4206 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4207 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4208 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4209 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4210 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4211 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4212 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4213 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4214 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4215 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4623 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4624 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4625 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4626 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4874 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@5032 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@5128 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@5325 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@5561 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@5601 = .rodata:0x00000090; // type:object size:0x8 scope:local align:8 +@5602 = .rodata:0x00000098; // type:object size:0x8 scope:local align:8 +@5603 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:string +@5770 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5823 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5824 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@6198 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@6361 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:8 data:double +@6447 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@6592 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@6668 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@6669 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@6772 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6773 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@7223 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000DC; // type:object size:0x1BB scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_274_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +l_staff_name = .data:0x00000074; // type:object size:0xC scope:local align:4 +l_daiza_name = .data:0x00000080; // type:object size:0xC scope:local align:4 +@4956 = .data:0x0000008C; // type:object size:0xC scope:local align:4 data:4byte +@4974 = .data:0x00000098; // type:object size:0xC scope:local align:4 data:4byte +@5089 = .data:0x000000A4; // type:object size:0xC scope:local align:4 data:4byte +@5100 = .data:0x000000B0; // type:object size:0xC scope:local align:4 data:4byte +@5142 = .data:0x000000BC; // type:object size:0xC scope:local align:4 data:4byte +@5199 = .data:0x000000C8; // type:object size:0xC scope:local align:4 data:4byte +@5204 = .data:0x000000D4; // type:object size:0xC scope:local align:4 data:4byte +@5240 = .data:0x000000E0; // type:object size:0xC scope:local align:4 +@5247 = .data:0x000000EC; // type:object size:0xC scope:local align:4 +@5250 = .data:0x000000F8; // type:object size:0xC scope:local align:4 +@5295 = .data:0x00000104; // type:object size:0xC scope:local align:4 data:4byte +@5319 = .data:0x00000110; // type:object size:0xC scope:local align:4 data:4byte +@5613 = .data:0x0000011C; // type:object size:0xC scope:local align:4 data:4byte +@5622 = .data:0x00000128; // type:object size:0xC scope:local align:4 data:4byte +@5796 = .data:0x00000134; // type:object size:0xC scope:local align:4 data:4byte +@5889 = .data:0x00000140; // type:object size:0xC scope:local align:4 data:4byte +@5939 = .data:0x0000014C; // type:object size:0xC scope:local align:4 data:4byte +@5945 = .data:0x00000158; // type:object size:0xC scope:local align:4 data:4byte +@5961 = .data:0x00000164; // type:object size:0xC scope:local align:4 +@5962 = .data:0x00000170; // type:object size:0xC scope:local align:4 +@5963 = .data:0x0000017C; // type:object size:0xC scope:local align:4 +@5964 = .data:0x00000188; // type:object size:0xC scope:local align:4 +@5965 = .data:0x00000194; // type:object size:0xC scope:local align:4 +@5966 = .data:0x000001A0; // type:object size:0xC scope:local align:4 +@5967 = .data:0x000001AC; // type:object size:0xC scope:local align:4 +@5968 = .data:0x000001B8; // type:object size:0xC scope:local align:4 +@5969 = .data:0x000001C4; // type:object size:0xC scope:local align:4 +@5970 = .data:0x000001D0; // type:object size:0xC scope:local align:4 +@5971 = .data:0x000001DC; // type:object size:0xC scope:local align:4 +@5972 = .data:0x000001E8; // type:object size:0xC scope:local align:4 +event_init_tbl = .data:0x000001F4; // type:object size:0x90 scope:local align:4 +@5973 = .data:0x00000284; // type:object size:0xC scope:local align:4 +@5974 = .data:0x00000290; // type:object size:0xC scope:local align:4 +@5975 = .data:0x0000029C; // type:object size:0xC scope:local align:4 +@5976 = .data:0x000002A8; // type:object size:0xC scope:local align:4 +@5977 = .data:0x000002B4; // type:object size:0xC scope:local align:4 +@5978 = .data:0x000002C0; // type:object size:0xC scope:local align:4 +@5979 = .data:0x000002CC; // type:object size:0xC scope:local align:4 +@5980 = .data:0x000002D8; // type:object size:0xC scope:local align:4 +@5981 = .data:0x000002E4; // type:object size:0xC scope:local align:4 +@5982 = .data:0x000002F0; // type:object size:0xC scope:local align:4 +@5983 = .data:0x000002FC; // type:object size:0xC scope:local align:4 +@5984 = .data:0x00000308; // type:object size:0xC scope:local align:4 +event_action_tbl = .data:0x00000314; // type:object size:0x90 scope:local align:4 +cut_name_tbl = .data:0x000003A4; // type:object size:0x30 scope:local align:4 +@6011 = .data:0x000003D4; // type:object size:0xC scope:local align:4 +@6202 = .data:0x000003E0; // type:object size:0xC scope:local align:4 data:4byte +l_anmTbl$6338 = .data:0x000003EC; // type:object size:0x3 scope:local align:4 +l_anmPrm$6339 = .data:0x000003F0; // type:object size:0x64 scope:local align:4 +brkAnmTbl$6375 = .data:0x00000454; // type:object size:0x90 scope:local align:4 +anmBrkTbl$6452 = .data:0x000004E4; // type:object size:0x10 scope:local align:4 +@6507 = .data:0x000004F4; // type:object size:0xC scope:local align:4 data:4byte +@6538 = .data:0x00000500; // type:object size:0xC scope:local align:4 data:4byte +event_name_tbl = .data:0x0000050C; // type:object size:0x40 scope:local align:4 +@6678 = .data:0x0000054C; // type:object size:0xC scope:local align:4 +@6681 = .data:0x00000558; // type:object size:0xC scope:local align:4 +@6829 = .data:0x00000564; // type:object size:0xC scope:local align:4 +@6862 = .data:0x00000570; // type:object size:0xC scope:local align:4 +@6885 = .data:0x0000057C; // type:object size:0xC scope:local align:4 +@6887 = .data:0x00000588; // type:object size:0xC scope:local align:4 +@6941 = .data:0x00000594; // type:object size:0xC scope:local align:4 +l_daNpc_Os_Method = .data:0x000005A0; // type:object size:0x20 scope:local align:4 +g_profile_NPC_OS = .data:0x000005C0; // type:object size:0x30 scope:global align:4 +__vt__11cBgS_GndChk = .data:0x000005F0; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000608; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000638; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000668; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000680; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x0000068C; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000698; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000006A4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000006B0; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000006BC; // type:object size:0x18 scope:weak align:4 +__vt__8cM2dGCir = .data:0x000006D4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000006E0; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000006EC; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000006F8; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000704; // type:object size:0xC scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000710; // type:object size:0xC scope:weak align:4 +__vt__28daNpc_Os_infiniteEcallBack_c = .data:0x0000071C; // type:object size:0x20 scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x0000073C; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x0000075C; // type:object size:0x1C scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000778; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000800; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000080C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000818; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x0000086C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000878; // type:object size:0xC scope:weak align:4 +__vt__10daNpc_Os_c = .data:0x00000884; // type:object size:0xA8 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000092C; // type:object size:0x24 scope:weak align:4 +__vt__10daPy_npc_c = .data:0x00000950; // type:object size:0xA8 scope:weak align:4 +__vt__9daPy_py_c = .data:0x000009F8; // type:object size:0x9C scope:weak align:4 +__vt__10dNpc_HIO_c = .data:0x00000A94; // type:object size:0xC scope:weak align:4 +__vt__14daNpc_Os_HIO_c = .data:0x00000AA0; // type:object size:0xC scope:weak align:4 +__vt__15daNpc_Os_HIO2_c = .data:0x00000AAC; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4221 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0xB4 scope:local align:4 data:byte +l_hio_counter = .bss:0x00000114; // type:object size:0x4 scope:local align:4 data:4byte +@4222 = .bss:0x00000118; // type:object size:0xC scope:local align:4 +l_smoke_scale = .bss:0x00000124; // type:object size:0xC scope:local align:4 +l_heap_size$4242 = .bss:0x00000130; // type:object size:0x4 scope:local align:4 +init$4243 = .bss:0x00000134; // type:object size:0x1 scope:local align:1 +@4494 = .bss:0x00000138; // type:object size:0xC scope:local align:4 +init$4495 = .bss:0x00000144; // type:object size:0x1 scope:local align:1 +l_offsetAttPos$4493 = .bss:0x00000148; // type:object size:0xC scope:local align:4 +@4498 = .bss:0x00000154; // type:object size:0xC scope:local align:4 +init$4499 = .bss:0x00000160; // type:object size:0x1 scope:local align:1 +l_offsetEyePos$4497 = .bss:0x00000164; // type:object size:0xC scope:local align:4 +l_msgId = .bss:0x00000170; // type:object size:0x4 scope:local align:4 data:4byte +l_msg = .bss:0x00000174; // type:object size:0x4 scope:local align:4 data:4byte +init$6815 = .bss:0x00000178; // type:object size:0x1 scope:local align:1 +splash_scale$6814 = .bss:0x0000017C; // type:object size:0xC scope:local align:4 +init$6818 = .bss:0x00000188; // type:object size:0x1 scope:local align:1 +ripple_scale$6817 = .bss:0x0000018C; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_p1/splits.txt b/config/D44J01/rels/d_a_npc_p1/splits.txt new file mode 100644 index 000000000..6cf62c63c --- /dev/null +++ b/config/D44J01/rels/d_a_npc_p1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_p1.o: + .text start:0x000000EC end:0x00004EDC + .text start:0x00004EDC end:0x00004EF8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000171 + .data start:0x00000000 end:0x000003EC + .bss start:0x00000008 end:0x000000B8 diff --git a/config/D44J01/rels/d_a_npc_p1/symbols.txt b/config/D44J01/rels/d_a_npc_p1/symbols.txt new file mode 100644 index 000000000..bac2a0a37 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_p1/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__14daNpc_P1_HIO_cFv = .text:0x000000EC; // type:function size:0x178 scope:global align:4 +__dt__19daNpc_P1_childHIO_cFv = .text:0x00000264; // type:function size:0x48 scope:weak align:4 +__ct__19daNpc_P1_childHIO_cFv = .text:0x000002AC; // type:function size:0x10 scope:global align:4 +setAnimFromMsg__10daNpc_P1_cFv = .text:0x000002BC; // type:function size:0x260 scope:global align:4 +setAnm__10daNpc_P1_cFif = .text:0x0000051C; // type:function size:0x5B4 scope:global align:4 +normalAction__10daNpc_P1_cFPv = .text:0x00000AD0; // type:function size:0x31C scope:global align:4 +confuseAction__10daNpc_P1_cFPv = .text:0x00000DEC; // type:function size:0x154 scope:global align:4 +talkAction__10daNpc_P1_cFPv = .text:0x00000F40; // type:function size:0x464 scope:global align:4 +p1c_speakAction__10daNpc_P1_cFPv = .text:0x000013A4; // type:function size:0x3F8 scope:global align:4 +speakAction__10daNpc_P1_cFPv = .text:0x0000179C; // type:function size:0x4C0 scope:global align:4 +explainAction__10daNpc_P1_cFPv = .text:0x00001C5C; // type:function size:0x74 scope:global align:4 +getNextMsgNo__10daNpc_P1_cFi = .text:0x00001CD0; // type:function size:0x114 scope:global align:4 +playTexPatternAnm__10daNpc_P1_cFv = .text:0x00001DE4; // type:function size:0x88 scope:global align:4 +demo_end_init__10daNpc_P1_cFv = .text:0x00001E6C; // type:function size:0x228 scope:global align:4 +demo_move__10daNpc_P1_cFv = .text:0x00002094; // type:function size:0x118 scope:global align:4 +event_move__10daNpc_P1_cFv = .text:0x000021AC; // type:function size:0x64 scope:global align:4 +evn_setAnm_init__10daNpc_P1_cFi = .text:0x00002210; // type:function size:0xA4 scope:global align:4 +evn_talk_init__10daNpc_P1_cFi = .text:0x000022B4; // type:function size:0x7C scope:global align:4 +evn_talk__10daNpc_P1_cFv = .text:0x00002330; // type:function size:0x100 scope:global align:4 +minigameExplainCut__10daNpc_P1_cFv = .text:0x00002430; // type:function size:0x348 scope:global align:4 +privateCut__10daNpc_P1_cFv = .text:0x00002778; // type:function size:0x174 scope:global align:4 +nodeCallBack1__FP7J3DNodei = .text:0x000028EC; // type:function size:0x15C scope:local align:4 +daNpc_P1_Draw__FP10daNpc_P1_c = .text:0x00002A48; // type:function size:0x20 scope:local align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00002A68; // type:function size:0x20 scope:local align:4 +setAttentionPos__10daNpc_P1_cFP4cXyz = .text:0x00002A88; // type:function size:0x44 scope:global align:4 +_create__10daNpc_P1_cFv = .text:0x00002ACC; // type:function size:0x97C scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00003448; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00003514; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000355C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000035B8; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00003600; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x0000365C; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000036E4; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00003754; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000037B0; // type:function size:0x48 scope:weak align:4 +CreateHeap__10daNpc_P1_cFv = .text:0x000037F8; // type:function size:0x528 scope:global align:4 +_delete__10daNpc_P1_cFv = .text:0x00003D20; // type:function size:0x90 scope:global align:4 +getKajiID__10daNpc_P1_cFv = .text:0x00003DB0; // type:function size:0x78 scope:global align:4 +kaji_anm__10daNpc_P1_cFv = .text:0x00003E28; // type:function size:0x55C scope:global align:4 +_execute__10daNpc_P1_cFv = .text:0x00004384; // type:function size:0x1CC scope:global align:4 +_draw__10daNpc_P1_cFv = .text:0x00004550; // type:function size:0x28C scope:global align:4 +lookBack__10daNpc_P1_cFv = .text:0x000047DC; // type:function size:0x38C scope:global align:4 +daNpc_P1_Execute__FP10daNpc_P1_c = .text:0x00004B68; // type:function size:0x24 scope:local align:4 +daNpc_P1_IsDelete__FP10daNpc_P1_c = .text:0x00004B8C; // type:function size:0x8 scope:local align:4 +daNpc_P1_Delete__FP10daNpc_P1_c = .text:0x00004B94; // type:function size:0x20 scope:local align:4 +daNpc_P1_Create__FP10fopAc_ac_c = .text:0x00004BB4; // type:function size:0x20 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00004BD4; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00004C1C; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00004C64; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00004CC0; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00004D08; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00004D18; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00004D20; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004D28; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004D30; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004D38; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00004D70; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004D78; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004D80; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004D88; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004DC0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004DC4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004DCC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004DD4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004DDC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004DE8; // type:function size:0xC scope:weak align:4 +__dt__14daNpc_P1_HIO_cFv = .text:0x00004DF4; // type:function size:0x70 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00004E64; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_p1_cpp = .text:0x00004E80; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00004EBC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00004EC4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00004ECC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00004ED4; // type:function size:0x8 scope:weak align:4 +getAttnPos__15dNpc_EventCut_cFv = .text:0x00004EDC; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4145 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4146 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4147 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4148 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4149 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4150 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4151 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4229 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4230 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4231 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4233 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 data:double +@4279 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4364 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4365 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4405 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4637 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4638 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4639 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4640 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4745 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4842 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4843 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4844 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5371 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5372 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5373 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5571 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5726 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5834 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5835 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5836 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5932 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000090; // type:object size:0xE1 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_275_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +@4234 = .data:0x00000074; // type:object size:0x44 scope:local align:4 +@4280 = .data:0x000000B8; // type:object size:0x44 scope:local align:4 +@4310 = .data:0x000000FC; // type:object size:0xC scope:local align:4 data:4byte +@4564 = .data:0x00000108; // type:object size:0xC scope:local align:4 data:4byte +@4680 = .data:0x00000114; // type:object size:0xC scope:local align:4 data:4byte +@4684 = .data:0x00000120; // type:object size:0xC scope:local align:4 data:4byte +@4813 = .data:0x0000012C; // type:object size:0xC scope:local align:4 data:4byte +ActionNames$4935 = .data:0x00000138; // type:object size:0x8 scope:local align:4 +@4967 = .data:0x00000140; // type:object size:0xC scope:local align:4 +@4973 = .data:0x0000014C; // type:object size:0xC scope:local align:4 +cut_name_tbl$5015 = .data:0x00000158; // type:object size:0x14 scope:local align:4 +@5156 = .data:0x0000016C; // type:object size:0xC scope:local align:4 +@5161 = .data:0x00000178; // type:object size:0xC scope:local align:4 +@5169 = .data:0x00000184; // type:object size:0xC scope:local align:4 +@5177 = .data:0x00000190; // type:object size:0xC scope:local align:4 +@5180 = .data:0x0000019C; // type:object size:0xC scope:local align:4 +@5185 = .data:0x000001A8; // type:object size:0xC scope:local align:4 +@5620 = .data:0x000001B4; // type:object size:0xC scope:local align:4 data:4byte +@5635 = .data:0x000001C0; // type:object size:0xC scope:local align:4 data:4byte +l_snap_idx_tbl$5783 = .data:0x000001CC; // type:object size:0x3 scope:local align:4 data:string +@5842 = .data:0x000001D0; // type:object size:0xC scope:local align:4 +@5852 = .data:0x000001DC; // type:object size:0xC scope:local align:4 +@5854 = .data:0x000001E8; // type:object size:0xC scope:local align:4 +@5856 = .data:0x000001F4; // type:object size:0xC scope:local align:4 +@5858 = .data:0x00000200; // type:object size:0xC scope:local align:4 +l_daNpc_P1_Method = .data:0x0000020C; // type:object size:0x20 scope:local align:4 +g_profile_NPC_P1 = .data:0x0000022C; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x0000025C; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000268; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000274; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000280; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000028C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000298; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000002A4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000032C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000338; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000344; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000398; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000003BC; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000003C8; // type:object size:0xC scope:weak align:4 +__vt__19daNpc_P1_childHIO_c = .data:0x000003D4; // type:object size:0xC scope:weak align:4 +__vt__14daNpc_P1_HIO_c = .data:0x000003E0; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4140 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x9C scope:local align:4 data:byte +l_msgId = .bss:0x000000B0; // type:object size:0x4 scope:local align:4 data:4byte +l_msg = .bss:0x000000B4; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_npc_p2/splits.txt b/config/D44J01/rels/d_a_npc_p2/splits.txt new file mode 100644 index 000000000..24e5122c1 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_p2/splits.txt @@ -0,0 +1,25 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_p2.o: + .text start:0x000000EC end:0x00005170 + .text start:0x00005170 end:0x000051D4 + .text start:0x000051D4 end:0x000083A8 + .text start:0x000083A8 end:0x000083A8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000003CC + .data start:0x00000000 end:0x00000574 + .bss start:0x00000008 end:0x000003C8 diff --git a/config/D44J01/rels/d_a_npc_p2/symbols.txt b/config/D44J01/rels/d_a_npc_p2/symbols.txt new file mode 100644 index 000000000..63e3c1954 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_p2/symbols.txt @@ -0,0 +1,315 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__19daNpc_P2_childHIO_cFv = .text:0x000000EC; // type:function size:0x120 scope:global align:4 +__dt__4cXyzFv = .text:0x0000020C; // type:function size:0x3C scope:weak align:4 +__ct__14daNpc_P2_HIO_cFv = .text:0x00000248; // type:function size:0x198 scope:global align:4 +__dt__19daNpc_P2_childHIO_cFv = .text:0x000003E0; // type:function size:0x60 scope:weak align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000440; // type:function size:0x1FC scope:local align:4 +initTexPatternAnm__10daNpc_P2_cFb = .text:0x0000063C; // type:function size:0xFC scope:global align:4 +playTexPatternAnm__10daNpc_P2_cFv = .text:0x00000738; // type:function size:0x8C scope:global align:4 +setAnm__10daNpc_P2_cFv = .text:0x000007C4; // type:function size:0x280 scope:global align:4 +setTexAnm__10daNpc_P2_cFv = .text:0x00000A44; // type:function size:0x6C scope:global align:4 +setAttention__10daNpc_P2_cFv = .text:0x00000AB0; // type:function size:0x94 scope:global align:4 +chkAttention__10daNpc_P2_cFv = .text:0x00000B44; // type:function size:0x15C scope:global align:4 +lookBack__10daNpc_P2_cFv = .text:0x00000CA0; // type:function size:0x3FC scope:global align:4 +setMtx__10daNpc_P2_cFv = .text:0x0000109C; // type:function size:0x78 scope:global align:4 +setCollision__10daNpc_P2_cFv = .text:0x00001114; // type:function size:0x9C scope:global align:4 +smoke_set__10daNpc_P2_cFv = .text:0x000011B0; // type:function size:0x134 scope:global align:4 +next_msgStatus__10daNpc_P2_cFPUl = .text:0x000012E4; // type:function size:0x1FC scope:global align:4 +getMsg__10daNpc_P2_cFv = .text:0x000014E0; // type:function size:0x198 scope:global align:4 +talkInit__10daNpc_P2_cFv = .text:0x00001678; // type:function size:0xC scope:global align:4 +anmAtr__10daNpc_P2_cFUs = .text:0x00001684; // type:function size:0xD4 scope:global align:4 +talk__10daNpc_P2_cFb = .text:0x00001758; // type:function size:0x16C scope:global align:4 +eventOrder__10daNpc_P2_cFv = .text:0x000018C4; // type:function size:0x80 scope:global align:4 +checkOrder__10daNpc_P2_cFv = .text:0x00001944; // type:function size:0x68 scope:global align:4 +demo_wait_2__10daNpc_P2_cFv = .text:0x000019AC; // type:function size:0x7C scope:global align:4 +demo_intro_2__10daNpc_P2_cFv = .text:0x00001A28; // type:function size:0x84 scope:global align:4 +goal_wait_2__10daNpc_P2_cFv = .text:0x00001AAC; // type:function size:0xBC scope:global align:4 +demo_goal_2__10daNpc_P2_cFv = .text:0x00001B68; // type:function size:0xB8 scope:global align:4 +demo_bomb_get__10daNpc_P2_cFv = .text:0x00001C20; // type:function size:0x88 scope:global align:4 +demo_wait__10daNpc_P2_cFv = .text:0x00001CA8; // type:function size:0x7C scope:global align:4 +demo_intro__10daNpc_P2_cFv = .text:0x00001D24; // type:function size:0x70 scope:global align:4 +demo_lift__10daNpc_P2_cFv = .text:0x00001D94; // type:function size:0x64 scope:global align:4 +demo_jump__10daNpc_P2_cFv = .text:0x00001DF8; // type:function size:0x7C scope:global align:4 +goal_goalpos_to_talkpos__10daNpc_P2_cFv = .text:0x00001E74; // type:function size:0x300 scope:global align:4 +goal_talkpos_to_goalpos__10daNpc_P2_cFv = .text:0x00002174; // type:function size:0x3F4 scope:global align:4 +goal_goalpos_wait__10daNpc_P2_cFv = .text:0x00002568; // type:function size:0x13C scope:global align:4 +goal_talkpos_wait__10daNpc_P2_cFv = .text:0x000026A4; // type:function size:0x174 scope:global align:4 +demo_goal__10daNpc_P2_cFv = .text:0x00002818; // type:function size:0xA4 scope:global align:4 +goal_talkpos_talk__10daNpc_P2_cFv = .text:0x000028BC; // type:function size:0x70 scope:global align:4 +treasure_wait__10daNpc_P2_cFv = .text:0x0000292C; // type:function size:0xA8 scope:global align:4 +treasure_wait_talk__10daNpc_P2_cFv = .text:0x000029D4; // type:function size:0x68 scope:global align:4 +demo_arrive__10daNpc_P2_cFv = .text:0x00002A3C; // type:function size:0x90 scope:global align:4 +wait01__10daNpc_P2_cFv = .text:0x00002ACC; // type:function size:0x24 scope:global align:4 +zukotelescope__10daNpc_P2_cFv = .text:0x00002AF0; // type:function size:0xAC scope:global align:4 +moccowait__10daNpc_P2_cFv = .text:0x00002B9C; // type:function size:0x190 scope:global align:4 +talk01__10daNpc_P2_cFv = .text:0x00002D2C; // type:function size:0xC0 scope:global align:4 +intro_action__10daNpc_P2_cFPv = .text:0x00002DEC; // type:function size:0x1F8 scope:global align:4 +wait_action__10daNpc_P2_cFPv = .text:0x00002FE4; // type:function size:0x128 scope:global align:4 +_execute__10daNpc_P2_cFv = .text:0x0000310C; // type:function size:0x3C8 scope:global align:4 +draw_item__10daNpc_P2_cFP8J3DModelSc = .text:0x000034D4; // type:function size:0x84 scope:global align:4 +drawDagger__10daNpc_P2_cFv = .text:0x00003558; // type:function size:0x44 scope:global align:4 +drawHead__10daNpc_P2_cFv = .text:0x0000359C; // type:function size:0xBC scope:global align:4 +drawShadow__10daNpc_P2_cFv = .text:0x00003658; // type:function size:0x104 scope:global align:4 +drawP2a__10daNpc_P2_cFv = .text:0x0000375C; // type:function size:0xE8 scope:global align:4 +drawP2b__10daNpc_P2_cFv = .text:0x00003844; // type:function size:0xB8 scope:global align:4 +drawP2c__10daNpc_P2_cFv = .text:0x000038FC; // type:function size:0x11C scope:global align:4 +_draw__10daNpc_P2_cFv = .text:0x00003A18; // type:function size:0x8C scope:global align:4 +CreateHeap_CB__FP10fopAc_ac_c = .text:0x00003AA4; // type:function size:0x20 scope:local align:4 +getArg__10daNpc_P2_cFv = .text:0x00003AC4; // type:function size:0x48 scope:global align:4 +_createHeap__10daNpc_P2_cFv = .text:0x00003B0C; // type:function size:0x4D4 scope:global align:4 +createInit__10daNpc_P2_cFv = .text:0x00003FE0; // type:function size:0x738 scope:global align:4 +_create__10daNpc_P2_cFv = .text:0x00004718; // type:function size:0x1C0 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x000048D8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000049A4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000049EC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004A48; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00004A90; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00004AEC; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00004B74; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00004BE4; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00004C40; // type:function size:0x48 scope:weak align:4 +_delete__10daNpc_P2_cFv = .text:0x00004C88; // type:function size:0x70 scope:global align:4 +daNpc_P2Create__FPv = .text:0x00004CF8; // type:function size:0x20 scope:local align:4 +daNpc_P2Delete__FPv = .text:0x00004D18; // type:function size:0x24 scope:local align:4 +daNpc_P2Execute__FPv = .text:0x00004D3C; // type:function size:0x24 scope:local align:4 +daNpc_P2Draw__FPv = .text:0x00004D60; // type:function size:0x24 scope:local align:4 +daNpc_P2IsDelete__FPv = .text:0x00004D84; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00004D8C; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00004DD4; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00004E1C; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00004E78; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004EC0; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004EC4; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004EC8; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004ECC; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00004ED0; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00004F18; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00004F74; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00004F84; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00004F8C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004F94; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004F9C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004FA4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00004FDC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004FE4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004FEC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004FF4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000502C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00005030; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005038; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005040; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00005048; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00005054; // type:function size:0xC scope:weak align:4 +__dt__14daNpc_P2_HIO_cFv = .text:0x00005060; // type:function size:0x7C scope:weak align:4 +cLib_calcTimer__FPi = .text:0x000050DC; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x000050F8; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_p2_cpp = .text:0x00005114; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00005150; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00005158; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00005160; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00005168; // type:function size:0x8 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x00005170; // type:function size:0x48 scope:weak align:4 +getAttnPos__15dNpc_EventCut_cFv = .text:0x000051B8; // type:function size:0x1C scope:weak align:4 +cutProc__10daNpc_P2_cFv = .text:0x000051D4; // type:function size:0x2F0 scope:global align:4 +cutTalkStart__10daNpc_P2_cFi = .text:0x000054C4; // type:function size:0xB4 scope:global align:4 +cutTalkProc__10daNpc_P2_cFi = .text:0x00005578; // type:function size:0x50 scope:global align:4 +cutRideSwitchStart__10daNpc_P2_cFi = .text:0x000055C8; // type:function size:0xC8 scope:global align:4 +cutRideSwitchProc__10daNpc_P2_cFi = .text:0x00005690; // type:function size:0x1BC scope:global align:4 +cutRunWaitStart__10daNpc_P2_cFi = .text:0x0000584C; // type:function size:0x78 scope:global align:4 +cutRunWaitProc__10daNpc_P2_cFi = .text:0x000058C4; // type:function size:0x9C scope:global align:4 +searchNearLift__10daNpc_P2_cFPvPv = .text:0x00005960; // type:function size:0x220 scope:global align:4 +cutJumpToLiftStart__10daNpc_P2_cFi = .text:0x00005B80; // type:function size:0x104 scope:global align:4 +cutJumpToLiftProc__10daNpc_P2_cFi = .text:0x00005C84; // type:function size:0x390 scope:global align:4 +searchNearRope__10daNpc_P2_cFPvPv = .text:0x00006014; // type:function size:0x220 scope:global align:4 +cutLiftToRopeStart__10daNpc_P2_cFi = .text:0x00006234; // type:function size:0x104 scope:global align:4 +cutLiftToRopeProc__10daNpc_P2_cFi = .text:0x00006338; // type:function size:0x22C scope:global align:4 +cutRopeTalkStart__10daNpc_P2_cFi = .text:0x00006564; // type:function size:0x558 scope:global align:4 +cutRopeTalkProc__10daNpc_P2_cFi = .text:0x00006ABC; // type:function size:0x80C scope:global align:4 +cutRopeToLiftStart__10daNpc_P2_cFi = .text:0x000072C8; // type:function size:0x128 scope:global align:4 +cutRopeToLiftProc__10daNpc_P2_cFi = .text:0x000073F0; // type:function size:0x258 scope:global align:4 +cutJumpToGoalStart__10daNpc_P2_cFi = .text:0x00007648; // type:function size:0x174 scope:global align:4 +cutJumpToGoalProc__10daNpc_P2_cFi = .text:0x000077BC; // type:function size:0x334 scope:global align:4 +cutJumpStart__10daNpc_P2_cFi = .text:0x00007AF0; // type:function size:0x1CC scope:global align:4 +cutJumpProc__10daNpc_P2_cFi = .text:0x00007CBC; // type:function size:0x268 scope:global align:4 +cutSetAnmStart__10daNpc_P2_cFi = .text:0x00007F24; // type:function size:0x148 scope:global align:4 +cutSetAnmProc__10daNpc_P2_cFi = .text:0x0000806C; // type:function size:0x60 scope:global align:4 +cutSwOnStart__10daNpc_P2_cFi = .text:0x000080CC; // type:function size:0x3C scope:global align:4 +cutSwOnProc__10daNpc_P2_cFi = .text:0x00008108; // type:function size:0x5C scope:global align:4 +cutSwOffStart__10daNpc_P2_cFi = .text:0x00008164; // type:function size:0x3C scope:global align:4 +cutSwOffProc__10daNpc_P2_cFi = .text:0x000081A0; // type:function size:0x5C scope:global align:4 +cutSurpriseStart__10daNpc_P2_cFi = .text:0x000081FC; // type:function size:0x78 scope:global align:4 +cutSurpriseProc__10daNpc_P2_cFi = .text:0x00008274; // type:function size:0x2C scope:global align:4 +cutOmamoriInitStart__10daNpc_P2_cFi = .text:0x000082A0; // type:function size:0x58 scope:global align:4 +cutOmamoriInitProc__10daNpc_P2_cFi = .text:0x000082F8; // type:function size:0x2C scope:global align:4 +cutOmamoriEndStart__10daNpc_P2_cFi = .text:0x00008324; // type:function size:0x58 scope:global align:4 +cutOmamoriEndProc__10daNpc_P2_cFi = .text:0x0000837C; // type:function size:0x2C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_heapsize__10daNpc_P2_c = .rodata:0x00000000; // type:object size:0xC scope:global align:4 +m_arc_name__10daNpc_P2_c = .rodata:0x0000000C; // type:object size:0x3 scope:global align:4 data:string +@4152 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4153 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4154 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4155 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4156 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4157 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4158 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4159 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4160 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4161 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4162 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4163 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4164 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4165 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4166 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4167 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4168 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4169 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4170 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4171 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4183 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4184 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4185 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4186 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4187 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:string +l_btp_ix_tbl = .rodata:0x00000074; // type:object size:0x8 scope:local align:4 +l_bmt_ix_tbl = .rodata:0x0000007C; // type:object size:0xC scope:local align:4 +@4260 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4275 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@4294 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +a_anm_bck_tbl$4299 = .rodata:0x00000094; // type:object size:0x70 scope:local align:4 +@4377 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@4578 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@4579 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@4632 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +anm_atr$4704 = .rodata:0x00000114; // type:object size:0x15 scope:local align:4 +@4855 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 data:float +@4856 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 data:float +@4898 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@4899 = .rodata:0x00000138; // type:object size:0x8 scope:local align:8 +@4900 = .rodata:0x00000140; // type:object size:0x8 scope:local align:8 +@4901 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@4902 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@5012 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@5109 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@5110 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@5380 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@5382 = .rodata:0x00000160; // type:object size:0x8 scope:local align:8 +@5558 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@5559 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@5560 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@5561 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@5562 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@5563 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@5564 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@5565 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@5566 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@5567 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@5568 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@5569 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 data:float +@5602 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@6246 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@6247 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@6248 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@6249 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@6355 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@6356 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@6872 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@6873 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +head_bdl_tbl$6968 = .rodata:0x000001BC; // type:object size:0xC scope:local align:4 +head_tex_tbl$6973 = .rodata:0x000001C8; // type:object size:0x2 scope:local align:4 +@stringBase0 = .rodata:0x000001CC; // type:object size:0x200 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_276_data_1C = .data:0x0000001C; // type:object size:0x14 +a_anm_num_tbl$4300 = .data:0x00000030; // type:object size:0x48 scope:local align:4 +a_play_mode_tbl$4301 = .data:0x00000078; // type:object size:0x60 scope:local align:4 +a_morf_frame_tbl$4302 = .data:0x000000D8; // type:object size:0x60 scope:local align:4 +a_play_speed_tbl$4303 = .data:0x00000138; // type:object size:0x60 scope:local align:4 +a_tex_pattern_num_tbl$4381 = .data:0x00000198; // type:object size:0x2E scope:local align:4 +action_table$4765 = .data:0x000001C8; // type:object size:0x3C scope:local align:4 +@4816 = .data:0x00000204; // type:object size:0x3C scope:local align:4 +@4815 = .data:0x00000240; // type:object size:0x3C scope:local align:4 +a_demo_name_tbl$6016 = .data:0x0000027C; // type:object size:0x20 scope:local align:4 +@6617 = .data:0x0000029C; // type:object size:0x5C scope:local align:4 +actor_name_table$7077 = .data:0x000002F8; // type:object size:0xC scope:local align:4 +@7086 = .data:0x00000304; // type:object size:0xC scope:local align:4 +@7089 = .data:0x00000310; // type:object size:0xC scope:local align:4 +@7096 = .data:0x0000031C; // type:object size:0xC scope:local align:4 +@7099 = .data:0x00000328; // type:object size:0xC scope:local align:4 +@7102 = .data:0x00000334; // type:object size:0xC scope:local align:4 +@7105 = .data:0x00000340; // type:object size:0xC scope:local align:4 +daNpc_P2MethodTable = .data:0x0000034C; // type:object size:0x20 scope:local align:4 +g_profile_NPC_P2 = .data:0x0000036C; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x0000039C; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000003A8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000003B4; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000003C0; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000003CC; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000003D8; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000003E4; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000400; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000420; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000004A8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000004B4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000004C0; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000514; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000538; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000544; // type:object size:0xC scope:weak align:4 +__vt__14daNpc_P2_HIO_c = .data:0x00000550; // type:object size:0xC scope:weak align:4 +__vt__10dNpc_HIO_c = .data:0x0000055C; // type:object size:0xC scope:weak align:4 +__vt__19daNpc_P2_childHIO_c = .data:0x00000568; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4198 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x28C scope:local align:4 data:float +@4209 = .bss:0x000002EC; // type:object size:0xC scope:local align:4 +init$4210 = .bss:0x000002F8; // type:object size:0x1 scope:local align:1 +l_offsetAttPos$4208 = .bss:0x000002FC; // type:object size:0xC scope:local align:4 +@4213 = .bss:0x00000308; // type:object size:0xC scope:local align:4 +init$4214 = .bss:0x00000314; // type:object size:0x1 scope:local align:1 +l_offsetEyePos$4212 = .bss:0x00000318; // type:object size:0xC scope:local align:4 +init$4584 = .bss:0x00000324; // type:object size:0x1 scope:local align:1 data:byte +smoke_scale$4583 = .bss:0x00000328; // type:object size:0xC scope:local align:4 data:float +l_msgId = .bss:0x00000334; // type:object size:0x4 scope:local align:4 data:4byte +l_msg = .bss:0x00000338; // type:object size:0x4 scope:local align:4 data:4byte +@6176 = .bss:0x0000033C; // type:object size:0xC scope:local align:4 +init$6177 = .bss:0x00000348; // type:object size:0x1 scope:local align:1 +aim_pos$6175 = .bss:0x0000034C; // type:object size:0xC scope:local align:4 +@6180 = .bss:0x00000358; // type:object size:0xC scope:local align:4 +init$6181 = .bss:0x00000364; // type:object size:0x1 scope:local align:1 +attn_pos$6179 = .bss:0x00000368; // type:object size:0xC scope:local align:4 +@6259 = .bss:0x00000374; // type:object size:0xC scope:local align:4 +init$6260 = .bss:0x00000380; // type:object size:0x1 scope:local align:1 +aim_pos$6258 = .bss:0x00000384; // type:object size:0xC scope:local align:4 +@6263 = .bss:0x00000390; // type:object size:0xC scope:local align:4 +init$6264 = .bss:0x0000039C; // type:object size:0x1 scope:local align:1 +attn_pos$6262 = .bss:0x000003A0; // type:object size:0xC scope:local align:4 +@6267 = .bss:0x000003AC; // type:object size:0xC scope:local align:4 +init$6268 = .bss:0x000003B8; // type:object size:0x1 scope:local align:1 +talk_attn_pos$6266 = .bss:0x000003BC; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_people/splits.txt b/config/D44J01/rels/d_a_npc_people/splits.txt new file mode 100644 index 000000000..c6d1053a4 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_people/splits.txt @@ -0,0 +1,19 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_npc_people.o: + .text start:0x00000078 end:0x00009AB8 + .text start:0x00009AB8 end:0x00009ADC + .text start:0x00009ADC end:0x00009B24 + .text start:0x00009B24 end:0x00009B54 + .text start:0x00009B54 end:0x0000A05C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000058F + .data start:0x00000000 end:0x000026E0 diff --git a/config/D44J01/rels/d_a_npc_people/symbols.txt b/config/D44J01/rels/d_a_npc_people/symbols.txt new file mode 100644 index 000000000..b7c39341a --- /dev/null +++ b/config/D44J01/rels/d_a_npc_people/symbols.txt @@ -0,0 +1,641 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__ct__13daNpcPeople_cFv = .text:0x00000078; // type:function size:0x1F4 scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x0000026C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000002C8; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000310; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000003DC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000424; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000480; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000004C8; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00000524; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000005AC; // type:function size:0x70 scope:weak align:4 +daNpc_People_nodeCallBack__FP7J3DNodei = .text:0x0000061C; // type:function size:0x118 scope:local align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000734; // type:function size:0x20 scope:local align:4 +phase_1__FP13daNpcPeople_c = .text:0x00000754; // type:function size:0x184 scope:local align:4 +phase_2__FP13daNpcPeople_c = .text:0x000008D8; // type:function size:0x78 scope:local align:4 +_create__13daNpcPeople_cFv = .text:0x00000950; // type:function size:0x30 scope:global align:4 +createHeap__13daNpcPeople_cFv = .text:0x00000980; // type:function size:0x47C scope:global align:4 +daNpcPeople_XyCheckCB__FPvi = .text:0x00000DFC; // type:function size:0x20 scope:local align:4 +daNpcPeople_XyEventCB__FPvi = .text:0x00000E1C; // type:function size:0x20 scope:local align:4 +daNpcPeople_photoCB__FPvi = .text:0x00000E3C; // type:function size:0x20 scope:local align:4 +createInit__13daNpcPeople_cFv = .text:0x00000E5C; // type:function size:0x688 scope:global align:4 +_delete__13daNpcPeople_cFv = .text:0x000014E4; // type:function size:0x84 scope:global align:4 +_draw__13daNpcPeople_cFv = .text:0x00001568; // type:function size:0x32C scope:global align:4 +_execute__13daNpcPeople_cFv = .text:0x00001894; // type:function size:0x58C scope:global align:4 +executeCommon__13daNpcPeople_cFv = .text:0x00001E20; // type:function size:0x2C0 scope:global align:4 +executeSetMode__13daNpcPeople_cFUc = .text:0x000020E0; // type:function size:0x54 scope:global align:4 +executeWaitInit__13daNpcPeople_cFv = .text:0x00002134; // type:function size:0xE4 scope:global align:4 +executeWait__13daNpcPeople_cFv = .text:0x00002218; // type:function size:0x2C0 scope:global align:4 +executeTalkInit__13daNpcPeople_cFv = .text:0x000024D8; // type:function size:0x50 scope:global align:4 +executeTalk__13daNpcPeople_cFv = .text:0x00002528; // type:function size:0x1C8 scope:global align:4 +executeWalkInit__13daNpcPeople_cFv = .text:0x000026F0; // type:function size:0xC0 scope:global align:4 +executeWalk__13daNpcPeople_cFv = .text:0x000027B0; // type:function size:0x210 scope:global align:4 +executeTurnInit__13daNpcPeople_cFv = .text:0x000029C0; // type:function size:0x134 scope:global align:4 +executeTurn__13daNpcPeople_cFv = .text:0x00002AF4; // type:function size:0x124 scope:global align:4 +executeBikkuriInit__13daNpcPeople_cFv = .text:0x00002C18; // type:function size:0x50 scope:global align:4 +executeBikkuri__13daNpcPeople_cFv = .text:0x00002C68; // type:function size:0x78 scope:global align:4 +executeFurueInit__13daNpcPeople_cFv = .text:0x00002CE0; // type:function size:0xB0 scope:global align:4 +executeFurue__13daNpcPeople_cFv = .text:0x00002D90; // type:function size:0x10C scope:global align:4 +executeKyoroInit__13daNpcPeople_cFv = .text:0x00002E9C; // type:function size:0xBC scope:global align:4 +executeKyoro__13daNpcPeople_cFv = .text:0x00002F58; // type:function size:0x9C scope:global align:4 +executeLetterInit__13daNpcPeople_cFv = .text:0x00002FF4; // type:function size:0x54 scope:global align:4 +executeLetter__13daNpcPeople_cFv = .text:0x00003048; // type:function size:0xE4 scope:global align:4 +executeLookInit__13daNpcPeople_cFv = .text:0x0000312C; // type:function size:0x7C scope:global align:4 +executeLook__13daNpcPeople_cFv = .text:0x000031A8; // type:function size:0xE4 scope:global align:4 +executeLook2Init__13daNpcPeople_cFv = .text:0x0000328C; // type:function size:0x60 scope:global align:4 +executeLook2__13daNpcPeople_cFv = .text:0x000032EC; // type:function size:0xF4 scope:global align:4 +executeUgWalkInit__13daNpcPeople_cFv = .text:0x000033E0; // type:function size:0x30 scope:global align:4 +executeUgWalk__13daNpcPeople_cFv = .text:0x00003410; // type:function size:0x62C scope:global align:4 +executeUgTurnInit__13daNpcPeople_cFv = .text:0x00003A3C; // type:function size:0x1C0 scope:global align:4 +executeUgTurn__13daNpcPeople_cFv = .text:0x00003BFC; // type:function size:0xB4 scope:global align:4 +executeUgLookInit__13daNpcPeople_cFv = .text:0x00003CB0; // type:function size:0x64 scope:global align:4 +executeUgLook__13daNpcPeople_cFv = .text:0x00003D14; // type:function size:0xA0 scope:global align:4 +executeUgLook2Init__13daNpcPeople_cFv = .text:0x00003DB4; // type:function size:0x50 scope:global align:4 +executeUgLook2__13daNpcPeople_cFv = .text:0x00003E04; // type:function size:0xAC scope:global align:4 +executeUgSitInit__13daNpcPeople_cFv = .text:0x00003EB0; // type:function size:0x54 scope:global align:4 +executeUgSit__13daNpcPeople_cFv = .text:0x00003F04; // type:function size:0x88 scope:global align:4 +checkOrder__13daNpcPeople_cFv = .text:0x00003F8C; // type:function size:0x23C scope:global align:4 +eventOrder__13daNpcPeople_cFv = .text:0x000041C8; // type:function size:0x240 scope:global align:4 +eventMove__13daNpcPeople_cFv = .text:0x00004408; // type:function size:0x84 scope:global align:4 +privateCut__13daNpcPeople_cFv = .text:0x0000448C; // type:function size:0x268 scope:global align:4 +eventMesSetTpInit__13daNpcPeople_cFi = .text:0x000046F4; // type:function size:0x5C scope:global align:4 +eventMesSetInit__13daNpcPeople_cFi = .text:0x00004750; // type:function size:0x208 scope:global align:4 +eventMesSet__13daNpcPeople_cFv = .text:0x00004958; // type:function size:0x38 scope:global align:4 +eventMesSet2__13daNpcPeople_cFv = .text:0x00004990; // type:function size:0x34 scope:global align:4 +eventFlagSetInit__13daNpcPeople_cFi = .text:0x000049C4; // type:function size:0x98 scope:global align:4 +eventGetItemInit__13daNpcPeople_cFi = .text:0x00004A5C; // type:function size:0xA4 scope:global align:4 +eventGetItem__13daNpcPeople_cFv = .text:0x00004B00; // type:function size:0x8 scope:global align:4 +eventTurnToPlayerInit__13daNpcPeople_cFv = .text:0x00004B08; // type:function size:0x70 scope:global align:4 +eventTurnToPlayer__13daNpcPeople_cFv = .text:0x00004B78; // type:function size:0x18 scope:global align:4 +eventUb1TalkInit__13daNpcPeople_cFi = .text:0x00004B90; // type:function size:0x148 scope:global align:4 +eventUb1Talk__13daNpcPeople_cFv = .text:0x00004CD8; // type:function size:0xD4 scope:global align:4 +eventUb1TalkXyInit__13daNpcPeople_cFi = .text:0x00004DAC; // type:function size:0x158 scope:global align:4 +eventUb1TalkXy__13daNpcPeople_cFv = .text:0x00004F04; // type:function size:0xD4 scope:global align:4 +eventUb2Talk__13daNpcPeople_cFv = .text:0x00004FD8; // type:function size:0xD8 scope:global align:4 +eventUbSetAnm__13daNpcPeople_cFv = .text:0x000050B0; // type:function size:0xBC scope:global align:4 +eventAreaMaxInit__13daNpcPeople_cFv = .text:0x0000516C; // type:function size:0x28 scope:global align:4 +eventCameraStopInit__13daNpcPeople_cFv = .text:0x00005194; // type:function size:0x110 scope:global align:4 +eventCameraStop__13daNpcPeople_cFv = .text:0x000052A4; // type:function size:0x8 scope:global align:4 +eventCameraStartInit__13daNpcPeople_cFv = .text:0x000052AC; // type:function size:0x48 scope:global align:4 +eventCoCylRInit__13daNpcPeople_cFi = .text:0x000052F4; // type:function size:0x88 scope:global align:4 +eventLookPo__13daNpcPeople_cFv = .text:0x0000537C; // type:function size:0x74 scope:global align:4 +eventMesSetPoInit__13daNpcPeople_cFi = .text:0x000053F0; // type:function size:0x20 scope:global align:4 +eventMesSetPo__13daNpcPeople_cFv = .text:0x00005410; // type:function size:0x50 scope:global align:4 +talk2__13daNpcPeople_cFiP10fopAc_ac_c = .text:0x00005460; // type:function size:0x1C8 scope:global align:4 +talk3__13daNpcPeople_cFi = .text:0x00005628; // type:function size:0x12C scope:global align:4 +next_msgStatus__13daNpcPeople_cFPUl = .text:0x00005754; // type:function size:0x7BC scope:global align:4 +getMsg__13daNpcPeople_cFv = .text:0x00005F10; // type:function size:0x13F0 scope:global align:4 +getMsg3__13daNpcPeople_cFv = .text:0x00007300; // type:function size:0xC0 scope:global align:4 +chkMsg__13daNpcPeople_cFv = .text:0x000073C0; // type:function size:0x18C scope:global align:4 +setMessage__13daNpcPeople_cFUl = .text:0x0000754C; // type:function size:0x8 scope:global align:4 +setMessageUb__13daNpcPeople_cFP9sUbMsgDat = .text:0x00007554; // type:function size:0xB4 scope:global align:4 +setAnmFromMsgTag__13daNpcPeople_cFv = .text:0x00007608; // type:function size:0x5C scope:global align:4 +setAnmFromMsgTagUo__13daNpcPeople_cFi = .text:0x00007664; // type:function size:0xBC scope:global align:4 +setAnmFromMsgTagUb__13daNpcPeople_cFi = .text:0x00007720; // type:function size:0x9C scope:global align:4 +setAnmFromMsgTagUw__13daNpcPeople_cFi = .text:0x000077BC; // type:function size:0xD0 scope:global align:4 +setAnmFromMsgTagUm__13daNpcPeople_cFi = .text:0x0000788C; // type:function size:0xD0 scope:global align:4 +setAnmFromMsgTagSa__13daNpcPeople_cFi = .text:0x0000795C; // type:function size:0xA0 scope:global align:4 +setAnmFromMsgTagUg__13daNpcPeople_cFi = .text:0x000079FC; // type:function size:0x74 scope:global align:4 +getPrmNpcNo__13daNpcPeople_cFv = .text:0x00007A70; // type:function size:0x20 scope:global align:4 +getPrmRailID__13daNpcPeople_cFv = .text:0x00007A90; // type:function size:0x2C scope:global align:4 +getPrmArg0__13daNpcPeople_cFv = .text:0x00007ABC; // type:function size:0x2C scope:global align:4 +setMtx__13daNpcPeople_cFv = .text:0x00007AE8; // type:function size:0x88 scope:global align:4 +chkAttention__13daNpcPeople_cFv = .text:0x00007B70; // type:function size:0x3E8 scope:global align:4 +lookBack__13daNpcPeople_cFv = .text:0x00007F58; // type:function size:0x14C scope:global align:4 +initTexPatternAnm__13daNpcPeople_cFb = .text:0x000080A4; // type:function size:0x13C scope:global align:4 +playTexPatternAnm__13daNpcPeople_cFv = .text:0x000081E0; // type:function size:0x78 scope:global align:4 +playAnm__13daNpcPeople_cFv = .text:0x00008258; // type:function size:0xE0 scope:global align:4 +getBck__13daNpcPeople_cFUc = .text:0x00008338; // type:function size:0x2C scope:global align:4 +getHeadBck__13daNpcPeople_cFUc = .text:0x00008364; // type:function size:0x3C scope:global align:4 +setAnm__13daNpcPeople_cFUciff = .text:0x000083A0; // type:function size:0x1B0 scope:global align:4 +setAnmTbl__13daNpcPeople_cFP13sPeopleAnmDati = .text:0x00008550; // type:function size:0x15C scope:global align:4 +setWaitAnm__13daNpcPeople_cFv = .text:0x000086AC; // type:function size:0xE8 scope:global align:4 +XyCheckCB__13daNpcPeople_cFi = .text:0x00008794; // type:function size:0x19C scope:global align:4 +XyEventCB__13daNpcPeople_cFi = .text:0x00008930; // type:function size:0xB8 scope:global align:4 +photoCB__13daNpcPeople_cFi = .text:0x000089E8; // type:function size:0x74 scope:global align:4 +getRand__13daNpcPeople_cFi = .text:0x00008A5C; // type:function size:0x64 scope:global align:4 +isPhoto__13daNpcPeople_cFUc = .text:0x00008AC0; // type:function size:0x38 scope:global align:4 +isColor__13daNpcPeople_cFv = .text:0x00008AF8; // type:function size:0x2C scope:global align:4 +setCollision__13daNpcPeople_cFP8dCcD_Cyl4cXyzff = .text:0x00008B24; // type:function size:0x4C scope:global align:4 +chkSurprise__13daNpcPeople_cFv = .text:0x00008B70; // type:function size:0x134 scope:global align:4 +chkEndEvent__13daNpcPeople_cFv = .text:0x00008CA4; // type:function size:0x320 scope:global align:4 +is1GetMap20__13daNpcPeople_cFv = .text:0x00008FC4; // type:function size:0x30 scope:global align:4 +is1DayGetMap20__13daNpcPeople_cFv = .text:0x00008FF4; // type:function size:0x44 scope:global align:4 +getWindDir__13daNpcPeople_cFv = .text:0x00009038; // type:function size:0x44 scope:global align:4 +isUo1FdaiAll__13daNpcPeople_cFv = .text:0x0000907C; // type:function size:0x3C scope:global align:4 +isUo1FdaiOne__13daNpcPeople_cFv = .text:0x000090B8; // type:function size:0x28 scope:global align:4 +chkDaiza__13daNpcPeople_cFv = .text:0x000090E0; // type:function size:0x240 scope:global align:4 +checkPig__13daNpcPeople_cFv = .text:0x00009320; // type:function size:0x1B8 scope:global align:4 +isPigOk__13daNpcPeople_cFv = .text:0x000094D8; // type:function size:0x70 scope:global align:4 +getPigTimer__13daNpcPeople_cFv = .text:0x00009548; // type:function size:0x10 scope:global align:4 +resetPig__13daNpcPeople_cFv = .text:0x00009558; // type:function size:0xD0 scope:global align:4 +initUgSearchArea__13daNpcPeople_cFv = .text:0x00009628; // type:function size:0xC8 scope:global align:4 +getDirDistToPos__13daNpcPeople_cFsf = .text:0x000096F0; // type:function size:0x64 scope:global align:4 +warp__13daNpcPeople_cFv = .text:0x00009754; // type:function size:0xB0 scope:global align:4 +daNpc_PeopleCreate__FPv = .text:0x00009804; // type:function size:0x20 scope:local align:4 +daNpc_PeopleDelete__FPv = .text:0x00009824; // type:function size:0x24 scope:local align:4 +daNpc_PeopleExecute__FPv = .text:0x00009848; // type:function size:0x24 scope:local align:4 +daNpc_PeopleDraw__FPv = .text:0x0000986C; // type:function size:0x24 scope:local align:4 +daNpc_PeopleIsDelete__FPv = .text:0x00009890; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00009898; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000098E0; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00009928; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00009984; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000099CC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000099DC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000099E4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000099EC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000099F4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000099FC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00009A34; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00009A3C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00009A44; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00009A4C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00009A84; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00009A88; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00009A90; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00009A98; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00009AA0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00009AAC; // type:function size:0xC scope:weak align:4 +taura_pos_set__8kb_classF4cXyz = .text:0x00009AB8; // type:function size:0x24 scope:weak align:4 +__dt__9dSnap_ObjFv = .text:0x00009ADC; // type:function size:0x48 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00009B24; // type:function size:0x4 scope:weak align:4 +getAttnPos__15dNpc_EventCut_cFv = .text:0x00009B28; // type:function size:0x1C scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00009B44; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00009B4C; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ213daNpcPeople_c5Prm_eQ213daNpcPeople_c5Prm_e = .text:0x00009B54; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00009B70; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_people_cpp = .text:0x00009B8C; // type:function size:0x4B0 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000A03C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000A044; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000A04C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000A054; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__13daNpcPeople_c = .rodata:0x00000000; // type:object size:0x3 scope:global align:4 data:string +l_bmd_ix_tbl = .rodata:0x00000004; // type:object size:0x4C scope:local align:4 +l_head_bmd_ix_tbl = .rodata:0x00000050; // type:object size:0x4C scope:local align:4 +l_btp_ix_tbl = .rodata:0x0000009C; // type:object size:0x4C scope:local align:4 +l_bmt_ix_tbl = .rodata:0x000000E8; // type:object size:0x4C scope:local align:4 +l_diff_flag_tbl = .rodata:0x00000134; // type:object size:0x4C scope:local align:4 +l_head_diff_flag_tbl = .rodata:0x00000180; // type:object size:0x4C scope:local align:4 +l_etc_bmd_ix_tbl = .rodata:0x000001CC; // type:object size:0x98 scope:local align:4 +l_pig_para = .rodata:0x00000264; // type:object size:0xC scope:local align:4 +l_photo_no = .rodata:0x00000270; // type:object size:0x13 scope:local align:4 +@4256 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 data:float +@4257 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 data:float +@4595 = .rodata:0x0000028C; // type:object size:0x4 scope:local align:4 data:float +@4596 = .rodata:0x00000290; // type:object size:0x4 scope:local align:4 +@4729 = .rodata:0x00000294; // type:object size:0x4 scope:local align:4 +@4730 = .rodata:0x00000298; // type:object size:0x4 scope:local align:4 +@4731 = .rodata:0x0000029C; // type:object size:0x4 scope:local align:4 +@4732 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 data:float +@4842 = .rodata:0x000002A4; // type:object size:0x4 scope:local align:4 +@4843 = .rodata:0x000002A8; // type:object size:0x4 scope:local align:4 +@4844 = .rodata:0x000002AC; // type:object size:0x4 scope:local align:4 data:float +@4999 = .rodata:0x000002B0; // type:object size:0x8 scope:local align:8 +@5000 = .rodata:0x000002B8; // type:object size:0x8 scope:local align:8 +@5001 = .rodata:0x000002C0; // type:object size:0x4 scope:local align:4 data:float +@5002 = .rodata:0x000002C4; // type:object size:0x4 scope:local align:4 +@5003 = .rodata:0x000002C8; // type:object size:0x4 scope:local align:4 +@5004 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 +@5005 = .rodata:0x000002D0; // type:object size:0x4 scope:local align:4 +@5006 = .rodata:0x000002D4; // type:object size:0x4 scope:local align:4 +@5085 = .rodata:0x000002D8; // type:object size:0x8 scope:local align:8 data:double +@5171 = .rodata:0x000002E0; // type:object size:0x4 scope:local align:4 data:float +@5395 = .rodata:0x000002E4; // type:object size:0x4 scope:local align:4 data:float +@5413 = .rodata:0x000002E8; // type:object size:0x4 scope:local align:4 +@5722 = .rodata:0x000002EC; // type:object size:0x4 scope:local align:4 data:float +@6196 = .rodata:0x000002F0; // type:object size:0x4 scope:local align:4 data:float +@7120 = .rodata:0x000002F4; // type:object size:0x4 scope:local align:4 +@7121 = .rodata:0x000002F8; // type:object size:0x4 scope:local align:4 +@7403 = .rodata:0x000002FC; // type:object size:0x4 scope:local align:4 data:float +@7563 = .rodata:0x00000300; // type:object size:0x4 scope:local align:4 +@7596 = .rodata:0x00000304; // type:object size:0x4 scope:local align:4 +@7597 = .rodata:0x00000308; // type:object size:0x4 scope:local align:4 +@7598 = .rodata:0x0000030C; // type:object size:0x4 scope:local align:4 +@7600 = .rodata:0x00000310; // type:object size:0x8 scope:local align:8 +@7772 = .rodata:0x00000318; // type:object size:0x4 scope:local align:4 +@8037 = .rodata:0x0000031C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000320; // type:object size:0x26F scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_277_data_1C = .data:0x0000001C; // type:object size:0x14 +l_npc_staff_id = .data:0x00000030; // type:object size:0x4C scope:local align:4 data:4byte +l_arcname_tbl = .data:0x0000007C; // type:object size:0x4C scope:local align:4 +l_bck_ix_tbl_uo1 = .data:0x000000C8; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_uo2 = .data:0x000000E0; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_uo3 = .data:0x000000F8; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_ub1 = .data:0x00000110; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_ub2 = .data:0x00000128; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_ub3 = .data:0x00000140; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_ub4 = .data:0x00000158; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_uw1 = .data:0x00000170; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_uw2 = .data:0x00000188; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_um1 = .data:0x000001A0; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_um2 = .data:0x000001B8; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_um3 = .data:0x000001D0; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_um3_n = .data:0x000001E8; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_sa1_n = .data:0x00000200; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_sa2 = .data:0x00000218; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_sa3 = .data:0x00000230; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_sa3_n = .data:0x00000248; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_sa4 = .data:0x00000260; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_sa4_n = .data:0x00000278; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_sa5 = .data:0x00000290; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_sa5_n = .data:0x000002A8; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_ug1 = .data:0x000002C0; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_ug2 = .data:0x000002D8; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl = .data:0x000002F0; // type:object size:0x98 scope:local align:4 +l_head_bck_ix_sa = .data:0x00000388; // type:object size:0x18 scope:local align:4 +l_head_bck_ix_sa_n = .data:0x000003A0; // type:object size:0x18 scope:local align:4 +l_head_bck_ix_ug = .data:0x000003B8; // type:object size:0x18 scope:local align:4 +l_head_bck_ix_tbl = .data:0x000003D0; // type:object size:0x98 scope:local align:4 +l_npc_dist_tbl = .data:0x00000468; // type:object size:0x26 scope:local align:4 +l_npc_anm_wait = .data:0x00000490; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk = .data:0x00000494; // type:object size:0x3 scope:local align:4 +l_npc_anm_walk = .data:0x00000498; // type:object size:0x3 scope:local align:4 +l_npc_anm_surprise = .data:0x0000049C; // type:object size:0x6 scope:local align:4 +l_npc_anm_bikkuri = .data:0x000004A4; // type:object size:0x6 scope:local align:4 +l_npc_anm_furue = .data:0x000004AC; // type:object size:0x3 scope:local align:4 +l_npc_anm_miburui = .data:0x000004B0; // type:object size:0x6 scope:local align:4 +l_npc_anm_kyoro = .data:0x000004B8; // type:object size:0x6 scope:local align:4 +l_npc_anm_letter = .data:0x000004C0; // type:object size:0x6 scope:local align:4 +l_npc_anm_kyoro2 = .data:0x000004C8; // type:object size:0x6 scope:local align:4 +l_ub_anm_wait2 = .data:0x000004D0; // type:object size:0x3 scope:local align:4 +l_ub_anm_yada = .data:0x000004D4; // type:object size:0x6 scope:local align:4 +l_ub_anm_look = .data:0x000004DC; // type:object size:0x6 scope:local align:4 +l_ub_anm_kuyasi = .data:0x000004E4; // type:object size:0x3 scope:local align:4 +l_npc_anm_ub1_wait1 = .data:0x000004E8; // type:object size:0x6 scope:local align:4 +l_npc_anm_ub1_wait2 = .data:0x000004F0; // type:object size:0x6 scope:local align:4 +l_npc_anm_ub1_yada = .data:0x000004F8; // type:object size:0x6 scope:local align:4 +l_npc_anm_ub1_tbl = .data:0x00000500; // type:object size:0x20 scope:local align:4 +l_npc_anm_ub2_wait1 = .data:0x00000520; // type:object size:0x6 scope:local align:4 +l_npc_anm_ub2_wait2 = .data:0x00000528; // type:object size:0x6 scope:local align:4 +l_npc_anm_ub2_yada = .data:0x00000530; // type:object size:0x6 scope:local align:4 +l_npc_anm_ub2_tbl = .data:0x00000538; // type:object size:0x20 scope:local align:4 +l_npc_anm_talk3 = .data:0x00000558; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk4 = .data:0x0000055C; // type:object size:0x6 scope:local align:4 +l_npc_anm_talkH = .data:0x00000564; // type:object size:0x6 scope:local align:4 +l_npc_anm_talkH2 = .data:0x0000056C; // type:object size:0x6 scope:local align:4 +l_npc_anm_Mojimoji = .data:0x00000574; // type:object size:0x3 scope:local align:4 +l_npc_anm_happy = .data:0x00000578; // type:object size:0x3 scope:local align:4 +l_npc_anm_shobon_um = .data:0x0000057C; // type:object size:0x3 scope:local align:4 +l_npc_anm_happy_um = .data:0x00000580; // type:object size:0x3 scope:local align:4 +l_npc_anm_happy2_um = .data:0x00000584; // type:object size:0x3 scope:local align:4 +l_npc_anm_um3_wait3 = .data:0x00000588; // type:object size:0x3 scope:local align:4 +l_npc_anm_um3_talk2 = .data:0x0000058C; // type:object size:0x3 scope:local align:4 +l_npc_anm_um3_talk3 = .data:0x00000590; // type:object size:0x3 scope:local align:4 +l_npc_anm_um3_wait2 = .data:0x00000594; // type:object size:0x9 scope:local align:4 +l_npc_anm_um3_wait = .data:0x000005A0; // type:object size:0x9 scope:local align:4 +l_npc_anm_um3_tameiki = .data:0x000005AC; // type:object size:0x6 scope:local align:4 +l_npc_anm_um3_tbl = .data:0x000005B4; // type:object size:0x20 scope:local align:4 +l_npc_anm_talk_sa = .data:0x000005D4; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk2_sa = .data:0x000005D8; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk3_sa = .data:0x000005DC; // type:object size:0x3 scope:local align:4 +l_npc_anm_kiai_sa = .data:0x000005E0; // type:object size:0x3 scope:local align:4 +l_npc_anm_sa3_wait3 = .data:0x000005E4; // type:object size:0x6 scope:local align:4 +l_npc_anm_sa3_laugh = .data:0x000005EC; // type:object size:0x6 scope:local align:4 +l_npc_anm_sa3_tbl = .data:0x000005F4; // type:object size:0x10 scope:local align:4 +l_npc_anm_sa5_drink = .data:0x00000604; // type:object size:0x6 scope:local align:4 +l_npc_anm_sa5_tbl = .data:0x0000060C; // type:object size:0x10 scope:local align:4 +l_npc_anm_talk2_ug = .data:0x0000061C; // type:object size:0x3 scope:local align:4 +l_npc_anm_sit_ug = .data:0x00000620; // type:object size:0xC scope:local align:4 +l_npc_anm_wait_tbl = .data:0x0000062C; // type:object size:0x98 scope:local align:4 +@4192 = .data:0x000006C4; // type:object size:0xC scope:local align:4 +@4193 = .data:0x000006D0; // type:object size:0xC scope:local align:4 +@4194 = .data:0x000006DC; // type:object size:0xC scope:local align:4 +@4195 = .data:0x000006E8; // type:object size:0xC scope:local align:4 +@4196 = .data:0x000006F4; // type:object size:0xC scope:local align:4 +@4197 = .data:0x00000700; // type:object size:0xC scope:local align:4 +@4198 = .data:0x0000070C; // type:object size:0xC scope:local align:4 +@4199 = .data:0x00000718; // type:object size:0xC scope:local align:4 +@4200 = .data:0x00000724; // type:object size:0xC scope:local align:4 +@4201 = .data:0x00000730; // type:object size:0xC scope:local align:4 +@4202 = .data:0x0000073C; // type:object size:0xC scope:local align:4 +@4203 = .data:0x00000748; // type:object size:0xC scope:local align:4 +@4204 = .data:0x00000754; // type:object size:0xC scope:local align:4 +@4205 = .data:0x00000760; // type:object size:0xC scope:local align:4 +@4206 = .data:0x0000076C; // type:object size:0xC scope:local align:4 +@4207 = .data:0x00000778; // type:object size:0xC scope:local align:4 +@4208 = .data:0x00000784; // type:object size:0xC scope:local align:4 +@4209 = .data:0x00000790; // type:object size:0xC scope:local align:4 +@4210 = .data:0x0000079C; // type:object size:0xC scope:local align:4 +l_anm_set_sub = .data:0x000007A8; // type:object size:0xE4 scope:local align:4 data:4byte +l_npc_status = .data:0x0000088C; // type:object size:0x4C scope:local align:4 +l_npc_dat_uo1 = .data:0x000008D8; // type:object size:0x60 scope:local align:4 +l_npc_dat_uo2 = .data:0x00000938; // type:object size:0x60 scope:local align:4 +l_npc_dat_uo3 = .data:0x00000998; // type:object size:0x60 scope:local align:4 +l_npc_dat_ub1 = .data:0x000009F8; // type:object size:0x60 scope:local align:4 +l_npc_dat_ub2 = .data:0x00000A58; // type:object size:0x60 scope:local align:4 +l_npc_dat_ub3 = .data:0x00000AB8; // type:object size:0x60 scope:local align:4 +l_npc_dat_ub4 = .data:0x00000B18; // type:object size:0x60 scope:local align:4 +l_npc_dat_uw1 = .data:0x00000B78; // type:object size:0x60 scope:local align:4 +l_npc_dat_uw2 = .data:0x00000BD8; // type:object size:0x60 scope:local align:4 +l_npc_dat_um1 = .data:0x00000C38; // type:object size:0x60 scope:local align:4 +l_npc_dat_um2 = .data:0x00000C98; // type:object size:0x60 scope:local align:4 +l_npc_dat_um3 = .data:0x00000CF8; // type:object size:0x60 scope:local align:4 +l_npc_dat_um1_n = .data:0x00000D58; // type:object size:0x60 scope:local align:4 +l_npc_dat_um3_n = .data:0x00000DB8; // type:object size:0x60 scope:local align:4 +l_npc_dat_sa1 = .data:0x00000E18; // type:object size:0x60 scope:local align:4 +l_npc_dat_sa2 = .data:0x00000E78; // type:object size:0x60 scope:local align:4 +l_npc_dat_sa3 = .data:0x00000ED8; // type:object size:0x60 scope:local align:4 +l_npc_dat_sa4 = .data:0x00000F38; // type:object size:0x60 scope:local align:4 +l_npc_dat_sa5 = .data:0x00000F98; // type:object size:0x60 scope:local align:4 +l_npc_dat_sa1_n = .data:0x00000FF8; // type:object size:0x60 scope:local align:4 +l_npc_dat_sa3_n = .data:0x00001058; // type:object size:0x60 scope:local align:4 +l_npc_dat_sa4_n = .data:0x000010B8; // type:object size:0x60 scope:local align:4 +l_npc_dat_sa5_n = .data:0x00001118; // type:object size:0x60 scope:local align:4 +l_npc_dat_ug1 = .data:0x00001178; // type:object size:0x60 scope:local align:4 +l_npc_dat_ug2 = .data:0x000011D8; // type:object size:0x60 scope:local align:4 +l_npc_dat = .data:0x00001238; // type:object size:0x98 scope:local align:4 +l_joint_dat_kyoro = .data:0x000012D0; // type:object size:0x12 scope:local align:4 data:2byte +l_joint_dat_cafe = .data:0x000012E4; // type:object size:0x12 scope:local align:4 +l_msg_uo1_1st_haitatu = .data:0x000012F8; // type:object size:0xC scope:local align:4 +l_msg_uo1_haitatu = .data:0x00001304; // type:object size:0x8 scope:local align:4 +l_msg_uo1_1st_talk = .data:0x0000130C; // type:object size:0x10 scope:local align:4 +l_msg_uo1_1st_talk_fdai = .data:0x0000131C; // type:object size:0x14 scope:local align:4 +l_msg_uo1_1st_talk_fdai2 = .data:0x00001330; // type:object size:0x8 scope:local align:4 +l_msg_uo1_2nd_talk_fdai = .data:0x00001338; // type:object size:0x8 scope:local align:4 +l_msg_uo1_fadi1 = .data:0x00001340; // type:object size:0xC scope:local align:4 +l_msg_uo1_fdai2 = .data:0x0000134C; // type:object size:0xC scope:local align:4 +l_msg_uo2_1st_talk = .data:0x00001358; // type:object size:0x10 scope:local align:4 +l_msg_uo2_2nd_talk = .data:0x00001368; // type:object size:0x8 scope:local align:4 +l_msg_uo2_surprise = .data:0x00001370; // type:object size:0x8 scope:local align:4 +l_msg_uo2_help = .data:0x00001378; // type:object size:0x8 scope:local align:4 +l_msg_uo3_1st_talk = .data:0x00001380; // type:object size:0x10 scope:local align:4 +l_msg_uo3_befor_letter = .data:0x00001390; // type:object size:0x8 scope:local align:4 +l_msg_uo3_after_letter = .data:0x00001398; // type:object size:0x8 scope:local align:4 +l_msg_uo3_retry_letter = .data:0x000013A0; // type:object size:0x8 scope:local align:4 +l_msg_uo3_kyoro = .data:0x000013A8; // type:object size:0x8 scope:local align:4 +l_msg_uo3_letter = .data:0x000013B0; // type:object size:0x8 scope:local align:4 +l_msg_xy_uo3_photo = .data:0x000013B8; // type:object size:0xC scope:local align:4 +l_msg_xy_uo3_no_photo = .data:0x000013C4; // type:object size:0x8 scope:local align:4 +l_msg_ub1_1st_talk1 = .data:0x000013CC; // type:object size:0x10 scope:local align:4 +l_msg_ub1_1st_talk2 = .data:0x000013DC; // type:object size:0x10 scope:local align:4 +l_msg_ub1_1st_talk3 = .data:0x000013EC; // type:object size:0x18 scope:local align:4 +l_msg_ub1_1st_talk4 = .data:0x00001404; // type:object size:0x10 scope:local align:4 +l_msg_ub1_1st_talk = .data:0x00001414; // type:object size:0x14 scope:local align:4 +l_msg_ub1_no_camera1 = .data:0x00001428; // type:object size:0x10 scope:local align:4 +l_msg_ub1_no_camera2 = .data:0x00001438; // type:object size:0x10 scope:local align:4 +l_msg_ub1_no_camera = .data:0x00001448; // type:object size:0xC scope:local align:4 +l_msg_ub1_no_collect_map201 = .data:0x00001454; // type:object size:0x10 scope:local align:4 +l_msg_ub1_no_collect_map202 = .data:0x00001464; // type:object size:0x10 scope:local align:4 +l_msg_ub1_no_collect_map203 = .data:0x00001474; // type:object size:0x10 scope:local align:4 +l_msg_ub1_no_collect_map204 = .data:0x00001484; // type:object size:0x10 scope:local align:4 +l_msg_ub1_no_collect_map20 = .data:0x00001494; // type:object size:0x14 scope:local align:4 +l_msg_ub1_collect_map201 = .data:0x000014A8; // type:object size:0x10 scope:local align:4 +l_msg_ub1_collect_map20 = .data:0x000014B8; // type:object size:0x8 scope:local align:4 +l_msg_ub1_collect_map20_1day1 = .data:0x000014C0; // type:object size:0x10 scope:local align:4 +l_msg_ub1_collect_map20_1day2 = .data:0x000014D0; // type:object size:0x10 scope:local align:4 +l_msg_ub1_collect_map20_1day3 = .data:0x000014E0; // type:object size:0x10 scope:local align:4 +l_msg_ub1_collect_map20_1day = .data:0x000014F0; // type:object size:0x10 scope:local align:4 +l_msg_xy_ub1_no_photo1 = .data:0x00001500; // type:object size:0x10 scope:local align:4 +l_msg_xy_ub1_no_photo = .data:0x00001510; // type:object size:0x8 scope:local align:4 +l_msg_xy_ub1_have_map201 = .data:0x00001518; // type:object size:0x10 scope:local align:4 +l_msg_xy_ub1_have_map20 = .data:0x00001528; // type:object size:0x8 scope:local align:4 +l_msg_xy_ub1_get_map201 = .data:0x00001530; // type:object size:0x10 scope:local align:4 +l_msg_xy_ub1_get_map202 = .data:0x00001540; // type:object size:0x10 scope:local align:4 +l_msg_xy_ub1_get_map203 = .data:0x00001550; // type:object size:0x10 scope:local align:4 +l_msg_xy_ub1_get_map204 = .data:0x00001560; // type:object size:0x10 scope:local align:4 +l_msg_xy_ub1_get_map205 = .data:0x00001570; // type:object size:0x10 scope:local align:4 +l_msg_xy_ub1_get_map20_1 = .data:0x00001580; // type:object size:0x8 scope:local align:4 +l_msg_xy_ub1_get_map20_2 = .data:0x00001588; // type:object size:0x10 scope:local align:4 +l_msg_xy_ub1_get_map20_3 = .data:0x00001598; // type:object size:0x8 scope:local align:4 +l_msg_ub3_1st_talk = .data:0x000015A0; // type:object size:0x10 scope:local align:4 +l_msg_ub3_ship_near5 = .data:0x000015B0; // type:object size:0x8 scope:local align:4 +l_msg_ub3_tact = .data:0x000015B8; // type:object size:0x10 scope:local align:4 +l_msg_ub3_talk = .data:0x000015C8; // type:object size:0xC scope:local align:4 +l_msg_ub4_1st_talk = .data:0x000015D4; // type:object size:0x8 scope:local align:4 +l_msg_ub4_color_photo = .data:0x000015DC; // type:object size:0x8 scope:local align:4 +l_msg_ub4_no_photo_box = .data:0x000015E4; // type:object size:0x8 scope:local align:4 +l_msg_ub4_photo_box = .data:0x000015EC; // type:object size:0xC scope:local align:4 +l_msg_ub4_photo_house = .data:0x000015F8; // type:object size:0xC scope:local align:4 +l_msg_xy_ub4_no_photo = .data:0x00001604; // type:object size:0x8 scope:local align:4 +l_msg_xy_ub4_no_color = .data:0x0000160C; // type:object size:0x8 scope:local align:4 +l_msg_xy_ub4_get_item = .data:0x00001614; // type:object size:0x10 scope:local align:4 +l_msg_xy_ub4_talk = .data:0x00001624; // type:object size:0x8 scope:local align:4 +l_msg_uw1_1st_talk_day = .data:0x0000162C; // type:object size:0xC scope:local align:4 +l_msg_uw1_talk_day = .data:0x00001638; // type:object size:0x8 scope:local align:4 +l_msg_uw1_talk_next = .data:0x00001640; // type:object size:0x8 scope:local align:4 +l_msg_uw1_done_gp1_arasoi = .data:0x00001648; // type:object size:0x8 scope:local align:4 +l_msg_uw1_get_pearl1 = .data:0x00001650; // type:object size:0xC scope:local align:4 +l_msg_uw1_talked_night = .data:0x0000165C; // type:object size:0x10 scope:local align:4 +l_msg_uw1_not_talked_night = .data:0x0000166C; // type:object size:0xC scope:local align:4 +l_msg_uw1_1st_talk_night = .data:0x00001678; // type:object size:0xC scope:local align:4 +l_msg_uw1_talk_night = .data:0x00001684; // type:object size:0xC scope:local align:4 +l_msg_uw1_magic_shield = .data:0x00001690; // type:object size:0xC scope:local align:4 +l_msg_uw1_no_magic_shield = .data:0x0000169C; // type:object size:0xC scope:local align:4 +l_msg_uw2_1st_talk1 = .data:0x000016A8; // type:object size:0xC scope:local align:4 +l_msg_uw2_no_photo3 = .data:0x000016B4; // type:object size:0xC scope:local align:4 +l_msg_uw2_no_1day_photo3 = .data:0x000016C0; // type:object size:0xC scope:local align:4 +l_msg_uw2_request = .data:0x000016CC; // type:object size:0x10 scope:local align:4 +l_msg_uw2_request_yes = .data:0x000016DC; // type:object size:0x8 scope:local align:4 +l_msg_uw2_request_no = .data:0x000016E4; // type:object size:0x8 scope:local align:4 +l_msg_uw2_cafe_off = .data:0x000016EC; // type:object size:0xC scope:local align:4 +l_msg_uw2_cafe_on = .data:0x000016F8; // type:object size:0x8 scope:local align:4 +l_msg_uw2_1st_talk2 = .data:0x00001700; // type:object size:0x10 scope:local align:4 +l_msg_uw2_talk2 = .data:0x00001710; // type:object size:0x8 scope:local align:4 +l_msg_uw2_talk3 = .data:0x00001718; // type:object size:0x8 scope:local align:4 +l_msg_um1_night = .data:0x00001720; // type:object size:0x8 scope:local align:4 +l_msg_um1_frrs_stop = .data:0x00001728; // type:object size:0x10 scope:local align:4 +l_msg_um1_wind = .data:0x00001738; // type:object size:0x20 scope:local align:4 +l_msg_um1_1st_talk = .data:0x00001758; // type:object size:0xC scope:local align:4 +l_msg_um1_light_off = .data:0x00001764; // type:object size:0x10 scope:local align:4 +l_msg_um1_get_item = .data:0x00001774; // type:object size:0x10 scope:local align:4 +l_msg_um1_last = .data:0x00001784; // type:object size:0x8 scope:local align:4 +l_msg_um2_1st_talk1 = .data:0x0000178C; // type:object size:0x10 scope:local align:4 +l_msg_um2_no_1day_photo3 = .data:0x0000179C; // type:object size:0x10 scope:local align:4 +l_msg_um2_no_request = .data:0x000017AC; // type:object size:0x8 scope:local align:4 +l_msg_um2_cafe_off = .data:0x000017B4; // type:object size:0xC scope:local align:4 +l_msg_um2_cafe_on = .data:0x000017C0; // type:object size:0xC scope:local align:4 +l_msg_um2_1st_talk2 = .data:0x000017CC; // type:object size:0x8 scope:local align:4 +l_msg_um2_talk2 = .data:0x000017D4; // type:object size:0x8 scope:local align:4 +l_msg_um2_talk3 = .data:0x000017DC; // type:object size:0x8 scope:local align:4 +l_msg_xy_um2_talk1 = .data:0x000017E4; // type:object size:0x10 scope:local align:4 +l_msg_xy_um2_talk2 = .data:0x000017F4; // type:object size:0xC scope:local align:4 +l_msg_xy_um2_talk3 = .data:0x00001800; // type:object size:0x10 scope:local align:4 +l_msg_xy_um2_talk4 = .data:0x00001810; // type:object size:0x18 scope:local align:4 +l_msg_xy_um2_talk5 = .data:0x00001828; // type:object size:0xC scope:local align:4 +l_msg_um3_not_sail = .data:0x00001834; // type:object size:0x8 scope:local align:4 +l_msg_um3_1st_talk = .data:0x0000183C; // type:object size:0x10 scope:local align:4 +l_msg_um3_no_nazo_talk = .data:0x0000184C; // type:object size:0xC scope:local align:4 +l_msg_um3_no_nazo_talk2 = .data:0x00001858; // type:object size:0x8 scope:local align:4 +l_msg_um3_nazo_talk = .data:0x00001860; // type:object size:0x10 scope:local align:4 +l_msg_um3_no_map15 = .data:0x00001870; // type:object size:0xC scope:local align:4 +l_msg_um3_map15 = .data:0x0000187C; // type:object size:0x8 scope:local align:4 +l_msg_um3_1st_night = .data:0x00001884; // type:object size:0xC scope:local align:4 +l_msg_um3_no_look_moon = .data:0x00001890; // type:object size:0xC scope:local align:4 +l_msg_um3_no_map15_n = .data:0x0000189C; // type:object size:0x8 scope:local align:4 +l_msg_um3_map15_n = .data:0x000018A4; // type:object size:0x10 scope:local align:4 +l_msg_xy_um3_ng = .data:0x000018B4; // type:object size:0x8 scope:local align:4 +l_msg_xy_um3_sun = .data:0x000018BC; // type:object size:0x8 scope:local align:4 +l_msg_xy_um3_no_full_moon = .data:0x000018C4; // type:object size:0x8 scope:local align:4 +l_msg_xy_um3_no_color = .data:0x000018CC; // type:object size:0x8 scope:local align:4 +l_msg_xy_moon = .data:0x000018D4; // type:object size:0x1C scope:local align:4 +l_msg_look_full_moon = .data:0x000018F0; // type:object size:0xC scope:local align:4 +l_msg_look_moon = .data:0x000018FC; // type:object size:0xC scope:local align:4 +l_msg_look_orion = .data:0x00001908; // type:object size:0x8 scope:local align:4 +l_msg_look_hokuto = .data:0x00001910; // type:object size:0x8 scope:local align:4 +l_msg_sa1_1st_talk = .data:0x00001918; // type:object size:0x14 scope:local align:4 +l_msg_sa1_talk = .data:0x0000192C; // type:object size:0x8 scope:local align:4 +l_msg_sa2_1st_talk = .data:0x00001934; // type:object size:0x8 scope:local align:4 +l_msg_sa2_wind_west = .data:0x0000193C; // type:object size:0x10 scope:local align:4 +l_msg_sa2_wind_east = .data:0x0000194C; // type:object size:0xC scope:local align:4 +l_msg_sa2_wind_not_west = .data:0x00001958; // type:object size:0xC scope:local align:4 +l_msg_sa2_night = .data:0x00001964; // type:object size:0x8 scope:local align:4 +l_msg_sa3_not_sail = .data:0x0000196C; // type:object size:0xC scope:local align:4 +l_msg_sa3_1st_talk = .data:0x00001978; // type:object size:0xC scope:local align:4 +l_msg_sa3_fdai_0 = .data:0x00001984; // type:object size:0x8 scope:local align:4 +l_msg_sa3_fdai_1 = .data:0x0000198C; // type:object size:0x20 scope:local align:4 +l_msg_sa3_fdai_2 = .data:0x000019AC; // type:object size:0x20 scope:local align:4 +l_msg_sa3_fdai_3 = .data:0x000019CC; // type:object size:0xC scope:local align:4 +l_msg_sa3_fdai_4 = .data:0x000019D8; // type:object size:0x20 scope:local align:4 +l_msg_sa3_fdai_5 = .data:0x000019F8; // type:object size:0x20 scope:local align:4 +l_msg_sa3_fdai_6 = .data:0x00001A18; // type:object size:0xC scope:local align:4 +l_msg_sa3_fdai_7 = .data:0x00001A24; // type:object size:0xC scope:local align:4 +l_msg_sa3_fdai = .data:0x00001A30; // type:object size:0x20 scope:local align:4 +l_item_chk_sa3 = .data:0x00001A50; // type:object size:0x8 scope:local align:4 +l_item_id_sa3 = .data:0x00001A58; // type:object size:0x10 scope:local align:4 +l_msg_sa3_night = .data:0x00001A68; // type:object size:0x8 scope:local align:4 +l_msg_sa4_1st_talk = .data:0x00001A70; // type:object size:0xC scope:local align:4 +l_msg_sa4_not_sail = .data:0x00001A7C; // type:object size:0x8 scope:local align:4 +l_msg_sa4_wind_0 = .data:0x00001A84; // type:object size:0x20 scope:local align:4 +l_msg_sa4_wind_1 = .data:0x00001AA4; // type:object size:0x10 scope:local align:4 +l_msg_sa4_wind_2 = .data:0x00001AB4; // type:object size:0x20 scope:local align:4 +l_msg_sa4_wind_3 = .data:0x00001AD4; // type:object size:0x10 scope:local align:4 +l_msg_sa4_wind_4 = .data:0x00001AE4; // type:object size:0x10 scope:local align:4 +l_msg_sa4_wind_5 = .data:0x00001AF4; // type:object size:0x10 scope:local align:4 +l_msg_sa4_wind_6 = .data:0x00001B04; // type:object size:0x10 scope:local align:4 +l_msg_sa4_wind_7 = .data:0x00001B14; // type:object size:0x10 scope:local align:4 +l_msg_sa4_wind = .data:0x00001B24; // type:object size:0x20 scope:local align:4 +l_msg_sa4_night = .data:0x00001B44; // type:object size:0x8 scope:local align:4 +l_msg_sa4_night_yes = .data:0x00001B4C; // type:object size:0x8 scope:local align:4 +l_msg_sa4_night_no = .data:0x00001B54; // type:object size:0x10 scope:local align:4 +l_msg_sa5_1st_talk = .data:0x00001B64; // type:object size:0xC scope:local align:4 +l_msg_sa5_play0 = .data:0x00001B70; // type:object size:0xC scope:local align:4 +l_msg_sa5_play1 = .data:0x00001B7C; // type:object size:0xC scope:local align:4 +l_msg_sa5_play2 = .data:0x00001B88; // type:object size:0xC scope:local align:4 +l_msg_sa5_play3 = .data:0x00001B94; // type:object size:0x8 scope:local align:4 +l_msg_sa5_play = .data:0x00001B9C; // type:object size:0x10 scope:local align:4 +l_msg_sa5_day = .data:0x00001BAC; // type:object size:0x8 scope:local align:4 +l_msg_sa5_50rupee = .data:0x00001BB4; // type:object size:0x8 scope:local align:4 +l_msg_sa5_1st = .data:0x00001BBC; // type:object size:0xC scope:local align:4 +l_msg_sa5_2nd = .data:0x00001BC8; // type:object size:0xC scope:local align:4 +l_msg_sa5_no = .data:0x00001BD4; // type:object size:0x8 scope:local align:4 +l_msg_sa5_yes = .data:0x00001BDC; // type:object size:0x8 scope:local align:4 +l_msg_sa5_explain1 = .data:0x00001BE4; // type:object size:0x14 scope:local align:4 +l_msg_sa5_explain2 = .data:0x00001BF8; // type:object size:0x14 scope:local align:4 +l_msg_sa5_explain3 = .data:0x00001C0C; // type:object size:0x14 scope:local align:4 +l_msg_sa5_explain = .data:0x00001C20; // type:object size:0xC scope:local align:4 +l_msg_sa5_ok = .data:0x00001C2C; // type:object size:0xC scope:local align:4 +l_msg_sa5_wait = .data:0x00001C38; // type:object size:0x8 scope:local align:4 +l_msg_sa5_mini_game_clr = .data:0x00001C40; // type:object size:0x18 scope:local align:4 +l_msg_sa5_timer_zero = .data:0x00001C58; // type:object size:0x8 scope:local align:4 +l_msg_sa5__next_day = .data:0x00001C60; // type:object size:0x8 scope:local align:4 +l_msg_sa5_false_1st1 = .data:0x00001C68; // type:object size:0xC scope:local align:4 +l_msg_sa5_false_1st2 = .data:0x00001C74; // type:object size:0xC scope:local align:4 +l_msg_sa5_false_1st3 = .data:0x00001C80; // type:object size:0xC scope:local align:4 +l_msg_sa5_false_1st = .data:0x00001C8C; // type:object size:0xC scope:local align:4 +l_msg_sa5_false_2nd = .data:0x00001C98; // type:object size:0xC scope:local align:4 +l_msg_sa5_night = .data:0x00001CA4; // type:object size:0x8 scope:local align:4 +l_msg_xy_sa5_no_skull_necklace = .data:0x00001CAC; // type:object size:0x8 scope:local align:4 +l_msg_xy_sa5_1st = .data:0x00001CB4; // type:object size:0x10 scope:local align:4 +l_msg_xy_sa5_2nd = .data:0x00001CC4; // type:object size:0xC scope:local align:4 +l_msg_xy_sa5_no = .data:0x00001CD0; // type:object size:0xC scope:local align:4 +l_msg_xy_sa5_yes_ng = .data:0x00001CDC; // type:object size:0xC scope:local align:4 +l_msg_xy_sa5_yes = .data:0x00001CE8; // type:object size:0x10 scope:local align:4 +l_msg_xy_sa5_explain = .data:0x00001CF8; // type:object size:0xC scope:local align:4 +l_msg_xy_sa5_ok = .data:0x00001D04; // type:object size:0xC scope:local align:4 +l_msg_xy_sa5_wait = .data:0x00001D10; // type:object size:0x8 scope:local align:4 +l_msg_xy_sa5_mini_game2_clr = .data:0x00001D18; // type:object size:0x14 scope:local align:4 +l_msg_xy_pig1 = .data:0x00001D2C; // type:object size:0x8 scope:local align:4 +l_msg_xy_pig2 = .data:0x00001D34; // type:object size:0x8 scope:local align:4 +l_msg_ug1_1st_talk = .data:0x00001D3C; // type:object size:0xC scope:local align:4 +l_msg_ug1_hint_talk = .data:0x00001D48; // type:object size:0x8 scope:local align:4 +l_msg_ug1_hint_talk_today = .data:0x00001D50; // type:object size:0x8 scope:local align:4 +l_msg_ug1_out_area = .data:0x00001D58; // type:object size:0x8 scope:local align:4 +l_msg_ug2_1st_talk = .data:0x00001D60; // type:object size:0xC scope:local align:4 +l_msg_ug2_hint_talk = .data:0x00001D6C; // type:object size:0x8 scope:local align:4 +l_msg_ug2_hint_talk_today = .data:0x00001D74; // type:object size:0xC scope:local align:4 +l_msg_ug2_out_area = .data:0x00001D80; // type:object size:0x8 scope:local align:4 +l_get_item_no = .data:0x00001D88; // type:object size:0x18 scope:local align:4 +l_pso_uo2 = .data:0x00001DA0; // type:object size:0x1C scope:local align:4 +l_pso_uo3 = .data:0x00001DBC; // type:object size:0x1C scope:local align:4 +l_pso_ub4 = .data:0x00001DD8; // type:object size:0x1C scope:local align:4 +l_pso_uw2 = .data:0x00001DF4; // type:object size:0x1C scope:local align:4 +l_pso_uw2_2 = .data:0x00001E10; // type:object size:0x1C scope:local align:4 +l_pso_um2 = .data:0x00001E2C; // type:object size:0x1C scope:local align:4 +l_pso_tbl = .data:0x00001E48; // type:object size:0x18 scope:local align:4 +@4478 = .data:0x00001E60; // type:object size:0x34 scope:local align:4 +l_method$4495 = .data:0x00001E94; // type:object size:0xC scope:local align:4 +@4733 = .data:0x00001EA0; // type:object size:0x4C scope:local align:4 +@4849 = .data:0x00001EEC; // type:object size:0xC scope:local align:4 +@4850 = .data:0x00001EF8; // type:object size:0xC scope:local align:4 +@4851 = .data:0x00001F04; // type:object size:0xC scope:local align:4 +@4852 = .data:0x00001F10; // type:object size:0xC scope:local align:4 +@4853 = .data:0x00001F1C; // type:object size:0xC scope:local align:4 +@4854 = .data:0x00001F28; // type:object size:0xC scope:local align:4 +@4855 = .data:0x00001F34; // type:object size:0xC scope:local align:4 +@4856 = .data:0x00001F40; // type:object size:0xC scope:local align:4 +@4857 = .data:0x00001F4C; // type:object size:0xC scope:local align:4 +@4858 = .data:0x00001F58; // type:object size:0xC scope:local align:4 +@4859 = .data:0x00001F64; // type:object size:0xC scope:local align:4 +@4860 = .data:0x00001F70; // type:object size:0xC scope:local align:4 +@4861 = .data:0x00001F7C; // type:object size:0xC scope:local align:4 +@4862 = .data:0x00001F88; // type:object size:0xC scope:local align:4 +@4863 = .data:0x00001F94; // type:object size:0xC scope:local align:4 +l_execute_init = .data:0x00001FA0; // type:object size:0xB4 scope:local align:4 data:4byte +@4864 = .data:0x00002054; // type:object size:0xC scope:local align:4 +@4865 = .data:0x00002060; // type:object size:0xC scope:local align:4 +@4866 = .data:0x0000206C; // type:object size:0xC scope:local align:4 +@4867 = .data:0x00002078; // type:object size:0xC scope:local align:4 +@4868 = .data:0x00002084; // type:object size:0xC scope:local align:4 +@4869 = .data:0x00002090; // type:object size:0xC scope:local align:4 +@4870 = .data:0x0000209C; // type:object size:0xC scope:local align:4 +@4871 = .data:0x000020A8; // type:object size:0xC scope:local align:4 +@4872 = .data:0x000020B4; // type:object size:0xC scope:local align:4 +@4873 = .data:0x000020C0; // type:object size:0xC scope:local align:4 +@4874 = .data:0x000020CC; // type:object size:0xC scope:local align:4 +@4875 = .data:0x000020D8; // type:object size:0xC scope:local align:4 +@4876 = .data:0x000020E4; // type:object size:0xC scope:local align:4 +@4877 = .data:0x000020F0; // type:object size:0xC scope:local align:4 +@4878 = .data:0x000020FC; // type:object size:0xC scope:local align:4 +moveProc = .data:0x00002108; // type:object size:0xB4 scope:local align:4 +@5172 = .data:0x000021BC; // type:object size:0x34 scope:local align:4 +cut_name_tbl$5931 = .data:0x000021F0; // type:object size:0x40 scope:local align:4 +@5984 = .data:0x00002230; // type:object size:0x40 scope:local align:4 +@5983 = .data:0x00002270; // type:object size:0x40 scope:local align:4 +@6517 = .data:0x000022B0; // type:object size:0x60 scope:local align:4 +@7122 = .data:0x00002310; // type:object size:0x4C scope:local align:4 +@7181 = .data:0x0000235C; // type:object size:0x78 scope:local align:4 +@7240 = .data:0x000023D4; // type:object size:0x24 scope:local align:4 +@7255 = .data:0x000023F8; // type:object size:0x24 scope:local align:4 +@7271 = .data:0x0000241C; // type:object size:0x28 scope:local align:4 +@7659 = .data:0x00002444; // type:object size:0x44 scope:local align:4 +@7841 = .data:0x00002488; // type:object size:0x4C scope:local align:4 +l_daiza_no_tbl = .data:0x000024D4; // type:object size:0xC scope:local align:4 +l_ug_no$8073 = .data:0x000024E0; // type:object size:0x2 scope:local align:4 data:byte +daNpc_PeopleMethodTable = .data:0x000024E4; // type:object size:0x20 scope:local align:4 +g_profile_NPC_PEOPLE = .data:0x00002504; // type:object size:0x30 scope:global align:4 +__vt__13daNpcPeople_c = .data:0x00002534; // type:object size:0x14 scope:global align:4 +__vt__9dSnap_Obj = .data:0x00002548; // type:object size:0xC scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00002554; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00002560; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x0000256C; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00002578; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00002584; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00002590; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x0000259C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000025A8; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000025B4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000263C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00002648; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00002654; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000026A8; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000026CC; // type:object size:0x14 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_npc_pf1/splits.txt b/config/D44J01/rels/d_a_npc_pf1/splits.txt new file mode 100644 index 000000000..4418c9fe2 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_pf1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_pf1.o: + .text start:0x000000EC end:0x00003B64 + .text start:0x00003B64 end:0x00003B78 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000144 + .data start:0x00000000 end:0x000003D8 + .bss start:0x00000008 end:0x00000120 diff --git a/config/D44J01/rels/d_a_npc_pf1/symbols.txt b/config/D44J01/rels/d_a_npc_pf1/symbols.txt new file mode 100644 index 000000000..d8fdd26f8 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_pf1/symbols.txt @@ -0,0 +1,200 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Pf1_HIO_cFv = .text:0x000000EC; // type:function size:0x5C scope:global align:4 +nodeCB_Head__FP7J3DNodei = .text:0x00000148; // type:function size:0x4C scope:local align:4 +_nodeCB_Head__11daNpc_Pf1_cFP7J3DNodeP8J3DModel = .text:0x00000194; // type:function size:0x128 scope:global align:4 +__dt__4cXyzFv = .text:0x000002BC; // type:function size:0x3C scope:weak align:4 +nodeCB_BackBone__FP7J3DNodei = .text:0x000002F8; // type:function size:0x4C scope:local align:4 +_nodeCB_BackBone__11daNpc_Pf1_cFP7J3DNodeP8J3DModel = .text:0x00000344; // type:function size:0x98 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000003DC; // type:function size:0x20 scope:local align:4 +init_PF1_0__11daNpc_Pf1_cFv = .text:0x000003FC; // type:function size:0x80 scope:global align:4 +createInit__11daNpc_Pf1_cFv = .text:0x0000047C; // type:function size:0x1F4 scope:global align:4 +play_animation__11daNpc_Pf1_cFv = .text:0x00000670; // type:function size:0xA8 scope:global align:4 +setMtx__11daNpc_Pf1_cFb = .text:0x00000718; // type:function size:0xB0 scope:global align:4 +bckResID__11daNpc_Pf1_cFi = .text:0x000007C8; // type:function size:0x14 scope:global align:4 +btpResID__11daNpc_Pf1_cFi = .text:0x000007DC; // type:function size:0x14 scope:global align:4 +setBtp__11daNpc_Pf1_cFScb = .text:0x000007F0; // type:function size:0x120 scope:global align:4 +init_texPttrnAnm__11daNpc_Pf1_cFScb = .text:0x00000910; // type:function size:0x20 scope:global align:4 +play_btp_anm__11daNpc_Pf1_cFv = .text:0x00000930; // type:function size:0xA4 scope:global align:4 +setAnm_anm__11daNpc_Pf1_cFPQ211daNpc_Pf1_c9anm_prm_c = .text:0x000009D4; // type:function size:0x9C scope:global align:4 +setAnm_NUM__11daNpc_Pf1_cFii = .text:0x00000A70; // type:function size:0x70 scope:global align:4 +setAnm__11daNpc_Pf1_cFv = .text:0x00000AE0; // type:function size:0x6C scope:global align:4 +chngAnmTag__11daNpc_Pf1_cFv = .text:0x00000B4C; // type:function size:0x4 scope:global align:4 +ctrlAnmTag__11daNpc_Pf1_cFv = .text:0x00000B50; // type:function size:0x4 scope:global align:4 +chngAnmAtr__11daNpc_Pf1_cFUc = .text:0x00000B54; // type:function size:0x40 scope:global align:4 +ctrlAnmAtr__11daNpc_Pf1_cFv = .text:0x00000B94; // type:function size:0x6C scope:global align:4 +setAnm_ATR__11daNpc_Pf1_cFv = .text:0x00000C00; // type:function size:0x64 scope:global align:4 +anmAtr__11daNpc_Pf1_cFUs = .text:0x00000C64; // type:function size:0xBC scope:global align:4 +next_msgStatus__11daNpc_Pf1_cFPUl = .text:0x00000D20; // type:function size:0xF8 scope:global align:4 +getMsg_PF1_0__11daNpc_Pf1_cFv = .text:0x00000E18; // type:function size:0x60 scope:global align:4 +getMsg__11daNpc_Pf1_cFv = .text:0x00000E78; // type:function size:0x3C scope:global align:4 +eventOrder__11daNpc_Pf1_cFv = .text:0x00000EB4; // type:function size:0x8C scope:global align:4 +checkOrder__11daNpc_Pf1_cFv = .text:0x00000F40; // type:function size:0xBC scope:global align:4 +chk_talk__11daNpc_Pf1_cFv = .text:0x00000FFC; // type:function size:0x98 scope:global align:4 +chk_parts_notMov__11daNpc_Pf1_cFv = .text:0x00001094; // type:function size:0x50 scope:global align:4 +searchByID__11daNpc_Pf1_cFUiPi = .text:0x000010E4; // type:function size:0x54 scope:global align:4 +lookBack__11daNpc_Pf1_cFv = .text:0x00001138; // type:function size:0x1C4 scope:global align:4 +chkAttention__11daNpc_Pf1_cFv = .text:0x000012FC; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Pf1_cFb = .text:0x0000137C; // type:function size:0x58 scope:global align:4 +decideType__11daNpc_Pf1_cFi = .text:0x000013D4; // type:function size:0x88 scope:global align:4 +privateCut__11daNpc_Pf1_cFi = .text:0x0000145C; // type:function size:0xC4 scope:global align:4 +endEvent__11daNpc_Pf1_cFv = .text:0x00001520; // type:function size:0x24 scope:global align:4 +isEventEntry__11daNpc_Pf1_cFv = .text:0x00001544; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Pf1_cFi = .text:0x0000157C; // type:function size:0x8C scope:global align:4 +set_action__11daNpc_Pf1_cFM11daNpc_Pf1_cFPCvPvPv_iPv = .text:0x00001608; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Pf1_cFSc = .text:0x000016B4; // type:function size:0xD4 scope:global align:4 +createTama__11daNpc_Pf1_cFf = .text:0x00001788; // type:function size:0x1BC scope:global align:4 +chk_areaIN__11daNpc_Pf1_cFf4cXyz = .text:0x00001944; // type:function size:0x128 scope:global align:4 +endEvent_check__11daNpc_Pf1_cFv = .text:0x00001A6C; // type:function size:0x4C scope:global align:4 +startEvent_check__11daNpc_Pf1_cFv = .text:0x00001AB8; // type:function size:0x120 scope:global align:4 +set_pthPoint__11daNpc_Pf1_cFUc = .text:0x00001BD8; // type:function size:0xB0 scope:global align:4 +chk_attn__11daNpc_Pf1_cFv = .text:0x00001C88; // type:function size:0x218 scope:global align:4 +setBikon__11daNpc_Pf1_cF4cXyz = .text:0x00001EA0; // type:function size:0xC0 scope:global align:4 +delBikon__11daNpc_Pf1_cFv = .text:0x00001F60; // type:function size:0x2C scope:global align:4 +wait_1__11daNpc_Pf1_cFv = .text:0x00001F8C; // type:function size:0x8 scope:global align:4 +regret__11daNpc_Pf1_cFv = .text:0x00001F94; // type:function size:0xD0 scope:global align:4 +attk_1__11daNpc_Pf1_cFv = .text:0x00002064; // type:function size:0x334 scope:global align:4 +walk_1__11daNpc_Pf1_cFv = .text:0x00002398; // type:function size:0x29C scope:global align:4 +wait_2__11daNpc_Pf1_cFv = .text:0x00002634; // type:function size:0x128 scope:global align:4 +wait_3__11daNpc_Pf1_cFv = .text:0x0000275C; // type:function size:0x1A0 scope:global align:4 +talk_1__11daNpc_Pf1_cFv = .text:0x000028FC; // type:function size:0xD4 scope:global align:4 +wait_action1__11daNpc_Pf1_cFPv = .text:0x000029D0; // type:function size:0x10C scope:global align:4 +demo__11daNpc_Pf1_cFv = .text:0x00002ADC; // type:function size:0x138 scope:global align:4 +shadowDraw__11daNpc_Pf1_cFv = .text:0x00002C14; // type:function size:0x90 scope:global align:4 +_draw__11daNpc_Pf1_cFv = .text:0x00002CA4; // type:function size:0xD8 scope:global align:4 +_execute__11daNpc_Pf1_cFv = .text:0x00002D7C; // type:function size:0x274 scope:global align:4 +_delete__11daNpc_Pf1_cFv = .text:0x00002FF0; // type:function size:0x70 scope:global align:4 +_create__11daNpc_Pf1_cFv = .text:0x00003060; // type:function size:0x278 scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x000032D8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00003334; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000337C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00003448; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00003490; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000034EC; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00003534; // type:function size:0x70 scope:weak align:4 +bodyCreateHeap__11daNpc_Pf1_cFv = .text:0x000035A4; // type:function size:0x274 scope:global align:4 +CreateHeap__11daNpc_Pf1_cFv = .text:0x00003818; // type:function size:0x84 scope:global align:4 +daNpc_Pf1_Create__FP10fopAc_ac_c = .text:0x0000389C; // type:function size:0x20 scope:local align:4 +daNpc_Pf1_Delete__FP11daNpc_Pf1_c = .text:0x000038BC; // type:function size:0x20 scope:local align:4 +daNpc_Pf1_Execute__FP11daNpc_Pf1_c = .text:0x000038DC; // type:function size:0x20 scope:local align:4 +daNpc_Pf1_Draw__FP11daNpc_Pf1_c = .text:0x000038FC; // type:function size:0x20 scope:local align:4 +daNpc_Pf1_IsDelete__FP11daNpc_Pf1_c = .text:0x0000391C; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00003924; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00003934; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000393C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00003944; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000394C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003954; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000398C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00003994; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000399C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000039A4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000039DC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000039E0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000039E8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000039F0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000039F8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00003A04; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Pf1_HIO_cFv = .text:0x00003A10; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00003A70; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x00003A8C; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_pf1_cpp = .text:0x00003B08; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00003B44; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00003B4C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00003B54; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00003B5C; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00003B64; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00003B6C; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00003B74; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4177 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4178 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4179 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4287 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +a_resID_tbl$4330 = .rodata:0x00000010; // type:object size:0x20 scope:local align:4 +a_resID_tbl$4335 = .rodata:0x00000030; // type:object size:0x8 scope:local align:4 +@4353 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4611 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4780 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4781 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4782 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4783 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4865 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4866 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4937 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@4938 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4939 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4940 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4941 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4943 = .rodata:0x00000078; // type:object size:0x8 scope:local align:8 data:double +@5269 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5270 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5271 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@5492 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5493 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5494 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5504 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5506 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5508 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5510 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5687 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5688 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5689 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5690 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5892 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x000000BC; // type:object size:0x88 scope:local align:4 data:string_table +a_prm_tbl$4136 = .data:0x00000000; // type:object size:0x40 scope:local align:4 +l_evn_tbl = .data:0x00000040; // type:object size:0x4 scope:local align:4 data:4byte +@4221 = .data:0x00000044; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4389 = .data:0x00000050; // type:object size:0x80 scope:local align:4 +a_anm_prm_tbl$4396 = .data:0x000000D0; // type:object size:0x80 scope:local align:4 +a_anm_prm_tbl$4443 = .data:0x00000150; // type:object size:0x60 scope:local align:4 +@4482 = .data:0x000001B0; // type:object size:0x28 scope:local align:4 +a_cut_tbl$4645 = .data:0x000001D8; // type:object size:0x4 scope:local align:4 +@4724 = .data:0x000001DC; // type:object size:0x20 scope:local align:4 +@5438 = .data:0x000001FC; // type:object size:0x20 scope:local align:4 +a_siz_tbl$5597 = .data:0x0000021C; // type:object size:0x8 scope:local align:4 +l_daNpc_Pf1_Method = .data:0x00000224; // type:object size:0x20 scope:local align:4 +g_profile_NPC_PF1 = .data:0x00000244; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x00000274; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000280; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000028C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000314; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000320; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000032C; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000380; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000003A4; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Pf1_c = .data:0x000003B8; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Pf1_HIO_c = .data:0x000003CC; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4138 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x50 scope:local align:4 data:2byte +l_check_inf = .bss:0x000000B0; // type:object size:0x50 scope:local align:4 +l_check_wrk = .bss:0x00000100; // type:object size:0x4 scope:local align:4 +@4153 = .bss:0x00000104; // type:object size:0xC scope:local align:4 +init$4154 = .bss:0x00000110; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4152 = .bss:0x00000114; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_photo/splits.txt b/config/D44J01/rels/d_a_npc_photo/splits.txt new file mode 100644 index 000000000..eec121421 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_photo/splits.txt @@ -0,0 +1,25 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_photo.o: + .text start:0x000000EC end:0x00004F60 + .text start:0x00004F60 end:0x00004FA8 + .text start:0x00004FA8 end:0x00004FD8 + .text start:0x00004FD8 end:0x00005304 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000275 + .data start:0x00000000 end:0x000007A8 + .bss start:0x00000008 end:0x0000012C diff --git a/config/D44J01/rels/d_a_npc_photo/symbols.txt b/config/D44J01/rels/d_a_npc_photo/symbols.txt new file mode 100644 index 000000000..8b5185b54 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_photo/symbols.txt @@ -0,0 +1,315 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__12daNpcPhoto_cFv = .text:0x000000EC; // type:function size:0x1DC scope:global align:4 +__ct__8dCcD_CylFv = .text:0x000002C8; // type:function size:0x84 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x0000034C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000003A8; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000003F0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000004BC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000504; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000560; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000005A8; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00000604; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000068C; // type:function size:0x70 scope:weak align:4 +__dt__4cXyzFv = .text:0x000006FC; // type:function size:0x3C scope:weak align:4 +daNpc_Photo_nodeCallBack__FP7J3DNodei = .text:0x00000738; // type:function size:0x118 scope:local align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000850; // type:function size:0x20 scope:local align:4 +phase_1__FP12daNpcPhoto_c = .text:0x00000870; // type:function size:0xE4 scope:local align:4 +phase_2__FP12daNpcPhoto_c = .text:0x00000954; // type:function size:0x70 scope:local align:4 +_create__12daNpcPhoto_cFv = .text:0x000009C4; // type:function size:0x30 scope:global align:4 +createHeap__12daNpcPhoto_cFv = .text:0x000009F4; // type:function size:0x29C scope:global align:4 +daNpcPhoto_XyCheckCB__FPvi = .text:0x00000C90; // type:function size:0x20 scope:local align:4 +daNpcPhoto_XyEventCB__FPvi = .text:0x00000CB0; // type:function size:0x20 scope:local align:4 +createInit__12daNpcPhoto_cFv = .text:0x00000CD0; // type:function size:0x344 scope:global align:4 +_delete__12daNpcPhoto_cFv = .text:0x00001014; // type:function size:0x6C scope:global align:4 +_draw__12daNpcPhoto_cFv = .text:0x00001080; // type:function size:0x1B0 scope:global align:4 +_execute__12daNpcPhoto_cFv = .text:0x00001230; // type:function size:0x2C0 scope:global align:4 +executeCommon__12daNpcPhoto_cFv = .text:0x000014F0; // type:function size:0x64 scope:global align:4 +executeSetMode__12daNpcPhoto_cFUc = .text:0x00001554; // type:function size:0x250 scope:global align:4 +executeWait__12daNpcPhoto_cFv = .text:0x000017A4; // type:function size:0x2A4 scope:global align:4 +executeTalk__12daNpcPhoto_cFv = .text:0x00001A48; // type:function size:0x134 scope:global align:4 +executeWalk__12daNpcPhoto_cFv = .text:0x00001B7C; // type:function size:0x1E4 scope:global align:4 +executeTurn__12daNpcPhoto_cFv = .text:0x00001D60; // type:function size:0xC4 scope:global align:4 +checkOrder__12daNpcPhoto_cFv = .text:0x00001E24; // type:function size:0x180 scope:global align:4 +eventOrder__12daNpcPhoto_cFv = .text:0x00001FA4; // type:function size:0x1DC scope:global align:4 +eventMove__12daNpcPhoto_cFv = .text:0x00002180; // type:function size:0x1B0 scope:global align:4 +privateCut__12daNpcPhoto_cFv = .text:0x00002330; // type:function size:0x1F4 scope:global align:4 +eventMesSetInit__12daNpcPhoto_cFi = .text:0x00002524; // type:function size:0x1F8 scope:global align:4 +eventMesSet__12daNpcPhoto_cFv = .text:0x0000271C; // type:function size:0x34 scope:global align:4 +eventSeSetInit__12daNpcPhoto_cFi = .text:0x00002750; // type:function size:0x110 scope:global align:4 +eventPosSetInit__12daNpcPhoto_cFv = .text:0x00002860; // type:function size:0x3CC scope:global align:4 +__dt__11dBgS_GndChkFv = .text:0x00002C2C; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00002D44; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00002DE4; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00002E40; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00002E88; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00002EE4; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00002F2C; // type:function size:0x80 scope:weak align:4 +eventGetItemInit__12daNpcPhoto_cFv = .text:0x00002FAC; // type:function size:0x5C scope:global align:4 +eventGetItem__12daNpcPhoto_cFv = .text:0x00003008; // type:function size:0x8 scope:global align:4 +eventSetAngleInit__12daNpcPhoto_cFv = .text:0x00003010; // type:function size:0x64 scope:global align:4 +eventSetEyeInit__12daNpcPhoto_cFv = .text:0x00003074; // type:function size:0x48 scope:global align:4 +eventSetEye__12daNpcPhoto_cFv = .text:0x000030BC; // type:function size:0x100 scope:global align:4 +eventTurnToPlayerInit__12daNpcPhoto_cFv = .text:0x000031BC; // type:function size:0x70 scope:global align:4 +eventTurnToPlayer__12daNpcPhoto_cFv = .text:0x0000322C; // type:function size:0x18 scope:global align:4 +eventClrHanmeInit__12daNpcPhoto_cFv = .text:0x00003244; // type:function size:0x40 scope:global align:4 +eventGetPhotoInit__12daNpcPhoto_cFv = .text:0x00003284; // type:function size:0x48 scope:global align:4 +eventGetPhoto__12daNpcPhoto_cFv = .text:0x000032CC; // type:function size:0x1C scope:global align:4 +eventMesSetUbInit__12daNpcPhoto_cFi = .text:0x000032E8; // type:function size:0x20 scope:global align:4 +eventMesSetUb__12daNpcPhoto_cFv = .text:0x00003308; // type:function size:0x34 scope:global align:4 +eventLookUb__12daNpcPhoto_cFv = .text:0x0000333C; // type:function size:0x74 scope:global align:4 +talk2__12daNpcPhoto_cFi = .text:0x000033B0; // type:function size:0x198 scope:global align:4 +setMsgCamera__12daNpcPhoto_cFv = .text:0x00003548; // type:function size:0x160 scope:global align:4 +next_msgStatus__12daNpcPhoto_cFPUl = .text:0x000036A8; // type:function size:0x20C scope:global align:4 +getMsg__12daNpcPhoto_cFv = .text:0x000038B4; // type:function size:0x550 scope:global align:4 +setMessage__12daNpcPhoto_cFUl = .text:0x00003E04; // type:function size:0x10 scope:global align:4 +setAnmFromMsgTag__12daNpcPhoto_cFv = .text:0x00003E14; // type:function size:0x160 scope:global align:4 +getPrmRailID__12daNpcPhoto_cFv = .text:0x00003F74; // type:function size:0x2C scope:global align:4 +getPrmArg0__12daNpcPhoto_cFv = .text:0x00003FA0; // type:function size:0x2C scope:global align:4 +setMtx__12daNpcPhoto_cFv = .text:0x00003FCC; // type:function size:0x88 scope:global align:4 +chkAttention__12daNpcPhoto_cFv = .text:0x00004054; // type:function size:0x274 scope:global align:4 +lookBack__12daNpcPhoto_cFv = .text:0x000042C8; // type:function size:0x14C scope:global align:4 +initTexPatternAnm__12daNpcPhoto_cFbi = .text:0x00004414; // type:function size:0x148 scope:global align:4 +playTexPatternAnm__12daNpcPhoto_cFv = .text:0x0000455C; // type:function size:0x78 scope:global align:4 +playAnm__12daNpcPhoto_cFv = .text:0x000045D4; // type:function size:0x114 scope:global align:4 +setAnm__12daNpcPhoto_cFUcif = .text:0x000046E8; // type:function size:0xD0 scope:global align:4 +setAnmTbl__12daNpcPhoto_cFP12sPhotoAnmDat = .text:0x000047B8; // type:function size:0xB4 scope:global align:4 +XyCheckCB__12daNpcPhoto_cFi = .text:0x0000486C; // type:function size:0x94 scope:global align:4 +XyEventCB__12daNpcPhoto_cFi = .text:0x00004900; // type:function size:0xF0 scope:global align:4 +isPhotoOk__12daNpcPhoto_cFv = .text:0x000049F0; // type:function size:0xAC scope:global align:4 +isPhotoDxOk__12daNpcPhoto_cFv = .text:0x00004A9C; // type:function size:0x1C4 scope:global align:4 +setCollision__12daNpcPhoto_cFP8dCcD_Cyl4cXyzff = .text:0x00004C60; // type:function size:0x4C scope:global align:4 +daNpc_PhotoCreate__FPv = .text:0x00004CAC; // type:function size:0x20 scope:local align:4 +daNpc_PhotoDelete__FPv = .text:0x00004CCC; // type:function size:0x24 scope:local align:4 +daNpc_PhotoExecute__FPv = .text:0x00004CF0; // type:function size:0x24 scope:local align:4 +daNpc_PhotoDraw__FPv = .text:0x00004D14; // type:function size:0x24 scope:local align:4 +daNpc_PhotoIsDelete__FPv = .text:0x00004D38; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00004D40; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00004D88; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00004DD0; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00004E2C; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00004E74; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00004E84; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00004E8C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004E94; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004E9C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004EA4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00004EDC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004EE4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004EEC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004EF4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004F2C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004F30; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004F38; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004F40; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004F48; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004F54; // type:function size:0xC scope:weak align:4 +__dt__9dSnap_ObjFv = .text:0x00004F60; // type:function size:0x48 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00004FA8; // type:function size:0x4 scope:weak align:4 +getAttnPos__15dNpc_EventCut_cFv = .text:0x00004FAC; // type:function size:0x1C scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00004FC8; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00004FD0; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ212daNpcPhoto_c5Prm_eQ212daNpcPhoto_c5Prm_e = .text:0x00004FD8; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00004FF4; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_photo_cpp = .text:0x00005010; // type:function size:0x2AC scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000052BC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000052C4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000052CC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000052D4; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000052DC; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x000052E4; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x000052EC; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x000052F4; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x000052FC; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__12daNpcPhoto_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 data:string +l_bck_ix_tbl = .rodata:0x00000004; // type:object size:0x14 scope:local align:4 +l_btp_ix_tbl = .rodata:0x00000018; // type:object size:0x8 scope:local align:4 +l_save_dat = .rodata:0x00000020; // type:object size:0x8 scope:local align:4 data:2byte +@4204 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4205 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4206 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4500 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4501 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4576 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4577 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4626 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4627 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4696 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4697 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4698 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4752 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 data:double +@4825 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4826 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4827 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4828 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@4829 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4830 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5291 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@5292 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@5391 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5392 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5881 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@6025 = .rodata:0x00000090; // type:object size:0x8 scope:local align:8 data:double +@6320 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@6321 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@6322 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@6323 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@6324 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@6325 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@6326 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@6327 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@6328 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@6329 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@6330 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@6331 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@6332 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@6333 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@6334 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6335 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6336 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@6337 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@6338 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@6339 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@6340 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@6341 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000F0; // type:object size:0x185 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_279_data_1C = .data:0x0000001C; // type:object size:0x14 +l_arcname_tbl = .data:0x00000030; // type:object size:0x4 scope:local align:4 data:4byte +l_npc_anm_wait = .data:0x00000034; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk = .data:0x00000038; // type:object size:0x3 scope:local align:4 +l_npc_anm_walk = .data:0x0000003C; // type:object size:0x3 scope:local align:4 +l_npc_anm_spit = .data:0x00000040; // type:object size:0x6 scope:local align:4 +l_npc_anm_talk2 = .data:0x00000048; // type:object size:0x6 scope:local align:4 +l_npc_anm_talk4 = .data:0x00000050; // type:object size:0x6 scope:local align:4 +l_npc_dat = .data:0x00000058; // type:object size:0x54 scope:local align:4 data:float +l_msg_1st_talk = .data:0x000000AC; // type:object size:0x10 scope:local align:4 +l_msg_2nd_talk = .data:0x000000BC; // type:object size:0x8 scope:local align:4 +l_msg_1st_photo = .data:0x000000C4; // type:object size:0xC scope:local align:4 +l_msg_2nd_photo = .data:0x000000D0; // type:object size:0xC scope:local align:4 +l_msg_1st_order = .data:0x000000DC; // type:object size:0x2C scope:local align:4 +l_msg_1st_order_c = .data:0x00000108; // type:object size:0xA scope:local align:4 +l_msg_1st_order_not_end = .data:0x00000114; // type:object size:0xC scope:local align:4 +l_msg_1st_order_not_end_c = .data:0x00000120; // type:object size:0x2 scope:local align:4 +l_msg_2nd_order = .data:0x00000124; // type:object size:0x10 scope:local align:4 +l_msg_2nd_order_c = .data:0x00000134; // type:object size:0x3 scope:local align:4 +l_msg_2nd_order_not_end = .data:0x00000138; // type:object size:0xC scope:local align:4 +l_msg_2nd_order_not_end_c = .data:0x00000144; // type:object size:0x2 scope:local align:4 +l_msg_3rd_order = .data:0x00000148; // type:object size:0x14 scope:local align:4 +l_msg_3rd_order_c = .data:0x0000015C; // type:object size:0x4 scope:local align:4 +l_msg_3rd_order_not_end = .data:0x00000160; // type:object size:0xC scope:local align:4 +l_msg_3rd_order_not_end_c = .data:0x0000016C; // type:object size:0x2 scope:local align:4 +l_msg_3rd_order_end = .data:0x00000170; // type:object size:0x8 scope:local align:4 +l_msg_not_color = .data:0x00000178; // type:object size:0xC scope:local align:4 +l_msg_not_color_c = .data:0x00000184; // type:object size:0x2 scope:local align:4 +l_msg_color = .data:0x00000188; // type:object size:0xC scope:local align:4 +l_msg_color_c = .data:0x00000194; // type:object size:0x2 scope:local align:4 +l_msg_week_1st = .data:0x00000198; // type:object size:0x18 scope:local align:4 +l_msg_week0 = .data:0x000001B0; // type:object size:0x10 scope:local align:4 +l_msg_week1 = .data:0x000001C0; // type:object size:0x10 scope:local align:4 +l_msg_week2 = .data:0x000001D0; // type:object size:0x10 scope:local align:4 +l_msg_week3 = .data:0x000001E0; // type:object size:0x10 scope:local align:4 +l_msg_week4 = .data:0x000001F0; // type:object size:0x10 scope:local align:4 +l_msg_week5 = .data:0x00000200; // type:object size:0x10 scope:local align:4 +l_msg_week6 = .data:0x00000210; // type:object size:0x10 scope:local align:4 +l_msg_week = .data:0x00000220; // type:object size:0x1C scope:local align:4 +l_msg_1st_talk_photo = .data:0x0000023C; // type:object size:0x14 scope:local align:4 +l_msg_talk_photo_0 = .data:0x00000250; // type:object size:0xC scope:local align:4 +l_msg_talk_photo_1 = .data:0x0000025C; // type:object size:0xC scope:local align:4 +l_msg_talk_photo_2 = .data:0x00000268; // type:object size:0xC scope:local align:4 +l_msg_talk_photo_3 = .data:0x00000274; // type:object size:0xC scope:local align:4 +l_msg_talk_photo_4 = .data:0x00000280; // type:object size:0xC scope:local align:4 +l_msg_talk_photo_5 = .data:0x0000028C; // type:object size:0xC scope:local align:4 +l_msg_talk_photo_6 = .data:0x00000298; // type:object size:0xC scope:local align:4 +l_msg_talk_photo = .data:0x000002A4; // type:object size:0x1C scope:local align:4 +l_msg_buy_photo = .data:0x000002C0; // type:object size:0x8 scope:local align:4 +l_msg_get_photo = .data:0x000002C8; // type:object size:0x8 scope:local align:4 +l_msg_2F = .data:0x000002D0; // type:object size:0xC scope:local align:4 +l_msg_down = .data:0x000002DC; // type:object size:0x8 scope:local align:4 +l_msg_ub4 = .data:0x000002E4; // type:object size:0x8 scope:local align:4 +l_msg_1st_order_xy = .data:0x000002EC; // type:object size:0x10 scope:local align:4 +l_msg_2nd_order_xy = .data:0x000002FC; // type:object size:0x10 scope:local align:4 +l_msg_3rd_order_xy = .data:0x0000030C; // type:object size:0xC scope:local align:4 +l_msg_color_xy = .data:0x00000318; // type:object size:0x20 scope:local align:4 +l_msg_xy_buy_photo = .data:0x00000338; // type:object size:0x24 scope:local align:4 +l_cyl_src2 = .data:0x0000035C; // type:object size:0x44 scope:local align:4 +l_npc_staff_id = .data:0x000003A0; // type:object size:0x4 scope:local align:4 data:4byte +l_pso_photo = .data:0x000003A4; // type:object size:0x18 scope:local align:4 data:2byte +l_method$4437 = .data:0x000003BC; // type:object size:0xC scope:local align:4 +@4632 = .data:0x000003C8; // type:object size:0xC scope:local align:4 +@4633 = .data:0x000003D4; // type:object size:0xC scope:local align:4 +@4634 = .data:0x000003E0; // type:object size:0xC scope:local align:4 +@4635 = .data:0x000003EC; // type:object size:0xC scope:local align:4 +moveProc = .data:0x000003F8; // type:object size:0x30 scope:local align:4 data:4byte +cut_name_tbl$5070 = .data:0x00000428; // type:object size:0x2C scope:local align:4 +@5116 = .data:0x00000454; // type:object size:0x2C scope:local align:4 +@5115 = .data:0x00000480; // type:object size:0x28 scope:local align:4 +@5587 = .data:0x000004A8; // type:object size:0x30 scope:local align:4 +@5790 = .data:0x000004D8; // type:object size:0x28 scope:local align:4 +@6168 = .data:0x00000500; // type:object size:0x1C scope:local align:4 +daNpc_PhotoMethodTable = .data:0x0000051C; // type:object size:0x20 scope:local align:4 +g_profile_NPC_PHOTO = .data:0x0000053C; // type:object size:0x30 scope:global align:4 +__vt__12daNpcPhoto_c = .data:0x0000056C; // type:object size:0x14 scope:global align:4 +__vt__11cBgS_GndChk = .data:0x00000580; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000598; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000005C8; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000005E0; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000005EC; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000005F8; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000604; // type:object size:0xC scope:weak align:4 +__vt__9dSnap_Obj = .data:0x00000610; // type:object size:0xC scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000061C; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000628; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000634; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000640; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000064C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000658; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000664; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000670; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000067C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000704; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000710; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000071C; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000770; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000794; // type:object size:0x14 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4156 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +@4157 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +l_counter_pos = .bss:0x0000006C; // type:object size:0x18 scope:local align:4 data:float +@4158 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +l_gallery_pos = .bss:0x00000090; // type:object size:0xC scope:local align:4 data:float +@5447 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +@5448 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +@5449 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 +@5450 = .bss:0x000000C0; // type:object size:0xC scope:local align:4 +@5451 = .bss:0x000000CC; // type:object size:0xC scope:local align:4 +@5452 = .bss:0x000000D8; // type:object size:0xC scope:local align:4 +l_msg_camera = .bss:0x000000E4; // type:object size:0x48 scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_npc_pm1/splits.txt b/config/D44J01/rels/d_a_npc_pm1/splits.txt new file mode 100644 index 000000000..fa5239cbe --- /dev/null +++ b/config/D44J01/rels/d_a_npc_pm1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_pm1.o: + .text start:0x000000EC end:0x000023B0 + .text start:0x000023B0 end:0x000023C4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000014A + .data start:0x00000000 end:0x00000228 + .bss start:0x00000008 end:0x000000C0 diff --git a/config/D44J01/rels/d_a_npc_pm1/symbols.txt b/config/D44J01/rels/d_a_npc_pm1/symbols.txt new file mode 100644 index 000000000..63c173cd1 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_pm1/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Pm1_HIO_cFv = .text:0x000000EC; // type:function size:0x58 scope:global align:4 +nodeCallBack_Pm__FP7J3DNodei = .text:0x00000144; // type:function size:0x1BC scope:local align:4 +__dt__4cXyzFv = .text:0x00000300; // type:function size:0x3C scope:weak align:4 +createInit__11daNpc_Pm1_cFv = .text:0x0000033C; // type:function size:0x110 scope:global align:4 +setMtx__11daNpc_Pm1_cFv = .text:0x0000044C; // type:function size:0x110 scope:global align:4 +anmResID__11daNpc_Pm1_cFiPiPi = .text:0x0000055C; // type:function size:0x108 scope:global align:4 +BtpNum2ResID__11daNpc_Pm1_cFiPi = .text:0x00000664; // type:function size:0x9C scope:global align:4 +setAnm_tex__11daNpc_Pm1_cFSc = .text:0x00000700; // type:function size:0x44 scope:global align:4 +init_btp__11daNpc_Pm1_cFbi = .text:0x00000744; // type:function size:0x11C scope:global align:4 +initTexPatternAnm__11daNpc_Pm1_cFb = .text:0x00000860; // type:function size:0x44 scope:global align:4 +playTexPatternAnm__11daNpc_Pm1_cFv = .text:0x000008A4; // type:function size:0xC8 scope:global align:4 +setAnm_anm__11daNpc_Pm1_cFPQ211daNpc_Pm1_c9anm_prm_c = .text:0x0000096C; // type:function size:0xCC scope:global align:4 +setAnm__11daNpc_Pm1_cFv = .text:0x00000A38; // type:function size:0x68 scope:global align:4 +chngAnmTag__11daNpc_Pm1_cFv = .text:0x00000AA0; // type:function size:0xC scope:global align:4 +ctrlAnmTag__11daNpc_Pm1_cFv = .text:0x00000AAC; // type:function size:0xC scope:global align:4 +chngAnmAtr__11daNpc_Pm1_cFUc = .text:0x00000AB8; // type:function size:0x40 scope:global align:4 +ctrlAnmAtr__11daNpc_Pm1_cFv = .text:0x00000AF8; // type:function size:0x4 scope:global align:4 +setAnm_ATR__11daNpc_Pm1_cFi = .text:0x00000AFC; // type:function size:0x68 scope:global align:4 +anmAtr__11daNpc_Pm1_cFUs = .text:0x00000B64; // type:function size:0xBC scope:global align:4 +setStt__11daNpc_Pm1_cFSc = .text:0x00000C20; // type:function size:0x58 scope:global align:4 +next_msgStatus__11daNpc_Pm1_cFPUl = .text:0x00000C78; // type:function size:0x8 scope:global align:4 +getMsg__11daNpc_Pm1_cFv = .text:0x00000C80; // type:function size:0x8 scope:global align:4 +eventOrder__11daNpc_Pm1_cFv = .text:0x00000C88; // type:function size:0x50 scope:global align:4 +checkOrder__11daNpc_Pm1_cFv = .text:0x00000CD8; // type:function size:0x40 scope:global align:4 +lookBack__11daNpc_Pm1_cFv = .text:0x00000D18; // type:function size:0x190 scope:global align:4 +chkAttention__11daNpc_Pm1_cFv = .text:0x00000EA8; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Pm1_cFv = .text:0x00000F28; // type:function size:0x64 scope:global align:4 +decideType__11daNpc_Pm1_cFi = .text:0x00000F8C; // type:function size:0x2C scope:global align:4 +event_actionInit__11daNpc_Pm1_cFi = .text:0x00000FB8; // type:function size:0x88 scope:global align:4 +event_action__11daNpc_Pm1_cFv = .text:0x00001040; // type:function size:0x10 scope:global align:4 +privateCut__11daNpc_Pm1_cFv = .text:0x00001050; // type:function size:0x108 scope:global align:4 +endEvent__11daNpc_Pm1_cFv = .text:0x00001158; // type:function size:0x20 scope:global align:4 +event_proc__11daNpc_Pm1_cFv = .text:0x00001178; // type:function size:0x60 scope:global align:4 +set_action__11daNpc_Pm1_cFM11daNpc_Pm1_cFPCvPvPv_iPv = .text:0x000011D8; // type:function size:0xAC scope:global align:4 +wait01__11daNpc_Pm1_cFv = .text:0x00001284; // type:function size:0xF8 scope:global align:4 +talk01__11daNpc_Pm1_cFv = .text:0x0000137C; // type:function size:0x90 scope:global align:4 +wait_action1__11daNpc_Pm1_cFPv = .text:0x0000140C; // type:function size:0xB4 scope:global align:4 +demo__11daNpc_Pm1_cFv = .text:0x000014C0; // type:function size:0x94 scope:global align:4 +_draw__11daNpc_Pm1_cFv = .text:0x00001554; // type:function size:0x16C scope:global align:4 +_execute__11daNpc_Pm1_cFv = .text:0x000016C0; // type:function size:0x15C scope:global align:4 +_delete__11daNpc_Pm1_cFv = .text:0x0000181C; // type:function size:0x94 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000018B0; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Pm1_cFv = .text:0x000018D0; // type:function size:0x170 scope:global align:4 +__ct__11daNpc_Pm1_cFv = .text:0x00001A40; // type:function size:0x164 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00001BA4; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00001C00; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00001C48; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00001D14; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001D5C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001DB8; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00001E00; // type:function size:0x70 scope:weak align:4 +CreateHeap__11daNpc_Pm1_cFv = .text:0x00001E70; // type:function size:0x30C scope:global align:4 +daNpc_Pm1_Create__FP10fopAc_ac_c = .text:0x0000217C; // type:function size:0x20 scope:local align:4 +daNpc_Pm1_Delete__FP11daNpc_Pm1_c = .text:0x0000219C; // type:function size:0x20 scope:local align:4 +daNpc_Pm1_Execute__FP11daNpc_Pm1_c = .text:0x000021BC; // type:function size:0x20 scope:local align:4 +daNpc_Pm1_Draw__FP11daNpc_Pm1_c = .text:0x000021DC; // type:function size:0x20 scope:local align:4 +daNpc_Pm1_IsDelete__FP11daNpc_Pm1_c = .text:0x000021FC; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002204; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002214; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000221C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002224; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000222C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002234; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000226C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002274; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000227C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002284; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000022BC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000022C0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000022C8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000022D0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000022D8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000022E4; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Pm1_HIO_cFv = .text:0x000022F0; // type:function size:0x48 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00002338; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_pm1_cpp = .text:0x00002354; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002390; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002398; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000023A0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000023A8; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x000023B0; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x000023B8; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x000023C0; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4186 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4187 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4188 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4204 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +a_anm_idx_tbl$4235 = .rodata:0x00000010; // type:object size:0x10 scope:local align:4 +a_btp_arc_ix_tbl$4249 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4283 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4309 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4310 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4484 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4684 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4686 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4727 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4728 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4729 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4752 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4753 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@4831 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000054; // type:object size:0xF6 scope:local align:4 data:string_table +a_prm_tbl$4128 = .data:0x00000000; // type:object size:0x1C scope:local align:4 +@4194 = .data:0x0000001C; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4336 = .data:0x00000028; // type:object size:0x30 scope:local align:4 +a_anm_prm_tbl$4372 = .data:0x00000058; // type:object size:0x10 scope:local align:4 +cut_name_tbl$4542 = .data:0x00000068; // type:object size:0x4 scope:local align:4 +a_heap_size_tbl$4780 = .data:0x0000006C; // type:object size:0x4 scope:local align:4 +a_tex_pattern_num_tbl$5027 = .data:0x00000070; // type:object size:0x1 scope:local align:4 +l_daNpc_Pm1_Method = .data:0x00000074; // type:object size:0x20 scope:local align:4 +g_profile_NPC_PM1 = .data:0x00000094; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x000000C4; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000D0; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000000DC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000164; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000170; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000017C; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000001D0; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000001F4; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Pm1_c = .data:0x00000208; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Pm1_HIO_c = .data:0x0000021C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4130 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x28 scope:local align:4 data:4byte +@4139 = .bss:0x00000088; // type:object size:0xC scope:local align:4 +init$4140 = .bss:0x00000094; // type:object size:0x1 scope:local align:1 +a_att_pos_offst$4138 = .bss:0x00000098; // type:object size:0xC scope:local align:4 +@4143 = .bss:0x000000A4; // type:object size:0xC scope:local align:4 +init$4144 = .bss:0x000000B0; // type:object size:0x1 scope:local align:1 +a_eye_pos_offst$4142 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_roten/splits.txt b/config/D44J01/rels/d_a_npc_roten/splits.txt new file mode 100644 index 000000000..3278b7ace --- /dev/null +++ b/config/D44J01/rels/d_a_npc_roten/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_npc_roten.o: + .text start:0x00000078 end:0x00003F80 + .text start:0x00003F80 end:0x00003F9C + .text start:0x00003F9C end:0x000042A4 + .text start:0x000042A4 end:0x00004410 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000002A9 + .data start:0x00000000 end:0x00000F9C diff --git a/config/D44J01/rels/d_a_npc_roten/symbols.txt b/config/D44J01/rels/d_a_npc_roten/symbols.txt new file mode 100644 index 000000000..87c623f95 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_roten/symbols.txt @@ -0,0 +1,361 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__ct__12daNpcRoten_cFv = .text:0x00000078; // type:function size:0x264 scope:global align:4 +__dt__8dCcD_SphFv = .text:0x000002DC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000003A8; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x000003F0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000044C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000494; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000560; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000005A8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000604; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x0000064C; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000006A8; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000730; // type:function size:0x70 scope:weak align:4 +daNpc_Roten_nodeCallBack__FP7J3DNodei = .text:0x000007A0; // type:function size:0x118 scope:local align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000008B8; // type:function size:0x20 scope:local align:4 +phase_1__FP12daNpcRoten_c = .text:0x000008D8; // type:function size:0x88 scope:local align:4 +phase_2__FP12daNpcRoten_c = .text:0x00000960; // type:function size:0x84 scope:local align:4 +_create__12daNpcRoten_cFv = .text:0x000009E4; // type:function size:0x30 scope:global align:4 +createHeap__12daNpcRoten_cFv = .text:0x00000A14; // type:function size:0x464 scope:global align:4 +daNpcRoten_XyEventCB__FPvi = .text:0x00000E78; // type:function size:0x20 scope:local align:4 +createInit__12daNpcRoten_cFv = .text:0x00000E98; // type:function size:0x318 scope:global align:4 +_delete__12daNpcRoten_cFv = .text:0x000011B0; // type:function size:0x74 scope:global align:4 +_draw__12daNpcRoten_cFv = .text:0x00001224; // type:function size:0x1CC scope:global align:4 +_execute__12daNpcRoten_cFv = .text:0x000013F0; // type:function size:0x20C scope:global align:4 +executeCommon__12daNpcRoten_cFv = .text:0x000015FC; // type:function size:0x70 scope:global align:4 +executeSetMode__12daNpcRoten_cFUc = .text:0x0000166C; // type:function size:0x54 scope:global align:4 +executeWaitInit__12daNpcRoten_cFv = .text:0x000016C0; // type:function size:0xC8 scope:global align:4 +executeWait__12daNpcRoten_cFv = .text:0x00001788; // type:function size:0x78 scope:global align:4 +executeTalkInit__12daNpcRoten_cFv = .text:0x00001800; // type:function size:0x8 scope:global align:4 +executeTalk__12daNpcRoten_cFv = .text:0x00001808; // type:function size:0xD0 scope:global align:4 +executeWalkInit__12daNpcRoten_cFv = .text:0x000018D8; // type:function size:0xC8 scope:global align:4 +executeWalk__12daNpcRoten_cFv = .text:0x000019A0; // type:function size:0x1AC scope:global align:4 +executeTurnInit__12daNpcRoten_cFv = .text:0x00001B4C; // type:function size:0x144 scope:global align:4 +executeTurn__12daNpcRoten_cFv = .text:0x00001C90; // type:function size:0xC4 scope:global align:4 +executeWindInit__12daNpcRoten_cFv = .text:0x00001D54; // type:function size:0xA4 scope:global align:4 +executeWind__12daNpcRoten_cFv = .text:0x00001DF8; // type:function size:0x68 scope:global align:4 +checkOrder__12daNpcRoten_cFv = .text:0x00001E60; // type:function size:0x138 scope:global align:4 +eventOrder__12daNpcRoten_cFv = .text:0x00001F98; // type:function size:0x17C scope:global align:4 +eventMove__12daNpcRoten_cFv = .text:0x00002114; // type:function size:0x1F8 scope:global align:4 +privateCut__12daNpcRoten_cFv = .text:0x0000230C; // type:function size:0x2E8 scope:global align:4 +eventInit__12daNpcRoten_cFv = .text:0x000025F4; // type:function size:0x4 scope:global align:4 +eventMesSetInit__12daNpcRoten_cFi = .text:0x000025F8; // type:function size:0x20C scope:global align:4 +eventMesSet__12daNpcRoten_cFv = .text:0x00002804; // type:function size:0x34 scope:global align:4 +eventSetItemInit__12daNpcRoten_cFv = .text:0x00002838; // type:function size:0x84 scope:global align:4 +eventSetItem__12daNpcRoten_cFv = .text:0x000028BC; // type:function size:0x48 scope:global align:4 +eventClrItemInit__12daNpcRoten_cFv = .text:0x00002904; // type:function size:0x6C scope:global align:4 +eventGetItemInit__12daNpcRoten_cFi = .text:0x00002970; // type:function size:0xF8 scope:global align:4 +eventSetAngleInit__12daNpcRoten_cFv = .text:0x00002A68; // type:function size:0x64 scope:global align:4 +eventOnPlrInit__12daNpcRoten_cFv = .text:0x00002ACC; // type:function size:0x1C scope:global align:4 +eventOffPlrInit__12daNpcRoten_cFv = .text:0x00002AE8; // type:function size:0x1C scope:global align:4 +next_msgStatus__12daNpcRoten_cFPUl = .text:0x00002B04; // type:function size:0x24C scope:global align:4 +getMsg__12daNpcRoten_cFv = .text:0x00002D50; // type:function size:0x364 scope:global align:4 +setMessage__12daNpcRoten_cFUl = .text:0x000030B4; // type:function size:0x10 scope:global align:4 +setAnmFromMsgTag__12daNpcRoten_cFv = .text:0x000030C4; // type:function size:0xC8 scope:global align:4 +getPrmNpcNo__12daNpcRoten_cFv = .text:0x0000318C; // type:function size:0x2C scope:global align:4 +getPrmRailID__12daNpcRoten_cFv = .text:0x000031B8; // type:function size:0x2C scope:global align:4 +setMtx__12daNpcRoten_cFv = .text:0x000031E4; // type:function size:0x88 scope:global align:4 +chkAttention__12daNpcRoten_cFv = .text:0x0000326C; // type:function size:0x2E0 scope:global align:4 +lookBack__12daNpcRoten_cFv = .text:0x0000354C; // type:function size:0x14C scope:global align:4 +initTexPatternAnm__12daNpcRoten_cFb = .text:0x00003698; // type:function size:0x118 scope:global align:4 +playTexPatternAnm__12daNpcRoten_cFv = .text:0x000037B0; // type:function size:0x6C scope:global align:4 +playAnm__12daNpcRoten_cFv = .text:0x0000381C; // type:function size:0xBC scope:global align:4 +setAnm__12daNpcRoten_cFUcif = .text:0x000038D8; // type:function size:0xE4 scope:global align:4 +setAnmTbl__12daNpcRoten_cFP12sRotenAnmDat = .text:0x000039BC; // type:function size:0xB8 scope:global align:4 +isHaitatuItem__12daNpcRoten_cFUc = .text:0x00003A74; // type:function size:0x24 scope:global align:4 +isKoukanItem__12daNpcRoten_cFUc = .text:0x00003A98; // type:function size:0x24 scope:global align:4 +isGetMap__12daNpcRoten_cFUc = .text:0x00003ABC; // type:function size:0x68 scope:global align:4 +XyEventCB__12daNpcRoten_cFi = .text:0x00003B24; // type:function size:0x14C scope:global align:4 +setCollisionB__12daNpcRoten_cFv = .text:0x00003C70; // type:function size:0x150 scope:global align:4 +setCollisionH__12daNpcRoten_cFv = .text:0x00003DC0; // type:function size:0x12C scope:global align:4 +daNpc_RotenCreate__FPv = .text:0x00003EEC; // type:function size:0x20 scope:local align:4 +daNpc_RotenDelete__FPv = .text:0x00003F0C; // type:function size:0x24 scope:local align:4 +daNpc_RotenExecute__FPv = .text:0x00003F30; // type:function size:0x24 scope:local align:4 +daNpc_RotenDraw__FPv = .text:0x00003F54; // type:function size:0x24 scope:local align:4 +daNpc_RotenIsDelete__FPv = .text:0x00003F78; // type:function size:0x8 scope:local align:4 +setOffsetPos__9daDitem_cF4cXyz = .text:0x00003F80; // type:function size:0x1C scope:weak align:4 +getAttnPos__15dNpc_EventCut_cFv = .text:0x00003F9C; // type:function size:0x1C scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00003FB8; // type:function size:0x4 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00003FBC; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00004004; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000404C; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000040A8; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x000040F0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00004100; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00004108; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004110; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004118; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004120; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00004158; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00004160; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00004168; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004170; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000041A8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000041AC; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000041B4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000041C4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000041CC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000041D4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000041DC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000041E4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000421C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004224; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000422C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004234; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000426C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004274; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000427C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004288; // type:function size:0xC scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00004294; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x0000429C; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ212daNpcRoten_c5Prm_eQ212daNpcRoten_c5Prm_e = .text:0x000042A4; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x000042C0; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_roten_cpp = .text:0x000042DC; // type:function size:0x104 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000043E0; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000043E8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000043F0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000043F8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00004400; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00004408; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__12daNpcRoten_c = .rodata:0x00000000; // type:object size:0x3 scope:global align:4 data:string +l_bmd_ix_tbl = .rodata:0x00000004; // type:object size:0xC scope:local align:4 +l_bck_ix_tbl = .rodata:0x00000010; // type:object size:0x78 scope:local align:4 +l_head_bmd_ix_tbl = .rodata:0x00000088; // type:object size:0xC scope:local align:4 +l_head_bck_ix_tbl = .rodata:0x00000094; // type:object size:0xC scope:local align:4 +l_btp_ix_tbl = .rodata:0x000000A0; // type:object size:0xC scope:local align:4 +l_bmt_ix_tbl = .rodata:0x000000AC; // type:object size:0xC scope:local align:4 +l_diff_flag_tbl = .rodata:0x000000B8; // type:object size:0xC scope:local align:4 +l_save_dat = .rodata:0x000000C4; // type:object size:0x18 scope:local align:4 +l_item_dat = .rodata:0x000000DC; // type:object size:0x24 scope:local align:4 +@4115 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 data:float +@4454 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 data:float +@4455 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@4528 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@4529 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@4530 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 data:float +@4531 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@4594 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@4595 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@4596 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 data:float +@4653 = .rodata:0x00000128; // type:object size:0x8 scope:local align:8 data:double +@4816 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@4817 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@5039 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 data:float +@5422 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 data:float +@5538 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@5554 = .rodata:0x00000148; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000150; // type:object size:0x159 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_281_data_1C = .data:0x0000001C; // type:object size:0x14 +l_arcname_tbl = .data:0x00000030; // type:object size:0xC scope:local align:4 +l_npc_anm_wait = .data:0x0000003C; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk = .data:0x00000040; // type:object size:0x3 scope:local align:4 +l_npc_anm_walk = .data:0x00000044; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk2 = .data:0x00000048; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk3 = .data:0x0000004C; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk4 = .data:0x00000050; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk5 = .data:0x00000054; // type:object size:0x3 scope:local align:4 +l_npc_anm_watasu = .data:0x00000058; // type:object size:0x6 scope:local align:4 +l_npc_anm_itemwait = .data:0x00000060; // type:object size:0x3 scope:local align:4 +l_npc_anm_wind = .data:0x00000064; // type:object size:0x9 scope:local align:4 +l_npc_dat = .data:0x00000070; // type:object size:0xFC scope:local align:4 +l_msg_1st_talk_A = .data:0x0000016C; // type:object size:0x18 scope:local align:4 +l_msg_1st_talk_B = .data:0x00000184; // type:object size:0x18 scope:local align:4 +l_msg_1st_talk_C = .data:0x0000019C; // type:object size:0x18 scope:local align:4 +l_msg_1st_talk = .data:0x000001B4; // type:object size:0xC scope:local align:4 +l_msg_exchange3_A = .data:0x000001C0; // type:object size:0x10 scope:local align:4 +l_msg_exchange3_B = .data:0x000001D0; // type:object size:0x10 scope:local align:4 +l_msg_exchange3_C = .data:0x000001E0; // type:object size:0x10 scope:local align:4 +l_msg_exchange3 = .data:0x000001F0; // type:object size:0xC scope:local align:4 +l_msg_exchange_A = .data:0x000001FC; // type:object size:0xC scope:local align:4 +l_msg_exchange_B = .data:0x00000208; // type:object size:0xC scope:local align:4 +l_msg_exchange_C = .data:0x00000214; // type:object size:0xC scope:local align:4 +l_msg_exchange = .data:0x00000220; // type:object size:0xC scope:local align:4 +l_msg_etc_A = .data:0x0000022C; // type:object size:0xC scope:local align:4 +l_msg_etc_B = .data:0x00000238; // type:object size:0xC scope:local align:4 +l_msg_etc_C = .data:0x00000244; // type:object size:0xC scope:local align:4 +l_msg_etc = .data:0x00000250; // type:object size:0xC scope:local align:4 +l_msg_xy_exchange3_A = .data:0x0000025C; // type:object size:0xC scope:local align:4 +l_msg_xy_exchange3_B = .data:0x00000268; // type:object size:0xC scope:local align:4 +l_msg_xy_exchange3_C = .data:0x00000274; // type:object size:0xC scope:local align:4 +l_msg_xy_exchange3 = .data:0x00000280; // type:object size:0xC scope:local align:4 +l_msg_xy_no_roten_item_A = .data:0x0000028C; // type:object size:0x8 scope:local align:4 +l_msg_xy_no_roten_item_B = .data:0x00000294; // type:object size:0x8 scope:local align:4 +l_msg_xy_no_roten_item_C = .data:0x0000029C; // type:object size:0x8 scope:local align:4 +l_msg_xy_no_roten_item = .data:0x000002A4; // type:object size:0xC scope:local align:4 +l_msg_xy_invalid_item_A = .data:0x000002B0; // type:object size:0x8 scope:local align:4 +l_msg_xy_invalid_item_B = .data:0x000002B8; // type:object size:0x8 scope:local align:4 +l_msg_xy_invalid_item_C = .data:0x000002C0; // type:object size:0x8 scope:local align:4 +l_msg_xy_invalid_item = .data:0x000002C8; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_A0 = .data:0x000002D4; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_A1 = .data:0x000002E0; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_A2 = .data:0x000002EC; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_A3 = .data:0x000002F8; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_A4 = .data:0x00000304; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_A5 = .data:0x00000310; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_A6 = .data:0x0000031C; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_A7 = .data:0x00000328; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_A8 = .data:0x00000334; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_A9 = .data:0x00000340; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_AA = .data:0x0000034C; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_AB = .data:0x00000358; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_B0 = .data:0x00000364; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_B1 = .data:0x00000370; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_B2 = .data:0x0000037C; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_B3 = .data:0x00000388; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_B4 = .data:0x00000394; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_B5 = .data:0x000003A0; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_B6 = .data:0x000003AC; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_B7 = .data:0x000003B8; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_B8 = .data:0x000003C4; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_B9 = .data:0x000003D0; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_BA = .data:0x000003DC; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_BB = .data:0x000003E8; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_C0 = .data:0x000003F4; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_C1 = .data:0x00000400; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_C2 = .data:0x0000040C; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_C3 = .data:0x00000418; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_C4 = .data:0x00000424; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_C5 = .data:0x00000430; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_C6 = .data:0x0000043C; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_C7 = .data:0x00000448; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_C8 = .data:0x00000454; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_C9 = .data:0x00000460; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_CA = .data:0x0000046C; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_CB = .data:0x00000478; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item = .data:0x00000484; // type:object size:0x90 scope:local align:4 +l_msg_xy_koukan_item2_A0 = .data:0x00000514; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_A1 = .data:0x00000524; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_A2 = .data:0x00000534; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_A3 = .data:0x00000544; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_A4 = .data:0x00000554; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_A5 = .data:0x00000564; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_A6 = .data:0x00000574; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_A7 = .data:0x00000584; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_A8 = .data:0x00000594; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_A9 = .data:0x000005A4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_AA = .data:0x000005B4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_AB = .data:0x000005C4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_B0 = .data:0x000005D4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_B1 = .data:0x000005E4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_B2 = .data:0x000005F4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_B3 = .data:0x00000604; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_B4 = .data:0x00000614; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_B5 = .data:0x00000624; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_B6 = .data:0x00000634; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_B7 = .data:0x00000644; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_B8 = .data:0x00000654; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_B9 = .data:0x00000664; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_BA = .data:0x00000674; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_BB = .data:0x00000684; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_C0 = .data:0x00000694; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_C1 = .data:0x000006A4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_C2 = .data:0x000006B4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_C3 = .data:0x000006C4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_C4 = .data:0x000006D4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_C5 = .data:0x000006E4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_C6 = .data:0x000006F4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_C7 = .data:0x00000704; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_C8 = .data:0x00000714; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_C9 = .data:0x00000724; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_CA = .data:0x00000734; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_CB = .data:0x00000744; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2 = .data:0x00000754; // type:object size:0x90 scope:local align:4 +l_msg_xy_koukan_item3_A0 = .data:0x000007E4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_A1 = .data:0x000007F4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_A2 = .data:0x00000804; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_A3 = .data:0x00000814; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_A4 = .data:0x00000824; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_A5 = .data:0x00000834; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_A6 = .data:0x00000844; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_A7 = .data:0x00000854; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_A8 = .data:0x00000864; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_A9 = .data:0x00000874; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_AA = .data:0x00000884; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_AB = .data:0x00000894; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_B0 = .data:0x000008A4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_B1 = .data:0x000008B4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_B2 = .data:0x000008C4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_B3 = .data:0x000008D4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_B4 = .data:0x000008E4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_B5 = .data:0x000008F4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_B6 = .data:0x00000904; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_B7 = .data:0x00000914; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_B8 = .data:0x00000924; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_B9 = .data:0x00000934; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_BA = .data:0x00000944; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_BB = .data:0x00000954; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_C0 = .data:0x00000964; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_C1 = .data:0x00000974; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_C2 = .data:0x00000984; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_C3 = .data:0x00000994; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_C4 = .data:0x000009A4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_C5 = .data:0x000009B4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_C6 = .data:0x000009C4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_C7 = .data:0x000009D4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_C8 = .data:0x000009E4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_C9 = .data:0x000009F4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_CA = .data:0x00000A04; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_CB = .data:0x00000A14; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3 = .data:0x00000A24; // type:object size:0x90 scope:local align:4 +l_msg_xy_koukan_yes = .data:0x00000AB4; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_no = .data:0x00000AC0; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_rupee = .data:0x00000ACC; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_end = .data:0x00000AD8; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_first = .data:0x00000AE4; // type:object size:0xC scope:local align:4 +l_msg_xy_after_get_demo_A = .data:0x00000AF0; // type:object size:0xC scope:local align:4 +l_msg_xy_after_get_demo_B = .data:0x00000AFC; // type:object size:0xC scope:local align:4 +l_msg_xy_after_get_demo_C = .data:0x00000B08; // type:object size:0xC scope:local align:4 +l_msg_xy_after_get_demo = .data:0x00000B14; // type:object size:0xC scope:local align:4 +l_msg_xy_after_get_demo2_A = .data:0x00000B20; // type:object size:0x8 scope:local align:4 +l_msg_xy_after_get_demo2_B = .data:0x00000B28; // type:object size:0x8 scope:local align:4 +l_msg_xy_after_get_demo2_C = .data:0x00000B30; // type:object size:0x8 scope:local align:4 +l_msg_xy_after_get_demo2 = .data:0x00000B38; // type:object size:0xC scope:local align:4 +l_msg_collect_map = .data:0x00000B44; // type:object size:0x8 scope:local align:4 +l_msg_try_force = .data:0x00000B4C; // type:object size:0x1C scope:local align:4 +l_get_item_no = .data:0x00000B68; // type:object size:0x4 scope:local align:4 +l_sph_src = .data:0x00000B6C; // type:object size:0x40 scope:local align:4 +l_npc_staff_id = .data:0x00000BAC; // type:object size:0xC scope:local align:4 +l_method$4359 = .data:0x00000BB8; // type:object size:0xC scope:local align:4 +@4597 = .data:0x00000BC4; // type:object size:0xC scope:local align:4 +@4598 = .data:0x00000BD0; // type:object size:0xC scope:local align:4 +@4599 = .data:0x00000BDC; // type:object size:0xC scope:local align:4 +@4600 = .data:0x00000BE8; // type:object size:0xC scope:local align:4 +@4601 = .data:0x00000BF4; // type:object size:0xC scope:local align:4 +l_execute_init = .data:0x00000C00; // type:object size:0x3C scope:local align:4 data:4byte +@4602 = .data:0x00000C3C; // type:object size:0xC scope:local align:4 +@4603 = .data:0x00000C48; // type:object size:0xC scope:local align:4 +@4604 = .data:0x00000C54; // type:object size:0xC scope:local align:4 +@4605 = .data:0x00000C60; // type:object size:0xC scope:local align:4 +@4606 = .data:0x00000C6C; // type:object size:0xC scope:local align:4 +moveProc = .data:0x00000C78; // type:object size:0x3C scope:local align:4 data:4byte +cut_name_tbl$4958 = .data:0x00000CB4; // type:object size:0x20 scope:local align:4 +@5040 = .data:0x00000CD4; // type:object size:0x20 scope:local align:4 +@5323 = .data:0x00000CF4; // type:object size:0x24 scope:local align:4 +daNpc_RotenMethodTable = .data:0x00000D18; // type:object size:0x20 scope:local align:4 +g_profile_NPC_ROTEN = .data:0x00000D38; // type:object size:0x30 scope:global align:4 +__vt__12daNpcRoten_c = .data:0x00000D68; // type:object size:0x14 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000D7C; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000D88; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000D94; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000DA0; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000DAC; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000DB8; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000DC4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000E4C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000E58; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000E64; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000E70; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000EF8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000F04; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000F10; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000F64; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000F88; // type:object size:0x14 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_npc_rsh1/splits.txt b/config/D44J01/rels/d_a_npc_rsh1/splits.txt new file mode 100644 index 000000000..5c6173926 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_rsh1/splits.txt @@ -0,0 +1,25 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_rsh1.o: + .text start:0x000000EC end:0x00005098 + .text start:0x00005098 end:0x000050E0 + .text start:0x000050E0 end:0x00005118 + .text start:0x00005118 end:0x000055F8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000239 + .data start:0x00000000 end:0x000004D0 + .bss start:0x00000008 end:0x00000260 diff --git a/config/D44J01/rels/d_a_npc_rsh1/symbols.txt b/config/D44J01/rels/d_a_npc_rsh1/symbols.txt new file mode 100644 index 000000000..c98198652 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_rsh1/symbols.txt @@ -0,0 +1,275 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__16daNpc_Rsh1_HIO_cFv = .text:0x000000EC; // type:function size:0x130 scope:global align:4 +checkCreateInShopPlayer__12daNpc_Rsh1_cFv = .text:0x0000021C; // type:function size:0x248 scope:global align:4 +__dt__4cXyzFv = .text:0x00000464; // type:function size:0x3C scope:weak align:4 +daNpc_Rsh1_checkRotenBaseTalkArea__Fv = .text:0x000004A0; // type:function size:0x278 scope:local align:4 +daNpc_Rsh1_countShop__Fv = .text:0x00000718; // type:function size:0x90 scope:local align:4 +daNpc_Rsh1_RotenItemNumInBag__Fv = .text:0x000007A8; // type:function size:0x6C scope:local align:4 +daNpc_Rsh1_shopMsgCheck__FUl = .text:0x00000814; // type:function size:0x40 scope:local align:4 +daNpc_Rsh1_shopStickMoveMsgCheck__FUl = .text:0x00000854; // type:function size:0x30 scope:local align:4 +nodeCallBack_Rsh__FP7J3DNodei = .text:0x00000884; // type:function size:0x1CC scope:local align:4 +initTexPatternAnm__12daNpc_Rsh1_cFb = .text:0x00000A50; // type:function size:0x10C scope:global align:4 +playTexPatternAnm__12daNpc_Rsh1_cFv = .text:0x00000B5C; // type:function size:0x8C scope:global align:4 +setAnm__12daNpc_Rsh1_cFSc = .text:0x00000BE8; // type:function size:0x88 scope:global align:4 +setTexAnm__12daNpc_Rsh1_cFSc = .text:0x00000C70; // type:function size:0x44 scope:global align:4 +setAnmFromMsgTag__12daNpc_Rsh1_cFv = .text:0x00000CB4; // type:function size:0x134 scope:global align:4 +chkAttention__12daNpc_Rsh1_cF4cXyzs = .text:0x00000DE8; // type:function size:0x174 scope:global align:4 +eventOrder__12daNpc_Rsh1_cFv = .text:0x00000F5C; // type:function size:0xE8 scope:global align:4 +checkOrder__12daNpc_Rsh1_cFv = .text:0x00001044; // type:function size:0x234 scope:global align:4 +next_msgStatus__12daNpc_Rsh1_cFPUl = .text:0x00001278; // type:function size:0x3E4 scope:global align:4 +getMsg__12daNpc_Rsh1_cFv = .text:0x0000165C; // type:function size:0x1B8 scope:global align:4 +setCollision__12daNpc_Rsh1_cFv = .text:0x00001814; // type:function size:0xCC scope:global align:4 +talkInit__12daNpc_Rsh1_cFv = .text:0x000018E0; // type:function size:0xC scope:global align:4 +normal_talk__12daNpc_Rsh1_cFv = .text:0x000018EC; // type:function size:0x3BC scope:global align:4 +shop_talk__12daNpc_Rsh1_cFv = .text:0x00001CA8; // type:function size:0x130 scope:global align:4 +talk__12daNpc_Rsh1_cFv = .text:0x00001DD8; // type:function size:0x1FC scope:global align:4 +CreateInit__12daNpc_Rsh1_cFv = .text:0x00001FD4; // type:function size:0x384 scope:global align:4 +daNpc_Rsh1_checkRotenItemGet__Fi = .text:0x00002358; // type:function size:0x50 scope:local align:4 +createShopList__12daNpc_Rsh1_cFv = .text:0x000023A8; // type:function size:0x1C0 scope:global align:4 +setAttention__12daNpc_Rsh1_cFv = .text:0x00002568; // type:function size:0x58 scope:global align:4 +lookBack__12daNpc_Rsh1_cFv = .text:0x000025C0; // type:function size:0x2A8 scope:global align:4 +pathGet__12daNpc_Rsh1_cFv = .text:0x00002868; // type:function size:0xC8 scope:global align:4 +getAimShopPosIdx__12daNpc_Rsh1_cFv = .text:0x00002930; // type:function size:0x230 scope:global align:4 +shopPosMove__12daNpc_Rsh1_cFv = .text:0x00002B60; // type:function size:0xCC scope:global align:4 +pathMove__12daNpc_Rsh1_cFPi = .text:0x00002C2C; // type:function size:0x1D4 scope:global align:4 +wait01__12daNpc_Rsh1_cFv = .text:0x00002E00; // type:function size:0x154 scope:global align:4 +talk01__12daNpc_Rsh1_cFv = .text:0x00002F54; // type:function size:0x1F8 scope:global align:4 +getdemo_action__12daNpc_Rsh1_cFPv = .text:0x0000314C; // type:function size:0x200 scope:global align:4 +wait_action__12daNpc_Rsh1_cFPv = .text:0x0000334C; // type:function size:0xCC scope:global align:4 +pl_shop_out_action__12daNpc_Rsh1_cFPv = .text:0x00003418; // type:function size:0x418 scope:global align:4 +evn_setAnm_init__12daNpc_Rsh1_cFi = .text:0x00003830; // type:function size:0x64 scope:global align:4 +evn_talk_init__12daNpc_Rsh1_cFi = .text:0x00003894; // type:function size:0xC8 scope:global align:4 +evn_continue_talk_init__12daNpc_Rsh1_cFi = .text:0x0000395C; // type:function size:0x68 scope:global align:4 +evn_talk__12daNpc_Rsh1_cFv = .text:0x000039C4; // type:function size:0x130 scope:global align:4 +evn_turn_init__12daNpc_Rsh1_cFi = .text:0x00003AF4; // type:function size:0x84 scope:global align:4 +evn_turn__12daNpc_Rsh1_cFv = .text:0x00003B78; // type:function size:0x88 scope:global align:4 +privateCut__12daNpc_Rsh1_cFv = .text:0x00003C00; // type:function size:0x170 scope:global align:4 +event_action__12daNpc_Rsh1_cFPv = .text:0x00003D70; // type:function size:0x16C scope:global align:4 +dummy_action__12daNpc_Rsh1_cFPv = .text:0x00003EDC; // type:function size:0x1C scope:global align:4 +_draw__12daNpc_Rsh1_cFv = .text:0x00003EF8; // type:function size:0x13C scope:global align:4 +_execute__12daNpc_Rsh1_cFv = .text:0x00004034; // type:function size:0x358 scope:global align:4 +_delete__12daNpc_Rsh1_cFv = .text:0x0000438C; // type:function size:0x90 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000441C; // type:function size:0x20 scope:local align:4 +_create__12daNpc_Rsh1_cFv = .text:0x0000443C; // type:function size:0x140 scope:global align:4 +__ct__12daNpc_Rsh1_cFv = .text:0x0000457C; // type:function size:0x1F8 scope:weak align:4 +__dt__11ShopItems_cFv = .text:0x00004774; // type:function size:0x3C scope:weak align:4 +CreateHeap__12daNpc_Rsh1_cFv = .text:0x000047B0; // type:function size:0x2F0 scope:global align:4 +set_mtx__12daNpc_Rsh1_cFv = .text:0x00004AA0; // type:function size:0x88 scope:global align:4 +daNpc_Rsh1_Create__FP10fopAc_ac_c = .text:0x00004B28; // type:function size:0x20 scope:local align:4 +daNpc_Rsh1_Delete__FP12daNpc_Rsh1_c = .text:0x00004B48; // type:function size:0x20 scope:local align:4 +daNpc_Rsh1_Execute__FP12daNpc_Rsh1_c = .text:0x00004B68; // type:function size:0x20 scope:local align:4 +daNpc_Rsh1_Draw__FP12daNpc_Rsh1_c = .text:0x00004B88; // type:function size:0x20 scope:local align:4 +daNpc_Rsh1_IsDelete__FP12daNpc_Rsh1_c = .text:0x00004BA8; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00004BB0; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00004BF8; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00004C40; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00004C9C; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00004CE4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00004CF4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00004CFC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004D04; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004D0C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004D14; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00004D4C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004D54; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004D5C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004D64; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004D9C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004DA0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004DA8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004DB0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004DB8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004DC4; // type:function size:0xC scope:weak align:4 +__dt__16daNpc_Rsh1_HIO_cFv = .text:0x00004DD0; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00004E30; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_rsh1_cpp = .text:0x00004E4C; // type:function size:0x22C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00005078; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00005080; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00005088; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00005090; // type:function size:0x8 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x00005098; // type:function size:0x48 scope:weak align:4 +setEyePos__12daNpc_Rsh1_cF4cXyz = .text:0x000050E0; // type:function size:0x1C scope:weak align:4 +setAttentionBasePos__12daNpc_Rsh1_cF4cXyz = .text:0x000050FC; // type:function size:0x1C scope:weak align:4 +getItemZoomPos__16ShopCam_action_cFf = .text:0x00005118; // type:function size:0xE0 scope:weak align:4 +__ct__11ShopItems_cFv = .text:0x000051F8; // type:function size:0x4C scope:weak align:4 +__ct__4cXyzFv = .text:0x00005244; // type:function size:0x4 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00005248; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00005314; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000535C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000053B8; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00005400; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x0000545C; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000054E4; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00005554; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000055B0; // type:function size:0x48 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4162 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4163 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4164 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4165 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4166 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:string +@4167 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4168 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4169 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4170 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4171 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4172 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4173 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4174 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4189 = .rodata:0x00000034; // type:object size:0x8 scope:local align:4 +@4306 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4307 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4411 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4412 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4413 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4414 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4415 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4416 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4417 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4418 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4419 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +l_bck_ix_tbl = .rodata:0x00000068; // type:object size:0x1C scope:local align:4 +l_bas_ix_tbl = .rodata:0x00000084; // type:object size:0x1C scope:local align:4 +l_btp_ix_tbl = .rodata:0x000000A0; // type:object size:0x8 scope:local align:4 +@4530 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4531 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4624 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:8 data:double +@4663 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:8 +@4664 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 +@4879 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@5063 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@5064 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5065 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5066 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5067 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5068 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5069 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5070 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5071 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5072 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@5073 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@5074 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@5075 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@5076 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@5238 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@5239 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@5256 = .rodata:0x0000010C; // type:object size:0x8 scope:local align:4 data:4byte +@5341 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 data:float +@5792 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@5793 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@5991 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@5992 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@6084 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@6211 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@6531 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@6532 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@6533 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@6534 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@6535 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@6536 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@6537 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@6538 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@6539 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@6540 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@6541 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@6542 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@6543 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@6544 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@6545 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000016C; // type:object size:0xCD scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_282_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +m_arcname__12daNpc_Rsh1_c = .data:0x00000074; // type:object size:0x4 scope:local align:4 data:string +play_mode_tbl$4577 = .data:0x00000078; // type:object size:0x1C scope:local align:4 +morf_frame_tbl$4578 = .data:0x00000094; // type:object size:0x1C scope:local align:4 +play_speed_tbl$4579 = .data:0x000000B0; // type:object size:0x1C scope:local align:4 +@4622 = .data:0x000000CC; // type:object size:0x1C scope:local align:4 +@4698 = .data:0x000000E8; // type:object size:0xC scope:local align:4 data:4byte +@4703 = .data:0x000000F4; // type:object size:0xC scope:local align:4 data:4byte +@4880 = .data:0x00000100; // type:object size:0x144 scope:local align:4 +@4939 = .data:0x00000244; // type:object size:0xC scope:local align:4 data:4byte +@4999 = .data:0x00000250; // type:object size:0xC scope:local align:4 data:4byte +@5176 = .data:0x0000025C; // type:object size:0xC scope:local align:4 +@5181 = .data:0x00000268; // type:object size:0xC scope:local align:4 +@5354 = .data:0x00000274; // type:object size:0xC scope:local align:4 data:4byte +shop_buyer_pos$5513 = .data:0x00000280; // type:object size:0x30 scope:local align:4 +@5626 = .data:0x000002B0; // type:object size:0xC scope:local align:4 data:4byte +@5675 = .data:0x000002BC; // type:object size:0xC scope:local align:4 data:4byte +@5739 = .data:0x000002C8; // type:object size:0xC scope:local align:4 data:4byte +cut_name_tbl$5874 = .data:0x000002D4; // type:object size:0x10 scope:local align:4 +@5923 = .data:0x000002E4; // type:object size:0xC scope:local align:4 data:4byte +l_daNpc_Rsh1_Method = .data:0x000002F0; // type:object size:0x20 scope:local align:4 +g_profile_NPC_RSH1 = .data:0x00000310; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000340; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x0000034C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000358; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000364; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000370; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000037C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000388; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000410; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000041C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000428; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000047C; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000004A0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000004AC; // type:object size:0xC scope:weak align:4 +__vt__10dNpc_HIO_c = .data:0x000004B8; // type:object size:0xC scope:weak align:4 +__vt__16daNpc_Rsh1_HIO_c = .data:0x000004C4; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4177 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x6C scope:local align:4 data:float +l_msgId = .bss:0x000000CC; // type:object size:0x4 scope:local align:4 data:4byte +l_msg = .bss:0x000000D0; // type:object size:0x4 scope:local align:4 data:4byte +@4178 = .bss:0x000000D4; // type:object size:0xC scope:local align:4 +@4179 = .bss:0x000000E0; // type:object size:0xC scope:local align:4 +@4180 = .bss:0x000000EC; // type:object size:0xC scope:local align:4 +@4181 = .bss:0x000000F8; // type:object size:0xC scope:local align:4 +l_in_chk_pos1_tbl = .bss:0x00000104; // type:object size:0x30 scope:local align:4 +@4182 = .bss:0x00000134; // type:object size:0xC scope:local align:4 +@4183 = .bss:0x00000140; // type:object size:0xC scope:local align:4 +@4184 = .bss:0x0000014C; // type:object size:0xC scope:local align:4 +@4185 = .bss:0x00000158; // type:object size:0xC scope:local align:4 +l_in_chk_pos2_tbl = .bss:0x00000164; // type:object size:0x30 scope:local align:4 +@4314 = .bss:0x00000194; // type:object size:0xC scope:local align:4 +init$4315 = .bss:0x000001A0; // type:object size:0x1 scope:local align:1 +@4317 = .bss:0x000001A4; // type:object size:0xC scope:local align:4 +@4318 = .bss:0x000001B0; // type:object size:0xC scope:local align:4 +@4319 = .bss:0x000001BC; // type:object size:0xC scope:local align:4 +base_talk_area_tbl$4313 = .bss:0x000001C8; // type:object size:0x30 scope:local align:4 +@4976 = .bss:0x000001F8; // type:object size:0xC scope:local align:4 +init$4977 = .bss:0x00000204; // type:object size:0x1 scope:local align:1 +@4979 = .bss:0x00000208; // type:object size:0xC scope:local align:4 +rel_cam_ctr_data$4975 = .bss:0x00000214; // type:object size:0x18 scope:local align:4 +@4981 = .bss:0x0000022C; // type:object size:0xC scope:local align:4 +init$4982 = .bss:0x00000238; // type:object size:0x1 scope:local align:1 +@4984 = .bss:0x0000023C; // type:object size:0xC scope:local align:4 +rel_cam_eye_data$4980 = .bss:0x00000248; // type:object size:0x18 scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_sarace/splits.txt b/config/D44J01/rels/d_a_npc_sarace/splits.txt new file mode 100644 index 000000000..55311b786 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_sarace/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_sarace.o: + .text start:0x000000EC end:0x00002840 + .text start:0x00002840 end:0x0000289C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000014B + .data start:0x00000000 end:0x00000330 + .bss start:0x00000008 end:0x000000E8 diff --git a/config/D44J01/rels/d_a_npc_sarace/symbols.txt b/config/D44J01/rels/d_a_npc_sarace/symbols.txt new file mode 100644 index 000000000..e6b021f72 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_sarace/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__18daNpc_Sarace_HIO_cFv = .text:0x000000EC; // type:function size:0xAC scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000198; // type:function size:0x190 scope:local align:4 +__dt__4cXyzFv = .text:0x00000328; // type:function size:0x3C scope:weak align:4 +initTexPatternAnm__14daNpc_Sarace_cFb = .text:0x00000364; // type:function size:0x114 scope:global align:4 +playTexPatternAnm__14daNpc_Sarace_cFv = .text:0x00000478; // type:function size:0x8C scope:global align:4 +setAnm__14daNpc_Sarace_cFScf = .text:0x00000504; // type:function size:0x108 scope:global align:4 +chkAttention__14daNpc_Sarace_cF4cXyzs = .text:0x0000060C; // type:function size:0x154 scope:global align:4 +eventOrder__14daNpc_Sarace_cFv = .text:0x00000760; // type:function size:0x78 scope:global align:4 +checkOrder__14daNpc_Sarace_cFv = .text:0x000007D8; // type:function size:0x110 scope:global align:4 +next_msgStatus__14daNpc_Sarace_cFPUl = .text:0x000008E8; // type:function size:0x184 scope:global align:4 +getMsg__14daNpc_Sarace_cFv = .text:0x00000A6C; // type:function size:0xE4 scope:global align:4 +anmAtr__14daNpc_Sarace_cFUs = .text:0x00000B50; // type:function size:0x9C scope:global align:4 +CreateInit__14daNpc_Sarace_cFv = .text:0x00000BEC; // type:function size:0x228 scope:global align:4 +setAttention__14daNpc_Sarace_cFv = .text:0x00000E14; // type:function size:0x44 scope:global align:4 +lookBack__14daNpc_Sarace_cFv = .text:0x00000E58; // type:function size:0x18C scope:global align:4 +wait01__14daNpc_Sarace_cFv = .text:0x00000FE4; // type:function size:0x30 scope:global align:4 +talk01__14daNpc_Sarace_cFv = .text:0x00001014; // type:function size:0x4C0 scope:global align:4 +dummy_action__14daNpc_Sarace_cFPv = .text:0x000014D4; // type:function size:0x28 scope:global align:4 +wait_action__14daNpc_Sarace_cFPv = .text:0x000014FC; // type:function size:0xDC scope:global align:4 +event_endCheck_action__14daNpc_Sarace_cFPv = .text:0x000015D8; // type:function size:0x180 scope:global align:4 +set_mtx__14daNpc_Sarace_cFv = .text:0x00001758; // type:function size:0x94 scope:global align:4 +_draw__14daNpc_Sarace_cFv = .text:0x000017EC; // type:function size:0x15C scope:global align:4 +_execute__14daNpc_Sarace_cFv = .text:0x00001948; // type:function size:0x140 scope:global align:4 +_delete__14daNpc_Sarace_cFv = .text:0x00001A88; // type:function size:0x88 scope:global align:4 +CallbackCreateHeap__FP10fopAc_ac_c = .text:0x00001B10; // type:function size:0x20 scope:local align:4 +_create__14daNpc_Sarace_cFv = .text:0x00001B30; // type:function size:0x21C scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00001D4C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00001DA8; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00001DF0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00001EBC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001F04; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001F60; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00001FA8; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00002004; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000208C; // type:function size:0x70 scope:weak align:4 +CreateHeap__14daNpc_Sarace_cFv = .text:0x000020FC; // type:function size:0x3C4 scope:global align:4 +daNpc_Sarace_Create__FP10fopAc_ac_c = .text:0x000024C0; // type:function size:0x20 scope:local align:4 +daNpc_Sarace_Delete__FP14daNpc_Sarace_c = .text:0x000024E0; // type:function size:0x20 scope:local align:4 +daNpc_Sarace_Execute__FP14daNpc_Sarace_c = .text:0x00002500; // type:function size:0x20 scope:local align:4 +daNpc_Sarace_Draw__FP14daNpc_Sarace_c = .text:0x00002520; // type:function size:0x20 scope:local align:4 +daNpc_Sarace_IsDelete__FP14daNpc_Sarace_c = .text:0x00002540; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002548; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00002590; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000025D8; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00002634; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000267C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000268C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002694; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000269C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000026A4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000026AC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000026E4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000026EC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000026F4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000026FC; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002734; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002738; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002740; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002748; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002750; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000275C; // type:function size:0xC scope:weak align:4 +__dt__18daNpc_Sarace_HIO_cFv = .text:0x00002768; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x000027C8; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_sarace_cpp = .text:0x000027E4; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002820; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002828; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002830; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002838; // type:function size:0x8 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x00002840; // type:function size:0x48 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00002888; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00002890; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00002898; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4055 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4056 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4057 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4058 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4059 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +l_bck_ix_tbl = .rodata:0x00000014; // type:object size:0xC scope:local align:4 +l_bck_head_ix_tbl = .rodata:0x00000020; // type:object size:0xC scope:local align:4 +l_btp_ix_tbl = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4116 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4117 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4118 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4138 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4155 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4156 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4198 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4199 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4200 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4338 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4364 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4365 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@4366 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@4689 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4690 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4691 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4692 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4693 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4824 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4825 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4826 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000008C; // type:object size:0xBF scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_283_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +a_play_mode_tbl$4161 = .data:0x00000074; // type:object size:0xC scope:local align:4 +a_morf_frame_tbl$4162 = .data:0x00000080; // type:object size:0xC scope:local align:4 +a_play_speed_tbl$4165 = .data:0x0000008C; // type:object size:0xC scope:local align:4 +@4224 = .data:0x00000098; // type:object size:0xC scope:local align:4 data:4byte +@4293 = .data:0x000000A4; // type:object size:0x60 scope:local align:4 +@4342 = .data:0x00000104; // type:object size:0xC scope:local align:4 data:4byte +@4451 = .data:0x00000110; // type:object size:0xC scope:local align:4 data:4byte +@4737 = .data:0x0000011C; // type:object size:0xC scope:local align:4 data:4byte +l_daNpc_Sarace_Method = .data:0x00000128; // type:object size:0x20 scope:local align:4 +g_profile_NPC_SARACE = .data:0x00000148; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000178; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000184; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000190; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x0000019C; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000001A8; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000001B4; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000001C0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000001CC; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000001D8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000260; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000026C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000278; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000002CC; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000002F0; // type:object size:0x14 scope:weak align:4 +__vt__14daNpc_Sarace_c = .data:0x00000304; // type:object size:0x14 scope:global align:4 +__vt__10dNpc_HIO_c = .data:0x00000318; // type:object size:0xC scope:weak align:4 +__vt__18daNpc_Sarace_HIO_c = .data:0x00000324; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4062 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x38 scope:local align:4 data:byte +@4073 = .bss:0x00000098; // type:object size:0xC scope:local align:4 +init$4074 = .bss:0x000000A4; // type:object size:0x1 scope:local align:1 +l_offsetAttPos$4072 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +@4439 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 +init$4440 = .bss:0x000000C0; // type:object size:0x1 scope:local align:1 +@4442 = .bss:0x000000C4; // type:object size:0xC scope:local align:4 +create_pos$4438 = .bss:0x000000D0; // type:object size:0x18 scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_so/splits.txt b/config/D44J01/rels/d_a_npc_so/splits.txt new file mode 100644 index 000000000..0004479d9 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_so/splits.txt @@ -0,0 +1,26 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_so.o: + .text start:0x000000EC end:0x000049D4 + .text start:0x000049D4 end:0x00004A1C + .text start:0x00004A1C end:0x00004A94 + .text start:0x00004A94 end:0x00007B8C + .text start:0x00007B8C end:0x00007B8C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000044E + .data start:0x00000000 end:0x00000B84 + .bss start:0x00000008 end:0x00000148 diff --git a/config/D44J01/rels/d_a_npc_so/symbols.txt b/config/D44J01/rels/d_a_npc_so/symbols.txt new file mode 100644 index 000000000..84517c369 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_so/symbols.txt @@ -0,0 +1,421 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__14daNpc_So_HIO_cFv = .text:0x000000EC; // type:function size:0x1B0 scope:global align:4 +searchEsa_CB__FPvPv = .text:0x0000029C; // type:function size:0x2C scope:local align:4 +_searchEsa__10daNpc_So_cFP10fopAc_ac_c = .text:0x000002C8; // type:function size:0x28 scope:global align:4 +nodeControl_CB__FP7J3DNodei = .text:0x000002F0; // type:function size:0x4C scope:local align:4 +_nodeControl__10daNpc_So_cFP7J3DNodeP8J3DModel = .text:0x0000033C; // type:function size:0x1F4 scope:global align:4 +__dt__4cXyzFv = .text:0x00000530; // type:function size:0x3C scope:weak align:4 +searchTagSo_CB__FPvPv = .text:0x0000056C; // type:function size:0x2C scope:local align:4 +_searchTagSo__10daNpc_So_cFP10fopAc_ac_c = .text:0x00000598; // type:function size:0x70 scope:global align:4 +searchMinigameTagSo_CB__FPvPv = .text:0x00000608; // type:function size:0x2C scope:local align:4 +_searchMinigameTagSo__10daNpc_So_cFP10fopAc_ac_c = .text:0x00000634; // type:function size:0x50 scope:global align:4 +daNpc_So_XyCheckCB__FPvi = .text:0x00000684; // type:function size:0x20 scope:local align:4 +XyCheckCB__10daNpc_So_cFi = .text:0x000006A4; // type:function size:0x98 scope:global align:4 +daNpc_So_XyEventCB__FPvi = .text:0x0000073C; // type:function size:0x20 scope:local align:4 +XyEventCB__10daNpc_So_cFi = .text:0x0000075C; // type:function size:0x4C scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x000007A8; // type:function size:0x20 scope:local align:4 +_createHeap__10daNpc_So_cFv = .text:0x000007C8; // type:function size:0x278 scope:global align:4 +jntHitCreateHeap__10daNpc_So_cFv = .text:0x00000A40; // type:function size:0x64 scope:global align:4 +checkTgHit__10daNpc_So_cFv = .text:0x00000AA4; // type:function size:0x1D0 scope:global align:4 +offsetZero__10daNpc_So_cFv = .text:0x00000C74; // type:function size:0x24 scope:global align:4 +offsetDive__10daNpc_So_cFv = .text:0x00000C98; // type:function size:0x24 scope:global align:4 +offsetSwim__10daNpc_So_cFv = .text:0x00000CBC; // type:function size:0x24 scope:global align:4 +offsetAppear__10daNpc_So_cFv = .text:0x00000CE0; // type:function size:0x34 scope:global align:4 +getMsg__10daNpc_So_cFv = .text:0x00000D14; // type:function size:0x124 scope:global align:4 +next_msgStatus__10daNpc_So_cFPUl = .text:0x00000E38; // type:function size:0x3C0 scope:global align:4 +lookBack__10daNpc_So_cFv = .text:0x000011F8; // type:function size:0x150 scope:global align:4 +setAttention__10daNpc_So_cFv = .text:0x00001348; // type:function size:0x90 scope:global align:4 +setAnm__10daNpc_So_cFScb = .text:0x000013D8; // type:function size:0x110 scope:global align:4 +setAnmSwimSpeed__10daNpc_So_cFv = .text:0x000014E8; // type:function size:0x130 scope:global align:4 +setMtx__10daNpc_So_cFv = .text:0x00001618; // type:function size:0xA4 scope:global align:4 +modeWaitInit__10daNpc_So_cFv = .text:0x000016BC; // type:function size:0x30 scope:global align:4 +modeWait__10daNpc_So_cFv = .text:0x000016EC; // type:function size:0x4 scope:global align:4 +modeHideInit__10daNpc_So_cFv = .text:0x000016F0; // type:function size:0x20 scope:global align:4 +modeHide__10daNpc_So_cFv = .text:0x00001710; // type:function size:0x1C scope:global align:4 +modeJumpInit__10daNpc_So_cFv = .text:0x0000172C; // type:function size:0x108 scope:global align:4 +modeJump__10daNpc_So_cFv = .text:0x00001834; // type:function size:0xB8 scope:global align:4 +modeSwimInit__10daNpc_So_cFv = .text:0x000018EC; // type:function size:0x80 scope:global align:4 +modeSwim__10daNpc_So_cFv = .text:0x0000196C; // type:function size:0x36C scope:global align:4 +modeNearSwimInit__10daNpc_So_cFv = .text:0x00001CD8; // type:function size:0x44 scope:global align:4 +modeNearSwim__10daNpc_So_cFv = .text:0x00001D1C; // type:function size:0x368 scope:global align:4 +modeEventFirstWaitInit__10daNpc_So_cFv = .text:0x00002084; // type:function size:0x38 scope:global align:4 +modeEventFirstWait__10daNpc_So_cFv = .text:0x000020BC; // type:function size:0x154 scope:global align:4 +modeEventFirstInit__10daNpc_So_cFv = .text:0x00002210; // type:function size:0x44 scope:global align:4 +modeEventFirst__10daNpc_So_cFv = .text:0x00002254; // type:function size:0xB4 scope:global align:4 +modeEventFirstEndInit__10daNpc_So_cFv = .text:0x00002308; // type:function size:0x44 scope:global align:4 +modeEventFirstEnd__10daNpc_So_cFv = .text:0x0000234C; // type:function size:0xB4 scope:global align:4 +modeEventEsaInit__10daNpc_So_cFv = .text:0x00002400; // type:function size:0x44 scope:global align:4 +modeEventEsa__10daNpc_So_cFv = .text:0x00002444; // type:function size:0x90 scope:global align:4 +modeEventMapopenInit__10daNpc_So_cFv = .text:0x000024D4; // type:function size:0x1C scope:global align:4 +modeEventMapopen__10daNpc_So_cFv = .text:0x000024F0; // type:function size:0xC0 scope:global align:4 +modeEventBowInit__10daNpc_So_cFv = .text:0x000025B0; // type:function size:0x44 scope:global align:4 +modeEventBow__10daNpc_So_cFv = .text:0x000025F4; // type:function size:0x130 scope:global align:4 +modeTalkInit__10daNpc_So_cFv = .text:0x00002724; // type:function size:0x44 scope:global align:4 +modeTalk__10daNpc_So_cFv = .text:0x00002768; // type:function size:0xC4 scope:global align:4 +modeDisappearInit__10daNpc_So_cFv = .text:0x0000282C; // type:function size:0xD0 scope:global align:4 +modeDisappear__10daNpc_So_cFv = .text:0x000028FC; // type:function size:0x12C scope:global align:4 +modeDebugInit__10daNpc_So_cFv = .text:0x00002A28; // type:function size:0xD8 scope:global align:4 +modeDebug__10daNpc_So_cFv = .text:0x00002B00; // type:function size:0x4 scope:global align:4 +modeGetRupeeInit__10daNpc_So_cFv = .text:0x00002B04; // type:function size:0x4 scope:global align:4 +modeGetRupee__10daNpc_So_cFv = .text:0x00002B08; // type:function size:0xC0 scope:global align:4 +modeEventTriForceInit__10daNpc_So_cFv = .text:0x00002BC8; // type:function size:0x54 scope:global align:4 +modeEventTriForce__10daNpc_So_cFv = .text:0x00002C1C; // type:function size:0xC0 scope:global align:4 +modeProc__10daNpc_So_cFQ210daNpc_So_c6Proc_ei = .text:0x00002CDC; // type:function size:0x390 scope:global align:4 +eventOrder__10daNpc_So_cFv = .text:0x0000306C; // type:function size:0xD0 scope:global align:4 +checkOrder__10daNpc_So_cFv = .text:0x0000313C; // type:function size:0xA8 scope:global align:4 +setScale__10daNpc_So_cFv = .text:0x000031E4; // type:function size:0xC4 scope:global align:4 +_execute__10daNpc_So_cFv = .text:0x000032A8; // type:function size:0x390 scope:global align:4 +debugDraw__10daNpc_So_cFv = .text:0x00003638; // type:function size:0x9C scope:global align:4 +hudeDraw__10daNpc_So_cFv = .text:0x000036D4; // type:function size:0x74 scope:global align:4 +_draw__10daNpc_So_cFv = .text:0x00003748; // type:function size:0x18C scope:global align:4 +createInit__10daNpc_So_cFv = .text:0x000038D4; // type:function size:0x2E0 scope:global align:4 +getArg__10daNpc_So_cFv = .text:0x00003BB4; // type:function size:0x2C scope:global align:4 +_create__10daNpc_So_cFv = .text:0x00003BE0; // type:function size:0x150 scope:global align:4 +__ct__10daNpc_So_cFv = .text:0x00003D30; // type:function size:0x23C scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00003F6C; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00003FC8; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00004010; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000406C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x000040B4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00004180; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000041C8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00004294; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000042DC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004338; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00004380; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000043DC; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00004464; // type:function size:0x70 scope:weak align:4 +_delete__10daNpc_So_cFv = .text:0x000044D4; // type:function size:0x70 scope:global align:4 +daNpc_SoCreate__FPv = .text:0x00004544; // type:function size:0x20 scope:local align:4 +daNpc_SoDelete__FPv = .text:0x00004564; // type:function size:0x24 scope:local align:4 +daNpc_SoExecute__FPv = .text:0x00004588; // type:function size:0x24 scope:local align:4 +daNpc_SoDraw__FPv = .text:0x000045AC; // type:function size:0x24 scope:local align:4 +daNpc_SoIsDelete__FPv = .text:0x000045D0; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000045D8; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00004620; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00004668; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000046C4; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000470C; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004710; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004714; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004718; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x0000471C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000472C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00004734; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000473C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004744; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000474C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00004784; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000478C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00004794; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000479C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000047D4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000047D8; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000047E0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000047F0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000047F8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004800; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004808; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004810; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00004848; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004850; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004858; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004860; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004898; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000048A0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000048A8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000048B4; // type:function size:0xC scope:weak align:4 +__dt__14daNpc_So_HIO_cFv = .text:0x000048C0; // type:function size:0x8C scope:weak align:4 +cLib_calcTimer__FPi = .text:0x0000494C; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_so_cpp = .text:0x00004968; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000049A4; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000049AC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000049B4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000049BC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x000049C4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000049CC; // type:function size:0x8 scope:weak align:4 +__dt__12JntHit_HIO_cFv = .text:0x000049D4; // type:function size:0x48 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x00004A1C; // type:function size:0x48 scope:weak align:4 +getAttnPos__15dNpc_EventCut_cFv = .text:0x00004A64; // type:function size:0x1C scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00004A80; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00004A88; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00004A90; // type:function size:0x4 scope:weak align:4 +cutProc__10daNpc_So_cFv = .text:0x00004A94; // type:function size:0x500 scope:global align:4 +cutSwimStart__10daNpc_So_cFv = .text:0x00004F94; // type:function size:0x4 scope:global align:4 +cutSwimProc__10daNpc_So_cFv = .text:0x00004F98; // type:function size:0x178 scope:global align:4 +cutJumpStart__10daNpc_So_cFv = .text:0x00005110; // type:function size:0x140 scope:global align:4 +cutJumpProc__10daNpc_So_cFv = .text:0x00005250; // type:function size:0xF4 scope:global align:4 +cutAppearStart__10daNpc_So_cFv = .text:0x00005344; // type:function size:0x78 scope:global align:4 +cutAppearProc__10daNpc_So_cFv = .text:0x000053BC; // type:function size:0x54 scope:global align:4 +cutDiveStart__10daNpc_So_cFv = .text:0x00005410; // type:function size:0x20 scope:global align:4 +cutDiveProc__10daNpc_So_cFv = .text:0x00005430; // type:function size:0x54 scope:global align:4 +cutDisappearStart__10daNpc_So_cFv = .text:0x00005484; // type:function size:0x98 scope:global align:4 +cutDisappearProc__10daNpc_So_cFv = .text:0x0000551C; // type:function size:0x54 scope:global align:4 +cutSetAnmStart__10daNpc_So_cFv = .text:0x00005570; // type:function size:0x104 scope:global align:4 +cutSetAnmProc__10daNpc_So_cFv = .text:0x00005674; // type:function size:0xCC scope:global align:4 +cutEffectStart__10daNpc_So_cFv = .text:0x00005740; // type:function size:0x10C scope:global align:4 +cutEffectProc__10daNpc_So_cFv = .text:0x0000584C; // type:function size:0x30 scope:global align:4 +cutEquipStart__10daNpc_So_cFv = .text:0x0000587C; // type:function size:0x4 scope:global align:4 +cutEquipProc__10daNpc_So_cFv = .text:0x00005880; // type:function size:0x38 scope:global align:4 +cutUnequipStart__10daNpc_So_cFv = .text:0x000058B8; // type:function size:0x4 scope:global align:4 +cutUnequipProc__10daNpc_So_cFv = .text:0x000058BC; // type:function size:0x38 scope:global align:4 +cutEatesaStart__10daNpc_So_cFv = .text:0x000058F4; // type:function size:0x3C scope:global align:4 +cutEatesaProc__10daNpc_So_cFv = .text:0x00005930; // type:function size:0x60 scope:global align:4 +cutEatesaFirstStart__10daNpc_So_cFv = .text:0x00005990; // type:function size:0x5C scope:global align:4 +cutEatesaFirstProc__10daNpc_So_cFv = .text:0x000059EC; // type:function size:0x378 scope:global align:4 +cutJumpMapopenStart__10daNpc_So_cFv = .text:0x00005D64; // type:function size:0x4C scope:global align:4 +cutJumpMapopenProc__10daNpc_So_cFv = .text:0x00005DB0; // type:function size:0x370 scope:global align:4 +cutMiniGameStart__10daNpc_So_cFv = .text:0x00006120; // type:function size:0x258 scope:global align:4 +cutMiniGameProc__10daNpc_So_cFv = .text:0x00006378; // type:function size:0x818 scope:global align:4 +cutTurnStart__10daNpc_So_cFv = .text:0x00006B90; // type:function size:0xC scope:global align:4 +cutTurnProc__10daNpc_So_cFv = .text:0x00006B9C; // type:function size:0x124 scope:global align:4 +cutMiniGameWarpStart__10daNpc_So_cFv = .text:0x00006CC0; // type:function size:0x1F0 scope:global align:4 +cutMiniGameWarpProc__10daNpc_So_cFv = .text:0x00006EB0; // type:function size:0x114 scope:global align:4 +cutMiniGameReturnStart__10daNpc_So_cFv = .text:0x00006FC4; // type:function size:0xE0 scope:global align:4 +cutMiniGameReturnProc__10daNpc_So_cFv = .text:0x000070A4; // type:function size:0x2F8 scope:global align:4 +cutPartnerShipStart__10daNpc_So_cFv = .text:0x0000739C; // type:function size:0x4 scope:global align:4 +cutPartnerShipProc__10daNpc_So_cFv = .text:0x000073A0; // type:function size:0x58 scope:global align:4 +cutMiniGameWaitStart__10daNpc_So_cFv = .text:0x000073F8; // type:function size:0x68 scope:global align:4 +cutMiniGameWaitProc__10daNpc_So_cFv = .text:0x00007460; // type:function size:0x30 scope:global align:4 +cutMiniGameEndStart__10daNpc_So_cFv = .text:0x00007490; // type:function size:0x20 scope:global align:4 +cutMiniGameEndProc__10daNpc_So_cFv = .text:0x000074B0; // type:function size:0x58 scope:global align:4 +cutMiniGamePlTurnStart__10daNpc_So_cFv = .text:0x00007508; // type:function size:0x20 scope:global align:4 +cutMiniGamePlTurnProc__10daNpc_So_cFv = .text:0x00007528; // type:function size:0x114 scope:global align:4 +cutMiniGamePlUpStart__10daNpc_So_cFv = .text:0x0000763C; // type:function size:0x5C scope:global align:4 +cutMiniGamePlUpProc__10daNpc_So_cFv = .text:0x00007698; // type:function size:0x1A0 scope:global align:4 +initCam__10daNpc_So_cFv = .text:0x00007838; // type:function size:0x1B8 scope:global align:4 +moveCam__10daNpc_So_cFv = .text:0x000079F0; // type:function size:0x19C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_heapsize__10daNpc_So_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_arc_name__10daNpc_So_c = .rodata:0x00000004; // type:object size:0x3 scope:global align:4 data:string +m_sph_src__10daNpc_So_c = .rodata:0x00000008; // type:object size:0x40 scope:global align:4 +@4221 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4222 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:string +@4223 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@4224 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4225 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4226 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4227 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:string +@4228 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4229 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4230 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@4231 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4232 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4233 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4234 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4235 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4236 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4237 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@4238 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4240 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4241 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4351 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@4352 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4353 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4466 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@4592 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4593 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:8 +@4594 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:8 +@4622 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4623 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4624 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@4641 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4690 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4782 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4783 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4784 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4834 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@4918 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@4919 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@4920 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@4921 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:float +@4922 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@4923 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 data:float +@4982 = .rodata:0x00000100; // type:object size:0x8 scope:local align:8 +@5028 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@5205 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@5206 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@5207 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@5208 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@5209 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@5210 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@5240 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 data:float +@5391 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@5392 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 data:float +@5602 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@5647 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@5652 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@5653 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@5658 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@5667 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@5668 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@5669 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +a_anm_bcks_tbl$5898 = .rodata:0x00000150; // type:object size:0x14 scope:local align:4 +a_anm_prm_tbl$5899 = .rodata:0x00000164; // type:object size:0x60 scope:local align:4 +@5911 = .rodata:0x000001C8; // type:object size:0x8 scope:local align:8 +@6103 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@6424 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@6613 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@6673 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@6674 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@6675 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@6680 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@6682 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@6684 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@6686 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@6688 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@6690 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@6692 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@6694 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@6696 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@6698 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@6700 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@6793 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@6848 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000021C; // type:object size:0x232 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_147_data_1C = .data:0x0000001C; // type:object size:0x14 +sph_offset$4470 = .data:0x00000030; // type:object size:0xC scope:local align:4 +cyl_offset_A$4471 = .data:0x0000003C; // type:object size:0x18 scope:local align:4 +cyl_offset_B$4472 = .data:0x00000054; // type:object size:0x18 scope:local align:4 +search_data$4473 = .data:0x0000006C; // type:object size:0x78 scope:local align:4 +action_table$4489 = .data:0x000000E4; // type:object size:0x54 scope:local align:4 +@4491 = .data:0x00000138; // type:object size:0xC scope:local align:4 +@4492 = .data:0x00000144; // type:object size:0xC scope:local align:4 +@4493 = .data:0x00000150; // type:object size:0xC scope:local align:4 +@4494 = .data:0x0000015C; // type:object size:0xC scope:local align:4 +@4495 = .data:0x00000168; // type:object size:0xC scope:local align:4 +@4496 = .data:0x00000174; // type:object size:0xC scope:local align:4 +@4497 = .data:0x00000180; // type:object size:0xC scope:local align:4 +@4498 = .data:0x0000018C; // type:object size:0xC scope:local align:4 +@4499 = .data:0x00000198; // type:object size:0xC scope:local align:4 +@4500 = .data:0x000001A4; // type:object size:0xC scope:local align:4 +@4501 = .data:0x000001B0; // type:object size:0xC scope:local align:4 +@4502 = .data:0x000001BC; // type:object size:0xC scope:local align:4 +@4503 = .data:0x000001C8; // type:object size:0xC scope:local align:4 +@4504 = .data:0x000001D4; // type:object size:0xC scope:local align:4 +@4505 = .data:0x000001E0; // type:object size:0xC scope:local align:4 +@4506 = .data:0x000001EC; // type:object size:0xC scope:local align:4 +@4507 = .data:0x000001F8; // type:object size:0xC scope:local align:4 +@4508 = .data:0x00000204; // type:object size:0xC scope:local align:4 +@4509 = .data:0x00000210; // type:object size:0xC scope:local align:4 +@4510 = .data:0x0000021C; // type:object size:0xC scope:local align:4 +@4511 = .data:0x00000228; // type:object size:0xC scope:local align:4 +@4512 = .data:0x00000234; // type:object size:0xC scope:local align:4 +@4513 = .data:0x00000240; // type:object size:0xC scope:local align:4 +@4514 = .data:0x0000024C; // type:object size:0xC scope:local align:4 +@4515 = .data:0x00000258; // type:object size:0xC scope:local align:4 +@4516 = .data:0x00000264; // type:object size:0xC scope:local align:4 +@4517 = .data:0x00000270; // type:object size:0xC scope:local align:4 +@4518 = .data:0x0000027C; // type:object size:0xC scope:local align:4 +@4519 = .data:0x00000288; // type:object size:0xC scope:local align:4 +@4520 = .data:0x00000294; // type:object size:0xC scope:local align:4 +@4521 = .data:0x000002A0; // type:object size:0xC scope:local align:4 +@4522 = .data:0x000002AC; // type:object size:0xC scope:local align:4 +@4523 = .data:0x000002B8; // type:object size:0xC scope:local align:4 +@4524 = .data:0x000002C4; // type:object size:0xC scope:local align:4 +@4525 = .data:0x000002D0; // type:object size:0xC scope:local align:4 +@4526 = .data:0x000002DC; // type:object size:0xC scope:local align:4 +@4527 = .data:0x000002E8; // type:object size:0xC scope:local align:4 +@4528 = .data:0x000002F4; // type:object size:0xC scope:local align:4 +@4529 = .data:0x00000300; // type:object size:0xC scope:local align:4 +@4530 = .data:0x0000030C; // type:object size:0xC scope:local align:4 +@4531 = .data:0x00000318; // type:object size:0xC scope:local align:4 +@4532 = .data:0x00000324; // type:object size:0xC scope:local align:4 +cut_tbl$4490 = .data:0x00000330; // type:object size:0x1F8 scope:local align:4 +@5211 = .data:0x00000528; // type:object size:0x20 scope:local align:4 +@6504 = .data:0x00000548; // type:object size:0xC scope:local align:4 +@6505 = .data:0x00000554; // type:object size:0xC scope:local align:4 +@6506 = .data:0x00000560; // type:object size:0xC scope:local align:4 +@6507 = .data:0x0000056C; // type:object size:0xC scope:local align:4 +@6508 = .data:0x00000578; // type:object size:0xC scope:local align:4 +@6509 = .data:0x00000584; // type:object size:0xC scope:local align:4 +@6510 = .data:0x00000590; // type:object size:0xC scope:local align:4 +@6511 = .data:0x0000059C; // type:object size:0xC scope:local align:4 +@6512 = .data:0x000005A8; // type:object size:0xC scope:local align:4 +@6513 = .data:0x000005B4; // type:object size:0xC scope:local align:4 +@6514 = .data:0x000005C0; // type:object size:0xC scope:local align:4 +@6515 = .data:0x000005CC; // type:object size:0xC scope:local align:4 +@6516 = .data:0x000005D8; // type:object size:0xC scope:local align:4 +@6517 = .data:0x000005E4; // type:object size:0xC scope:local align:4 +@6518 = .data:0x000005F0; // type:object size:0xC scope:local align:4 +@6519 = .data:0x000005FC; // type:object size:0xC scope:local align:4 +@6520 = .data:0x00000608; // type:object size:0xC scope:local align:4 +@6521 = .data:0x00000614; // type:object size:0xC scope:local align:4 +@6522 = .data:0x00000620; // type:object size:0xC scope:local align:4 +@6523 = .data:0x0000062C; // type:object size:0xC scope:local align:4 +@6524 = .data:0x00000638; // type:object size:0xC scope:local align:4 +@6525 = .data:0x00000644; // type:object size:0xC scope:local align:4 +@6526 = .data:0x00000650; // type:object size:0xC scope:local align:4 +@6527 = .data:0x0000065C; // type:object size:0xC scope:local align:4 +@6528 = .data:0x00000668; // type:object size:0xC scope:local align:4 +@6529 = .data:0x00000674; // type:object size:0xC scope:local align:4 +@6530 = .data:0x00000680; // type:object size:0xC scope:local align:4 +@6531 = .data:0x0000068C; // type:object size:0xC scope:local align:4 +@6532 = .data:0x00000698; // type:object size:0xC scope:local align:4 +@6533 = .data:0x000006A4; // type:object size:0xC scope:local align:4 +@6534 = .data:0x000006B0; // type:object size:0xC scope:local align:4 +@6535 = .data:0x000006BC; // type:object size:0xC scope:local align:4 +mode_tbl$6503 = .data:0x000006C8; // type:object size:0x1C0 scope:local align:4 +a_demo_name_tbl$6547 = .data:0x00000888; // type:object size:0x18 scope:local align:4 +daNpc_SoMethodTable = .data:0x000008A0; // type:object size:0x20 scope:local align:4 +g_profile_NPC_SO = .data:0x000008C0; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000008F0; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000008FC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000908; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000914; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000920; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000092C; // type:object size:0xC scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000938; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000958; // type:object size:0x1C scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000974; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000980; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x0000098C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000A14; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000A20; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000AA8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000AB4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000AC0; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000B14; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000B38; // type:object size:0x14 scope:weak align:4 +__vt__10daNpc_So_c = .data:0x00000B4C; // type:object size:0x14 scope:global align:4 +__vt__12JntHit_HIO_c = .data:0x00000B60; // type:object size:0xC scope:weak align:4 +__vt__10dNpc_HIO_c = .data:0x00000B6C; // type:object size:0xC scope:weak align:4 +__vt__14daNpc_So_HIO_c = .data:0x00000B78; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4250 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0xC8 scope:local align:4 data:2byte +init$4533 = .bss:0x00000128; // type:object size:0x1 scope:local align:1 data:byte +init$6536 = .bss:0x00000129; // type:object size:0x1 scope:local align:1 data:byte +@6633 = .bss:0x0000012C; // type:object size:0xC scope:local align:4 +init$6634 = .bss:0x00000138; // type:object size:0x1 scope:local align:1 +ripple_scale$6632 = .bss:0x0000013C; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_sv/splits.txt b/config/D44J01/rels/d_a_npc_sv/splits.txt new file mode 100644 index 000000000..1124185b3 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_sv/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_npc_sv.o: + .text start:0x00000078 end:0x00002BB8 + .text start:0x00002BB8 end:0x00002BD4 + .text start:0x00002BD4 end:0x00002C04 + .text start:0x00002C04 end:0x00002C98 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000194 + .data start:0x00000000 end:0x00000608 diff --git a/config/D44J01/rels/d_a_npc_sv/symbols.txt b/config/D44J01/rels/d_a_npc_sv/symbols.txt new file mode 100644 index 000000000..207a7097e --- /dev/null +++ b/config/D44J01/rels/d_a_npc_sv/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:0x20 scope:global align:4 +__ct__9daNpcSv_cFv = .text:0x00000078; // type:function size:0x19C scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000214; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000002E0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000328; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000384; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000003CC; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00000428; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000004B0; // type:function size:0x70 scope:weak align:4 +daNpc_People_nodeCallBack__FP7J3DNodei = .text:0x00000520; // type:function size:0x118 scope:local align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000638; // type:function size:0x20 scope:local align:4 +phase_1__FP9daNpcSv_c = .text:0x00000658; // type:function size:0x58 scope:local align:4 +phase_2__FP9daNpcSv_c = .text:0x000006B0; // type:function size:0x78 scope:local align:4 +_create__9daNpcSv_cFv = .text:0x00000728; // type:function size:0x30 scope:global align:4 +createHeap__9daNpcSv_cFv = .text:0x00000758; // type:function size:0x29C scope:global align:4 +createInit__9daNpcSv_cFv = .text:0x000009F4; // type:function size:0x258 scope:global align:4 +_delete__9daNpcSv_cFv = .text:0x00000C4C; // type:function size:0x74 scope:global align:4 +_draw__9daNpcSv_cFv = .text:0x00000CC0; // type:function size:0xD4 scope:global align:4 +_execute__9daNpcSv_cFv = .text:0x00000D94; // type:function size:0x1E4 scope:global align:4 +executeCommon__9daNpcSv_cFv = .text:0x00000F78; // type:function size:0x28 scope:global align:4 +executeSetMode__9daNpcSv_cFUc = .text:0x00000FA0; // type:function size:0x48 scope:global align:4 +executeWaitInit__9daNpcSv_cFv = .text:0x00000FE8; // type:function size:0x80 scope:global align:4 +executeWait__9daNpcSv_cFv = .text:0x00001068; // type:function size:0x29C scope:global align:4 +executeTalkInit__9daNpcSv_cFv = .text:0x00001304; // type:function size:0x1C scope:global align:4 +executeTalk__9daNpcSv_cFv = .text:0x00001320; // type:function size:0x80 scope:global align:4 +checkOrder__9daNpcSv_cFv = .text:0x000013A0; // type:function size:0x34 scope:global align:4 +eventOrder__9daNpcSv_cFv = .text:0x000013D4; // type:function size:0x6C scope:global align:4 +eventMove__9daNpcSv_cFv = .text:0x00001440; // type:function size:0x118 scope:global align:4 +privateCut__9daNpcSv_cFv = .text:0x00001558; // type:function size:0x1D4 scope:global align:4 +eventMesSetInit__9daNpcSv_cFi = .text:0x0000172C; // type:function size:0xD0 scope:global align:4 +eventMesSet__9daNpcSv_cFv = .text:0x000017FC; // type:function size:0x38 scope:global align:4 +eventGetItemInit__9daNpcSv_cFi = .text:0x00001834; // type:function size:0xA4 scope:global align:4 +eventGetItem__9daNpcSv_cFv = .text:0x000018D8; // type:function size:0x8 scope:global align:4 +eventSetAngleInit__9daNpcSv_cFv = .text:0x000018E0; // type:function size:0xE8 scope:global align:4 +eventAttentionInit__9daNpcSv_cFi = .text:0x000019C8; // type:function size:0x94 scope:global align:4 +eventAttention__9daNpcSv_cFv = .text:0x00001A5C; // type:function size:0x154 scope:global align:4 +eventTurnOkInit__9daNpcSv_cFv = .text:0x00001BB0; // type:function size:0xC scope:global align:4 +talk2__9daNpcSv_cFiP10fopAc_ac_c = .text:0x00001BBC; // type:function size:0x11C scope:global align:4 +next_msgStatus__9daNpcSv_cFPUl = .text:0x00001CD8; // type:function size:0xD8 scope:global align:4 +getMsg__9daNpcSv_cFv = .text:0x00001DB0; // type:function size:0xEC scope:global align:4 +setMessage__9daNpcSv_cFUl = .text:0x00001E9C; // type:function size:0x8 scope:global align:4 +setAnmFromMsgTag__9daNpcSv_cFv = .text:0x00001EA4; // type:function size:0xB8 scope:global align:4 +getPrmNpcNo__9daNpcSv_cFv = .text:0x00001F5C; // type:function size:0x20 scope:global align:4 +setMtx__9daNpcSv_cFv = .text:0x00001F7C; // type:function size:0x108 scope:global align:4 +chkAttention__9daNpcSv_cFv = .text:0x00002084; // type:function size:0x338 scope:global align:4 +lookBack__9daNpcSv_cFv = .text:0x000023BC; // type:function size:0x14C scope:global align:4 +playAnm__9daNpcSv_cFv = .text:0x00002508; // type:function size:0xC8 scope:global align:4 +setAnm__9daNpcSv_cFUcif = .text:0x000025D0; // type:function size:0xE0 scope:global align:4 +setAnmTbl__9daNpcSv_cFP9sSvAnmDat = .text:0x000026B0; // type:function size:0xA0 scope:global align:4 +setCollision__9daNpcSv_cFP8dCcD_Cyl4cXyzff = .text:0x00002750; // type:function size:0x4C scope:global align:4 +getTalkNo__9daNpcSv_cFv = .text:0x0000279C; // type:function size:0x14C scope:global align:4 +isTalkOK__9daNpcSv_cFv = .text:0x000028E8; // type:function size:0x1C scope:global align:4 +daNpc_PeopleCreate__FPv = .text:0x00002904; // type:function size:0x20 scope:local align:4 +daNpc_PeopleDelete__FPv = .text:0x00002924; // type:function size:0x24 scope:local align:4 +daNpc_PeopleExecute__FPv = .text:0x00002948; // type:function size:0x24 scope:local align:4 +daNpc_PeopleDraw__FPv = .text:0x0000296C; // type:function size:0x24 scope:local align:4 +daNpc_PeopleIsDelete__FPv = .text:0x00002990; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002998; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000029E0; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00002A28; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00002A84; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002ACC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002ADC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002AE4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002AEC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002AF4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002AFC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002B34; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002B3C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002B44; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002B4C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002B84; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002B88; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002B90; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002B98; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002BA0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002BAC; // type:function size:0xC scope:weak align:4 +getCranePos__13daObj_Ikada_cFv = .text:0x00002BB8; // type:function size:0x1C scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00002BD4; // type:function size:0x4 scope:weak align:4 +getAttnPos__15dNpc_EventCut_cFv = .text:0x00002BD8; // type:function size:0x1C scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00002BF4; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00002BFC; // type:function size:0x8 scope:weak align:4 +__sinit_d_a_npc_sv_cpp = .text:0x00002C04; // type:function size:0x74 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002C78; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002C80; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002C88; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002C90; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__9daNpcSv_c = .rodata:0x00000000; // type:object size:0x3 scope:global align:4 data:string +l_bmd_ix_tbl = .rodata:0x00000004; // type:object size:0x10 scope:local align:4 +l_bck_ix_tbl = .rodata:0x00000014; // type:object size:0x60 scope:local align:4 +@4194 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@4460 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4461 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4490 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4491 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4492 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@4493 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4494 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4529 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4530 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4531 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4579 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:8 data:double +@5118 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@5213 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x000000B8; // type:object size:0xDC scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_284_data_1C = .data:0x0000001C; // type:object size:0x14 +l_npc_staff_id = .data:0x00000030; // type:object size:0x10 scope:local align:4 +l_arcname_tbl = .data:0x00000040; // type:object size:0x10 scope:local align:4 +l_npc_anm_wait = .data:0x00000050; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk = .data:0x00000054; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk2 = .data:0x00000058; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk3 = .data:0x0000005C; // type:object size:0x3 scope:local align:4 +l_npc_anm_ya1 = .data:0x00000060; // type:object size:0x6 scope:local align:4 +l_npc_anm_ya2 = .data:0x00000068; // type:object size:0x6 scope:local align:4 +l_npc_anm_mawasi = .data:0x00000070; // type:object size:0x3 scope:local align:4 +l_npc_anm_kyoro = .data:0x00000074; // type:object size:0x3 scope:local align:4 +l_npc_anm_unun = .data:0x00000078; // type:object size:0x6 scope:local align:4 +l_npc_anm_sisi = .data:0x00000080; // type:object size:0x6 scope:local align:4 +l_npc_anm_byebye = .data:0x00000088; // type:object size:0x6 scope:local align:4 +l_npc_anm_shi = .data:0x00000090; // type:object size:0x6 scope:local align:4 +l_npc_anm_sv1_tbl = .data:0x00000098; // type:object size:0x18 scope:local align:4 +l_npc_se_sv1_tbl = .data:0x000000B0; // type:object size:0x18 scope:local align:4 +l_npc_dat = .data:0x000000C8; // type:object size:0x110 scope:local align:4 +l_msg_sv_p1_1st_talk1 = .data:0x000001D8; // type:object size:0x3C scope:local align:4 +l_msg_sv_p1_1st_talk2 = .data:0x00000214; // type:object size:0x3C scope:local align:4 +l_msg_sv_p1_2nd_talk1 = .data:0x00000250; // type:object size:0x1C scope:local align:4 +l_msg_sv_p1_2nd_talk2 = .data:0x0000026C; // type:object size:0x18 scope:local align:4 +l_msg_sv_p1_3rd_talk1 = .data:0x00000284; // type:object size:0x18 scope:local align:4 +l_msg_sv_p1_3rd_talk2 = .data:0x0000029C; // type:object size:0x18 scope:local align:4 +l_msg_sv_p2_1st_talk = .data:0x000002B4; // type:object size:0x1C scope:local align:4 +l_msg_sv_p2_2nd_talk = .data:0x000002D0; // type:object size:0x18 scope:local align:4 +l_msg_sv_p3_1st_talk = .data:0x000002E8; // type:object size:0x1C scope:local align:4 +l_msg_sv_p3_2nd_talk = .data:0x00000304; // type:object size:0x18 scope:local align:4 +l_msg_sv_p4_1st_talk = .data:0x0000031C; // type:object size:0x1C scope:local align:4 +l_msg_sv_p4_2nd_talk = .data:0x00000338; // type:object size:0x14 scope:local align:4 +l_msg_sv_talk_tbl = .data:0x0000034C; // type:object size:0x30 scope:local align:4 +l_msg_sv_flag_tbl = .data:0x0000037C; // type:object size:0x18 scope:local align:4 +l_event_id_tbl = .data:0x00000394; // type:object size:0x18 scope:local align:4 +l_get_item_no = .data:0x000003AC; // type:object size:0x4 scope:local align:4 +l_method$4396 = .data:0x000003B0; // type:object size:0xC scope:local align:4 +@4532 = .data:0x000003BC; // type:object size:0xC scope:local align:4 +@4533 = .data:0x000003C8; // type:object size:0xC scope:local align:4 +l_execute_init = .data:0x000003D4; // type:object size:0x18 scope:local align:4 data:4byte +@4534 = .data:0x000003EC; // type:object size:0xC scope:local align:4 +@4535 = .data:0x000003F8; // type:object size:0xC scope:local align:4 +moveProc = .data:0x00000404; // type:object size:0x18 scope:local align:4 data:4byte +cut_name_tbl$4763 = .data:0x0000041C; // type:object size:0x14 scope:local align:4 +daNpc_PeopleMethodTable = .data:0x00000430; // type:object size:0x20 scope:local align:4 +g_profile_NPC_SV = .data:0x00000450; // type:object size:0x30 scope:global align:4 +__vt__9daNpcSv_c = .data:0x00000480; // type:object size:0x14 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000494; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000004A0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000004AC; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000004B8; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000004C4; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000004D0; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000004DC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000564; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000570; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000057C; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000005D0; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000005F4; // type:object size:0x14 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_npc_tc/splits.txt b/config/D44J01/rels/d_a_npc_tc/splits.txt new file mode 100644 index 000000000..499217c36 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_tc/splits.txt @@ -0,0 +1,28 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_tc.o: + .text start:0x000000EC end:0x00004B3C + .text start:0x00004B3C end:0x00005018 + .text start:0x00005018 end:0x00005358 + .text start:0x00005358 end:0x00005A34 + .text start:0x00005A34 end:0x00005AAC + .text start:0x00005AAC end:0x0000655C + .text start:0x0000655C end:0x0000660C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000448 + .data start:0x00000000 end:0x00000524 + .bss start:0x00000008 end:0x000001A0 diff --git a/config/D44J01/rels/d_a_npc_tc/symbols.txt b/config/D44J01/rels/d_a_npc_tc/symbols.txt new file mode 100644 index 000000000..489900f19 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_tc/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__14daNpc_Tc_HIO_cFv = .text:0x000000EC; // type:function size:0x2AC scope:global align:4 +__dt__4cXyzFv = .text:0x00000398; // type:function size:0x3C scope:weak align:4 +nodeCallBack__FP7J3DNodei = .text:0x000003D4; // type:function size:0x1CC scope:local align:4 +searchTower_CB__FPvPv = .text:0x000005A0; // type:function size:0x2C scope:local align:4 +_searchTower__10daNpc_Tc_cFP10fopAc_ac_c = .text:0x000005CC; // type:function size:0x68 scope:global align:4 +initTexPatternAnm__10daNpc_Tc_cFb = .text:0x00000634; // type:function size:0x114 scope:global align:4 +playTexPatternAnm__10daNpc_Tc_cFv = .text:0x00000748; // type:function size:0x8C scope:global align:4 +smoke_set__10daNpc_Tc_cFfffff = .text:0x000007D4; // type:function size:0x178 scope:global align:4 +setAnm__10daNpc_Tc_cFv = .text:0x0000094C; // type:function size:0x768 scope:global align:4 +setTexAnm__10daNpc_Tc_cFv = .text:0x000010B4; // type:function size:0x58 scope:global align:4 +chkAttention__10daNpc_Tc_cF4cXyzs = .text:0x0000110C; // type:function size:0x1AC scope:global align:4 +eventOrder__10daNpc_Tc_cFv = .text:0x000012B8; // type:function size:0xB8 scope:global align:4 +checkOrder__10daNpc_Tc_cFv = .text:0x00001370; // type:function size:0x4C scope:global align:4 +existTcMonument__10daNpc_Tc_cFv = .text:0x000013BC; // type:function size:0x8C scope:global align:4 +anmAtr__10daNpc_Tc_cFUs = .text:0x00001448; // type:function size:0x70 scope:global align:4 +stopTower__10daNpc_Tc_cFv = .text:0x000014B8; // type:function size:0xAC scope:global align:4 +startTower__10daNpc_Tc_cFv = .text:0x00001564; // type:function size:0x18C scope:global align:4 +next_msgStatusBlue__10daNpc_Tc_cFPUl = .text:0x000016F0; // type:function size:0x15C scope:global align:4 +next_msgStatusNormal__10daNpc_Tc_cFPUl = .text:0x0000184C; // type:function size:0x1EC scope:global align:4 +next_msgStatus__10daNpc_Tc_cFPUl = .text:0x00001A38; // type:function size:0x78 scope:global align:4 +setFirstMsg__10daNpc_Tc_cFPbUlUl = .text:0x00001AB0; // type:function size:0x24 scope:global align:4 +getMsgNormal__10daNpc_Tc_cFv = .text:0x00001AD4; // type:function size:0x58 scope:global align:4 +getMsgBlue__10daNpc_Tc_cFv = .text:0x00001B2C; // type:function size:0x8 scope:global align:4 +getMsg__10daNpc_Tc_cFv = .text:0x00001B34; // type:function size:0x8C scope:global align:4 +getArg__10daNpc_Tc_cFv = .text:0x00001BC0; // type:function size:0x24 scope:global align:4 +createInit__10daNpc_Tc_cFv = .text:0x00001BE4; // type:function size:0x37C scope:global align:4 +searchStoolPos__10daNpc_Tc_cFPvPv = .text:0x00001F60; // type:function size:0x98 scope:global align:4 +setAttention__10daNpc_Tc_cFv = .text:0x00001FF8; // type:function size:0x84 scope:global align:4 +calcMove__10daNpc_Tc_cFv = .text:0x0000207C; // type:function size:0xD8 scope:global align:4 +lookBack__10daNpc_Tc_cFv = .text:0x00002154; // type:function size:0x2A4 scope:global align:4 +statusWait__10daNpc_Tc_cFv = .text:0x000023F8; // type:function size:0xD0 scope:global align:4 +statusSit__10daNpc_Tc_cFv = .text:0x000024C8; // type:function size:0x150 scope:global align:4 +statusJump__10daNpc_Tc_cFv = .text:0x00002618; // type:function size:0xB4 scope:global align:4 +statusWalkToJail__10daNpc_Tc_cFv = .text:0x000026CC; // type:function size:0x218 scope:global align:4 +statusTalkNearJail__10daNpc_Tc_cFv = .text:0x000028E4; // type:function size:0x70 scope:global align:4 +statusWaitNearJail__10daNpc_Tc_cFv = .text:0x00002954; // type:function size:0x1B4 scope:global align:4 +statusWalkToStool__10daNpc_Tc_cFv = .text:0x00002B08; // type:function size:0x1AC scope:global align:4 +statusSitToStool__10daNpc_Tc_cFv = .text:0x00002CB4; // type:function size:0x214 scope:global align:4 +statusTalk__10daNpc_Tc_cFv = .text:0x00002EC8; // type:function size:0x94 scope:global align:4 +statusPayRupee__10daNpc_Tc_cFv = .text:0x00002F5C; // type:function size:0x60 scope:global align:4 +statusDemoPayRupee__10daNpc_Tc_cFv = .text:0x00002FBC; // type:function size:0x70 scope:global align:4 +statusGetRupee__10daNpc_Tc_cFv = .text:0x0000302C; // type:function size:0x60 scope:global align:4 +statusDemoGetRupee__10daNpc_Tc_cFv = .text:0x0000308C; // type:function size:0x74 scope:global align:4 +statusMonumentComplete__10daNpc_Tc_cFv = .text:0x00003100; // type:function size:0x60 scope:global align:4 +statusDemoMonumentComplete__10daNpc_Tc_cFv = .text:0x00003160; // type:function size:0x74 scope:global align:4 +statusDemoJump__10daNpc_Tc_cFv = .text:0x000031D4; // type:function size:0x68 scope:global align:4 +statusDemoRescue__10daNpc_Tc_cFv = .text:0x0000323C; // type:function size:0x7C scope:global align:4 +statusDemoTalk__10daNpc_Tc_cFv = .text:0x000032B8; // type:function size:0xAC scope:global align:4 +help_action__10daNpc_Tc_cFPv = .text:0x00003364; // type:function size:0x1E0 scope:global align:4 +wait_action__10daNpc_Tc_cFPv = .text:0x00003544; // type:function size:0x13C scope:global align:4 +calc_sitpos__10daNpc_Tc_cFv = .text:0x00003680; // type:function size:0xE4 scope:global align:4 +set_mtx__10daNpc_Tc_cFv = .text:0x00003764; // type:function size:0x70 scope:global align:4 +_draw__10daNpc_Tc_cFv = .text:0x000037D4; // type:function size:0x1DC scope:global align:4 +setTower__10daNpc_Tc_cFv = .text:0x000039B0; // type:function size:0x1A0 scope:global align:4 +_execute__10daNpc_Tc_cFv = .text:0x00003B50; // type:function size:0x2B0 scope:global align:4 +_delete__10daNpc_Tc_cFv = .text:0x00003E00; // type:function size:0x88 scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x00003E88; // type:function size:0x20 scope:local align:4 +isCreate__10daNpc_Tc_cFv = .text:0x00003EA8; // type:function size:0x84 scope:global align:4 +_create__10daNpc_Tc_cFv = .text:0x00003F2C; // type:function size:0xD8 scope:global align:4 +__ct__10daNpc_Tc_cFv = .text:0x00004004; // type:function size:0x188 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x0000418C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000041E8; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00004230; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000042FC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00004344; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000043A0; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000043E8; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00004444; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000044CC; // type:function size:0x70 scope:weak align:4 +_createHeap__10daNpc_Tc_cFv = .text:0x0000453C; // type:function size:0x22C scope:global align:4 +daNpc_Tc_Create__FP10fopAc_ac_c = .text:0x00004768; // type:function size:0x20 scope:local align:4 +daNpc_Tc_Delete__FP10daNpc_Tc_c = .text:0x00004788; // type:function size:0x20 scope:local align:4 +daNpc_Tc_Execute__FP10daNpc_Tc_c = .text:0x000047A8; // type:function size:0x20 scope:local align:4 +daNpc_Tc_Draw__FP10daNpc_Tc_c = .text:0x000047C8; // type:function size:0x20 scope:local align:4 +daNpc_Tc_IsDelete__FP10daNpc_Tc_c = .text:0x000047E8; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000047F0; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00004838; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00004880; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000048DC; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004924; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004928; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000492C; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004930; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00004934; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000497C; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000049D8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000049E8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000049F0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000049F8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004A00; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004A08; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00004A40; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004A48; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004A50; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004A58; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004A90; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004A94; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004A9C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004AA4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004AAC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004AB8; // type:function size:0xC scope:weak align:4 +__dt__14daNpc_Tc_HIO_cFv = .text:0x00004AC4; // type:function size:0x78 scope:weak align:4 +next_msgStatusNormal2__10daNpc_Tc_cFPUl = .text:0x00004B3C; // type:function size:0x244 scope:global align:4 +getMsgNormal2__10daNpc_Tc_cFv = .text:0x00004D80; // type:function size:0x110 scope:global align:4 +existUnknownCollectMap__10daNpc_Tc_cFv = .text:0x00004E90; // type:function size:0x7C scope:global align:4 +analysisCollectMap__10daNpc_Tc_cFv = .text:0x00004F0C; // type:function size:0x90 scope:global align:4 +existKnownCollectMap__10daNpc_Tc_cFv = .text:0x00004F9C; // type:function size:0x7C scope:global align:4 +next_msgStatusWhite__10daNpc_Tc_cFPUl = .text:0x00005018; // type:function size:0x27C scope:global align:4 +getMsgWhite__10daNpc_Tc_cFv = .text:0x00005294; // type:function size:0xC4 scope:global align:4 +next_msgStatusRed__10daNpc_Tc_cFPUl = .text:0x00005358; // type:function size:0x288 scope:global align:4 +setFinishMsg__10daNpc_Tc_cFv = .text:0x000055E0; // type:function size:0x10 scope:global align:4 +getMsgRed__10daNpc_Tc_cFv = .text:0x000055F0; // type:function size:0x14C scope:global align:4 +checkMonumentFee__10daNpc_Tc_cFUsUs = .text:0x0000573C; // type:function size:0x64 scope:global align:4 +checkAllMonumentFee__10daNpc_Tc_cFv = .text:0x000057A0; // type:function size:0xA8 scope:global align:4 +checkOneMonumentGet__10daNpc_Tc_cFv = .text:0x00005848; // type:function size:0xA4 scope:global align:4 +checkAllMonumentPay__10daNpc_Tc_cFv = .text:0x000058EC; // type:function size:0xC0 scope:global align:4 +checkMonumentPay__10daNpc_Tc_cFUsUs = .text:0x000059AC; // type:function size:0x88 scope:global align:4 +__dt__10dNpc_HIO_cFv = .text:0x00005A34; // type:function size:0x48 scope:weak align:4 +getAttnPos__15dNpc_EventCut_cFv = .text:0x00005A7C; // type:function size:0x1C scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00005A98; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00005AA0; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00005AA8; // type:function size:0x4 scope:weak align:4 +cutProc__10daNpc_Tc_cFv = .text:0x00005AAC; // type:function size:0x208 scope:global align:4 +cutSitToJumpStart__10daNpc_Tc_cFi = .text:0x00005CB4; // type:function size:0xC scope:global align:4 +cutSitToJumpProc__10daNpc_Tc_cFi = .text:0x00005CC0; // type:function size:0x138 scope:global align:4 +cutPresentStart__10daNpc_Tc_cFi = .text:0x00005DF8; // type:function size:0x4 scope:global align:4 +cutPresentProc__10daNpc_Tc_cFi = .text:0x00005DFC; // type:function size:0x1C8 scope:global align:4 +cutSetAnmStart__10daNpc_Tc_cFi = .text:0x00005FC4; // type:function size:0x7C scope:global align:4 +cutSetAnmProc__10daNpc_Tc_cFi = .text:0x00006040; // type:function size:0xB0 scope:global align:4 +cutBackJumpStart__10daNpc_Tc_cFi = .text:0x000060F0; // type:function size:0x38 scope:global align:4 +cutBackJumpProc__10daNpc_Tc_cFi = .text:0x00006128; // type:function size:0xE4 scope:global align:4 +cutEffectStart__10daNpc_Tc_cFi = .text:0x0000620C; // type:function size:0x10C scope:global align:4 +cutEffectProc__10daNpc_Tc_cFi = .text:0x00006318; // type:function size:0x2C scope:global align:4 +cutDoorOpenStart__10daNpc_Tc_cFi = .text:0x00006344; // type:function size:0x70 scope:global align:4 +cutDoorOpenProc__10daNpc_Tc_cFi = .text:0x000063B4; // type:function size:0x2C scope:global align:4 +cutDoorCloseStart__10daNpc_Tc_cFi = .text:0x000063E0; // type:function size:0x70 scope:global align:4 +cutDoorCloseProc__10daNpc_Tc_cFi = .text:0x00006450; // type:function size:0x2C scope:global align:4 +cutDoorClose2Start__10daNpc_Tc_cFi = .text:0x0000647C; // type:function size:0x70 scope:global align:4 +cutDoorClose2Proc__10daNpc_Tc_cFi = .text:0x000064EC; // type:function size:0x2C scope:global align:4 +cutPayStart__10daNpc_Tc_cFi = .text:0x00006518; // type:function size:0x18 scope:global align:4 +cutPayProc__10daNpc_Tc_cFi = .text:0x00006530; // type:function size:0x2C scope:global align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ311daObjSmplbg5Act_c5Prm_eQ311daObjSmplbg5Act_c5Prm_e = .text:0x0000655C; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPc = .text:0x00006578; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00006594; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_tc_cpp = .text:0x000065B0; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000065EC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000065F4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000065FC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00006604; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4092 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4488 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4489 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4490 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4491 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4492 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4493 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4494 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4495 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4496 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4497 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4498 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4499 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4500 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4501 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4502 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4503 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4504 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4505 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +l_btp_ix_tbl = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4568 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4569 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4603 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4620 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +a_anm_bck_tbl$4677 = .rodata:0x00000060; // type:object size:0x44 scope:local align:4 +@4678 = .rodata:0x000000A4; // type:object size:0x180 scope:local align:4 +@4942 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@4943 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@4944 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@4945 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@4946 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@4947 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@4948 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@4949 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@4950 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@4951 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@4952 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@4953 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 data:float +@4997 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@4998 = .rodata:0x00000258; // type:object size:0x8 scope:local align:8 +@4999 = .rodata:0x00000260; // type:object size:0x8 scope:local align:8 +@5000 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +anm_atr$5320 = .rodata:0x0000026C; // type:object size:0x10 scope:local align:4 +@5538 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@5539 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +@5594 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 +@5800 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 data:float +@5938 = .rodata:0x0000028C; // type:object size:0x4 scope:local align:4 +@5939 = .rodata:0x00000290; // type:object size:0x4 scope:local align:4 +@5941 = .rodata:0x00000298; // type:object size:0x8 scope:local align:8 +@6153 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 +a_bmt_tbl$6173 = .rodata:0x000002A4; // type:object size:0x14 scope:local align:4 +a_snap_tbl$6174 = .rodata:0x000002B8; // type:object size:0x5 scope:local align:4 data:string +@6183 = .rodata:0x000002C0; // type:object size:0x4 scope:local align:4 +@6185 = .rodata:0x000002C4; // type:object size:0x4 scope:local align:4 +@6189 = .rodata:0x000002C8; // type:object size:0x4 scope:local align:4 +@6191 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 +@6193 = .rodata:0x000002D0; // type:object size:0x4 scope:local align:4 +@6195 = .rodata:0x000002D4; // type:object size:0x4 scope:local align:4 +@6251 = .rodata:0x000002D8; // type:object size:0x4 scope:local align:4 +@6252 = .rodata:0x000002DC; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000002E0; // type:object size:0x168 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_285_data_1C = .data:0x0000001C; // type:object size:0x14 +@4248 = .data:0x00000030; // type:object size:0x60 scope:local align:4 +@4336 = .data:0x00000090; // type:object size:0xFC scope:local align:4 +a_tex_pattern_num_tbl$4957 = .data:0x0000018C; // type:object size:0x2 scope:local align:4 +action_table$5005 = .data:0x00000190; // type:object size:0x24 scope:local align:4 +@5044 = .data:0x000001B4; // type:object size:0x24 scope:local align:4 +@5043 = .data:0x000001D8; // type:object size:0x24 scope:local align:4 +@5127 = .data:0x000001FC; // type:object size:0x24 scope:local align:4 +a_demo_name_tbl$5273 = .data:0x00000220; // type:object size:0x1C scope:local align:4 +@5503 = .data:0x0000023C; // type:object size:0xC scope:local align:4 +@5507 = .data:0x00000248; // type:object size:0xC scope:local align:4 +@5511 = .data:0x00000254; // type:object size:0xC scope:local align:4 +@6094 = .data:0x00000260; // type:object size:0x34 scope:local align:4 +@6122 = .data:0x00000294; // type:object size:0x4C scope:local align:4 +l_daNpc_Tc_Method = .data:0x000002E0; // type:object size:0x20 scope:local align:4 +g_profile_NPC_TC = .data:0x00000300; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000330; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x0000033C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000348; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000354; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000360; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000036C; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000378; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000394; // type:object size:0x20 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000003B4; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000003C0; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000003CC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000454; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000460; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000046C; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000004C0; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000004E4; // type:object size:0x14 scope:weak align:4 +__vt__10daNpc_Tc_c = .data:0x000004F8; // type:object size:0x14 scope:global align:4 +__vt__10dNpc_HIO_c = .data:0x0000050C; // type:object size:0xC scope:weak align:4 +__vt__14daNpc_Tc_HIO_c = .data:0x00000518; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4510 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0xF8 scope:local align:4 data:float +@4521 = .bss:0x00000158; // type:object size:0xC scope:local align:4 +init$4522 = .bss:0x00000164; // type:object size:0x1 scope:local align:1 +l_offsetAttPos$4520 = .bss:0x00000168; // type:object size:0xC scope:local align:4 +@4525 = .bss:0x00000174; // type:object size:0xC scope:local align:4 +init$4526 = .bss:0x00000180; // type:object size:0x1 scope:local align:1 +l_offsetEyePos$4524 = .bss:0x00000184; // type:object size:0xC scope:local align:4 +init$4626 = .bss:0x00000190; // type:object size:0x1 scope:local align:1 data:byte +smoke_scale$4625 = .bss:0x00000194; // type:object size:0xC scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_npc_tt/splits.txt b/config/D44J01/rels/d_a_npc_tt/splits.txt new file mode 100644 index 000000000..7e8a1ac2e --- /dev/null +++ b/config/D44J01/rels/d_a_npc_tt/splits.txt @@ -0,0 +1,19 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_npc_tt.o: + .text start:0x00000078 end:0x00002C30 + .text start:0x00002C30 end:0x00002CA4 + .text start:0x00002CA4 end:0x000031E0 + .text start:0x000031E0 end:0x000031E0 + .rodata start:0x00000000 end:0x000001E9 + .data start:0x00000000 end:0x000001B8 + .bss start:0x00000000 end:0x00000008 diff --git a/config/D44J01/rels/d_a_npc_tt/symbols.txt b/config/D44J01/rels/d_a_npc_tt/symbols.txt new file mode 100644 index 000000000..cf5f880e7 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_tt/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:0x20 scope:global align:4 +daNpc_tt_XyCheckCB__FPvi = .text:0x00000078; // type:function size:0x20 scope:local align:4 +XyCheckCB__10daNpc_Tt_cFi = .text:0x00000098; // type:function size:0x24 scope:global align:4 +daNpc_tt_XyEventCB__FPvi = .text:0x000000BC; // type:function size:0x4C scope:local align:4 +nodeCallBack_Tt__FP7J3DNodei = .text:0x00000108; // type:function size:0x1D4 scope:local align:4 +setAnmStatus__10daNpc_Tt_cFv = .text:0x000002DC; // type:function size:0x90 scope:global align:4 +eventOrder__10daNpc_Tt_cFv = .text:0x0000036C; // type:function size:0x74 scope:global align:4 +checkOrder__10daNpc_Tt_cFv = .text:0x000003E0; // type:function size:0xA8 scope:global align:4 +next_msgStatus__10daNpc_Tt_cFPUl = .text:0x00000488; // type:function size:0x70 scope:global align:4 +getMsg__10daNpc_Tt_cFv = .text:0x000004F8; // type:function size:0xDC scope:global align:4 +setCollision__10daNpc_Tt_cFv = .text:0x000005D4; // type:function size:0x70 scope:global align:4 +talkInit__10daNpc_Tt_cFv = .text:0x00000644; // type:function size:0x14 scope:global align:4 +msgAnm__10daNpc_Tt_cFv = .text:0x00000658; // type:function size:0xB4 scope:global align:4 +msgPushButton__10daNpc_Tt_cFv = .text:0x0000070C; // type:function size:0x18 scope:global align:4 +msgContinue__10daNpc_Tt_cFv = .text:0x00000724; // type:function size:0x48 scope:global align:4 +talk__10daNpc_Tt_cFv = .text:0x0000076C; // type:function size:0x188 scope:global align:4 +demoInitChange__10daNpc_Tt_cFv = .text:0x000008F4; // type:function size:0xEC scope:global align:4 +demoProcTact1__10daNpc_Tt_cFv = .text:0x000009E0; // type:function size:0x130 scope:global align:4 +demoInitPatten__10daNpc_Tt_cFv = .text:0x00000B10; // type:function size:0x84 scope:global align:4 +demoProcPatten__10daNpc_Tt_cFv = .text:0x00000B94; // type:function size:0x1A0 scope:global align:4 +demoInitSpeak__10daNpc_Tt_cFv = .text:0x00000D34; // type:function size:0xC4 scope:global align:4 +demoProcSpeak__10daNpc_Tt_cFv = .text:0x00000DF8; // type:function size:0x58 scope:global align:4 +demoInitWait__10daNpc_Tt_cFv = .text:0x00000E50; // type:function size:0x68 scope:global align:4 +demoProcWait__10daNpc_Tt_cFv = .text:0x00000EB8; // type:function size:0x4C scope:global align:4 +demoInitCom__10daNpc_Tt_cFv = .text:0x00000F04; // type:function size:0x10C scope:global align:4 +demoProcCom__10daNpc_Tt_cFv = .text:0x00001010; // type:function size:0x20 scope:global align:4 +getNowEventAction__10daNpc_Tt_cFv = .text:0x00001030; // type:function size:0x44 scope:global align:4 +demoProc__10daNpc_Tt_cFv = .text:0x00001074; // type:function size:0x1B0 scope:global align:4 +init__10daNpc_Tt_cFv = .text:0x00001224; // type:function size:0x1E8 scope:global align:4 +setAttention__10daNpc_Tt_cFb = .text:0x0000140C; // type:function size:0x54 scope:global align:4 +lookBack__10daNpc_Tt_cFv = .text:0x00001460; // type:function size:0x164 scope:global align:4 +wait01__10daNpc_Tt_cFv = .text:0x000015C4; // type:function size:0x15C scope:global align:4 +talk01__10daNpc_Tt_cFv = .text:0x00001720; // type:function size:0xD0 scope:global align:4 +tact00__10daNpc_Tt_cFv = .text:0x000017F0; // type:function size:0x90 scope:global align:4 +wait_action__10daNpc_Tt_cFPv = .text:0x00001880; // type:function size:0xDC scope:global align:4 +ke_control__7tt_ke_sFf = .text:0x0000195C; // type:function size:0x23C scope:global align:4 +ke_pos_set__7tt_ke_sFP4cXyz = .text:0x00001B98; // type:function size:0x38 scope:global align:4 +set_ke_root__10daNpc_Tt_cFiii = .text:0x00001BD0; // type:function size:0x164 scope:global align:4 +ke_execute__10daNpc_Tt_cFv = .text:0x00001D34; // type:function size:0xBC scope:global align:4 +_draw__10daNpc_Tt_cFv = .text:0x00001DF0; // type:function size:0x184 scope:global align:4 +_execute__10daNpc_Tt_cFv = .text:0x00001F74; // type:function size:0x1D4 scope:global align:4 +_delete__10daNpc_Tt_cFv = .text:0x00002148; // type:function size:0x50 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00002198; // type:function size:0x20 scope:local align:4 +_create__10daNpc_Tt_cFv = .text:0x000021B8; // type:function size:0x244 scope:global align:4 +__dt__7tt_ke_sFv = .text:0x000023FC; // type:function size:0x7C scope:weak align:4 +__ct__7tt_ke_sFv = .text:0x00002478; // type:function size:0x68 scope:weak align:4 +__ct__4cXyzFv = .text:0x000024E0; // type:function size:0x4 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000024E4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000025B0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000025F8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002654; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000269C; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x0000270C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00002768; // type:function size:0x48 scope:weak align:4 +CreateHeap__10daNpc_Tt_cFv = .text:0x000027B0; // type:function size:0x2D0 scope:global align:4 +daNpc_Tt_Create__FP10fopAc_ac_c = .text:0x00002A80; // type:function size:0x20 scope:local align:4 +daNpc_Tt_Delete__FP10daNpc_Tt_c = .text:0x00002AA0; // type:function size:0x20 scope:local align:4 +daNpc_Tt_Execute__FP10daNpc_Tt_c = .text:0x00002AC0; // type:function size:0x20 scope:local align:4 +daNpc_Tt_Draw__FP10daNpc_Tt_c = .text:0x00002AE0; // type:function size:0x20 scope:local align:4 +daNpc_Tt_IsDelete__FP10daNpc_Tt_c = .text:0x00002B00; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002B08; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002B18; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002B20; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002B28; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002B30; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002B38; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002B70; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002B78; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002B80; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002B88; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002BC0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002BC4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002BCC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002BD4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002BDC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002BE8; // type:function size:0xC scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00002BF4; // type:function size:0x1C scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002C10; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002C18; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002C20; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002C28; // type:function size:0x8 scope:weak align:4 +setEyePos__10daNpc_Tt_cF4cXyz = .text:0x00002C30; // type:function size:0x1C scope:weak align:4 +setAttentionBasePos__10daNpc_Tt_cF4cXyz = .text:0x00002C4C; // type:function size:0x1C scope:weak align:4 +__dt__4cXyzFv = .text:0x00002C68; // type:function size:0x3C scope:weak align:4 +initTexPatternAnm__10daNpc_Tt_cFb = .text:0x00002CA4; // type:function size:0x118 scope:global align:4 +playTexPatternAnm__10daNpc_Tt_cFv = .text:0x00002DBC; // type:function size:0x8C scope:global align:4 +setAnm__10daNpc_Tt_cFi = .text:0x00002E48; // type:function size:0x11C scope:global align:4 +danceInit__10daNpc_Tt_cFi = .text:0x00002F64; // type:function size:0x68 scope:global align:4 +danceProc__10daNpc_Tt_cFv = .text:0x00002FCC; // type:function size:0xB4 scope:global align:4 +danceNext__10daNpc_Tt_cFv = .text:0x00003080; // type:function size:0x160 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4213 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4214 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4215 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +l_bck_ix_tbl = .rodata:0x0000000C; // type:object size:0x40 scope:local align:4 +l_bas_ix_tbl = .rodata:0x0000004C; // type:object size:0x40 scope:local align:4 +l_btp_ix_tbl = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4243 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@4260 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@4261 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@4284 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4285 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4286 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:string +@4336 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@4453 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@4454 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@4780 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@4796 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@4964 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4965 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:string +@4966 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4967 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:8 +@4968 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:8 +@5026 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5027 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5038 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@5045 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5066 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5067 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000F0; // type:object size:0xF9 scope:local align:4 data:string_table +action_table$4705 = .data:0x00000000; // type:object size:0x18 scope:local align:4 +@4751 = .data:0x00000018; // type:object size:0xC scope:local align:4 data:4byte +l_daNpc_Tt_Method = .data:0x00000024; // type:object size:0x20 scope:local align:4 +g_profile_NPC_TT = .data:0x00000044; // type:object size:0x30 scope:global align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x00000074; // type:object size:0x14 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000088; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000110; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000128; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000017C; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000001A0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000001AC; // type:object size:0xC scope:weak align:4 +l_msgId = .bss:0x00000000; // type:object size:0x4 scope:local align:4 +l_msg = .bss:0x00000004; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_npc_uk/splits.txt b/config/D44J01/rels/d_a_npc_uk/splits.txt new file mode 100644 index 000000000..f04fabd7e --- /dev/null +++ b/config/D44J01/rels/d_a_npc_uk/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_uk.o: + .text start:0x000000EC end:0x000059DC + .text start:0x000059DC end:0x00005A14 + .rodata start:0x00000000 end:0x0000026A + .data start:0x00000000 end:0x00000480 + .bss start:0x00000008 end:0x00000078 diff --git a/config/D44J01/rels/d_a_npc_uk/symbols.txt b/config/D44J01/rels/d_a_npc_uk/symbols.txt new file mode 100644 index 000000000..3e1e6c8dd --- /dev/null +++ b/config/D44J01/rels/d_a_npc_uk/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +getType__10daNpc_Uk_cFv = .text:0x000000EC; // type:function size:0xC scope:global align:4 +getPath__10daNpc_Uk_cFv = .text:0x000000F8; // type:function size:0xC scope:global align:4 +getShapeType__10daNpc_Uk_cFv = .text:0x00000104; // type:function size:0xC scope:global align:4 +getCaughtFlag__10daNpc_Uk_cFv = .text:0x00000110; // type:function size:0x4C scope:global align:4 +getFoundFlag__10daNpc_Uk_cFv = .text:0x0000015C; // type:function size:0x4C scope:global align:4 +getFirstTalk__10daNpc_Uk_cFv = .text:0x000001A8; // type:function size:0x4C scope:global align:4 +chkGameStart__10daNpc_Uk_cFv = .text:0x000001F4; // type:function size:0x78 scope:global align:4 +chkPositioning__10daNpc_Uk_cFfffss = .text:0x0000026C; // type:function size:0x1B4 scope:global align:4 +__dt__4cXyzFv = .text:0x00000420; // type:function size:0x3C scope:weak align:4 +nextVisitMode__10daNpc_Uk_cFv = .text:0x0000045C; // type:function size:0x450 scope:global align:4 +approachRun__10daNpc_Uk_cFP10fopAc_ac_c = .text:0x000008AC; // type:function size:0x80 scope:global align:4 +aroundWalk__10daNpc_Uk_cFP10fopAc_ac_c = .text:0x0000092C; // type:function size:0x34 scope:global align:4 +surrender__10daNpc_Uk_cFv = .text:0x00000960; // type:function size:0x16C scope:global align:4 +runawayInit__10daNpc_Uk_cFv = .text:0x00000ACC; // type:function size:0x2B4 scope:global align:4 +nodeCallBack_Uk__FP7J3DNodei = .text:0x00000D80; // type:function size:0x1C4 scope:local align:4 +initTexPatternAnm__10daNpc_Uk_cFb = .text:0x00000F44; // type:function size:0x128 scope:global align:4 +playTexPatternAnm__10daNpc_Uk_cFv = .text:0x0000106C; // type:function size:0x98 scope:global align:4 +setAnm__10daNpc_Uk_cFScUc = .text:0x00001104; // type:function size:0xB8 scope:global align:4 +chkAttentionLocal__10daNpc_Uk_cFv = .text:0x000011BC; // type:function size:0xB4 scope:global align:4 +chkAttention__10daNpc_Uk_cFv = .text:0x00001270; // type:function size:0x9C scope:global align:4 +setAnmStatus__10daNpc_Uk_cFv = .text:0x0000130C; // type:function size:0x68 scope:global align:4 +eventOrder__10daNpc_Uk_cFv = .text:0x00001374; // type:function size:0x44 scope:global align:4 +checkOrder__10daNpc_Uk_cFv = .text:0x000013B8; // type:function size:0x64 scope:global align:4 +next_msgStatus__10daNpc_Uk_cFPUl = .text:0x0000141C; // type:function size:0x44 scope:global align:4 +getMsg__10daNpc_Uk_cFv = .text:0x00001460; // type:function size:0x17C scope:global align:4 +setCollision__10daNpc_Uk_cFv = .text:0x000015DC; // type:function size:0x70 scope:global align:4 +msgAnm__10daNpc_Uk_cFUc = .text:0x0000164C; // type:function size:0xD0 scope:global align:4 +talkInit__10daNpc_Uk_cFv = .text:0x0000171C; // type:function size:0x14 scope:global align:4 +talk__10daNpc_Uk_cFv = .text:0x00001730; // type:function size:0x1AC scope:global align:4 +init__10daNpc_Uk_cFv = .text:0x000018DC; // type:function size:0x4F8 scope:global align:4 +setAttention__10daNpc_Uk_cFb = .text:0x00001DD4; // type:function size:0x54 scope:global align:4 +getLookBackMode__10daNpc_Uk_cFv = .text:0x00001E28; // type:function size:0x124 scope:global align:4 +lookBack__10daNpc_Uk_cFv = .text:0x00001F4C; // type:function size:0x230 scope:global align:4 +getStaffName__10daNpc_Uk_cFv = .text:0x0000217C; // type:function size:0xC8 scope:global align:4 +checkDemoStart__10daNpc_Uk_cFv = .text:0x00002244; // type:function size:0x70 scope:global align:4 +getNowEventAction__10daNpc_Uk_cFv = .text:0x000022B4; // type:function size:0x44 scope:global align:4 +visitInit__10daNpc_Uk_cFUc = .text:0x000022F8; // type:function size:0x188 scope:global align:4 +visitProc__10daNpc_Uk_cFv = .text:0x00002480; // type:function size:0x110 scope:global align:4 +wait01__10daNpc_Uk_cFv = .text:0x00002590; // type:function size:0x84 scope:global align:4 +talk01__10daNpc_Uk_cFv = .text:0x00002614; // type:function size:0xA4 scope:global align:4 +talk02__10daNpc_Uk_cFv = .text:0x000026B8; // type:function size:0x140 scope:global align:4 +visitTalkInit__10daNpc_Uk_cFv = .text:0x000027F8; // type:function size:0x15C scope:global align:4 +visitSetEvent__10daNpc_Uk_cFv = .text:0x00002954; // type:function size:0xDC scope:global align:4 +visit01__10daNpc_Uk_cFv = .text:0x00002A30; // type:function size:0x23C scope:global align:4 +warningB__10daNpc_Uk_cFv = .text:0x00002C6C; // type:function size:0xA0 scope:global align:4 +warningC__10daNpc_Uk_cFv = .text:0x00002D0C; // type:function size:0xA0 scope:global align:4 +warningD__10daNpc_Uk_cFv = .text:0x00002DAC; // type:function size:0x118 scope:global align:4 +found__10daNpc_Uk_cFv = .text:0x00002EC4; // type:function size:0x9C scope:global align:4 +runaway__10daNpc_Uk_cFv = .text:0x00002F60; // type:function size:0x1D4 scope:global align:4 +jump__10daNpc_Uk_cFv = .text:0x00003134; // type:function size:0xA0 scope:global align:4 +jitanda01__10daNpc_Uk_cFv = .text:0x000031D4; // type:function size:0x40 scope:global align:4 +jitanda02__10daNpc_Uk_cFv = .text:0x00003214; // type:function size:0x84 scope:global align:4 +demo01__10daNpc_Uk_cFv = .text:0x00003298; // type:function size:0x54 scope:global align:4 +demo02__10daNpc_Uk_cFv = .text:0x000032EC; // type:function size:0xD4 scope:global align:4 +demoInitCom__10daNpc_Uk_cFv = .text:0x000033C0; // type:function size:0x274 scope:global align:4 +demoProc__10daNpc_Uk_cFv = .text:0x00003634; // type:function size:0xA98 scope:global align:4 +wait_action__10daNpc_Uk_cFPv = .text:0x000040CC; // type:function size:0xD0 scope:global align:4 +seek_action__10daNpc_Uk_cFPv = .text:0x0000419C; // type:function size:0x25C scope:global align:4 +hind_action__10daNpc_Uk_cFPv = .text:0x000043F8; // type:function size:0x170 scope:global align:4 +visit_action__10daNpc_Uk_cFPv = .text:0x00004568; // type:function size:0x1F8 scope:global align:4 +_draw__10daNpc_Uk_cFv = .text:0x00004760; // type:function size:0x2B0 scope:global align:4 +_execute__10daNpc_Uk_cFv = .text:0x00004A10; // type:function size:0x2C4 scope:global align:4 +_delete__10daNpc_Uk_cFv = .text:0x00004CD4; // type:function size:0x50 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00004D24; // type:function size:0x20 scope:local align:4 +_create__10daNpc_Uk_cFv = .text:0x00004D44; // type:function size:0x2C4 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00005008; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000050D4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000511C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00005178; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000051C0; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x0000521C; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000052A4; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00005314; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00005370; // type:function size:0x48 scope:weak align:4 +CreateHeap__10daNpc_Uk_cFv = .text:0x000053B8; // type:function size:0x340 scope:global align:4 +daNpc_Uk_Create__FP10fopAc_ac_c = .text:0x000056F8; // type:function size:0x20 scope:local align:4 +daNpc_Uk_Delete__FP10daNpc_Uk_c = .text:0x00005718; // type:function size:0x20 scope:local align:4 +daNpc_Uk_Execute__FP10daNpc_Uk_c = .text:0x00005738; // type:function size:0x20 scope:local align:4 +daNpc_Uk_Draw__FP10daNpc_Uk_c = .text:0x00005758; // type:function size:0x20 scope:local align:4 +daNpc_Uk_IsDelete__FP10daNpc_Uk_c = .text:0x00005778; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00005780; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000057C8; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00005810; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000586C; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000058B4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000058C4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000058CC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000058D4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000058DC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000058E4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000591C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00005924; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000592C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005934; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000596C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00005970; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005978; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005980; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00005988; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00005994; // type:function size:0xC scope:weak align:4 +cLib_calcTimer__FPs = .text:0x000059A0; // type:function size:0x1C scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000059BC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000059C4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000059CC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000059D4; // type:function size:0x8 scope:weak align:4 +setEyePos__10daNpc_Uk_cF4cXyz = .text:0x000059DC; // type:function size:0x1C scope:weak align:4 +setAttentionBasePos__10daNpc_Uk_cF4cXyz = .text:0x000059F8; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4151 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4152 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 +@4153 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4415 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4416 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4417 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4418 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4419 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4488 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4489 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4490 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4542 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4543 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4544 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4545 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +l_bck_ix_tbl = .rodata:0x00000048; // type:object size:0x2C scope:local align:4 +l_btp_ix_tbl = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4612 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4613 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@4656 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@4657 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@4793 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@4794 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@4944 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4945 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4961 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@5282 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5283 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:string +@5284 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5292 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5293 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5301 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5312 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5360 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5361 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5695 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5696 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5697 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5872 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5939 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@6048 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6049 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@6050 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@6051 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@6052 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@6053 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@6054 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@6055 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6208 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@6209 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000FC; // type:object size:0x16E scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_287_data_1C = .data:0x0000001C; // type:object size:0x14 +@4741 = .data:0x00000030; // type:object size:0x68 scope:local align:4 +@4811 = .data:0x00000098; // type:object size:0x20 scope:local align:4 +@4857 = .data:0x000000B8; // type:object size:0xC scope:local align:4 +@4862 = .data:0x000000C4; // type:object size:0xC scope:local align:4 +@4865 = .data:0x000000D0; // type:object size:0xC scope:local align:4 +@4872 = .data:0x000000DC; // type:object size:0xC scope:local align:4 +@4875 = .data:0x000000E8; // type:object size:0xC scope:local align:4 +action_table$5080 = .data:0x000000F4; // type:object size:0x40 scope:local align:4 +@5108 = .data:0x00000134; // type:object size:0x2C scope:local align:4 +@5134 = .data:0x00000160; // type:object size:0x2C scope:local align:4 +@5485 = .data:0x0000018C; // type:object size:0xC scope:local align:4 data:4byte +@5699 = .data:0x00000198; // type:object size:0x38 scope:local align:4 +@5698 = .data:0x000001D0; // type:object size:0x3C scope:local align:4 +@5741 = .data:0x0000020C; // type:object size:0xC scope:local align:4 data:4byte +@5752 = .data:0x00000218; // type:object size:0x38 scope:local align:4 +@5766 = .data:0x00000250; // type:object size:0xC scope:local align:4 data:4byte +@5802 = .data:0x0000025C; // type:object size:0xC scope:local align:4 data:4byte +@5814 = .data:0x00000268; // type:object size:0x38 scope:local align:4 +table_bmt$5822 = .data:0x000002A0; // type:object size:0xC scope:local align:4 +head_bdl_table$6145 = .data:0x000002AC; // type:object size:0xC scope:local align:4 +l_daNpc_Uk_Method = .data:0x000002B8; // type:object size:0x20 scope:local align:4 +g_profile_NPC_UK = .data:0x000002D8; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000308; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000314; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000320; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x0000032C; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000338; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000344; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000350; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000003D8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000003E4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003F0; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000444; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000468; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000474; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +l_msgId = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte +l_msg = .bss:0x00000058; // type:object size:0x4 scope:local align:4 data:4byte +@5540 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +init$5541 = .bss:0x00000068; // type:object size:0x1 scope:local align:1 +scale$5539 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_ym1/splits.txt b/config/D44J01/rels/d_a_npc_ym1/splits.txt new file mode 100644 index 000000000..d3c153917 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ym1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_ym1.o: + .text start:0x000000EC end:0x000048F8 + .text start:0x000048F8 end:0x0000490C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000189 + .data start:0x00000000 end:0x00000584 + .bss start:0x00000008 end:0x00000140 diff --git a/config/D44J01/rels/d_a_npc_ym1/symbols.txt b/config/D44J01/rels/d_a_npc_ym1/symbols.txt new file mode 100644 index 000000000..e031feb2d --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ym1/symbols.txt @@ -0,0 +1,230 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__20daNpc_Ym1_childHIO_cFv = .text:0x000000EC; // type:function size:0x3C scope:global align:4 +__ct__15daNpc_Ym1_HIO_cFv = .text:0x00000128; // type:function size:0xB4 scope:global align:4 +__dt__20daNpc_Ym1_childHIO_cFv = .text:0x000001DC; // type:function size:0x60 scope:weak align:4 +area_check__FP10fopAc_ac_cP4cXyzUl = .text:0x0000023C; // type:function size:0x28 scope:local align:4 +setKariFlg__11daNpc_Ym1_cFv = .text:0x00000264; // type:function size:0xC scope:global align:4 +nodeCB_Head__FP7J3DNodei = .text:0x00000270; // type:function size:0x4C scope:local align:4 +_nodeCB_Head__11daNpc_Ym1_cFP7J3DNodeP8J3DModel = .text:0x000002BC; // type:function size:0x118 scope:global align:4 +__dt__4cXyzFv = .text:0x000003D4; // type:function size:0x3C scope:weak align:4 +nodeCB_BackBone__FP7J3DNodei = .text:0x00000410; // type:function size:0x4C scope:local align:4 +_nodeCB_BackBone__11daNpc_Ym1_cFP7J3DNodeP8J3DModel = .text:0x0000045C; // type:function size:0x98 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000004F4; // type:function size:0x20 scope:local align:4 +init_YM1_0__11daNpc_Ym1_cFv = .text:0x00000514; // type:function size:0x80 scope:global align:4 +init_YM1_1__11daNpc_Ym1_cFv = .text:0x00000594; // type:function size:0x80 scope:global align:4 +init_YM2_0__11daNpc_Ym1_cFv = .text:0x00000614; // type:function size:0xA0 scope:global align:4 +init_YM2_1__11daNpc_Ym1_cFv = .text:0x000006B4; // type:function size:0xA0 scope:global align:4 +init_YM2_2__11daNpc_Ym1_cFv = .text:0x00000754; // type:function size:0x8C scope:global align:4 +init_YM2_3__11daNpc_Ym1_cFv = .text:0x000007E0; // type:function size:0x8C scope:global align:4 +init_YMx_error__11daNpc_Ym1_cFv = .text:0x0000086C; // type:function size:0x4C scope:global align:4 +createInit__11daNpc_Ym1_cFv = .text:0x000008B8; // type:function size:0x2B8 scope:global align:4 +play_animation__11daNpc_Ym1_cFv = .text:0x00000B70; // type:function size:0x6C scope:global align:4 +setMtx__11daNpc_Ym1_cFb = .text:0x00000BDC; // type:function size:0x130 scope:global align:4 +bckResID__11daNpc_Ym1_cFi = .text:0x00000D0C; // type:function size:0x14 scope:global align:4 +btpResID__11daNpc_Ym1_cFi = .text:0x00000D20; // type:function size:0x50 scope:global align:4 +init_texPttrnAnm__11daNpc_Ym1_cFScb = .text:0x00000D70; // type:function size:0x100 scope:global align:4 +play_texPttrnAnm__11daNpc_Ym1_cFv = .text:0x00000E70; // type:function size:0x94 scope:global align:4 +setAnm_anm__11daNpc_Ym1_cFPQ211daNpc_Ym1_c9anm_prm_c = .text:0x00000F04; // type:function size:0xCC scope:global align:4 +setAnm_NUM__11daNpc_Ym1_cFii = .text:0x00000FD0; // type:function size:0x70 scope:global align:4 +setAnm__11daNpc_Ym1_cFv = .text:0x00001040; // type:function size:0x6C scope:global align:4 +chngAnmTag__11daNpc_Ym1_cFv = .text:0x000010AC; // type:function size:0x4 scope:global align:4 +ctrlAnmTag__11daNpc_Ym1_cFv = .text:0x000010B0; // type:function size:0x4 scope:global align:4 +chngAnmAtr__11daNpc_Ym1_cFUc = .text:0x000010B4; // type:function size:0x40 scope:global align:4 +ctrlAnmAtr__11daNpc_Ym1_cFv = .text:0x000010F4; // type:function size:0x4 scope:global align:4 +setAnm_ATR__11daNpc_Ym1_cFv = .text:0x000010F8; // type:function size:0x64 scope:global align:4 +anmAtr__11daNpc_Ym1_cFUs = .text:0x0000115C; // type:function size:0xBC scope:global align:4 +next_msgStatus__11daNpc_Ym1_cFPUl = .text:0x00001218; // type:function size:0x2B4 scope:global align:4 +getMsg_YM1_0__11daNpc_Ym1_cFv = .text:0x000014CC; // type:function size:0x94 scope:global align:4 +getMsg_YM1_1__11daNpc_Ym1_cFv = .text:0x00001560; // type:function size:0x40 scope:global align:4 +getMsg_YM2_0__11daNpc_Ym1_cFv = .text:0x000015A0; // type:function size:0x6C scope:global align:4 +getMsg_YM2_1__11daNpc_Ym1_cFv = .text:0x0000160C; // type:function size:0x3C scope:global align:4 +getMsg_YM2_2__11daNpc_Ym1_cFv = .text:0x00001648; // type:function size:0xAC scope:global align:4 +getMsg_YM2_3__11daNpc_Ym1_cFv = .text:0x000016F4; // type:function size:0x20 scope:global align:4 +getMsg__11daNpc_Ym1_cFv = .text:0x00001714; // type:function size:0xA4 scope:global align:4 +eventOrder__11daNpc_Ym1_cFv = .text:0x000017B8; // type:function size:0x50 scope:global align:4 +checkOrder__11daNpc_Ym1_cFv = .text:0x00001808; // type:function size:0x40 scope:global align:4 +set_collision_sp__11daNpc_Ym1_cFv = .text:0x00001848; // type:function size:0x198 scope:global align:4 +set_cutGrass__11daNpc_Ym1_cFv = .text:0x000019E0; // type:function size:0x11C scope:global align:4 +chk_BlackPig__11daNpc_Ym1_cFv = .text:0x00001AFC; // type:function size:0x38 scope:global align:4 +chk_nbt_attn__11daNpc_Ym1_cFv = .text:0x00001B34; // type:function size:0x30 scope:global align:4 +chk_talk__11daNpc_Ym1_cFv = .text:0x00001B64; // type:function size:0x98 scope:global align:4 +chk_parts_notMov__11daNpc_Ym1_cFv = .text:0x00001BFC; // type:function size:0x50 scope:global align:4 +lookBack__11daNpc_Ym1_cFv = .text:0x00001C4C; // type:function size:0x16C scope:global align:4 +chkAttention__11daNpc_Ym1_cFv = .text:0x00001DB8; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Ym1_cFb = .text:0x00001E38; // type:function size:0x10C scope:global align:4 +decideType__11daNpc_Ym1_cFi = .text:0x00001F44; // type:function size:0x12C scope:global align:4 +privateCut__11daNpc_Ym1_cFi = .text:0x00002070; // type:function size:0xAC scope:global align:4 +endEvent__11daNpc_Ym1_cFv = .text:0x0000211C; // type:function size:0x24 scope:global align:4 +isEventEntry__11daNpc_Ym1_cFv = .text:0x00002140; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Ym1_cFi = .text:0x00002178; // type:function size:0x50 scope:global align:4 +set_action__11daNpc_Ym1_cFM11daNpc_Ym1_cFPCvPvPv_iPv = .text:0x000021C8; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Ym1_cFSc = .text:0x00002274; // type:function size:0xA4 scope:global align:4 +chk_areaIN__11daNpc_Ym1_cFf4cXyz = .text:0x00002318; // type:function size:0x124 scope:global align:4 +kari_1__11daNpc_Ym1_cFv = .text:0x0000243C; // type:function size:0x174 scope:global align:4 +wait_1__11daNpc_Ym1_cFv = .text:0x000025B0; // type:function size:0x1BC scope:global align:4 +wait_2__11daNpc_Ym1_cFv = .text:0x0000276C; // type:function size:0x1EC scope:global align:4 +talk_1__11daNpc_Ym1_cFv = .text:0x00002958; // type:function size:0x248 scope:global align:4 +turn_1__11daNpc_Ym1_cFv = .text:0x00002BA0; // type:function size:0xD8 scope:global align:4 +NBTwai__11daNpc_Ym1_cFv = .text:0x00002C78; // type:function size:0x15C scope:global align:4 +SITwai__11daNpc_Ym1_cFv = .text:0x00002DD4; // type:function size:0x128 scope:global align:4 +wait_action1__11daNpc_Ym1_cFPv = .text:0x00002EFC; // type:function size:0x100 scope:global align:4 +wait_action2__11daNpc_Ym1_cFPv = .text:0x00002FFC; // type:function size:0x104 scope:global align:4 +wait_action3__11daNpc_Ym1_cFPv = .text:0x00003100; // type:function size:0x170 scope:global align:4 +wait_action4__11daNpc_Ym1_cFPv = .text:0x00003270; // type:function size:0xB4 scope:global align:4 +demo_action1__11daNpc_Ym1_cFPv = .text:0x00003324; // type:function size:0x6C scope:global align:4 +demo__11daNpc_Ym1_cFv = .text:0x00003390; // type:function size:0x138 scope:global align:4 +shadowDraw__11daNpc_Ym1_cFv = .text:0x000034C8; // type:function size:0xD0 scope:global align:4 +_draw__11daNpc_Ym1_cFv = .text:0x00003598; // type:function size:0x1F8 scope:global align:4 +_execute__11daNpc_Ym1_cFv = .text:0x00003790; // type:function size:0x2C4 scope:global align:4 +_delete__11daNpc_Ym1_cFv = .text:0x00003A54; // type:function size:0x60 scope:global align:4 +_create__11daNpc_Ym1_cFv = .text:0x00003AB4; // type:function size:0x14C scope:global align:4 +__ct__11daNpc_Ym1_cFv = .text:0x00003C00; // type:function size:0x1AC scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00003DAC; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00003E08; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00003E50; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00003F1C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00003F64; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00003FC0; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00004008; // type:function size:0x70 scope:weak align:4 +bodyCreateHeap__11daNpc_Ym1_cFv = .text:0x00004078; // type:function size:0x304 scope:global align:4 +headCreateHeap__11daNpc_Ym1_cFv = .text:0x0000437C; // type:function size:0x100 scope:global align:4 +itemCreateHeap__11daNpc_Ym1_cFv = .text:0x0000447C; // type:function size:0xD4 scope:global align:4 +CreateHeap__11daNpc_Ym1_cFv = .text:0x00004550; // type:function size:0xC4 scope:global align:4 +daNpc_Ym1_Create__FP10fopAc_ac_c = .text:0x00004614; // type:function size:0x20 scope:local align:4 +daNpc_Ym1_Delete__FP11daNpc_Ym1_c = .text:0x00004634; // type:function size:0x20 scope:local align:4 +daNpc_Ym1_Execute__FP11daNpc_Ym1_c = .text:0x00004654; // type:function size:0x20 scope:local align:4 +daNpc_Ym1_Draw__FP11daNpc_Ym1_c = .text:0x00004674; // type:function size:0x20 scope:local align:4 +daNpc_Ym1_IsDelete__FP11daNpc_Ym1_c = .text:0x00004694; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000469C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000046AC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000046B4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000046BC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000046C4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000046CC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00004704; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000470C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004714; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000471C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004754; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004758; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004760; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004768; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004770; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000477C; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Ym1_HIO_cFv = .text:0x00004788; // type:function size:0x7C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00004804; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x00004820; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_ym1_cpp = .text:0x0000489C; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000048D8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000048E0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000048E8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000048F0; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x000048F8; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00004900; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00004908; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4202 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4203 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4204 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4398 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4399 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4400 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4401 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +a_res_id_tbl$4465 = .rodata:0x0000001C; // type:object size:0x34 scope:local align:4 +a_res_id_tbl$4470 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4488 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@4785 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4786 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4787 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4788 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4789 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4822 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4823 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4903 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@4938 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4939 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@5075 = .rodata:0x00000080; // type:object size:0x8 scope:local align:8 +@5076 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 +@5077 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5176 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5177 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5178 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5179 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5244 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@5353 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@5450 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5451 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5469 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5471 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5473 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5602 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5603 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5604 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5980 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x000000D8; // type:object size:0xB1 scope:local align:4 data:string_table +a_prm_tbl$4143 = .data:0x00000000; // type:object size:0x48 scope:local align:4 +@4246 = .data:0x00000048; // type:object size:0xC scope:local align:4 data:4byte +@4258 = .data:0x00000054; // type:object size:0xC scope:local align:4 data:4byte +@4271 = .data:0x00000060; // type:object size:0xC scope:local align:4 data:4byte +@4288 = .data:0x0000006C; // type:object size:0xC scope:local align:4 data:4byte +@4304 = .data:0x00000078; // type:object size:0xC scope:local align:4 data:4byte +@4317 = .data:0x00000084; // type:object size:0xC scope:local align:4 data:4byte +@4326 = .data:0x00000090; // type:object size:0xC scope:local align:4 data:4byte +a_att_dis_TBL$4334 = .data:0x0000009C; // type:object size:0x6 scope:local align:4 +a_staff_tbl$4335 = .data:0x000000A4; // type:object size:0x20 scope:local align:4 +@4402 = .data:0x000000C4; // type:object size:0x20 scope:local align:4 +a_anm_prm_tbl$4524 = .data:0x000000E4; // type:object size:0xD0 scope:local align:4 +a_anm_prm_tbl$4531 = .data:0x000001B4; // type:object size:0xC0 scope:local align:4 +a_anm_prm_tbl$4569 = .data:0x00000274; // type:object size:0xD0 scope:local align:4 +a_cut_tbl$4963 = .data:0x00000344; // type:object size:0x4 scope:local align:4 +@5040 = .data:0x00000348; // type:object size:0x30 scope:local align:4 +a_siz_tbl$5559 = .data:0x00000378; // type:object size:0xC scope:local align:4 +a_hed_bdl_resID_tbl$5864 = .data:0x00000384; // type:object size:0xC scope:local align:4 +a_tex_pttrn_num_tbl$5867 = .data:0x00000390; // type:object size:0x3 scope:local align:4 +l_daNpc_Ym1_Method = .data:0x00000394; // type:object size:0x20 scope:local align:4 +g_profile_NPC_YM1 = .data:0x000003B4; // type:object size:0x30 scope:global align:4 +g_profile_NPC_YM2 = .data:0x000003E4; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x00000414; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000420; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000042C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000004B4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000004C0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000004CC; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000520; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000544; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Ym1_c = .data:0x00000558; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Ym1_HIO_c = .data:0x0000056C; // type:object size:0xC scope:weak align:4 +__vt__20daNpc_Ym1_childHIO_c = .data:0x00000578; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4153 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x70 scope:local align:4 +l_check_inf = .bss:0x000000D0; // type:object size:0x50 scope:local align:4 +l_check_wrk = .bss:0x00000120; // type:object size:0x4 scope:local align:4 +@4178 = .bss:0x00000124; // type:object size:0xC scope:local align:4 +init$4179 = .bss:0x00000130; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4177 = .bss:0x00000134; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_yw1/splits.txt b/config/D44J01/rels/d_a_npc_yw1/splits.txt new file mode 100644 index 000000000..c4b13fe75 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_yw1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_yw1.o: + .text start:0x000000EC end:0x00003F20 + .text start:0x00003F20 end:0x00003F34 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000107 + .data start:0x00000000 end:0x000003C8 + .bss start:0x00000008 end:0x00000134 diff --git a/config/D44J01/rels/d_a_npc_yw1/symbols.txt b/config/D44J01/rels/d_a_npc_yw1/symbols.txt new file mode 100644 index 000000000..ddb5f6019 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_yw1/symbols.txt @@ -0,0 +1,204 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__20daNpc_Yw1_childHIO_cFv = .text:0x000000EC; // type:function size:0x3C scope:global align:4 +__ct__15daNpc_Yw1_HIO_cFv = .text:0x00000128; // type:function size:0x84 scope:global align:4 +__dt__20daNpc_Yw1_childHIO_cFv = .text:0x000001AC; // type:function size:0x60 scope:weak align:4 +nodeCB_Head__FP7J3DNodei = .text:0x0000020C; // type:function size:0x4C scope:local align:4 +_nodeCB_Head__11daNpc_Yw1_cFP7J3DNodeP8J3DModel = .text:0x00000258; // type:function size:0x120 scope:global align:4 +__dt__4cXyzFv = .text:0x00000378; // type:function size:0x3C scope:weak align:4 +nodeCB_BackBone__FP7J3DNodei = .text:0x000003B4; // type:function size:0x4C scope:local align:4 +_nodeCB_BackBone__11daNpc_Yw1_cFP7J3DNodeP8J3DModel = .text:0x00000400; // type:function size:0xA0 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000004A0; // type:function size:0x20 scope:local align:4 +searchActor_Bm1__FPvPv = .text:0x000004C0; // type:function size:0x78 scope:local align:4 +init_YW1_0__11daNpc_Yw1_cFv = .text:0x00000538; // type:function size:0x10C scope:global align:4 +init_YW1_1__11daNpc_Yw1_cFv = .text:0x00000644; // type:function size:0x88 scope:global align:4 +init_YW1_2__11daNpc_Yw1_cFv = .text:0x000006CC; // type:function size:0xAC scope:global align:4 +init_YW1_3__11daNpc_Yw1_cFv = .text:0x00000778; // type:function size:0x118 scope:global align:4 +createInit__11daNpc_Yw1_cFv = .text:0x00000890; // type:function size:0x1E8 scope:global align:4 +play_animation__11daNpc_Yw1_cFv = .text:0x00000A78; // type:function size:0xA8 scope:global align:4 +upLift__11daNpc_Yw1_cFv = .text:0x00000B20; // type:function size:0x108 scope:global align:4 +setMtx__11daNpc_Yw1_cFb = .text:0x00000C28; // type:function size:0xF4 scope:global align:4 +bckResID__11daNpc_Yw1_cFi = .text:0x00000D1C; // type:function size:0x14 scope:global align:4 +btpResID__11daNpc_Yw1_cFi = .text:0x00000D30; // type:function size:0x14 scope:global align:4 +init_texPttrnAnm__11daNpc_Yw1_cFScb = .text:0x00000D44; // type:function size:0x108 scope:global align:4 +play_texPttrnAnm__11daNpc_Yw1_cFv = .text:0x00000E4C; // type:function size:0x94 scope:global align:4 +setAnm_anm__11daNpc_Yw1_cFPQ211daNpc_Yw1_c9anm_prm_c = .text:0x00000EE0; // type:function size:0xA4 scope:global align:4 +setAnm_NUM__11daNpc_Yw1_cFii = .text:0x00000F84; // type:function size:0x70 scope:global align:4 +setAnm__11daNpc_Yw1_cFv = .text:0x00000FF4; // type:function size:0x6C scope:global align:4 +chngAnmTag__11daNpc_Yw1_cFv = .text:0x00001060; // type:function size:0x4 scope:global align:4 +ctrlAnmTag__11daNpc_Yw1_cFv = .text:0x00001064; // type:function size:0x4 scope:global align:4 +chngAnmAtr__11daNpc_Yw1_cFUc = .text:0x00001068; // type:function size:0x40 scope:global align:4 +ctrlAnmAtr__11daNpc_Yw1_cFv = .text:0x000010A8; // type:function size:0x4 scope:global align:4 +setAnm_ATR__11daNpc_Yw1_cFv = .text:0x000010AC; // type:function size:0x64 scope:global align:4 +anmAtr__11daNpc_Yw1_cFUs = .text:0x00001110; // type:function size:0xBC scope:global align:4 +next_msgStatus__11daNpc_Yw1_cFPUl = .text:0x000011CC; // type:function size:0x98 scope:global align:4 +getMsg_YW1_0__11daNpc_Yw1_cFv = .text:0x00001264; // type:function size:0xFC scope:global align:4 +getMsg_YW1_1__11daNpc_Yw1_cFv = .text:0x00001360; // type:function size:0x78 scope:global align:4 +getMsg_YW1_2__11daNpc_Yw1_cFv = .text:0x000013D8; // type:function size:0x78 scope:global align:4 +getMsg_YW1_3__11daNpc_Yw1_cFv = .text:0x00001450; // type:function size:0x78 scope:global align:4 +getMsg__11daNpc_Yw1_cFv = .text:0x000014C8; // type:function size:0x80 scope:global align:4 +eventOrder__11daNpc_Yw1_cFv = .text:0x00001548; // type:function size:0x50 scope:global align:4 +checkOrder__11daNpc_Yw1_cFv = .text:0x00001598; // type:function size:0x40 scope:global align:4 +chk_talk__11daNpc_Yw1_cFv = .text:0x000015D8; // type:function size:0x98 scope:global align:4 +chk_parts_notMov__11daNpc_Yw1_cFv = .text:0x00001670; // type:function size:0x50 scope:global align:4 +searchByID__11daNpc_Yw1_cFUiPi = .text:0x000016C0; // type:function size:0x60 scope:global align:4 +partner_search_sub__11daNpc_Yw1_cFPFPvPv_Pv = .text:0x00001720; // type:function size:0xB0 scope:global align:4 +partner_search__11daNpc_Yw1_cFv = .text:0x000017D0; // type:function size:0x6C scope:global align:4 +lookBack__11daNpc_Yw1_cFv = .text:0x0000183C; // type:function size:0x1D8 scope:global align:4 +chkAttention__11daNpc_Yw1_cFv = .text:0x00001A14; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Yw1_cFb = .text:0x00001A94; // type:function size:0x7C scope:global align:4 +decideType__11daNpc_Yw1_cFi = .text:0x00001B10; // type:function size:0x9C scope:global align:4 +privateCut__11daNpc_Yw1_cFi = .text:0x00001BAC; // type:function size:0xAC scope:global align:4 +endEvent__11daNpc_Yw1_cFv = .text:0x00001C58; // type:function size:0x24 scope:global align:4 +isEventEntry__11daNpc_Yw1_cFv = .text:0x00001C7C; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Yw1_cFi = .text:0x00001CB4; // type:function size:0x58 scope:global align:4 +set_action__11daNpc_Yw1_cFM11daNpc_Yw1_cFPCvPvPv_iPv = .text:0x00001D0C; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Yw1_cFSc = .text:0x00001DB8; // type:function size:0x98 scope:global align:4 +chngTsuboAnm__11daNpc_Yw1_cFv = .text:0x00001E50; // type:function size:0xD0 scope:global align:4 +chk_areaIN__11daNpc_Yw1_cFffs4cXyz = .text:0x00001F20; // type:function size:0x18C scope:global align:4 +set_pthPoint__11daNpc_Yw1_cFUc = .text:0x000020AC; // type:function size:0xB0 scope:global align:4 +chk_brkTsubo__11daNpc_Yw1_cFv = .text:0x0000215C; // type:function size:0x58 scope:global align:4 +chk_bm1Odoroki__11daNpc_Yw1_cFv = .text:0x000021B4; // type:function size:0x3C scope:global align:4 +wait_1__11daNpc_Yw1_cFv = .text:0x000021F0; // type:function size:0x168 scope:global align:4 +wait_2__11daNpc_Yw1_cFv = .text:0x00002358; // type:function size:0x10C scope:global align:4 +wait_3__11daNpc_Yw1_cFv = .text:0x00002464; // type:function size:0xD8 scope:global align:4 +walk_1__11daNpc_Yw1_cFv = .text:0x0000253C; // type:function size:0x308 scope:global align:4 +turn_1__11daNpc_Yw1_cFv = .text:0x00002844; // type:function size:0x118 scope:global align:4 +talk_1__11daNpc_Yw1_cFv = .text:0x0000295C; // type:function size:0x15C scope:global align:4 +wait_action1__11daNpc_Yw1_cFPv = .text:0x00002AB8; // type:function size:0x158 scope:global align:4 +wait_action2__11daNpc_Yw1_cFPv = .text:0x00002C10; // type:function size:0xBC scope:global align:4 +demo__11daNpc_Yw1_cFv = .text:0x00002CCC; // type:function size:0x148 scope:global align:4 +shadowDraw__11daNpc_Yw1_cFv = .text:0x00002E14; // type:function size:0xF4 scope:global align:4 +_draw__11daNpc_Yw1_cFv = .text:0x00002F08; // type:function size:0x138 scope:global align:4 +_execute__11daNpc_Yw1_cFv = .text:0x00003040; // type:function size:0x244 scope:global align:4 +_delete__11daNpc_Yw1_cFv = .text:0x00003284; // type:function size:0x5C scope:global align:4 +_create__11daNpc_Yw1_cFv = .text:0x000032E0; // type:function size:0x25C scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x0000353C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00003598; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000035E0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000036AC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000036F4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00003750; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00003798; // type:function size:0x70 scope:weak align:4 +bodyCreateHeap__11daNpc_Yw1_cFv = .text:0x00003808; // type:function size:0x254 scope:global align:4 +headCreateHeap__11daNpc_Yw1_cFv = .text:0x00003A5C; // type:function size:0x108 scope:global align:4 +CreateHeap__11daNpc_Yw1_cFv = .text:0x00003B64; // type:function size:0xA0 scope:global align:4 +daNpc_Yw1_Create__FP10fopAc_ac_c = .text:0x00003C04; // type:function size:0x20 scope:local align:4 +daNpc_Yw1_Delete__FP11daNpc_Yw1_c = .text:0x00003C24; // type:function size:0x20 scope:local align:4 +daNpc_Yw1_Execute__FP11daNpc_Yw1_c = .text:0x00003C44; // type:function size:0x20 scope:local align:4 +daNpc_Yw1_Draw__FP11daNpc_Yw1_c = .text:0x00003C64; // type:function size:0x20 scope:local align:4 +daNpc_Yw1_IsDelete__FP11daNpc_Yw1_c = .text:0x00003C84; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00003C8C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00003C9C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00003CA4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00003CAC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003CB4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003CBC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00003CF4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00003CFC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00003D04; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003D0C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00003D44; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00003D48; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003D50; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003D58; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00003D60; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00003D6C; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Yw1_HIO_cFv = .text:0x00003D78; // type:function size:0x7C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00003DF4; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x00003E10; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_yw1_cpp = .text:0x00003E8C; // type:function size:0x74 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00003F00; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00003F08; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00003F10; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00003F18; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00003F20; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00003F28; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00003F30; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4224 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4225 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4226 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4385 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4438 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4439 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +a_res_id_tbl$4477 = .rodata:0x00000018; // type:object size:0x1C scope:local align:4 +a_res_id_tbl$4482 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4494 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4718 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4830 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4998 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4999 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@5061 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@5184 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@5358 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@5359 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5360 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5370 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5372 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5374 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5436 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@5535 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5536 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5834 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000090; // type:object size:0x77 scope:local align:4 data:string_table +a_prm_tbl$4175 = .data:0x00000000; // type:object size:0x30 scope:local align:4 +@4283 = .data:0x00000030; // type:object size:0xC scope:local align:4 data:4byte +@4300 = .data:0x0000003C; // type:object size:0xC scope:local align:4 data:4byte +@4315 = .data:0x00000048; // type:object size:0xC scope:local align:4 data:4byte +@4335 = .data:0x00000054; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4528 = .data:0x00000060; // type:object size:0x70 scope:local align:4 +a_anm_prm_tbl$4535 = .data:0x000000D0; // type:object size:0x70 scope:local align:4 +a_anm_prm_tbl$4573 = .data:0x00000140; // type:object size:0x70 scope:local align:4 +a_cut_tbl$4873 = .data:0x000001B0; // type:object size:0x4 scope:local align:4 +@5249 = .data:0x000001B4; // type:object size:0x48 scope:local align:4 +a_siz_tbl$5449 = .data:0x000001FC; // type:object size:0x4 scope:local align:4 +a_hed_bdl_resID_tbl$5732 = .data:0x00000200; // type:object size:0x4 scope:local align:4 +a_tex_pttrn_num_tbl$5735 = .data:0x00000204; // type:object size:0x1 scope:local align:4 +l_daNpc_Yw1_Method = .data:0x00000208; // type:object size:0x20 scope:local align:4 +g_profile_NPC_YW1 = .data:0x00000228; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x00000258; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000264; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000270; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002F8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000304; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000310; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000364; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000388; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Yw1_c = .data:0x0000039C; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Yw1_HIO_c = .data:0x000003B0; // type:object size:0xC scope:weak align:4 +__vt__20daNpc_Yw1_childHIO_c = .data:0x000003BC; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4185 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x4C scope:local align:4 +l_check_inf = .bss:0x000000AC; // type:object size:0x50 scope:local align:4 data:4byte +l_check_wrk = .bss:0x000000FC; // type:object size:0x4 scope:local align:4 data:4byte +@4200 = .bss:0x00000100; // type:object size:0xC scope:local align:4 +init$4201 = .bss:0x0000010C; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4199 = .bss:0x00000110; // type:object size:0xC scope:local align:4 +@4401 = .bss:0x0000011C; // type:object size:0xC scope:local align:4 +l_hed_front = .bss:0x00000128; // type:object size:0xC scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_npc_zk1/splits.txt b/config/D44J01/rels/d_a_npc_zk1/splits.txt new file mode 100644 index 000000000..7400a30ff --- /dev/null +++ b/config/D44J01/rels/d_a_npc_zk1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_zk1.o: + .text start:0x000000EC end:0x000029E8 + .text start:0x000029E8 end:0x000029FC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000E7 + .data start:0x00000000 end:0x000002BC + .bss start:0x00000008 end:0x000000FC diff --git a/config/D44J01/rels/d_a_npc_zk1/symbols.txt b/config/D44J01/rels/d_a_npc_zk1/symbols.txt new file mode 100644 index 000000000..9aaccc883 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_zk1/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Zk1_HIO_cFv = .text:0x000000EC; // type:function size:0x5C scope:global align:4 +nodeCB_Head__FP7J3DNodei = .text:0x00000148; // type:function size:0x4C scope:local align:4 +_nodeCB_Head__11daNpc_Zk1_cFP7J3DNodeP8J3DModel = .text:0x00000194; // type:function size:0x120 scope:global align:4 +__dt__4cXyzFv = .text:0x000002B4; // type:function size:0x3C scope:weak align:4 +nodeCB_BackBone__FP7J3DNodei = .text:0x000002F0; // type:function size:0x4C scope:local align:4 +_nodeCB_BackBone__11daNpc_Zk1_cFP7J3DNodeP8J3DModel = .text:0x0000033C; // type:function size:0xA0 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000003DC; // type:function size:0x20 scope:local align:4 +init_ZK1_0__11daNpc_Zk1_cFv = .text:0x000003FC; // type:function size:0xCC scope:global align:4 +createInit__11daNpc_Zk1_cFv = .text:0x000004C8; // type:function size:0x180 scope:global align:4 +play_animation__11daNpc_Zk1_cFv = .text:0x00000648; // type:function size:0xA8 scope:global align:4 +setMtx__11daNpc_Zk1_cFb = .text:0x000006F0; // type:function size:0xB0 scope:global align:4 +bckResID__11daNpc_Zk1_cFi = .text:0x000007A0; // type:function size:0x14 scope:global align:4 +btpResID__11daNpc_Zk1_cFi = .text:0x000007B4; // type:function size:0x14 scope:global align:4 +setBtp__11daNpc_Zk1_cFScb = .text:0x000007C8; // type:function size:0x104 scope:global align:4 +init_texPttrnAnm__11daNpc_Zk1_cFScb = .text:0x000008CC; // type:function size:0x20 scope:global align:4 +play_btp_anm__11daNpc_Zk1_cFv = .text:0x000008EC; // type:function size:0x9C scope:global align:4 +setAnm_anm__11daNpc_Zk1_cFPQ211daNpc_Zk1_c9anm_prm_c = .text:0x00000988; // type:function size:0x9C scope:global align:4 +setAnm__11daNpc_Zk1_cFv = .text:0x00000A24; // type:function size:0x6C scope:global align:4 +chngAnmTag__11daNpc_Zk1_cFv = .text:0x00000A90; // type:function size:0x4 scope:global align:4 +ctrlAnmTag__11daNpc_Zk1_cFv = .text:0x00000A94; // type:function size:0x4 scope:global align:4 +chngAnmAtr__11daNpc_Zk1_cFUc = .text:0x00000A98; // type:function size:0x40 scope:global align:4 +ctrlAnmAtr__11daNpc_Zk1_cFv = .text:0x00000AD8; // type:function size:0xC scope:global align:4 +setAnm_ATR__11daNpc_Zk1_cFv = .text:0x00000AE4; // type:function size:0x64 scope:global align:4 +anmAtr__11daNpc_Zk1_cFUs = .text:0x00000B48; // type:function size:0xBC scope:global align:4 +next_msgStatus__11daNpc_Zk1_cFPUl = .text:0x00000C04; // type:function size:0xDC scope:global align:4 +getMsg_ZK1_0__11daNpc_Zk1_cFv = .text:0x00000CE0; // type:function size:0xE0 scope:global align:4 +getMsg__11daNpc_Zk1_cFv = .text:0x00000DC0; // type:function size:0x3C scope:global align:4 +eventOrder__11daNpc_Zk1_cFv = .text:0x00000DFC; // type:function size:0x8C scope:global align:4 +checkOrder__11daNpc_Zk1_cFv = .text:0x00000E88; // type:function size:0xB4 scope:global align:4 +chk_talk__11daNpc_Zk1_cFv = .text:0x00000F3C; // type:function size:0x98 scope:global align:4 +chk_parts_notMov__11daNpc_Zk1_cFv = .text:0x00000FD4; // type:function size:0x50 scope:global align:4 +searchByID__11daNpc_Zk1_cFUiPi = .text:0x00001024; // type:function size:0x54 scope:global align:4 +lookBack__11daNpc_Zk1_cFv = .text:0x00001078; // type:function size:0x1C4 scope:global align:4 +chkAttention__11daNpc_Zk1_cFv = .text:0x0000123C; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Zk1_cFb = .text:0x000012BC; // type:function size:0x58 scope:global align:4 +decideType__11daNpc_Zk1_cFi = .text:0x00001314; // type:function size:0x88 scope:global align:4 +privateCut__11daNpc_Zk1_cFi = .text:0x0000139C; // type:function size:0xC4 scope:global align:4 +endEvent__11daNpc_Zk1_cFv = .text:0x00001460; // type:function size:0x24 scope:global align:4 +isEventEntry__11daNpc_Zk1_cFv = .text:0x00001484; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Zk1_cFi = .text:0x000014BC; // type:function size:0x84 scope:global align:4 +set_action__11daNpc_Zk1_cFM11daNpc_Zk1_cFPCvPvPv_iPv = .text:0x00001540; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Zk1_cFSc = .text:0x000015EC; // type:function size:0x74 scope:global align:4 +wait_1__11daNpc_Zk1_cFv = .text:0x00001660; // type:function size:0x180 scope:global align:4 +talk_1__11daNpc_Zk1_cFv = .text:0x000017E0; // type:function size:0x124 scope:global align:4 +wait_action1__11daNpc_Zk1_cFPv = .text:0x00001904; // type:function size:0xBC scope:global align:4 +demo__11daNpc_Zk1_cFv = .text:0x000019C0; // type:function size:0x138 scope:global align:4 +shadowDraw__11daNpc_Zk1_cFv = .text:0x00001AF8; // type:function size:0x90 scope:global align:4 +_draw__11daNpc_Zk1_cFv = .text:0x00001B88; // type:function size:0xD8 scope:global align:4 +_execute__11daNpc_Zk1_cFv = .text:0x00001C60; // type:function size:0x230 scope:global align:4 +_delete__11daNpc_Zk1_cFv = .text:0x00001E90; // type:function size:0x60 scope:global align:4 +_create__11daNpc_Zk1_cFv = .text:0x00001EF0; // type:function size:0x26C scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x0000215C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000021B8; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00002200; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000022CC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002314; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002370; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000023B8; // type:function size:0x70 scope:weak align:4 +bodyCreateHeap__11daNpc_Zk1_cFv = .text:0x00002428; // type:function size:0x274 scope:global align:4 +CreateHeap__11daNpc_Zk1_cFv = .text:0x0000269C; // type:function size:0x84 scope:global align:4 +daNpc_Zk1_Create__FP10fopAc_ac_c = .text:0x00002720; // type:function size:0x20 scope:local align:4 +daNpc_Zk1_Delete__FP11daNpc_Zk1_c = .text:0x00002740; // type:function size:0x20 scope:local align:4 +daNpc_Zk1_Execute__FP11daNpc_Zk1_c = .text:0x00002760; // type:function size:0x20 scope:local align:4 +daNpc_Zk1_Draw__FP11daNpc_Zk1_c = .text:0x00002780; // type:function size:0x20 scope:local align:4 +daNpc_Zk1_IsDelete__FP11daNpc_Zk1_c = .text:0x000027A0; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000027A8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000027B8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000027C0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000027C8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000027D0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000027D8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002810; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002818; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002820; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002828; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002860; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002864; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000286C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002874; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000287C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002888; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Zk1_HIO_cFv = .text:0x00002894; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x000028F4; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x00002910; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_zk1_cpp = .text:0x0000298C; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000029C8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000029D0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000029D8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000029E0; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x000029E8; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x000029F0; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x000029F8; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4168 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4169 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4170 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +a_resID_tbl$4310 = .rodata:0x0000000C; // type:object size:0x10 scope:local align:4 +a_resID_tbl$4315 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4330 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4591 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4724 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4725 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4726 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4820 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4821 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4822 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4832 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4834 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4888 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4889 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@4993 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4994 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4995 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@5199 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@5279 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000068; // type:object size:0x7F scope:local align:4 data:string_table +a_prm_tbl$4127 = .data:0x00000000; // type:object size:0x1C scope:local align:4 +l_evn_tbl = .data:0x0000001C; // type:object size:0x4 scope:local align:4 data:4byte +@4212 = .data:0x00000020; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4370 = .data:0x0000002C; // type:object size:0x30 scope:local align:4 +a_anm_prm_tbl$4411 = .data:0x0000005C; // type:object size:0x40 scope:local align:4 +@4447 = .data:0x0000009C; // type:object size:0x30 scope:local align:4 +a_cut_tbl$4625 = .data:0x000000CC; // type:object size:0x4 scope:local align:4 +@4751 = .data:0x000000D0; // type:object size:0x30 scope:local align:4 +a_siz_tbl$4904 = .data:0x00000100; // type:object size:0x8 scope:local align:4 +l_daNpc_Zk1_Method = .data:0x00000108; // type:object size:0x20 scope:local align:4 +g_profile_NPC_ZK1 = .data:0x00000128; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x00000158; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000164; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000170; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001F8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000204; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000210; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000264; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000288; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Zk1_c = .data:0x0000029C; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Zk1_HIO_c = .data:0x000002B0; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4129 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x2C scope:local align:4 data:2byte +l_check_inf = .bss:0x0000008C; // type:object size:0x50 scope:local align:4 +l_check_wrk = .bss:0x000000DC; // type:object size:0x4 scope:local align:4 +@4144 = .bss:0x000000E0; // type:object size:0xC scope:local align:4 +init$4145 = .bss:0x000000EC; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4143 = .bss:0x000000F0; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_zl1/splits.txt b/config/D44J01/rels/d_a_npc_zl1/splits.txt new file mode 100644 index 000000000..adffe765d --- /dev/null +++ b/config/D44J01/rels/d_a_npc_zl1/splits.txt @@ -0,0 +1,25 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_npc_zl1.o: + .text start:0x000000EC end:0x00007A60 + .text start:0x00007A60 end:0x00007A7C + .text start:0x00007A7C end:0x00007A90 + .text start:0x00007A90 end:0x00007AEC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000004A0 + .data start:0x00000000 end:0x0000093C + .bss start:0x00000008 end:0x00000198 diff --git a/config/D44J01/rels/d_a_npc_zl1/symbols.txt b/config/D44J01/rels/d_a_npc_zl1/symbols.txt new file mode 100644 index 000000000..4e2ff9bb5 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_zl1/symbols.txt @@ -0,0 +1,371 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Zl1_HIO_cFv = .text:0x000000EC; // type:function size:0x5C scope:global align:4 +__ct__18daNpc_Zl1_matAnm_cFv = .text:0x00000148; // type:function size:0x60 scope:global align:4 +calc__18daNpc_Zl1_matAnm_cCFP11J3DMaterial = .text:0x000001A8; // type:function size:0x94 scope:global align:4 +nodeCB_Head__FP7J3DNodei = .text:0x0000023C; // type:function size:0x4C scope:local align:4 +_nodeCB_Head__11daNpc_Zl1_cFP7J3DNodeP8J3DModel = .text:0x00000288; // type:function size:0x128 scope:global align:4 +__dt__4cXyzFv = .text:0x000003B0; // type:function size:0x3C scope:weak align:4 +nodeCB_BackBone__FP7J3DNodei = .text:0x000003EC; // type:function size:0x4C scope:local align:4 +_nodeCB_BackBone__11daNpc_Zl1_cFP7J3DNodeP8J3DModel = .text:0x00000438; // type:function size:0xA0 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000004D8; // type:function size:0x20 scope:local align:4 +searchActor_Branch__FPvPv = .text:0x000004F8; // type:function size:0x78 scope:local align:4 +searchActor_Bm1__FPvPv = .text:0x00000570; // type:function size:0x78 scope:local align:4 +set_startPos__11daNpc_Zl1_cFi = .text:0x000005E8; // type:function size:0x1F0 scope:global align:4 +init_ZL1_0__11daNpc_Zl1_cFv = .text:0x000007D8; // type:function size:0x88 scope:global align:4 +init_ZL1_1__11daNpc_Zl1_cFv = .text:0x00000860; // type:function size:0x94 scope:global align:4 +init_ZL1_2__11daNpc_Zl1_cFv = .text:0x000008F4; // type:function size:0xA0 scope:global align:4 +init_ZL1_3__11daNpc_Zl1_cFv = .text:0x00000994; // type:function size:0xF8 scope:global align:4 +init_ZL1_4__11daNpc_Zl1_cFv = .text:0x00000A8C; // type:function size:0x64 scope:global align:4 +init_ZL1_5__11daNpc_Zl1_cFv = .text:0x00000AF0; // type:function size:0xFC scope:global align:4 +init_ZL1_6__11daNpc_Zl1_cFv = .text:0x00000BEC; // type:function size:0x4C scope:global align:4 +init_ZL1_7__11daNpc_Zl1_cFv = .text:0x00000C38; // type:function size:0x4C scope:global align:4 +createInit__11daNpc_Zl1_cFv = .text:0x00000C84; // type:function size:0x228 scope:global align:4 +play_animation__11daNpc_Zl1_cFv = .text:0x00000EAC; // type:function size:0x144 scope:global align:4 +swoon_OnShip__11daNpc_Zl1_cFv = .text:0x00000FF0; // type:function size:0xF8 scope:global align:4 +setMtx__11daNpc_Zl1_cFb = .text:0x000010E8; // type:function size:0x198 scope:global align:4 +bckResID__11daNpc_Zl1_cFi = .text:0x00001280; // type:function size:0x50 scope:global align:4 +btpResID__11daNpc_Zl1_cFi = .text:0x000012D0; // type:function size:0x50 scope:global align:4 +btkResID__11daNpc_Zl1_cFi = .text:0x00001320; // type:function size:0x50 scope:global align:4 +setBtp__11daNpc_Zl1_cFScb = .text:0x00001370; // type:function size:0x100 scope:global align:4 +setMat__11daNpc_Zl1_cFv = .text:0x00001470; // type:function size:0x80 scope:global align:4 +setBtk__11daNpc_Zl1_cFScb = .text:0x000014F0; // type:function size:0x118 scope:global align:4 +init_texPttrnAnm__11daNpc_Zl1_cFScb = .text:0x00001608; // type:function size:0x6C scope:global align:4 +play_btp_anm__11daNpc_Zl1_cFv = .text:0x00001674; // type:function size:0x9C scope:global align:4 +eye_ctrl__11daNpc_Zl1_cFv = .text:0x00001710; // type:function size:0x1B4 scope:global align:4 +play_btk_anm__11daNpc_Zl1_cFv = .text:0x000018C4; // type:function size:0x58 scope:global align:4 +setAnm_anm__11daNpc_Zl1_cFPQ211daNpc_Zl1_c9anm_prm_c = .text:0x0000191C; // type:function size:0x9C scope:global align:4 +setAnm_NUM__11daNpc_Zl1_cFii = .text:0x000019B8; // type:function size:0x70 scope:global align:4 +setAnm__11daNpc_Zl1_cFv = .text:0x00001A28; // type:function size:0x6C scope:global align:4 +chngAnmTag__11daNpc_Zl1_cFv = .text:0x00001A94; // type:function size:0x4 scope:global align:4 +ctrlAnmTag__11daNpc_Zl1_cFv = .text:0x00001A98; // type:function size:0x4 scope:global align:4 +chngAnmAtr__11daNpc_Zl1_cFUc = .text:0x00001A9C; // type:function size:0x1F4 scope:global align:4 +ctrlAnmAtr__11daNpc_Zl1_cFv = .text:0x00001C90; // type:function size:0xC scope:global align:4 +setAnm_ATR__11daNpc_Zl1_cFv = .text:0x00001C9C; // type:function size:0x64 scope:global align:4 +anmAtr__11daNpc_Zl1_cFUs = .text:0x00001D00; // type:function size:0xBC scope:global align:4 +next_msgStatus__11daNpc_Zl1_cFPUl = .text:0x00001DBC; // type:function size:0xCC scope:global align:4 +getMsg_ZL1_2__11daNpc_Zl1_cFv = .text:0x00001E88; // type:function size:0x50 scope:global align:4 +getMsg_ZL1_4__11daNpc_Zl1_cFv = .text:0x00001ED8; // type:function size:0x3C scope:global align:4 +getMsg_ZL1_5__11daNpc_Zl1_cFv = .text:0x00001F14; // type:function size:0x8 scope:global align:4 +getMsg__11daNpc_Zl1_cFv = .text:0x00001F1C; // type:function size:0x7C scope:global align:4 +eventOrder__11daNpc_Zl1_cFv = .text:0x00001F98; // type:function size:0x8C scope:global align:4 +checkOrder__11daNpc_Zl1_cFv = .text:0x00002024; // type:function size:0x134 scope:global align:4 +chk_talk__11daNpc_Zl1_cFv = .text:0x00002158; // type:function size:0x98 scope:global align:4 +chk_parts_notMov__11daNpc_Zl1_cFv = .text:0x000021F0; // type:function size:0x50 scope:global align:4 +searchByID__11daNpc_Zl1_cFUiPi = .text:0x00002240; // type:function size:0x54 scope:global align:4 +partner_search_sub__11daNpc_Zl1_cFPFPvPv_Pv = .text:0x00002294; // type:function size:0xB0 scope:global align:4 +partner_search__11daNpc_Zl1_cFv = .text:0x00002344; // type:function size:0x94 scope:global align:4 +setEyeCtrl__11daNpc_Zl1_cFv = .text:0x000023D8; // type:function size:0x38 scope:global align:4 +clrEyeCtrl__11daNpc_Zl1_cFv = .text:0x00002410; // type:function size:0x38 scope:global align:4 +lookBack__11daNpc_Zl1_cFv = .text:0x00002448; // type:function size:0x26C scope:global align:4 +chkAttention__11daNpc_Zl1_cFv = .text:0x000026B4; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Zl1_cFb = .text:0x00002734; // type:function size:0x58 scope:global align:4 +decideType__11daNpc_Zl1_cFi = .text:0x0000278C; // type:function size:0x148 scope:global align:4 +get_prmFloat__11daNpc_Zl1_cFPff = .text:0x000028D4; // type:function size:0x10 scope:global align:4 +set_LightPos__11daNpc_Zl1_cFv = .text:0x000028E4; // type:function size:0x120 scope:global align:4 +init_Light__11daNpc_Zl1_cFv = .text:0x00002A04; // type:function size:0x50 scope:global align:4 +incEnvironment__11daNpc_Zl1_cFv = .text:0x00002A54; // type:function size:0x50 scope:global align:4 +decEnvironment__11daNpc_Zl1_cFv = .text:0x00002AA4; // type:function size:0x30 scope:global align:4 +darkProc__11daNpc_Zl1_cFv = .text:0x00002AD4; // type:function size:0x104 scope:global align:4 +cut_init_LOK_PLYER__11daNpc_Zl1_cFi = .text:0x00002BD8; // type:function size:0x88 scope:global align:4 +cut_move_LOK_PLYER__11daNpc_Zl1_cFv = .text:0x00002C60; // type:function size:0x8 scope:global align:4 +cut_init_LOK_PARTNER__11daNpc_Zl1_cFi = .text:0x00002C68; // type:function size:0xC0 scope:global align:4 +cut_move_LOK_PARTNER__11daNpc_Zl1_cFv = .text:0x00002D28; // type:function size:0x8 scope:global align:4 +cut_init_CHG_ANM_ATR__11daNpc_Zl1_cFi = .text:0x00002D30; // type:function size:0x60 scope:global align:4 +cut_move_CHG_ANM_ATR__11daNpc_Zl1_cFv = .text:0x00002D90; // type:function size:0x8 scope:global align:4 +cut_init_PLYER_TRN_PARTNER__11daNpc_Zl1_cFi = .text:0x00002D98; // type:function size:0x98 scope:global align:4 +cut_move_PLYER_TRN_PARTNER__11daNpc_Zl1_cFv = .text:0x00002E30; // type:function size:0x8 scope:global align:4 +cut_init_PLYER_TRN_TETRA__11daNpc_Zl1_cFi = .text:0x00002E38; // type:function size:0x44 scope:global align:4 +cut_move_PLYER_TRN_TETRA__11daNpc_Zl1_cFv = .text:0x00002E7C; // type:function size:0x8 scope:global align:4 +cut_init_MAJYU_START__11daNpc_Zl1_cFi = .text:0x00002E84; // type:function size:0x80 scope:global align:4 +cut_move_MAJYU_START__11daNpc_Zl1_cFv = .text:0x00002F04; // type:function size:0x8 scope:global align:4 +cut_init_OKIRU__11daNpc_Zl1_cFi = .text:0x00002F0C; // type:function size:0x1C scope:global align:4 +cut_move_OKIRU__11daNpc_Zl1_cFv = .text:0x00002F28; // type:function size:0x14 scope:global align:4 +cut_init_OKIRU_2__11daNpc_Zl1_cFi = .text:0x00002F3C; // type:function size:0x28 scope:global align:4 +cut_move_OKIRU_2__11daNpc_Zl1_cFv = .text:0x00002F64; // type:function size:0x5C scope:global align:4 +cut_init_DRW_ONOFF__11daNpc_Zl1_cFi = .text:0x00002FC0; // type:function size:0x60 scope:global align:4 +cut_move_DRW_ONOFF__11daNpc_Zl1_cFv = .text:0x00003020; // type:function size:0x8 scope:global align:4 +cut_init_PLYER_DRW_ONOFF__11daNpc_Zl1_cFi = .text:0x00003028; // type:function size:0x88 scope:global align:4 +cut_move_PLYER_DRW_ONOFF__11daNpc_Zl1_cFv = .text:0x000030B0; // type:function size:0x8 scope:global align:4 +cut_init_JMP_OFF__11daNpc_Zl1_cFi = .text:0x000030B8; // type:function size:0x18C scope:global align:4 +cut_move_JMP_OFF__11daNpc_Zl1_cFv = .text:0x00003244; // type:function size:0x64 scope:global align:4 +cut_init_OMAMORI_ONOFF__11daNpc_Zl1_cFi = .text:0x000032A8; // type:function size:0x100 scope:global align:4 +cut_move_OMAMORI_ONOFF__11daNpc_Zl1_cFv = .text:0x000033A8; // type:function size:0x8 scope:global align:4 +privateCut__11daNpc_Zl1_cFi = .text:0x000033B0; // type:function size:0x250 scope:global align:4 +endEvent__11daNpc_Zl1_cFv = .text:0x00003600; // type:function size:0x24 scope:global align:4 +isEventEntry__11daNpc_Zl1_cFv = .text:0x00003624; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Zl1_cFi = .text:0x0000365C; // type:function size:0x1E0 scope:global align:4 +set_action__11daNpc_Zl1_cFM11daNpc_Zl1_cFPCvPvPv_iPv = .text:0x0000383C; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Zl1_cFSc = .text:0x000038E8; // type:function size:0xC4 scope:global align:4 +chk_areaIN__11daNpc_Zl1_cFffs4cXyz = .text:0x000039AC; // type:function size:0x188 scope:global align:4 +setWaterRipple__11daNpc_Zl1_cFv = .text:0x00003B34; // type:function size:0xD4 scope:global align:4 +setWaterSplash__11daNpc_Zl1_cFv = .text:0x00003C08; // type:function size:0x8C scope:global align:4 +set_simpleLand__11daNpc_Zl1_cFv = .text:0x00003C94; // type:function size:0xB4 scope:global align:4 +setEff__11daNpc_Zl1_cFv = .text:0x00003D48; // type:function size:0x1E0 scope:global align:4 +setFrontWallType__11daNpc_Zl1_cFv = .text:0x00003F28; // type:function size:0x890 scope:global align:4 +__dt__15dBgS_ObjRoofChkFv = .text:0x000047B8; // type:function size:0x124 scope:weak align:4 +__dt__12dBgS_RoofChkFv = .text:0x000048DC; // type:function size:0xFC scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x000049D8; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00004B04; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00004BA4; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00004C00; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00004C48; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00004CA4; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00004CEC; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00004D80; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00004DC8; // type:function size:0x48 scope:weak align:4 +move_jmp__11daNpc_Zl1_cFv = .text:0x00004E10; // type:function size:0x144 scope:global align:4 +kyoroPos__11daNpc_Zl1_cFi = .text:0x00004F54; // type:function size:0xB0 scope:global align:4 +kyorokyoro__11daNpc_Zl1_cFv = .text:0x00005004; // type:function size:0xBC scope:global align:4 +wait_1__11daNpc_Zl1_cFv = .text:0x000050C0; // type:function size:0xE8 scope:global align:4 +talk_1__11daNpc_Zl1_cFv = .text:0x000051A8; // type:function size:0x15C scope:global align:4 +demo_1__11daNpc_Zl1_cFv = .text:0x00005304; // type:function size:0x5C scope:global align:4 +demo_2__11daNpc_Zl1_cFv = .text:0x00005360; // type:function size:0x94 scope:global align:4 +demo_3__11daNpc_Zl1_cFv = .text:0x000053F4; // type:function size:0x120 scope:global align:4 +demo_4__11daNpc_Zl1_cFv = .text:0x00005514; // type:function size:0x30 scope:global align:4 +optn_1__11daNpc_Zl1_cFv = .text:0x00005544; // type:function size:0x23C scope:global align:4 +optn_2__11daNpc_Zl1_cFv = .text:0x00005780; // type:function size:0x2C0 scope:global align:4 +optn_3__11daNpc_Zl1_cFv = .text:0x00005A40; // type:function size:0x30 scope:global align:4 +wait_action1__11daNpc_Zl1_cFPv = .text:0x00005A70; // type:function size:0x118 scope:global align:4 +demo_action1__11daNpc_Zl1_cFPv = .text:0x00005B88; // type:function size:0xB8 scope:global align:4 +demo_action2__11daNpc_Zl1_cFPv = .text:0x00005C40; // type:function size:0x118 scope:global align:4 +optn_action1__11daNpc_Zl1_cFPv = .text:0x00005D58; // type:function size:0x120 scope:global align:4 +demo__11daNpc_Zl1_cFv = .text:0x00005E78; // type:function size:0x26C scope:global align:4 +shadowDraw__11daNpc_Zl1_cFv = .text:0x000060E4; // type:function size:0x90 scope:global align:4 +_draw__11daNpc_Zl1_cFv = .text:0x00006174; // type:function size:0x600 scope:global align:4 +_execute__11daNpc_Zl1_cFv = .text:0x00006774; // type:function size:0x2A4 scope:global align:4 +_delete__11daNpc_Zl1_cFv = .text:0x00006A18; // type:function size:0x78 scope:global align:4 +_create__11daNpc_Zl1_cFv = .text:0x00006A90; // type:function size:0x14C scope:global align:4 +__ct__11daNpc_Zl1_cFv = .text:0x00006BDC; // type:function size:0x200 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00006DDC; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00006E38; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00006E80; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00006EDC; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00006F38; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00006F80; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000704C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00007094; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000070F0; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00007138; // type:function size:0x70 scope:weak align:4 +bodyCreateHeap__11daNpc_Zl1_cFv = .text:0x000071A8; // type:function size:0x3DC scope:global align:4 +itemCreateHeap__11daNpc_Zl1_cFv = .text:0x00007584; // type:function size:0xE4 scope:global align:4 +CreateHeap__11daNpc_Zl1_cFv = .text:0x00007668; // type:function size:0xC8 scope:global align:4 +daNpc_Zl1_Create__FP10fopAc_ac_c = .text:0x00007730; // type:function size:0x20 scope:local align:4 +daNpc_Zl1_Delete__FP11daNpc_Zl1_c = .text:0x00007750; // type:function size:0x20 scope:local align:4 +daNpc_Zl1_Execute__FP11daNpc_Zl1_c = .text:0x00007770; // type:function size:0x20 scope:local align:4 +daNpc_Zl1_Draw__FP11daNpc_Zl1_c = .text:0x00007790; // type:function size:0x20 scope:local align:4 +daNpc_Zl1_IsDelete__FP11daNpc_Zl1_c = .text:0x000077B0; // type:function size:0x8 scope:local align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000077B8; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000077BC; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000077C0; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000077C4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000077C8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000077D8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000077E0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000077E8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000077F0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000077F8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00007830; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00007838; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00007840; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007848; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00007880; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00007884; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000788C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007894; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000789C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000078A8; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Zl1_HIO_cFv = .text:0x000078B4; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00007914; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x00007930; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_zl1_cpp = .text:0x000079AC; // type:function size:0x3C scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x000079E8; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000079F0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x000079F8; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00007A00; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00007A08; // type:function size:0x8 scope:weak align:4 +@16@__dt__12dBgS_RoofChkFv = .text:0x00007A10; // type:function size:0x8 scope:weak align:4 +@48@__dt__12dBgS_RoofChkFv = .text:0x00007A18; // type:function size:0x8 scope:weak align:4 +@36@__dt__12dBgS_RoofChkFv = .text:0x00007A20; // type:function size:0x8 scope:weak align:4 +@16@__dt__15dBgS_ObjRoofChkFv = .text:0x00007A28; // type:function size:0x8 scope:weak align:4 +@48@__dt__15dBgS_ObjRoofChkFv = .text:0x00007A30; // type:function size:0x8 scope:weak align:4 +@36@__dt__15dBgS_ObjRoofChkFv = .text:0x00007A38; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00007A40; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00007A48; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00007A50; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00007A58; // type:function size:0x8 scope:weak align:4 +getRightHandPos__9daPy_py_cCFv = .text:0x00007A60; // type:function size:0x1C scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00007A7C; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00007A84; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00007A8C; // type:function size:0x4 scope:weak align:4 +__dt__18daNpc_Zl1_matAnm_cFv = .text:0x00007A90; // type:function size:0x5C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4156 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4215 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4216 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +a_chk_playerPos$4278 = .rodata:0x0000000C; // type:object size:0x48 scope:local align:4 +a_set_tetoraPos$4279 = .rodata:0x00000054; // type:object size:0x48 scope:local align:4 +a_set_tetoraAng$4280 = .rodata:0x0000009C; // type:object size:0x18 scope:local align:4 +@4348 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:8 +@4349 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 +@4350 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4415 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4416 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4417 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4445 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:float +@4603 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4604 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4605 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@4659 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@4660 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@4661 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@4692 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:float +a_btk_num_tbl$4747 = .rodata:0x000000F8; // type:object size:0x11 scope:local align:4 +@4822 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@4823 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 data:float +@4824 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@4825 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@4827 = .rodata:0x00000120; // type:object size:0x8 scope:local align:8 data:double +@4926 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 data:float +@4927 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@4928 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 data:float +a_start_pos$5058 = .rodata:0x00000134; // type:object size:0xC scope:local align:4 +@5330 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@5331 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@5332 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@5341 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@5342 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@5343 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@5361 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 data:float +@5375 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 data:float +@5386 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@5387 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@5388 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@5389 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@5390 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@5391 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@5392 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@5482 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@5483 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@5484 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@5485 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@5486 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@5697 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@5698 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@5810 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@5811 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 data:string +@5812 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@5813 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@5814 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@5831 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@5832 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@5877 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@5878 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@5879 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@6175 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@6176 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@6177 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@6412 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 data:float +@6535 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 data:string +@6717 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@6718 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@6748 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@6750 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@6752 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@6754 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@6756 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@6758 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@6760 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@7010 = .rodata:0x000001F8; // type:object size:0x8 scope:local align:8 data:double +@7055 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 data:float +@7056 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 data:float +@7114 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@7468 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000210; // type:object size:0x290 scope:local align:4 data:string_table +a_prm_tbl$4148 = .data:0x00000000; // type:object size:0x58 scope:local align:4 +l_evn_tbl = .data:0x00000058; // type:object size:0x10 scope:local align:4 +@4357 = .data:0x00000068; // type:object size:0xC scope:local align:4 data:4byte +@4369 = .data:0x00000074; // type:object size:0xC scope:local align:4 data:4byte +@4383 = .data:0x00000080; // type:object size:0xC scope:local align:4 data:4byte +@4397 = .data:0x0000008C; // type:object size:0xC scope:local align:4 data:4byte +@4421 = .data:0x00000098; // type:object size:0xC scope:local align:4 data:4byte +@4431 = .data:0x000000A4; // type:object size:0xC scope:local align:4 data:4byte +@4449 = .data:0x000000B0; // type:object size:0xC scope:local align:4 data:4byte +@4457 = .data:0x000000BC; // type:object size:0xC scope:local align:4 data:4byte +@4532 = .data:0x000000C8; // type:object size:0x20 scope:local align:4 +a_BCKName_tbl$4665 = .data:0x000000E8; // type:object size:0x44 scope:local align:4 +a_BTPName_tbl$4670 = .data:0x0000012C; // type:object size:0x44 scope:local align:4 +a_BTKName_tbl$4675 = .data:0x00000170; // type:object size:0x28 scope:local align:4 +a_anm_prm_tbl$4854 = .data:0x00000198; // type:object size:0x110 scope:local align:4 +a_anm_prm_tbl$4861 = .data:0x000002A8; // type:object size:0xA0 scope:local align:4 +@4929 = .data:0x00000348; // type:object size:0x34 scope:local align:4 +a_anm_prm_tbl$4958 = .data:0x0000037C; // type:object size:0x130 scope:local align:4 +@5277 = .data:0x000004AC; // type:object size:0x20 scope:local align:4 +a_cut_tbl$5600 = .data:0x000004CC; // type:object size:0x34 scope:local align:4 +@5649 = .data:0x00000500; // type:object size:0x34 scope:local align:4 +@5648 = .data:0x00000534; // type:object size:0x34 scope:local align:4 +@5729 = .data:0x00000568; // type:object size:0x28 scope:local align:4 +a_tgt_offst$6316 = .data:0x00000590; // type:object size:0x90 scope:local align:4 +a_siz_tbl$7071 = .data:0x00000620; // type:object size:0x8 scope:local align:4 +l_daNpc_Zl1_Method = .data:0x00000628; // type:object size:0x20 scope:local align:4 +g_profile_NPC_ZL1 = .data:0x00000648; // type:object size:0x30 scope:global align:4 +__vt__18dPa_levelEcallBack = .data:0x00000678; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000698; // type:object size:0x1C scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000006B4; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000006C0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000006CC; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000006D8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000760; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000076C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000778; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000007CC; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000007F0; // type:object size:0x14 scope:weak align:4 +__vt__15dBgS_ObjRoofChk = .data:0x00000804; // type:object size:0x30 scope:weak align:4 +__vt__12dBgS_RoofChk = .data:0x00000834; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000864; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000894; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000008AC; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000008B8; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000008C4; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000008D0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000008DC; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000008E8; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000900; // type:object size:0xC scope:weak align:4 +__vt__11daNpc_Zl1_c = .data:0x0000090C; // type:object size:0x14 scope:global align:4 +__vt__18daNpc_Zl1_matAnm_c = .data:0x00000920; // type:object size:0x10 scope:global align:4 +__vt__15daNpc_Zl1_HIO_c = .data:0x00000930; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4150 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x68 scope:local align:4 data:2byte +l_check_inf = .bss:0x000000C8; // type:object size:0x50 scope:local align:4 data:4byte +l_check_wrk = .bss:0x00000118; // type:object size:0x4 scope:local align:4 data:4byte +l_BCKName = .bss:0x0000011C; // type:object size:0x1E scope:local align:4 +l_BTPName = .bss:0x0000013C; // type:object size:0x1E scope:local align:4 +l_BTKName = .bss:0x0000015C; // type:object size:0x1E scope:local align:4 +@4193 = .bss:0x0000017C; // type:object size:0xC scope:local align:4 +init$4194 = .bss:0x00000188; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4192 = .bss:0x0000018C; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_nz/splits.txt b/config/D44J01/rels/d_a_nz/splits.txt new file mode 100644 index 000000000..e2b9e5706 --- /dev/null +++ b/config/D44J01/rels/d_a_nz/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_nz.o: + .text start:0x000000EC end:0x00008D28 + .text start:0x00008D28 end:0x00008D44 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000102 + .data start:0x00000000 end:0x00000624 + .bss start:0x00000008 end:0x000001C4 diff --git a/config/D44J01/rels/d_a_nz/symbols.txt b/config/D44J01/rels/d_a_nz/symbols.txt new file mode 100644 index 000000000..554de7d7a --- /dev/null +++ b/config/D44J01/rels/d_a_nz/symbols.txt @@ -0,0 +1,238 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__10daNZ_HIO_cFv = .text:0x000000EC; // type:function size:0x74 scope:global align:4 +nodeCallBack_tail__FP7J3DNodei = .text:0x00000160; // type:function size:0xA8 scope:local align:4 +__dt__4cXyzFv = .text:0x00000208; // type:function size:0x3C scope:weak align:4 data:2byte +tail_control__FP8nz_class = .text:0x00000244; // type:function size:0x710 scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x00000954; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000A6C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000B0C; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000B68; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000BB0; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000C0C; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00000C54; // type:function size:0x80 scope:weak align:4 +tail_draw__FP8nz_class = .text:0x00000CD4; // type:function size:0x94 scope:local align:4 +nodeCallBack_head__FP7J3DNodei = .text:0x00000D68; // type:function size:0xDC scope:local align:4 +nodeCallBack_hand__FP7J3DNodei = .text:0x00000E44; // type:function size:0xFC scope:local align:4 +smoke_set__FP8nz_class = .text:0x00000F40; // type:function size:0xE0 scope:local align:4 +rakka_line_check__FP8nz_class = .text:0x00001020; // type:function size:0x3EC scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x0000140C; // type:function size:0x12C scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00001538; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x000015CC; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001614; // type:function size:0x48 scope:weak align:4 +daNZ_Draw__FP8nz_class = .text:0x0000165C; // type:function size:0x218 scope:local align:4 +item_poi__FP8nz_class = .text:0x00001874; // type:function size:0xFC scope:local align:4 +naraku_water_check__FP8nz_class = .text:0x00001970; // type:function size:0x69C scope:local align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x0000200C; // type:function size:0x154 scope:weak align:4 +s_a_d_sub__FPvPv = .text:0x00002160; // type:function size:0xE0 scope:local align:4 +search_get_obj__FP8nz_class = .text:0x00002240; // type:function size:0x6C4 scope:local align:4 +s_ana_sub__FPvPv = .text:0x00002904; // type:function size:0x68 scope:local align:4 +anm_init__FP8nz_classifUcfi = .text:0x0000296C; // type:function size:0x128 scope:local align:4 +search_check__FP8nz_class = .text:0x00002A94; // type:function size:0x53C scope:local align:4 +BG_check__FP8nz_class = .text:0x00002FD0; // type:function size:0x7C scope:local align:4 +shock_damage_check__FP8nz_class = .text:0x0000304C; // type:function size:0x154 scope:local align:4 +body_atari_check__FP8nz_class = .text:0x000031A0; // type:function size:0x1AC scope:local align:4 +nz_move__FP8nz_class = .text:0x0000334C; // type:function size:0x109C scope:local align:4 +money_drop__FP8nz_class = .text:0x000043E8; // type:function size:0x1E8 scope:local align:4 +nz2_move__FP8nz_class = .text:0x000045D0; // type:function size:0x370 scope:local align:4 +nz3_move__FP8nz_class = .text:0x00004940; // type:function size:0x1BC scope:local align:4 +nz4_move__FP8nz_class = .text:0x00004AFC; // type:function size:0x113C scope:local align:4 +nz5_move__FP8nz_class = .text:0x00005C38; // type:function size:0x6B4 scope:local align:4 +bomb_catch_SUB__FP8nz_class = .text:0x000062EC; // type:function size:0xE8 scope:local align:4 +nezumi_move__FP8nz_classs = .text:0x000063D4; // type:function size:0x30C scope:local align:4 +nz6_move__FP8nz_class = .text:0x000066E0; // type:function size:0xB08 scope:local align:4 +daNZ_Execute__FP8nz_class = .text:0x000071E8; // type:function size:0x880 scope:local align:4 +daNZ_IsDelete__FP8nz_class = .text:0x00007A68; // type:function size:0x8 scope:local align:4 +daNZ_Delete__FP8nz_class = .text:0x00007A70; // type:function size:0x74 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00007AE4; // type:function size:0x2D4 scope:local align:4 +daNZ_CreateInit__FP8nz_class = .text:0x00007DB8; // type:function size:0x2C4 scope:local align:4 +daNZ_Create__FP10fopAc_ac_c = .text:0x0000807C; // type:function size:0xEC scope:local align:4 +__ct__8nz_classFv = .text:0x00008168; // type:function size:0x32C scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00008494; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00008560; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000085A8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00008674; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000086BC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00008718; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00008760; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000087BC; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x0000882C; // type:function size:0x88 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000088B4; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00008910; // type:function size:0x48 scope:weak align:4 +__ct__4cXyzFv = .text:0x00008958; // type:function size:0x4 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x0000895C; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000089A4; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00008A00; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00008A48; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00008A58; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00008A60; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00008A68; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00008A70; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00008A78; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00008AB0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00008AB8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00008AC0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00008AC8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00008B00; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00008B04; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00008B0C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00008B1C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00008B24; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00008B2C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00008B34; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00008B3C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00008B74; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00008B7C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00008B84; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00008B8C; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00008BC4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00008BCC; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00008BD4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00008BE0; // type:function size:0xC scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00008BEC; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00008BF0; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00008BF4; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00008BF8; // type:function size:0x4 scope:weak align:4 +__dt__10daNZ_HIO_cFv = .text:0x00008BFC; // type:function size:0x60 scope:weak align:4 +__sinit_d_a_nz_cpp = .text:0x00008C5C; // type:function size:0x3C scope:local align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00008C98; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00008CA0; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00008CA8; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00008CB0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00008CB8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00008CC0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00008CC8; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00008CD0; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00008CD8; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x00008CE0; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x00008CE8; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x00008CF0; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00008CF8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00008D00; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00008D08; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00008D10; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00008D18; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00008D20; // type:function size:0x8 scope:weak align:4 +getSwordTopPos__9daPy_py_cCFv = .text:0x00008D28; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4042 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4043 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4044 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4045 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4046 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4072 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4212 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4213 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4214 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4215 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4216 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4217 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4218 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4219 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4221 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4274 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:4byte +@4372 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4373 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4374 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4506 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4556 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4649 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4667 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4859 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4860 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@5136 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5137 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5169 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@5358 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5359 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5400 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5860 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5861 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5862 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5863 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5864 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5865 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5937 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5938 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5939 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@6021 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@6509 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@6510 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@6511 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@6512 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@6513 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@6514 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@6515 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@6664 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@7036 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:string +@7037 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@7038 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@7039 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@7242 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@7243 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@7244 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@7245 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@7246 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@7247 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000F8; // type:object size:0xA scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_292_data_1C = .data:0x0000001C; // type:object size:0x14 +nz_bmt_idx = .data:0x00000030; // type:object size:0x4 scope:local align:4 +all_line_color_dt$4561 = .data:0x00000034; // type:object size:0x20 scope:local align:4 +check_x$5469 = .data:0x00000054; // type:object size:0x18 scope:local align:4 +check_y$5470 = .data:0x0000006C; // type:object size:0x18 scope:local align:4 +check_z$5471 = .data:0x00000084; // type:object size:0x18 scope:local align:4 +check_bitD$5472 = .data:0x0000009C; // type:object size:0x6 scope:local align:4 +@5866 = .data:0x000000A4; // type:object size:0x20 scope:local align:4 +rate_dt$5873 = .data:0x000000C4; // type:object size:0xA0 scope:local align:4 +ruppy_rate_dt$5874 = .data:0x00000164; // type:object size:0xC scope:local align:4 +@6516 = .data:0x00000170; // type:object size:0x30 scope:local align:4 +@6665 = .data:0x000001A0; // type:object size:0x34 scope:local align:4 +@7040 = .data:0x000001D4; // type:object size:0x24 scope:local align:4 +body_cyl_src$7359 = .data:0x000001F8; // type:object size:0x44 scope:local align:4 +fire_j$7360 = .data:0x0000023C; // type:object size:0xA scope:local align:4 +fire_sc$7361 = .data:0x00000248; // type:object size:0x28 scope:local align:4 +l_daNZ_Method = .data:0x00000270; // type:object size:0x20 scope:local align:4 +g_profile_NZ = .data:0x00000290; // type:object size:0x30 scope:global align:4 +__vt__8cM2dGCir = .data:0x000002C0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000002CC; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000002D8; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000002E4; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000002F0; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000002FC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000384; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000390; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000418; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000424; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000430; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000484; // type:object size:0x24 scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000004A8; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000004C8; // type:object size:0x1C scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x000004E4; // type:object size:0x14 scope:weak align:4 +__vt__14dBgS_ObjLinChk = .data:0x000004F8; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000528; // type:object size:0x30 scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000558; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000564; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000057C; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000588; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000005A0; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000005D0; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000005E8; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000005F4; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000600; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000060C; // type:object size:0xC scope:weak align:4 +__vt__10daNZ_HIO_c = .data:0x00000618; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4037 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x1C scope:local align:4 +check_info = .bss:0x00000030; // type:object size:0x190 scope:local align:4 +get_check_count = .bss:0x000001C0; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_nzg/splits.txt b/config/D44J01/rels/d_a_nzg/splits.txt new file mode 100644 index 000000000..f8649dc4e --- /dev/null +++ b/config/D44J01/rels/d_a_nzg/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_nzg.o: + .text start:0x00000078 end:0x00000B20 + .rodata start:0x00000000 end:0x00000072 + .data start:0x00000000 end:0x00000188 diff --git a/config/D44J01/rels/d_a_nzg/symbols.txt b/config/D44J01/rels/d_a_nzg/symbols.txt new file mode 100644 index 000000000..0053fc1cc --- /dev/null +++ b/config/D44J01/rels/d_a_nzg/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:0x20 scope:global align:4 +daNZG_Draw__FP9nzg_class = .text:0x00000078; // type:function size:0x6C scope:local align:4 +nzg_00_move__FP9nzg_class = .text:0x000000E4; // type:function size:0x25C scope:local align:4 +nzg_01_move__FP9nzg_class = .text:0x00000340; // type:function size:0x108 scope:local align:4 +daNZG_Execute__FP9nzg_class = .text:0x00000448; // type:function size:0x80 scope:local align:4 +daNZG_IsDelete__FP9nzg_class = .text:0x000004C8; // type:function size:0x8 scope:local align:4 +daNZG_Delete__FP9nzg_class = .text:0x000004D0; // type:function size:0x40 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000510; // type:function size:0x118 scope:local align:4 +daNZG_Create__FP10fopAc_ac_c = .text:0x00000628; // type:function size:0x244 scope:local align:4 +__dt__8dCcD_CylFv = .text:0x0000086C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000938; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000980; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000009DC; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000A24; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000A34; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000A3C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000A44; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000A4C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000A54; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000A8C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000A94; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000A9C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000AA4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000ADC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000AE0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000AE8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000AF0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000AF8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000B04; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000B10; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000B18; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4231 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4336 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4337 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 +@4338 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4339 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4428 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4429 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4431 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4458 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4474 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4596 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4598 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000048; // type:object size:0x2A scope:local align:4 data:string_table +body_cyl_src$4526 = .data:0x00000000; // type:object size:0x44 scope:local align:4 +l_daNZG_Method = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_NZG = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_AjavW/splits.txt b/config/D44J01/rels/d_a_obj_AjavW/splits.txt new file mode 100644 index 000000000..faa46cffd --- /dev/null +++ b/config/D44J01/rels/d_a_obj_AjavW/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_AjavW.o: + .text start:0x000000EC end:0x0000076C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000036 + .data start:0x00000000 end:0x00000074 + .bss start:0x00000008 end:0x0000001C diff --git a/config/D44J01/rels/d_a_obj_AjavW/symbols.txt b/config/D44J01/rels/d_a_obj_AjavW/symbols.txt new file mode 100644 index 000000000..c7ca6225c --- /dev/null +++ b/config/D44J01/rels/d_a_obj_AjavW/symbols.txt @@ -0,0 +1,35 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global +__ct__16daObjAjavW_HIO_cFv = .text:0x000000EC; // type:function size:0x20 scope:global +solidHeapCB__12daObjAjavW_cFP10fopAc_ac_c = .text:0x0000010C; // type:function size:0x24 scope:global +create_heap__12daObjAjavW_cFv = .text:0x00000130; // type:function size:0x16C scope:global +_create__12daObjAjavW_cFv = .text:0x0000029C; // type:function size:0x184 scope:global +__dt__13mDoExt_btkAnmFv = .text:0x00000420; // type:function size:0x5C scope:weak +__dt__14mDoExt_baseAnmFv = .text:0x0000047C; // type:function size:0x48 scope:weak +_delete__12daObjAjavW_cFv = .text:0x000004C4; // type:function size:0xAC scope:global +_execute__12daObjAjavW_cFv = .text:0x00000570; // type:function size:0x6C scope:global +_draw__12daObjAjavW_cFv = .text:0x000005DC; // type:function size:0x78 scope:global +daObjAjavW_Create__FP12daObjAjavW_c = .text:0x00000654; // type:function size:0x20 scope:local +daObjAjavW_Delete__FP12daObjAjavW_c = .text:0x00000674; // type:function size:0x24 scope:local +daObjAjavW_Execute__FP12daObjAjavW_c = .text:0x00000698; // type:function size:0x24 scope:local +daObjAjavW_Draw__FP12daObjAjavW_c = .text:0x000006BC; // type:function size:0x24 scope:local +daObjAjavW_IsDelete__FP12daObjAjavW_c = .text:0x000006E0; // type:function size:0x8 scope:local +__dt__16daObjAjavW_HIO_cFv = .text:0x000006E8; // type:function size:0x48 scope:weak +__sinit_d_a_obj_AjavW_cpp = .text:0x00000730; // type:function size:0x3C scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local +_dtors = .dtors:0x00000000; // type:label scope:global +l_arcname__27@unnamed@d_a_obj_AjavW_cpp@ = .rodata:0x00000000; // type:object size:0x6 scope:local data:string +@4016 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000000C; // type:object size:0x2A scope:local data:string_table +l_daObjAjavW_Method = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_Obj_AjavW = .data:0x00000020; // type:object size:0x30 scope:global +__vt__13mDoExt_btkAnm = .data:0x00000050; // type:object size:0xC scope:weak +__vt__14mDoExt_baseAnm = .data:0x0000005C; // type:object size:0xC scope:weak +__vt__16daObjAjavW_HIO_c = .data:0x00000068; // type:object size:0xC scope:weak +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global +@3992 = .bss:0x00000008; // type:object size:0xC scope:local +l_HIO = .bss:0x00000014; // type:object size:0x8 scope:local data:byte diff --git a/config/D44J01/rels/d_a_obj_Itnak/splits.txt b/config/D44J01/rels/d_a_obj_Itnak/splits.txt new file mode 100644 index 000000000..a779bca55 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_Itnak/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_Itnak.o: + .text start:0x00000078 end:0x0000143C + .text start:0x0000143C end:0x00001840 + .text start:0x00001840 end:0x000018AC + .rodata start:0x00000000 end:0x000000FD + .data start:0x00000000 end:0x00000234 diff --git a/config/D44J01/rels/d_a_obj_Itnak/symbols.txt b/config/D44J01/rels/d_a_obj_Itnak/symbols.txt new file mode 100644 index 000000000..4024b2d8a --- /dev/null +++ b/config/D44J01/rels/d_a_obj_Itnak/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:0x20 scope:global align:4 +solidHeapCB__Q210daObjItnak5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global align:4 +create_heap__Q210daObjItnak5Act_cFv = .text:0x0000009C; // type:function size:0xB8 scope:global align:4 +_create__Q210daObjItnak5Act_cFv = .text:0x00000154; // type:function size:0x234 scope:global align:4 +__ct__Q210daObjItnak5Act_cFv = .text:0x00000388; // type:function size:0x29C scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000624; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000006F0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000738; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000794; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000007DC; // type:function size:0x5C scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00000838; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00000978; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000A90; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000B30; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000B8C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000BD4; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000C30; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00000C78; // type:function size:0x80 scope:weak align:4 +_delete__Q210daObjItnak5Act_cFv = .text:0x00000CF8; // type:function size:0x30 scope:global align:4 +set_mtx__Q210daObjItnak5Act_cFv = .text:0x00000D28; // type:function size:0xAC scope:global align:4 +set_co_se__Q210daObjItnak5Act_cFP8dCcD_Cyl = .text:0x00000DD4; // type:function size:0xC0 scope:global align:4 +manage_draw_flag__Q210daObjItnak5Act_cFv = .text:0x00000E94; // type:function size:0xE4 scope:global align:4 +set_collision__Q210daObjItnak5Act_cFv = .text:0x00000F78; // type:function size:0x190 scope:global align:4 +_execute__Q210daObjItnak5Act_cFv = .text:0x00001108; // type:function size:0x40 scope:global align:4 +_draw__Q210daObjItnak5Act_cFv = .text:0x00001148; // type:function size:0xE4 scope:global align:4 +Mthd_Create__Q210daObjItnak27@unnamed@d_a_obj_Itnak_cpp@FPv = .text:0x0000122C; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjItnak27@unnamed@d_a_obj_Itnak_cpp@FPv = .text:0x0000124C; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q210daObjItnak27@unnamed@d_a_obj_Itnak_cpp@FPv = .text:0x00001270; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q210daObjItnak27@unnamed@d_a_obj_Itnak_cpp@FPv = .text:0x00001294; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q210daObjItnak27@unnamed@d_a_obj_Itnak_cpp@FPv = .text:0x000012B8; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000012C0; // type:function size:0x48 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00001308; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001350; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001360; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001368; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001370; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001378; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001380; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000013B8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000013C0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000013C8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000013D0; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001408; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000140C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001414; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000141C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001424; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001430; // type:function size:0xC scope:weak align:4 +__dt__Q210daObjItnak5Act_cFv = .text:0x0000143C; // type:function size:0x404 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cii = .text:0x00001840; // type:function size:0x1C scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000185C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00001864; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x0000186C; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00001874; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x0000187C; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00001884; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x0000188C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001894; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000189C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x000018A4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q210daObjItnak27@unnamed@d_a_obj_Itnak_cpp@ = .rodata:0x00000000; // type:object size:0x30 scope:local align:4 +M_cyl_src__10daObjItnak = .rodata:0x00000030; // type:object size:0x44 scope:local align:4 +M_arcname__Q210daObjItnak5Act_c = .rodata:0x00000074; // type:object size:0x6 scope:global align:4 data:string +@4094 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4095 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4096 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4097 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4098 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4099 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4100 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4435 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4436 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4437 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4438 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4439 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4440 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4441 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4442 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4443 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4444 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4445 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4446 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4469 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4470 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4471 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4472 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000D8; // type:object size:0x25 scope:local align:4 data:string_table +Mthd_Table__Q210daObjItnak27@unnamed@d_a_obj_Itnak_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Itnak = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x0000005C; // type:object size:0x18 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000074; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000080; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000008C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000114; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000120; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000012C; // type:object size:0x54 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x00000180; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000001B0; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000001E0; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000001F8; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000204; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000210; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000021C; // type:object size:0xC scope:weak align:4 +__vt__Q210daObjItnak5Act_c = .data:0x00000228; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_Vds/splits.txt b/config/D44J01/rels/d_a_obj_Vds/splits.txt new file mode 100644 index 000000000..6753b3eda --- /dev/null +++ b/config/D44J01/rels/d_a_obj_Vds/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_Vds.o: + .text start:0x00000078 end:0x000015D0 + .text start:0x000015D0 end:0x000016B4 + .text start:0x000016B4 end:0x000016D0 + .rodata start:0x00000000 end:0x00000105 + .data start:0x00000000 end:0x00000108 + .bss start:0x00000000 end:0x00000002 diff --git a/config/D44J01/rels/d_a_obj_Vds/symbols.txt b/config/D44J01/rels/d_a_obj_Vds/symbols.txt new file mode 100644 index 000000000..6dace17b7 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_Vds/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:0x20 scope:global align:4 +SetLoopJointAnimation__Q28daObjVds5Act_cFP18J3DAnmTransformKeyP18J3DAnmTransformKeyff = .text:0x00000078; // type:function size:0xBC scope:global align:4 +PlayLoopJointAnimation__Q28daObjVds5Act_cFv = .text:0x00000134; // type:function size:0x54 scope:global align:4 +set_first_process__Q28daObjVds5Act_cFv = .text:0x00000188; // type:function size:0x68 scope:global align:4 +ds_search_switchCB__8daObjVdsFPvPv = .text:0x000001F0; // type:function size:0x2C scope:local align:4 +search_switchCB__Q28daObjVds5Act_cFP10fopAc_ac_c = .text:0x0000021C; // type:function size:0x9C scope:global align:4 +__dt__4cXyzFv = .text:0x000002B8; // type:function size:0x3C scope:weak align:4 +process_off_init__Q28daObjVds5Act_cFv = .text:0x000002F4; // type:function size:0xDC scope:global align:4 +process_off_main__Q28daObjVds5Act_cFv = .text:0x000003D0; // type:function size:0xAC scope:global align:4 +process_on_init__Q28daObjVds5Act_cFv = .text:0x0000047C; // type:function size:0x7C scope:global align:4 +process_on_main__Q28daObjVds5Act_cFv = .text:0x000004F8; // type:function size:0x4 scope:global align:4 +process_init__Q28daObjVds5Act_cFi = .text:0x000004FC; // type:function size:0xCC scope:global align:4 +process_main__Q28daObjVds5Act_cFv = .text:0x000005C8; // type:function size:0x9C scope:global align:4 +process_common__Q28daObjVds5Act_cFv = .text:0x00000664; // type:function size:0x190 scope:global align:4 +create_point_light__Q28daObjVds5Act_cFiP4cXyz = .text:0x000007F4; // type:function size:0x90 scope:global align:4 +execute_point_light__Q28daObjVds5Act_cFv = .text:0x00000884; // type:function size:0x84 scope:global align:4 +delete_point_light__Q28daObjVds5Act_cFv = .text:0x00000908; // type:function size:0x54 scope:global align:4 +Event_init__Q28daObjVds5Act_cFv = .text:0x0000095C; // type:function size:0x14 scope:global align:4 +Event_exe__Q28daObjVds5Act_cFv = .text:0x00000970; // type:function size:0xC0 scope:global align:4 +solidHeapCB__Q28daObjVds5Act_cFP10fopAc_ac_c = .text:0x00000A30; // type:function size:0x24 scope:global align:4 +create_heap__Q28daObjVds5Act_cFv = .text:0x00000A54; // type:function size:0x56C scope:global align:4 +_create__Q28daObjVds5Act_cFv = .text:0x00000FC0; // type:function size:0x1CC scope:global align:4 +__ct__4cXyzFv = .text:0x0000118C; // type:function size:0x4 scope:weak align:4 +__dt__15LIGHT_INFLUENCEFv = .text:0x00001190; // type:function size:0x3C scope:weak align:4 +__ct__15LIGHT_INFLUENCEFv = .text:0x000011CC; // type:function size:0x4 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000011D0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000122C; // type:function size:0x48 scope:weak align:4 +_delete__Q28daObjVds5Act_cFv = .text:0x00001274; // type:function size:0x88 scope:global align:4 +set_mtx__Q28daObjVds5Act_cFv = .text:0x000012FC; // type:function size:0xB8 scope:global align:4 +_execute__Q28daObjVds5Act_cFv = .text:0x000013B4; // type:function size:0xCC scope:global align:4 +_draw__Q28daObjVds5Act_cFv = .text:0x00001480; // type:function size:0xBC scope:global align:4 +Mthd_Create__Q28daObjVds25@unnamed@d_a_obj_Vds_cpp@FPv = .text:0x0000153C; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q28daObjVds25@unnamed@d_a_obj_Vds_cpp@FPv = .text:0x0000155C; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q28daObjVds25@unnamed@d_a_obj_Vds_cpp@FPv = .text:0x00001580; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q28daObjVds25@unnamed@d_a_obj_Vds_cpp@FPv = .text:0x000015A4; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q28daObjVds25@unnamed@d_a_obj_Vds_cpp@FPv = .text:0x000015C8; // type:function size:0x8 scope:local align:4 +__dt__Q28daObjVds5Act_cFv = .text:0x000015D0; // type:function size:0xE4 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cii = .text:0x000016B4; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q28daObjVds25@unnamed@d_a_obj_Vds_cpp@ = .rodata:0x00000000; // type:object size:0x28 scope:local align:4 +@4011 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4012 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4084 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4085 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4086 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4087 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4116 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4253 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +M_arcname__Q28daObjVds5Act_c = .rodata:0x00000048; // type:object size:0x4 scope:global align:4 data:string +@4419 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4420 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4501 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 data:double +@4513 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000064; // type:object size:0xA1 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_365_data_1C = .data:0x0000001C; // type:object size:0x14 +angle_data$4059 = .data:0x00000030; // type:object size:0x4 scope:local align:4 +@4159 = .data:0x00000034; // type:object size:0xC scope:local align:4 +@4160 = .data:0x00000040; // type:object size:0xC scope:local align:4 +init_table$4158 = .data:0x0000004C; // type:object size:0x18 scope:local align:4 +@4173 = .data:0x00000064; // type:object size:0xC scope:local align:4 +@4174 = .data:0x00000070; // type:object size:0xC scope:local align:4 +main_table$4172 = .data:0x0000007C; // type:object size:0x18 scope:local align:4 +Mthd_Table__Q28daObjVds25@unnamed@d_a_obj_Vds_cpp@ = .data:0x00000094; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Vds = .data:0x000000B4; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_brkAnm = .data:0x000000E4; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000F0; // type:object size:0xC scope:weak align:4 +__vt__Q28daObjVds5Act_c = .data:0x000000FC; // type:object size:0xC scope:weak align:4 +init$4161 = .bss:0x00000000; // type:object size:0x1 scope:local align:1 +init$4175 = .bss:0x00000001; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_Vteng/splits.txt b/config/D44J01/rels/d_a_obj_Vteng/splits.txt new file mode 100644 index 000000000..aa9a73d4c --- /dev/null +++ b/config/D44J01/rels/d_a_obj_Vteng/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_Vteng.o: + .text start:0x000000EC end:0x000007DC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000042 + .data start:0x00000000 end:0x0000005C + .bss start:0x00000008 end:0x0000001C diff --git a/config/D44J01/rels/d_a_obj_Vteng/symbols.txt b/config/D44J01/rels/d_a_obj_Vteng/symbols.txt new file mode 100644 index 000000000..f44fb327a --- /dev/null +++ b/config/D44J01/rels/d_a_obj_Vteng/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__16daObjVteng_HIO_cFv = .text:0x000000EC; // type:function size:0x20 scope:global align:4 +init_mtx__12daObjVteng_cFv = .text:0x0000010C; // type:function size:0xA8 scope:global align:4 +solidHeapCB__12daObjVteng_cFP10fopAc_ac_c = .text:0x000001B4; // type:function size:0x24 scope:global align:4 +create_heap__12daObjVteng_cFv = .text:0x000001D8; // type:function size:0x180 scope:global align:4 +jokai_demo__12daObjVteng_cFv = .text:0x00000358; // type:function size:0x58 scope:global align:4 +_create__12daObjVteng_cFv = .text:0x000003B0; // type:function size:0x108 scope:global align:4 +_delete__12daObjVteng_cFv = .text:0x000004B8; // type:function size:0xAC scope:global align:4 +_execute__12daObjVteng_cFv = .text:0x00000564; // type:function size:0xF8 scope:global align:4 +_draw__12daObjVteng_cFv = .text:0x0000065C; // type:function size:0x68 scope:global align:4 +daObjVteng_Create__FP10fopAc_ac_c = .text:0x000006C4; // type:function size:0x20 scope:local align:4 +daObjVteng_Delete__FP12daObjVteng_c = .text:0x000006E4; // type:function size:0x24 scope:local align:4 +daObjVteng_Execute__FP12daObjVteng_c = .text:0x00000708; // type:function size:0x24 scope:local align:4 +daObjVteng_Draw__FP12daObjVteng_c = .text:0x0000072C; // type:function size:0x24 scope:local align:4 +daObjVteng_IsDelete__FP12daObjVteng_c = .text:0x00000750; // type:function size:0x8 scope:local align:4 +__dt__16daObjVteng_HIO_cFv = .text:0x00000758; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_obj_Vteng_cpp = .text:0x000007A0; // type:function size:0x3C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_arcname__27@unnamed@d_a_obj_Vteng_cpp@ = .rodata:0x00000000; // type:object size:0x6 scope:local align:4 data:string +@4043 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4137 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4138 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000014; // type:object size:0x2E scope:local align:4 data:string_table +l_daObjVteng_Method = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Vteng = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__16daObjVteng_HIO_c = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@3990 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x8 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_obj_YLzou/splits.txt b/config/D44J01/rels/d_a_obj_YLzou/splits.txt new file mode 100644 index 000000000..32df226df --- /dev/null +++ b/config/D44J01/rels/d_a_obj_YLzou/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_YLzou.o: + .text start:0x000000EC end:0x00001D18 + .text start:0x00001D18 end:0x00001DE4 + .text start:0x00001DE4 end:0x00001E3C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000AF + .data start:0x00000000 end:0x000003F4 + .bss start:0x00000008 end:0x000000DE diff --git a/config/D44J01/rels/d_a_obj_YLzou/symbols.txt b/config/D44J01/rels/d_a_obj_YLzou/symbols.txt new file mode 100644 index 000000000..45181741e --- /dev/null +++ b/config/D44J01/rels/d_a_obj_YLzou/symbols.txt @@ -0,0 +1,161 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__16daObjYLzou_HIO_cFv = .text:0x000000EC; // type:function size:0x70 scope:global align:4 +set_start_type__12daObjYLzou_cFv = .text:0x0000015C; // type:function size:0x1CC scope:global align:4 +set_mtx__12daObjYLzou_cFv = .text:0x00000328; // type:function size:0xBC scope:global align:4 +init_mtx__12daObjYLzou_cFv = .text:0x000003E4; // type:function size:0x3C scope:global align:4 +solidHeapCB__12daObjYLzou_cFP10fopAc_ac_c = .text:0x00000420; // type:function size:0x24 scope:global align:4 +create_heap__12daObjYLzou_cFv = .text:0x00000444; // type:function size:0x120 scope:global align:4 +eff_set_slip_smoke_pos__12daObjYLzou_cFv = .text:0x00000564; // type:function size:0x174 scope:global align:4 +__dt__4cXyzFv = .text:0x000006D8; // type:function size:0x3C scope:weak align:4 +eff_smoke_slip_start__12daObjYLzou_cFv = .text:0x00000714; // type:function size:0x18C scope:global align:4 +eff_smoke_slip_end__12daObjYLzou_cFv = .text:0x000008A0; // type:function size:0x60 scope:global align:4 +eff_smoke_slip_remove__12daObjYLzou_cFv = .text:0x00000900; // type:function size:0x60 scope:global align:4 +eff_smoke_proc__12daObjYLzou_cFv = .text:0x00000960; // type:function size:0x64 scope:global align:4 +vib_proc__12daObjYLzou_cFv = .text:0x000009C4; // type:function size:0x12C scope:global align:4 +_create__12daObjYLzou_cFv = .text:0x00000AF0; // type:function size:0x174 scope:global align:4 +_delete__12daObjYLzou_cFv = .text:0x00000C64; // type:function size:0xB4 scope:global align:4 +move_ylzou_demo_start_wait_act_proc__12daObjYLzou_cFv = .text:0x00000D18; // type:function size:0x98 scope:global align:4 +demo_regist_wait_act_proc__12daObjYLzou_cFv = .text:0x00000DB0; // type:function size:0x98 scope:global align:4 +demo_vib_start_wait_act_proc__12daObjYLzou_cFv = .text:0x00000E48; // type:function size:0xA8 scope:global align:4 +demo_vib_act_proc__12daObjYLzou_cFv = .text:0x00000EF0; // type:function size:0xF0 scope:global align:4 +move_ylzou_demo_move_act_proc__12daObjYLzou_cFv = .text:0x00000FE0; // type:function size:0x168 scope:global align:4 +go_up_stairs_demo_move_act_proc__12daObjYLzou_cFv = .text:0x00001148; // type:function size:0x114 scope:global align:4 +demo_end_wait_act_proc__12daObjYLzou_cFv = .text:0x0000125C; // type:function size:0xA0 scope:global align:4 +wait_act_proc__12daObjYLzou_cFv = .text:0x000012FC; // type:function size:0x5C scope:global align:4 +move_ylzou_demo_start_wait_act_init_proc__12daObjYLzou_cFv = .text:0x00001358; // type:function size:0x2C scope:global align:4 +demo_regist_wait_act_init_proc__12daObjYLzou_cFv = .text:0x00001384; // type:function size:0x9C scope:global align:4 +move_ylzou_demo_vib_start_wait_act_init_proc__12daObjYLzou_cFv = .text:0x00001420; // type:function size:0x30 scope:global align:4 +move_ylzou_demo_vib_act_init_proc__12daObjYLzou_cFv = .text:0x00001450; // type:function size:0x68 scope:global align:4 +move_ylzou_demo_move_act_init_proc__12daObjYLzou_cFv = .text:0x000014B8; // type:function size:0x1C scope:global align:4 +demo_end_wait_act_init_proc__12daObjYLzou_cFv = .text:0x000014D4; // type:function size:0x94 scope:global align:4 +open_wait_act_init_proc__12daObjYLzou_cFv = .text:0x00001568; // type:function size:0x2C scope:global align:4 +close_wait_act_init_proc__12daObjYLzou_cFv = .text:0x00001594; // type:function size:0x24 scope:global align:4 +go_up_stairs_demo_move_start_wait_act_init_proc__12daObjYLzou_cFv = .text:0x000015B8; // type:function size:0x8C scope:global align:4 +go_up_stairs_demo_move_act_init_proc__12daObjYLzou_cFv = .text:0x00001644; // type:function size:0x14 scope:global align:4 +setup_action__12daObjYLzou_cFi = .text:0x00001658; // type:function size:0x388 scope:global align:4 +_execute__12daObjYLzou_cFv = .text:0x000019E0; // type:function size:0x148 scope:global align:4 +_draw__12daObjYLzou_cFv = .text:0x00001B28; // type:function size:0x60 scope:global align:4 +daObjYLzou_Create__FP10fopAc_ac_c = .text:0x00001B88; // type:function size:0x20 scope:local align:4 +daObjYLzou_Delete__FP12daObjYLzou_c = .text:0x00001BA8; // type:function size:0x24 scope:local align:4 +daObjYLzou_Execute__FP12daObjYLzou_c = .text:0x00001BCC; // type:function size:0x24 scope:local align:4 +daObjYLzou_Draw__FP12daObjYLzou_c = .text:0x00001BF0; // type:function size:0x24 scope:local align:4 +daObjYLzou_IsDelete__FP12daObjYLzou_c = .text:0x00001C14; // type:function size:0x8 scope:local align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001C1C; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001C20; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001C24; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001C28; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00001C2C; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00001C74; // type:function size:0x5C scope:weak align:4 +__dt__16daObjYLzou_HIO_cFv = .text:0x00001CD0; // type:function size:0x48 scope:weak align:4 +__dt__10EffSmokeCBFv = .text:0x00001D18; // type:function size:0x8C scope:weak align:4 +__ct__10EffSmokeCBFv = .text:0x00001DA4; // type:function size:0x40 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ212daObjYLzou_c7Param_eQ212daObjYLzou_c7Param_e = .text:0x00001DE4; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_YLzou_cpp = .text:0x00001E00; // type:function size:0x3C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_arcname__27@unnamed@d_a_obj_YLzou_cpp@ = .rodata:0x00000000; // type:object size:0x6 scope:local align:4 data:string +l_move_ylzou_demo_name__27@unnamed@d_a_obj_YLzou_cpp@ = .rodata:0x00000008; // type:object size:0xB scope:local align:4 data:string +l_go_up_stairs_demo_name__27@unnamed@d_a_obj_YLzou_cpp@ = .rodata:0x00000014; // type:object size:0xD scope:local align:4 data:string +l_go_up_stairs_demo2_name__27@unnamed@d_a_obj_YLzou_cpp@ = .rodata:0x00000024; // type:object size:0xE scope:local align:4 data:string +@3996 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@3997 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@3998 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@3999 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4000 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4001 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4177 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4178 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@4179 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4180 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4181 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4220 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4221 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4224 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@4450 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@4451 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@4477 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000007C; // type:object size:0x33 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_377_data_1C = .data:0x0000001C; // type:object size:0x14 +l_demo_name__27@unnamed@d_a_obj_YLzou_cpp@ = .data:0x00000030; // type:object size:0x10 scope:local align:4 +bdl_table$4112 = .data:0x00000040; // type:object size:0x8 scope:local align:4 +dzb_table$4113 = .data:0x00000048; // type:object size:0x8 scope:local align:4 +solidHeapSize_table$4285 = .data:0x00000050; // type:object size:0x8 scope:local align:4 +next_act_idx$4501 = .data:0x00000058; // type:object size:0x10 scope:local align:4 +@4609 = .data:0x00000068; // type:object size:0xC scope:local align:4 +@4610 = .data:0x00000074; // type:object size:0xC scope:local align:4 +@4611 = .data:0x00000080; // type:object size:0xC scope:local align:4 +@4612 = .data:0x0000008C; // type:object size:0xC scope:local align:4 +@4613 = .data:0x00000098; // type:object size:0xC scope:local align:4 +@4614 = .data:0x000000A4; // type:object size:0xC scope:local align:4 +@4615 = .data:0x000000B0; // type:object size:0xC scope:local align:4 +@4616 = .data:0x000000BC; // type:object size:0xC scope:local align:4 +@4617 = .data:0x000000C8; // type:object size:0xC scope:local align:4 +@4618 = .data:0x000000D4; // type:object size:0xC scope:local align:4 +@4619 = .data:0x000000E0; // type:object size:0xC scope:local align:4 +@4620 = .data:0x000000EC; // type:object size:0xC scope:local align:4 +@4621 = .data:0x000000F8; // type:object size:0xC scope:local align:4 +@4622 = .data:0x00000104; // type:object size:0xC scope:local align:4 +@4623 = .data:0x00000110; // type:object size:0xC scope:local align:4 +act_init_proc$4608 = .data:0x0000011C; // type:object size:0xB4 scope:local align:4 +@4627 = .data:0x000001D0; // type:object size:0xC scope:local align:4 +@4628 = .data:0x000001DC; // type:object size:0xC scope:local align:4 +@4629 = .data:0x000001E8; // type:object size:0xC scope:local align:4 +@4630 = .data:0x000001F4; // type:object size:0xC scope:local align:4 +@4631 = .data:0x00000200; // type:object size:0xC scope:local align:4 +@4632 = .data:0x0000020C; // type:object size:0xC scope:local align:4 +@4633 = .data:0x00000218; // type:object size:0xC scope:local align:4 +@4634 = .data:0x00000224; // type:object size:0xC scope:local align:4 +@4635 = .data:0x00000230; // type:object size:0xC scope:local align:4 +@4636 = .data:0x0000023C; // type:object size:0xC scope:local align:4 +@4637 = .data:0x00000248; // type:object size:0xC scope:local align:4 +@4638 = .data:0x00000254; // type:object size:0xC scope:local align:4 +@4639 = .data:0x00000260; // type:object size:0xC scope:local align:4 +@4640 = .data:0x0000026C; // type:object size:0xC scope:local align:4 +@4641 = .data:0x00000278; // type:object size:0xC scope:local align:4 +act_proc$4626 = .data:0x00000284; // type:object size:0xB4 scope:local align:4 +l_daObjYLzou_Method = .data:0x00000338; // type:object size:0x20 scope:local align:4 +g_profile_Obj_YLzou = .data:0x00000358; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x00000388; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000003A4; // type:object size:0x20 scope:weak align:4 +__vt__10EffSmokeCB = .data:0x000003C4; // type:object size:0x24 scope:weak align:4 +__vt__16daObjYLzou_HIO_c = .data:0x000003E8; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4002 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x2C scope:local align:4 data:byte +@4135 = .bss:0x0000008C; // type:object size:0xC scope:local align:4 +init$4136 = .bss:0x00000098; // type:object size:0x1 scope:local align:1 +@4138 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +base_pos$4134 = .bss:0x000000A8; // type:object size:0x18 scope:local align:4 +@4188 = .bss:0x000000C0; // type:object size:0xC scope:local align:4 +init$4189 = .bss:0x000000CC; // type:object size:0x1 scope:local align:1 +scl$4187 = .bss:0x000000D0; // type:object size:0xC scope:local align:4 +init$4624 = .bss:0x000000DC; // type:object size:0x1 scope:local align:1 data:byte +init$4642 = .bss:0x000000DD; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_Yboil/splits.txt b/config/D44J01/rels/d_a_obj_Yboil/splits.txt new file mode 100644 index 000000000..08c62e88d --- /dev/null +++ b/config/D44J01/rels/d_a_obj_Yboil/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_Yboil.o: + .text start:0x00000078 end:0x00000E14 + .text start:0x00000E14 end:0x00000E30 + .rodata start:0x00000000 end:0x0000007F + .data start:0x00000000 end:0x00000080 diff --git a/config/D44J01/rels/d_a_obj_Yboil/symbols.txt b/config/D44J01/rels/d_a_obj_Yboil/symbols.txt new file mode 100644 index 000000000..f1ffa0ade --- /dev/null +++ b/config/D44J01/rels/d_a_obj_Yboil/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:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__12daObjYboil_cFv = .text:0x00000098; // type:function size:0x2D0 scope:global align:4 +pos_reset__12daObjYboil_cFi = .text:0x00000368; // type:function size:0x108 scope:global align:4 +CreateInit__12daObjYboil_cFv = .text:0x00000470; // type:function size:0x15C scope:global align:4 +set_mtx__12daObjYboil_cFv = .text:0x000005CC; // type:function size:0xA0 scope:global align:4 +daObjYboil_Create__FPv = .text:0x0000066C; // type:function size:0x16C scope:local align:4 +__dt__4cXyzFv = .text:0x000007D8; // type:function size:0x3C scope:weak align:4 +__ct__4cXyzFv = .text:0x00000814; // type:function size:0x4 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00000818; // type:function size:0x5C scope:weak align:4 +__ct__13mDoExt_brkAnmFv = .text:0x00000874; // type:function size:0x2C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000008A0; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x000008E8; // type:function size:0x5C scope:weak align:4 +__ct__13mDoExt_btkAnmFv = .text:0x00000944; // type:function size:0x28 scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x0000096C; // type:function size:0x5C scope:weak align:4 +__ct__13mDoExt_bckAnmFv = .text:0x000009C8; // type:function size:0x28 scope:weak align:4 +daObjYboil_Delete__FPv = .text:0x000009F0; // type:function size:0x4C scope:local align:4 +daObjYboil_Draw__FPv = .text:0x00000A3C; // type:function size:0x24 scope:local align:4 +_draw__12daObjYboil_cFv = .text:0x00000A60; // type:function size:0x21C scope:weak align:4 +daObjYboil_Execute__FPv = .text:0x00000C7C; // type:function size:0x190 scope:local align:4 +daObjYboil_IsDelete__FPv = .text:0x00000E0C; // type:function size:0x8 scope:local align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ212daObjYboil_c5Prm_eQ212daObjYboil_c5Prm_e = .text:0x00000E14; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4022 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4034 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4035 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4036 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4065 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4066 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4067 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4068 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4069 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4070 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4073 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4332 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4333 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000038; // type:object size:0x47 scope:local align:4 data:string_table +daObj_YboilMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Yboil = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x0000005C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000068; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000074; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_Ygush00/splits.txt b/config/D44J01/rels/d_a_obj_Ygush00/splits.txt new file mode 100644 index 000000000..307090ebe --- /dev/null +++ b/config/D44J01/rels/d_a_obj_Ygush00/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_Ygush00.o: + .text start:0x000000EC end:0x000008E4 + .text start:0x000008E4 end:0x0000093C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000042 + .data start:0x00000000 end:0x000000E0 + .bss start:0x00000008 end:0x0000001C diff --git a/config/D44J01/rels/d_a_obj_Ygush00/symbols.txt b/config/D44J01/rels/d_a_obj_Ygush00/symbols.txt new file mode 100644 index 000000000..3a917e324 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_Ygush00/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__18daObjYgush00_HIO_cFv = .text:0x000000EC; // type:function size:0x28 scope:global align:4 +solidHeapCB__14daObjYgush00_cFP10fopAc_ac_c = .text:0x00000114; // type:function size:0x24 scope:global align:4 +create_heap__14daObjYgush00_cFv = .text:0x00000138; // type:function size:0x1B4 scope:global align:4 +_create__14daObjYgush00_cFv = .text:0x000002EC; // type:function size:0x1E0 scope:global align:4 +__dt__13mDoExt_bckAnmFv = .text:0x000004CC; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000528; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000584; // type:function size:0x48 scope:weak align:4 +_delete__14daObjYgush00_cFv = .text:0x000005CC; // type:function size:0x64 scope:global align:4 +_execute__14daObjYgush00_cFv = .text:0x00000630; // type:function size:0x148 scope:global align:4 +_draw__14daObjYgush00_cFv = .text:0x00000778; // type:function size:0x90 scope:global align:4 +daObjYgush00_Create__FP14daObjYgush00_c = .text:0x00000808; // type:function size:0x20 scope:local align:4 +daObjYgush00_Delete__FP14daObjYgush00_c = .text:0x00000828; // type:function size:0x24 scope:local align:4 +daObjYgush00_Execute__FP14daObjYgush00_c = .text:0x0000084C; // type:function size:0x24 scope:local align:4 +daObjYgush00_Draw__FP14daObjYgush00_c = .text:0x00000870; // type:function size:0x24 scope:local align:4 +daObjYgush00_IsDelete__FP14daObjYgush00_c = .text:0x00000894; // type:function size:0x8 scope:local align:4 +__dt__18daObjYgush00_HIO_cFv = .text:0x0000089C; // type:function size:0x48 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ214daObjYgush00_c7Param_eQ214daObjYgush00_c7Param_e = .text:0x000008E4; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_Ygush00_cpp = .text:0x00000900; // type:function size:0x3C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_arcname__29@unnamed@d_a_obj_Ygush00_cpp@ = .rodata:0x00000000; // type:object size:0x8 scope:local align:4 data:string +@4026 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4098 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4099 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4100 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4101 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4154 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000020; // type:object size:0x22 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_84_data_1C = .data:0x0000001C; // type:object size:0x14 +mdl_table$4003 = .data:0x00000030; // type:object size:0x10 scope:local align:4 +btk_table$4004 = .data:0x00000040; // type:object size:0x10 scope:local align:4 +bck_table$4005 = .data:0x00000050; // type:object size:0x10 scope:local align:4 +l_daObjYgush00_Method = .data:0x00000060; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Ygush00 = .data:0x00000080; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x000000B0; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000000BC; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000C8; // type:object size:0xC scope:weak align:4 +__vt__18daObjYgush00_HIO_c = .data:0x000000D4; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@3995 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x8 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_obj_adnno/splits.txt b/config/D44J01/rels/d_a_obj_adnno/splits.txt new file mode 100644 index 000000000..9270d4ec9 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_adnno/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_adnno.o: + .text start:0x00000078 end:0x00000534 + .rodata start:0x00000000 end:0x000000B4 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_adnno/symbols.txt b/config/D44J01/rels/d_a_obj_adnno/symbols.txt new file mode 100644 index 000000000..25f1170e8 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_adnno/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:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__12daObjAdnno_cFv = .text:0x00000098; // type:function size:0xE0 scope:global align:4 +CreateInit__12daObjAdnno_cFv = .text:0x00000178; // type:function size:0x70 scope:global align:4 +set_mtx__12daObjAdnno_cFv = .text:0x000001E8; // type:function size:0x148 scope:global align:4 +daObjAdnno_Create__FPv = .text:0x00000330; // type:function size:0xA4 scope:local align:4 +daObjAdnno_Delete__FPv = .text:0x000003D4; // type:function size:0x40 scope:local align:4 +daObjAdnno_Draw__FPv = .text:0x00000414; // type:function size:0xF4 scope:local align:4 +daObjAdnno_Execute__FPv = .text:0x00000508; // type:function size:0x24 scope:local align:4 +daObjAdnno_IsDelete__FPv = .text:0x0000052C; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +daObjAdnno_bmt_table = .rodata:0x00000000; // type:object size:0x40 scope:local align:4 +@4017 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4018 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4019 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4020 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4021 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4052 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4053 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4054 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4056 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +daObjAdnno_event_bit_table = .rodata:0x00000068; // type:object size:0x20 scope:local align:4 +@stringBase0 = .rodata:0x00000088; // type:object size:0x2C scope:local align:4 data:string_table +daObj_AdnnoMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Adnno = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_ajav/splits.txt b/config/D44J01/rels/d_a_obj_ajav/splits.txt new file mode 100644 index 000000000..a50c050d8 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ajav/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_ajav.o: + .text start:0x000000EC end:0x000035C4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001C1 + .data start:0x00000000 end:0x000003C0 + .bss start:0x00000008 end:0x000002E0 diff --git a/config/D44J01/rels/d_a_obj_ajav/symbols.txt b/config/D44J01/rels/d_a_obj_ajav/symbols.txt new file mode 100644 index 000000000..1118eef91 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ajav/symbols.txt @@ -0,0 +1,254 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +daObjAjav_make_splash__9daObjAjavF4cXyzf = .text:0x000000EC; // type:function size:0x84 scope:local align:4 +__dt__4cXyzFv = .text:0x00000170; // type:function size:0x3C scope:weak align:4 +make_hamon__Q29daObjAjav6Part_cF4cXyzf = .text:0x000001AC; // type:function size:0xBC scope:global align:4 +no_proc__Q29daObjAjav6Part_cFPQ29daObjAjav5Act_c = .text:0x00000268; // type:function size:0x4 scope:global align:4 +init_data__Q29daObjAjav6Part_cF4cXyz4cXyzP12dKy_tevstr_cP4cXyz = .text:0x0000026C; // type:function size:0x13C scope:global align:4 +set_mdl_area__Q29daObjAjav6Part_cFPCciUl = .text:0x000003A8; // type:function size:0xBC scope:global align:4 +init_mtx__Q29daObjAjav6Part_cF4cXyz5csXyz4cXyz = .text:0x00000464; // type:function size:0xA8 scope:global align:4 +set_flaw_mtx__Q29daObjAjav6Part_cF4cXyz5csXyz = .text:0x0000050C; // type:function size:0x9C scope:global align:4 +set_fall_mtx__Q29daObjAjav6Part_cF4cXyz5csXyz = .text:0x000005A8; // type:function size:0xD4 scope:global align:4 +fall_init__Q29daObjAjav6Part_cF4cXyz5csXyzsUs = .text:0x0000067C; // type:function size:0x7C scope:global align:4 +check_angle__9daObjAjavFPss = .text:0x000006F8; // type:function size:0x88 scope:local align:4 +fall_0__Q29daObjAjav6Part_cFPQ29daObjAjav5Act_c = .text:0x00000780; // type:function size:0x1FC scope:global align:4 +fall_1__Q29daObjAjav6Part_cFPQ29daObjAjav5Act_c = .text:0x0000097C; // type:function size:0x248 scope:global align:4 +flaw__Q29daObjAjav6Part_cFPQ29daObjAjav5Act_c = .text:0x00000BC4; // type:function size:0x9C scope:global align:4 +draw_normal__Q29daObjAjav6Part_cFPQ29daObjAjav5Act_c = .text:0x00000C60; // type:function size:0x44 scope:global align:4 +draw_flashing__Q29daObjAjav6Part_cFPQ29daObjAjav5Act_c = .text:0x00000CA4; // type:function size:0x23C scope:global align:4 +draw_flashing_normal__Q29daObjAjav6Part_cFPQ29daObjAjav5Act_c = .text:0x00000EE0; // type:function size:0x74 scope:global align:4 +draw_shy__Q29daObjAjav6Part_cFPQ29daObjAjav5Act_c = .text:0x00000F54; // type:function size:0x180 scope:global align:4 +make_fall_rock__Q29daObjAjav6Part_cFi = .text:0x000010D4; // type:function size:0xD8 scope:global align:4 +solidHeapCB__Q29daObjAjav5Act_cFP10fopAc_ac_c = .text:0x000011AC; // type:function size:0x20 scope:global align:4 +create_heap__Q29daObjAjav5Act_cFv = .text:0x000011CC; // type:function size:0x100 scope:global align:4 +_create__Q29daObjAjav5Act_cFv = .text:0x000012CC; // type:function size:0x3F0 scope:global align:4 +__dt__Q29daObjAjav6Part_cFv = .text:0x000016BC; // type:function size:0x3C scope:weak align:4 +__ct__Q29daObjAjav6Part_cFv = .text:0x000016F8; // type:function size:0x4 scope:weak align:4 +__ct__8dCcD_CylFv = .text:0x000016FC; // type:function size:0x84 scope:weak align:4 +__ct__9dCcD_SttsFv = .text:0x00001780; // type:function size:0x54 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000017D4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000018A0; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x000018E8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000019B4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000019FC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001A58; // type:function size:0x48 scope:weak align:4 +__dt__9dCcD_SttsFv = .text:0x00001AA0; // type:function size:0x90 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00001B30; // type:function size:0x5C scope:weak align:4 +_delete__Q29daObjAjav5Act_cFv = .text:0x00001B8C; // type:function size:0xC4 scope:global align:4 +init_mtx__Q29daObjAjav5Act_cFv = .text:0x00001C50; // type:function size:0xA0 scope:global align:4 +set_tex__Q29daObjAjav5Act_cFv = .text:0x00001CF0; // type:function size:0x3C scope:global align:4 +set_co_offset__Q29daObjAjav5Act_cFv = .text:0x00001D2C; // type:function size:0x160 scope:global align:4 +daObjAjav_limit_angle__9daObjAjavFPss = .text:0x00001E8C; // type:function size:0x64 scope:local align:4 +daObjAjav_get_rot_speed__9daObjAjavF4cXyz4cXyzs = .text:0x00001EF0; // type:function size:0xB4 scope:local align:4 +check_all_wait__Q29daObjAjav5Act_cFv = .text:0x00001FA4; // type:function size:0x90 scope:global align:4 +check_end__Q29daObjAjav5Act_cFv = .text:0x00002034; // type:function size:0x38 scope:global align:4 +to_broken__Q29daObjAjav5Act_cFv = .text:0x0000206C; // type:function size:0x94 scope:global align:4 +damage_part__Q29daObjAjav5Act_cFv = .text:0x00002100; // type:function size:0x64 scope:global align:4 +make_shot_rock__Q29daObjAjav5Act_cFv = .text:0x00002164; // type:function size:0xC8 scope:global align:4 +make_hamon2__Q29daObjAjav5Act_cF4cXyzf = .text:0x0000222C; // type:function size:0x104 scope:global align:4 +set_hamon__Q29daObjAjav5Act_cFf = .text:0x00002330; // type:function size:0x1B4 scope:global align:4 +_execute__Q29daObjAjav5Act_cFv = .text:0x000024E4; // type:function size:0x854 scope:global align:4 +set_se_pos__Q29daObjAjav6Part_cF4cXyz = .text:0x00002D38; // type:function size:0x5C scope:weak align:4 +_draw__Q29daObjAjav5Act_cFv = .text:0x00002D94; // type:function size:0x7C scope:global align:4 +Mthd_Create__Q29daObjAjav26@unnamed@d_a_obj_ajav_cpp@FPv = .text:0x00002E10; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q29daObjAjav26@unnamed@d_a_obj_ajav_cpp@FPv = .text:0x00002E30; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q29daObjAjav26@unnamed@d_a_obj_ajav_cpp@FPv = .text:0x00002E54; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q29daObjAjav26@unnamed@d_a_obj_ajav_cpp@FPv = .text:0x00002E78; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q29daObjAjav26@unnamed@d_a_obj_ajav_cpp@FPv = .text:0x00002E9C; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00002EA4; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002EEC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002EFC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002F04; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002F0C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002F14; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002F1C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002F54; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002F5C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002F64; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002F6C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002FA4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002FA8; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00002FB0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00002FC0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00002FC8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002FD0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002FD8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002FE0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00003018; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00003020; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00003028; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003030; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003068; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003070; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00003078; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00003084; // type:function size:0xC scope:weak align:4 +__sinit_d_a_obj_ajav_cpp = .text:0x00003090; // type:function size:0x514 scope:local align:4 +@280@__dt__8dCcD_SphFv = .text:0x000035A4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000035AC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000035B4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000035BC; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_daObjAjav_idx_table = .rodata:0x00000000; // type:object size:0x18 scope:local align:4 +l_daObjAjav_ev_name = .rodata:0x00000018; // type:object size:0xC scope:local align:4 +@4026 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4027 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4045 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4046 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4235 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4236 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4237 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4238 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4240 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4241 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4242 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4243 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4301 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4302 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4303 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4304 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4306 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@4362 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4363 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4364 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4365 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4444 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +M_arcname__Q29daObjAjav5Act_c = .rodata:0x00000084; // type:object size:0x5 scope:global align:4 data:string +@4956 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5005 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5006 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5008 = .rodata:0x00000098; // type:object size:0x8 scope:local align:8 +@5271 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5272 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5273 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5274 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5275 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5533 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5534 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5535 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5536 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5537 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5538 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5539 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5540 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5541 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5542 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5543 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5544 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5545 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5546 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5547 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5548 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@5549 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@5550 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@5551 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@5552 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@5553 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@5554 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@5555 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@5556 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@5557 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@5558 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@5559 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@5560 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@5561 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@5562 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@5563 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@5564 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@5565 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@5566 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@5567 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@5568 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000144; // type:object size:0x7D scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_294_data_1C = .data:0x0000001C; // type:object size:0x14 +l_daObjAjav_sph_data = .data:0x00000030; // type:object size:0x40 scope:local align:4 +l_daObjAjav_cyl_data = .data:0x00000070; // type:object size:0x44 scope:local align:4 +l_daObjAjav_hint_cyl_data = .data:0x000000B4; // type:object size:0x44 scope:local align:4 +l_daObjAjav_cyl_h_talbe = .data:0x000000F8; // type:object size:0xC scope:local align:4 +l_daObjAjav_cyl_r = .data:0x00000104; // type:object size:0x18 scope:local align:4 +l_daObjAjav_cyl_h = .data:0x0000011C; // type:object size:0x18 scope:local align:4 +@4056 = .data:0x00000134; // type:object size:0xC scope:local align:4 data:4byte +@4057 = .data:0x00000140; // type:object size:0xC scope:local align:4 data:4byte +@4164 = .data:0x0000014C; // type:object size:0xC scope:local align:4 data:4byte +@4194 = .data:0x00000158; // type:object size:0xC scope:local align:4 data:4byte +@4256 = .data:0x00000164; // type:object size:0xC scope:local align:4 data:4byte +@4258 = .data:0x00000170; // type:object size:0xC scope:local align:4 data:4byte +@4310 = .data:0x0000017C; // type:object size:0xC scope:local align:4 data:4byte +@4378 = .data:0x00000188; // type:object size:0xC scope:local align:4 +@4388 = .data:0x00000194; // type:object size:0xC scope:local align:4 data:4byte +@4885 = .data:0x000001A0; // type:object size:0xC scope:local align:4 data:4byte +@5049 = .data:0x000001AC; // type:object size:0xC scope:local align:4 +@5061 = .data:0x000001B8; // type:object size:0xC scope:local align:4 +@5070 = .data:0x000001C4; // type:object size:0xC scope:local align:4 +Mthd_Table__Q29daObjAjav26@unnamed@d_a_obj_ajav_cpp@ = .data:0x000001D0; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Ajav = .data:0x000001F0; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000220; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000022C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000238; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002C0; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000002CC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000354; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000360; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000036C; // type:object size:0x54 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@3993 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +@3994 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +@3995 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +l_daObjAjav_co_offset = .bss:0x00000078; // type:object size:0x24 scope:local align:4 data:float +@3996 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +@3997 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +@3998 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 +@3999 = .bss:0x000000C0; // type:object size:0xC scope:local align:4 +@4000 = .bss:0x000000CC; // type:object size:0xC scope:local align:4 +@4001 = .bss:0x000000D8; // type:object size:0xC scope:local align:4 +l_daObjAjav_offset = .bss:0x000000E4; // type:object size:0x48 scope:local align:4 data:float +@4002 = .bss:0x0000012C; // type:object size:0xC scope:local align:4 +@4003 = .bss:0x00000138; // type:object size:0xC scope:local align:4 +@4004 = .bss:0x00000144; // type:object size:0xC scope:local align:4 +@4005 = .bss:0x00000150; // type:object size:0xC scope:local align:4 +@4006 = .bss:0x0000015C; // type:object size:0xC scope:local align:4 +@4007 = .bss:0x00000168; // type:object size:0xC scope:local align:4 +l_daObjAjav_cyl_offset = .bss:0x00000174; // type:object size:0x48 scope:local align:4 data:float +@4008 = .bss:0x000001BC; // type:object size:0xC scope:local align:4 +@4009 = .bss:0x000001C8; // type:object size:0xC scope:local align:4 +@4010 = .bss:0x000001D4; // type:object size:0xC scope:local align:4 +@4011 = .bss:0x000001E0; // type:object size:0xC scope:local align:4 +@4012 = .bss:0x000001EC; // type:object size:0xC scope:local align:4 +@4013 = .bss:0x000001F8; // type:object size:0xC scope:local align:4 +l_daObjAjav_rock_pos_table = .bss:0x00000204; // type:object size:0x48 scope:local align:4 data:float +@5013 = .bss:0x0000024C; // type:object size:0xC scope:local align:4 +init$5014 = .bss:0x00000258; // type:object size:0x1 scope:local align:1 +@5016 = .bss:0x0000025C; // type:object size:0xC scope:local align:4 +@5017 = .bss:0x00000268; // type:object size:0xC scope:local align:4 +@5018 = .bss:0x00000274; // type:object size:0xC scope:local align:4 +@5019 = .bss:0x00000280; // type:object size:0xC scope:local align:4 +@5020 = .bss:0x0000028C; // type:object size:0xC scope:local align:4 +flaw_pos$5012 = .bss:0x00000298; // type:object size:0x48 scope:local align:4 diff --git a/config/D44J01/rels/d_a_obj_akabe/splits.txt b/config/D44J01/rels/d_a_obj_akabe/splits.txt new file mode 100644 index 000000000..a083dcd51 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_akabe/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_akabe.o: + .text start:0x00000078 end:0x00000678 + .text start:0x00000678 end:0x00000694 + .rodata start:0x00000000 end:0x0000006E + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_akabe/symbols.txt b/config/D44J01/rels/d_a_obj_akabe/symbols.txt new file mode 100644 index 000000000..b7cb4ad5f --- /dev/null +++ b/config/D44J01/rels/d_a_obj_akabe/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:0x20 scope:global align:4 +solidHeapCB__Q210daObjAkabe5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global align:4 +create_heap__Q210daObjAkabe5Act_cFv = .text:0x0000009C; // type:function size:0xFC scope:global align:4 +_create__Q210daObjAkabe5Act_cFv = .text:0x00000198; // type:function size:0x1B0 scope:global align:4 +_delete__Q210daObjAkabe5Act_cFv = .text:0x00000348; // type:function size:0xA8 scope:global align:4 +init_scale__Q210daObjAkabe5Act_cFv = .text:0x000003F0; // type:function size:0xA0 scope:global align:4 +init_mtx__Q210daObjAkabe5Act_cFv = .text:0x00000490; // type:function size:0x78 scope:global align:4 +chk_appear__Q210daObjAkabe5Act_cFv = .text:0x00000508; // type:function size:0x94 scope:global align:4 +_execute__Q210daObjAkabe5Act_cFv = .text:0x0000059C; // type:function size:0x40 scope:global align:4 +_draw__Q210daObjAkabe5Act_cFv = .text:0x000005DC; // type:function size:0x8 scope:global align:4 +Mthd_Create__Q210daObjAkabe27@unnamed@d_a_obj_akabe_cpp@FPv = .text:0x000005E4; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjAkabe27@unnamed@d_a_obj_akabe_cpp@FPv = .text:0x00000604; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q210daObjAkabe27@unnamed@d_a_obj_akabe_cpp@FPv = .text:0x00000628; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q210daObjAkabe27@unnamed@d_a_obj_akabe_cpp@FPv = .text:0x0000064C; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q210daObjAkabe27@unnamed@d_a_obj_akabe_cpp@FPv = .text:0x00000670; // type:function size:0x8 scope:local align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjAkabe5Act_c5Prm_eQ310daObjAkabe5Act_c5Prm_e = .text:0x00000678; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q210daObjAkabe5Act_c = .rodata:0x00000000; // type:object size:0x10 scope:global align:4 +dzb$3998 = .rodata:0x00000010; // type:object size:0x8 scope:local align:4 +@4074 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4075 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4076 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4077 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4078 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4112 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000030; // type:object size:0x3E scope:local align:4 data:string_table +Mthd_Table__Q210daObjAkabe27@unnamed@d_a_obj_akabe_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Akabe = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_apzl/splits.txt b/config/D44J01/rels/d_a_obj_apzl/splits.txt new file mode 100644 index 000000000..9cd049b9f --- /dev/null +++ b/config/D44J01/rels/d_a_obj_apzl/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_apzl.o: + .text start:0x00000078 end:0x00001E88 + .rodata start:0x00000000 end:0x0000052B + .data start:0x00000000 end:0x000000F8 diff --git a/config/D44J01/rels/d_a_obj_apzl/symbols.txt b/config/D44J01/rels/d_a_obj_apzl/symbols.txt new file mode 100644 index 000000000..d15c24683 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_apzl/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:0x20 scope:global align:4 +move_piece__11daObjApzl_cFv = .text:0x00000078; // type:function size:0x1E4 scope:global align:4 +check_arrow_draw__11daObjApzl_cFv = .text:0x0000025C; // type:function size:0xB4 scope:global align:4 +search_piece__11daObjApzl_cFUc = .text:0x00000310; // type:function size:0x2C scope:global align:4 +swap_piece__11daObjApzl_cFUcUc = .text:0x0000033C; // type:function size:0x24 scope:global align:4 +randamize_piece__11daObjApzl_cFv = .text:0x00000360; // type:function size:0x238 scope:global align:4 +save_piece__11daObjApzl_cFv = .text:0x00000598; // type:function size:0x34 scope:global align:4 +check_clear__11daObjApzl_cFv = .text:0x000005CC; // type:function size:0x38 scope:global align:4 +next_msgStatus__11daObjApzl_cFPUl = .text:0x00000604; // type:function size:0x144 scope:global align:4 +getMsg__11daObjApzl_cFv = .text:0x00000748; // type:function size:0x54 scope:global align:4 +talk__11daObjApzl_cFi = .text:0x0000079C; // type:function size:0xE0 scope:global align:4 +privateCut__11daObjApzl_cFv = .text:0x0000087C; // type:function size:0x474 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000CF0; // type:function size:0x20 scope:local align:4 +CreateHeap__11daObjApzl_cFv = .text:0x00000D10; // type:function size:0x360 scope:global align:4 +CreateInit__11daObjApzl_cFv = .text:0x00001070; // type:function size:0x234 scope:global align:4 +set_mtx__11daObjApzl_cFv = .text:0x000012A4; // type:function size:0x3FC scope:global align:4 +daObjApzl_Create__FPv = .text:0x000016A0; // type:function size:0xC8 scope:local align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00001768; // type:function size:0x5C scope:weak align:4 +__ct__13mDoExt_btpAnmFv = .text:0x000017C4; // type:function size:0x28 scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000017EC; // type:function size:0x48 scope:weak align:4 +daObjApzl_Delete__FPv = .text:0x00001834; // type:function size:0x48 scope:local align:4 +daObjApzl_Draw__FPv = .text:0x0000187C; // type:function size:0x24 scope:local align:4 +_draw__11daObjApzl_cFv = .text:0x000018A0; // type:function size:0x248 scope:weak align:4 +daObjApzl_Execute__FPv = .text:0x00001AE8; // type:function size:0x24 scope:local align:4 +_execute__11daObjApzl_cFv = .text:0x00001B0C; // type:function size:0x374 scope:weak align:4 +daObjApzl_IsDelete__FPv = .text:0x00001E80; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +daObjApzl_bmt_table = .rodata:0x00000000; // type:object size:0x400 scope:local align:4 +@4152 = .rodata:0x00000400; // type:object size:0x4 scope:local align:4 data:float +@4447 = .rodata:0x00000404; // type:object size:0x4 scope:local align:4 +@4448 = .rodata:0x00000408; // type:object size:0x4 scope:local align:4 +@4449 = .rodata:0x0000040C; // type:object size:0x4 scope:local align:4 +@4450 = .rodata:0x00000410; // type:object size:0x4 scope:local align:4 +@4451 = .rodata:0x00000414; // type:object size:0x4 scope:local align:4 +@4452 = .rodata:0x00000418; // type:object size:0x4 scope:local align:4 +@4453 = .rodata:0x0000041C; // type:object size:0x4 scope:local align:4 +@4454 = .rodata:0x00000420; // type:object size:0x4 scope:local align:4 +@4455 = .rodata:0x00000428; // type:object size:0x8 scope:local align:8 +@4456 = .rodata:0x00000430; // type:object size:0x8 scope:local align:8 +@4457 = .rodata:0x00000438; // type:object size:0x8 scope:local align:8 +@4458 = .rodata:0x00000440; // type:object size:0x8 scope:local align:8 +@4459 = .rodata:0x00000448; // type:object size:0x4 scope:local align:4 +@4460 = .rodata:0x0000044C; // type:object size:0x4 scope:local align:4 +@4461 = .rodata:0x00000450; // type:object size:0x4 scope:local align:4 +@4524 = .rodata:0x00000454; // type:object size:0x4 scope:local align:4 data:string +@4525 = .rodata:0x00000458; // type:object size:0x4 scope:local align:4 +@4614 = .rodata:0x0000045C; // type:object size:0x4 scope:local align:4 +@4615 = .rodata:0x00000460; // type:object size:0x4 scope:local align:4 +@4695 = .rodata:0x00000464; // type:object size:0x4 scope:local align:4 +@4696 = .rodata:0x00000468; // type:object size:0x4 scope:local align:4 +@4697 = .rodata:0x0000046C; // type:object size:0x4 scope:local align:4 +@4698 = .rodata:0x00000470; // type:object size:0x4 scope:local align:4 +@4699 = .rodata:0x00000474; // type:object size:0x4 scope:local align:4 +@4700 = .rodata:0x00000478; // type:object size:0x4 scope:local align:4 +@4702 = .rodata:0x00000480; // type:object size:0x8 scope:local align:8 +@4704 = .rodata:0x00000488; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000490; // type:object size:0x9B scope:local align:4 data:string_table +@4229 = .data:0x00000000; // type:object size:0x30 scope:local align:4 +cut_name_tbl$4271 = .data:0x00000030; // type:object size:0x20 scope:local align:4 +@4463 = .data:0x00000050; // type:object size:0x20 scope:local align:4 +@4462 = .data:0x00000070; // type:object size:0x20 scope:local align:4 +daObj_ApzlMethodTable = .data:0x00000090; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Apzl = .data:0x000000B0; // type:object size:0x30 scope:global align:4 +__vt__14mDoExt_baseAnm = .data:0x000000E0; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000000EC; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_ashut/splits.txt b/config/D44J01/rels/d_a_obj_ashut/splits.txt new file mode 100644 index 000000000..fcd98d0b3 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ashut/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_ashut.o: + .text start:0x00000078 end:0x00000E30 + .text start:0x00000E30 end:0x00000E70 + .text start:0x00000E70 end:0x00000E8C + .rodata start:0x00000000 end:0x0000010B + .data start:0x00000000 end:0x00000148 + .bss start:0x00000000 end:0x00000031 diff --git a/config/D44J01/rels/d_a_obj_ashut/symbols.txt b/config/D44J01/rels/d_a_obj_ashut/symbols.txt new file mode 100644 index 000000000..1f7ec3d03 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ashut/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:0x20 scope:global align:4 +CreateHeap__Q210daObjAshut5Act_cFv = .text:0x00000078; // type:function size:0xB4 scope:global align:4 +Create__Q210daObjAshut5Act_cFv = .text:0x0000012C; // type:function size:0xF8 scope:global align:4 +Mthd_Create__Q210daObjAshut5Act_cFv = .text:0x00000224; // type:function size:0x16C scope:global align:4 +Delete__Q210daObjAshut5Act_cFv = .text:0x00000390; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q210daObjAshut5Act_cFv = .text:0x00000398; // type:function size:0x50 scope:global align:4 +set_mtx__Q210daObjAshut5Act_cFv = .text:0x000003E8; // type:function size:0x90 scope:global align:4 +init_mtx__Q210daObjAshut5Act_cFv = .text:0x00000478; // type:function size:0x3C scope:global align:4 +chk_safe_area__Q210daObjAshut5Act_cCFv = .text:0x000004B4; // type:function size:0xFC scope:global align:4 +mode_upper_init__Q210daObjAshut5Act_cFv = .text:0x000005B0; // type:function size:0x18 scope:global align:4 +mode_upper__Q210daObjAshut5Act_cFv = .text:0x000005C8; // type:function size:0xB0 scope:global align:4 +mode_u_l_init__Q210daObjAshut5Act_cFv = .text:0x00000678; // type:function size:0x94 scope:global align:4 +mode_u_l__Q210daObjAshut5Act_cFv = .text:0x0000070C; // type:function size:0xC0 scope:global align:4 +mode_lower_init__Q210daObjAshut5Act_cFv = .text:0x000007CC; // type:function size:0x18 scope:global align:4 +mode_lower__Q210daObjAshut5Act_cFv = .text:0x000007E4; // type:function size:0x60 scope:global align:4 +mode_l_u_init__Q210daObjAshut5Act_cFv = .text:0x00000844; // type:function size:0x9C scope:global align:4 +mode_l_u__Q210daObjAshut5Act_cFv = .text:0x000008E0; // type:function size:0x17C scope:global align:4 +mode_demoreq_init__Q210daObjAshut5Act_cFQ310daObjAshut5Act_c6Mode_e = .text:0x00000A5C; // type:function size:0xBC scope:global align:4 +mode_demoreq__Q210daObjAshut5Act_cFv = .text:0x00000B18; // type:function size:0xD8 scope:global align:4 +Execute__Q210daObjAshut5Act_cFPPA3_A4_f = .text:0x00000BF0; // type:function size:0x128 scope:global align:4 +Draw__Q210daObjAshut5Act_cFv = .text:0x00000D18; // type:function size:0x60 scope:global align:4 +Mthd_Create__Q210daObjAshut27@unnamed@d_a_obj_ashut_cpp@FPv = .text:0x00000D78; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjAshut27@unnamed@d_a_obj_ashut_cpp@FPv = .text:0x00000D98; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q210daObjAshut27@unnamed@d_a_obj_ashut_cpp@FPv = .text:0x00000DB8; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q210daObjAshut27@unnamed@d_a_obj_ashut_cpp@FPv = .text:0x00000DD8; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q210daObjAshut27@unnamed@d_a_obj_ashut_cpp@FPv = .text:0x00000E04; // type:function size:0x2C scope:local align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x00000E30; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00000E38; // type:function size:0x8 scope:weak align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x00000E40; // type:function size:0x8 scope:weak align:4 +Create__16dBgS_MoveBgActorFv = .text:0x00000E48; // type:function size:0x8 scope:weak align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x00000E50; // type:function size:0x8 scope:weak align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x00000E58; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000E60; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00000E68; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjAshut5Act_c5Prm_eQ310daObjAshut5Act_c5Prm_e = .text:0x00000E70; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q210daObjAshut27@unnamed@d_a_obj_ashut_cpp@ = .rodata:0x00000000; // type:object size:0x30 scope:local align:4 +M_arcname__Q210daObjAshut5Act_c = .rodata:0x00000030; // type:object size:0x6 scope:global align:4 data:string +@4019 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4020 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4021 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4022 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4023 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4024 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4148 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4149 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4150 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4204 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4205 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4206 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4278 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000006C; // type:object size:0x9F scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_296_data_1C = .data:0x0000001C; // type:object size:0x14 +@4315 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4316 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4317 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4318 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4319 = .data:0x00000060; // type:object size:0xC scope:local align:4 +mode_proc$4314 = .data:0x0000006C; // type:object size:0x3C scope:local align:4 +Mthd_Table__Q210daObjAshut27@unnamed@d_a_obj_ashut_cpp@ = .data:0x000000A8; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Ashut = .data:0x000000C8; // type:object size:0x30 scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x000000F8; // type:object size:0x28 scope:weak align:4 +__vt__Q210daObjAshut5Act_c = .data:0x00000120; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q210daObjAshut5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 +init$4320 = .bss:0x00000030; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_auzu/splits.txt b/config/D44J01/rels/d_a_obj_auzu/splits.txt new file mode 100644 index 000000000..3137b901d --- /dev/null +++ b/config/D44J01/rels/d_a_obj_auzu/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_auzu.o: + .text start:0x00000078 end:0x00000CBC + .text start:0x00000CBC end:0x00000CD8 + .rodata start:0x00000000 end:0x0000008E + .data start:0x00000000 end:0x0000006C diff --git a/config/D44J01/rels/d_a_obj_auzu/symbols.txt b/config/D44J01/rels/d_a_obj_auzu/symbols.txt new file mode 100644 index 000000000..bcdf961a9 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_auzu/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:0x20 scope:global align:4 +solidHeapCB__Q29daObjAuzu5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global align:4 +create_heap__Q29daObjAuzu5Act_cFv = .text:0x0000009C; // type:function size:0x15C scope:global align:4 +_create__Q29daObjAuzu5Act_cFv = .text:0x000001F8; // type:function size:0x1C0 scope:global align:4 +__dt__13mDoExt_btkAnmFv = .text:0x000003B8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000414; // type:function size:0x48 scope:weak align:4 +_delete__Q29daObjAuzu5Act_cFv = .text:0x0000045C; // type:function size:0x4C scope:global align:4 +is_exist__Q29daObjAuzu5Act_cCFv = .text:0x000004A8; // type:function size:0x50 scope:global align:4 +set_mtx__Q29daObjAuzu5Act_cFv = .text:0x000004F8; // type:function size:0x6C scope:global align:4 +init_mtx__Q29daObjAuzu5Act_cFv = .text:0x00000564; // type:function size:0x64 scope:global align:4 +set_state_map__Q29daObjAuzu5Act_cFv = .text:0x000005C8; // type:function size:0x6C scope:global align:4 +ship_whirl__Q29daObjAuzu5Act_cFv = .text:0x00000634; // type:function size:0x164 scope:global align:4 +bgm_start__Q29daObjAuzu5Act_cFv = .text:0x00000798; // type:function size:0x54 scope:global align:4 +_execute__Q29daObjAuzu5Act_cFv = .text:0x000007EC; // type:function size:0x2FC scope:global align:4 +set_material__Q29daObjAuzu5Act_cFP11J3DMaterialUc = .text:0x00000AE8; // type:function size:0x90 scope:global align:4 +_draw__Q29daObjAuzu5Act_cFv = .text:0x00000B78; // type:function size:0xB0 scope:global align:4 +Mthd_Create__Q29daObjAuzu26@unnamed@d_a_obj_auzu_cpp@FPv = .text:0x00000C28; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q29daObjAuzu26@unnamed@d_a_obj_auzu_cpp@FPv = .text:0x00000C48; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q29daObjAuzu26@unnamed@d_a_obj_auzu_cpp@FPv = .text:0x00000C6C; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q29daObjAuzu26@unnamed@d_a_obj_auzu_cpp@FPv = .text:0x00000C90; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q29daObjAuzu26@unnamed@d_a_obj_auzu_cpp@FPv = .text:0x00000CB4; // type:function size:0x8 scope:local align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ39daObjAuzu5Act_c5Prm_eQ39daObjAuzu5Act_c5Prm_e = .text:0x00000CBC; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q29daObjAuzu5Act_c = .rodata:0x00000000; // type:object size:0x5 scope:global align:4 data:string +M_attr__Q29daObjAuzu5Act_c = .rodata:0x00000008; // type:object size:0x20 scope:global align:4 +@4124 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4125 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4126 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4127 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4128 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4201 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4242 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4341 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4342 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4343 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4344 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4345 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4390 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000005C; // type:object size:0x32 scope:local align:4 data:string_table +L_radius__Q29daObjAuzu26@unnamed@d_a_obj_auzu_cpp@ = .data:0x00000000; // type:object size:0x4 scope:local align:4 +Mthd_Table__Q29daObjAuzu26@unnamed@d_a_obj_auzu_cpp@ = .data:0x00000004; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Auzu = .data:0x00000024; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btkAnm = .data:0x00000054; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000060; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_aygr/splits.txt b/config/D44J01/rels/d_a_obj_aygr/splits.txt new file mode 100644 index 000000000..5f78c7d77 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_aygr/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_aygr.o: + .text start:0x00000078 end:0x00000858 + .text start:0x00000858 end:0x00000870 + .text start:0x00000870 end:0x0000088C + .rodata start:0x00000000 end:0x000000A0 + .data start:0x00000000 end:0x00000078 + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_aygr/symbols.txt b/config/D44J01/rels/d_a_obj_aygr/symbols.txt new file mode 100644 index 000000000..54e13d84c --- /dev/null +++ b/config/D44J01/rels/d_a_obj_aygr/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:0x20 scope:global align:4 +CreateHeap__Q29daObjAygr5Act_cFv = .text:0x00000078; // type:function size:0x22C scope:global align:4 +Create__Q29daObjAygr5Act_cFv = .text:0x000002A4; // type:function size:0x6C scope:global align:4 +Mthd_Create__Q29daObjAygr5Act_cFv = .text:0x00000310; // type:function size:0x1C8 scope:global align:4 +Delete__Q29daObjAygr5Act_cFv = .text:0x000004D8; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q29daObjAygr5Act_cFv = .text:0x000004E0; // type:function size:0x70 scope:global align:4 +set_mtx__Q29daObjAygr5Act_cFv = .text:0x00000550; // type:function size:0xAC scope:global align:4 +init_mtx__Q29daObjAygr5Act_cFv = .text:0x000005FC; // type:function size:0x7C scope:global align:4 +Execute__Q29daObjAygr5Act_cFPPA3_A4_f = .text:0x00000678; // type:function size:0x3C scope:global align:4 +Draw__Q29daObjAygr5Act_cFv = .text:0x000006B4; // type:function size:0xEC scope:global align:4 +Mthd_Create__Q29daObjAygr26@unnamed@d_a_obj_aygr_cpp@FPv = .text:0x000007A0; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q29daObjAygr26@unnamed@d_a_obj_aygr_cpp@FPv = .text:0x000007C0; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q29daObjAygr26@unnamed@d_a_obj_aygr_cpp@FPv = .text:0x000007E0; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q29daObjAygr26@unnamed@d_a_obj_aygr_cpp@FPv = .text:0x00000800; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q29daObjAygr26@unnamed@d_a_obj_aygr_cpp@FPv = .text:0x0000082C; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00000858; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000860; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00000868; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ39daObjAygr5Act_c5Prm_eQ39daObjAygr5Act_c5Prm_e = .text:0x00000870; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q29daObjAygr5Act_c = .rodata:0x00000000; // type:object size:0x5 scope:global align:4 data:string +@4027 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4028 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4029 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4030 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000018; // type:object size:0x88 scope:local align:4 data:string_table +Mthd_Aygr__Q29daObjAygr26@unnamed@d_a_obj_aygr_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Aygr = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__Q29daObjAygr5Act_c = .data:0x00000050; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q29daObjAygr5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_balancelift/splits.txt b/config/D44J01/rels/d_a_obj_balancelift/splits.txt new file mode 100644 index 000000000..f72e950eb --- /dev/null +++ b/config/D44J01/rels/d_a_obj_balancelift/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_balancelift.o: + .text start:0x000000EC end:0x00001914 + .text start:0x00001914 end:0x00001914 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000DF + .data start:0x00000000 end:0x000001A8 + .bss start:0x00000008 end:0x0000004C diff --git a/config/D44J01/rels/d_a_obj_balancelift/symbols.txt b/config/D44J01/rels/d_a_obj_balancelift/symbols.txt new file mode 100644 index 000000000..62770464a --- /dev/null +++ b/config/D44J01/rels/d_a_obj_balancelift/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__19daBalancelift_HIO_cFv = .text:0x000000EC; // type:function size:0x74 scope:global align:4 +__dt__4cXyzFv = .text:0x00000160; // type:function size:0x3C scope:weak align:4 +daObjBlift_ride_actor_check__FP10fopAc_ac_c = .text:0x0000019C; // type:function size:0xC8 scope:local align:4 +ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000264; // type:function size:0xD8 scope:local align:4 +calc_quat__15daBalancelift_cFv = .text:0x0000033C; // type:function size:0x1D4 scope:global align:4 +set_mtx__15daBalancelift_cFv = .text:0x00000510; // type:function size:0x160 scope:global align:4 +calc_weight__15daBalancelift_cFv = .text:0x00000670; // type:function size:0x314 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000984; // type:function size:0x20 scope:local align:4 +CreateHeap__15daBalancelift_cFv = .text:0x000009A4; // type:function size:0x1FC scope:global align:4 +CreateInit__15daBalancelift_cFv = .text:0x00000BA0; // type:function size:0x394 scope:global align:4 +daBalanceliftCreate__FPv = .text:0x00000F34; // type:function size:0x1AC scope:local align:4 +__dt__8dCcD_CylFv = .text:0x000010E0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000011AC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000011F4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001250; // type:function size:0x48 scope:weak align:4 +__ct__4cXyzFv = .text:0x00001298; // type:function size:0x4 scope:weak align:4 +daBalanceliftDelete__FPv = .text:0x0000129C; // type:function size:0x8C scope:local align:4 +daBalanceliftExecute__FPv = .text:0x00001328; // type:function size:0x24 scope:local align:4 +_execute__15daBalancelift_cFv = .text:0x0000134C; // type:function size:0x3BC scope:weak align:4 +daBalanceliftDraw__FPv = .text:0x00001708; // type:function size:0x84 scope:local align:4 +daBalanceliftIsDelete__FPv = .text:0x0000178C; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001794; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000017A4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000017AC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000017B4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000017BC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000017C4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000017FC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001804; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000180C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001814; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000184C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001850; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001858; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001860; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001868; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001874; // type:function size:0xC scope:weak align:4 +__dt__19daBalancelift_HIO_cFv = .text:0x00001880; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_obj_balancelift_cpp = .text:0x000018C8; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001904; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000190C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4022 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4023 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4024 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4025 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:string +@4026 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4027 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:string +@4028 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4029 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4030 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +M_arcname__15daBalancelift_c = .rodata:0x00000024; // type:object size:0x6 scope:global align:4 data:string +@4123 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4124 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4163 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4164 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4229 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4230 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4231 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4232 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4233 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4234 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4236 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4429 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4430 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4431 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4595 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4596 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4597 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4598 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000084; // type:object size:0x5B scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +daBalanceliftMethodTable = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_Balancelift = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x00000188; // type:object size:0x14 scope:weak align:4 +__vt__19daBalancelift_HIO_c = .data:0x0000019C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4016 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x38 scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_obj_barrel/splits.txt b/config/D44J01/rels/d_a_obj_barrel/splits.txt new file mode 100644 index 000000000..5dcf1c9e2 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_barrel/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_barrel.o: + .text start:0x00000078 end:0x000026EC + .text start:0x000026EC end:0x00002728 + .rodata start:0x00000000 end:0x000001A5 + .data start:0x00000000 end:0x00000288 + .bss start:0x00000000 end:0x00000010 diff --git a/config/D44J01/rels/d_a_obj_barrel/symbols.txt b/config/D44J01/rels/d_a_obj_barrel/symbols.txt new file mode 100644 index 000000000..6f5f3a662 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_barrel/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:0x20 scope:global align:4 +solidHeapCB__Q211daObjBarrel5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global align:4 +create_heap__Q211daObjBarrel5Act_cFv = .text:0x0000009C; // type:function size:0xC4 scope:global align:4 +_create__Q211daObjBarrel5Act_cFv = .text:0x00000160; // type:function size:0x314 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000474; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000540; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000588; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000005E4; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x0000062C; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00000688; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000710; // type:function size:0x70 scope:weak align:4 +_delete__Q211daObjBarrel5Act_cFv = .text:0x00000780; // type:function size:0x40 scope:global align:4 +mode_wait_init__Q211daObjBarrel5Act_cFv = .text:0x000007C0; // type:function size:0x84 scope:global align:4 +mode_wait__Q211daObjBarrel5Act_cFv = .text:0x00000844; // type:function size:0x110 scope:global align:4 +mode_carry_init__Q211daObjBarrel5Act_cFv = .text:0x00000954; // type:function size:0xC8 scope:global align:4 +mode_carry__Q211daObjBarrel5Act_cFv = .text:0x00000A1C; // type:function size:0x88 scope:global align:4 +mode_vib0_init__Q211daObjBarrel5Act_cFv = .text:0x00000AA4; // type:function size:0x78 scope:global align:4 +mode_vib0__Q211daObjBarrel5Act_cFv = .text:0x00000B1C; // type:function size:0x44 scope:global align:4 +mode_vib1_init__Q211daObjBarrel5Act_cFv = .text:0x00000B60; // type:function size:0x24 scope:global align:4 +mode_vib1__Q211daObjBarrel5Act_cFv = .text:0x00000B84; // type:function size:0x44 scope:global align:4 +mode_vib2_init__Q211daObjBarrel5Act_cFv = .text:0x00000BC8; // type:function size:0x24 scope:global align:4 +mode_vib2__Q211daObjBarrel5Act_cFv = .text:0x00000BEC; // type:function size:0x70 scope:global align:4 +mode_jump_init__Q211daObjBarrel5Act_cFv = .text:0x00000C5C; // type:function size:0x70 scope:global align:4 +mode_jump__Q211daObjBarrel5Act_cFv = .text:0x00000CCC; // type:function size:0x80 scope:global align:4 +mode_walk_init__Q211daObjBarrel5Act_cFv = .text:0x00000D4C; // type:function size:0x4C scope:global align:4 +mode_walk__Q211daObjBarrel5Act_cFv = .text:0x00000D98; // type:function size:0x1B8 scope:global align:4 +vib_pos_ang__Q211daObjBarrel5Act_cFv = .text:0x00000F50; // type:function size:0x134 scope:global align:4 +mode_proc_call__Q211daObjBarrel5Act_cFv = .text:0x00001084; // type:function size:0x22C scope:global align:4 +set_mtx__Q211daObjBarrel5Act_cFv = .text:0x000012B0; // type:function size:0x1F0 scope:global align:4 +init_mtx__Q211daObjBarrel5Act_cFv = .text:0x000014A0; // type:function size:0x3C scope:global align:4 +set_walk_rot__Q211daObjBarrel5Act_cFv = .text:0x000014DC; // type:function size:0x244 scope:global align:4 +eff_break__Q211daObjBarrel5Act_cFv = .text:0x00001720; // type:function size:0x114 scope:global align:4 +damaged__Q211daObjBarrel5Act_cFb = .text:0x00001834; // type:function size:0xA4 scope:global align:4 +cull_set_draw__Q211daObjBarrel5Act_cFv = .text:0x000018D8; // type:function size:0x38 scope:global align:4 +cull_set_move__Q211daObjBarrel5Act_cFv = .text:0x00001910; // type:function size:0x38 scope:global align:4 +get_se_map_hit__Q211daObjBarrel5Act_cCFv = .text:0x00001948; // type:function size:0x8 scope:global align:4 +set_senv__Q211daObjBarrel5Act_cCFii = .text:0x00001950; // type:function size:0x54 scope:global align:4 +se_fall_water__Q211daObjBarrel5Act_cFv = .text:0x000019A4; // type:function size:0xF4 scope:global align:4 +eff_hit_water_splash__Q211daObjBarrel5Act_cFv = .text:0x00001A98; // type:function size:0x50 scope:global align:4 +chk_sink_water__Q211daObjBarrel5Act_cFv = .text:0x00001AE8; // type:function size:0x38 scope:global align:4 +chk_sinkdown_water__Q211daObjBarrel5Act_cFv = .text:0x00001B20; // type:function size:0x48 scope:global align:4 +eff_land_smoke__Q211daObjBarrel5Act_cFv = .text:0x00001B68; // type:function size:0x2C scope:global align:4 +damage_cc_proc__Q211daObjBarrel5Act_cFv = .text:0x00001B94; // type:function size:0x398 scope:global align:4 +damage_bg_proc__Q211daObjBarrel5Act_cFv = .text:0x00001F2C; // type:function size:0xA4 scope:global align:4 +damage_bg_proc_directly__Q211daObjBarrel5Act_cFv = .text:0x00001FD0; // type:function size:0x188 scope:global align:4 +_execute__Q211daObjBarrel5Act_cFv = .text:0x00002158; // type:function size:0x1B0 scope:global align:4 +_draw__Q211daObjBarrel5Act_cFv = .text:0x00002308; // type:function size:0x130 scope:global align:4 +Create__Q211daObjBarrel6MethodFPv = .text:0x00002438; // type:function size:0x20 scope:global align:4 +Delete__Q211daObjBarrel6MethodFPv = .text:0x00002458; // type:function size:0x24 scope:global align:4 +Execute__Q211daObjBarrel6MethodFPv = .text:0x0000247C; // type:function size:0x24 scope:global align:4 +Draw__Q211daObjBarrel6MethodFPv = .text:0x000024A0; // type:function size:0x24 scope:global align:4 +IsDelete__Q211daObjBarrel6MethodFPv = .text:0x000024C4; // type:function size:0x8 scope:global align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000024CC; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00002514; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000255C; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000025B8; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002600; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002610; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002618; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002620; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002628; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002630; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002668; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002670; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002678; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002680; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000026B8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000026BC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000026C4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000026CC; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000026D4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000026E0; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ311daObjBarrel5Act_c5Prm_eQ311daObjBarrel5Act_c5Prm_e = .text:0x000026EC; // type:function size:0x1C scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002708; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002710; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002718; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002720; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q211daObjBarrel5Act_c = .rodata:0x00000000; // type:object size:0x9 scope:global align:4 data:string +l_s_radius__Q211daObjBarrel5Act_c = .rodata:0x0000000C; // type:object size:0x4 scope:global align:4 +l_l_radius__Q211daObjBarrel5Act_c = .rodata:0x00000010; // type:object size:0x4 scope:global align:4 +l_gnd_fric__Q211daObjBarrel5Act_c = .rodata:0x00000014; // type:object size:0x4 scope:global align:4 +l_gnd_deg__Q211daObjBarrel5Act_c = .rodata:0x00000018; // type:object size:0x2 scope:global align:2 +l_viscous_resist__Q211daObjBarrel5Act_c = .rodata:0x0000001C; // type:object size:0x4 scope:global align:4 +l_inert_resist__Q211daObjBarrel5Act_c = .rodata:0x00000020; // type:object size:0x4 scope:global align:4 +l_max_move__Q211daObjBarrel5Act_c = .rodata:0x00000024; // type:object size:0x4 scope:global align:4 +l_max_vib_angl__Q211daObjBarrel5Act_c = .rodata:0x00000028; // type:object size:0x2 scope:global align:2 +l_min_move_dir__Q211daObjBarrel5Act_c = .rodata:0x0000002C; // type:object size:0x4 scope:global align:4 +l_wind_max__Q211daObjBarrel5Act_c = .rodata:0x00000030; // type:object size:0x4 scope:global align:4 +l_shape_vec__Q211daObjBarrel5Act_c = .rodata:0x00000034; // type:object size:0x4 scope:global align:4 +l_tgr_ratio__Q211daObjBarrel5Act_c = .rodata:0x00000038; // type:object size:0x4 scope:global align:4 +M_cyl_src__Q211daObjBarrel5Act_c = .rodata:0x0000003C; // type:object size:0x44 scope:global align:4 +M_attr__Q211daObjBarrel5Act_c = .rodata:0x00000080; // type:object size:0x48 scope:global align:4 data:byte +@4115 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@4116 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@4117 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@4118 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4120 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:8 +@4218 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@4271 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +@4365 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 data:float +@4426 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@4437 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@4438 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@4439 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@4440 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:string +@4442 = .rodata:0x00000100; // type:object size:0x8 scope:local align:8 +@4495 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 data:string +@4540 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@4541 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@4542 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@4596 = .rodata:0x00000118; // type:object size:0x8 scope:local align:8 +@4597 = .rodata:0x00000120; // type:object size:0x8 scope:local align:8 +@4598 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@4599 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@4600 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@4601 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@4602 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@4647 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@4652 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@4657 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@4680 = .rodata:0x00000148; // type:object size:0x8 scope:local align:4 +@4859 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@4860 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@4861 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@4862 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@4863 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@4864 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@4978 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000016C; // type:object size:0x39 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_47_data_1C = .data:0x0000001C; // type:object size:0x14 +@4451 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4452 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4453 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4454 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4455 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@4456 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +@4457 = .data:0x00000078; // type:object size:0xC scope:local align:4 +mode_proc$4450 = .data:0x00000084; // type:object size:0x54 scope:local align:4 +Table__Q211daObjBarrel6Method = .data:0x000000D8; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Barrel = .data:0x000000F8; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000134; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000140; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x0000014C; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000158; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000164; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000170; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001F8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000204; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000210; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000264; // type:object size:0x24 scope:weak align:4 +init$4458 = .bss:0x00000000; // type:object size:0x1 scope:local align:1 +init$4611 = .bss:0x00000001; // type:object size:0x1 scope:local align:1 data:byte +em_scl$4610 = .bss:0x00000004; // type:object size:0xC scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_obj_barrel2/splits.txt b/config/D44J01/rels/d_a_obj_barrel2/splits.txt new file mode 100644 index 000000000..20612d1c6 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_barrel2/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_barrel2.o: + .text start:0x000000EC end:0x000034D0 + .text start:0x000034D0 end:0x00003534 + .rodata start:0x00000000 end:0x00000305 + .data start:0x00000000 end:0x00000330 + .bss start:0x00000008 end:0x000000BC diff --git a/config/D44J01/rels/d_a_obj_barrel2/symbols.txt b/config/D44J01/rels/d_a_obj_barrel2/symbols.txt new file mode 100644 index 000000000..b7ab27583 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_barrel2/symbols.txt @@ -0,0 +1,204 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +solidHeapCB__Q212daObjBarrel25Act_cFP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x24 scope:global align:4 +create_heap__Q212daObjBarrel25Act_cFv = .text:0x00000110; // type:function size:0x1B0 scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000002C0; // type:function size:0x48 scope:weak align:4 +_create__Q212daObjBarrel25Act_cFv = .text:0x00000308; // type:function size:0x590 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000898; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000964; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000009AC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000A08; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000A50; // type:function size:0x5C scope:weak align:4 +_delete__Q212daObjBarrel25Act_cFv = .text:0x00000AAC; // type:function size:0x40 scope:global align:4 +tg_hitCB__Q212daObjBarrel25Act_cFP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00000AEC; // type:function size:0x4C scope:global align:4 +co_hitCB__Q212daObjBarrel25Act_cFP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00000B38; // type:function size:0x174 scope:global align:4 +cull_set_draw__Q212daObjBarrel25Act_cFv = .text:0x00000CAC; // type:function size:0x60 scope:global align:4 +cull_set_move__Q212daObjBarrel25Act_cFv = .text:0x00000D0C; // type:function size:0x58 scope:global align:4 +demo_mode_chk__Q212daObjBarrel25Act_cCFv = .text:0x00000D64; // type:function size:0x4C scope:global align:4 +mode_afl_init__Q212daObjBarrel25Act_cFv = .text:0x00000DB0; // type:function size:0xC scope:global align:4 +mode_afl__Q212daObjBarrel25Act_cFv = .text:0x00000DBC; // type:function size:0x238 scope:global align:4 +mode_exit_v_init__Q212daObjBarrel25Act_cFv = .text:0x00000FF4; // type:function size:0x20 scope:global align:4 +mode_exit_v__Q212daObjBarrel25Act_cFv = .text:0x00001014; // type:function size:0xD4 scope:global align:4 +mode_exit_h_init__Q212daObjBarrel25Act_cFv = .text:0x000010E8; // type:function size:0x18 scope:global align:4 +mode_exit_h__Q212daObjBarrel25Act_cFv = .text:0x00001100; // type:function size:0xD4 scope:global align:4 +mode_exit_mine_init__Q212daObjBarrel25Act_cFv = .text:0x000011D4; // type:function size:0x18 scope:global align:4 +mode_exit_mine__Q212daObjBarrel25Act_cFv = .text:0x000011EC; // type:function size:0xD4 scope:global align:4 +mode_explode_init__Q212daObjBarrel25Act_cFv = .text:0x000012C0; // type:function size:0x5C scope:global align:4 +mode_explode__Q212daObjBarrel25Act_cFv = .text:0x0000131C; // type:function size:0x124 scope:global align:4 +mode_demo_break0_init__Q212daObjBarrel25Act_cFv = .text:0x00001440; // type:function size:0x48 scope:global align:4 +mode_demo_break0__Q212daObjBarrel25Act_cFv = .text:0x00001488; // type:function size:0xE4 scope:global align:4 +mode_demo_break1_init__Q212daObjBarrel25Act_cFv = .text:0x0000156C; // type:function size:0xC scope:global align:4 +mode_demo_break1__Q212daObjBarrel25Act_cFv = .text:0x00001578; // type:function size:0x5C scope:global align:4 +mode_demo_explode0_init__Q212daObjBarrel25Act_cFv = .text:0x000015D4; // type:function size:0x2C scope:global align:4 +mode_demo_explode0__Q212daObjBarrel25Act_cFv = .text:0x00001600; // type:function size:0xDC scope:global align:4 +mode_demo_explode1_init__Q212daObjBarrel25Act_cFv = .text:0x000016DC; // type:function size:0xC scope:global align:4 +mode_demo_explode1__Q212daObjBarrel25Act_cFv = .text:0x000016E8; // type:function size:0x60 scope:global align:4 +mode_proc_call__Q212daObjBarrel25Act_cFv = .text:0x00001748; // type:function size:0x154 scope:global align:4 +set_pos_y__Q212daObjBarrel25Act_cFv = .text:0x0000189C; // type:function size:0x7C scope:global align:4 +set_mtx__Q212daObjBarrel25Act_cFv = .text:0x00001918; // type:function size:0x2B8 scope:global align:4 +init_mtx__Q212daObjBarrel25Act_cFv = .text:0x00001BD0; // type:function size:0x20 scope:global align:4 +eff_break__Q212daObjBarrel25Act_cFv = .text:0x00001BF0; // type:function size:0x1AC scope:global align:4 +eff_explode__Q212daObjBarrel25Act_cFv = .text:0x00001D9C; // type:function size:0x260 scope:global align:4 +set_item_position__Q212daObjBarrel25Act_cFv = .text:0x00001FFC; // type:function size:0xF8 scope:global align:4 +item_drop_init__Q212daObjBarrel25Act_cFf = .text:0x000020F4; // type:function size:0xB4 scope:global align:4 +item_drop__Q212daObjBarrel25Act_cFv = .text:0x000021A8; // type:function size:0x60 scope:global align:4 +item_delete__Q212daObjBarrel25Act_cFv = .text:0x00002208; // type:function size:0x34 scope:global align:4 +item_give__Q212daObjBarrel25Act_cFv = .text:0x0000223C; // type:function size:0x5C scope:global align:4 +item_connect_check__Q212daObjBarrel25Act_cFv = .text:0x00002298; // type:function size:0x98 scope:global align:4 +buoy_jump__Q212daObjBarrel25Act_cFf = .text:0x00002330; // type:function size:0xD8 scope:global align:4 +set_water_pos__Q212daObjBarrel25Act_cFv = .text:0x00002408; // type:function size:0x274 scope:global align:4 +__dt__11dBgS_WtrChkFv = .text:0x0000267C; // type:function size:0x124 scope:weak align:4 +afl_sway__Q212daObjBarrel25Act_cFv = .text:0x000027A0; // type:function size:0x15C scope:global align:4 +mine_chk_range_flash__Q212daObjBarrel25Act_cFv = .text:0x000028FC; // type:function size:0x7C scope:global align:4 +mine_chk_range_explode__Q212daObjBarrel25Act_cFv = .text:0x00002978; // type:function size:0x7C scope:global align:4 +mine_chk_range_damage__Q212daObjBarrel25Act_cFv = .text:0x000029F4; // type:function size:0x134 scope:global align:4 +execute_sub__Q212daObjBarrel25Act_cFv = .text:0x00002B28; // type:function size:0x300 scope:global align:4 +_execute__Q212daObjBarrel25Act_cFv = .text:0x00002E28; // type:function size:0xBC scope:global align:4 +_draw__Q212daObjBarrel25Act_cFv = .text:0x00002EE4; // type:function size:0x9C scope:global align:4 +Create__Q212daObjBarrel26MethodFPv = .text:0x00002F80; // type:function size:0x20 scope:global align:4 +Delete__Q212daObjBarrel26MethodFPv = .text:0x00002FA0; // type:function size:0x24 scope:global align:4 +Execute__Q212daObjBarrel26MethodFPv = .text:0x00002FC4; // type:function size:0x24 scope:global align:4 +Draw__Q212daObjBarrel26MethodFPv = .text:0x00002FE8; // type:function size:0x24 scope:global align:4 +IsDelete__Q212daObjBarrel26MethodFPv = .text:0x0000300C; // type:function size:0x8 scope:global align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00003014; // type:function size:0x48 scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x0000305C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000030A4; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00003100; // type:function size:0x48 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00003148; // type:function size:0x5C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000031A4; // type:function size:0xA0 scope:weak align:4 +__dt__14dBgS_SplGrpChkFv = .text:0x00003244; // type:function size:0xFC scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00003340; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00003388; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00003398; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000033A0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000033A8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000033B0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000033B8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000033F0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000033F8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00003400; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003408; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00003440; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00003444; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000344C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003454; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000345C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00003468; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00003474; // type:function size:0x5C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ312daObjBarrel25Act_c5Prm_eQ312daObjBarrel25Act_c5Prm_e = .text:0x000034D0; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000034EC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000034F4; // type:function size:0x8 scope:weak align:4 +@16@__dt__11dBgS_WtrChkFv = .text:0x000034FC; // type:function size:0x8 scope:weak align:4 +@48@__dt__11dBgS_WtrChkFv = .text:0x00003504; // type:function size:0x8 scope:weak align:4 +@36@__dt__11dBgS_WtrChkFv = .text:0x0000350C; // type:function size:0x8 scope:weak align:4 +@16@__dt__14dBgS_SplGrpChkFv = .text:0x00003514; // type:function size:0x8 scope:weak align:4 +@48@__dt__14dBgS_SplGrpChkFv = .text:0x0000351C; // type:function size:0x8 scope:weak align:4 +@36@__dt__14dBgS_SplGrpChkFv = .text:0x00003524; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000352C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q212daObjBarrel25Act_c = .rodata:0x00000000; // type:object size:0x9 scope:global align:4 data:string +M_evname_brk__Q212daObjBarrel25Act_c = .rodata:0x0000000C; // type:object size:0xC scope:global align:4 data:string +M_cyl_src__Q212daObjBarrel25Act_c = .rodata:0x00000018; // type:object size:0x44 scope:global align:4 +M_attr__Q212daObjBarrel25Act_c = .rodata:0x0000005C; // type:object size:0x1D0 scope:global align:4 +@4158 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@4337 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@4338 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 data:float +@4339 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 data:float +@4340 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 data:float +@4341 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@4468 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@4469 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@4480 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@4536 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@4537 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@4538 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@4539 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@4540 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@4541 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 +@4542 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@4543 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 data:string +@4545 = .rodata:0x00000270; // type:object size:0x8 scope:local align:8 +@4551 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 data:float +@4564 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@4585 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 data:float +@4601 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 data:float +@4807 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 +@4856 = .rodata:0x0000028C; // type:object size:0x4 scope:local align:4 +@4920 = .rodata:0x00000290; // type:object size:0x4 scope:local align:4 +@4921 = .rodata:0x00000294; // type:object size:0x4 scope:local align:4 +@4960 = .rodata:0x00000298; // type:object size:0x4 scope:local align:4 +@5014 = .rodata:0x0000029C; // type:object size:0x4 scope:local align:4 +@5064 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 +@5065 = .rodata:0x000002A4; // type:object size:0x4 scope:local align:4 +@5066 = .rodata:0x000002A8; // type:object size:0x4 scope:local align:4 +@5067 = .rodata:0x000002AC; // type:object size:0x4 scope:local align:4 +@5068 = .rodata:0x000002B0; // type:object size:0x4 scope:local align:4 +@5069 = .rodata:0x000002B4; // type:object size:0x4 scope:local align:4 +@5113 = .rodata:0x000002B8; // type:object size:0x8 scope:local align:8 +@5114 = .rodata:0x000002C0; // type:object size:0x8 scope:local align:8 +@5245 = .rodata:0x000002C8; // type:object size:0x4 scope:local align:4 +@5246 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000002D0; // type:object size:0x35 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_48_data_1C = .data:0x0000001C; // type:object size:0x14 +@4706 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4707 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4708 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4709 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4710 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@4711 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +@4712 = .data:0x00000078; // type:object size:0xC scope:local align:4 +@4713 = .data:0x00000084; // type:object size:0xC scope:local align:4 +@4714 = .data:0x00000090; // type:object size:0xC scope:local align:4 +mode_proc$4705 = .data:0x0000009C; // type:object size:0x6C scope:local align:4 +Table__Q212daObjBarrel26Method = .data:0x00000108; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Barrel2 = .data:0x00000128; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000158; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000164; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000170; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x0000017C; // type:object size:0xC scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000188; // type:object size:0xC scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000194; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_SplGrpChk = .data:0x000001AC; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_WtrChk = .data:0x000001DC; // type:object size:0x30 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000020C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000218; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000224; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002AC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000002B8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000002C4; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000318; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000324; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +M_tmp_item_actor__Q212daObjBarrel25Act_c = .bss:0x00000054; // type:object size:0x4 scope:global align:4 data:4byte +init$4715 = .bss:0x00000058; // type:object size:0x1 scope:local align:1 data:byte +@5024 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +init$5025 = .bss:0x00000068; // type:object size:0x1 scope:local align:1 +wtr$5023 = .bss:0x0000006C; // type:object size:0x50 scope:local align:4 diff --git a/config/D44J01/rels/d_a_obj_barrier/splits.txt b/config/D44J01/rels/d_a_obj_barrier/splits.txt new file mode 100644 index 000000000..c70d5e6d5 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_barrier/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_barrier.o: + .text start:0x000000EC end:0x00001DB0 + .text start:0x00001DB0 end:0x00002144 + .text start:0x00002144 end:0x000021DC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000164 + .data start:0x00000000 end:0x00000180 + .bss start:0x00000008 end:0x0000009C diff --git a/config/D44J01/rels/d_a_obj_barrier/symbols.txt b/config/D44J01/rels/d_a_obj_barrier/symbols.txt new file mode 100644 index 000000000..9857e9694 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_barrier/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__18daObjBarrier_HIO_cFv = .text:0x000000EC; // type:function size:0x68 scope:global align:4 +set_mtx__14daObjBarrier_cFv = .text:0x00000154; // type:function size:0xA0 scope:global align:4 +init_mtx__14daObjBarrier_cFv = .text:0x000001F4; // type:function size:0xA0 scope:global align:4 +solidHeapCB__14daObjBarrier_cFP10fopAc_ac_c = .text:0x00000294; // type:function size:0x24 scope:global align:4 +init__18daObjBarrier_anm_cFv = .text:0x000002B8; // type:function size:0x190 scope:global align:4 +create_heap__14daObjBarrier_cFv = .text:0x00000448; // type:function size:0xA8 scope:global align:4 +checkCollision_Tg__14daObjBarrier_cFv = .text:0x000004F0; // type:function size:0x240 scope:global align:4 +__dt__4cXyzFv = .text:0x00000730; // type:function size:0x3C scope:weak align:4 +checkCollision_At__14daObjBarrier_cFv = .text:0x0000076C; // type:function size:0xC0 scope:global align:4 +registCollisionTable__14daObjBarrier_cFv = .text:0x0000082C; // type:function size:0x130 scope:global align:4 +brkAnmPlay__14daObjBarrier_cFv = .text:0x0000095C; // type:function size:0x138 scope:global align:4 +setDummyTexture__17daObjBarrier_ef_cFi = .text:0x00000A94; // type:function size:0x1F4 scope:global align:4 +checkHitActor__17daObjBarrier_ef_cFP10fopAc_ac_c = .text:0x00000C88; // type:function size:0x38 scope:global align:4 +birth__17daObjBarrier_ef_cFP10fopAc_ac_cf4cXyz4cXyzi = .text:0x00000CC0; // type:function size:0x468 scope:global align:4 +init__17daObjBarrier_ef_cFv = .text:0x00001128; // type:function size:0x228 scope:global align:4 +create__17daObjBarrier_ef_cFv = .text:0x00001350; // type:function size:0x40 scope:global align:4 +execute__17daObjBarrier_ef_cFv = .text:0x00001390; // type:function size:0xC0 scope:global align:4 +draw__17daObjBarrier_ef_cFv = .text:0x00001450; // type:function size:0x18C scope:global align:4 +_create__14daObjBarrier_cFv = .text:0x000015DC; // type:function size:0x214 scope:global align:4 +__ct__14daObjBarrier_cFv = .text:0x000017F0; // type:function size:0x20C scope:weak align:4 +_delete__14daObjBarrier_cFv = .text:0x000019FC; // type:function size:0xB8 scope:global align:4 +_execute__14daObjBarrier_cFv = .text:0x00001AB4; // type:function size:0x90 scope:global align:4 +_draw__14daObjBarrier_cFv = .text:0x00001B44; // type:function size:0xA4 scope:global align:4 +daObjBarrier_Create__FP10fopAc_ac_c = .text:0x00001BE8; // type:function size:0x20 scope:local align:4 +daObjBarrier_Delete__FP14daObjBarrier_c = .text:0x00001C08; // type:function size:0x24 scope:local align:4 +daObjBarrier_Execute__FP14daObjBarrier_c = .text:0x00001C2C; // type:function size:0x24 scope:local align:4 +daObjBarrier_Draw__FP14daObjBarrier_c = .text:0x00001C50; // type:function size:0x24 scope:local align:4 +daObjBarrier_IsDelete__FP14daObjBarrier_c = .text:0x00001C74; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001C7C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001C8C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001C94; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001C9C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001CA4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001CAC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001CE4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001CEC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001CF4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001CFC; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001D34; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001D38; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001D40; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001D48; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001D50; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001D5C; // type:function size:0xC scope:weak align:4 +__dt__18daObjBarrier_HIO_cFv = .text:0x00001D68; // type:function size:0x48 scope:weak align:4 +__ct__4cXyzFv = .text:0x00001DB0; // type:function size:0x4 scope:weak align:4 +__ct__13mDoExt_brkAnmFv = .text:0x00001DB4; // type:function size:0x2C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00001DE0; // type:function size:0x5C scope:weak align:4 +__ct__13mDoExt_bckAnmFv = .text:0x00001E3C; // type:function size:0x28 scope:weak align:4 +__ct__13mDoExt_btkAnmFv = .text:0x00001E64; // type:function size:0x28 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00001E8C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00001F58; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001FA0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001FFC; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00002044; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x000020A0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000020FC; // type:function size:0x48 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ214daObjBarrier_c7Param_eQ214daObjBarrier_c7Param_e = .text:0x00002144; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_barrier_cpp = .text:0x00002160; // type:function size:0x6C scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x000021CC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000021D4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_arcname__29@unnamed@d_a_obj_barrier_cpp@ = .rodata:0x00000000; // type:object size:0x6 scope:local align:4 data:string +l_cyl_at_src__29@unnamed@d_a_obj_barrier_cpp@ = .rodata:0x00000008; // type:object size:0x44 scope:local align:4 +l_cyl_tg_src__29@unnamed@d_a_obj_barrier_cpp@ = .rodata:0x0000004C; // type:object size:0x44 scope:local align:4 +@4058 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4059 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4060 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4061 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4062 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4131 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@4220 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@4221 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@4284 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@4319 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:8 +@4320 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 +@4321 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4463 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4464 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4468 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x000000E0; // type:object size:0x84 scope:local align:4 data:string_table +l_daObjBarrier_Method = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Barrier = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000005C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000000E4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000000F0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000000FC; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000150; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x0000015C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000168; // type:object size:0xC scope:weak align:4 +__vt__18daObjBarrier_HIO_c = .data:0x00000174; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4051 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_ef_scale__29@unnamed@d_a_obj_barrier_cpp@ = .bss:0x00000060; // type:object size:0xC scope:local align:4 data:float +@4063 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000078; // type:object size:0x24 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_obj_bemos/splits.txt b/config/D44J01/rels/d_a_obj_bemos/splits.txt new file mode 100644 index 000000000..ba295d6d2 --- /dev/null +++ b/config/D44J01/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_bemos.o: + .text start:0x000000EC end:0x000051CC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000120 + .data start:0x00000000 end:0x0000042C + .bss start:0x00000008 end:0x00000064 diff --git a/config/D44J01/rels/d_a_obj_bemos/symbols.txt b/config/D44J01/rels/d_a_obj_bemos/symbols.txt new file mode 100644 index 000000000..f47307a49 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_bemos/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__13daBemos_HIO_cFv = .text:0x000000EC; // type:function size:0xA8 scope:global align:4 +set_mtx__9daBemos_cFv = .text:0x00000194; // type:function size:0x1A8 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000033C; // type:function size:0x20 scope:local align:4 +CreateHeap1__9daBemos_cFv = .text:0x0000035C; // type:function size:0x13C scope:global align:4 +CreateHeap2__9daBemos_cFv = .text:0x00000498; // type:function size:0x254 scope:global align:4 +CreateHeap3__9daBemos_cFv = .text:0x000006EC; // type:function size:0xBC scope:global align:4 +CreateHeap__9daBemos_cFv = .text:0x000007A8; // type:function size:0x60 scope:global align:4 +CreateInit1__9daBemos_cFv = .text:0x00000808; // type:function size:0x244 scope:global align:4 +CreateInit2__9daBemos_cFv = .text:0x00000A4C; // type:function size:0x270 scope:global align:4 +CreateInit3__9daBemos_cFv = .text:0x00000CBC; // type:function size:0x6C4 scope:global align:4 +CreateInit__9daBemos_cFv = .text:0x00001380; // type:function size:0x108 scope:global align:4 +blue_range_check__9daBemos_cFiP5csXyz = .text:0x00001488; // type:function size:0x26C scope:global align:4 +red_range_check__9daBemos_cFiP5csXyz = .text:0x000016F4; // type:function size:0x2B4 scope:global align:4 +yellow_range_check__9daBemos_cFiP5csXyz = .text:0x000019A8; // type:function size:0x10 scope:global align:4 +blue_eye_wait_init__9daBemos_cFv = .text:0x000019B8; // type:function size:0x250 scope:global align:4 +blue_eye_wait__9daBemos_cFv = .text:0x00001C08; // type:function size:0xBC scope:global align:4 +blue_eye_charge_init__9daBemos_cFv = .text:0x00001CC4; // type:function size:0x174 scope:global align:4 +blue_eye_charge__9daBemos_cFv = .text:0x00001E38; // type:function size:0x36C scope:global align:4 +blue_eye_search_init__9daBemos_cFv = .text:0x000021A4; // type:function size:0x44 scope:global align:4 +blue_eye_search__9daBemos_cFv = .text:0x000021E8; // type:function size:0x258 scope:global align:4 +red_eye_wait_init__9daBemos_cFv = .text:0x00002440; // type:function size:0x24C scope:global align:4 +red_eye_wait__9daBemos_cFv = .text:0x0000268C; // type:function size:0xF4 scope:global align:4 +red_eye_charge_init__9daBemos_cFv = .text:0x00002780; // type:function size:0x174 scope:global align:4 +red_eye_charge__9daBemos_cFv = .text:0x000028F4; // type:function size:0x384 scope:global align:4 +red_eye_search_init__9daBemos_cFv = .text:0x00002C78; // type:function size:0x4C scope:global align:4 +red_eye_search__9daBemos_cFv = .text:0x00002CC4; // type:function size:0x2C4 scope:global align:4 +eye_break_init__9daBemos_cFv = .text:0x00002F88; // type:function size:0x158 scope:global align:4 +eye_break__9daBemos_cFv = .text:0x000030E0; // type:function size:0x46C scope:global align:4 +eye_dummy__9daBemos_cFv = .text:0x0000354C; // type:function size:0x24 scope:global align:4 +yellow_eye_wait_init__9daBemos_cFv = .text:0x00003570; // type:function size:0x188 scope:global align:4 +yellow_eye_wait__9daBemos_cFv = .text:0x000036F8; // type:function size:0x164 scope:global align:4 +yellow_eye_search_init__9daBemos_cFv = .text:0x0000385C; // type:function size:0x104 scope:global align:4 +yellow_eye_search__9daBemos_cFv = .text:0x00003960; // type:function size:0x1F0 scope:global align:4 +event_move__9daBemos_cFv = .text:0x00003B50; // type:function size:0x1DC scope:global align:4 +guard_proc__9daBemos_cFv = .text:0x00003D2C; // type:function size:0x2A4 scope:global align:4 +getBeamActor__9daBemos_cFv = .text:0x00003FD0; // type:function size:0x74 scope:global align:4 +daBemosCreate__FPv = .text:0x00004044; // type:function size:0x20 scope:local align:4 +_create__9daBemos_cFv = .text:0x00004064; // type:function size:0xB0 scope:weak align:4 +__ct__9daBemos_cFv = .text:0x00004114; // type:function size:0x260 scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00004374; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x000044B4; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000045CC; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x0000466C; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x000046C8; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00004710; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x0000476C; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x000047B4; // type:function size:0x80 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00004834; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00004900; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00004948; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00004A14; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00004A5C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004AB8; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00004B00; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00004B5C; // type:function size:0x48 scope:weak align:4 +daBemosDelete__FPv = .text:0x00004BA4; // type:function size:0x104 scope:local align:4 +daBemosExecute__FPv = .text:0x00004CA8; // type:function size:0x12C scope:local align:4 +daBemosDraw__FPv = .text:0x00004DD4; // type:function size:0x120 scope:local align:4 +daBemosIsDelete__FPv = .text:0x00004EF4; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00004EFC; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00004F44; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00004F54; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00004F5C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004F64; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004F6C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004F74; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00004FAC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00004FB4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00004FBC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004FC4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004FFC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00005000; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00005008; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00005018; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00005020; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005028; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005030; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005038; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00005070; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00005078; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00005080; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005088; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000050C0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000050C8; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000050D0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000050DC; // type:function size:0xC scope:weak align:4 +__dt__13daBemos_HIO_cFv = .text:0x000050E8; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_obj_bemos_cpp = .text:0x00005130; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000516C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00005174; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000517C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00005184; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000518C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00005194; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x0000519C; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x000051A4; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x000051AC; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x000051B4; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x000051BC; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x000051C4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4072 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4073 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4074 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4075 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4076 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4077 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4078 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4079 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +m_arcname__9daBemos_c = .rodata:0x00000020; // type:object size:0x5 scope:global align:4 data:string +@4135 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4185 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4254 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4255 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4256 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4257 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4258 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4259 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4261 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4509 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4510 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4511 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4512 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4513 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4514 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4515 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@4516 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4517 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4518 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4643 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 +@4729 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4791 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4966 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4967 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4968 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4969 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4971 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:8 +@5039 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5380 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5382 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5385 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5387 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5477 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5478 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5479 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5480 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5771 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6147 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000DC; // type:object size:0x44 scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +l_cylGuard_src = .data:0x00000044; // type:object size:0x44 scope:local align:4 +l_sph_src = .data:0x00000088; // type:object size:0x40 scope:local align:4 +SHeapSize$localstatic3$_create__9daBemos_cFv = .data:0x000000C8; // type:object size:0xC scope:weak align:4 +@4747 = .data:0x000000D4; // type:object size:0xC scope:local align:4 data:4byte +@4843 = .data:0x000000E0; // type:object size:0xC scope:local align:4 data:4byte +@4848 = .data:0x000000EC; // type:object size:0xC scope:local align:4 data:4byte +@4975 = .data:0x000000F8; // type:object size:0xC scope:local align:4 data:4byte +@5053 = .data:0x00000104; // type:object size:0xC scope:local align:4 data:4byte +@5139 = .data:0x00000110; // type:object size:0xC scope:local align:4 data:4byte +@5144 = .data:0x0000011C; // type:object size:0xC scope:local align:4 data:4byte +@5266 = .data:0x00000128; // type:object size:0xC scope:local align:4 data:4byte +@5339 = .data:0x00000134; // type:object size:0xC scope:local align:4 data:4byte +@5390 = .data:0x00000140; // type:object size:0xC scope:local align:4 data:4byte +@5499 = .data:0x0000014C; // type:object size:0xC scope:local align:4 data:4byte +@5581 = .data:0x00000158; // type:object size:0xC scope:local align:4 data:4byte +daBemosMethodTable = .data:0x00000164; // type:object size:0x20 scope:local align:4 +g_profile_Bemos = .data:0x00000184; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000001B4; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000001C0; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x000001D8; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000208; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000238; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000250; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x0000025C; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000268; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000274; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000280; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000308; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000314; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000039C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000003A8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003B4; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000408; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000414; // type:object size:0xC scope:weak align:4 +__vt__13daBemos_HIO_c = .data:0x00000420; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4067 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x50 scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_obj_bscurtain/splits.txt b/config/D44J01/rels/d_a_obj_bscurtain/splits.txt new file mode 100644 index 000000000..2245387b4 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_bscurtain/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_bscurtain.o: + .text start:0x000000EC end:0x00000598 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000032 + .data start:0x00000000 end:0x0000005C + .bss start:0x00000008 end:0x0000008C diff --git a/config/D44J01/rels/d_a_obj_bscurtain/symbols.txt b/config/D44J01/rels/d_a_obj_bscurtain/symbols.txt new file mode 100644 index 000000000..f1639a703 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_bscurtain/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__21daObj_Bscurtain_HIO_cFv = .text:0x000000EC; // type:function size:0x2C scope:global align:4 +set_mtx__17daObj_Bscurtain_cFv = .text:0x00000118; // type:function size:0xB0 scope:global align:4 +__dt__4cXyzFv = .text:0x000001C8; // type:function size:0x3C scope:weak align:4 data:4byte +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000204; // type:function size:0x20 scope:local align:4 +CreateHeap__17daObj_Bscurtain_cFv = .text:0x00000224; // type:function size:0x110 scope:global align:4 +CreateInit__17daObj_Bscurtain_cFv = .text:0x00000334; // type:function size:0x3C scope:global align:4 +daObj_BscurtainCreate__FPv = .text:0x00000370; // type:function size:0x94 scope:local align:4 +daObj_BscurtainDelete__FPv = .text:0x00000404; // type:function size:0x40 scope:local align:4 +daObj_BscurtainExecute__FPv = .text:0x00000444; // type:function size:0x24 scope:local align:4 +daObj_BscurtainDraw__FPv = .text:0x00000468; // type:function size:0xA4 scope:local align:4 +daObj_BscurtainIsDelete__FPv = .text:0x0000050C; // type:function size:0x8 scope:local align:4 +__dt__21daObj_Bscurtain_HIO_cFv = .text:0x00000514; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_obj_bscurtain_cpp = .text:0x0000055C; // type:function size:0x3C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +@3994 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +M_arcname__17daObj_Bscurtain_c = .rodata:0x00000004; // type:object size:0x4 scope:global align:4 data:string +@stringBase0 = .rodata:0x00000008; // type:object size:0x2A scope:local align:4 data:string_table +daObj_BscurtainMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Bscurtain = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__21daObj_Bscurtain_HIO_c = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@3989 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x10 scope:local align:4 +@3999 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +init$4000 = .bss:0x0000007C; // type:object size:0x1 scope:local align:1 +trans$3998 = .bss:0x00000080; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_obj_buoyflag/splits.txt b/config/D44J01/rels/d_a_obj_buoyflag/splits.txt new file mode 100644 index 000000000..a287270e7 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_buoyflag/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_buoyflag.o: + .text start:0x000000EC end:0x00002C84 + .text start:0x00002C84 end:0x0000305C + .text start:0x0000305C end:0x00003118 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000016C + .data start:0x00000000 end:0x00001B58 + .bss start:0x00000008 end:0x00000121 diff --git a/config/D44J01/rels/d_a_obj_buoyflag/symbols.txt b/config/D44J01/rels/d_a_obj_buoyflag/symbols.txt new file mode 100644 index 000000000..5d711d529 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_buoyflag/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +hasi_nrm_init__Q213daObjBuoyflag8Packet_cFv = .text:0x000000EC; // type:function size:0xD0 scope:global align:4 +__dt__4cXyzFv = .text:0x000001BC; // type:function size:0x3C scope:weak align:4 +draw_hata__Q213daObjBuoyflag8Packet_cFPQ213daObjBuoyflag5Act_c = .text:0x000001F8; // type:function size:0x544 scope:global align:4 +draw_hasi__Q213daObjBuoyflag8Packet_cFPQ213daObjBuoyflag5Act_c = .text:0x0000073C; // type:function size:0x500 scope:global align:4 +draw__Q213daObjBuoyflag8Packet_cFv = .text:0x00000C3C; // type:function size:0x60 scope:global align:4 +init__Q213daObjBuoyflag8Packet_cFPQ213daObjBuoyflag5Act_c = .text:0x00000C9C; // type:function size:0x2C4 scope:global align:4 +calc_wind_base__Q213daObjBuoyflag8Packet_cFPQ213daObjBuoyflag5Act_c = .text:0x00000F60; // type:function size:0x530 scope:global align:4 +calc_pos_spring_near__Q213daObjBuoyflag8Packet_cFPC4cXyzPC4cXyzff = .text:0x00001490; // type:function size:0x150 scope:global align:4 +calc_pos__Q213daObjBuoyflag8Packet_cFPQ213daObjBuoyflag5Act_c = .text:0x000015E0; // type:function size:0x5C8 scope:global align:4 +calc_nrm__Q213daObjBuoyflag8Packet_cFv = .text:0x00001BA8; // type:function size:0x524 scope:global align:4 +calc__Q213daObjBuoyflag8Packet_cFPQ213daObjBuoyflag5Act_c = .text:0x000020CC; // type:function size:0x128 scope:global align:4 +update__Q213daObjBuoyflag8Packet_cFPQ213daObjBuoyflag5Act_c = .text:0x000021F4; // type:function size:0x88 scope:global align:4 +prm_get_texture__Q213daObjBuoyflag5Act_cCFv = .text:0x0000227C; // type:function size:0x28 scope:weak align:4 +attr_type__Q213daObjBuoyflag5Act_cCFv = .text:0x000022A4; // type:function size:0x18 scope:weak align:4 +mtx_init__Q213daObjBuoyflag5Act_cFv = .text:0x000022BC; // type:function size:0x78 scope:global align:4 +mode_afl__Q213daObjBuoyflag5Act_cFv = .text:0x00002334; // type:function size:0x160 scope:global align:4 +mode_jumpToSea__Q213daObjBuoyflag5Act_cFv = .text:0x00002494; // type:function size:0x2DC scope:global align:4 +Mthd_Create__Q213daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@FPv = .text:0x00002770; // type:function size:0x20 scope:local align:4 +_create__Q213daObjBuoyflag5Act_cFv = .text:0x00002790; // type:function size:0x250 scope:weak align:4 +Mthd_Delete__Q213daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@FPv = .text:0x000029E0; // type:function size:0x40 scope:local align:4 +Mthd_Execute__Q213daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@FPv = .text:0x00002A20; // type:function size:0xD8 scope:local align:4 +Mthd_Draw__Q213daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@FPv = .text:0x00002AF8; // type:function size:0x50 scope:local align:4 +Mthd_IsDelete__Q213daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@FPv = .text:0x00002B48; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00002B50; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002B98; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002BA8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002BB0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002BB8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002BC0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002BC8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002C00; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002C08; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002C10; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002C18; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002C50; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002C54; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002C5C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002C64; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002C6C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002C78; // type:function size:0xC scope:weak align:4 +__dt__Q213daObjBuoyflag8Packet_cFv = .text:0x00002C84; // type:function size:0xA4 scope:weak align:4 +__ct__4cXyzFv = .text:0x00002D28; // type:function size:0x4 scope:weak align:4 +__dt__Q213daObjBuoyflag9DrawVtx_cFv = .text:0x00002D2C; // type:function size:0x94 scope:weak align:4 +__ct__Q213daObjBuoyflag9DrawVtx_cFv = .text:0x00002DC0; // type:function size:0x88 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00002E48; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00002F14; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002F5C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002FB8; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00003000; // type:function size:0x5C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ313daObjBuoyflag5Act_c5Prm_eQ313daObjBuoyflag5Act_c5Prm_e = .text:0x0000305C; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_buoyflag_cpp = .text:0x00003078; // type:function size:0x58 scope:local align:4 +__arraydtor$3992 = .text:0x000030D0; // type:function size:0x38 scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x00003108; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00003110; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_arcname__Q213daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@ = .rodata:0x00000000; // type:object size:0x6 scope:local align:4 data:string +L_attr__Q213daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@ = .rodata:0x00000008; // type:object size:0x3C scope:local align:4 +@4013 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4014 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4041 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4042 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4044 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4143 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4144 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4249 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4250 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4251 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4252 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4253 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4254 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4255 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4256 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4257 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4258 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4259 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4260 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4261 = .rodata:0x00000098; // type:object size:0x8 scope:local align:8 +@4262 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:8 +@4263 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4264 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4483 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4484 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4485 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4486 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4487 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4488 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4489 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4490 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:string +@4814 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4815 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4816 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4817 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4818 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4819 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@4842 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 data:float +M_cyl_src__Q213daObjBuoyflag5Act_c = .rodata:0x000000EC; // type:object size:0x44 scope:global align:4 +M_attr_type__Q213daObjBuoyflag5Act_c = .rodata:0x00000130; // type:object size:0x20 scope:global align:4 +@4909 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@4910 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@4943 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@4944 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@4945 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@4946 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@5011 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_298_data_1C = .data:0x0000001C; // type:object size:0x24 +l_k_taru02TEX__Q313daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@5Khasi = .data:0x00000040; // type:object size:0x400 scope:local align:32 +l_pos__Q313daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@5Khasi = .data:0x00000440; // type:object size:0x84 scope:local align:4 data:float +l_texCoord__Q313daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@5Khasi = .data:0x000004C4; // type:object size:0x38 scope:local align:4 +l_Khasi_00DL__Q313daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@5Khasi = .data:0x00000500; // type:object size:0xA7 scope:local align:32 +l_k_hata01TEX__Q313daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@5Khata = .data:0x000005C0; // type:object size:0x1000 scope:local align:32 +l_pos__Q313daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@5Khata = .data:0x000015C0; // type:object size:0x1A4 scope:local align:4 data:float +l_texCoord__Q313daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@5Khata = .data:0x00001764; // type:object size:0x118 scope:local align:4 +l_Khata_00DL__Q313daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@5Khata = .data:0x00001880; // type:object size:0xEF scope:local align:32 +l_matDL__Q313daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@5Khata = .data:0x00001980; // type:object size:0x34 scope:local align:32 +@4950 = .data:0x000019B4; // type:object size:0xC scope:local align:4 data:4byte +@4951 = .data:0x000019C0; // type:object size:0xC scope:local align:4 data:4byte +mode_proc$localstatic3$_execute__Q213daObjBuoyflag5Act_cFv = .data:0x000019CC; // type:object size:0x18 scope:weak align:4 data:4byte +Mthd_Table__Q213daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@ = .data:0x000019E4; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Buoyflag = .data:0x00001A04; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00001A34; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00001A40; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00001A4C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00001AD4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00001AE0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00001AEC; // type:object size:0x54 scope:weak align:4 +__vt__Q213daObjBuoyflag8Packet_c = .data:0x00001B40; // type:object size:0x18 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 +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@3993 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +M_hasi_nrm__Q213daObjBuoyflag8Packet_c = .bss:0x00000060; // type:object size:0x84 scope:global align:4 data:float +M_hasi_nrm_flag__Q213daObjBuoyflag8Packet_c = .bss:0x000000E4; // type:object size:0x1 scope:global align:1 data:byte +@4085 = .bss:0x000000E8; // type:object size:0xC scope:local align:4 +init$4086 = .bss:0x000000F4; // type:object size:0x1 scope:local align:1 +base_z_rev$4084 = .bss:0x000000F8; // type:object size:0xC scope:local align:4 +@4826 = .bss:0x00000104; // type:object size:0xC scope:local align:4 +init$4827 = .bss:0x00000110; // type:object size:0x1 scope:local align:1 +hata_vec$4825 = .bss:0x00000114; // type:object size:0xC scope:local align:4 +init$localstatic4$_execute__Q213daObjBuoyflag5Act_cFv = .bss:0x00000120; // type:object size:0x1 scope:weak align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_buoyrace/splits.txt b/config/D44J01/rels/d_a_obj_buoyrace/splits.txt new file mode 100644 index 000000000..aeaf0dce0 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_buoyrace/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_buoyrace.o: + .text start:0x00000078 end:0x00000B30 + .text start:0x00000B30 end:0x00000B4C + .rodata start:0x00000000 end:0x000000EA + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_buoyrace/symbols.txt b/config/D44J01/rels/d_a_obj_buoyrace/symbols.txt new file mode 100644 index 000000000..19fb98b26 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_buoyrace/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:0x20 scope:global align:4 +solidHeapCB__Q213daObjBuoyrace5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global align:4 +create_heap__Q213daObjBuoyrace5Act_cFv = .text:0x0000009C; // type:function size:0x134 scope:global align:4 +set_mtx__Q213daObjBuoyrace5Act_cFv = .text:0x000001D0; // type:function size:0x1E0 scope:global align:4 +init_mtx__Q213daObjBuoyrace5Act_cFv = .text:0x000003B0; // type:function size:0x20 scope:global align:4 +set_water_pos__Q213daObjBuoyrace5Act_cFv = .text:0x000003D0; // type:function size:0x118 scope:global align:4 +afl_calc_sway__Q213daObjBuoyrace5Act_cFv = .text:0x000004E8; // type:function size:0x144 scope:global align:4 +afl_calc__Q213daObjBuoyrace5Act_cFv = .text:0x0000062C; // type:function size:0x144 scope:global align:4 +set_rope_pos__Q213daObjBuoyrace5Act_cFv = .text:0x00000770; // type:function size:0x110 scope:global align:4 +Mthd_Create__Q213daObjBuoyrace30@unnamed@d_a_obj_buoyrace_cpp@FPv = .text:0x00000880; // type:function size:0x180 scope:local align:4 +Mthd_Delete__Q213daObjBuoyrace30@unnamed@d_a_obj_buoyrace_cpp@FPv = .text:0x00000A00; // type:function size:0x60 scope:local align:4 +Mthd_Execute__Q213daObjBuoyrace30@unnamed@d_a_obj_buoyrace_cpp@FPv = .text:0x00000A60; // type:function size:0x40 scope:local align:4 +Mthd_Draw__Q213daObjBuoyrace30@unnamed@d_a_obj_buoyrace_cpp@FPv = .text:0x00000AA0; // type:function size:0x88 scope:local align:4 +Mthd_IsDelete__Q213daObjBuoyrace30@unnamed@d_a_obj_buoyrace_cpp@FPv = .text:0x00000B28; // type:function size:0x8 scope:local align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ313daObjBuoyrace5Act_c5Prm_eQ313daObjBuoyrace5Act_c5Prm_e = .text:0x00000B30; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname_kiba__Q213daObjBuoyrace5Act_c = .rodata:0x00000000; // type:object size:0x9 scope:global align:4 data:string +M_arcname_hasi__Q213daObjBuoyrace5Act_c = .rodata:0x0000000C; // type:object size:0x9 scope:global align:4 data:string +M_attr__Q213daObjBuoyrace5Act_c = .rodata:0x00000018; // type:object size:0x24 scope:global align:4 +@4069 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4070 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4071 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4072 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4073 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4074 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4100 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4101 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4121 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4122 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@4133 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4134 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4135 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4136 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4138 = .rodata:0x00000080; // type:object size:0x8 scope:local align:8 +@4166 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4205 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4206 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4207 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4208 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000009C; // type:object size:0x4E scope:local align:4 data:string_table +Mthd_Table__Q213daObjBuoyrace30@unnamed@d_a_obj_buoyrace_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Buoyrace = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_cafelmp/splits.txt b/config/D44J01/rels/d_a_obj_cafelmp/splits.txt new file mode 100644 index 000000000..e6aac4831 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_cafelmp/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_cafelmp.o: + .text start:0x00000078 end:0x000003F8 + .rodata start:0x00000000 end:0x00000044 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_cafelmp/symbols.txt b/config/D44J01/rels/d_a_obj_cafelmp/symbols.txt new file mode 100644 index 000000000..f09825061 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_cafelmp/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:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__14daObjCafelmp_cFv = .text:0x00000098; // type:function size:0xC4 scope:global align:4 +CreateInit__14daObjCafelmp_cFv = .text:0x0000015C; // type:function size:0x70 scope:global align:4 +set_mtx__14daObjCafelmp_cFv = .text:0x000001CC; // type:function size:0x80 scope:global align:4 +daObjCafelmp_Create__FPv = .text:0x0000024C; // type:function size:0xA0 scope:local align:4 +daObjCafelmp_Delete__FPv = .text:0x000002EC; // type:function size:0x30 scope:local align:4 +daObjCafelmp_Draw__FPv = .text:0x0000031C; // type:function size:0xA4 scope:local align:4 +daObjCafelmp_Execute__FPv = .text:0x000003C0; // type:function size:0x30 scope:local align:4 +daObjCafelmp_IsDelete__FPv = .text:0x000003F0; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4005 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4006 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4007 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4008 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4009 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000014; // type:object size:0x30 scope:local align:4 data:string_table +daObj_CafelmpMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Cafelmp = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_canon/splits.txt b/config/D44J01/rels/d_a_obj_canon/splits.txt new file mode 100644 index 000000000..20220f17f --- /dev/null +++ b/config/D44J01/rels/d_a_obj_canon/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_canon.o: + .text start:0x000000EC end:0x00001F50 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000140 + .data start:0x00000000 end:0x000002D8 + .bss start:0x00000008 end:0x00000065 diff --git a/config/D44J01/rels/d_a_obj_canon/symbols.txt b/config/D44J01/rels/d_a_obj_canon/symbols.txt new file mode 100644 index 000000000..b67d3f5a7 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_canon/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__17daObj_Canon_HIO_cFv = .text:0x000000EC; // type:function size:0xDC scope:global align:4 +nodeControl_CB__FP7J3DNodei = .text:0x000001C8; // type:function size:0x4C scope:local align:4 +_nodeControl__13daObj_Canon_cFP7J3DNodeP8J3DModel = .text:0x00000214; // type:function size:0x1A4 scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x000003B8; // type:function size:0x20 scope:local align:4 +_createHeap__13daObj_Canon_cFv = .text:0x000003D8; // type:function size:0xC4 scope:global align:4 +setEffect__13daObj_Canon_cFUs = .text:0x0000049C; // type:function size:0xF0 scope:global align:4 +checkTgHit__13daObj_Canon_cFv = .text:0x0000058C; // type:function size:0x280 scope:global align:4 +attackCannon__13daObj_Canon_cFv = .text:0x0000080C; // type:function size:0x164 scope:global align:4 +lockonCannon__13daObj_Canon_cFv = .text:0x00000970; // type:function size:0x1BC scope:global align:4 +setAttention__13daObj_Canon_cFv = .text:0x00000B2C; // type:function size:0x5C scope:global align:4 +setCollision__13daObj_Canon_cFv = .text:0x00000B88; // type:function size:0x84 scope:global align:4 +setMtx__13daObj_Canon_cFv = .text:0x00000C0C; // type:function size:0x88 scope:global align:4 +modeWaitInit__13daObj_Canon_cFv = .text:0x00000C94; // type:function size:0x14 scope:global align:4 +modeWait__13daObj_Canon_cFv = .text:0x00000CA8; // type:function size:0x3A0 scope:global align:4 +modeAttackInit__13daObj_Canon_cFv = .text:0x00001048; // type:function size:0x14 scope:global align:4 +modeAttack__13daObj_Canon_cFv = .text:0x0000105C; // type:function size:0x64 scope:global align:4 +modeDeleteInit__13daObj_Canon_cFv = .text:0x000010C0; // type:function size:0x98 scope:global align:4 +modeDelete__13daObj_Canon_cFv = .text:0x00001158; // type:function size:0x4 scope:global align:4 +modeSwWaitInit__13daObj_Canon_cFv = .text:0x0000115C; // type:function size:0x1C scope:global align:4 +modeSwWait__13daObj_Canon_cFv = .text:0x00001178; // type:function size:0x60 scope:global align:4 +modeAppearInit__13daObj_Canon_cFv = .text:0x000011D8; // type:function size:0x28 scope:global align:4 +modeAppear__13daObj_Canon_cFv = .text:0x00001200; // type:function size:0x74 scope:global align:4 +modeProc__13daObj_Canon_cFQ213daObj_Canon_c6Proc_ei = .text:0x00001274; // type:function size:0x180 scope:global align:4 +_execute__13daObj_Canon_cFv = .text:0x000013F4; // type:function size:0x19C scope:global align:4 +debugDraw__13daObj_Canon_cFv = .text:0x00001590; // type:function size:0x4 scope:global align:4 +_draw__13daObj_Canon_cFv = .text:0x00001594; // type:function size:0xD8 scope:global align:4 +createInit__13daObj_Canon_cFv = .text:0x0000166C; // type:function size:0x17C scope:global align:4 +getArg__13daObj_Canon_cFv = .text:0x000017E8; // type:function size:0x7C scope:global align:4 +_create__13daObj_Canon_cFv = .text:0x00001864; // type:function size:0x144 scope:global align:4 +__dt__10dCcD_GSttsFv = .text:0x000019A8; // type:function size:0x5C scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00001A04; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00001AD0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001B18; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001B74; // type:function size:0x48 scope:weak align:4 +_delete__13daObj_Canon_cFv = .text:0x00001BBC; // type:function size:0x50 scope:global align:4 +daObj_CanonCreate__FPv = .text:0x00001C0C; // type:function size:0x20 scope:local align:4 +daObj_CanonDelete__FPv = .text:0x00001C2C; // type:function size:0x24 scope:local align:4 +daObj_CanonExecute__FPv = .text:0x00001C50; // type:function size:0x24 scope:local align:4 +daObj_CanonDraw__FPv = .text:0x00001C74; // type:function size:0x24 scope:local align:4 +daObj_CanonIsDelete__FPv = .text:0x00001C98; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00001CA0; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001CE8; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001CEC; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001CF0; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001CF4; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00001CF8; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00001D40; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00001D9C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00001DAC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00001DB4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001DBC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001DC4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001DCC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00001E04; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00001E0C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00001E14; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001E1C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001E54; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001E58; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001E60; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001E68; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001E70; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001E7C; // type:function size:0xC scope:weak align:4 +__dt__17daObj_Canon_HIO_cFv = .text:0x00001E88; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPi = .text:0x00001EE8; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_canon_cpp = .text:0x00001F04; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_SphFv = .text:0x00001F40; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00001F48; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_heapsize__13daObj_Canon_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_arc_name__13daObj_Canon_c = .rodata:0x00000004; // type:object size:0x8 scope:global align:4 data:string +m_sph_src__13daObj_Canon_c = .rodata:0x0000000C; // type:object size:0x40 scope:global align:4 +@4028 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4029 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4030 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4031 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4032 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4033 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4034 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4035 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4082 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 data:double +@4220 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4221 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@4222 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4309 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 +@4310 = .rodata:0x00000090; // type:object size:0x8 scope:local align:8 +@4333 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@4425 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4426 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4466 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@4493 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4519 = .rodata:0x000000AC; // type:object size:0xC scope:local align:4 +@4520 = .rodata:0x000000B8; // type:object size:0xC scope:local align:4 +@4538 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4543 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4545 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4624 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4625 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4626 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4627 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4643 = .rodata:0x000000E0; // type:object size:0x8 scope:local align:8 data:double +@4644 = .rodata:0x000000E8; // type:object size:0x8 scope:local align:8 data:double +@4646 = .rodata:0x000000F0; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x000000F8; // type:object size:0x48 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_153_data_1C = .data:0x0000001C; // type:object size:0x14 +@4498 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4499 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4500 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4501 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4502 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@4503 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +@4504 = .data:0x00000078; // type:object size:0xC scope:local align:4 +@4505 = .data:0x00000084; // type:object size:0xC scope:local align:4 +@4506 = .data:0x00000090; // type:object size:0xC scope:local align:4 +@4507 = .data:0x0000009C; // type:object size:0xC scope:local align:4 +mode_tbl$4497 = .data:0x000000A8; // type:object size:0x8C scope:local align:4 +daObj_CanonMethodTable = .data:0x00000134; // type:object size:0x20 scope:local align:4 +g_profile_OBJ_CANON = .data:0x00000154; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000184; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000190; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x0000019C; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000001B8; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000001D8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000260; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000026C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000278; // type:object size:0x54 scope:weak align:4 +__vt__17daObj_Canon_HIO_c = .data:0x000002CC; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4036 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x50 scope:local align:4 data:byte +init$4508 = .bss:0x00000064; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_coming/splits.txt b/config/D44J01/rels/d_a_obj_coming/splits.txt new file mode 100644 index 000000000..1f1dea87c --- /dev/null +++ b/config/D44J01/rels/d_a_obj_coming/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_coming.o: + .text start:0x000000EC end:0x000016EC + .text start:0x000016EC end:0x00002068 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000190 + .data start:0x00000000 end:0x00000278 + .bss start:0x00000008 end:0x0000018D diff --git a/config/D44J01/rels/d_a_obj_coming/symbols.txt b/config/D44J01/rels/d_a_obj_coming/symbols.txt new file mode 100644 index 000000000..ff1ec5b15 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_coming/symbols.txt @@ -0,0 +1,154 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +init__Q211daObjComing6Ctrl_cFPCQ211daObjComing5Act_c = .text:0x000000EC; // type:function size:0x3C scope:global align:4 +init_timer__Q211daObjComing6Ctrl_cFPCQ211daObjComing5Act_c = .text:0x00000128; // type:function size:0x80 scope:global align:4 +set_wait_timer__Q211daObjComing6Ctrl_cFPCQ211daObjComing5Act_c = .text:0x000001A8; // type:function size:0x88 scope:global align:4 +set_retry_timer__Q211daObjComing6Ctrl_cFPCQ211daObjComing5Act_c = .text:0x00000230; // type:function size:0x78 scope:global align:4 +set_appear_timer__Q211daObjComing6Ctrl_cFPCQ211daObjComing5Act_c = .text:0x000002A8; // type:function size:0x78 scope:global align:4 +prm_get_waitTime__Q211daObjComing5Act_cCFv = .text:0x00000320; // type:function size:0x28 scope:weak align:4 +chk_switch__Q211daObjComing5Act_cFv = .text:0x00000348; // type:function size:0x68 scope:global align:4 +_create__Q211daObjComing5Act_cFv = .text:0x000003B0; // type:function size:0x100 scope:global align:4 +_delete__Q211daObjComing5Act_cFv = .text:0x000004B0; // type:function size:0x8 scope:global align:4 +get_aqua_y__Q211daObjComing5Act_cFPC4cXyz = .text:0x000004B8; // type:function size:0x108 scope:global align:4 +__dt__11dBgS_WtrChkFv = .text:0x000005C0; // type:function size:0x124 scope:weak align:4 +chk_ship_range__Q211daObjComing5Act_cCFPC10fopAc_ac_c = .text:0x000006E4; // type:function size:0x10C scope:global align:4 +chk_ship_spd__Q211daObjComing5Act_cCFPC10fopAc_ac_c = .text:0x000007F0; // type:function size:0x20 scope:global align:4 +get_make_pos__Q211daObjComing5Act_cCFPC10fopAc_ac_cP4cXyz = .text:0x00000810; // type:function size:0xE8 scope:global align:4 +chk_make_pos_gnd__Q211daObjComing5Act_cCFPCQ311daObjComing5Act_c9MakeTmp_c = .text:0x000008F8; // type:function size:0x1B0 scope:global align:4 +chk_make_pos_wall__Q211daObjComing5Act_cCFPCQ311daObjComing5Act_c9MakeTmp_c = .text:0x00000AA8; // type:function size:0x54 scope:global align:4 +chk_make_pos_act__Q211daObjComing5Act_cFPvPv = .text:0x00000AFC; // type:function size:0x140 scope:global align:4 +chk_make_pos__Q211daObjComing5Act_cCFPCQ311daObjComing5Act_c9MakeTmp_c = .text:0x00000C3C; // type:function size:0x88 scope:global align:4 +barrel2_get_ptn__Q211daObjComing5Act_cCFv = .text:0x00000CC4; // type:function size:0xC4 scope:global align:4 +barrel2_get_type__Q211daObjComing5Act_cFQ311daObjComing5Act_c5Ptn_e = .text:0x00000D88; // type:function size:0x20 scope:global align:4 +barrel2_get_item__Q211daObjComing5Act_cFQ311daObjComing5Act_c5Ptn_e = .text:0x00000DA8; // type:function size:0x14 scope:global align:4 +barrel2_get_buoy__Q211daObjComing5Act_cFQ311daObjComing5Act_c5Ptn_e = .text:0x00000DBC; // type:function size:0x10 scope:global align:4 +barrel2_get_param__Q211daObjComing5Act_cFPQ211daObjComing12PrmBarrel2_c = .text:0x00000DCC; // type:function size:0x140 scope:global align:4 +mode_barrel2_wait__Q211daObjComing5Act_cFPQ211daObjComing6Ctrl_c = .text:0x00000F0C; // type:function size:0x138 scope:global align:4 +mode_barrel2_appear__Q211daObjComing5Act_cFPQ211daObjComing6Ctrl_c = .text:0x00001044; // type:function size:0xE0 scope:global align:4 +mode_barrel2_leave__Q211daObjComing5Act_cFPQ211daObjComing6Ctrl_c = .text:0x00001124; // type:function size:0xA4 scope:global align:4 +_execute__Q211daObjComing5Act_cFv = .text:0x000011C8; // type:function size:0x15C scope:global align:4 +_draw__Q211daObjComing5Act_cFv = .text:0x00001324; // type:function size:0x8 scope:global align:4 +Mthd_Create__Q211daObjComing28@unnamed@d_a_obj_coming_cpp@FPv = .text:0x0000132C; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q211daObjComing28@unnamed@d_a_obj_coming_cpp@FPv = .text:0x0000134C; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q211daObjComing28@unnamed@d_a_obj_coming_cpp@FPv = .text:0x00001370; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q211daObjComing28@unnamed@d_a_obj_coming_cpp@FPv = .text:0x00001394; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q211daObjComing28@unnamed@d_a_obj_coming_cpp@FPv = .text:0x000013B8; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000013C0; // type:function size:0x48 scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00001408; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00001450; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x000014AC; // type:function size:0x48 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000014F4; // type:function size:0x5C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001550; // type:function size:0xA0 scope:weak align:4 +__dt__14dBgS_SplGrpChkFv = .text:0x000015F0; // type:function size:0xFC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ311daObjComing5Act_c5Prm_eQ311daObjComing5Act_c5Prm_e = .text:0x000016EC; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_coming_cpp = .text:0x00001708; // type:function size:0x284 scope:local align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x0000198C; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x00001AE0; // type:function size:0x12C scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00001C0C; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00001CA0; // type:function size:0x48 scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00001CE8; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00001E28; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00001F40; // type:function size:0x80 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00001FC0; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00001FC8; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00001FD0; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00001FD8; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00001FE0; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00001FE8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00001FF0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00001FF8; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00002000; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00002008; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00002010; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x00002018; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x00002020; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x00002028; // type:function size:0x8 scope:weak align:4 +@16@__dt__11dBgS_WtrChkFv = .text:0x00002030; // type:function size:0x8 scope:weak align:4 +@48@__dt__11dBgS_WtrChkFv = .text:0x00002038; // type:function size:0x8 scope:weak align:4 +@36@__dt__11dBgS_WtrChkFv = .text:0x00002040; // type:function size:0x8 scope:weak align:4 +@16@__dt__14dBgS_SplGrpChkFv = .text:0x00002048; // type:function size:0x8 scope:weak align:4 +@48@__dt__14dBgS_SplGrpChkFv = .text:0x00002050; // type:function size:0x8 scope:weak align:4 +@36@__dt__14dBgS_SplGrpChkFv = .text:0x00002058; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00002060; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q211daObjComing28@unnamed@d_a_obj_coming_cpp@ = .rodata:0x00000000; // type:object size:0x38 scope:local align:4 +@4031 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 data:double +M_item_tbl__Q211daObjComing5Act_c = .rodata:0x00000040; // type:object size:0x70 scope:global align:4 +@4118 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@4151 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@4204 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4205 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 +@4206 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:8 +@4207 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4231 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4270 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4271 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4272 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4349 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +a$4355 = .rodata:0x000000E8; // type:object size:0x15 scope:local align:4 +b$4357 = .rodata:0x00000100; // type:object size:0xC scope:local align:4 +item_data$4362 = .rodata:0x0000010C; // type:object size:0x15 scope:local align:4 +buoy$4367 = .rodata:0x00000124; // type:object size:0x15 scope:local align:4 +@4409 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@4410 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@4411 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000148; // type:object size:0x48 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_51_data_1C = .data:0x0000001C; // type:object size:0x14 +@4523 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4524 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4525 = .data:0x00000048; // type:object size:0xC scope:local align:4 +mode_proc$4522 = .data:0x00000054; // type:object size:0x24 scope:local align:4 +Mthd_Table__Q211daObjComing28@unnamed@d_a_obj_coming_cpp@ = .data:0x00000078; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Coming = .data:0x00000098; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000000C8; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000000D4; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000000E0; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000000EC; // type:object size:0xC scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000000F8; // type:object size:0xC scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000104; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_SplGrpChk = .data:0x0000011C; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_WtrChk = .data:0x0000014C; // type:object size:0x30 scope:weak align:4 +__vt__14dBgS_ObjLinChk = .data:0x0000017C; // type:object size:0x30 scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000001AC; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000001C4; // type:object size:0x30 scope:weak align:4 +__vt__8cM3dGLin = .data:0x000001F4; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000200; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x00000218; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000248; // type:object size:0x30 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4053 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +M_gnd_work__Q211daObjComing5Act_c = .bss:0x00000060; // type:object size:0x54 scope:global align:4 data:byte +@4054 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 +M_wall_work__Q211daObjComing5Act_c = .bss:0x000000C0; // type:object size:0x6C scope:global align:4 data:byte +@4132 = .bss:0x0000012C; // type:object size:0xC scope:local align:4 +init$4133 = .bss:0x00000138; // type:object size:0x1 scope:local align:1 +wtr$4131 = .bss:0x0000013C; // type:object size:0x50 scope:local align:4 +init$4526 = .bss:0x0000018C; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_correct/splits.txt b/config/D44J01/rels/d_a_obj_correct/splits.txt new file mode 100644 index 000000000..8c3f4703e --- /dev/null +++ b/config/D44J01/rels/d_a_obj_correct/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_correct.o: + .text start:0x00000078 end:0x00000E50 + .text start:0x00000E50 end:0x00000E50 + .text start:0x00000E50 end:0x00000EA4 + .rodata start:0x00000000 end:0x00000118 + .data start:0x00000000 end:0x000000F8 + .bss start:0x00000000 end:0x00000002 diff --git a/config/D44J01/rels/d_a_obj_correct/symbols.txt b/config/D44J01/rels/d_a_obj_correct/symbols.txt new file mode 100644 index 000000000..ed35a7f0d --- /dev/null +++ b/config/D44J01/rels/d_a_obj_correct/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:0x20 scope:global align:4 +_create__Q212daObjCorrect5Act_cFv = .text:0x00000078; // type:function size:0x138 scope:global align:4 +_delete__Q212daObjCorrect5Act_cFv = .text:0x000001B0; // type:function size:0x8 scope:global align:4 +chk_try_actor0__Q212daObjCorrect5Act_cFP10fopAc_ac_c = .text:0x000001B8; // type:function size:0x4C scope:global align:4 +chk_try_actor1__Q212daObjCorrect5Act_cCFPQ28daObjTry5Act_cQ28daObjTry6Type_ef = .text:0x00000204; // type:function size:0xDC scope:global align:4 +chk_try_actor2__Q212daObjCorrect5Act_cCFPQ28daObjTry5Act_cQ28daObjTry6Type_ebff = .text:0x000002E0; // type:function size:0x148 scope:global align:4 +search_movebox__Q212daObjCorrect5Act_cFPvPv = .text:0x00000428; // type:function size:0x10C scope:global align:4 +search_tryColSun__Q212daObjCorrect5Act_cFPvPv = .text:0x00000534; // type:function size:0x4C scope:global align:4 +search_tryColMer__Q212daObjCorrect5Act_cFPvPv = .text:0x00000580; // type:function size:0x4C scope:global align:4 +search_tryColJup__Q212daObjCorrect5Act_cFPvPv = .text:0x000005CC; // type:function size:0x4C scope:global align:4 +search_tryKeyGate__Q212daObjCorrect5Act_cFPvPv = .text:0x00000618; // type:function size:0xB8 scope:global align:4 +search_tryKeyDoor__Q212daObjCorrect5Act_cFPvPv = .text:0x000006D0; // type:function size:0xB8 scope:global align:4 +search_tryColGreen__Q212daObjCorrect5Act_cFPvPv = .text:0x00000788; // type:function size:0xAC scope:global align:4 +search_tryColBlue__Q212daObjCorrect5Act_cFPvPv = .text:0x00000834; // type:function size:0x20 scope:global align:4 +mode_off_init__Q212daObjCorrect5Act_cFv = .text:0x00000854; // type:function size:0x28 scope:global align:4 +mode_off__Q212daObjCorrect5Act_cFv = .text:0x0000087C; // type:function size:0x90 scope:global align:4 +mode_on_init__Q212daObjCorrect5Act_cFv = .text:0x0000090C; // type:function size:0x28 scope:global align:4 +mode_on__Q212daObjCorrect5Act_cFv = .text:0x00000934; // type:function size:0x90 scope:global align:4 +demo_non_init__Q212daObjCorrect5Act_cFv = .text:0x000009C4; // type:function size:0xC scope:global align:4 +demo_non__Q212daObjCorrect5Act_cFv = .text:0x000009D0; // type:function size:0x1A8 scope:global align:4 +demo_req_init__Q212daObjCorrect5Act_cFv = .text:0x00000B78; // type:function size:0x94 scope:global align:4 +demo_req__Q212daObjCorrect5Act_cFv = .text:0x00000C0C; // type:function size:0x34 scope:global align:4 +demo_run_init__Q212daObjCorrect5Act_cFv = .text:0x00000C40; // type:function size:0xC scope:global align:4 +demo_run__Q212daObjCorrect5Act_cFv = .text:0x00000C4C; // type:function size:0x60 scope:global align:4 +_execute__Q212daObjCorrect5Act_cFv = .text:0x00000CAC; // type:function size:0x12C scope:global align:4 +Mthd_Create__Q212daObjCorrect29@unnamed@d_a_obj_correct_cpp@FPv = .text:0x00000DD8; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q212daObjCorrect29@unnamed@d_a_obj_correct_cpp@FPv = .text:0x00000DF8; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q212daObjCorrect29@unnamed@d_a_obj_correct_cpp@FPv = .text:0x00000E1C; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q212daObjCorrect29@unnamed@d_a_obj_correct_cpp@FPv = .text:0x00000E40; // type:function size:0x8 scope:local align:4 +Mthd_IsDelete__Q212daObjCorrect29@unnamed@d_a_obj_correct_cpp@FPv = .text:0x00000E48; // type:function size:0x8 scope:local align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ312daObjCorrect5Act_c5Prm_eQ312daObjCorrect5Act_c5Prm_e = .text:0x00000E50; // type:function size:0x1C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ38daObjTry5Act_c5Prm_eQ38daObjTry5Act_c5Prm_e = .text:0x00000E6C; // type:function size:0x1C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ312daObjMovebox5Act_c5Prm_eQ312daObjMovebox5Act_c5Prm_e = .text:0x00000E88; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_ev_CrTrM1__Q212daObjCorrect29@unnamed@d_a_obj_correct_cpp@ = .rodata:0x00000000; // type:object size:0xB scope:local align:4 data:string +L_ev_CrTrM2__Q212daObjCorrect29@unnamed@d_a_obj_correct_cpp@ = .rodata:0x0000000C; // type:object size:0xB scope:local align:4 data:string +L_attr__Q212daObjCorrect29@unnamed@d_a_obj_correct_cpp@ = .rodata:0x00000018; // type:object size:0x80 scope:local align:4 +type$4209 = .rodata:0x00000098; // type:object size:0x18 scope:local align:4 +M_search_proc__Q212daObjCorrect5Act_c = .rodata:0x000000B0; // type:object size:0x20 scope:global align:4 +@4327 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4328 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4329 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4330 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000E0; // type:object size:0x38 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_300_data_1C = .data:0x0000001C; // type:object size:0x14 +@4371 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4372 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +mode_proc$4370 = .data:0x00000048; // type:object size:0x18 scope:local align:4 +@4376 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@4377 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +@4378 = .data:0x00000078; // type:object size:0xC scope:local align:4 +demo_proc$4375 = .data:0x00000084; // type:object size:0x24 scope:local align:4 +Mthd_Table__Q212daObjCorrect29@unnamed@d_a_obj_correct_cpp@ = .data:0x000000A8; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Correct = .data:0x000000C8; // type:object size:0x30 scope:global align:4 +init$4373 = .bss:0x00000000; // type:object size:0x1 scope:local align:1 +init$4379 = .bss:0x00000001; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_demo_barrel/splits.txt b/config/D44J01/rels/d_a_obj_demo_barrel/splits.txt new file mode 100644 index 000000000..a8647d0ca --- /dev/null +++ b/config/D44J01/rels/d_a_obj_demo_barrel/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_demo_barrel.o: + .text start:0x00000078 end:0x0000082C + .rodata start:0x00000000 end:0x00000030 + .data start:0x00000000 end:0x00000050 + .bss start:0x00000000 end:0x00000010 diff --git a/config/D44J01/rels/d_a_obj_demo_barrel/symbols.txt b/config/D44J01/rels/d_a_obj_demo_barrel/symbols.txt new file mode 100644 index 000000000..b63b6bca1 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_demo_barrel/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:0x20 scope:global align:4 +setParticleHahen__19daObj_Demo_Barrel_cFv = .text:0x00000078; // type:function size:0xCC scope:global align:4 +setParticleSibuki__19daObj_Demo_Barrel_cFv = .text:0x00000144; // type:function size:0x234 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000378; // type:function size:0x20 scope:local align:4 +CreateHeap__19daObj_Demo_Barrel_cFv = .text:0x00000398; // type:function size:0x1A0 scope:global align:4 +daObj_Demo_BarrelCreate__FPv = .text:0x00000538; // type:function size:0xB8 scope:local align:4 +daObj_Demo_BarrelDelete__FPv = .text:0x000005F0; // type:function size:0x40 scope:local align:4 +daObj_Demo_BarrelExecute__FPv = .text:0x00000630; // type:function size:0x170 scope:local align:4 +daObj_Demo_BarrelDraw__FPv = .text:0x000007A0; // type:function size:0x84 scope:local align:4 +daObj_Demo_BarrelIsDelete__FPv = .text:0x00000824; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__19daObj_Demo_Barrel_c = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 data:string +@4010 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4011 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4051 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4099 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4100 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4102 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000028; // type:object size:0x8 scope:local align:4 data:string_table +daObj_Demo_BarrelMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Demo_Barrel = .data:0x00000020; // type:object size:0x30 scope:global align:4 +init$3992 = .bss:0x00000000; // type:object size:0x1 scope:local align:1 +em_scl$3991 = .bss:0x00000004; // type:object size:0xC scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_obj_dmgroom/splits.txt b/config/D44J01/rels/d_a_obj_dmgroom/splits.txt new file mode 100644 index 000000000..de72afa3c --- /dev/null +++ b/config/D44J01/rels/d_a_obj_dmgroom/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_dmgroom.o: + .text start:0x00000078 end:0x00000630 + .rodata start:0x00000000 end:0x0000004D + .data start:0x00000000 end:0x00000068 diff --git a/config/D44J01/rels/d_a_obj_dmgroom/symbols.txt b/config/D44J01/rels/d_a_obj_dmgroom/symbols.txt new file mode 100644 index 000000000..217cdd853 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_dmgroom/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:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__14daObjDmgroom_cFv = .text:0x00000098; // type:function size:0x164 scope:global align:4 +CreateInit__14daObjDmgroom_cFv = .text:0x000001FC; // type:function size:0x70 scope:global align:4 +set_mtx__14daObjDmgroom_cFv = .text:0x0000026C; // type:function size:0x80 scope:global align:4 +daObjDmgroom_Create__FPv = .text:0x000002EC; // type:function size:0xCC scope:local align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000003B8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000414; // type:function size:0x48 scope:weak align:4 +daObjDmgroom_Delete__FPv = .text:0x0000045C; // type:function size:0x40 scope:local align:4 +daObjDmgroom_Draw__FPv = .text:0x0000049C; // type:function size:0xD0 scope:local align:4 +daObjDmgroom_Execute__FPv = .text:0x0000056C; // type:function size:0xBC scope:local align:4 +daObjDmgroom_IsDelete__FPv = .text:0x00000628; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4001 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4012 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4013 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4014 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4015 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000014; // type:object size:0x39 scope:local align:4 data:string_table +daObj_DmgroomMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Dmgroom = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_brkAnm = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000005C; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_doguu/splits.txt b/config/D44J01/rels/d_a_obj_doguu/splits.txt new file mode 100644 index 000000000..8e32e78a7 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_doguu/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_doguu.o: + .text start:0x00000078 end:0x00002830 + .text start:0x00002830 end:0x00002830 + .text start:0x00002830 end:0x00002864 + .rodata start:0x00000000 end:0x000001CA + .data start:0x00000000 end:0x000002D0 diff --git a/config/D44J01/rels/d_a_obj_doguu/symbols.txt b/config/D44J01/rels/d_a_obj_doguu/symbols.txt new file mode 100644 index 000000000..91d3f449b --- /dev/null +++ b/config/D44J01/rels/d_a_obj_doguu/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:0x20 scope:global align:4 +setPointLight__12daObjDoguu_cFv = .text:0x00000078; // type:function size:0xF0 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000168; // type:function size:0x20 scope:local align:4 +CreateHeap__12daObjDoguu_cFv = .text:0x00000188; // type:function size:0x648 scope:global align:4 +CreateInit__12daObjDoguu_cFv = .text:0x000007D0; // type:function size:0x3AC scope:global align:4 +set_mtx__12daObjDoguu_cFv = .text:0x00000B7C; // type:function size:0x16C scope:global align:4 +next_msgStatus__12daObjDoguu_cFPUl = .text:0x00000CE8; // type:function size:0x94 scope:global align:4 +getMsg__12daObjDoguu_cFv = .text:0x00000D7C; // type:function size:0x3C scope:global align:4 +setGoal__12daObjDoguu_cFi = .text:0x00000DB8; // type:function size:0xDC scope:global align:4 +setPlayerAngle__12daObjDoguu_cFi = .text:0x00000E94; // type:function size:0x7C scope:global align:4 +setQuake__12daObjDoguu_cFi = .text:0x00000F10; // type:function size:0xA0 scope:global align:4 +setJDemo__12daObjDoguu_cFi = .text:0x00000FB0; // type:function size:0x54 scope:global align:4 +privateCut__12daObjDoguu_cFv = .text:0x00001004; // type:function size:0x59C scope:global align:4 +getFinishEventCount__12daObjDoguu_cFv = .text:0x000015A0; // type:function size:0x88 scope:global align:4 +setFinishMyEvent__12daObjDoguu_cFv = .text:0x00001628; // type:function size:0x74 scope:global align:4 +daObjDoguu_Create__FPv = .text:0x0000169C; // type:function size:0x20 scope:local align:4 +_create__12daObjDoguu_cFv = .text:0x000016BC; // type:function size:0xC8 scope:weak align:4 +__ct__12daObjDoguu_cFv = .text:0x00001784; // type:function size:0x20C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00001990; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000019EC; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00001A48; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00001A90; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00001B5C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001BA4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001C00; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00001C48; // type:function size:0x70 scope:weak align:4 +daObjDoguu_Delete__FPv = .text:0x00001CB8; // type:function size:0x44 scope:local align:4 +daObjDoguu_Draw__FPv = .text:0x00001CFC; // type:function size:0x24 scope:local align:4 +_draw__12daObjDoguu_cFv = .text:0x00001D20; // type:function size:0x1D8 scope:weak align:4 +setEffectMtx__12daObjDoguu_cFPC4cXyzf = .text:0x00001EF8; // type:function size:0x300 scope:weak align:4 +daObjDoguu_Execute__FPv = .text:0x000021F8; // type:function size:0x24 scope:local align:4 +_execute__12daObjDoguu_cFv = .text:0x0000221C; // type:function size:0x520 scope:weak align:4 +daObjDoguu_IsDelete__FPv = .text:0x0000273C; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002744; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002754; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000275C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002764; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000276C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002774; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000027AC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000027B4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000027BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000027C4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000027FC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002800; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002808; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002810; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002818; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002824; // type:function size:0xC scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00002830; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00002838; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00002840; // type:function size:0x4 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002844; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000284C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002854; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000285C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +daObjDoguu_idx_table = .rodata:0x00000000; // type:object size:0x48 scope:local align:4 +L_attr__27@unnamed@d_a_obj_doguu_cpp@ = .rodata:0x00000048; // type:object size:0x8 scope:local align:4 data:float +light_color$4111 = .rodata:0x00000050; // type:object size:0x12 scope:local align:4 +@4115 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@4116 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4117 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4118 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4119 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4120 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4123 = .rodata:0x00000080; // type:object size:0x8 scope:local align:8 +@4329 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4330 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4331 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4332 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4333 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4474 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@4600 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4601 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4602 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4603 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4604 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4605 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4606 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5221 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000C0; // type:object size:0x10A scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +cut_name_tbl$4482 = .data:0x00000044; // type:object size:0x24 scope:local align:4 +@4608 = .data:0x00000068; // type:object size:0x24 scope:local align:4 +@4607 = .data:0x0000008C; // type:object size:0x24 scope:local align:4 +mtx_adj$localstatic3$setEffectMtx__12daObjDoguu_cFPC4cXyzf = .data:0x000000B0; // type:object size:0x30 scope:weak align:4 +@5222 = .data:0x000000E0; // type:object size:0x3C scope:local align:4 +daObj_DoguuMethodTable = .data:0x0000011C; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Doguu = .data:0x0000013C; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x0000016C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000178; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000184; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000190; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000218; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000224; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000230; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000284; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000002A8; // type:object size:0x14 scope:weak align:4 +__vt__12daObjDoguu_c = .data:0x000002BC; // type:object size:0x14 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_doguu_demo/splits.txt b/config/D44J01/rels/d_a_obj_doguu_demo/splits.txt new file mode 100644 index 000000000..47622e116 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_doguu_demo/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_doguu_demo.o: + .text start:0x00000078 end:0x00000534 + .rodata start:0x00000000 end:0x00000042 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_doguu_demo/symbols.txt b/config/D44J01/rels/d_a_obj_doguu_demo/symbols.txt new file mode 100644 index 000000000..605192ae7 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_doguu_demo/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:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__13daObjDoguuD_cFv = .text:0x00000098; // type:function size:0x17C scope:global align:4 +CreateInit__13daObjDoguuD_cFv = .text:0x00000214; // type:function size:0x80 scope:global align:4 +set_mtx__13daObjDoguuD_cFv = .text:0x00000294; // type:function size:0x80 scope:global align:4 +daObjDoguuD_create__FPv = .text:0x00000314; // type:function size:0xA8 scope:local align:4 +daObjDoguuD_Delete__FPv = .text:0x000003BC; // type:function size:0x5C scope:local align:4 +daObjDoguuD_Draw__FPv = .text:0x00000418; // type:function size:0xA4 scope:local align:4 +daObjDoguuD_Execute__FPv = .text:0x000004BC; // type:function size:0x70 scope:local align:4 +daObjDoguuD_IsDelete__FPv = .text:0x0000052C; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4024 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4025 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4026 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4027 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000010; // type:object size:0x32 scope:local align:4 data:string_table +daObj_DoguuDMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_DoguuD = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_dragonhead/splits.txt b/config/D44J01/rels/d_a_obj_dragonhead/splits.txt new file mode 100644 index 000000000..41f633f5b --- /dev/null +++ b/config/D44J01/rels/d_a_obj_dragonhead/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_dragonhead.o: + .text start:0x00000078 end:0x00000B44 + .rodata start:0x00000000 end:0x00000046 + .data start:0x00000000 end:0x00000184 diff --git a/config/D44J01/rels/d_a_obj_dragonhead/symbols.txt b/config/D44J01/rels/d_a_obj_dragonhead/symbols.txt new file mode 100644 index 000000000..a7e666afd --- /dev/null +++ b/config/D44J01/rels/d_a_obj_dragonhead/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:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__17daObjDragonhead_cFv = .text:0x00000098; // type:function size:0x190 scope:global align:4 +CreateInit__17daObjDragonhead_cFv = .text:0x00000228; // type:function size:0x130 scope:global align:4 +set_mtx__17daObjDragonhead_cFv = .text:0x00000358; // type:function size:0x80 scope:global align:4 +daObjDragonhead_Create__FPv = .text:0x000003D8; // type:function size:0x12C scope:local align:4 +__dt__8dCcD_SphFv = .text:0x00000504; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000005D0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000618; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000674; // type:function size:0x48 scope:weak align:4 +daObjDragonhead_Delete__FPv = .text:0x000006BC; // type:function size:0x70 scope:local align:4 +daObjDragonhead_Draw__FPv = .text:0x0000072C; // type:function size:0xF4 scope:local align:4 +daObjDragonhead_Execute__FPv = .text:0x00000820; // type:function size:0x220 scope:local align:4 +daObjDragonhead_IsDelete__FPv = .text:0x00000A40; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00000A48; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00000A58; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00000A60; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000A68; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000A70; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000A78; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00000AB0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00000AB8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00000AC0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000AC8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000B00; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000B04; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000B0C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000B14; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000B1C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000B28; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00000B34; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00000B3C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4043 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4044 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4045 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4046 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4319 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000014; // type:object size:0x32 scope:local align:4 data:string_table +sph_check_src = .data:0x00000000; // type:object size:0x40 scope:local align:4 +daObj_DragonheadMethodTable = .data:0x00000040; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Dragonhead = .data:0x00000060; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x00000090; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000118; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000124; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000130; // type:object size:0x54 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_drift/splits.txt b/config/D44J01/rels/d_a_obj_drift/splits.txt new file mode 100644 index 000000000..9f074232f --- /dev/null +++ b/config/D44J01/rels/d_a_obj_drift/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_drift.o: + .text start:0x000000EC end:0x0000132C + .text start:0x0000132C end:0x000014A0 + .text start:0x000014A0 end:0x000014CC + .rodata start:0x00000000 end:0x00000146 + .data start:0x00000000 end:0x0000020C + .bss start:0x00000008 end:0x00000071 diff --git a/config/D44J01/rels/d_a_obj_drift/symbols.txt b/config/D44J01/rels/d_a_obj_drift/symbols.txt new file mode 100644 index 000000000..6b4a19d87 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_drift/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +CreateHeap__Q210daObjDrift5Act_cFv = .text:0x000000EC; // type:function size:0xB4 scope:global align:4 +Create__Q210daObjDrift5Act_cFv = .text:0x000001A0; // type:function size:0x1D0 scope:global align:4 +Mthd_Create__Q210daObjDrift5Act_cFv = .text:0x00000370; // type:function size:0x1A0 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000510; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000005DC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000624; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000680; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000006C8; // type:function size:0x5C scope:weak align:4 +__dt__4cXyzFv = .text:0x00000724; // type:function size:0x3C scope:weak align:4 +make_flower__Q210daObjDrift5Act_cFv = .text:0x00000760; // type:function size:0x90 scope:global align:4 +calc_flower_param__Q210daObjDrift5Act_cFP4cXyzP5csXyz = .text:0x000007F0; // type:function size:0xA4 scope:global align:4 +set_flower_current__Q210daObjDrift5Act_cFv = .text:0x00000894; // type:function size:0xC4 scope:global align:4 +Delete__Q210daObjDrift5Act_cFv = .text:0x00000958; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q210daObjDrift5Act_cFv = .text:0x00000960; // type:function size:0x50 scope:global align:4 +mode_wait_init__Q210daObjDrift5Act_cFv = .text:0x000009B0; // type:function size:0x18 scope:global align:4 +mode_wait__Q210daObjDrift5Act_cFv = .text:0x000009C8; // type:function size:0xBC scope:global align:4 +mode_rot_init__Q210daObjDrift5Act_cFv = .text:0x00000A84; // type:function size:0xB8 scope:global align:4 +mode_rot__Q210daObjDrift5Act_cFv = .text:0x00000B3C; // type:function size:0x104 scope:global align:4 +set_mtx__Q210daObjDrift5Act_cFv = .text:0x00000C40; // type:function size:0xDC scope:global align:4 +init_mtx__Q210daObjDrift5Act_cFv = .text:0x00000D1C; // type:function size:0x3C scope:global align:4 +rideCB__Q210daObjDrift5Act_cFP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000D58; // type:function size:0x170 scope:global align:4 +set_current__Q210daObjDrift5Act_cFv = .text:0x00000EC8; // type:function size:0x240 scope:global align:4 +Execute__Q210daObjDrift5Act_cFPPA3_A4_f = .text:0x00001108; // type:function size:0xCC scope:global align:4 +Draw__Q210daObjDrift5Act_cFv = .text:0x000011D4; // type:function size:0xA0 scope:global align:4 +Mthd_Create__Q210daObjDrift27@unnamed@d_a_obj_drift_cpp@FPv = .text:0x00001274; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjDrift27@unnamed@d_a_obj_drift_cpp@FPv = .text:0x00001294; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q210daObjDrift27@unnamed@d_a_obj_drift_cpp@FPv = .text:0x000012B4; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q210daObjDrift27@unnamed@d_a_obj_drift_cpp@FPv = .text:0x000012D4; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q210daObjDrift27@unnamed@d_a_obj_drift_cpp@FPv = .text:0x00001300; // type:function size:0x2C scope:local align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x0000132C; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00001334; // type:function size:0x8 scope:weak align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x0000133C; // type:function size:0x8 scope:weak align:4 +Create__16dBgS_MoveBgActorFv = .text:0x00001344; // type:function size:0x8 scope:weak align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x0000134C; // type:function size:0x8 scope:weak align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x00001354; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x0000135C; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00001364; // type:function size:0x8 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000136C; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000013B4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000013C4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000013CC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000013D4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000013DC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000013E4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000141C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001424; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000142C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001434; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000146C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001470; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001478; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001480; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001488; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001494; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjDrift5Act_c5Prm_eQ310daObjDrift5Act_c5Prm_e = .text:0x000014A0; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000014BC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000014C4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q210daObjDrift27@unnamed@d_a_obj_drift_cpp@ = .rodata:0x00000000; // type:object size:0x40 scope:local align:4 +M_arcname__Q210daObjDrift5Act_c = .rodata:0x00000040; // type:object size:0x5 scope:global align:4 data:string +M_cyl_src__Q210daObjDrift5Act_c = .rodata:0x00000048; // type:object size:0x44 scope:global align:4 +@4022 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4023 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4024 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4025 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4026 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4027 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4028 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +pf_name$4156 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4182 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4183 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4250 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@4261 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@4262 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4279 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 +@4360 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4361 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4362 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4388 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4389 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:string +@stringBase0 = .rodata:0x000000DC; // type:object size:0x6A scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_303_data_1C = .data:0x0000001C; // type:object size:0x14 +@4394 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4395 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +mode_proc$4393 = .data:0x00000048; // type:object size:0x18 scope:local align:4 +Mthd_Table__Q210daObjDrift27@unnamed@d_a_obj_drift_cpp@ = .data:0x00000060; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Drift = .data:0x00000080; // type:object size:0x30 scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x000000B0; // type:object size:0x28 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000000D8; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000000E4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000000F0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000178; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000184; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000190; // type:object size:0x54 scope:weak align:4 +__vt__Q210daObjDrift5Act_c = .data:0x000001E4; // type:object size:0x28 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 +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4176 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4177 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +offset_vec$4175 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +init$4396 = .bss:0x00000070; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_eayogn/splits.txt b/config/D44J01/rels/d_a_obj_eayogn/splits.txt new file mode 100644 index 000000000..5172231f6 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_eayogn/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_eayogn.o: + .text start:0x00000078 end:0x00000514 + .rodata start:0x00000000 end:0x00000046 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_eayogn/symbols.txt b/config/D44J01/rels/d_a_obj_eayogn/symbols.txt new file mode 100644 index 000000000..c0b0d7de7 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_eayogn/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:0x20 scope:global align:4 +solidHeapCB__13daObjEayogn_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:global align:4 +create_heap__13daObjEayogn_cFv = .text:0x00000098; // type:function size:0x100 scope:global align:4 +_create__13daObjEayogn_cFv = .text:0x00000198; // type:function size:0x104 scope:global align:4 +_delete__13daObjEayogn_cFv = .text:0x0000029C; // type:function size:0x84 scope:global align:4 +check_ev_bit__13daObjEayogn_cCFv = .text:0x00000320; // type:function size:0x30 scope:weak align:4 +init_mtx__13daObjEayogn_cFv = .text:0x00000350; // type:function size:0x88 scope:global align:4 +_execute__13daObjEayogn_cFv = .text:0x000003D8; // type:function size:0x8 scope:global align:4 +_draw__13daObjEayogn_cFv = .text:0x000003E0; // type:function size:0xA0 scope:global align:4 +Mthd_Create__28@unnamed@d_a_obj_eayogn_cpp@FPv = .text:0x00000480; // type:function size:0x20 scope:local align:4 +Mthd_Delete__28@unnamed@d_a_obj_eayogn_cpp@FPv = .text:0x000004A0; // type:function size:0x24 scope:local align:4 +Mthd_Execute__28@unnamed@d_a_obj_eayogn_cpp@FPv = .text:0x000004C4; // type:function size:0x24 scope:local align:4 +Mthd_Draw__28@unnamed@d_a_obj_eayogn_cpp@FPv = .text:0x000004E8; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__28@unnamed@d_a_obj_eayogn_cpp@FPv = .text:0x0000050C; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__13daObjEayogn_c = .rodata:0x00000000; // type:object size:0x7 scope:global align:4 data:string +@4048 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4049 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4050 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4051 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4052 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4053 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000020; // type:object size:0x26 scope:local align:4 data:string_table +Eayogn_Mthd_Table__28@unnamed@d_a_obj_eayogn_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Eayogn = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_ebomzo/splits.txt b/config/D44J01/rels/d_a_obj_ebomzo/splits.txt new file mode 100644 index 000000000..5ece0997e --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ebomzo/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_ebomzo.o: + .text start:0x00000078 end:0x00000C5C + .text start:0x00000C5C end:0x00000D60 + .text start:0x00000D60 end:0x00000D8C + .rodata start:0x00000000 end:0x000000A7 + .data start:0x00000000 end:0x000001AC + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_ebomzo/symbols.txt b/config/D44J01/rels/d_a_obj_ebomzo/symbols.txt new file mode 100644 index 000000000..9c4a0974e --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ebomzo/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:0x20 scope:global align:4 +CreateHeap__Q211daObjEbomzo5Act_cFv = .text:0x00000078; // type:function size:0xB4 scope:global align:4 +Create__Q211daObjEbomzo5Act_cFv = .text:0x0000012C; // type:function size:0xF0 scope:global align:4 +Mthd_Create__Q211daObjEbomzo5Act_cFv = .text:0x0000021C; // type:function size:0x184 scope:global align:4 +__dt__8dCcD_SphFv = .text:0x000003A0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000046C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000004B4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000510; // type:function size:0x48 scope:weak align:4 +Delete__Q211daObjEbomzo5Act_cFv = .text:0x00000558; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q211daObjEbomzo5Act_cFv = .text:0x00000560; // type:function size:0x4C scope:global align:4 +set_mtx__Q211daObjEbomzo5Act_cFv = .text:0x000005AC; // type:function size:0x80 scope:global align:4 +init_mtx__Q211daObjEbomzo5Act_cFv = .text:0x0000062C; // type:function size:0x3C scope:global align:4 +check__Q211daObjEbomzo5Act_cFv = .text:0x00000668; // type:function size:0x1F8 scope:global align:4 +demo__Q211daObjEbomzo5Act_cFv = .text:0x00000860; // type:function size:0x158 scope:global align:4 +fall__Q211daObjEbomzo5Act_cFv = .text:0x000009B8; // type:function size:0x4 scope:global align:4 +Execute__Q211daObjEbomzo5Act_cFPPA3_A4_f = .text:0x000009BC; // type:function size:0x148 scope:global align:4 +Draw__Q211daObjEbomzo5Act_cFv = .text:0x00000B04; // type:function size:0xA0 scope:global align:4 +Mthd_Create__Q211daObjEbomzo28@unnamed@d_a_obj_ebomzo_cpp@FPv = .text:0x00000BA4; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q211daObjEbomzo28@unnamed@d_a_obj_ebomzo_cpp@FPv = .text:0x00000BC4; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q211daObjEbomzo28@unnamed@d_a_obj_ebomzo_cpp@FPv = .text:0x00000BE4; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q211daObjEbomzo28@unnamed@d_a_obj_ebomzo_cpp@FPv = .text:0x00000C04; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q211daObjEbomzo28@unnamed@d_a_obj_ebomzo_cpp@FPv = .text:0x00000C30; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00000C5C; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000C64; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00000C6C; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00000C74; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00000C84; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00000C8C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000C94; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000C9C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000CA4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00000CDC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00000CE4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00000CEC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000CF4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000D2C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000D30; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000D38; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000D40; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000D48; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000D54; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ311daObjEbomzo5Act_c5Prm_eQ311daObjEbomzo5Act_c5Prm_e = .text:0x00000D60; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00000D7C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00000D84; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q211daObjEbomzo5Act_c = .rodata:0x00000000; // type:object size:0x7 scope:global align:4 data:string +@4010 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4011 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4012 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4220 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4221 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4222 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4223 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4224 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4225 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4290 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4291 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000003C; // type:object size:0x6B scope:local align:4 data:string_table +sph_check_src = .data:0x00000000; // type:object size:0x40 scope:local align:4 +Mthd_Ebomzo__Q211daObjEbomzo28@unnamed@d_a_obj_ebomzo_cpp@ = .data:0x00000040; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Ebomzo = .data:0x00000060; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x00000090; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000118; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000124; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000130; // type:object size:0x54 scope:weak align:4 +__vt__Q211daObjEbomzo5Act_c = .data:0x00000184; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q211daObjEbomzo5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_eff/splits.txt b/config/D44J01/rels/d_a_obj_eff/splits.txt new file mode 100644 index 000000000..442bd4afb --- /dev/null +++ b/config/D44J01/rels/d_a_obj_eff/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_eff.o: + .text start:0x000000EC end:0x00001538 + .text start:0x00001538 end:0x00001934 + .text start:0x00001934 end:0x00001950 + .rodata start:0x00000000 end:0x00000060 + .data start:0x00000000 end:0x000003D4 + .bss start:0x00000008 end:0x000000E7 diff --git a/config/D44J01/rels/d_a_obj_eff/symbols.txt b/config/D44J01/rels/d_a_obj_eff/symbols.txt new file mode 100644 index 000000000..7ac7f2006 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_eff/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__Q28daObjEff13BarrelSmokeCBFv = .text:0x000000EC; // type:function size:0x54 scope:global align:4 +execute__Q28daObjEff13BarrelSmokeCBFP14JPABaseEmitter = .text:0x00000140; // type:function size:0x8C scope:global align:4 +__ct__Q28daObjEff12StoolSmokeCBFv = .text:0x000001CC; // type:function size:0x54 scope:global align:4 +execute__Q28daObjEff12StoolSmokeCBFP14JPABaseEmitter = .text:0x00000220; // type:function size:0x8C scope:global align:4 +__ct__Q28daObjEff12SkullSmokeCBFv = .text:0x000002AC; // type:function size:0x54 scope:global align:4 +execute__Q28daObjEff12SkullSmokeCBFP14JPABaseEmitter = .text:0x00000300; // type:function size:0x8C scope:global align:4 +__ct__Q28daObjEff11LandSmokeCBFv = .text:0x0000038C; // type:function size:0x40 scope:global align:4 +__ct__Q28daObjEff15PineconeSmokeCBFv = .text:0x000003CC; // type:function size:0x54 scope:global align:4 +execute__Q28daObjEff15PineconeSmokeCBFP14JPABaseEmitter = .text:0x00000420; // type:function size:0x8C scope:global align:4 +__ct__Q28daObjEff14WoodBoxSmokeCBFv = .text:0x000004AC; // type:function size:0x54 scope:global align:4 +execute__Q28daObjEff14WoodBoxSmokeCBFP14JPABaseEmitter = .text:0x00000500; // type:function size:0x8C scope:global align:4 +solidHeapCB__Q28daObjEff5Act_cFP10fopAc_ac_c = .text:0x0000058C; // type:function size:0x24 scope:global align:4 +create_heap_barrel_smoke__Q28daObjEff5Act_cFv = .text:0x000005B0; // type:function size:0x50 scope:global align:4 +create_heap_stool_smoke__Q28daObjEff5Act_cFv = .text:0x00000600; // type:function size:0x50 scope:global align:4 +create_heap_skull_smoke__Q28daObjEff5Act_cFv = .text:0x00000650; // type:function size:0x50 scope:global align:4 +create_heap_land_smoke__Q28daObjEff5Act_cFv = .text:0x000006A0; // type:function size:0x50 scope:global align:4 +create_heap_pinecone_smoke__Q28daObjEff5Act_cFv = .text:0x000006F0; // type:function size:0x50 scope:global align:4 +create_heap_woodBox_smoke__Q28daObjEff5Act_cFv = .text:0x00000740; // type:function size:0x50 scope:global align:4 +create_heap__Q28daObjEff5Act_cFv = .text:0x00000790; // type:function size:0x108 scope:global align:4 +eff_set_barrel_smoke__Q28daObjEff5Act_cFv = .text:0x00000898; // type:function size:0x100 scope:global align:4 +__dt__4cXyzFv = .text:0x00000998; // type:function size:0x3C scope:weak align:4 +eff_set_stool_smoke__Q28daObjEff5Act_cFv = .text:0x000009D4; // type:function size:0xFC scope:global align:4 +eff_set_skull_smoke__Q28daObjEff5Act_cFv = .text:0x00000AD0; // type:function size:0xF0 scope:global align:4 +eff_set_land_smoke__Q28daObjEff5Act_cFv = .text:0x00000BC0; // type:function size:0x164 scope:global align:4 +eff_set_pinecone_smoke__Q28daObjEff5Act_cFv = .text:0x00000D24; // type:function size:0x74 scope:global align:4 +eff_set_woodBox_smoke__Q28daObjEff5Act_cFv = .text:0x00000D98; // type:function size:0xE8 scope:global align:4 +eff_set__Q28daObjEff5Act_cFv = .text:0x00000E80; // type:function size:0xEC scope:global align:4 +_create__Q28daObjEff5Act_cFv = .text:0x00000F6C; // type:function size:0xC4 scope:global align:4 +remove_barrel_smoke__Q28daObjEff5Act_cFv = .text:0x00001030; // type:function size:0x38 scope:global align:4 +remove_stool_smoke__Q28daObjEff5Act_cFv = .text:0x00001068; // type:function size:0x38 scope:global align:4 +remove_skull_smoke__Q28daObjEff5Act_cFv = .text:0x000010A0; // type:function size:0x38 scope:global align:4 +remove_land_smoke__Q28daObjEff5Act_cFv = .text:0x000010D8; // type:function size:0x38 scope:global align:4 +remove_pinecone_smoke__Q28daObjEff5Act_cFv = .text:0x00001110; // type:function size:0x38 scope:global align:4 +remove_woodBox_smoke__Q28daObjEff5Act_cFv = .text:0x00001148; // type:function size:0x38 scope:global align:4 +remove__Q28daObjEff5Act_cFv = .text:0x00001180; // type:function size:0xEC scope:global align:4 +_delete__Q28daObjEff5Act_cFv = .text:0x0000126C; // type:function size:0x24 scope:global align:4 +die_barrel_smoke__Q28daObjEff5Act_cFv = .text:0x00001290; // type:function size:0x30 scope:global align:4 +die_stool_smoke__Q28daObjEff5Act_cFv = .text:0x000012C0; // type:function size:0x30 scope:global align:4 +die_skull_smoke__Q28daObjEff5Act_cFv = .text:0x000012F0; // type:function size:0x30 scope:global align:4 +die_land_smoke__Q28daObjEff5Act_cFv = .text:0x00001320; // type:function size:0x30 scope:global align:4 +die_pinecone_smoke__Q28daObjEff5Act_cFv = .text:0x00001350; // type:function size:0x30 scope:global align:4 +die_woodBox_smoke__Q28daObjEff5Act_cFv = .text:0x00001380; // type:function size:0x30 scope:global align:4 +die__Q28daObjEff5Act_cFv = .text:0x000013B0; // type:function size:0xEC scope:global align:4 +_execute__Q28daObjEff5Act_cFv = .text:0x0000149C; // type:function size:0x24 scope:global align:4 +Mthd_Create__Q28daObjEff25@unnamed@d_a_obj_eff_cpp@FPv = .text:0x000014C0; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q28daObjEff25@unnamed@d_a_obj_eff_cpp@FPv = .text:0x000014E0; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q28daObjEff25@unnamed@d_a_obj_eff_cpp@FPv = .text:0x00001504; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q28daObjEff25@unnamed@d_a_obj_eff_cpp@FPv = .text:0x00001528; // type:function size:0x8 scope:local align:4 +Mthd_IsDelete__Q28daObjEff25@unnamed@d_a_obj_eff_cpp@FPv = .text:0x00001530; // type:function size:0x8 scope:local align:4 +__dt__Q28daObjEff14WoodBoxSmokeCBFv = .text:0x00001538; // type:function size:0x8C scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000015C4; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000015C8; // type:function size:0x4 scope:weak align:4 +__dt__Q28daObjEff15PineconeSmokeCBFv = .text:0x000015CC; // type:function size:0x8C scope:weak align:4 +__dt__Q28daObjEff11LandSmokeCBFv = .text:0x00001658; // type:function size:0x8C scope:weak align:4 +__dt__Q28daObjEff12SkullSmokeCBFv = .text:0x000016E4; // type:function size:0x8C scope:weak align:4 +__dt__Q28daObjEff12StoolSmokeCBFv = .text:0x00001770; // type:function size:0x8C scope:weak align:4 +__dt__Q28daObjEff13BarrelSmokeCBFv = .text:0x000017FC; // type:function size:0x8C scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001888; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000188C; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00001890; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000018D8; // type:function size:0x5C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ38daObjEff5Act_c5Prm_eQ38daObjEff5Act_c5Prm_e = .text:0x00001934; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +original_color__Q28daObjEff13BarrelSmokeCB = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +@4020 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4022 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 data:double +original_color__Q28daObjEff12StoolSmokeCB = .rodata:0x00000010; // type:object size:0x4 scope:global align:4 +original_color__Q28daObjEff12SkullSmokeCB = .rodata:0x00000014; // type:object size:0x4 scope:global align:4 +original_color__Q28daObjEff15PineconeSmokeCB = .rodata:0x00000018; // type:object size:0x4 scope:global align:4 +original_color__Q28daObjEff14WoodBoxSmokeCB = .rodata:0x0000001C; // type:object size:0x4 scope:global align:4 +@4185 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4186 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4187 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4188 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4189 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4238 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4290 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4291 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4327 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +heap_size$4344 = .rodata:0x00000048; // type:object size:0x18 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_154_data_1C = .data:0x0000001C; // type:object size:0x14 +@4150 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4151 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4152 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4153 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4154 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@4155 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +proc$4149 = .data:0x00000078; // type:object size:0x48 scope:local align:4 +@4332 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@4333 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +@4334 = .data:0x000000D8; // type:object size:0xC scope:local align:4 +@4335 = .data:0x000000E4; // type:object size:0xC scope:local align:4 +@4336 = .data:0x000000F0; // type:object size:0xC scope:local align:4 +@4337 = .data:0x000000FC; // type:object size:0xC scope:local align:4 +proc$4331 = .data:0x00000108; // type:object size:0x48 scope:local align:4 +@4421 = .data:0x00000150; // type:object size:0xC scope:local align:4 +@4422 = .data:0x0000015C; // type:object size:0xC scope:local align:4 +@4423 = .data:0x00000168; // type:object size:0xC scope:local align:4 +@4424 = .data:0x00000174; // type:object size:0xC scope:local align:4 +@4425 = .data:0x00000180; // type:object size:0xC scope:local align:4 +@4426 = .data:0x0000018C; // type:object size:0xC scope:local align:4 +proc$4420 = .data:0x00000198; // type:object size:0x48 scope:local align:4 +@4474 = .data:0x000001E0; // type:object size:0xC scope:local align:4 +@4475 = .data:0x000001EC; // type:object size:0xC scope:local align:4 +@4476 = .data:0x000001F8; // type:object size:0xC scope:local align:4 +@4477 = .data:0x00000204; // type:object size:0xC scope:local align:4 +@4478 = .data:0x00000210; // type:object size:0xC scope:local align:4 +@4479 = .data:0x0000021C; // type:object size:0xC scope:local align:4 +proc$4473 = .data:0x00000228; // type:object size:0x48 scope:local align:4 +Mthd_Table__Q28daObjEff25@unnamed@d_a_obj_eff_cpp@ = .data:0x00000270; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Eff = .data:0x00000290; // type:object size:0x30 scope:global align:4 +__vt__Q28daObjEff14WoodBoxSmokeCB = .data:0x000002C0; // type:object size:0x24 scope:global align:4 +__vt__Q28daObjEff15PineconeSmokeCB = .data:0x000002E4; // type:object size:0x24 scope:global align:4 +__vt__Q28daObjEff11LandSmokeCB = .data:0x00000308; // type:object size:0x24 scope:weak align:4 +__vt__Q28daObjEff12SkullSmokeCB = .data:0x0000032C; // type:object size:0x24 scope:global align:4 +__vt__Q28daObjEff12StoolSmokeCB = .data:0x00000350; // type:object size:0x24 scope:global align:4 +__vt__Q28daObjEff13BarrelSmokeCB = .data:0x00000374; // type:object size:0x24 scope:global align:4 +__vt__34JPACallBackBase = .data:0x00000398; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000003B4; // type:object size:0x20 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +init$4156 = .bss:0x00000051; // type:object size:0x1 scope:local align:1 data:byte +@4165 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4166 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +particle_scl$4164 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +@4196 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +init$4197 = .bss:0x0000007C; // type:object size:0x1 scope:local align:1 +particle_scl$4195 = .bss:0x00000080; // type:object size:0xC scope:local align:4 +@4220 = .bss:0x0000008C; // type:object size:0xC scope:local align:4 +init$4221 = .bss:0x00000098; // type:object size:0x1 scope:local align:1 +particle_scl$4219 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +init$4246 = .bss:0x000000A8; // type:object size:0x1 scope:local align:1 +em_scl$4245 = .bss:0x000000AC; // type:object size:0xC scope:local align:4 +init$4249 = .bss:0x000000B8; // type:object size:0x1 scope:local align:1 +em_trans$4248 = .bss:0x000000BC; // type:object size:0xC scope:local align:4 +@4310 = .bss:0x000000C8; // type:object size:0xC scope:local align:4 +init$4311 = .bss:0x000000D4; // type:object size:0x1 scope:local align:1 +particle_scl$4309 = .bss:0x000000D8; // type:object size:0xC scope:local align:4 +init$4338 = .bss:0x000000E4; // type:object size:0x1 scope:local align:1 data:byte +init$4427 = .bss:0x000000E5; // type:object size:0x1 scope:local align:1 data:byte +init$4480 = .bss:0x000000E6; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_ekskz/splits.txt b/config/D44J01/rels/d_a_obj_ekskz/splits.txt new file mode 100644 index 000000000..f29468226 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ekskz/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_ekskz.o: + .text start:0x00000078 end:0x000011C8 + .text start:0x000011C8 end:0x00001380 + .text start:0x00001380 end:0x000013AC + .rodata start:0x00000000 end:0x000000BD + .data start:0x00000000 end:0x0000021C + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_ekskz/symbols.txt b/config/D44J01/rels/d_a_obj_ekskz/symbols.txt new file mode 100644 index 000000000..09904529d --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ekskz/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:0x20 scope:global align:4 +CreateHeap__Q210daObjEkskz5Act_cFv = .text:0x00000078; // type:function size:0x2DC scope:global align:4 +Create__Q210daObjEkskz5Act_cFv = .text:0x00000354; // type:function size:0x1D8 scope:global align:4 +Mthd_Create__Q210daObjEkskz5Act_cFv = .text:0x0000052C; // type:function size:0x138 scope:global align:4 +__ct__Q210daObjEkskz5Act_cFv = .text:0x00000664; // type:function size:0x1C8 scope:weak align:4 +__dt__18dPa_smokeEcallBackFv = .text:0x0000082C; // type:function size:0x7C scope:weak align:4 +__defctor__18dPa_smokeEcallBackFv = .text:0x000008A8; // type:function size:0x24 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x000008CC; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00000928; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00000984; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000009E0; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000A28; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000AF4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000B3C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000B98; // type:function size:0x48 scope:weak align:4 +Delete__Q210daObjEkskz5Act_cFv = .text:0x00000BE0; // type:function size:0x64 scope:global align:4 +Mthd_Delete__Q210daObjEkskz5Act_cFv = .text:0x00000C44; // type:function size:0x58 scope:global align:4 +set_mtx__Q210daObjEkskz5Act_cFv = .text:0x00000C9C; // type:function size:0xAC scope:global align:4 +init_mtx__Q210daObjEkskz5Act_cFv = .text:0x00000D48; // type:function size:0x58 scope:global align:4 +Execute__Q210daObjEkskz5Act_cFPPA3_A4_f = .text:0x00000DA0; // type:function size:0x248 scope:global align:4 +Draw__Q210daObjEkskz5Act_cFv = .text:0x00000FE8; // type:function size:0x128 scope:global align:4 +Mthd_Create__Q210daObjEkskz27@unnamed@d_a_obj_ekskz_cpp@FPv = .text:0x00001110; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjEkskz27@unnamed@d_a_obj_ekskz_cpp@FPv = .text:0x00001130; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q210daObjEkskz27@unnamed@d_a_obj_ekskz_cpp@FPv = .text:0x00001150; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q210daObjEkskz27@unnamed@d_a_obj_ekskz_cpp@FPv = .text:0x00001170; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q210daObjEkskz27@unnamed@d_a_obj_ekskz_cpp@FPv = .text:0x0000119C; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x000011C8; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x000011D0; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x000011D8; // type:function size:0x8 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000011E0; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000011E4; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000011E8; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000011EC; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000011F0; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00001238; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001294; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000012A4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000012AC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000012B4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000012BC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000012C4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000012FC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001304; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000130C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001314; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000134C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001350; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001358; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001360; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001368; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001374; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjEkskz5Act_c5Prm_eQ310daObjEkskz5Act_c5Prm_e = .text:0x00001380; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000139C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000013A4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q210daObjEkskz5Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4013 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4071 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4072 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4073 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4074 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4361 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4362 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000024; // type:object size:0x99 scope:local align:4 data:string_table +cyl_check_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +Mthd_Ekskz__Q210daObjEkskz27@unnamed@d_a_obj_ekskz_cpp@ = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Ekskz = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x00000094; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000000B0; // type:object size:0x20 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000000D0; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000000DC; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x000000E8; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000F4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000100; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000188; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000194; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001A0; // type:object size:0x54 scope:weak align:4 +__vt__Q210daObjEkskz5Act_c = .data:0x000001F4; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q210daObjEkskz5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_eskban/splits.txt b/config/D44J01/rels/d_a_obj_eskban/splits.txt new file mode 100644 index 000000000..76259eb38 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_eskban/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_eskban.o: + .text start:0x000000EC end:0x00001594 + .text start:0x00001594 end:0x000017C0 + .text start:0x000017C0 end:0x000017FC + .rodata start:0x00000000 end:0x000000CA + .data start:0x00000000 end:0x00000338 + .bss start:0x00000008 end:0x000000C0 diff --git a/config/D44J01/rels/d_a_obj_eskban/symbols.txt b/config/D44J01/rels/d_a_obj_eskban/symbols.txt new file mode 100644 index 000000000..616aba236 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_eskban/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +CreateHeap__Q211daObjEskban5Act_cFv = .text:0x000000EC; // type:function size:0x110 scope:global align:4 +Create__Q211daObjEskban5Act_cFv = .text:0x000001FC; // type:function size:0x190 scope:global align:4 +__dt__4cXyzFv = .text:0x0000038C; // type:function size:0x3C scope:weak align:4 +Mthd_Create__Q211daObjEskban5Act_cFv = .text:0x000003C8; // type:function size:0x12C scope:global align:4 +__ct__Q211daObjEskban5Act_cFv = .text:0x000004F4; // type:function size:0x1C8 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x000006BC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00000788; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000007D0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000089C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000008E4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000940; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000988; // type:function size:0x5C scope:weak align:4 +Delete__Q211daObjEskban5Act_cFv = .text:0x000009E4; // type:function size:0x50 scope:global align:4 +Mthd_Delete__Q211daObjEskban5Act_cFv = .text:0x00000A34; // type:function size:0x68 scope:global align:4 +set_mtx__Q211daObjEskban5Act_cFv = .text:0x00000A9C; // type:function size:0x98 scope:global align:4 +init_mtx__Q211daObjEskban5Act_cFv = .text:0x00000B34; // type:function size:0x3C scope:global align:4 +eff_m_break__Q211daObjEskban5Act_cFUsUs = .text:0x00000B70; // type:function size:0x144 scope:global align:4 +eff_b_break__Q211daObjEskban5Act_cFUs = .text:0x00000CB4; // type:function size:0xC4 scope:global align:4 +daObjEskban_effect_set__Q211daObjEskban5Act_cFv = .text:0x00000D78; // type:function size:0x1AC scope:global align:4 +Execute__Q211daObjEskban5Act_cFPPA3_A4_f = .text:0x00000F24; // type:function size:0x504 scope:global align:4 +Draw__Q211daObjEskban5Act_cFv = .text:0x00001428; // type:function size:0xB4 scope:global align:4 +Mthd_Create__Q211daObjEskban28@unnamed@d_a_obj_eskban_cpp@FPv = .text:0x000014DC; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q211daObjEskban28@unnamed@d_a_obj_eskban_cpp@FPv = .text:0x000014FC; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q211daObjEskban28@unnamed@d_a_obj_eskban_cpp@FPv = .text:0x0000151C; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q211daObjEskban28@unnamed@d_a_obj_eskban_cpp@FPv = .text:0x0000153C; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q211daObjEskban28@unnamed@d_a_obj_eskban_cpp@FPv = .text:0x00001568; // type:function size:0x2C scope:local align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x00001594; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x0000159C; // type:function size:0x8 scope:weak align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x000015A4; // type:function size:0x8 scope:weak align:4 +Create__16dBgS_MoveBgActorFv = .text:0x000015AC; // type:function size:0x8 scope:weak align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x000015B4; // type:function size:0x8 scope:weak align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x000015BC; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x000015C4; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x000015CC; // type:function size:0x8 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000015D4; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x0000161C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000162C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00001634; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000163C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001644; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000164C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00001684; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000168C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00001694; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000169C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000016D4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000016D8; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000016E0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000016F0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000016F8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001700; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001708; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001710; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001748; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001750; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001758; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001760; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001798; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000017A0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000017A8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000017B4; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ311daObjEskban5Act_c5Prm_eQ311daObjEskban5Act_c5Prm_e = .text:0x000017C0; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000017DC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000017E4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x000017EC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000017F4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q211daObjEskban5Act_c = .rodata:0x00000000; // type:object size:0x7 scope:global align:4 data:string +M_evname__Q211daObjEskban5Act_c = .rodata:0x00000008; // type:object size:0x7 scope:global align:4 data:string +@4032 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4033 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4034 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4035 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4036 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4037 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4038 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4319 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4342 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4396 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4397 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4398 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4546 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000044; // type:object size:0x86 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_307_data_1C = .data:0x0000001C; // type:object size:0x14 +cyl_check_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +cyl_camera_src = .data:0x00000074; // type:object size:0x44 scope:local align:4 +sph_check_src = .data:0x000000B8; // type:object size:0x40 scope:local align:4 +Mthd_Eskban__Q211daObjEskban28@unnamed@d_a_obj_eskban_cpp@ = .data:0x000000F8; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Eskban = .data:0x00000118; // type:object size:0x30 scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x00000148; // type:object size:0x28 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000170; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000017C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000188; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000210; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000021C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002A4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000002B0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000002BC; // type:object size:0x54 scope:weak align:4 +__vt__Q211daObjEskban5Act_c = .data:0x00000310; // type:object size:0x28 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 +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +M_tmp_mtx__Q211daObjEskban5Act_c = .bss:0x00000054; // type:object size:0x30 scope:global align:4 +@4347 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +init$4348 = .bss:0x00000090; // type:object size:0x1 scope:local align:1 +offset_vec$4346 = .bss:0x00000094; // type:object size:0xC scope:local align:4 +init$4355 = .bss:0x000000A0; // type:object size:0x1 scope:local align:1 +d_scale$4354 = .bss:0x000000A4; // type:object size:0xC scope:local align:4 +init$4358 = .bss:0x000000B0; // type:object size:0x1 scope:local align:1 +p_scale$4357 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_obj_ferris/splits.txt b/config/D44J01/rels/d_a_obj_ferris/splits.txt new file mode 100644 index 000000000..e12613f9c --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ferris/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_ferris.o: + .text start:0x000000EC end:0x00001FD8 + .text start:0x00001FD8 end:0x00002014 + .rodata start:0x00000000 end:0x000001F5 + .data start:0x00000000 end:0x0000021C + .bss start:0x00000008 end:0x00000120 diff --git a/config/D44J01/rels/d_a_obj_ferris/symbols.txt b/config/D44J01/rels/d_a_obj_ferris/symbols.txt new file mode 100644 index 000000000..e14e63bf0 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ferris/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +solidHeapCB__Q211daObjFerris5Act_cFP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x24 scope:global align:4 +create_heap__Q211daObjFerris5Act_cFv = .text:0x00000110; // type:function size:0x2CC scope:global align:4 +ride_call_back__Q211daObjFerris5Act_cFP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x000003DC; // type:function size:0x50 scope:global align:4 +_create__Q211daObjFerris5Act_cFv = .text:0x0000042C; // type:function size:0x3BC scope:global align:4 +__dt__8dCcD_SphFv = .text:0x000007E8; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x000008B4; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00000938; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000980; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000009DC; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000A24; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_CylFv = .text:0x00000AF0; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000B74; // type:function size:0x48 scope:weak align:4 +__dt__9dCcD_SttsFv = .text:0x00000BBC; // type:function size:0x90 scope:weak align:4 +__ct__9dCcD_SttsFv = .text:0x00000C4C; // type:function size:0x54 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000CA0; // type:function size:0x5C scope:weak align:4 +__dt__4cXyzFv = .text:0x00000CFC; // type:function size:0x3C scope:weak align:4 +_delete__Q211daObjFerris5Act_cFv = .text:0x00000D38; // type:function size:0xAC scope:global align:4 +set_mtx__Q211daObjFerris5Act_cFi = .text:0x00000DE4; // type:function size:0x310 scope:global align:4 +init_mtx__Q211daObjFerris5Act_cFv = .text:0x000010F4; // type:function size:0x88 scope:global align:4 +now_event__Q211daObjFerris5Act_cFs = .text:0x0000117C; // type:function size:0x2C scope:global align:4 +set_event__Q211daObjFerris5Act_cFs = .text:0x000011A8; // type:function size:0x28 scope:global align:4 +exe_event__Q211daObjFerris5Act_cFv = .text:0x000011D0; // type:function size:0xC8 scope:global align:4 +angle_mng__Q211daObjFerris5Act_cFv = .text:0x00001298; // type:function size:0x58 scope:global align:4 +rot_mng__Q211daObjFerris5Act_cFv = .text:0x000012F0; // type:function size:0x30C scope:global align:4 +set_collision__Q211daObjFerris5Act_cFv = .text:0x000015FC; // type:function size:0x394 scope:global align:4 +make_lean__Q211daObjFerris5Act_cFv = .text:0x00001990; // type:function size:0x1E0 scope:global align:4 +_execute__Q211daObjFerris5Act_cFv = .text:0x00001B70; // type:function size:0x128 scope:global align:4 +_draw__Q211daObjFerris5Act_cFv = .text:0x00001C98; // type:function size:0xC0 scope:global align:4 +Mthd_Create__Q211daObjFerris28@unnamed@d_a_obj_ferris_cpp@FPv = .text:0x00001D58; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q211daObjFerris28@unnamed@d_a_obj_ferris_cpp@FPv = .text:0x00001D78; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q211daObjFerris28@unnamed@d_a_obj_ferris_cpp@FPv = .text:0x00001D9C; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q211daObjFerris28@unnamed@d_a_obj_ferris_cpp@FPv = .text:0x00001DC0; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q211daObjFerris28@unnamed@d_a_obj_ferris_cpp@FPv = .text:0x00001DE4; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00001DEC; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001E34; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001E44; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001E4C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001E54; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001E5C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001E64; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001E9C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001EA4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001EAC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001EB4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001EEC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001EF0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001EF8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001F00; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001F08; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001F14; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00001F20; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00001F30; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00001F38; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001F40; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001F48; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001F50; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00001F88; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00001F90; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00001F98; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001FA0; // type:function size:0x38 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ311daObjFerris5Act_c7Param_eQ311daObjFerris5Act_c7Param_e = .text:0x00001FD8; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00001FF4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00001FFC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002004; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000200C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q211daObjFerris28@unnamed@d_a_obj_ferris_cpp@ = .rodata:0x00000000; // type:object size:0x24 scope:local align:4 +M_cyl_src__11daObjFerris = .rodata:0x00000024; // type:object size:0x44 scope:local align:4 +M_sph_src__11daObjFerris = .rodata:0x00000068; // type:object size:0x40 scope:local align:4 +M_arcname__Q211daObjFerris5Act_c = .rodata:0x000000A8; // type:object size:0x8 scope:global align:4 data:string +@4177 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4178 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4179 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4180 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4181 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4434 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4435 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4436 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4437 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4438 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4439 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4440 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4441 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4442 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@4443 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@4496 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 data:float +@4578 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:float +@4579 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:float +@4721 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@4722 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@4723 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@4724 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@4725 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@4726 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@4727 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@4728 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@4729 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@4730 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@4731 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@4732 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@4733 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@4734 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@4735 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@4736 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@4737 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@4738 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@4739 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@4740 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@4795 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@4796 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@4797 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@4816 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@4817 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@4819 = .rodata:0x00000160; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000168; // type:object size:0x8D scope:local align:4 data:string_table +@4580 = .data:0x00000000; // type:object size:0x2C scope:local align:4 +Mthd_Table__Q211daObjFerris28@unnamed@d_a_obj_ferris_cpp@ = .data:0x0000002C; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Ferris = .data:0x0000004C; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x0000007C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000088; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000094; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000000A0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000188; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000194; // type:object size:0x88 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4337 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4338 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +@4340 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +@4341 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +@4342 = .bss:0x0000007C; // type:object size:0xC scope:local align:4 +@4343 = .bss:0x00000088; // type:object size:0xC scope:local align:4 +@4344 = .bss:0x00000094; // type:object size:0xC scope:local align:4 +offset$4336 = .bss:0x000000A0; // type:object size:0x48 scope:local align:4 +@4589 = .bss:0x000000E8; // type:object size:0xC scope:local align:4 +init$4590 = .bss:0x000000F4; // type:object size:0x1 scope:local align:1 +zero_offset$4588 = .bss:0x000000F8; // type:object size:0xC scope:local align:4 +@4600 = .bss:0x00000104; // type:object size:0xC scope:local align:4 +init$4601 = .bss:0x00000110; // type:object size:0x1 scope:local align:1 +zero_offset$4599 = .bss:0x00000114; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_obj_figure/splits.txt b/config/D44J01/rels/d_a_obj_figure/splits.txt new file mode 100644 index 000000000..ab987fd66 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_figure/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_figure.o: + .text start:0x000000EC end:0x00002278 + .text start:0x00002278 end:0x000022D0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000005DD + .data start:0x00000000 end:0x00000220 + .bss start:0x00000008 end:0x000000D4 diff --git a/config/D44J01/rels/d_a_obj_figure/symbols.txt b/config/D44J01/rels/d_a_obj_figure/symbols.txt new file mode 100644 index 000000000..0c05e62a9 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_figure/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__13daObjFigure_cFv = .text:0x000000EC; // type:function size:0x240 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x0000032C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000003F8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000440; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000049C; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x000004E4; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000540; // type:function size:0x48 scope:weak align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000588; // type:function size:0x20 scope:local align:4 +phase_1__FP13daObjFigure_c = .text:0x000005A8; // type:function size:0x7C scope:local align:4 +phase_2__FP13daObjFigure_c = .text:0x00000624; // type:function size:0x8C scope:local align:4 +_create__13daObjFigure_cFv = .text:0x000006B0; // type:function size:0x30 scope:global align:4 +createHeap__13daObjFigure_cFv = .text:0x000006E0; // type:function size:0x308 scope:global align:4 +createInit__13daObjFigure_cFv = .text:0x000009E8; // type:function size:0x158 scope:global align:4 +_delete__13daObjFigure_cFv = .text:0x00000B40; // type:function size:0x94 scope:global align:4 +_draw__13daObjFigure_cFv = .text:0x00000BD4; // type:function size:0x178 scope:global align:4 +_execute__13daObjFigure_cFv = .text:0x00000D4C; // type:function size:0x140 scope:global align:4 +executeNormal__13daObjFigure_cFv = .text:0x00000E8C; // type:function size:0xE0 scope:global align:4 +eventMove__13daObjFigure_cFv = .text:0x00000F6C; // type:function size:0x8C scope:global align:4 +privateCut__13daObjFigure_cFv = .text:0x00000FF8; // type:function size:0x13C scope:global align:4 +eventMesSetInit__13daObjFigure_cFi = .text:0x00001134; // type:function size:0xF8 scope:global align:4 +eventMesSet__13daObjFigure_cFv = .text:0x0000122C; // type:function size:0x36C scope:global align:4 +eventOnPlrInit__13daObjFigure_cFv = .text:0x00001598; // type:function size:0x58 scope:global align:4 +eventOffPlrInit__13daObjFigure_cFv = .text:0x000015F0; // type:function size:0x50 scope:global align:4 +talk__13daObjFigure_cFi = .text:0x00001640; // type:function size:0xE0 scope:global align:4 +next_msgStatus__13daObjFigure_cFPUl = .text:0x00001720; // type:function size:0x50 scope:global align:4 +getMsg__13daObjFigure_cFv = .text:0x00001770; // type:function size:0x14 scope:global align:4 +setMessage__13daObjFigure_cFUl = .text:0x00001784; // type:function size:0x10 scope:global align:4 +getPrmFigureNo__13daObjFigure_cFv = .text:0x00001794; // type:function size:0x2C scope:global align:4 +setMtx__13daObjFigure_cFv = .text:0x000017C0; // type:function size:0x12C scope:global align:4 +isFigureGet__13daObjFigure_cFUc = .text:0x000018EC; // type:function size:0x84 scope:global align:4 +getFigureBmd__13daObjFigure_cFUc = .text:0x00001970; // type:function size:0xA4 scope:global align:4 +daSampleCreate__FPv = .text:0x00001A14; // type:function size:0x20 scope:local align:4 +daSampleDelete__FPv = .text:0x00001A34; // type:function size:0x20 scope:local align:4 +daSampleExecute__FPv = .text:0x00001A54; // type:function size:0x20 scope:local align:4 +daSampleDraw__FPv = .text:0x00001A74; // type:function size:0x20 scope:local align:4 +daSampleIsDelete__FPv = .text:0x00001A94; // type:function size:0x8 scope:local align:4 +linkDraw__FP14mDoExt_McaMorf = .text:0x00001A9C; // type:function size:0x5DC scope:local align:4 +__dt__24mDoExt_onCupOffAupPacketFv = .text:0x00002078; // type:function size:0x5C scope:weak align:4 +__dt__24mDoExt_offCupOnAupPacketFv = .text:0x000020D4; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00002130; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000218C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000219C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000021A4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000021AC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000021B4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000021BC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000021F4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000021FC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002204; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000220C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002244; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002248; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002250; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002258; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002260; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000226C; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ213daObjFigure_c5Prm_eQ213daObjFigure_c5Prm_e = .text:0x00002278; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_figure_cpp = .text:0x00002294; // type:function size:0x2C scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x000022C0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000022C8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_figure_dat_tbl = .rodata:0x00000000; // type:object size:0x430 scope:local align:4 +l_figure_check_tbl = .rodata:0x00000430; // type:object size:0xD0 scope:local align:4 data:2byte +@4400 = .rodata:0x00000500; // type:object size:0x4 scope:local align:4 data:float +@4426 = .rodata:0x00000504; // type:object size:0x4 scope:local align:4 data:float +@4427 = .rodata:0x00000508; // type:object size:0x4 scope:local align:4 data:float +@4428 = .rodata:0x0000050C; // type:object size:0x4 scope:local align:4 +@4429 = .rodata:0x00000510; // type:object size:0x4 scope:local align:4 data:float +@4430 = .rodata:0x00000514; // type:object size:0x4 scope:local align:4 +@4529 = .rodata:0x00000518; // type:object size:0x4 scope:local align:4 data:float +@4696 = .rodata:0x00000520; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000528; // type:object size:0xB5 scope:local align:4 data:string_table +l_arcname_tbl = .data:0x00000000; // type:object size:0x20 scope:local align:4 +l_figure_comp = .data:0x00000020; // type:object size:0x22 scope:local align:4 +l_cyl_src = .data:0x00000044; // type:object size:0x44 scope:local align:4 +l_method$4334 = .data:0x00000088; // type:object size:0xC scope:local align:4 +@4497 = .data:0x00000094; // type:object size:0xC scope:local align:4 data:4byte +moveProc = .data:0x000000A0; // type:object size:0xC scope:local align:4 data:4byte +cut_name_tbl$4574 = .data:0x000000AC; // type:object size:0xC scope:local align:4 +daSampleMethodTable = .data:0x000000B8; // type:object size:0x20 scope:local align:4 +g_profile_OBJ_FIGURE = .data:0x000000D8; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_brkAnm = .data:0x00000108; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000114; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000019C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001A8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001B4; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000208; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000214; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4917 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4918 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +l_offCupOnAupPacket1$4916 = .bss:0x00000064; // type:object size:0x10 scope:local align:4 +@4921 = .bss:0x00000074; // type:object size:0xC scope:local align:4 +init$4922 = .bss:0x00000080; // type:object size:0x1 scope:local align:1 +l_offCupOnAupPacket2$4920 = .bss:0x00000084; // type:object size:0x10 scope:local align:4 +@4925 = .bss:0x00000094; // type:object size:0xC scope:local align:4 +init$4926 = .bss:0x000000A0; // type:object size:0x1 scope:local align:1 +l_onCupOffAupPacket1$4924 = .bss:0x000000A4; // type:object size:0x10 scope:local align:4 +@4929 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 +init$4930 = .bss:0x000000C0; // type:object size:0x1 scope:local align:1 +l_onCupOffAupPacket2$4928 = .bss:0x000000C4; // type:object size:0x10 scope:local align:4 diff --git a/config/D44J01/rels/d_a_obj_firewall/splits.txt b/config/D44J01/rels/d_a_obj_firewall/splits.txt new file mode 100644 index 000000000..6a65ca3f1 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_firewall/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_firewall.o: + .text start:0x000000EC end:0x000020E8 + .text start:0x000020E8 end:0x00002150 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000011A + .data start:0x00000000 end:0x000002A4 + .bss start:0x00000008 end:0x0000004C diff --git a/config/D44J01/rels/d_a_obj_firewall/symbols.txt b/config/D44J01/rels/d_a_obj_firewall/symbols.txt new file mode 100644 index 000000000..6ecc82d88 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_firewall/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__19daObjFirewall_HIO_cFv = .text:0x000000EC; // type:function size:0x70 scope:global align:4 +init_mtx__15daObjFirewall_cFv = .text:0x0000015C; // type:function size:0x74 scope:global align:4 +solidHeapCB__15daObjFirewall_cFP10fopAc_ac_c = .text:0x000001D0; // type:function size:0x24 scope:global align:4 +create_heap__15daObjFirewall_cFv = .text:0x000001F4; // type:function size:0x1CC scope:global align:4 +registCollisionTable__15daObjFirewall_cFv = .text:0x000003C0; // type:function size:0xFC scope:global align:4 +__dt__4cXyzFv = .text:0x000004BC; // type:function size:0x3C scope:weak align:4 +setPointLight__15daObjFirewall_cFv = .text:0x000004F8; // type:function size:0x2DC scope:global align:4 +particle_set__15daObjFirewall_cFv = .text:0x000007D4; // type:function size:0x180 scope:global align:4 +particle_delete__15daObjFirewall_cFv = .text:0x00000954; // type:function size:0xAC scope:global align:4 +seStart__15daObjFirewall_cFUl = .text:0x00000A00; // type:function size:0x108 scope:global align:4 +set_se__15daObjFirewall_cFb = .text:0x00000B08; // type:function size:0x78 scope:global align:4 +set_pl_se__15daObjFirewall_cFv = .text:0x00000B80; // type:function size:0xD0 scope:global align:4 +setup_burn_up__15daObjFirewall_cFv = .text:0x00000C50; // type:function size:0x188 scope:global align:4 +setup_put_the_fire_out__15daObjFirewall_cFv = .text:0x00000DD8; // type:function size:0x108 scope:global align:4 +_create__15daObjFirewall_cFv = .text:0x00000EE0; // type:function size:0x2CC scope:global align:4 +__ct__4cXyzFv = .text:0x000011AC; // type:function size:0x4 scope:weak align:4 +__dt__15LIGHT_INFLUENCEFv = .text:0x000011B0; // type:function size:0x3C scope:weak align:4 +__ct__15LIGHT_INFLUENCEFv = .text:0x000011EC; // type:function size:0x4 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000011F0; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x0000124C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000012A8; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000012F0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000013BC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001404; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001460; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000014A8; // type:function size:0x5C scope:weak align:4 +_delete__15daObjFirewall_cFv = .text:0x00001504; // type:function size:0x78 scope:global align:4 +wait_act_proc__15daObjFirewall_cFv = .text:0x0000157C; // type:function size:0x190 scope:global align:4 +wait2_act_proc__15daObjFirewall_cFv = .text:0x0000170C; // type:function size:0x154 scope:global align:4 +wait3_act_proc__15daObjFirewall_cFv = .text:0x00001860; // type:function size:0xC0 scope:global align:4 +appear_act_proc__15daObjFirewall_cFv = .text:0x00001920; // type:function size:0xD0 scope:global align:4 +demo_end_wait_act_proc__15daObjFirewall_cFv = .text:0x000019F0; // type:function size:0x84 scope:global align:4 +burn_wait_act_proc__15daObjFirewall_cFv = .text:0x00001A74; // type:function size:0x218 scope:global align:4 +retire_act_proc__15daObjFirewall_cFv = .text:0x00001C8C; // type:function size:0x84 scope:global align:4 +_execute__15daObjFirewall_cFv = .text:0x00001D10; // type:function size:0x144 scope:global align:4 +_draw__15daObjFirewall_cFv = .text:0x00001E54; // type:function size:0x84 scope:global align:4 +daObjFirewall_Create__FP10fopAc_ac_c = .text:0x00001ED8; // type:function size:0x20 scope:local align:4 +daObjFirewall_Delete__FP15daObjFirewall_c = .text:0x00001EF8; // type:function size:0x24 scope:local align:4 +daObjFirewall_Execute__FP15daObjFirewall_c = .text:0x00001F1C; // type:function size:0x24 scope:local align:4 +daObjFirewall_Draw__FP15daObjFirewall_c = .text:0x00001F40; // type:function size:0x24 scope:local align:4 +daObjFirewall_IsDelete__FP15daObjFirewall_c = .text:0x00001F64; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00001F6C; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001FB4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001FC4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001FCC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001FD4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001FDC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001FE4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000201C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002024; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000202C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002034; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000206C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002070; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002078; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002080; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002088; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002094; // type:function size:0xC scope:weak align:4 +__dt__19daObjFirewall_HIO_cFv = .text:0x000020A0; // type:function size:0x48 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ215daObjFirewall_c7Param_eQ215daObjFirewall_c7Param_e = .text:0x000020E8; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_firewall_cpp = .text:0x00002104; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002140; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002148; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_arcname__30@unnamed@d_a_obj_firewall_cpp@ = .rodata:0x00000000; // type:object size:0x8 scope:local align:4 data:string +l_cyl_src__30@unnamed@d_a_obj_firewall_cpp@ = .rodata:0x00000008; // type:object size:0x44 scope:local align:4 +l_ev_name__30@unnamed@d_a_obj_firewall_cpp@ = .rodata:0x0000004C; // type:object size:0xE scope:local align:4 data:string +l_ev_name2__30@unnamed@d_a_obj_firewall_cpp@ = .rodata:0x0000005C; // type:object size:0xF scope:local align:4 data:string +@4054 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4055 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4056 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@4057 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4058 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4059 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4060 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@4073 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@4241 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4242 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4243 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4244 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4245 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4246 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4247 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4250 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:8 +@4355 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@4687 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:8 +@4688 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 +@4902 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000CC; // type:object size:0x4E scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_310_data_1C = .data:0x0000001C; // type:object size:0x14 +l_ev_name_table__30@unnamed@d_a_obj_firewall_cpp@ = .data:0x00000030; // type:object size:0x8 scope:local align:4 data:4byte +@4138 = .data:0x00000038; // type:object size:0xC scope:local align:4 +@4139 = .data:0x00000044; // type:object size:0xC scope:local align:4 +@4140 = .data:0x00000050; // type:object size:0xC scope:local align:4 +fire00_set_angl$4254 = .data:0x0000005C; // type:object size:0xC scope:local align:4 +fire01_set_angl$4255 = .data:0x00000068; // type:object size:0xA scope:local align:4 +chk_word0$4372 = .data:0x00000074; // type:object size:0x9 scope:local align:4 data:string +chk_word1$4373 = .data:0x00000080; // type:object size:0xA scope:local align:4 data:string +chk_word2$4374 = .data:0x0000008C; // type:object size:0x6 scope:local align:4 data:string +chk_word_table$4375 = .data:0x00000094; // type:object size:0xC scope:local align:4 +voice_table$4376 = .data:0x000000A0; // type:object size:0xC scope:local align:4 +@4400 = .data:0x000000AC; // type:object size:0xC scope:local align:4 data:4byte +@4462 = .data:0x000000B8; // type:object size:0xC scope:local align:4 +@4464 = .data:0x000000C4; // type:object size:0xC scope:local align:4 +@4662 = .data:0x000000D0; // type:object size:0xC scope:local align:4 data:4byte +@4711 = .data:0x000000DC; // type:object size:0xC scope:local align:4 data:4byte +@4713 = .data:0x000000E8; // type:object size:0xC scope:local align:4 data:4byte +@4733 = .data:0x000000F4; // type:object size:0xC scope:local align:4 data:4byte +@4747 = .data:0x00000100; // type:object size:0xC scope:local align:4 data:4byte +@4751 = .data:0x0000010C; // type:object size:0xC scope:local align:4 data:4byte +l_daObjFirewall_Method = .data:0x00000118; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Firewall = .data:0x00000138; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000168; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000174; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000180; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x0000018C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000198; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000001A4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000022C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000238; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000244; // type:object size:0x54 scope:weak align:4 +__vt__19daObjFirewall_HIO_c = .data:0x00000298; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4061 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x38 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_obj_flame/splits.txt b/config/D44J01/rels/d_a_obj_flame/splits.txt new file mode 100644 index 000000000..f6b9a1a60 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_flame/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_flame.o: + .text start:0x00000078 end:0x000029B8 + .text start:0x000029B8 end:0x000029E4 + .rodata start:0x00000000 end:0x0000028B + .data start:0x00000000 end:0x00000270 + .bss start:0x00000000 end:0x00000001 diff --git a/config/D44J01/rels/d_a_obj_flame/symbols.txt b/config/D44J01/rels/d_a_obj_flame/symbols.txt new file mode 100644 index 000000000..1d987aa00 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_flame/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:0x20 scope:global align:4 +set_switch__Q210daObjFlame5Act_cFv = .text:0x00000078; // type:function size:0x98 scope:global align:4 +solidHeapCB__Q210daObjFlame5Act_cFP10fopAc_ac_c = .text:0x00000110; // type:function size:0x24 scope:global align:4 +create_heap__Q210daObjFlame5Act_cFv = .text:0x00000134; // type:function size:0x2E0 scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000414; // type:function size:0x48 scope:weak align:4 +create_mode_init__Q210daObjFlame5Act_cFv = .text:0x0000045C; // type:function size:0x37C scope:global align:4 +set_mtx__Q210daObjFlame5Act_cFv = .text:0x000007D8; // type:function size:0x158 scope:global align:4 +init_mtx__Q210daObjFlame5Act_cFv = .text:0x00000930; // type:function size:0x20 scope:global align:4 +em_position__Q210daObjFlame5Act_cFv = .text:0x00000950; // type:function size:0x1EC scope:global align:4 +em_simple_set__Q210daObjFlame5Act_cFv = .text:0x00000B3C; // type:function size:0x17C scope:global align:4 +em_simple_inv__Q210daObjFlame5Act_cFv = .text:0x00000CB8; // type:function size:0x40 scope:global align:4 +em_manual_set__Q210daObjFlame5Act_cFv = .text:0x00000CF8; // type:function size:0x218 scope:global align:4 +em_manual_inv__Q210daObjFlame5Act_cFv = .text:0x00000F10; // type:function size:0x10C scope:global align:4 +ki_init__Q210daObjFlame5Act_cFv = .text:0x0000101C; // type:function size:0x60 scope:global align:4 +ki_make__Q210daObjFlame5Act_cFv = .text:0x0000107C; // type:function size:0x124 scope:global align:4 +eff_hase__Q210daObjFlame5Act_cFv = .text:0x000011A0; // type:function size:0x50 scope:global align:4 +se_fireblast_omen__Q210daObjFlame5Act_cFv = .text:0x000011F0; // type:function size:0x70 scope:global align:4 +liftup_magmarock__Q210daObjFlame5Act_cFPvPv = .text:0x00001260; // type:function size:0x3BC scope:global align:4 +liftup_mflft__Q210daObjFlame5Act_cFPvPv = .text:0x0000161C; // type:function size:0x274 scope:global align:4 +mode_wait__Q210daObjFlame5Act_cFv = .text:0x00001890; // type:function size:0x104 scope:global align:4 +mode_wait2__Q210daObjFlame5Act_cFv = .text:0x00001994; // type:function size:0x80 scope:global align:4 +mode_l_before__Q210daObjFlame5Act_cFv = .text:0x00001A14; // type:function size:0x90 scope:global align:4 +mode_l_u__Q210daObjFlame5Act_cFv = .text:0x00001AA4; // type:function size:0x50 scope:global align:4 +mode_u__Q210daObjFlame5Act_cFv = .text:0x00001AF4; // type:function size:0x38 scope:global align:4 +mode_u_l__Q210daObjFlame5Act_cFv = .text:0x00001B2C; // type:function size:0x54 scope:global align:4 +mode_l_after__Q210daObjFlame5Act_cFv = .text:0x00001B80; // type:function size:0x78 scope:global align:4 +mode_proc_call__Q210daObjFlame5Act_cFv = .text:0x00001BF8; // type:function size:0x2C0 scope:global align:4 +Create__Q210daObjFlame6MethodFPv = .text:0x00001EB8; // type:function size:0x20 scope:global align:4 +_create__Q210daObjFlame5Act_cFv = .text:0x00001ED8; // type:function size:0x33C scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x00002214; // type:function size:0xE0 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x000022F4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00002350; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002398; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000023F4; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x0000243C; // type:function size:0x5C scope:weak align:4 +Delete__Q210daObjFlame6MethodFPv = .text:0x00002498; // type:function size:0x40 scope:global align:4 +Execute__Q210daObjFlame6MethodFPv = .text:0x000024D8; // type:function size:0x18C scope:global align:4 +Draw__Q210daObjFlame6MethodFPv = .text:0x00002664; // type:function size:0xD8 scope:global align:4 +IsDelete__Q210daObjFlame6MethodFPv = .text:0x0000273C; // type:function size:0xA0 scope:global align:4 +__dt__10cCcD_GSttsFv = .text:0x000027DC; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00002824; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002834; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000283C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002844; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x0000287C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00002884; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x0000288C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002894; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000028CC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000028D8; // type:function size:0xC scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000028E4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000028E8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000028F0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000028F8; // type:function size:0x8 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00002900; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x0000295C; // type:function size:0x5C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjFlame5Act_c5Prm_eQ310daObjFlame5Act_c5Prm_e = .text:0x000029B8; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CpsFv = .text:0x000029D4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x000029DC; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_attr_base__Q210daObjFlame5Act_c = .rodata:0x00000000; // type:object size:0x14 scope:global align:4 +M_cps_src__Q210daObjFlame5Act_c = .rodata:0x00000014; // type:object size:0x4C scope:global align:4 +M_attr_scl__Q210daObjFlame5Act_c = .rodata:0x00000060; // type:object size:0x160 scope:global align:4 +@4235 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@4236 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 data:float +@4237 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 data:float +@4238 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@4240 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@4241 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@4242 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 data:float +@4243 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@4244 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@4245 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@4246 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@4247 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 data:float +@4249 = .rodata:0x000001F8; // type:object size:0x8 scope:local align:8 data:double +@4353 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@4354 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 data:float +@4355 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@4536 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 data:float +@4555 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 data:float +@4636 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@4637 = .rodata:0x00000218; // type:object size:0x8 scope:local align:8 +@4638 = .rodata:0x00000220; // type:object size:0x8 scope:local align:8 +@4639 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@4640 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@4641 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 data:string +@4688 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@4689 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@4690 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@4691 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@4756 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@4763 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 data:float +@4770 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@4830 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000254; // type:object size:0x37 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_311_data_1C = .data:0x0000001C; // type:object size:0x14 +M_arcname__Q210daObjFlame5Act_c = .data:0x00000030; // type:object size:0x9 scope:global align:4 data:string +@4784 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4785 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4786 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4787 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@4788 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +@4789 = .data:0x00000078; // type:object size:0xC scope:local align:4 +@4790 = .data:0x00000084; // type:object size:0xC scope:local align:4 +mode_proc$4783 = .data:0x00000090; // type:object size:0x54 scope:local align:4 +Table__Q210daObjFlame6Method = .data:0x000000E4; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Flame = .data:0x00000104; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000134; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000140; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cps = .data:0x0000014C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCps = .data:0x000001D4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000001E0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001EC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001F8; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x0000024C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000258; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000264; // type:object size:0xC scope:weak align:4 +init$4791 = .bss:0x00000000; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_obj_ftree/splits.txt b/config/D44J01/rels/d_a_obj_ftree/splits.txt new file mode 100644 index 000000000..b743f738d --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ftree/splits.txt @@ -0,0 +1,19 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_ftree.o: + .text start:0x00000078 end:0x00004738 + .text start:0x00004738 end:0x00004738 + .text start:0x00004738 end:0x00004A84 + .text start:0x00004A84 end:0x00004AF0 + .rodata start:0x00000000 end:0x00000228 + .data start:0x00000000 end:0x00000524 + .bss start:0x00000000 end:0x00000002 diff --git a/config/D44J01/rels/d_a_obj_ftree/symbols.txt b/config/D44J01/rels/d_a_obj_ftree/symbols.txt new file mode 100644 index 000000000..1faf07e94 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ftree/symbols.txt @@ -0,0 +1,230 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +search_heart_part__Q210daObjFtree5Act_cFv = .text:0x00000078; // type:function size:0x64 scope:global align:4 +launch_heart_part__Q210daObjFtree5Act_cFv = .text:0x000000DC; // type:function size:0x114 scope:global align:4 +place_heart_part__Q210daObjFtree5Act_cFv = .text:0x000001F0; // type:function size:0x1A4 scope:global align:4 +Ftree_get_water_pos__10daObjFtreeFP4cXyzP4cXyz = .text:0x00000394; // type:function size:0xC0 scope:local align:4 +estimate_water__Q210daObjFtree5Act_cFv = .text:0x00000454; // type:function size:0x6C scope:global align:4 data:float +Ftree_checkXyEventCallBack__10daObjFtreeFPvi = .text:0x000004C0; // type:function size:0x24 scope:local align:4 +Ftree_XyEventCallBack__10daObjFtreeFPvi = .text:0x000004E4; // type:function size:0x20 scope:local align:4 +XyEventCallBack__Q210daObjFtree5Act_cFi = .text:0x00000504; // type:function size:0xE8 scope:global align:4 +XyEvent_init__Q210daObjFtree5Act_cFv = .text:0x000005EC; // type:function size:0x14 scope:global align:4 +XyEvent_set__Q210daObjFtree5Act_cFs = .text:0x00000600; // type:function size:0x34 scope:global align:4 +XyEvent_exe__Q210daObjFtree5Act_cFv = .text:0x00000634; // type:function size:0x138 scope:global align:4 +param_get_tree_idx__Q210daObjFtree5Act_cCFv = .text:0x0000076C; // type:function size:0x44 scope:weak align:4 +SetJointAnimation__Q210daObjFtree5Act_cFiffi = .text:0x000007B0; // type:function size:0x130 scope:global align:4 +PlayStopJointAnimation__Q210daObjFtree5Act_cFv = .text:0x000008E0; // type:function size:0x38 scope:global align:4 +PlayStopColorAnimation__Q210daObjFtree5Act_cFv = .text:0x00000918; // type:function size:0x2C scope:global align:4 +set_first_stat__Q210daObjFtree5Act_cFv = .text:0x00000944; // type:function size:0xE0 scope:global align:4 +set_collision__Q210daObjFtree5Act_cFv = .text:0x00000A24; // type:function size:0x1F4 scope:global align:4 +talk_ct__Q210daObjFtree5Act_cFv = .text:0x00000C18; // type:function size:0x134 scope:global align:4 +talk_main__Q210daObjFtree5Act_cFv = .text:0x00000D4C; // type:function size:0x1C4 scope:global align:4 +get_tev_material0_color__Q210daObjFtree5Act_cFP12J3DModelDataUlPsPsPs = .text:0x00000F10; // type:function size:0xB0 scope:global align:4 +set_tev_color__Q210daObjFtree5Act_cFP12J3DModelDataUlsss = .text:0x00000FC0; // type:function size:0xAC scope:global align:4 +is_broughtID__10daObjFtreeFi = .text:0x0000106C; // type:function size:0x7C scope:local align:4 +is_brought__Q210daObjFtree5Act_cFv = .text:0x000010E8; // type:function size:0x48 scope:global align:4 +set_broughtID__Q210daObjFtree5Act_cFi = .text:0x00001130; // type:function size:0xC0 scope:global align:4 +set_brought__Q210daObjFtree5Act_cFv = .text:0x000011F0; // type:function size:0x60 scope:global align:4 +unset_broughtID__Q210daObjFtree5Act_cFi = .text:0x00001250; // type:function size:0x6C scope:global align:4 +unset_brought__Q210daObjFtree5Act_cFv = .text:0x000012BC; // type:function size:0x60 scope:global align:4 +get_ftree_info__Q210daObjFtree5Act_cFPQ210daObjFtree18_ftree_seach_info_ = .text:0x0000131C; // type:function size:0x6C scope:global align:4 +iam_last__Q210daObjFtree5Act_cFv = .text:0x00001388; // type:function size:0x60 scope:global align:4 +action_none_init__Q210daObjFtree5Act_cFs = .text:0x000013E8; // type:function size:0x14 scope:global align:4 +action_none_main__Q210daObjFtree5Act_cFv = .text:0x000013FC; // type:function size:0x4 scope:global align:4 +action_waitS_init__Q210daObjFtree5Act_cFs = .text:0x00001400; // type:function size:0xD0 scope:global align:4 +action_waitS_main__Q210daObjFtree5Act_cFv = .text:0x000014D0; // type:function size:0x120 scope:global align:4 +action_waitM_init__Q210daObjFtree5Act_cFs = .text:0x000015F0; // type:function size:0x134 scope:global align:4 +action_waitM_main__Q210daObjFtree5Act_cFv = .text:0x00001724; // type:function size:0x13C scope:global align:4 +action_waitL_init__Q210daObjFtree5Act_cFs = .text:0x00001860; // type:function size:0x34 scope:global align:4 +action_waitL_main__Q210daObjFtree5Act_cFv = .text:0x00001894; // type:function size:0x110 scope:global align:4 +action_pikupikuS_init__Q210daObjFtree5Act_cFs = .text:0x000019A4; // type:function size:0x90 scope:global align:4 +action_pikupikuS_main__Q210daObjFtree5Act_cFv = .text:0x00001A34; // type:function size:0xA8 scope:global align:4 +action_pikupikuM_init__Q210daObjFtree5Act_cFs = .text:0x00001ADC; // type:function size:0x58 scope:global align:4 +action_pikupikuM_main__Q210daObjFtree5Act_cFv = .text:0x00001B34; // type:function size:0xF8 scope:global align:4 +action_pikupikuL_init__Q210daObjFtree5Act_cFs = .text:0x00001C2C; // type:function size:0x58 scope:global align:4 +action_pikupikuL_main__Q210daObjFtree5Act_cFv = .text:0x00001C84; // type:function size:0xF8 scope:global align:4 +action_changeSL_init__Q210daObjFtree5Act_cFs = .text:0x00001D7C; // type:function size:0x118 scope:global align:4 +action_changeSL_main__Q210daObjFtree5Act_cFv = .text:0x00001E94; // type:function size:0x60 scope:global align:4 +action_changeSL2_init__Q210daObjFtree5Act_cFs = .text:0x00001EF4; // type:function size:0xA8 scope:global align:4 +action_changeSL2_main__Q210daObjFtree5Act_cFv = .text:0x00001F9C; // type:function size:0x34C scope:global align:4 +action_changeLS_init__Q210daObjFtree5Act_cFs = .text:0x000022E8; // type:function size:0x44 scope:global align:4 +action_changeLS_main__Q210daObjFtree5Act_cFv = .text:0x0000232C; // type:function size:0x298 scope:global align:4 +action_changeLS2_init__Q210daObjFtree5Act_cFs = .text:0x000025C4; // type:function size:0xD0 scope:global align:4 +action_changeLS2_main__Q210daObjFtree5Act_cFv = .text:0x00002694; // type:function size:0x60 scope:global align:4 +action_changeSM_init__Q210daObjFtree5Act_cFs = .text:0x000026F4; // type:function size:0x88 scope:global align:4 +action_changeSM_main__Q210daObjFtree5Act_cFv = .text:0x0000277C; // type:function size:0x60 scope:global align:4 +action_changeMS_init__Q210daObjFtree5Act_cFs = .text:0x000027DC; // type:function size:0x4C scope:global align:4 +action_changeMS_main__Q210daObjFtree5Act_cFv = .text:0x00002828; // type:function size:0x20 scope:global align:4 +process_init__Q210daObjFtree5Act_cFis = .text:0x00002848; // type:function size:0x1EC scope:global align:4 +process_main__Q210daObjFtree5Act_cFv = .text:0x00002A34; // type:function size:0x1A4 scope:global align:4 +solidHeapCB__Q210daObjFtree5Act_cFP10fopAc_ac_c = .text:0x00002BD8; // type:function size:0x24 scope:global align:4 +NodeCallBack_Effect__Q210daObjFtree5Act_cFP7J3DNodei = .text:0x00002BFC; // type:function size:0x1AC scope:global align:4 +Ftree_NodeCallBack_Effect__10daObjFtreeFP7J3DNodei = .text:0x00002DA8; // type:function size:0x48 scope:local align:4 +Ftree_NodeCallBack_M__10daObjFtreeFP7J3DNodei = .text:0x00002DF0; // type:function size:0xC0 scope:local align:4 +Ftree_NodeCallBack_L__10daObjFtreeFP7J3DNodei = .text:0x00002EB0; // type:function size:0xC0 scope:local align:4 +create_heap__Q210daObjFtree5Act_cFv = .text:0x00002F70; // type:function size:0x370 scope:global align:4 +_create__Q210daObjFtree5Act_cFv = .text:0x000032E0; // type:function size:0x2A0 scope:global align:4 +__ct__Q210daObjFtree5Act_cFv = .text:0x00003580; // type:function size:0x24C scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000037CC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00003898; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000038E0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000393C; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00003984; // type:function size:0x5C scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x000039E0; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00003B20; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00003C38; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00003CD8; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00003D34; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00003D7C; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00003DD8; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00003E20; // type:function size:0x80 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00003EA0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00003EFC; // type:function size:0x48 scope:weak align:4 +_delete__Q210daObjFtree5Act_cFv = .text:0x00003F44; // type:function size:0x8C scope:global align:4 +set_mtx__Q210daObjFtree5Act_cFv = .text:0x00003FD0; // type:function size:0x140 scope:global align:4 +_execute__Q210daObjFtree5Act_cFv = .text:0x00004110; // type:function size:0x180 scope:global align:4 +_draw__Q210daObjFtree5Act_cFv = .text:0x00004290; // type:function size:0x298 scope:global align:4 +Mthd_Create__Q210daObjFtree27@unnamed@d_a_obj_ftree_cpp@FPv = .text:0x00004528; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjFtree27@unnamed@d_a_obj_ftree_cpp@FPv = .text:0x00004548; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q210daObjFtree27@unnamed@d_a_obj_ftree_cpp@FPv = .text:0x0000456C; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q210daObjFtree27@unnamed@d_a_obj_ftree_cpp@FPv = .text:0x00004590; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q210daObjFtree27@unnamed@d_a_obj_ftree_cpp@FPv = .text:0x000045B4; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000045BC; // type:function size:0x48 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00004604; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000464C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000465C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00004664; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000466C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004674; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000467C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000046B4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000046BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000046C4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000046CC; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004704; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004708; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004710; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004718; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004720; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000472C; // type:function size:0xC scope:weak align:4 +__dt__Q210daObjFtree5Act_cFv = .text:0x00004738; // type:function size:0x34C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cii = .text:0x00004A84; // type:function size:0x1C scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00004AA0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00004AA8; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00004AB0; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00004AB8; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00004AC0; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00004AC8; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00004AD0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00004AD8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00004AE0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00004AE8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q210daObjFtree27@unnamed@d_a_obj_ftree_cpp@ = .rodata:0x00000000; // type:object size:0x60 scope:local align:4 +M_cyl_src__10daObjFtree = .rodata:0x00000060; // type:object size:0x44 scope:local align:4 +M_cyl_srcW__10daObjFtree = .rodata:0x000000A4; // type:object size:0x44 scope:local align:4 +@4071 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 data:float +@4072 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@4073 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@4074 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:float +@4075 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@4134 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:float +@4135 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@4153 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 data:float +@4171 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 data:float +@4273 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +ret_tree_no__10daObjFtree = .rodata:0x00000110; // type:object size:0xA scope:local align:4 +ret_num$localstatic3$param_get_tree_idx__Q210daObjFtree5Act_cCFv = .rodata:0x0000011A; // type:object size:0x1 scope:weak align:1 data:string +@4293 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 data:float +@4295 = .rodata:0x00000120; // type:object size:0x8 scope:local align:8 data:double +@4327 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 data:float +@4380 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@4381 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@4382 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@4383 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@4414 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@4415 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@4416 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@4417 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@4418 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@4419 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@4475 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 data:float +@4662 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 data:float +@4663 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@4756 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 data:string +@4757 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@4758 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@4768 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@4791 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 data:float +@4816 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 data:float +@4892 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@4893 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@4894 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@4895 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@4896 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@4956 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@5279 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@5280 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@5712 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@5713 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000001A0; // type:object size:0x88 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_312_data_1C = .data:0x0000001C; // type:object size:0x14 +message_table__10daObjFtree = .data:0x00000030; // type:object size:0x34 scope:global align:4 +@4993 = .data:0x00000064; // type:object size:0xC scope:local align:4 +@4994 = .data:0x00000070; // type:object size:0xC scope:local align:4 +@4995 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +@4996 = .data:0x00000088; // type:object size:0xC scope:local align:4 +@4997 = .data:0x00000094; // type:object size:0xC scope:local align:4 +@4998 = .data:0x000000A0; // type:object size:0xC scope:local align:4 +@4999 = .data:0x000000AC; // type:object size:0xC scope:local align:4 +@5000 = .data:0x000000B8; // type:object size:0xC scope:local align:4 +@5001 = .data:0x000000C4; // type:object size:0xC scope:local align:4 +@5002 = .data:0x000000D0; // type:object size:0xC scope:local align:4 +@5003 = .data:0x000000DC; // type:object size:0xC scope:local align:4 +@5004 = .data:0x000000E8; // type:object size:0xC scope:local align:4 +@5005 = .data:0x000000F4; // type:object size:0xC scope:local align:4 +init_table$4992 = .data:0x00000100; // type:object size:0x9C scope:local align:4 +@5018 = .data:0x0000019C; // type:object size:0xC scope:local align:4 +@5019 = .data:0x000001A8; // type:object size:0xC scope:local align:4 +@5020 = .data:0x000001B4; // type:object size:0xC scope:local align:4 +@5021 = .data:0x000001C0; // type:object size:0xC scope:local align:4 +@5022 = .data:0x000001CC; // type:object size:0xC scope:local align:4 +@5023 = .data:0x000001D8; // type:object size:0xC scope:local align:4 +@5024 = .data:0x000001E4; // type:object size:0xC scope:local align:4 +@5025 = .data:0x000001F0; // type:object size:0xC scope:local align:4 +@5026 = .data:0x000001FC; // type:object size:0xC scope:local align:4 +@5027 = .data:0x00000208; // type:object size:0xC scope:local align:4 +@5028 = .data:0x00000214; // type:object size:0xC scope:local align:4 +@5029 = .data:0x00000220; // type:object size:0xC scope:local align:4 +@5030 = .data:0x0000022C; // type:object size:0xC scope:local align:4 +main_table$5017 = .data:0x00000238; // type:object size:0x9C scope:local align:4 +M_arcname__Q210daObjFtree5Act_c = .data:0x000002D4; // type:object size:0x4 scope:global align:4 data:string +Mthd_Table__Q210daObjFtree27@unnamed@d_a_obj_ftree_cpp@ = .data:0x000002D8; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Ftree = .data:0x000002F8; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000328; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000334; // type:object size:0x18 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000034C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000358; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000364; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000003EC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000003F8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000404; // type:object size:0x54 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x00000458; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000488; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000004B8; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000004D0; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000004DC; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000004E8; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000004F4; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000500; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000050C; // type:object size:0xC scope:weak align:4 +__vt__Q210daObjFtree5Act_c = .data:0x00000518; // type:object size:0xC scope:weak align:4 +init$5006 = .bss:0x00000000; // type:object size:0x1 scope:local align:1 +init$5031 = .bss:0x00000001; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_ganonbed/splits.txt b/config/D44J01/rels/d_a_obj_ganonbed/splits.txt new file mode 100644 index 000000000..1ef9962f0 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ganonbed/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_ganonbed.o: + .text start:0x000000EC end:0x0000069C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000031 + .data start:0x00000000 end:0x0000005C + .bss start:0x00000008 end:0x0000001C diff --git a/config/D44J01/rels/d_a_obj_ganonbed/symbols.txt b/config/D44J01/rels/d_a_obj_ganonbed/symbols.txt new file mode 100644 index 000000000..930e5c259 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ganonbed/symbols.txt @@ -0,0 +1,31 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global +__ct__15daObjGbed_HIO_cFv = .text:0x000000EC; // type:function size:0x24 scope:global +init_mtx__11daObjGbed_cFv = .text:0x00000110; // type:function size:0x88 scope:global +solidHeapCB__11daObjGbed_cFP10fopAc_ac_c = .text:0x00000198; // type:function size:0x24 scope:global +create_heap__11daObjGbed_cFv = .text:0x000001BC; // type:function size:0x100 scope:global +_create__11daObjGbed_cFv = .text:0x000002BC; // type:function size:0x10C scope:global +_delete__11daObjGbed_cFv = .text:0x000003C8; // type:function size:0xAC scope:global +_execute__11daObjGbed_cFv = .text:0x00000474; // type:function size:0x80 scope:global +_draw__11daObjGbed_cFv = .text:0x000004F4; // type:function size:0x90 scope:global +daObjGbed_Create__FP10fopAc_ac_c = .text:0x00000584; // type:function size:0x20 scope:local +daObjGbed_Delete__FP11daObjGbed_c = .text:0x000005A4; // type:function size:0x24 scope:local +daObjGbed_Execute__FP11daObjGbed_c = .text:0x000005C8; // type:function size:0x24 scope:local +daObjGbed_Draw__FP11daObjGbed_c = .text:0x000005EC; // type:function size:0x24 scope:local +daObjGbed_IsDelete__FP11daObjGbed_c = .text:0x00000610; // type:function size:0x8 scope:local +__dt__15daObjGbed_HIO_cFv = .text:0x00000618; // type:function size:0x48 scope:weak +__sinit_d_a_obj_ganonbed_cpp = .text:0x00000660; // type:function size:0x3C scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local +_dtors = .dtors:0x00000000; // type:label scope:global +l_arcname__30@unnamed@d_a_obj_ganonbed_cpp@ = .rodata:0x00000000; // type:object size:0x5 scope:local data:string +@stringBase0 = .rodata:0x00000008; // type:object size:0x29 scope:local data:string_table +l_daObjGbed_Method = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_Obj_Gbed = .data:0x00000020; // type:object size:0x30 scope:global +__vt__15daObjGbed_HIO_c = .data:0x00000050; // type:object size:0xC scope:weak +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global +@3993 = .bss:0x00000008; // type:object size:0xC scope:local +l_HIO = .bss:0x00000014; // type:object size:0x8 scope:local data:byte diff --git a/config/D44J01/rels/d_a_obj_gaship/splits.txt b/config/D44J01/rels/d_a_obj_gaship/splits.txt new file mode 100644 index 000000000..48afea63c --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gaship/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_gaship.o: + .text start:0x000000EC end:0x000006EC + .text start:0x000006EC end:0x0000074C + .rodata start:0x00000000 end:0x00000046 + .data start:0x00000000 end:0x0000005C + .bss start:0x00000008 end:0x000000B0 diff --git a/config/D44J01/rels/d_a_obj_gaship/symbols.txt b/config/D44J01/rels/d_a_obj_gaship/symbols.txt new file mode 100644 index 000000000..1409c98ce --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gaship/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +birth_flag__Q211daObjGaship5Act_cFv = .text:0x000000EC; // type:function size:0x1F0 scope:global align:4 +__dt__5csXyzFv = .text:0x000002DC; // type:function size:0x3C scope:weak align:4 +__dt__4cXyzFv = .text:0x00000318; // type:function size:0x3C scope:weak align:4 +solidHeapCB__Q211daObjGaship5Act_cFP10fopAc_ac_c = .text:0x00000354; // type:function size:0x24 scope:global align:4 +create_heap__Q211daObjGaship5Act_cFv = .text:0x00000378; // type:function size:0xB8 scope:global align:4 +_create__Q211daObjGaship5Act_cFv = .text:0x00000430; // type:function size:0xB4 scope:global align:4 +_delete__Q211daObjGaship5Act_cFv = .text:0x000004E4; // type:function size:0x30 scope:global align:4 +set_mtx__Q211daObjGaship5Act_cFv = .text:0x00000514; // type:function size:0xAC scope:global align:4 +_execute__Q211daObjGaship5Act_cFv = .text:0x000005C0; // type:function size:0x38 scope:global align:4 +_draw__Q211daObjGaship5Act_cFv = .text:0x000005F8; // type:function size:0x60 scope:global align:4 +Mthd_Create__Q211daObjGaship28@unnamed@d_a_obj_gaship_cpp@FPv = .text:0x00000658; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q211daObjGaship28@unnamed@d_a_obj_gaship_cpp@FPv = .text:0x00000678; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q211daObjGaship28@unnamed@d_a_obj_gaship_cpp@FPv = .text:0x0000069C; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q211daObjGaship28@unnamed@d_a_obj_gaship_cpp@FPv = .text:0x000006C0; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q211daObjGaship28@unnamed@d_a_obj_gaship_cpp@FPv = .text:0x000006E4; // type:function size:0x8 scope:local align:4 +__dt__Q211daObjGaship5Act_cFv = .text:0x000006EC; // type:function size:0x60 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q211daObjGaship5Act_c = .rodata:0x00000000; // type:object size:0x7 scope:global align:4 data:string +@4082 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4083 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4084 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4085 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4086 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:string +@4087 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000020; // type:object size:0x26 scope:local align:4 data:string_table +Mthd_Table__Q211daObjGaship28@unnamed@d_a_obj_gaship_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Gaship = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__Q211daObjGaship5Act_c = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4018 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4019 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +@4021 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +flag_offset$4017 = .bss:0x00000070; // type:object size:0x18 scope:local align:4 +@4023 = .bss:0x00000088; // type:object size:0xC scope:local align:4 +init$4024 = .bss:0x00000094; // type:object size:0x1 scope:local align:1 +@4026 = .bss:0x00000098; // type:object size:0xC scope:local align:4 +flag_angle$4022 = .bss:0x000000A4; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_obj_gaship2/splits.txt b/config/D44J01/rels/d_a_obj_gaship2/splits.txt new file mode 100644 index 000000000..302467e66 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gaship2/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_gaship2.o: + .text start:0x00000078 end:0x00000564 + .text start:0x00000564 end:0x000005C4 + .rodata start:0x00000000 end:0x0000003D + .data start:0x00000000 end:0x0000005C diff --git a/config/D44J01/rels/d_a_obj_gaship2/symbols.txt b/config/D44J01/rels/d_a_obj_gaship2/symbols.txt new file mode 100644 index 000000000..1a4d80445 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gaship2/symbols.txt @@ -0,0 +1,23 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +solidHeapCB__Q212daObjGaship25Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global +create_heap__Q212daObjGaship25Act_cFv = .text:0x0000009C; // type:function size:0x15C scope:global +_create__Q212daObjGaship25Act_cFv = .text:0x000001F8; // type:function size:0xDC scope:global +_delete__Q212daObjGaship25Act_cFv = .text:0x000002D4; // type:function size:0x78 scope:global +set_mtx__Q212daObjGaship25Act_cFv = .text:0x0000034C; // type:function size:0xAC scope:global +_execute__Q212daObjGaship25Act_cFv = .text:0x000003F8; // type:function size:0x38 scope:global +_draw__Q212daObjGaship25Act_cFv = .text:0x00000430; // type:function size:0xA0 scope:global +Mthd_Create__Q212daObjGaship229@unnamed@d_a_obj_gaship2_cpp@FPv = .text:0x000004D0; // type:function size:0x20 scope:local +Mthd_Delete__Q212daObjGaship229@unnamed@d_a_obj_gaship2_cpp@FPv = .text:0x000004F0; // type:function size:0x24 scope:local +Mthd_Execute__Q212daObjGaship229@unnamed@d_a_obj_gaship2_cpp@FPv = .text:0x00000514; // type:function size:0x24 scope:local +Mthd_Draw__Q212daObjGaship229@unnamed@d_a_obj_gaship2_cpp@FPv = .text:0x00000538; // type:function size:0x24 scope:local +Mthd_IsDelete__Q212daObjGaship229@unnamed@d_a_obj_gaship2_cpp@FPv = .text:0x0000055C; // type:function size:0x8 scope:local +__dt__Q212daObjGaship25Act_cFv = .text:0x00000564; // type:function size:0x60 scope:weak +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +M_arcname__Q212daObjGaship25Act_c = .rodata:0x00000000; // type:object size:0x8 scope:global data:string +@stringBase0 = .rodata:0x00000008; // type:object size:0x35 scope:local data:string_table +Mthd_Table__Q212daObjGaship229@unnamed@d_a_obj_gaship2_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_Obj_Gaship2 = .data:0x00000020; // type:object size:0x30 scope:global +__vt__Q212daObjGaship25Act_c = .data:0x00000050; // type:object size:0xC scope:weak diff --git a/config/D44J01/rels/d_a_obj_gnnbtltaki/splits.txt b/config/D44J01/rels/d_a_obj_gnnbtltaki/splits.txt new file mode 100644 index 000000000..c5d78af1a --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gnnbtltaki/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_gnnbtltaki.o: + .text start:0x00000078 end:0x0000067C + .rodata start:0x00000000 end:0x00000068 + .data start:0x00000000 end:0x00000068 diff --git a/config/D44J01/rels/d_a_obj_gnnbtltaki/symbols.txt b/config/D44J01/rels/d_a_obj_gnnbtltaki/symbols.txt new file mode 100644 index 000000000..5bc839e6b --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gnnbtltaki/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:0x20 scope:global align:4 +solidHeapCB__15daObjGnnbtaki_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:global align:4 +create_heap__15daObjGnnbtaki_cFv = .text:0x00000098; // type:function size:0x15C scope:global align:4 +_create__15daObjGnnbtaki_cFv = .text:0x000001F4; // type:function size:0x158 scope:global align:4 +__dt__13mDoExt_btkAnmFv = .text:0x0000034C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000003A8; // type:function size:0x48 scope:weak align:4 +_delete__15daObjGnnbtaki_cFv = .text:0x000003F0; // type:function size:0x40 scope:global align:4 +init_mtx__15daObjGnnbtaki_cFv = .text:0x00000430; // type:function size:0x20 scope:global align:4 +_execute__15daObjGnnbtaki_cFv = .text:0x00000450; // type:function size:0x114 scope:global align:4 +_draw__15daObjGnnbtaki_cFv = .text:0x00000564; // type:function size:0x84 scope:global align:4 +Mthd_Create__32@unnamed@d_a_obj_gnnbtltaki_cpp@FPv = .text:0x000005E8; // type:function size:0x20 scope:local align:4 +Mthd_Delete__32@unnamed@d_a_obj_gnnbtltaki_cpp@FPv = .text:0x00000608; // type:function size:0x24 scope:local align:4 +Mthd_Execute__32@unnamed@d_a_obj_gnnbtltaki_cpp@FPv = .text:0x0000062C; // type:function size:0x24 scope:local align:4 +Mthd_Draw__32@unnamed@d_a_obj_gnnbtltaki_cpp@FPv = .text:0x00000650; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__32@unnamed@d_a_obj_gnnbtltaki_cpp@FPv = .text:0x00000674; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__15daObjGnnbtaki_c = .rodata:0x00000000; // type:object size:0xB scope:global align:4 data:string +@4005 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4071 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4073 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000020; // type:object size:0x48 scope:local align:4 data:string_table +Gnnbtaki_Mthd_Table__32@unnamed@d_a_obj_gnnbtltaki_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Gnnbtaki = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btkAnm = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000005C; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_gnndemotakie/splits.txt b/config/D44J01/rels/d_a_obj_gnndemotakie/splits.txt new file mode 100644 index 000000000..6471a3d70 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gnndemotakie/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_gnndemotakie.o: + .text start:0x00000078 end:0x0000053C + .rodata start:0x00000000 end:0x0000005A + .data start:0x00000000 end:0x00000068 diff --git a/config/D44J01/rels/d_a_obj_gnndemotakie/symbols.txt b/config/D44J01/rels/d_a_obj_gnndemotakie/symbols.txt new file mode 100644 index 000000000..31b37d6c3 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gnndemotakie/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:0x20 scope:global align:4 +solidHeapCB__15daObjGnntakie_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:global align:4 +create_heap__15daObjGnntakie_cFv = .text:0x00000098; // type:function size:0x15C scope:global align:4 +_create__15daObjGnntakie_cFv = .text:0x000001F4; // type:function size:0x110 scope:global align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000304; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000360; // type:function size:0x48 scope:weak align:4 +_delete__15daObjGnntakie_cFv = .text:0x000003A8; // type:function size:0x40 scope:global align:4 +init_mtx__15daObjGnntakie_cFv = .text:0x000003E8; // type:function size:0x20 scope:global align:4 +_execute__15daObjGnntakie_cFv = .text:0x00000408; // type:function size:0x28 scope:global align:4 +_draw__15daObjGnntakie_cFv = .text:0x00000430; // type:function size:0x78 scope:global align:4 +Mthd_Create__34@unnamed@d_a_obj_gnndemotakie_cpp@FPv = .text:0x000004A8; // type:function size:0x20 scope:local align:4 +Mthd_Delete__34@unnamed@d_a_obj_gnndemotakie_cpp@FPv = .text:0x000004C8; // type:function size:0x24 scope:local align:4 +Mthd_Execute__34@unnamed@d_a_obj_gnndemotakie_cpp@FPv = .text:0x000004EC; // type:function size:0x24 scope:local align:4 +Mthd_Draw__34@unnamed@d_a_obj_gnndemotakie_cpp@FPv = .text:0x00000510; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__34@unnamed@d_a_obj_gnndemotakie_cpp@FPv = .text:0x00000534; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +M_arcname__15daObjGnntakie_c = .rodata:0x00000000; // type:object size:0xD scope:global align:4 data:string +@4005 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4058 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000020; // type:object size:0x3A scope:local align:4 data:string_table +Gnntakie_Mthd_Table__34@unnamed@d_a_obj_gnndemotakie_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Gnntakie = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btkAnm = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000005C; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_gnndemotakis/splits.txt b/config/D44J01/rels/d_a_obj_gnndemotakis/splits.txt new file mode 100644 index 000000000..9ccc13778 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gnndemotakis/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_gnndemotakis.o: + .text start:0x00000078 end:0x0000062C + .rodata start:0x00000000 end:0x0000006A + .data start:0x00000000 end:0x00000068 diff --git a/config/D44J01/rels/d_a_obj_gnndemotakis/symbols.txt b/config/D44J01/rels/d_a_obj_gnndemotakis/symbols.txt new file mode 100644 index 000000000..e7ef179b2 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gnndemotakis/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:0x20 scope:global align:4 +solidHeapCB__15daObjGnntakis_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:global align:4 +create_heap__15daObjGnntakis_cFv = .text:0x00000098; // type:function size:0x15C scope:global align:4 +_create__15daObjGnntakis_cFv = .text:0x000001F4; // type:function size:0x118 scope:global align:4 +__dt__13mDoExt_btkAnmFv = .text:0x0000030C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000368; // type:function size:0x48 scope:weak align:4 +_delete__15daObjGnntakis_cFv = .text:0x000003B0; // type:function size:0x30 scope:global align:4 +init_mtx__15daObjGnntakis_cFv = .text:0x000003E0; // type:function size:0x20 scope:global align:4 +_execute__15daObjGnntakis_cFv = .text:0x00000400; // type:function size:0x120 scope:global align:4 +_draw__15daObjGnntakis_cFv = .text:0x00000520; // type:function size:0x78 scope:global align:4 +Mthd_Create__34@unnamed@d_a_obj_gnndemotakis_cpp@FPv = .text:0x00000598; // type:function size:0x20 scope:local align:4 +Mthd_Delete__34@unnamed@d_a_obj_gnndemotakis_cpp@FPv = .text:0x000005B8; // type:function size:0x24 scope:local align:4 +Mthd_Execute__34@unnamed@d_a_obj_gnndemotakis_cpp@FPv = .text:0x000005DC; // type:function size:0x24 scope:local align:4 +Mthd_Draw__34@unnamed@d_a_obj_gnndemotakis_cpp@FPv = .text:0x00000600; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__34@unnamed@d_a_obj_gnndemotakis_cpp@FPv = .text:0x00000624; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +M_arcname__15daObjGnntakis_c = .rodata:0x00000000; // type:object size:0xD scope:global align:4 data:string +@4005 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4057 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4059 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000020; // type:object size:0x4A scope:local align:4 data:string_table +Gnntakis_Mthd_Table__34@unnamed@d_a_obj_gnndemotakis_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Gnntakis = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btkAnm = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000005C; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_gong/splits.txt b/config/D44J01/rels/d_a_obj_gong/splits.txt new file mode 100644 index 000000000..7844ea5f6 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gong/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_gong.o: + .text start:0x00000078 end:0x00000620 + .rodata start:0x00000000 end:0x000000A6 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_gong/symbols.txt b/config/D44J01/rels/d_a_obj_gong/symbols.txt new file mode 100644 index 000000000..c76c12bfc --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gong/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:0x20 scope:global align:4 +solidHeapCB__Q29daObjGong5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global align:4 +create_heap__Q29daObjGong5Act_cFv = .text:0x0000009C; // type:function size:0x1F4 scope:global align:4 +_create__Q29daObjGong5Act_cFv = .text:0x00000290; // type:function size:0xE8 scope:global align:4 +_delete__Q29daObjGong5Act_cFv = .text:0x00000378; // type:function size:0x40 scope:global align:4 +set_mtx__Q29daObjGong5Act_cFv = .text:0x000003B8; // type:function size:0x70 scope:global align:4 +init_mtx__Q29daObjGong5Act_cFv = .text:0x00000428; // type:function size:0x40 scope:global align:4 +demo_move__Q29daObjGong5Act_cFv = .text:0x00000468; // type:function size:0x48 scope:global align:4 +_execute__Q29daObjGong5Act_cFv = .text:0x000004B0; // type:function size:0x4C scope:global align:4 +_draw__Q29daObjGong5Act_cFv = .text:0x000004FC; // type:function size:0x90 scope:global align:4 +Mthd_Create__Q29daObjGong26@unnamed@d_a_obj_gong_cpp@FPv = .text:0x0000058C; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q29daObjGong26@unnamed@d_a_obj_gong_cpp@FPv = .text:0x000005AC; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q29daObjGong26@unnamed@d_a_obj_gong_cpp@FPv = .text:0x000005D0; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q29daObjGong26@unnamed@d_a_obj_gong_cpp@FPv = .text:0x000005F4; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q29daObjGong26@unnamed@d_a_obj_gong_cpp@FPv = .text:0x00000618; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q29daObjGong26@unnamed@d_a_obj_gong_cpp@ = .rodata:0x00000000; // type:object size:0x8 scope:local align:4 +M_arcname__Q29daObjGong5Act_c = .rodata:0x00000008; // type:object size:0x6 scope:global align:4 data:string +@4122 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4160 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4161 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4162 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4163 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4164 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4165 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000002C; // type:object size:0x7A scope:local align:4 data:string_table +Mthd_Table__Q29daObjGong26@unnamed@d_a_obj_gong_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Gong = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_gryw00/splits.txt b/config/D44J01/rels/d_a_obj_gryw00/splits.txt new file mode 100644 index 000000000..675ce12d1 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gryw00/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_gryw00.o: + .text start:0x000000EC end:0x0000113C + .text start:0x0000113C end:0x00001154 + .text start:0x00001154 end:0x000011AC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000BF + .data start:0x00000000 end:0x000000F0 + .bss start:0x00000008 end:0x00000028 diff --git a/config/D44J01/rels/d_a_obj_gryw00/symbols.txt b/config/D44J01/rels/d_a_obj_gryw00/symbols.txt new file mode 100644 index 000000000..6670213ce --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gryw00/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__17daObjGryw00_HIO_cFv = .text:0x000000EC; // type:function size:0x40 scope:global align:4 +get_draw_water_lv__13daObjGryw00_cFPv = .text:0x0000012C; // type:function size:0x18 scope:global align:4 +setup_high_water_level_btk_anm__13daObjGryw00_cFv = .text:0x00000144; // type:function size:0xD8 scope:global align:4 +particle_set__13daObjGryw00_cFv = .text:0x0000021C; // type:function size:0x168 scope:global align:4 +particle_move__13daObjGryw00_cFv = .text:0x00000384; // type:function size:0x68 scope:global align:4 +particle_delete__13daObjGryw00_cFv = .text:0x000003EC; // type:function size:0x54 scope:global align:4 +set_se__13daObjGryw00_cFv = .text:0x00000440; // type:function size:0x170 scope:global align:4 +CreateHeap__13daObjGryw00_cFv = .text:0x000005B0; // type:function size:0x190 scope:global align:4 +Create__13daObjGryw00_cFv = .text:0x00000740; // type:function size:0x1B8 scope:global align:4 +Mthd_Create__13daObjGryw00_cFv = .text:0x000008F8; // type:function size:0x13C scope:global align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00000A34; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000A90; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000AEC; // type:function size:0x48 scope:weak align:4 +Delete__13daObjGryw00_cFv = .text:0x00000B34; // type:function size:0x58 scope:global align:4 +Mthd_Delete__13daObjGryw00_cFv = .text:0x00000B8C; // type:function size:0x4C scope:global align:4 +switch_wait_act_proc__13daObjGryw00_cFv = .text:0x00000BD8; // type:function size:0xE8 scope:global align:4 +spread_water_face_act_proc__13daObjGryw00_cFv = .text:0x00000CC0; // type:function size:0x60 scope:global align:4 +water_level_move_wait_act_proc__13daObjGryw00_cFv = .text:0x00000D20; // type:function size:0x94 scope:global align:4 +anime_loop_start_wait_act_proc__13daObjGryw00_cFv = .text:0x00000DB4; // type:function size:0x8C scope:global align:4 +high_water_level_act_proc__13daObjGryw00_cFv = .text:0x00000E40; // type:function size:0x4 scope:global align:4 +Execute__13daObjGryw00_cFPPA3_A4_f = .text:0x00000E44; // type:function size:0x15C scope:global align:4 +Draw__13daObjGryw00_cFv = .text:0x00000FA0; // type:function size:0x9C scope:global align:4 +daObjGryw00_Create__FP13daObjGryw00_c = .text:0x0000103C; // type:function size:0x20 scope:local align:4 +daObjGryw00_Delete__FP13daObjGryw00_c = .text:0x0000105C; // type:function size:0x20 scope:local align:4 +daObjGryw00_Execute__FP13daObjGryw00_c = .text:0x0000107C; // type:function size:0x20 scope:local align:4 +daObjGryw00_Draw__FP13daObjGryw00_c = .text:0x0000109C; // type:function size:0x2C scope:local align:4 +daObjGryw00_IsDelete__FP13daObjGryw00_c = .text:0x000010C8; // type:function size:0x2C scope:local align:4 +__dt__17daObjGryw00_HIO_cFv = .text:0x000010F4; // type:function size:0x48 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x0000113C; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00001144; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x0000114C; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ213daObjGryw00_c7Param_eQ213daObjGryw00_c7Param_e = .text:0x00001154; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_gryw00_cpp = .text:0x00001170; // type:function size:0x3C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_arcname__28@unnamed@d_a_obj_gryw00_cpp@ = .rodata:0x00000000; // type:object size:0x7 scope:local align:4 data:string +@3992 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@3993 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4011 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4129 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4130 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4195 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4196 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4197 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4282 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4283 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4284 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4293 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4307 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000003C; // type:object size:0x83 scope:local align:4 data:string_table +@4160 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@4162 = .data:0x0000000C; // type:object size:0xC scope:local align:4 data:4byte +@4266 = .data:0x00000018; // type:object size:0xC scope:local align:4 data:4byte +@4291 = .data:0x00000024; // type:object size:0xC scope:local align:4 data:4byte +@4299 = .data:0x00000030; // type:object size:0xC scope:local align:4 data:4byte +@4313 = .data:0x0000003C; // type:object size:0xC scope:local align:4 data:4byte +l_daObjGryw00_Method = .data:0x00000048; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Gryw00 = .data:0x00000068; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x00000098; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000000A4; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000B0; // type:object size:0xC scope:weak align:4 +__vt__13daObjGryw00_c = .data:0x000000BC; // type:object size:0x28 scope:global align:4 +__vt__17daObjGryw00_HIO_c = .data:0x000000E4; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@3994 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x14 scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_obj_gtaki/splits.txt b/config/D44J01/rels/d_a_obj_gtaki/splits.txt new file mode 100644 index 000000000..0668c211e --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gtaki/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_gtaki.o: + .text start:0x00000078 end:0x00000D70 + .rodata start:0x00000000 end:0x00000073 + .data start:0x00000000 end:0x000001A0 diff --git a/config/D44J01/rels/d_a_obj_gtaki/symbols.txt b/config/D44J01/rels/d_a_obj_gtaki/symbols.txt new file mode 100644 index 000000000..86d4824ea --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gtaki/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:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +setDummyTexture__12daObjGtaki_cFv = .text:0x00000098; // type:function size:0x1EC scope:global align:4 +CreateHeap__12daObjGtaki_cFv = .text:0x00000284; // type:function size:0x204 scope:global align:4 +CreateInit__12daObjGtaki_cFv = .text:0x00000488; // type:function size:0x17C scope:global align:4 +set_mtx__12daObjGtaki_cFv = .text:0x00000604; // type:function size:0x80 scope:global align:4 +daObjGtaki_Create__FPv = .text:0x00000684; // type:function size:0x20 scope:local align:4 +_create__12daObjGtaki_cFv = .text:0x000006A4; // type:function size:0x1D8 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000087C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000948; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000990; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000009EC; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000A34; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000A90; // type:function size:0x48 scope:weak align:4 +daObjGtaki_Delete__FPv = .text:0x00000AD8; // type:function size:0x5C scope:local align:4 +daObjGtaki_Draw__FPv = .text:0x00000B34; // type:function size:0xD0 scope:local align:4 +daObjGtaki_Execute__FPv = .text:0x00000C04; // type:function size:0x68 scope:local align:4 +daObjGtaki_IsDelete__FPv = .text:0x00000C6C; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000C74; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000C84; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000C8C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000C94; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000C9C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000CA4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000CDC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000CE4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000CEC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000CF4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000D2C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000D30; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000D38; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000D40; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000D48; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000D54; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000D60; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000D68; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4050 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4100 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4101 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4102 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4103 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4104 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000018; // type:object size:0x5B scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +daObj_GtakiMethodTable = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Gtaki = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000188; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000194; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_hami2/splits.txt b/config/D44J01/rels/d_a_obj_hami2/splits.txt new file mode 100644 index 000000000..1d094e70c --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hami2/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_hami2.o: + .text start:0x00000078 end:0x00000B30 + .text start:0x00000B30 end:0x00000B48 + .text start:0x00000B48 end:0x00000B64 + .rodata start:0x00000000 end:0x000000AC + .data start:0x00000000 end:0x00000078 + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_hami2/symbols.txt b/config/D44J01/rels/d_a_obj_hami2/symbols.txt new file mode 100644 index 000000000..99e9943ba --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hami2/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:0x20 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000078; // type:function size:0xB4 scope:local align:4 +CreateHeap__Q210daObjHami25Act_cFv = .text:0x0000012C; // type:function size:0x200 scope:global align:4 +Create__Q210daObjHami25Act_cFv = .text:0x0000032C; // type:function size:0x100 scope:global align:4 +Mthd_Create__Q210daObjHami25Act_cFv = .text:0x0000042C; // type:function size:0x118 scope:global align:4 +Delete__Q210daObjHami25Act_cFv = .text:0x00000544; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q210daObjHami25Act_cFv = .text:0x0000054C; // type:function size:0x6C scope:global align:4 +set_mtx__Q210daObjHami25Act_cFv = .text:0x000005B8; // type:function size:0x90 scope:global align:4 +init_mtx__Q210daObjHami25Act_cFv = .text:0x00000648; // type:function size:0x3C scope:global align:4 +daObjHami2_close_stop__Q210daObjHami25Act_cFv = .text:0x00000684; // type:function size:0x7C scope:global align:4 +daObjHami2_open_demo_wait__Q210daObjHami25Act_cFv = .text:0x00000700; // type:function size:0xE0 scope:global align:4 +daObjHami2_open_demo__Q210daObjHami25Act_cFv = .text:0x000007E0; // type:function size:0x40 scope:global align:4 +daObjHami2_open_stop__Q210daObjHami25Act_cFv = .text:0x00000820; // type:function size:0x7C scope:global align:4 +daObjHami2_close_demo_wait__Q210daObjHami25Act_cFv = .text:0x0000089C; // type:function size:0x50 scope:global align:4 +daObjHami2_close_demo__Q210daObjHami25Act_cFv = .text:0x000008EC; // type:function size:0x3C scope:global align:4 +Execute__Q210daObjHami25Act_cFPPA3_A4_f = .text:0x00000928; // type:function size:0xB0 scope:global align:4 +Draw__Q210daObjHami25Act_cFv = .text:0x000009D8; // type:function size:0xA0 scope:global align:4 +Mthd_Create__Q210daObjHami227@unnamed@d_a_obj_hami2_cpp@FPv = .text:0x00000A78; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjHami227@unnamed@d_a_obj_hami2_cpp@FPv = .text:0x00000A98; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q210daObjHami227@unnamed@d_a_obj_hami2_cpp@FPv = .text:0x00000AB8; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q210daObjHami227@unnamed@d_a_obj_hami2_cpp@FPv = .text:0x00000AD8; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q210daObjHami227@unnamed@d_a_obj_hami2_cpp@FPv = .text:0x00000B04; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00000B30; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000B38; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00000B40; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjHami25Act_c5Prm_eQ310daObjHami25Act_c5Prm_e = .text:0x00000B48; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q210daObjHami25Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +M_evname__Q210daObjHami25Act_c = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 data:string +@4078 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4079 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4080 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4081 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4174 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4175 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000028; // type:object size:0x84 scope:local align:4 data:string_table +Mthd_Hami2__Q210daObjHami227@unnamed@d_a_obj_hami2_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Hami2 = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__Q210daObjHami25Act_c = .data:0x00000050; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q210daObjHami25Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_hami3/splits.txt b/config/D44J01/rels/d_a_obj_hami3/splits.txt new file mode 100644 index 000000000..1dd65b69a --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hami3/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_hami3.o: + .text start:0x00000078 end:0x00000AF0 + .text start:0x00000AF0 end:0x00000B08 + .text start:0x00000B08 end:0x00000B24 + .rodata start:0x00000000 end:0x0000008C + .data start:0x00000000 end:0x00000078 + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_hami3/symbols.txt b/config/D44J01/rels/d_a_obj_hami3/symbols.txt new file mode 100644 index 000000000..d1218fc1f --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hami3/symbols.txt @@ -0,0 +1,40 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +nodeCallBack__FP7J3DNodei = .text:0x00000078; // type:function size:0xB4 scope:local +CreateHeap__Q210daObjHami35Act_cFv = .text:0x0000012C; // type:function size:0x140 scope:global +Create__Q210daObjHami35Act_cFv = .text:0x0000026C; // type:function size:0xE8 scope:global +Mthd_Create__Q210daObjHami35Act_cFv = .text:0x00000354; // type:function size:0x100 scope:global +Delete__Q210daObjHami35Act_cFv = .text:0x00000454; // type:function size:0x8 scope:global +Mthd_Delete__Q210daObjHami35Act_cFv = .text:0x0000045C; // type:function size:0x50 scope:global +set_mtx__Q210daObjHami35Act_cFv = .text:0x000004AC; // type:function size:0x80 scope:global +init_mtx__Q210daObjHami35Act_cFv = .text:0x0000052C; // type:function size:0x3C scope:global +daObjHami3_close_stop__Q210daObjHami35Act_cFv = .text:0x00000568; // type:function size:0x7C scope:global +daObjHami3_open_demo_wait__Q210daObjHami35Act_cFv = .text:0x000005E4; // type:function size:0xAC scope:global +daObjHami3_open_demo__Q210daObjHami35Act_cFv = .text:0x00000690; // type:function size:0xD4 scope:global +daObjHami3_open_stop__Q210daObjHami35Act_cFv = .text:0x00000764; // type:function size:0x7C scope:global +daObjHami3_close_demo_wait__Q210daObjHami35Act_cFv = .text:0x000007E0; // type:function size:0x50 scope:global +daObjHami3_close_demo__Q210daObjHami35Act_cFv = .text:0x00000830; // type:function size:0xA8 scope:global +Execute__Q210daObjHami35Act_cFPPA3_A4_f = .text:0x000008D8; // type:function size:0xC0 scope:global +Draw__Q210daObjHami35Act_cFv = .text:0x00000998; // type:function size:0xA0 scope:global +Mthd_Create__Q210daObjHami327@unnamed@d_a_obj_hami3_cpp@FPv = .text:0x00000A38; // type:function size:0x20 scope:local +Mthd_Delete__Q210daObjHami327@unnamed@d_a_obj_hami3_cpp@FPv = .text:0x00000A58; // type:function size:0x20 scope:local +Mthd_Execute__Q210daObjHami327@unnamed@d_a_obj_hami3_cpp@FPv = .text:0x00000A78; // type:function size:0x20 scope:local +Mthd_Draw__Q210daObjHami327@unnamed@d_a_obj_hami3_cpp@FPv = .text:0x00000A98; // type:function size:0x2C scope:local +Mthd_IsDelete__Q210daObjHami327@unnamed@d_a_obj_hami3_cpp@FPv = .text:0x00000AC4; // type:function size:0x2C scope:local +IsDelete__16dBgS_MoveBgActorFv = .text:0x00000AF0; // type:function size:0x8 scope:weak +ToFore__16dBgS_MoveBgActorFv = .text:0x00000AF8; // type:function size:0x8 scope:weak +ToBack__16dBgS_MoveBgActorFv = .text:0x00000B00; // type:function size:0x8 scope:weak +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjHami35Act_c5Prm_eQ310daObjHami35Act_c5Prm_e = .text:0x00000B08; // type:function size:0x1C scope:weak +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +M_arcname__Q210daObjHami35Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global data:string +@4059 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4060 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4149 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4150 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000018; // type:object size:0x74 scope:local data:string_table +Mthd_Hami3__Q210daObjHami327@unnamed@d_a_obj_hami3_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_Obj_Hami3 = .data:0x00000020; // type:object size:0x30 scope:global +__vt__Q210daObjHami35Act_c = .data:0x00000050; // type:object size:0x28 scope:global +M_tmp_mtx__Q210daObjHami35Act_c = .bss:0x00000000; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_obj_hami4/splits.txt b/config/D44J01/rels/d_a_obj_hami4/splits.txt new file mode 100644 index 000000000..2749c6284 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hami4/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_hami4.o: + .text start:0x00000078 end:0x00000A28 + .text start:0x00000A28 end:0x00000A44 + .rodata start:0x00000000 end:0x00000062 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_hami4/symbols.txt b/config/D44J01/rels/d_a_obj_hami4/symbols.txt new file mode 100644 index 000000000..96d0a6869 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hami4/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:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__12daObjHami4_cFv = .text:0x00000098; // type:function size:0x2DC scope:global align:4 +CreateInit__12daObjHami4_cFv = .text:0x00000374; // type:function size:0xAC scope:global align:4 +set_mtx__12daObjHami4_cFv = .text:0x00000420; // type:function size:0x198 scope:global align:4 +daObjHami4_close_stop__12daObjHami4_cFv = .text:0x000005B8; // type:function size:0x7C scope:global align:4 +daObjHami4_open_demo_wait__12daObjHami4_cFv = .text:0x00000634; // type:function size:0xE0 scope:global align:4 +daObjHami4_open_demo__12daObjHami4_cFv = .text:0x00000714; // type:function size:0x50 scope:global align:4 +daObjHami4_open_stop__12daObjHami4_cFv = .text:0x00000764; // type:function size:0x4 scope:global align:4 +daObjHami4_Create__FPv = .text:0x00000768; // type:function size:0xC0 scope:local align:4 +daObjHami4_Delete__FPv = .text:0x00000828; // type:function size:0xB8 scope:local align:4 +daObjHami4_Draw__FPv = .text:0x000008E0; // type:function size:0xC4 scope:local align:4 +daObjHami4_Execute__FPv = .text:0x000009A4; // type:function size:0x7C scope:local align:4 +daObjHami4_IsDelete__FPv = .text:0x00000A20; // type:function size:0x8 scope:local align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ212daObjHami4_c5Prm_eQ212daObjHami4_c5Prm_e = .text:0x00000A28; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4043 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4044 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4047 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 data:double +@4067 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4068 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4069 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4070 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4071 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4141 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4152 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000002C; // type:object size:0x36 scope:local align:4 data:string_table +daObj_Hami4MethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Hami4 = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_hat/splits.txt b/config/D44J01/rels/d_a_obj_hat/splits.txt new file mode 100644 index 000000000..15602e214 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hat/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_hat.o: + .text start:0x00000078 end:0x00000BAC + .text start:0x00000BAC end:0x00000BC8 + .text start:0x00000BC8 end:0x00000C30 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000004B + .data start:0x00000000 end:0x000001C4 diff --git a/config/D44J01/rels/d_a_obj_hat/symbols.txt b/config/D44J01/rels/d_a_obj_hat/symbols.txt new file mode 100644 index 000000000..24a151fa7 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hat/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:0x20 scope:global align:4 +__ct__10daObjHat_cFv = .text:0x00000078; // type:function size:0x10C scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000184; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000250; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000298; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000002F4; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000033C; // type:function size:0x70 scope:weak align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000003AC; // type:function size:0x20 scope:local align:4 +_create__10daObjHat_cFv = .text:0x000003CC; // type:function size:0x90 scope:global align:4 +createHeap__10daObjHat_cFv = .text:0x0000045C; // type:function size:0x178 scope:global align:4 +createInit__10daObjHat_cFv = .text:0x000005D4; // type:function size:0xD8 scope:global align:4 +_delete__10daObjHat_cFv = .text:0x000006AC; // type:function size:0x40 scope:global align:4 +_draw__10daObjHat_cFv = .text:0x000006EC; // type:function size:0x60 scope:global align:4 +_execute__10daObjHat_cFv = .text:0x0000074C; // type:function size:0x150 scope:global align:4 +executeNormal__10daObjHat_cFv = .text:0x0000089C; // type:function size:0x4 scope:global align:4 +getPrmHatNo__10daObjHat_cFv = .text:0x000008A0; // type:function size:0x2C scope:global align:4 +setMtx__10daObjHat_cFv = .text:0x000008CC; // type:function size:0xB0 scope:global align:4 +setSpeed__10daObjHat_cF4cXyz = .text:0x0000097C; // type:function size:0xBC scope:global align:4 +daSampleCreate__FPv = .text:0x00000A38; // type:function size:0x20 scope:local align:4 +daSampleDelete__FPv = .text:0x00000A58; // type:function size:0x20 scope:local align:4 +daSampleExecute__FPv = .text:0x00000A78; // type:function size:0x20 scope:local align:4 +daSampleDraw__FPv = .text:0x00000A98; // type:function size:0x20 scope:local align:4 +daSampleIsDelete__FPv = .text:0x00000AB8; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000AC0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000AD0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000AD8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000AE0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000AE8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000AF0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000B28; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000B30; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000B38; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000B40; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000B78; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000B7C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000B84; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000B8C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000B94; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000BA0; // type:function size:0xC scope:weak align:4 +getWindVec__12daNpcRoten_cFv = .text:0x00000BAC; // type:function size:0x1C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ210daObjHat_c5Prm_eQ210daObjHat_c5Prm_e = .text:0x00000BC8; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_hat_cpp = .text:0x00000BE4; // type:function size:0x2C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00000C10; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00000C18; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000C20; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000C28; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_bmd_ix_tbl = .rodata:0x00000000; // type:object size:0x10 scope:local align:4 +l_bck_ix_tbl = .rodata:0x00000010; // type:object size:0x10 scope:local align:4 +@4167 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4168 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4188 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4189 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4190 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4191 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4192 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4236 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4237 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4287 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000048; // type:object size:0x3 scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +@4206 = .data:0x00000044; // type:object size:0xC scope:local align:4 data:4byte +moveProc = .data:0x00000050; // type:object size:0xC scope:local align:4 data:4byte +daSampleMethodTable = .data:0x0000005C; // type:object size:0x20 scope:local align:4 +g_profile_OBJ_HAT = .data:0x0000007C; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x000000AC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000134; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000140; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000014C; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000001A0; // type:object size:0x24 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_hbrf1/splits.txt b/config/D44J01/rels/d_a_obj_hbrf1/splits.txt new file mode 100644 index 000000000..e00a4f6e8 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hbrf1/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_hbrf1.o: + .text start:0x00000078 end:0x00000D7C + .text start:0x00000D7C end:0x00000D94 + .text start:0x00000D94 end:0x00000DB0 + .rodata start:0x00000000 end:0x000000A7 + .data start:0x00000000 end:0x00000098 + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_hbrf1/symbols.txt b/config/D44J01/rels/d_a_obj_hbrf1/symbols.txt new file mode 100644 index 000000000..95ea7cdaa --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hbrf1/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:0x20 scope:global align:4 +CreateHeap__Q210daObjHbrf15Act_cFv = .text:0x00000078; // type:function size:0xB4 scope:global align:4 +Create__Q210daObjHbrf15Act_cFv = .text:0x0000012C; // type:function size:0x188 scope:global align:4 +Mthd_Create__Q210daObjHbrf15Act_cFv = .text:0x000002B4; // type:function size:0x100 scope:global align:4 +Delete__Q210daObjHbrf15Act_cFv = .text:0x000003B4; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q210daObjHbrf15Act_cFv = .text:0x000003BC; // type:function size:0x50 scope:global align:4 +set_mtx__Q210daObjHbrf15Act_cFv = .text:0x0000040C; // type:function size:0x80 scope:global align:4 +init_mtx__Q210daObjHbrf15Act_cFv = .text:0x0000048C; // type:function size:0x3C scope:global align:4 +daObjHbrf1_down_stop__Q210daObjHbrf15Act_cFv = .text:0x000004C8; // type:function size:0x1AC scope:global align:4 +daObjHbrf1_up_demo_wait__Q210daObjHbrf15Act_cFv = .text:0x00000674; // type:function size:0x20 scope:global align:4 +daObjHbrf1_up_demo_timer__Q210daObjHbrf15Act_cFv = .text:0x00000694; // type:function size:0x24 scope:global align:4 +daObjHbrf1_up_demo__Q210daObjHbrf15Act_cFv = .text:0x000006B8; // type:function size:0x14C scope:global align:4 +daObjHbrf1_up_stop__Q210daObjHbrf15Act_cFv = .text:0x00000804; // type:function size:0x1B4 scope:global align:4 +daObjHbrf1_down_demo_wait__Q210daObjHbrf15Act_cFv = .text:0x000009B8; // type:function size:0x58 scope:global align:4 +daObjHbrf1_down_demo_timer__Q210daObjHbrf15Act_cFv = .text:0x00000A10; // type:function size:0x24 scope:global align:4 +daObjHbrf1_down_demo__Q210daObjHbrf15Act_cFv = .text:0x00000A34; // type:function size:0x144 scope:global align:4 +Execute__Q210daObjHbrf15Act_cFPPA3_A4_f = .text:0x00000B78; // type:function size:0xAC scope:global align:4 +Draw__Q210daObjHbrf15Act_cFv = .text:0x00000C24; // type:function size:0xA0 scope:global align:4 +Mthd_Create__Q210daObjHbrf127@unnamed@d_a_obj_hbrf1_cpp@FPv = .text:0x00000CC4; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjHbrf127@unnamed@d_a_obj_hbrf1_cpp@FPv = .text:0x00000CE4; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q210daObjHbrf127@unnamed@d_a_obj_hbrf1_cpp@FPv = .text:0x00000D04; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q210daObjHbrf127@unnamed@d_a_obj_hbrf1_cpp@FPv = .text:0x00000D24; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q210daObjHbrf127@unnamed@d_a_obj_hbrf1_cpp@FPv = .text:0x00000D50; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00000D7C; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000D84; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00000D8C; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjHbrf15Act_c5Prm_eQ310daObjHbrf15Act_c5Prm_e = .text:0x00000D94; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q210daObjHbrf15Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +M_evname__Q210daObjHbrf15Act_c = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 data:string +@4023 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4024 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4025 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4026 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4027 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4028 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4173 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4174 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4175 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000034; // type:object size:0x73 scope:local align:4 data:string_table +@4271 = .data:0x00000000; // type:object size:0x20 scope:local align:4 +Mthd_Hbrf1__Q210daObjHbrf127@unnamed@d_a_obj_hbrf1_cpp@ = .data:0x00000020; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Hbrf1 = .data:0x00000040; // type:object size:0x30 scope:global align:4 +__vt__Q210daObjHbrf15Act_c = .data:0x00000070; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q210daObjHbrf15Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_hcbh/splits.txt b/config/D44J01/rels/d_a_obj_hcbh/splits.txt new file mode 100644 index 000000000..2d7e57850 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hcbh/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_hcbh.o: + .text start:0x000000EC end:0x00001DC0 + .text start:0x00001DC0 end:0x00001E48 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000149 + .data start:0x00000000 end:0x00000238 + .bss start:0x00000008 end:0x00000058 diff --git a/config/D44J01/rels/d_a_obj_hcbh/symbols.txt b/config/D44J01/rels/d_a_obj_hcbh/symbols.txt new file mode 100644 index 000000000..db567cbbb --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hcbh/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daObjHcbh_HIO_cFv = .text:0x000000EC; // type:function size:0xA0 scope:global align:4 +chk_appear__11daObjHcbh_cFv = .text:0x0000018C; // type:function size:0x60 scope:global align:4 +set_mtx__11daObjHcbh_cFv = .text:0x000001EC; // type:function size:0x1C4 scope:global align:4 +init_mtx__11daObjHcbh_cFv = .text:0x000003B0; // type:function size:0x70 scope:global align:4 +solidHeapCB__11daObjHcbh_cFP10fopAc_ac_c = .text:0x00000420; // type:function size:0x24 scope:global align:4 +create_heap__11daObjHcbh_cFv = .text:0x00000444; // type:function size:0x1D0 scope:global align:4 +setup_break_condition__11daObjHcbh_cFP10fopAc_ac_c = .text:0x00000614; // type:function size:0xF4 scope:global align:4 +checkCollision__11daObjHcbh_cFv = .text:0x00000708; // type:function size:0x138 scope:global align:4 +co_hitCallback__11daObjHcbh_cFP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00000840; // type:function size:0x58 scope:global align:4 +particle_set__11daObjHcbh_cFv = .text:0x00000898; // type:function size:0x17C scope:global align:4 +make_item__11daObjHcbh_cFv = .text:0x00000A14; // type:function size:0xEC scope:global align:4 +__dt__4cXyzFv = .text:0x00000B00; // type:function size:0x3C scope:weak align:4 +_create__11daObjHcbh_cFv = .text:0x00000B3C; // type:function size:0x44C scope:global align:4 +__ct__4cXyzFv = .text:0x00000F88; // type:function size:0x4 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00000F8C; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x00001058; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000010DC; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00001124; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000011F0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001238; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001294; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000012DC; // type:function size:0x70 scope:weak align:4 +_delete__11daObjHcbh_cFv = .text:0x0000134C; // type:function size:0x110 scope:global align:4 +wait_act_proc__11daObjHcbh_cFv = .text:0x0000145C; // type:function size:0xF4 scope:global align:4 +fall_act_proc__11daObjHcbh_cFv = .text:0x00001550; // type:function size:0x42C scope:global align:4 +_execute__11daObjHcbh_cFv = .text:0x0000197C; // type:function size:0x120 scope:global align:4 +_draw__11daObjHcbh_cFv = .text:0x00001A9C; // type:function size:0xA4 scope:global align:4 +daObjHcbh_Create__FP10fopAc_ac_c = .text:0x00001B40; // type:function size:0x20 scope:local align:4 +daObjHcbh_Delete__FP11daObjHcbh_c = .text:0x00001B60; // type:function size:0x24 scope:local align:4 +daObjHcbh_Execute__FP11daObjHcbh_c = .text:0x00001B84; // type:function size:0x24 scope:local align:4 +daObjHcbh_Draw__FP11daObjHcbh_c = .text:0x00001BA8; // type:function size:0x24 scope:local align:4 +daObjHcbh_IsDelete__FP11daObjHcbh_c = .text:0x00001BCC; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00001BD4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00001BE4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00001BEC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001BF4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001BFC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001C04; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00001C3C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00001C44; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00001C4C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001C54; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001C8C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001C90; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001C98; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001CA8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001CB0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001CB8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001CC0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001CC8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001D00; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001D08; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001D10; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001D18; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001D50; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001D58; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001D60; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001D6C; // type:function size:0xC scope:weak align:4 +__dt__15daObjHcbh_HIO_cFv = .text:0x00001D78; // type:function size:0x48 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ211daObjHcbh_c7Param_eQ211daObjHcbh_c7Param_e = .text:0x00001DC0; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_hcbh_cpp = .text:0x00001DDC; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00001E18; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00001E20; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001E28; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001E30; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00001E38; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00001E40; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_arcname__26@unnamed@d_a_obj_hcbh_cpp@ = .rodata:0x00000000; // type:object size:0x5 scope:local align:4 data:string +l_cyl_src__26@unnamed@d_a_obj_hcbh_cpp@ = .rodata:0x00000008; // type:object size:0x44 scope:local align:4 +l_sph_src__26@unnamed@d_a_obj_hcbh_cpp@ = .rodata:0x0000004C; // type:object size:0x40 scope:local align:4 +l_co_sph_offset__26@unnamed@d_a_obj_hcbh_cpp@ = .rodata:0x0000008C; // type:object size:0x48 scope:local align:4 +@4007 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4008 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4009 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4010 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4011 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@4012 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@4013 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@4014 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@4015 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@4016 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@4017 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:float +@4018 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@4019 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@4087 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 data:float +@4256 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 data:float +@4390 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@4391 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@4576 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 data:float +@4577 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000120; // type:object size:0x29 scope:local align:4 data:string_table +bdl_table$4110 = .data:0x00000000; // type:object size:0x10 scope:local align:4 +set_anglY$4150 = .data:0x00000010; // type:object size:0x8 scope:local align:4 +@4289 = .data:0x00000018; // type:object size:0xC scope:local align:4 data:4byte +@4563 = .data:0x00000024; // type:object size:0xC scope:local align:4 data:4byte +l_daObjHcbh_Method = .data:0x00000030; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Hcbh = .data:0x00000050; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGSph = .data:0x00000080; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x0000008C; // type:object size:0x88 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000114; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000019C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001A8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001B4; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000208; // type:object size:0x24 scope:weak align:4 +__vt__15daObjHcbh_HIO_c = .data:0x0000022C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4020 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x44 scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_obj_hfuck1/splits.txt b/config/D44J01/rels/d_a_obj_hfuck1/splits.txt new file mode 100644 index 000000000..27e39eb03 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hfuck1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_hfuck1.o: + .text start:0x000000EC end:0x00000B68 + .text start:0x00000B68 end:0x00000B68 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000008D + .data start:0x00000000 end:0x00000150 + .bss start:0x00000008 end:0x0000002C diff --git a/config/D44J01/rels/d_a_obj_hfuck1/symbols.txt b/config/D44J01/rels/d_a_obj_hfuck1/symbols.txt new file mode 100644 index 000000000..008398626 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hfuck1/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__17daObjHfuck1_HIO_cFv = .text:0x000000EC; // type:function size:0x3C scope:global align:4 +init_mtx__13daObjHfuck1_cFv = .text:0x00000128; // type:function size:0x88 scope:global align:4 +solidHeapCB__13daObjHfuck1_cFP10fopAc_ac_c = .text:0x000001B0; // type:function size:0x24 scope:global align:4 +create_heap__13daObjHfuck1_cFv = .text:0x000001D4; // type:function size:0x100 scope:global align:4 +checkCollision__13daObjHfuck1_cFv = .text:0x000002D4; // type:function size:0x84 scope:global align:4 +_create__13daObjHfuck1_cFv = .text:0x00000358; // type:function size:0x1DC scope:global align:4 +__dt__8dCcD_SphFv = .text:0x00000534; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00000600; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000648; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000006A4; // type:function size:0x48 scope:weak align:4 +_delete__13daObjHfuck1_cFv = .text:0x000006EC; // type:function size:0xAC scope:global align:4 +_execute__13daObjHfuck1_cFv = .text:0x00000798; // type:function size:0x15C scope:global align:4 +_draw__13daObjHfuck1_cFv = .text:0x000008F4; // type:function size:0x60 scope:global align:4 +daObjHfuck1_Create__FP10fopAc_ac_c = .text:0x00000954; // type:function size:0x20 scope:local align:4 +daObjHfuck1_Delete__FP13daObjHfuck1_c = .text:0x00000974; // type:function size:0x24 scope:local align:4 +daObjHfuck1_Execute__FP13daObjHfuck1_c = .text:0x00000998; // type:function size:0x24 scope:local align:4 +daObjHfuck1_Draw__FP13daObjHfuck1_c = .text:0x000009BC; // type:function size:0x24 scope:local align:4 +daObjHfuck1_IsDelete__FP13daObjHfuck1_c = .text:0x000009E0; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x000009E8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x000009F8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00000A00; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000A08; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000A10; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000A18; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00000A50; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00000A58; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00000A60; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000A68; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000AA0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000AA4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000AAC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000AB4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000ABC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000AC8; // type:function size:0xC scope:weak align:4 +__dt__17daObjHfuck1_HIO_cFv = .text:0x00000AD4; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_obj_hfuck1_cpp = .text:0x00000B1C; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_SphFv = .text:0x00000B58; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00000B60; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_arcname__28@unnamed@d_a_obj_hfuck1_cpp@ = .rodata:0x00000000; // type:object size:0x7 scope:local align:4 data:string +l_sph_src__28@unnamed@d_a_obj_hfuck1_cpp@ = .rodata:0x00000008; // type:object size:0x40 scope:local align:4 +l_hook_offset__28@unnamed@d_a_obj_hfuck1_cpp@ = .rodata:0x00000048; // type:object size:0xC scope:local align:4 +@4000 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4001 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4002 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000060; // type:object size:0x2D scope:local align:4 data:string_table +l_daObjHfuck1_Method = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Hfuck1 = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x00000050; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000000D8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000000E4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000000F0; // type:object size:0x54 scope:weak align:4 +__vt__17daObjHfuck1_HIO_c = .data:0x00000144; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4003 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x18 scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_obj_hha/splits.txt b/config/D44J01/rels/d_a_obj_hha/splits.txt new file mode 100644 index 000000000..bd004ef87 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hha/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_hha.o: + .text start:0x00000078 end:0x00002D54 + .text start:0x00002D54 end:0x00002DC4 + .rodata start:0x00000000 end:0x00000120 + .data start:0x00000000 end:0x000002CC diff --git a/config/D44J01/rels/d_a_obj_hha/symbols.txt b/config/D44J01/rels/d_a_obj_hha/symbols.txt new file mode 100644 index 000000000..66d2182a9 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hha/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:0x20 scope:global align:4 +init_data__14daObjHhaPart_cFffUsUcUc = .text:0x00000078; // type:function size:0xF8 scope:global align:4 +set_mdl_area__14daObjHhaPart_cFPCci = .text:0x00000170; // type:function size:0xB4 scope:global align:4 +set_bgw__14daObjHhaPart_cFPCci = .text:0x00000224; // type:function size:0x80 scope:global align:4 +init_mtx__14daObjHhaPart_cF4cXyz5csXyz4cXyz = .text:0x000002A4; // type:function size:0xB8 scope:global align:4 +exe_normal__14daObjHhaPart_cFP10daObjHha_c = .text:0x0000035C; // type:function size:0xB0 scope:global align:4 +exe_move__14daObjHhaPart_cFP10daObjHha_c = .text:0x0000040C; // type:function size:0x124 scope:global align:4 +draw_normal__14daObjHhaPart_cFP10daObjHha_c = .text:0x00000530; // type:function size:0x48 scope:global align:4 +create_s__16daObjHhaSplash_cFUsP4cXyzffP5csXyz = .text:0x00000578; // type:function size:0x130 scope:global align:4 +create_area__15daObjHhaYgush_cFPCc = .text:0x000006A8; // type:function size:0x214 scope:global align:4 +init_data__15daObjHhaYgush_cFP4cXyzfP5csXyzP4cXyzP12dKy_tevstr_cUc = .text:0x000008BC; // type:function size:0x22C scope:global align:4 +init_mtx__15daObjHhaYgush_cFv = .text:0x00000AE8; // type:function size:0xB0 scope:global align:4 +draw__15daObjHhaYgush_cFv = .text:0x00000B98; // type:function size:0xA4 scope:global align:4 +solidHeapCB__10daObjHha_cFP10fopAc_ac_c = .text:0x00000C3C; // type:function size:0x20 scope:global align:4 +create_heap__10daObjHha_cFv = .text:0x00000C5C; // type:function size:0x1FC scope:global align:4 +_create__10daObjHha_cFv = .text:0x00000E58; // type:function size:0x364 scope:global align:4 +__ct__10daObjHha_cFv = .text:0x000011BC; // type:function size:0x1E0 scope:weak align:4 +__dt__16daObjHhaSplash_cFv = .text:0x0000139C; // type:function size:0x7C scope:weak align:4 +__ct__16daObjHhaSplash_cFv = .text:0x00001418; // type:function size:0x3C scope:weak align:4 +__dt__14daObjHhaPart_cFv = .text:0x00001454; // type:function size:0x3C scope:weak align:4 +__ct__14daObjHhaPart_cFv = .text:0x00001490; // type:function size:0x4 scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00001494; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000014F0; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00001538; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00001604; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000164C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000016A8; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x000016F0; // type:function size:0x5C scope:weak align:4 +__ct__13mDoExt_btkAnmFv = .text:0x0000174C; // type:function size:0x28 scope:weak align:4 +_delete__10daObjHha_cFv = .text:0x00001774; // type:function size:0xF4 scope:global align:4 +check_sw__10daObjHha_cFv = .text:0x00001868; // type:function size:0x34 scope:weak align:4 +set_tex__10daObjHha_cFffi = .text:0x0000189C; // type:function size:0x1C scope:global align:4 +init_mtx__10daObjHha_cFv = .text:0x000018B8; // type:function size:0xC0 scope:global align:4 +init_co__10daObjHha_cFv = .text:0x00001978; // type:function size:0xC4 scope:global align:4 +get_water_h__10daObjHha_cFv = .text:0x00001A3C; // type:function size:0x1B0 scope:global align:4 +__dt__11dBgS_WtrChkFv = .text:0x00001BEC; // type:function size:0x124 scope:weak align:4 +set_splash_bottom_h__10daObjHha_cFv = .text:0x00001D10; // type:function size:0x30 scope:global align:4 +daObjHha_get_r__Fs = .text:0x00001D40; // type:function size:0xB4 scope:local align:4 +set_splash_bottom_r__10daObjHha_cFv = .text:0x00001DF4; // type:function size:0xA4 scope:global align:4 +set_splash_bottom_stop_r__10daObjHha_cFv = .text:0x00001E98; // type:function size:0x10C scope:global align:4 +water_manager__10daObjHha_cFv = .text:0x00001FA4; // type:function size:0x2AC scope:global align:4 +part_manager__10daObjHha_cFv = .text:0x00002250; // type:function size:0x144 scope:global align:4 +ygush_manager__10daObjHha_cFv = .text:0x00002394; // type:function size:0xBC scope:global align:4 +_execute__10daObjHha_cFv = .text:0x00002450; // type:function size:0x24C scope:global align:4 +_draw__10daObjHha_cFv = .text:0x0000269C; // type:function size:0x110 scope:global align:4 +Mthd_Create__25@unnamed@d_a_obj_hha_cpp@FPv = .text:0x000027AC; // type:function size:0x20 scope:local align:4 +Mthd_Delete__25@unnamed@d_a_obj_hha_cpp@FPv = .text:0x000027CC; // type:function size:0x24 scope:local align:4 +Mthd_Execute__25@unnamed@d_a_obj_hha_cpp@FPv = .text:0x000027F0; // type:function size:0x24 scope:local align:4 +Mthd_Draw__25@unnamed@d_a_obj_hha_cpp@FPv = .text:0x00002814; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__25@unnamed@d_a_obj_hha_cpp@FPv = .text:0x00002838; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002840; // type:function size:0x48 scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00002888; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000028D0; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x0000292C; // type:function size:0x48 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00002974; // type:function size:0x5C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000029D0; // type:function size:0xA0 scope:weak align:4 +__dt__14dBgS_SplGrpChkFv = .text:0x00002A70; // type:function size:0xFC scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002B6C; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002B70; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002B74; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002B78; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00002B7C; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00002BC4; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002C20; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002C30; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002C38; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002C40; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002C48; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002C50; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002C88; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002C90; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002C98; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002CA0; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002CD8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002CDC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002CE4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002CEC; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002CF4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002D00; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002D0C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002D14; // type:function size:0x8 scope:weak align:4 +@16@__dt__11dBgS_WtrChkFv = .text:0x00002D1C; // type:function size:0x8 scope:weak align:4 +@48@__dt__11dBgS_WtrChkFv = .text:0x00002D24; // type:function size:0x8 scope:weak align:4 +@36@__dt__11dBgS_WtrChkFv = .text:0x00002D2C; // type:function size:0x8 scope:weak align:4 +@16@__dt__14dBgS_SplGrpChkFv = .text:0x00002D34; // type:function size:0x8 scope:weak align:4 +@48@__dt__14dBgS_SplGrpChkFv = .text:0x00002D3C; // type:function size:0x8 scope:weak align:4 +@36@__dt__14dBgS_SplGrpChkFv = .text:0x00002D44; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00002D4C; // type:function size:0x8 scope:weak align:4 +get_base_pos__16daObjHhaSplash_cFv = .text:0x00002D54; // type:function size:0x1C scope:weak align:4 +get_pos__16daObjHhaSplash_cFv = .text:0x00002D70; // type:function size:0x1C scope:weak align:4 +set_pos__15daObjHhaYgush_cF4cXyz = .text:0x00002D8C; // type:function size:0x1C scope:weak align:4 +get_base_pos__15daObjHhaYgush_cFv = .text:0x00002DA8; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_daObjHha_bdl_idx_table = .rodata:0x00000000; // type:object size:0x8 scope:local align:4 +l_daObjHha_dzb_idx_table = .rodata:0x00000008; // type:object size:0x8 scope:local align:4 +l_daObjHha_btk_idx_table = .rodata:0x00000010; // type:object size:0x8 scope:local align:4 +l_daObjHha_btk_mode_table = .rodata:0x00000018; // type:object size:0x8 scope:local align:4 +l_daObjHha_splash_id_table = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4022 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4024 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 data:double +@4134 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4245 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4246 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +M_arcname__10daObjHha_c = .rodata:0x0000003C; // type:object size:0x4 scope:global align:4 data:string +pos_y$4318 = .rodata:0x00000040; // type:object size:0x10 scope:local align:4 +tar_y$4319 = .rodata:0x00000050; // type:object size:0x10 scope:local align:4 +move_frame$4320 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +splash_y$4321 = .rodata:0x00000064; // type:object size:0x8 scope:local align:4 +splash_z$4322 = .rodata:0x0000006C; // type:object size:0x8 scope:local align:4 +@4428 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4429 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4430 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4431 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4432 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4433 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4434 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4435 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4436 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4437 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4676 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@4718 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@4756 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@4803 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4804 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4806 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:8 +@4877 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4878 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4879 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4880 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4914 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x000000CC; // type:object size:0x54 scope:local align:4 data:string_table +@3983 = .data:0x00000000; // type:object size:0xC scope:local align:4 +l_daObjHha_cyl_data = .data:0x0000000C; // type:object size:0x44 scope:local align:4 +@4012 = .data:0x00000050; // type:object size:0xC scope:local align:4 data:4byte +@4013 = .data:0x0000005C; // type:object size:0xC scope:local align:4 data:4byte +@4107 = .data:0x00000068; // type:object size:0xC scope:local align:4 data:4byte +Hha_Mthd_Table__25@unnamed@d_a_obj_hha_cpp@ = .data:0x00000074; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Hha = .data:0x00000094; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000000C4; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000000D0; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000000DC; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000000E8; // type:object size:0xC scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000000F4; // type:object size:0xC scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000100; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_SplGrpChk = .data:0x00000118; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_WtrChk = .data:0x00000148; // type:object size:0x30 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000178; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000194; // type:object size:0x20 scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x000001B4; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000001C0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000001CC; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000001D8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000260; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000026C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000278; // type:object size:0x54 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_hlift/splits.txt b/config/D44J01/rels/d_a_obj_hlift/splits.txt new file mode 100644 index 000000000..bff9b16c8 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hlift/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_hlift.o: + .text start:0x00000078 end:0x00001150 + .text start:0x00001150 end:0x00001190 + .text start:0x00001190 end:0x000011AC + .rodata start:0x00000000 end:0x0000012D + .data start:0x00000000 end:0x0000014C + .bss start:0x00000000 end:0x00000082 diff --git a/config/D44J01/rels/d_a_obj_hlift/symbols.txt b/config/D44J01/rels/d_a_obj_hlift/symbols.txt new file mode 100644 index 000000000..75037763b --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hlift/symbols.txt @@ -0,0 +1,97 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CreateHeap__Q210daObjHlift5Act_cFv = .text:0x00000078; // type:function size:0x144 scope:global align:4 +Create__Q210daObjHlift5Act_cFv = .text:0x000001BC; // type:function size:0x114 scope:global align:4 +Mthd_Create__Q210daObjHlift5Act_cFv = .text:0x000002D0; // type:function size:0x13C scope:global align:4 +Delete__Q210daObjHlift5Act_cFv = .text:0x0000040C; // type:function size:0x28 scope:global align:4 +Mthd_Delete__Q210daObjHlift5Act_cFv = .text:0x00000434; // type:function size:0x50 scope:global align:4 +mode_lower_init__Q210daObjHlift5Act_cFv = .text:0x00000484; // type:function size:0x14 scope:global align:4 +mode_lower__Q210daObjHlift5Act_cFv = .text:0x00000498; // type:function size:0x60 scope:global align:4 +mode_l_u_init__Q210daObjHlift5Act_cFv = .text:0x000004F8; // type:function size:0xC8 scope:global align:4 +mode_l_u__Q210daObjHlift5Act_cFv = .text:0x000005C0; // type:function size:0x16C scope:global align:4 +mode_upper_init__Q210daObjHlift5Act_cFv = .text:0x0000072C; // type:function size:0x54 scope:global align:4 +mode_upper__Q210daObjHlift5Act_cFv = .text:0x00000780; // type:function size:0x60 scope:global align:4 +mode_u_l_init__Q210daObjHlift5Act_cFv = .text:0x000007E0; // type:function size:0xC8 scope:global align:4 +mode_u_l__Q210daObjHlift5Act_cFv = .text:0x000008A8; // type:function size:0x13C scope:global align:4 +mode_demoreq_init__Q210daObjHlift5Act_cFQ310daObjHlift5Act_c6Mode_e = .text:0x000009E4; // type:function size:0xD4 scope:global align:4 +mode_demoreq__Q210daObjHlift5Act_cFv = .text:0x00000AB8; // type:function size:0x78 scope:global align:4 +set_mtx__Q210daObjHlift5Act_cFv = .text:0x00000B30; // type:function size:0xC0 scope:global align:4 +init_mtx__Q210daObjHlift5Act_cFv = .text:0x00000BF0; // type:function size:0x58 scope:global align:4 +rot_set__Q210daObjHlift5Act_cFv = .text:0x00000C48; // type:function size:0x4C scope:global align:4 +vib_set__Q210daObjHlift5Act_cFv = .text:0x00000C94; // type:function size:0x1C scope:global align:4 +vib_proc__Q210daObjHlift5Act_cFv = .text:0x00000CB0; // type:function size:0xC8 scope:global align:4 +chk_demo_end__Q210daObjHlift5Act_cFv = .text:0x00000D78; // type:function size:0x78 scope:global align:4 +se_whole__Q210daObjHlift5Act_cFv = .text:0x00000DF0; // type:function size:0x8C scope:global align:4 +Execute__Q210daObjHlift5Act_cFPPA3_A4_f = .text:0x00000E7C; // type:function size:0x160 scope:global align:4 +Draw__Q210daObjHlift5Act_cFv = .text:0x00000FDC; // type:function size:0xBC scope:global align:4 +Mthd_Create__Q210daObjHlift27@unnamed@d_a_obj_hlift_cpp@FPv = .text:0x00001098; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjHlift27@unnamed@d_a_obj_hlift_cpp@FPv = .text:0x000010B8; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q210daObjHlift27@unnamed@d_a_obj_hlift_cpp@FPv = .text:0x000010D8; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q210daObjHlift27@unnamed@d_a_obj_hlift_cpp@FPv = .text:0x000010F8; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q210daObjHlift27@unnamed@d_a_obj_hlift_cpp@FPv = .text:0x00001124; // type:function size:0x2C scope:local align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x00001150; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00001158; // type:function size:0x8 scope:weak align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x00001160; // type:function size:0x8 scope:weak align:4 +Create__16dBgS_MoveBgActorFv = .text:0x00001168; // type:function size:0x8 scope:weak align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x00001170; // type:function size:0x8 scope:weak align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x00001178; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00001180; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00001188; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjHlift5Act_c5Prm_eQ310daObjHlift5Act_c5Prm_e = .text:0x00001190; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q210daObjHlift27@unnamed@d_a_obj_hlift_cpp@ = .rodata:0x00000000; // type:object size:0x2C scope:local align:4 +M_arcname__Q210daObjHlift5Act_c = .rodata:0x0000002C; // type:object size:0x6 scope:global align:4 data:string +M_evname__Q210daObjHlift5Act_c = .rodata:0x00000034; // type:object size:0x9 scope:global align:4 data:string +M_up_dist__Q210daObjHlift5Act_c = .rodata:0x00000040; // type:object size:0x10 scope:global align:4 +M_data_size__Q210daObjHlift5Act_c = .rodata:0x00000050; // type:object size:0x10 scope:global align:4 +@4023 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4024 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4025 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4026 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4027 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@4101 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@4124 = .rodata:0x00000078; // type:object size:0x8 scope:local align:8 data:double +@4237 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@4255 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000088; // type:object size:0xA5 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_328_data_1C = .data:0x0000001C; // type:object size:0x14 +M_control_id__Q210daObjHlift5Act_c = .data:0x00000030; // type:object size:0x4 scope:global align:4 data:4byte +@4286 = .data:0x00000034; // type:object size:0xC scope:local align:4 +@4287 = .data:0x00000040; // type:object size:0xC scope:local align:4 +@4288 = .data:0x0000004C; // type:object size:0xC scope:local align:4 +@4289 = .data:0x00000058; // type:object size:0xC scope:local align:4 +@4290 = .data:0x00000064; // type:object size:0xC scope:local align:4 +mode_proc$4285 = .data:0x00000070; // type:object size:0x3C scope:local align:4 +Mthd_Table__Q210daObjHlift27@unnamed@d_a_obj_hlift_cpp@ = .data:0x000000AC; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Hlift = .data:0x000000CC; // type:object size:0x30 scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x000000FC; // type:object size:0x28 scope:weak align:4 +__vt__Q210daObjHlift5Act_c = .data:0x00000124; // type:object size:0x28 scope:global align:4 +...bss.0 = .bss:0x00000000; // type:label scope:local +@3571 = .bss:0x00000000; // type:object size:0xC scope:local align:4 +@1036 = .bss:0x0000000C; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000010; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +L_time_lag_num__Q210daObjHlift27@unnamed@d_a_obj_hlift_cpp@ = .bss:0x0000004C; // type:object size:0x4 scope:local align:4 data:4byte +M_tmp_mtx__Q210daObjHlift5Act_c = .bss:0x00000050; // type:object size:0x30 scope:global align:4 +M_lift_move_flag__Q210daObjHlift5Act_c = .bss:0x00000080; // type:object size:0x1 scope:global align:1 data:byte +init$4291 = .bss:0x00000081; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_obj_hole/splits.txt b/config/D44J01/rels/d_a_obj_hole/splits.txt new file mode 100644 index 000000000..007afdfde --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hole/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_hole.o: + .text start:0x000000EC end:0x00001478 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000077 + .data start:0x00000000 end:0x00000214 + .bss start:0x00000008 end:0x00000029 diff --git a/config/D44J01/rels/d_a_obj_hole/symbols.txt b/config/D44J01/rels/d_a_obj_hole/symbols.txt new file mode 100644 index 000000000..8b92cd312 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hole/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x20 scope:local align:4 +__ct__16daObj_Hole_HIO_cFv = .text:0x0000010C; // type:function size:0x3C scope:global align:4 +setMtx__12daObj_Hole_cFv = .text:0x00000148; // type:function size:0x174 scope:global align:4 +getPosAndAngle__12daObj_Hole_cFv = .text:0x000002BC; // type:function size:0x134 scope:global align:4 +modeWaitInit__12daObj_Hole_cFv = .text:0x000003F0; // type:function size:0x20 scope:global align:4 +modeWait__12daObj_Hole_cFv = .text:0x00000410; // type:function size:0xE0 scope:global align:4 +modeEventInit__12daObj_Hole_cFv = .text:0x000004F0; // type:function size:0x4 scope:global align:4 +modeEvent__12daObj_Hole_cFv = .text:0x000004F4; // type:function size:0xDC scope:global align:4 +modeProc__12daObj_Hole_cFQ212daObj_Hole_c6Proc_ei = .text:0x000005D0; // type:function size:0xF0 scope:global align:4 +_execute__12daObj_Hole_cFv = .text:0x000006C0; // type:function size:0x40 scope:global align:4 +debugDraw__12daObj_Hole_cFv = .text:0x00000700; // type:function size:0x38 scope:global align:4 +_draw__12daObj_Hole_cFv = .text:0x00000738; // type:function size:0x84 scope:global align:4 +createInit__12daObj_Hole_cFv = .text:0x000007BC; // type:function size:0xA8 scope:global align:4 +_createHeap__12daObj_Hole_cFv = .text:0x00000864; // type:function size:0xC4 scope:global align:4 +getArg__12daObj_Hole_cFv = .text:0x00000928; // type:function size:0x44 scope:global align:4 +_create__12daObj_Hole_cFv = .text:0x0000096C; // type:function size:0x23C scope:global align:4 +__dt__12dBgS_AcchCirFv = .text:0x00000BA8; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000C30; // type:function size:0x70 scope:weak align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x00000CA0; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x00000DF4; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000F20; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000FC0; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x0000101C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00001064; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000010C0; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00001108; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x0000119C; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000011E4; // type:function size:0x48 scope:weak align:4 +_delete__12daObj_Hole_cFv = .text:0x0000122C; // type:function size:0x40 scope:global align:4 +daObj_HoleCreate__FPv = .text:0x0000126C; // type:function size:0x20 scope:local align:4 +daObj_HoleDelete__FPv = .text:0x0000128C; // type:function size:0x24 scope:local align:4 +daObj_HoleExecute__FPv = .text:0x000012B0; // type:function size:0x24 scope:local align:4 +daObj_HoleDraw__FPv = .text:0x000012D4; // type:function size:0x24 scope:local align:4 +daObj_HoleIsDelete__FPv = .text:0x000012F8; // type:function size:0x8 scope:local align:4 +__dt__8cM2dGCirFv = .text:0x00001300; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00001348; // type:function size:0x5C scope:weak align:4 +__dt__16daObj_Hole_HIO_cFv = .text:0x000013A4; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_obj_hole_cpp = .text:0x000013EC; // type:function size:0x3C scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00001428; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00001430; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00001438; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00001440; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00001448; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x00001450; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x00001458; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x00001460; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00001468; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00001470; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arc_name__12daObj_Hole_c = .rodata:0x00000000; // type:object size:0x5 scope:global align:4 data:string +@4004 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4005 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4053 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 data:double +@4082 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4083 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4084 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4107 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4160 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4192 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000030; // type:object size:0x47 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_57_data_1C = .data:0x0000001C; // type:object size:0x14 +@4137 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4138 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4139 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4140 = .data:0x00000054; // type:object size:0xC scope:local align:4 +mode_tbl$4136 = .data:0x00000060; // type:object size:0x38 scope:local align:4 +daObj_HoleMethodTable = .data:0x00000098; // type:object size:0x20 scope:local align:4 +g_profile_OBJ_HOLE = .data:0x000000B8; // type:object size:0x30 scope:global align:4 +__vt__8cM2dGCir = .data:0x000000E8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000000F4; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000100; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000010C; // type:object size:0x24 scope:weak align:4 +__vt__14dBgS_ObjLinChk = .data:0x00000130; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000160; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000190; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000001A8; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000001B4; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000001C0; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000001CC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000001D8; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000001E4; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +__vt__16daObj_Hole_HIO_c = .data:0x00000208; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4006 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x14 scope:local align:4 data:byte +init$4141 = .bss:0x00000028; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_homen/splits.txt b/config/D44J01/rels/d_a_obj_homen/splits.txt new file mode 100644 index 000000000..71862fbad --- /dev/null +++ b/config/D44J01/rels/d_a_obj_homen/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_homen.o: + .text start:0x000000EC end:0x00002C28 + .text start:0x00002C28 end:0x00002C28 + .text start:0x00002C28 end:0x00002E9C + .text start:0x00002E9C end:0x00002F18 + .rodata start:0x00000000 end:0x00000262 + .data start:0x00000000 end:0x0000045C + .bss start:0x00000008 end:0x000001B8 diff --git a/config/D44J01/rels/d_a_obj_homen/symbols.txt b/config/D44J01/rels/d_a_obj_homen/symbols.txt new file mode 100644 index 000000000..d6aac4885 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_homen/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +solidHeapCB__Q210daObjHomen5Act_cFP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x24 scope:global align:4 +create_heap__Q210daObjHomen5Act_cFv = .text:0x00000110; // type:function size:0x180 scope:global align:4 +_create__Q210daObjHomen5Act_cFv = .text:0x00000290; // type:function size:0x2FC scope:global align:4 +__ct__Q210daObjHomen5Act_cFv = .text:0x0000058C; // type:function size:0x1EC scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00000778; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x000008B8; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000009D0; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000A70; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000ACC; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000B14; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000B70; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00000BB8; // type:function size:0x80 scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x00000C38; // type:function size:0xE0 scope:weak align:4 +__ct__8dCcD_CpsFv = .text:0x00000D18; // type:function size:0x90 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x00000DA8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000E04; // type:function size:0x48 scope:weak align:4 +__ct__9dCcD_SttsFv = .text:0x00000E4C; // type:function size:0x54 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00000EA0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00000F6C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000FB4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001010; // type:function size:0x48 scope:weak align:4 +__dt__9dCcD_SttsFv = .text:0x00001058; // type:function size:0x90 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000010E8; // type:function size:0x5C scope:weak align:4 +__dt__4cXyzFv = .text:0x00001144; // type:function size:0x3C scope:weak align:4 +_delete__Q210daObjHomen5Act_cFv = .text:0x00001180; // type:function size:0x80 scope:global align:4 +set_mtx__Q210daObjHomen5Act_cFv = .text:0x00001200; // type:function size:0x144 scope:global align:4 +init_mtx__Q210daObjHomen5Act_cFv = .text:0x00001344; // type:function size:0x5C scope:global align:4 +exe_event__Q210daObjHomen5Act_cFv = .text:0x000013A0; // type:function size:0xC8 scope:global align:4 +make_enemy__Q210daObjHomen5Act_cFv = .text:0x00001468; // type:function size:0x14C scope:global align:4 +make_item__Q210daObjHomen5Act_cFv = .text:0x000015B4; // type:function size:0xBC scope:global align:4 +manage_item_timer__Q210daObjHomen5Act_cFv = .text:0x00001670; // type:function size:0x40 scope:global align:4 +manage_enemy_timer__Q210daObjHomen5Act_cFv = .text:0x000016B0; // type:function size:0x40 scope:global align:4 +get_norse_offset__Q210daObjHomen5Act_cFP4cXyzi = .text:0x000016F0; // type:function size:0x18C scope:global align:4 +get_norse_point__Q210daObjHomen5Act_cFP4cXyzi = .text:0x0000187C; // type:function size:0x64 scope:global align:4 +process_free_init__Q210daObjHomen5Act_cFv = .text:0x000018E0; // type:function size:0x10 scope:global align:4 +process_free_main__Q210daObjHomen5Act_cFv = .text:0x000018F0; // type:function size:0x94 scope:global align:4 +process_wait_falldown_init__Q210daObjHomen5Act_cFv = .text:0x00001984; // type:function size:0x190 scope:global align:4 +process_wait_falldown_main__Q210daObjHomen5Act_cFv = .text:0x00001B14; // type:function size:0xA8 scope:global align:4 +process_falldown_init__Q210daObjHomen5Act_cFv = .text:0x00001BBC; // type:function size:0xE0 scope:global align:4 +process_falldown_main__Q210daObjHomen5Act_cFv = .text:0x00001C9C; // type:function size:0x244 scope:global align:4 +process_wait_init__Q210daObjHomen5Act_cFv = .text:0x00001EE0; // type:function size:0xE0 scope:global align:4 +process_wait_main__Q210daObjHomen5Act_cFv = .text:0x00001FC0; // type:function size:0x44 scope:global align:4 +process_none_init__Q210daObjHomen5Act_cFv = .text:0x00002004; // type:function size:0x68 scope:global align:4 +process_none_main__Q210daObjHomen5Act_cFv = .text:0x0000206C; // type:function size:0x58 scope:global align:4 +process_init__Q210daObjHomen5Act_cFs = .text:0x000020C4; // type:function size:0x118 scope:global align:4 +process_main__Q210daObjHomen5Act_cFv = .text:0x000021DC; // type:function size:0xE4 scope:global align:4 +set_co_collision__Q210daObjHomen5Act_cFv = .text:0x000022C0; // type:function size:0x120 scope:global align:4 +set_at_collision__Q210daObjHomen5Act_cFv = .text:0x000023E0; // type:function size:0x360 scope:global align:4 +adjust_hookshot__Q210daObjHomen5Act_cFv = .text:0x00002740; // type:function size:0xEC scope:global align:4 +_execute__Q210daObjHomen5Act_cFv = .text:0x0000282C; // type:function size:0xD0 scope:global align:4 +_draw__Q210daObjHomen5Act_cFv = .text:0x000028FC; // type:function size:0x74 scope:global align:4 +Mthd_Create__Q210daObjHomen27@unnamed@d_a_obj_homen_cpp@FPv = .text:0x00002970; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjHomen27@unnamed@d_a_obj_homen_cpp@FPv = .text:0x00002990; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q210daObjHomen27@unnamed@d_a_obj_homen_cpp@FPv = .text:0x000029B4; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q210daObjHomen27@unnamed@d_a_obj_homen_cpp@FPv = .text:0x000029D8; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q210daObjHomen27@unnamed@d_a_obj_homen_cpp@FPv = .text:0x000029FC; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00002A04; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00002A4C; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002A5C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002A64; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002A6C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x00002AA4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00002AAC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x00002AB4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002ABC; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002AF4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002B00; // type:function size:0xC scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002B0C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002B10; // type:function size:0x8 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002B18; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00002B60; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00002B70; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00002B78; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002B80; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002B88; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002B90; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00002BC8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00002BD0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00002BD8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002BE0; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002C18; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002C20; // type:function size:0x8 scope:weak align:4 +__dt__Q210daObjHomen5Act_cFv = .text:0x00002C28; // type:function size:0x274 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjHomen5Act_c7Param_eQ310daObjHomen5Act_c7Param_e = .text:0x00002E9C; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00002EB8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00002EC0; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00002EC8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00002ED0; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00002ED8; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00002EE0; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00002EE8; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00002EF0; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00002EF8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00002F00; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CpsFv = .text:0x00002F08; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x00002F10; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q210daObjHomen27@unnamed@d_a_obj_homen_cpp@ = .rodata:0x00000000; // type:object size:0x3C scope:local align:4 +M_arcname__Q210daObjHomen5Act_c = .rodata:0x0000003C; // type:object size:0x6 scope:global align:4 data:string +M_sph_srcS__Q210daObjHomen5Act_c = .rodata:0x00000044; // type:object size:0x40 scope:global align:4 +M_sph_srcL__Q210daObjHomen5Act_c = .rodata:0x00000084; // type:object size:0x40 scope:global align:4 +M_cps_srcL__Q210daObjHomen5Act_c = .rodata:0x000000C4; // type:object size:0x4C scope:global align:4 +M_cps_srcS__Q210daObjHomen5Act_c = .rodata:0x00000110; // type:object size:0x4C scope:global align:4 +@4449 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 data:float +@4450 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@4451 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +make_enemy_dat$4489 = .rodata:0x00000168; // type:object size:0x58 scope:local align:4 +@4526 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@4527 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@4545 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 data:float +@4612 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@4613 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@4614 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@4615 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@4616 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@4617 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@4704 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 data:float +@4705 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 data:float +@4728 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@4729 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@4730 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@4731 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@4795 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 data:float +@4865 = .rodata:0x00000200; // type:object size:0x8 scope:local align:4 data:4byte +@5005 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@5006 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@5007 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@5008 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@5009 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@5010 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@5011 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000224; // type:object size:0x3E scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_329_data_1C = .data:0x0000001C; // type:object size:0x14 +bdl_idx$4023 = .data:0x00000030; // type:object size:0x8 scope:local align:4 +dzb_idx$4024 = .data:0x00000038; // type:object size:0x8 scope:local align:4 +culling_dat$4061 = .data:0x00000040; // type:object size:0x30 scope:local align:4 +at_col_radius$4065 = .data:0x00000070; // type:object size:0x8 scope:local align:4 +offset_table$4577 = .data:0x00000078; // type:object size:0x8 scope:local align:4 +vibe_level_1st$4656 = .data:0x00000080; // type:object size:0x8 scope:local align:4 +vibe_level_2nd$4748 = .data:0x00000088; // type:object size:0x8 scope:local align:4 +speed_table$4754 = .data:0x00000090; // type:object size:0x8 scope:local align:4 +@4825 = .data:0x00000098; // type:object size:0xC scope:local align:4 +@4826 = .data:0x000000A4; // type:object size:0xC scope:local align:4 +@4827 = .data:0x000000B0; // type:object size:0xC scope:local align:4 +@4828 = .data:0x000000BC; // type:object size:0xC scope:local align:4 +@4829 = .data:0x000000C8; // type:object size:0xC scope:local align:4 +init_table$4824 = .data:0x000000D4; // type:object size:0x3C scope:local align:4 +@4842 = .data:0x00000110; // type:object size:0xC scope:local align:4 +@4843 = .data:0x0000011C; // type:object size:0xC scope:local align:4 +@4844 = .data:0x00000128; // type:object size:0xC scope:local align:4 +@4845 = .data:0x00000134; // type:object size:0xC scope:local align:4 +@4846 = .data:0x00000140; // type:object size:0xC scope:local align:4 +main_table$4841 = .data:0x0000014C; // type:object size:0x3C scope:local align:4 +Mthd_Table__Q210daObjHomen27@unnamed@d_a_obj_homen_cpp@ = .data:0x00000188; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Homen = .data:0x000001A8; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x000001D8; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000001E4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCps = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cps = .data:0x00000208; // type:object size:0x88 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000290; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x0000029C; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x000002B4; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000002E4; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000314; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x0000032C; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000338; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000344; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000350; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x0000035C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000003E4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000003F0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003FC; // type:object size:0x54 scope:weak align:4 +__vt__Q210daObjHomen5Act_c = .data:0x00000450; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4494 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4495 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +@4497 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +y_offset$4493 = .bss:0x00000070; // type:object size:0x18 scope:local align:4 +@4568 = .bss:0x00000088; // type:object size:0xC scope:local align:4 +init$4569 = .bss:0x00000094; // type:object size:0x1 scope:local align:1 +@4571 = .bss:0x00000098; // type:object size:0xC scope:local align:4 +offset_data0$4567 = .bss:0x000000A4; // type:object size:0x18 scope:local align:4 +@4573 = .bss:0x000000BC; // type:object size:0xC scope:local align:4 +init$4574 = .bss:0x000000C8; // type:object size:0x1 scope:local align:1 +@4576 = .bss:0x000000CC; // type:object size:0xC scope:local align:4 +offset_data1$4572 = .bss:0x000000D8; // type:object size:0x18 scope:local align:4 +init$4830 = .bss:0x000000F0; // type:object size:0x1 scope:local align:1 data:byte +init$4847 = .bss:0x000000F1; // type:object size:0x1 scope:local align:1 data:byte +@4888 = .bss:0x000000F4; // type:object size:0xC scope:local align:4 +init$4889 = .bss:0x00000100; // type:object size:0x1 scope:local align:1 +@4891 = .bss:0x00000104; // type:object size:0xC scope:local align:4 +@4892 = .bss:0x00000110; // type:object size:0xC scope:local align:4 +@4893 = .bss:0x0000011C; // type:object size:0xC scope:local align:4 +@4894 = .bss:0x00000128; // type:object size:0xC scope:local align:4 +@4895 = .bss:0x00000134; // type:object size:0xC scope:local align:4 +@4896 = .bss:0x00000140; // type:object size:0xC scope:local align:4 +@4897 = .bss:0x0000014C; // type:object size:0xC scope:local align:4 +at_offset$4887 = .bss:0x00000158; // type:object size:0x60 scope:local align:4 diff --git a/config/D44J01/rels/d_a_obj_homensmoke/splits.txt b/config/D44J01/rels/d_a_obj_homensmoke/splits.txt new file mode 100644 index 000000000..ea10e8696 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_homensmoke/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_homensmoke.o: + .text start:0x000000EC end:0x000008A8 + .text start:0x000008A8 end:0x0000095C + .text start:0x0000095C end:0x00000978 + .rodata start:0x00000000 end:0x00000028 + .data start:0x00000000 end:0x000000D0 + .bss start:0x00000008 end:0x0000008C diff --git a/config/D44J01/rels/d_a_obj_homensmoke/symbols.txt b/config/D44J01/rels/d_a_obj_homensmoke/symbols.txt new file mode 100644 index 000000000..2c59075c2 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_homensmoke/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +set_mtx__Q215daObjHomensmoke5Act_cFv = .text:0x000000EC; // type:function size:0x144 scope:global align:4 +__dt__4cXyzFv = .text:0x00000230; // type:function size:0x3C scope:weak align:4 +_create__Q215daObjHomensmoke5Act_cFv = .text:0x0000026C; // type:function size:0x218 scope:global align:4 +_delete__Q215daObjHomensmoke5Act_cFv = .text:0x00000484; // type:function size:0x30 scope:global align:4 +_execute__Q215daObjHomensmoke5Act_cFv = .text:0x000004B4; // type:function size:0x2A4 scope:global align:4 +_draw__Q215daObjHomensmoke5Act_cFv = .text:0x00000758; // type:function size:0x8 scope:global align:4 +Mthd_Create__Q215daObjHomensmoke32@unnamed@d_a_obj_homensmoke_cpp@FPv = .text:0x00000760; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q215daObjHomensmoke32@unnamed@d_a_obj_homensmoke_cpp@FPv = .text:0x00000780; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q215daObjHomensmoke32@unnamed@d_a_obj_homensmoke_cpp@FPv = .text:0x000007A4; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q215daObjHomensmoke32@unnamed@d_a_obj_homensmoke_cpp@FPv = .text:0x000007C8; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q215daObjHomensmoke32@unnamed@d_a_obj_homensmoke_cpp@FPv = .text:0x000007EC; // type:function size:0x8 scope:local align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000007F4; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000007F8; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000007FC; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00000800; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00000804; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000084C; // type:function size:0x5C scope:weak align:4 +__dt__Q215daObjHomensmoke5Act_cFv = .text:0x000008A8; // type:function size:0xB4 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cii = .text:0x0000095C; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4056 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4057 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4058 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4228 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4229 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4230 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4231 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4232 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4233 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4234 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +culling_dat$4067 = .data:0x00000000; // type:object size:0x30 scope:local align:4 +rate_table$4123 = .data:0x00000030; // type:object size:0x8 scope:local align:4 +Mthd_Table__Q215daObjHomensmoke32@unnamed@d_a_obj_homensmoke_cpp@ = .data:0x00000038; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Homensmk = .data:0x00000058; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x00000088; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000000A4; // type:object size:0x20 scope:weak align:4 +__vt__Q215daObjHomensmoke5Act_c = .data:0x000000C4; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4116 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4117 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +norse_offsetL$4115 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +@4120 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +init$4121 = .bss:0x0000007C; // type:object size:0x1 scope:local align:1 +norse_offsetS$4119 = .bss:0x00000080; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_obj_hsehi1/splits.txt b/config/D44J01/rels/d_a_obj_hsehi1/splits.txt new file mode 100644 index 000000000..c68b47086 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hsehi1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_hsehi1.o: + .text start:0x000000EC end:0x000024D0 + .text start:0x000024D0 end:0x000024D0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000108 + .data start:0x00000000 end:0x000002E8 + .bss start:0x00000008 end:0x0000008D diff --git a/config/D44J01/rels/d_a_obj_hsehi1/symbols.txt b/config/D44J01/rels/d_a_obj_hsehi1/symbols.txt new file mode 100644 index 000000000..89b0fb78d --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hsehi1/symbols.txt @@ -0,0 +1,154 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daObj_hsh_HIO_cFv = .text:0x000000EC; // type:function size:0x44 scope:global align:4 +__dt__11daObj_hsh_cFv = .text:0x00000130; // type:function size:0x174 scope:global align:4 +daObj_hsh_XyCheckCB__FPvi = .text:0x000002A4; // type:function size:0x20 scope:local align:4 +XyCheckCB__11daObj_hsh_cFi = .text:0x000002C4; // type:function size:0x24 scope:global align:4 +daObj_hsh_XyEventCB__FPvi = .text:0x000002E8; // type:function size:0x20 scope:local align:4 +XyEventCB__11daObj_hsh_cFi = .text:0x00000308; // type:function size:0x88 scope:global align:4 +particle_set__11daObj_hsh_cFUs = .text:0x00000390; // type:function size:0x64 scope:global align:4 +particle_set__11daObj_hsh_cFPP14JPABaseEmitterUs = .text:0x000003F4; // type:function size:0x94 scope:global align:4 +emitterDelete__11daObj_hsh_cFPP14JPABaseEmitter = .text:0x00000488; // type:function size:0x3C scope:global align:4 +setAttention__11daObj_hsh_cFb = .text:0x000004C4; // type:function size:0xA4 scope:global align:4 +onOffDraw__11daObj_hsh_cFv = .text:0x00000568; // type:function size:0x44 scope:global align:4 +offOffDraw__11daObj_hsh_cFv = .text:0x000005AC; // type:function size:0x48 scope:global align:4 +drawStop__11daObj_hsh_cFv = .text:0x000005F4; // type:function size:0x38 scope:global align:4 +drawStart__11daObj_hsh_cFv = .text:0x0000062C; // type:function size:0x20 scope:global align:4 +setBaseMtx__11daObj_hsh_cFv = .text:0x0000064C; // type:function size:0x7C scope:global align:4 +createHeap__11daObj_hsh_cFv = .text:0x000006C8; // type:function size:0x248 scope:global align:4 +checkCreateHeap__FP10fopAc_ac_c = .text:0x00000910; // type:function size:0x20 scope:local align:4 +create__11daObj_hsh_cFv = .text:0x00000930; // type:function size:0x20C scope:global align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00000B3C; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00000B84; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000C0C; // type:function size:0x70 scope:weak align:4 +init__11daObj_hsh_cFv = .text:0x00000C7C; // type:function size:0x1DC scope:global align:4 +action__11daObj_hsh_cFPv = .text:0x00000E58; // type:function size:0x94 scope:global align:4 +setAction__11daObj_hsh_cFM11daObj_hsh_cFPCvPvPv_iPv = .text:0x00000EEC; // type:function size:0xC8 scope:global align:4 +waitAction__11daObj_hsh_cFPv = .text:0x00000FB4; // type:function size:0x12C scope:global align:4 +talkAction__11daObj_hsh_cFPv = .text:0x000010E0; // type:function size:0x12C scope:global align:4 +offAction__11daObj_hsh_cFPv = .text:0x0000120C; // type:function size:0x1C scope:global align:4 +deleteAction__11daObj_hsh_cFPv = .text:0x00001228; // type:function size:0x48 scope:global align:4 +eventOrder__11daObj_hsh_cFv = .text:0x00001270; // type:function size:0xE4 scope:global align:4 +checkOrder__11daObj_hsh_cFv = .text:0x00001354; // type:function size:0xB0 scope:global align:4 +checkCommandTalk__11daObj_hsh_cFv = .text:0x00001404; // type:function size:0x6C scope:global align:4 +chkAttention__11daObj_hsh_cF4cXyzs = .text:0x00001470; // type:function size:0x168 scope:global align:4 +eventProc__11daObj_hsh_cFv = .text:0x000015D8; // type:function size:0x1A4 scope:global align:4 +eventEnd__11daObj_hsh_cFv = .text:0x0000177C; // type:function size:0x2C scope:global align:4 +initialDefault__11daObj_hsh_cFi = .text:0x000017A8; // type:function size:0x4 scope:global align:4 +actionDefault__11daObj_hsh_cFi = .text:0x000017AC; // type:function size:0x8 scope:global align:4 +initialLinkDispEvent__11daObj_hsh_cFi = .text:0x000017B4; // type:function size:0x17C scope:global align:4 +initialMsgSetEvent__11daObj_hsh_cFi = .text:0x00001930; // type:function size:0x88 scope:global align:4 +actionMsgSetEvent__11daObj_hsh_cFi = .text:0x000019B8; // type:function size:0x20 scope:global align:4 +actionMessageEvent__11daObj_hsh_cFi = .text:0x000019D8; // type:function size:0x60 scope:global align:4 +actionTactEvent__11daObj_hsh_cFi = .text:0x00001A38; // type:function size:0x9C scope:global align:4 +initialJudgeEvent__11daObj_hsh_cFi = .text:0x00001AD4; // type:function size:0x60 scope:global align:4 +initialAppearEvent__11daObj_hsh_cFi = .text:0x00001B34; // type:function size:0xE0 scope:global align:4 +actionAppearEvent__11daObj_hsh_cFi = .text:0x00001C14; // type:function size:0x58 scope:global align:4 +initialDeleteEvent__11daObj_hsh_cFi = .text:0x00001C6C; // type:function size:0xC8 scope:global align:4 +actionDeleteEvent__11daObj_hsh_cFi = .text:0x00001D34; // type:function size:0x4C scope:global align:4 +talk_init__11daObj_hsh_cFv = .text:0x00001D80; // type:function size:0x6C scope:global align:4 +talk__11daObj_hsh_cFi = .text:0x00001DEC; // type:function size:0x128 scope:global align:4 +getMsg__11daObj_hsh_cFv = .text:0x00001F14; // type:function size:0x1C scope:global align:4 +next_msgStatus__11daObj_hsh_cFPUl = .text:0x00001F30; // type:function size:0x40 scope:global align:4 +execute__11daObj_hsh_cFv = .text:0x00001F70; // type:function size:0x124 scope:global align:4 +draw__11daObj_hsh_cFv = .text:0x00002094; // type:function size:0xC0 scope:global align:4 +daObj_hsh_Draw__FP11daObj_hsh_c = .text:0x00002154; // type:function size:0x20 scope:local align:4 +daObj_hsh_Execute__FP11daObj_hsh_c = .text:0x00002174; // type:function size:0x20 scope:local align:4 +daObj_hsh_IsDelete__FP11daObj_hsh_c = .text:0x00002194; // type:function size:0x8 scope:local align:4 +daObj_hsh_Delete__FP11daObj_hsh_c = .text:0x0000219C; // type:function size:0x28 scope:local align:4 +daObj_hsh_Create__FP10fopAc_ac_c = .text:0x000021C4; // type:function size:0x20 scope:local align:4 +__dt__8cM2dGCirFv = .text:0x000021E4; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000222C; // type:function size:0x5C scope:weak align:4 +__dt__15daObj_hsh_HIO_cFv = .text:0x00002288; // type:function size:0x48 scope:weak align:4 +cLib_calcTimer__FPUc = .text:0x000022D0; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_hsehi1_cpp = .text:0x000022EC; // type:function size:0x1D4 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000024C0; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000024C8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +init_data$4014 = .rodata:0x00000000; // type:object size:0x10 scope:local align:4 +@4078 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4079 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4136 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4137 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4138 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4139 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4351 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4362 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4552 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4553 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4554 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4877 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000048; // type:object size:0xC0 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_331_data_1C = .data:0x0000001C; // type:object size:0x14 +event_name_tbl = .data:0x00000030; // type:object size:0x8 scope:local align:4 +@4317 = .data:0x00000038; // type:object size:0xC scope:local align:4 +@4320 = .data:0x00000044; // type:object size:0xC scope:local align:4 +@4323 = .data:0x00000050; // type:object size:0xC scope:local align:4 +@4357 = .data:0x0000005C; // type:object size:0xC scope:local align:4 data:4byte +@4422 = .data:0x00000068; // type:object size:0xC scope:local align:4 data:4byte +@4499 = .data:0x00000074; // type:object size:0xC scope:local align:4 data:4byte +@4556 = .data:0x00000080; // type:object size:0xC scope:local align:4 +@4557 = .data:0x0000008C; // type:object size:0xC scope:local align:4 +@4558 = .data:0x00000098; // type:object size:0xC scope:local align:4 +@4559 = .data:0x000000A4; // type:object size:0xC scope:local align:4 +@4560 = .data:0x000000B0; // type:object size:0xC scope:local align:4 +@4561 = .data:0x000000BC; // type:object size:0xC scope:local align:4 +@4562 = .data:0x000000C8; // type:object size:0xC scope:local align:4 +@4563 = .data:0x000000D4; // type:object size:0xC scope:local align:4 +event_init_tbl = .data:0x000000E0; // type:object size:0x60 scope:local align:4 +@4564 = .data:0x00000140; // type:object size:0xC scope:local align:4 +@4565 = .data:0x0000014C; // type:object size:0xC scope:local align:4 +@4566 = .data:0x00000158; // type:object size:0xC scope:local align:4 +@4567 = .data:0x00000164; // type:object size:0xC scope:local align:4 +@4568 = .data:0x00000170; // type:object size:0xC scope:local align:4 +@4569 = .data:0x0000017C; // type:object size:0xC scope:local align:4 +@4570 = .data:0x00000188; // type:object size:0xC scope:local align:4 +@4571 = .data:0x00000194; // type:object size:0xC scope:local align:4 +event_action_tbl = .data:0x000001A0; // type:object size:0x60 scope:local align:4 +cut_name_tbl = .data:0x00000200; // type:object size:0x20 scope:local align:4 +@4727 = .data:0x00000220; // type:object size:0xC scope:local align:4 data:4byte +@4748 = .data:0x0000022C; // type:object size:0xC scope:local align:4 data:4byte +l_daObj_hsh_Method = .data:0x00000238; // type:object size:0x20 scope:local align:4 +g_profile_Obj_HSH = .data:0x00000258; // type:object size:0x30 scope:global align:4 +__vt__12dBgS_ObjAcch = .data:0x00000288; // type:object size:0x24 scope:weak align:4 +__vt__8cM2dGCir = .data:0x000002AC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000002B8; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000002C4; // type:object size:0xC scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000002D0; // type:object size:0xC scope:weak align:4 +__vt__15daObj_hsh_HIO_c = .data:0x000002DC; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4017 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x1C scope:local align:4 data:2byte +l_hio_counter = .bss:0x0000007C; // type:object size:0x4 scope:local align:4 +l_msgId = .bss:0x00000080; // type:object size:0x4 scope:local align:4 data:4byte +l_msg = .bss:0x00000084; // type:object size:0x4 scope:local align:4 data:4byte +a_heap_size_tbl$4222 = .bss:0x00000088; // type:object size:0x4 scope:local align:4 +init$4223 = .bss:0x0000008C; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_obj_htetu1/splits.txt b/config/D44J01/rels/d_a_obj_htetu1/splits.txt new file mode 100644 index 000000000..3856dc2ad --- /dev/null +++ b/config/D44J01/rels/d_a_obj_htetu1/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_htetu1.o: + .text start:0x00000078 end:0x00001530 + .rodata start:0x00000000 end:0x00000082 + .data start:0x00000000 end:0x00000140 diff --git a/config/D44J01/rels/d_a_obj_htetu1/symbols.txt b/config/D44J01/rels/d_a_obj_htetu1/symbols.txt new file mode 100644 index 000000000..51ae2a0c3 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_htetu1/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:0x20 scope:global align:4 +create_s__19daObjHtetu1Splash_cFUsP4cXyzP5csXyzP12dKy_tevstr_c = .text:0x00000078; // type:function size:0xFC scope:global align:4 +solidHeapCB__13daObjHtetu1_cFP10fopAc_ac_c = .text:0x00000174; // type:function size:0x20 scope:global align:4 +create_heap__13daObjHtetu1_cFv = .text:0x00000194; // type:function size:0x100 scope:global align:4 +_create__13daObjHtetu1_cFv = .text:0x00000294; // type:function size:0x1C8 scope:global align:4 +__dt__19daObjHtetu1Splash_cFv = .text:0x0000045C; // type:function size:0x7C scope:weak align:4 +__ct__19daObjHtetu1Splash_cFv = .text:0x000004D8; // type:function size:0x3C scope:weak align:4 +_delete__13daObjHtetu1_cFv = .text:0x00000514; // type:function size:0x10C scope:global align:4 +check_sw__13daObjHtetu1_cFv = .text:0x00000620; // type:function size:0x34 scope:weak align:4 +init_mtx__13daObjHtetu1_cFv = .text:0x00000654; // type:function size:0x9C scope:global align:4 +unlock__13daObjHtetu1_cFv = .text:0x000006F0; // type:function size:0x114 scope:global align:4 +get_water_h__13daObjHtetu1_cFv = .text:0x00000804; // type:function size:0x194 scope:global align:4 +__dt__11dBgS_WtrChkFv = .text:0x00000998; // type:function size:0x124 scope:weak align:4 +splash_manager__13daObjHtetu1_cFv = .text:0x00000ABC; // type:function size:0x11C scope:global align:4 +_execute__13daObjHtetu1_cFv = .text:0x00000BD8; // type:function size:0x44C scope:global align:4 +_draw__13daObjHtetu1_cFv = .text:0x00001024; // type:function size:0x60 scope:global align:4 +Mthd_Create__28@unnamed@d_a_obj_htetu1_cpp@FPv = .text:0x00001084; // type:function size:0x20 scope:local align:4 +Mthd_Delete__28@unnamed@d_a_obj_htetu1_cpp@FPv = .text:0x000010A4; // type:function size:0x24 scope:local align:4 +Mthd_Execute__28@unnamed@d_a_obj_htetu1_cpp@FPv = .text:0x000010C8; // type:function size:0x24 scope:local align:4 +Mthd_Draw__28@unnamed@d_a_obj_htetu1_cpp@FPv = .text:0x000010EC; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__28@unnamed@d_a_obj_htetu1_cpp@FPv = .text:0x00001110; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001118; // type:function size:0x48 scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00001160; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000011A8; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001204; // type:function size:0x48 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x0000124C; // type:function size:0x5C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000012A8; // type:function size:0xA0 scope:weak align:4 +__dt__14dBgS_SplGrpChkFv = .text:0x00001348; // type:function size:0xFC scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001444; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001448; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000144C; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001450; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00001454; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000149C; // type:function size:0x5C scope:weak align:4 +@16@__dt__11dBgS_WtrChkFv = .text:0x000014F8; // type:function size:0x8 scope:weak align:4 +@48@__dt__11dBgS_WtrChkFv = .text:0x00001500; // type:function size:0x8 scope:weak align:4 +@36@__dt__11dBgS_WtrChkFv = .text:0x00001508; // type:function size:0x8 scope:weak align:4 +@16@__dt__14dBgS_SplGrpChkFv = .text:0x00001510; // type:function size:0x8 scope:weak align:4 +@48@__dt__14dBgS_SplGrpChkFv = .text:0x00001518; // type:function size:0x8 scope:weak align:4 +@36@__dt__14dBgS_SplGrpChkFv = .text:0x00001520; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00001528; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_daObjHtetu1_splash_id_table = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +M_arcname__13daObjHtetu1_c = .rodata:0x00000004; // type:object size:0x7 scope:global align:4 data:string +@4099 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4100 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4101 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4102 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4103 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4104 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4105 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4201 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4202 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4203 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4204 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4207 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4249 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4320 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4440 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4441 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000050; // type:object size:0x32 scope:local align:4 data:string_table +Htetu1_Mthd_Table__28@unnamed@d_a_obj_htetu1_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Htetu1 = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000005C; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000068; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000074; // type:object size:0xC scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000080; // type:object size:0xC scope:weak align:4 +__vt__8dBgS_Chk = .data:0x0000008C; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_SplGrpChk = .data:0x000000A4; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_WtrChk = .data:0x000000D4; // type:object size:0x30 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000104; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000120; // type:object size:0x20 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_ice/splits.txt b/config/D44J01/rels/d_a_obj_ice/splits.txt new file mode 100644 index 000000000..faa00c2ba --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ice/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_ice.o: + .text start:0x000000EC end:0x00001870 + .text start:0x00001870 end:0x000018D8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000D6 + .data start:0x00000000 end:0x000001A4 + .bss start:0x00000008 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_ice/symbols.txt b/config/D44J01/rels/d_a_obj_ice/symbols.txt new file mode 100644 index 000000000..df0c0cc07 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ice/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__14daObjIce_HIO_cFv = .text:0x000000EC; // type:function size:0x98 scope:global align:4 +chk_appear__10daObjIce_cFv = .text:0x00000184; // type:function size:0x78 scope:global align:4 +set_mtx__10daObjIce_cFv = .text:0x000001FC; // type:function size:0x9C scope:global align:4 +init_mtx__10daObjIce_cFv = .text:0x00000298; // type:function size:0x3C scope:global align:4 +solidHeapCB__10daObjIce_cFP10fopAc_ac_c = .text:0x000002D4; // type:function size:0x24 scope:global align:4 +create_heap__10daObjIce_cFv = .text:0x000002F8; // type:function size:0xF8 scope:global align:4 +tg_hitCallback__10daObjIce_cFP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x000003F0; // type:function size:0x31C scope:global align:4 +_create__10daObjIce_cFv = .text:0x0000070C; // type:function size:0x308 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000A14; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000AE0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000B28; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000B84; // type:function size:0x48 scope:weak align:4 +_delete__10daObjIce_cFv = .text:0x00000BCC; // type:function size:0xB8 scope:global align:4 +wait_act_proc__10daObjIce_cFv = .text:0x00000C84; // type:function size:0x264 scope:global align:4 +fade_out_retire_act_proc__10daObjIce_cFv = .text:0x00000EE8; // type:function size:0x158 scope:global align:4 +_execute__10daObjIce_cFv = .text:0x00001040; // type:function size:0x158 scope:global align:4 +set_material_sub__FP11J3DMaterialUc = .text:0x00001198; // type:function size:0x90 scope:local align:4 +set_material__FP8J3DModelUc = .text:0x00001228; // type:function size:0x68 scope:local align:4 +_draw__10daObjIce_cFv = .text:0x00001290; // type:function size:0xC0 scope:global align:4 +setEffectMtx__10daObjIce_cFv = .text:0x00001350; // type:function size:0x358 scope:weak align:4 +daObjIce_Create__FP10fopAc_ac_c = .text:0x000016A8; // type:function size:0x20 scope:local align:4 +daObjIce_Delete__FP10daObjIce_c = .text:0x000016C8; // type:function size:0x24 scope:local align:4 +daObjIce_Execute__FP10daObjIce_c = .text:0x000016EC; // type:function size:0x24 scope:local align:4 +daObjIce_Draw__FP10daObjIce_c = .text:0x00001710; // type:function size:0x24 scope:local align:4 +daObjIce_IsDelete__FP10daObjIce_c = .text:0x00001734; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000173C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000174C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001754; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000175C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001764; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000176C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000017A4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000017AC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000017B4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000017BC; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000017F4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000017F8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001800; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001808; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001810; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000181C; // type:function size:0xC scope:weak align:4 +__dt__14daObjIce_HIO_cFv = .text:0x00001828; // type:function size:0x48 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ210daObjIce_c7Param_eQ210daObjIce_c7Param_e = .text:0x00001870; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_ice_cpp = .text:0x0000188C; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x000018C8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000018D0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_arcname__25@unnamed@d_a_obj_ice_cpp@ = .rodata:0x00000000; // type:object size:0x6 scope:local align:4 data:string +l_co_radius_table__25@unnamed@d_a_obj_ice_cpp@ = .rodata:0x00000008; // type:object size:0xC scope:local align:4 +l_co_height_table__25@unnamed@d_a_obj_ice_cpp@ = .rodata:0x00000014; // type:object size:0xC scope:local align:4 +l_cyl_src__25@unnamed@d_a_obj_ice_cpp@ = .rodata:0x00000020; // type:object size:0x44 scope:local align:4 +@4088 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4089 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4090 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4091 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4092 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4093 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4094 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@4095 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4096 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4097 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4098 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4099 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4219 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@4220 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4221 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4320 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4321 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4476 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@4507 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:string +@4508 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4509 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000B8; // type:object size:0x1E scope:local align:4 data:string_table +@4246 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@4421 = .data:0x0000000C; // type:object size:0xC scope:local align:4 data:4byte +@4430 = .data:0x00000018; // type:object size:0xC scope:local align:4 data:4byte +mtx_adj$localstatic3$setEffectMtx__10daObjIce_cFv = .data:0x00000024; // type:object size:0x30 scope:weak align:4 +l_daObjIce_Method = .data:0x00000054; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Ice = .data:0x00000074; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x000000A4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000012C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000138; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000144; // type:object size:0x54 scope:weak align:4 +__vt__14daObjIce_HIO_c = .data:0x00000198; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4100 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x3C scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_obj_iceisland/splits.txt b/config/D44J01/rels/d_a_obj_iceisland/splits.txt new file mode 100644 index 000000000..0386c1e80 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_iceisland/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_iceisland.o: + .text start:0x00000078 end:0x00000EE0 + .rodata start:0x00000000 end:0x00000076 + .data start:0x00000000 end:0x00000094 diff --git a/config/D44J01/rels/d_a_obj_iceisland/symbols.txt b/config/D44J01/rels/d_a_obj_iceisland/symbols.txt new file mode 100644 index 000000000..f5a2a601c --- /dev/null +++ b/config/D44J01/rels/d_a_obj_iceisland/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:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__16daObjIceisland_cFv = .text:0x00000098; // type:function size:0x2A0 scope:global align:4 +daObjIceisland_particle_set__16daObjIceisland_cFv = .text:0x00000338; // type:function size:0xD8 scope:global align:4 +CreateInit__16daObjIceisland_cFv = .text:0x00000410; // type:function size:0x170 scope:global align:4 +set_mtx__16daObjIceisland_cFv = .text:0x00000580; // type:function size:0x80 scope:global align:4 +daObjIceisland_freeze_main__16daObjIceisland_cFv = .text:0x00000600; // type:function size:0x74 scope:global align:4 +daObjIceisland_melt_demo_wait__16daObjIceisland_cFv = .text:0x00000674; // type:function size:0xF8 scope:global align:4 +daObjIceisland_melt_demo__16daObjIceisland_cFv = .text:0x0000076C; // type:function size:0x68 scope:global align:4 +daObjIceisland_melt_main__16daObjIceisland_cFv = .text:0x000007D4; // type:function size:0x74 scope:global align:4 +daObjIceisland_freeze_demo_wait__16daObjIceisland_cFv = .text:0x00000848; // type:function size:0x70 scope:global align:4 +daObjIceisland_freeze_demo__16daObjIceisland_cFv = .text:0x000008B8; // type:function size:0x68 scope:global align:4 +daObjIceisland_fail_demo_wait__16daObjIceisland_cFv = .text:0x00000920; // type:function size:0x6C scope:global align:4 +daObjIceisland_fail_demo_main__16daObjIceisland_cFv = .text:0x0000098C; // type:function size:0x24 scope:global align:4 +daObjIceisland_Create__FPv = .text:0x000009B0; // type:function size:0x178 scope:local align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00000B28; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000B84; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000BE0; // type:function size:0x48 scope:weak align:4 +daObjIceisland_Delete__FPv = .text:0x00000C28; // type:function size:0x40 scope:local align:4 +daObjIceisland_Draw__FPv = .text:0x00000C68; // type:function size:0xD0 scope:local align:4 +daObjIceisland_Execute__FPv = .text:0x00000D38; // type:function size:0x1A0 scope:local align:4 +daObjIceisland_IsDelete__FPv = .text:0x00000ED8; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@4015 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4069 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 data:double +@4131 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000014; // type:object size:0x62 scope:local align:4 data:string_table +@4350 = .data:0x00000000; // type:object size:0x20 scope:local align:4 +daObj_IceislandMethodTable = .data:0x00000020; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Iceisland = .data:0x00000040; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_brkAnm = .data:0x00000070; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x0000007C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000088; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_ikada/splits.txt b/config/D44J01/rels/d_a_obj_ikada/splits.txt new file mode 100644 index 000000000..2a228b7ca --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ikada/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_ikada.o: + .text start:0x000000EC end:0x00005838 + .text start:0x00005838 end:0x00005854 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000002F9 + .data start:0x00000000 end:0x000004FC + .bss start:0x00000008 end:0x00000218 diff --git a/config/D44J01/rels/d_a_obj_ikada/symbols.txt b/config/D44J01/rels/d_a_obj_ikada/symbols.txt new file mode 100644 index 000000000..494e4e15c --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ikada/symbols.txt @@ -0,0 +1,303 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__17daObj_Ikada_HIO_cFv = .text:0x000000EC; // type:function size:0x190 scope:global align:4 +__dt__4cXyzFv = .text:0x0000027C; // type:function size:0x3C scope:weak align:4 +nodeControl_CB__FP7J3DNodei = .text:0x000002B8; // type:function size:0x4C scope:local align:4 +_nodeControl__13daObj_Ikada_cFP7J3DNodeP8J3DModel = .text:0x00000304; // type:function size:0x134 scope:global align:4 +pathMove_CB__FP4cXyzP4cXyzP4cXyzPv = .text:0x00000438; // type:function size:0x3C scope:local align:4 +_pathMove__13daObj_Ikada_cFP4cXyzP4cXyzP4cXyz = .text:0x00000474; // type:function size:0x31C scope:global align:4 +ride_CB__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000790; // type:function size:0x28 scope:local align:4 +_ride__13daObj_Ikada_cFP10fopAc_ac_c = .text:0x000007B8; // type:function size:0x238 scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x000009F0; // type:function size:0x20 scope:local align:4 +setCollision__13daObj_Ikada_cFv = .text:0x00000A10; // type:function size:0x7C scope:global align:4 +checkTgHit__13daObj_Ikada_cFv = .text:0x00000A8C; // type:function size:0x358 scope:global align:4 +__dt__5csXyzFv = .text:0x00000DE4; // type:function size:0x3C scope:weak align:4 +pathMove__13daObj_Ikada_cFv = .text:0x00000E20; // type:function size:0xCC scope:global align:4 +HandleRight__13daObj_Ikada_cFv = .text:0x00000EEC; // type:function size:0xB8 scope:global align:4 +HandleLeft__13daObj_Ikada_cFv = .text:0x00000FA4; // type:function size:0xB8 scope:global align:4 +createWave__13daObj_Ikada_cFv = .text:0x0000105C; // type:function size:0x278 scope:global align:4 +setWave__13daObj_Ikada_cFv = .text:0x000012D4; // type:function size:0x244 scope:global align:4 +incRopeCnt__13daObj_Ikada_cFii = .text:0x00001518; // type:function size:0x168 scope:global align:4 +setRopePos__13daObj_Ikada_cFv = .text:0x00001680; // type:function size:0x764 scope:global align:4 +setMtx__13daObj_Ikada_cFv = .text:0x00001DE4; // type:function size:0x6C4 scope:global align:4 +modeProc__13daObj_Ikada_cFQ213daObj_Ikada_c6Proc_ei = .text:0x000024A8; // type:function size:0x300 scope:global align:4 +modeWaitInit__13daObj_Ikada_cFv = .text:0x000027A8; // type:function size:0x4 scope:global align:4 +modeWait__13daObj_Ikada_cFv = .text:0x000027AC; // type:function size:0x98 scope:global align:4 +modeCraneUpInit__13daObj_Ikada_cFv = .text:0x00002844; // type:function size:0x4 scope:global align:4 +modeCraneUp__13daObj_Ikada_cFv = .text:0x00002848; // type:function size:0x58 scope:global align:4 +modeCraneUpWaitInit__13daObj_Ikada_cFv = .text:0x000028A0; // type:function size:0x14 scope:global align:4 +modeCraneUpWait__13daObj_Ikada_cFv = .text:0x000028B4; // type:function size:0x48 scope:global align:4 +modeCraneDownInit__13daObj_Ikada_cFv = .text:0x000028FC; // type:function size:0xC scope:global align:4 +modeCraneDown__13daObj_Ikada_cFv = .text:0x00002908; // type:function size:0xAC scope:global align:4 +modeCraneDownWaitInit__13daObj_Ikada_cFv = .text:0x000029B4; // type:function size:0x14 scope:global align:4 +modeCraneDownWait__13daObj_Ikada_cFv = .text:0x000029C8; // type:function size:0x48 scope:global align:4 +modeCraneTurnInit__13daObj_Ikada_cFv = .text:0x00002A10; // type:function size:0x18 scope:global align:4 +modeCraneTurn__13daObj_Ikada_cFv = .text:0x00002A28; // type:function size:0xC8 scope:global align:4 +modeCraneResetInit__13daObj_Ikada_cFv = .text:0x00002AF0; // type:function size:0x18 scope:global align:4 +modeCraneReset__13daObj_Ikada_cFv = .text:0x00002B08; // type:function size:0xB0 scope:global align:4 +modeCraneWaitInit__13daObj_Ikada_cFv = .text:0x00002BB8; // type:function size:0xC scope:global align:4 +modeCraneWait__13daObj_Ikada_cFv = .text:0x00002BC4; // type:function size:0x48 scope:global align:4 +modePathMoveInit__13daObj_Ikada_cFv = .text:0x00002C0C; // type:function size:0x58 scope:global align:4 +modePathMove__13daObj_Ikada_cFv = .text:0x00002C64; // type:function size:0x168 scope:global align:4 +modeStopInit__13daObj_Ikada_cFv = .text:0x00002DCC; // type:function size:0x4 scope:global align:4 +modeStop__13daObj_Ikada_cFv = .text:0x00002DD0; // type:function size:0x140 scope:global align:4 +modePathMoveTerryInit__13daObj_Ikada_cFv = .text:0x00002F10; // type:function size:0xC scope:global align:4 +modePathMoveTerry__13daObj_Ikada_cFv = .text:0x00002F1C; // type:function size:0x318 scope:global align:4 +modeStopTerryInit__13daObj_Ikada_cFv = .text:0x00003234; // type:function size:0xC scope:global align:4 +modeStopTerry__13daObj_Ikada_cFv = .text:0x00003240; // type:function size:0x1F8 scope:global align:4 +modeStopBombTerryInit__13daObj_Ikada_cFv = .text:0x00003438; // type:function size:0x4 scope:global align:4 +modeStopBombTerry__13daObj_Ikada_cFv = .text:0x0000343C; // type:function size:0xA0 scope:global align:4 +epProc__13daObj_Ikada_cFv = .text:0x000034DC; // type:function size:0x280 scope:global align:4 +_execute__13daObj_Ikada_cFv = .text:0x0000375C; // type:function size:0x550 scope:global align:4 +debugDraw__13daObj_Ikada_cFv = .text:0x00003CAC; // type:function size:0x34 scope:global align:4 +_draw__13daObj_Ikada_cFv = .text:0x00003CE0; // type:function size:0x20C scope:global align:4 +getArg__13daObj_Ikada_cFv = .text:0x00003EEC; // type:function size:0x54 scope:global align:4 +createInit__13daObj_Ikada_cFv = .text:0x00003F40; // type:function size:0x90C scope:global align:4 +_createHeap__13daObj_Ikada_cFv = .text:0x0000484C; // type:function size:0x328 scope:global align:4 +_create__13daObj_Ikada_cFv = .text:0x00004B74; // type:function size:0xB8 scope:global align:4 +__ct__13daObj_Ikada_cFv = .text:0x00004C2C; // type:function size:0x2A8 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00004ED4; // type:function size:0x5C scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00004F30; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00004FFC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00005044; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000050A0; // type:function size:0x48 scope:weak align:4 +__ct__5csXyzFv = .text:0x000050E8; // type:function size:0x4 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000050EC; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00005174; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x000051E4; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00005240; // type:function size:0x48 scope:weak align:4 +__ct__Q29JGeometry8TVec3Fv = .text:0x00005288; // type:function size:0x4 scope:weak align:4 +__ct__4cXyzFv = .text:0x0000528C; // type:function size:0x4 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00005290; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000052EC; // type:function size:0x48 scope:weak align:4 +_delete__13daObj_Ikada_cFv = .text:0x00005334; // type:function size:0xFC scope:global align:4 +daObj_IkadaCreate__FPv = .text:0x00005430; // type:function size:0x20 scope:local align:4 +daObj_IkadaDelete__FPv = .text:0x00005450; // type:function size:0x24 scope:local align:4 +daObj_IkadaExecute__FPv = .text:0x00005474; // type:function size:0x24 scope:local align:4 +daObj_IkadaDraw__FPv = .text:0x00005498; // type:function size:0x24 scope:local align:4 +daObj_IkadaIsDelete__FPv = .text:0x000054BC; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000054C4; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x0000550C; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00005554; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000055B0; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x000055F8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00005608; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00005610; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005618; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005620; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005628; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00005660; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00005668; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00005670; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005678; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000056B0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000056B4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000056BC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000056C4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000056CC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000056D8; // type:function size:0xC scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000056E4; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000056E8; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000056EC; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000056F0; // type:function size:0x4 scope:weak align:4 +__dt__17daObj_Ikada_HIO_cFv = .text:0x000056F4; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPi = .text:0x00005754; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_ikada_cpp = .text:0x00005770; // type:function size:0xA8 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00005818; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00005820; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00005828; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00005830; // type:function size:0x8 scope:weak align:4 +getSwordTopPos__9daPy_py_cCFv = .text:0x00005838; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_heapsize__13daObj_Ikada_c = .rodata:0x00000000; // type:object size:0x14 scope:global align:4 +m_arc_name__13daObj_Ikada_c = .rodata:0x00000014; // type:object size:0x7 scope:global align:4 data:string +m_rope_joint_len__13daObj_Ikada_c = .rodata:0x0000001C; // type:object size:0x4 scope:global align:4 +m_rope_min_cnt__13daObj_Ikada_c = .rodata:0x00000020; // type:object size:0x4 scope:global align:4 +m_sph_src__13daObj_Ikada_c = .rodata:0x00000024; // type:object size:0x40 scope:global align:4 +@4045 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4046 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4047 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4048 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4049 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4050 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4051 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4052 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4053 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4054 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4055 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4056 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@4057 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4058 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4059 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4060 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4061 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4062 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4063 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4064 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4065 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4066 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4067 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4068 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4069 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4070 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4071 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4112 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:8 data:double +@4206 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:8 data:double +@4207 = .rodata:0x000000E0; // type:object size:0x8 scope:local align:8 +@4208 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 data:float +@4273 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@4422 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@4440 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@4441 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@4503 = .rodata:0x000000FC; // type:object size:0xC scope:local align:4 +@4566 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@4567 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@4568 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@4641 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@4642 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@4927 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@4928 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 data:string +@4929 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@4930 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 data:string +@4944 = .rodata:0x0000012C; // type:object size:0xC scope:local align:4 +@4948 = .rodata:0x00000138; // type:object size:0xC scope:local align:4 +@4956 = .rodata:0x00000144; // type:object size:0xC scope:local align:4 +@5070 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@5071 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@5072 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@5073 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@5074 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@5075 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@5076 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 data:float +@5287 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@5288 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@5382 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@5471 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@5472 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@5473 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@5474 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@5475 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@5476 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@5485 = .rodata:0x00000190; // type:object size:0xC scope:local align:4 +@5605 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@5606 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@5614 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@5618 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@5620 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@5622 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@5626 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@5628 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@5633 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@5637 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@5643 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +param$5798 = .rodata:0x000001C8; // type:object size:0x14 scope:local align:4 +flag_scale$5807 = .rodata:0x000001DC; // type:object size:0x14 scope:local align:4 +@6006 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@6007 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@6008 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +bdl$6014 = .rodata:0x000001FC; // type:object size:0x14 scope:local align:4 +dzb$6015 = .rodata:0x00000210; // type:object size:0x14 scope:local align:4 +@6402 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@6403 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000022C; // type:object size:0xCD scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_59_data_1C = .data:0x0000001C; // type:object size:0x14 +@5091 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@5092 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@5093 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@5094 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@5095 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@5096 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +@5097 = .data:0x00000078; // type:object size:0xC scope:local align:4 +@5098 = .data:0x00000084; // type:object size:0xC scope:local align:4 +@5099 = .data:0x00000090; // type:object size:0xC scope:local align:4 +@5100 = .data:0x0000009C; // type:object size:0xC scope:local align:4 +@5101 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +@5102 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@5103 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@5104 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +@5105 = .data:0x000000D8; // type:object size:0xC scope:local align:4 +@5106 = .data:0x000000E4; // type:object size:0xC scope:local align:4 +@5107 = .data:0x000000F0; // type:object size:0xC scope:local align:4 +@5108 = .data:0x000000FC; // type:object size:0xC scope:local align:4 +@5109 = .data:0x00000108; // type:object size:0xC scope:local align:4 +@5110 = .data:0x00000114; // type:object size:0xC scope:local align:4 +@5111 = .data:0x00000120; // type:object size:0xC scope:local align:4 +@5112 = .data:0x0000012C; // type:object size:0xC scope:local align:4 +@5113 = .data:0x00000138; // type:object size:0xC scope:local align:4 +@5114 = .data:0x00000144; // type:object size:0xC scope:local align:4 +@5115 = .data:0x00000150; // type:object size:0xC scope:local align:4 +@5116 = .data:0x0000015C; // type:object size:0xC scope:local align:4 +mode_tbl$5090 = .data:0x00000168; // type:object size:0x16C scope:local align:4 +rope_color$5689 = .data:0x000002D4; // type:object size:0x4 scope:local align:4 +daObj_IkadaMethodTable = .data:0x000002D8; // type:object size:0x20 scope:local align:4 +g_profile_OBJ_IKADA = .data:0x000002F8; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000328; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000334; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000340; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x0000034C; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000358; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000364; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000370; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000003F8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000404; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000410; // type:object size:0x54 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x00000464; // type:object size:0x14 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000478; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x0000049C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000004A8; // type:object size:0xC scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000004B4; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000004D4; // type:object size:0x1C scope:weak align:4 +__vt__17daObj_Ikada_HIO_c = .data:0x000004F0; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4031 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +m_rope_base_vec__13daObj_Ikada_c = .bss:0x00000060; // type:object size:0xC scope:global align:4 data:float +@4032 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +m_crane_offset__13daObj_Ikada_c = .bss:0x00000078; // type:object size:0xC scope:global align:4 +@4074 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000090; // type:object size:0xB0 scope:local align:4 data:byte +init$4484 = .bss:0x00000140; // type:object size:0x1 scope:local align:1 +wave_l_direction$4483 = .bss:0x00000144; // type:object size:0xC scope:local align:4 +init$4487 = .bss:0x00000150; // type:object size:0x1 scope:local align:1 +wave_r_direction$4486 = .bss:0x00000154; // type:object size:0xC scope:local align:4 +@4700 = .bss:0x00000160; // type:object size:0xC scope:local align:4 +init$4701 = .bss:0x0000016C; // type:object size:0x1 scope:local align:1 +ripple_scale$4699 = .bss:0x00000170; // type:object size:0xC scope:local align:4 +init$5117 = .bss:0x0000017C; // type:object size:0x1 scope:local align:1 data:byte +@5448 = .bss:0x00000180; // type:object size:0xC scope:local align:4 +init$5449 = .bss:0x0000018C; // type:object size:0x1 scope:local align:1 +fire_scale$5447 = .bss:0x00000190; // type:object size:0xC scope:local align:4 +@5800 = .bss:0x0000019C; // type:object size:0xC scope:local align:4 +init$5801 = .bss:0x000001A8; // type:object size:0x1 scope:local align:1 +@5803 = .bss:0x000001AC; // type:object size:0xC scope:local align:4 +@5804 = .bss:0x000001B8; // type:object size:0xC scope:local align:4 +@5805 = .bss:0x000001C4; // type:object size:0xC scope:local align:4 +@5806 = .bss:0x000001D0; // type:object size:0xC scope:local align:4 +flag_offset$5799 = .bss:0x000001DC; // type:object size:0x3C scope:local align:4 diff --git a/config/D44J01/rels/d_a_obj_jump/splits.txt b/config/D44J01/rels/d_a_obj_jump/splits.txt new file mode 100644 index 000000000..6c1c1fce2 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_jump/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_jump.o: + .text start:0x00000078 end:0x00001638 + .text start:0x00001638 end:0x000016C0 + .text start:0x000016C0 end:0x0000171C + .rodata start:0x00000000 end:0x0000012D + .data start:0x00000000 end:0x0000022C + .bss start:0x00000000 end:0x00000031 diff --git a/config/D44J01/rels/d_a_obj_jump/symbols.txt b/config/D44J01/rels/d_a_obj_jump/symbols.txt new file mode 100644 index 000000000..dc251cfba --- /dev/null +++ b/config/D44J01/rels/d_a_obj_jump/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:0x20 scope:global align:4 +CreateHeap__Q29daObjJump5Act_cFv = .text:0x00000078; // type:function size:0x10C scope:global align:4 +Create__Q29daObjJump5Act_cFv = .text:0x00000184; // type:function size:0x198 scope:global align:4 +Mthd_Create__Q29daObjJump5Act_cFv = .text:0x0000031C; // type:function size:0x208 scope:global align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00000524; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00000664; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x0000077C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x0000081C; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000878; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000008C0; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x0000091C; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00000964; // type:function size:0x80 scope:weak align:4 +Delete__Q29daObjJump5Act_cFv = .text:0x000009E4; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q29daObjJump5Act_cFv = .text:0x000009EC; // type:function size:0x50 scope:global align:4 +set_mtx__Q29daObjJump5Act_cFv = .text:0x00000A3C; // type:function size:0x120 scope:global align:4 +init_mtx__Q29daObjJump5Act_cFv = .text:0x00000B5C; // type:function size:0x3C scope:global align:4 +set_push_flag__Q29daObjJump5Act_cFv = .text:0x00000B98; // type:function size:0x1E8 scope:global align:4 +clear_push_flag__Q29daObjJump5Act_cFv = .text:0x00000D80; // type:function size:0x18 scope:global align:4 +calc_vib_pos__Q29daObjJump5Act_cFv = .text:0x00000D98; // type:function size:0x68 scope:global align:4 +rideCB__Q29daObjJump5Act_cFP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000E00; // type:function size:0x58 scope:global align:4 +jnodeCB_lower__Q29daObjJump5Act_cFP7J3DNodei = .text:0x00000E58; // type:function size:0xD4 scope:global align:4 +mode_wait_init__Q29daObjJump5Act_cFv = .text:0x00000F2C; // type:function size:0x1C scope:global align:4 +mode_wait__Q29daObjJump5Act_cFv = .text:0x00000F48; // type:function size:0x12C scope:global align:4 +mode_w_l_init__Q29daObjJump5Act_cFv = .text:0x00001074; // type:function size:0x28 scope:global align:4 +mode_w_l__Q29daObjJump5Act_cFv = .text:0x0000109C; // type:function size:0x34 scope:global align:4 +mode_lower_init__Q29daObjJump5Act_cFv = .text:0x000010D0; // type:function size:0x14 scope:global align:4 +mode_lower__Q29daObjJump5Act_cFv = .text:0x000010E4; // type:function size:0x108 scope:global align:4 +mode_l_u_init__Q29daObjJump5Act_cFv = .text:0x000011EC; // type:function size:0x28 scope:global align:4 +mode_l_u__Q29daObjJump5Act_cFv = .text:0x00001214; // type:function size:0x68 scope:global align:4 +mode_upper_init__Q29daObjJump5Act_cFv = .text:0x0000127C; // type:function size:0x28 scope:global align:4 +mode_upper__Q29daObjJump5Act_cFv = .text:0x000012A4; // type:function size:0x34 scope:global align:4 +mode_u_w_init__Q29daObjJump5Act_cFv = .text:0x000012D8; // type:function size:0x18 scope:global align:4 +mode_u_w__Q29daObjJump5Act_cFv = .text:0x000012F0; // type:function size:0x34 scope:global align:4 +Execute__Q29daObjJump5Act_cFPPA3_A4_f = .text:0x00001324; // type:function size:0x178 scope:global align:4 +Draw__Q29daObjJump5Act_cFv = .text:0x0000149C; // type:function size:0xE4 scope:global align:4 +Mthd_Create__Q29daObjJump26@unnamed@d_a_obj_jump_cpp@FPv = .text:0x00001580; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q29daObjJump26@unnamed@d_a_obj_jump_cpp@FPv = .text:0x000015A0; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q29daObjJump26@unnamed@d_a_obj_jump_cpp@FPv = .text:0x000015C0; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q29daObjJump26@unnamed@d_a_obj_jump_cpp@FPv = .text:0x000015E0; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q29daObjJump26@unnamed@d_a_obj_jump_cpp@FPv = .text:0x0000160C; // type:function size:0x2C scope:local align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x00001638; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00001640; // type:function size:0x8 scope:weak align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x00001648; // type:function size:0x8 scope:weak align:4 +Create__16dBgS_MoveBgActorFv = .text:0x00001650; // type:function size:0x8 scope:weak align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x00001658; // type:function size:0x8 scope:weak align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x00001660; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00001668; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00001670; // type:function size:0x8 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001678; // type:function size:0x48 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ39daObjJump5Act_c5Prm_eQ39daObjJump5Act_c5Prm_e = .text:0x000016C0; // type:function size:0x1C scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000016DC; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x000016E4; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x000016EC; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x000016F4; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x000016FC; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00001704; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x0000170C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00001714; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q29daObjJump5Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +M_attr__Q29daObjJump5Act_c = .rodata:0x00000008; // type:object size:0xA0 scope:global align:4 +@4050 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@4051 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4053 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:8 +@4221 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@4343 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4466 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000C4; // type:object size:0x69 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_335_data_1C = .data:0x0000001C; // type:object size:0x14 +@4424 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4425 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4426 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4427 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4428 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@4429 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +mode_proc$4423 = .data:0x00000078; // type:object size:0x48 scope:local align:4 +Mthd_Table__Q29daObjJump26@unnamed@d_a_obj_jump_cpp@ = .data:0x000000C0; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Jump = .data:0x000000E0; // type:object size:0x30 scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x00000110; // type:object size:0x28 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000138; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000144; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x0000015C; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x0000018C; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000001BC; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000001D4; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000001E0; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000001EC; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000001F8; // type:object size:0xC scope:weak align:4 +__vt__Q29daObjJump5Act_c = .data:0x00000204; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q29daObjJump5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 +init$4430 = .bss:0x00000030; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_kanat/splits.txt b/config/D44J01/rels/d_a_obj_kanat/splits.txt new file mode 100644 index 000000000..7346d7ef4 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_kanat/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_kanat.o: + .text start:0x00000078 end:0x0000070C + .text start:0x0000070C end:0x00000724 + .text start:0x00000724 end:0x00000740 + .rodata start:0x00000000 end:0x00000082 + .data start:0x00000000 end:0x00000078 + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_kanat/symbols.txt b/config/D44J01/rels/d_a_obj_kanat/symbols.txt new file mode 100644 index 000000000..18adcc04c --- /dev/null +++ b/config/D44J01/rels/d_a_obj_kanat/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:0x20 scope:global align:4 +CreateHeap__Q210daObjKanat5Act_cFv = .text:0x00000078; // type:function size:0xB4 scope:global align:4 +Create__Q210daObjKanat5Act_cFv = .text:0x0000012C; // type:function size:0x80 scope:global align:4 +Mthd_Create__Q210daObjKanat5Act_cFv = .text:0x000001AC; // type:function size:0x140 scope:global align:4 +Delete__Q210daObjKanat5Act_cFv = .text:0x000002EC; // type:function size:0x30 scope:global align:4 +Mthd_Delete__Q210daObjKanat5Act_cFv = .text:0x0000031C; // type:function size:0x68 scope:global align:4 +set_mtx__Q210daObjKanat5Act_cFv = .text:0x00000384; // type:function size:0x80 scope:global align:4 +init_mtx__Q210daObjKanat5Act_cFv = .text:0x00000404; // type:function size:0x3C scope:global align:4 +Execute__Q210daObjKanat5Act_cFPPA3_A4_f = .text:0x00000440; // type:function size:0x160 scope:global align:4 +Draw__Q210daObjKanat5Act_cFv = .text:0x000005A0; // type:function size:0xB4 scope:global align:4 +Mthd_Create__Q210daObjKanat27@unnamed@d_a_obj_kanat_cpp@FPv = .text:0x00000654; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjKanat27@unnamed@d_a_obj_kanat_cpp@FPv = .text:0x00000674; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q210daObjKanat27@unnamed@d_a_obj_kanat_cpp@FPv = .text:0x00000694; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q210daObjKanat27@unnamed@d_a_obj_kanat_cpp@FPv = .text:0x000006B4; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q210daObjKanat27@unnamed@d_a_obj_kanat_cpp@FPv = .text:0x000006E0; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x0000070C; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000714; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x0000071C; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjKanat5Act_c5Prm_eQ310daObjKanat5Act_c5Prm_e = .text:0x00000724; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q210daObjKanat5Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4002 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4003 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4004 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4005 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000018; // type:object size:0x6A scope:local align:4 data:string_table +Mthd_Kanat__Q210daObjKanat27@unnamed@d_a_obj_kanat_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Kanat = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__Q210daObjKanat5Act_c = .data:0x00000050; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q210daObjKanat5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_kanoke/splits.txt b/config/D44J01/rels/d_a_obj_kanoke/splits.txt new file mode 100644 index 000000000..aab4c64bf --- /dev/null +++ b/config/D44J01/rels/d_a_obj_kanoke/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_kanoke.o: + .text start:0x000000EC end:0x00002088 + .text start:0x00002088 end:0x0000234C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000094 + .data start:0x00000000 end:0x0000032C + .bss start:0x00000008 end:0x000000FC diff --git a/config/D44J01/rels/d_a_obj_kanoke/symbols.txt b/config/D44J01/rels/d_a_obj_kanoke/symbols.txt new file mode 100644 index 000000000..e17f30969 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_kanoke/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__13daObjKanoke_cFv = .text:0x000000EC; // type:function size:0x208 scope:global align:4 +__ct__8dCcD_CpsFv = .text:0x000002F4; // type:function size:0x90 scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x00000384; // type:function size:0xE0 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x00000464; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x000004C0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000508; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000564; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000005AC; // type:function size:0x5C scope:weak align:4 +__dt__4cXyzFv = .text:0x00000608; // type:function size:0x3C scope:weak align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000644; // type:function size:0x20 scope:local align:4 +_create__13daObjKanoke_cFv = .text:0x00000664; // type:function size:0x90 scope:global align:4 +createHeap__13daObjKanoke_cFv = .text:0x000006F4; // type:function size:0x1BC scope:global align:4 +createInit__13daObjKanoke_cFv = .text:0x000008B0; // type:function size:0x26C scope:global align:4 +_delete__13daObjKanoke_cFv = .text:0x00000B1C; // type:function size:0xE4 scope:global align:4 +_draw__13daObjKanoke_cFv = .text:0x00000C00; // type:function size:0xD4 scope:global align:4 +_execute__13daObjKanoke_cFv = .text:0x00000CD4; // type:function size:0x19C scope:global align:4 +executeNormal__13daObjKanoke_cFv = .text:0x00000E70; // type:function size:0x3AC scope:global align:4 +executeYureYoko__13daObjKanoke_cFv = .text:0x0000121C; // type:function size:0x12C scope:global align:4 +executeOpenYoko__13daObjKanoke_cFv = .text:0x00001348; // type:function size:0x1E4 scope:global align:4 +executeEffectYoko__13daObjKanoke_cFv = .text:0x0000152C; // type:function size:0xB4 scope:global align:4 +executeYureTate__13daObjKanoke_cFv = .text:0x000015E0; // type:function size:0x16C scope:global align:4 +executeOpenTate__13daObjKanoke_cFv = .text:0x0000174C; // type:function size:0x2FC scope:global align:4 +executeEffectTate__13daObjKanoke_cFv = .text:0x00001A48; // type:function size:0xB8 scope:global align:4 +executeWait__13daObjKanoke_cFv = .text:0x00001B00; // type:function size:0x4 scope:global align:4 +getPrmType__13daObjKanoke_cFv = .text:0x00001B04; // type:function size:0x2C scope:global align:4 +getPrmSearch__13daObjKanoke_cFv = .text:0x00001B30; // type:function size:0x2C scope:global align:4 +getPrmYure__13daObjKanoke_cFv = .text:0x00001B5C; // type:function size:0x2C scope:global align:4 +getPrmSwNo__13daObjKanoke_cFv = .text:0x00001B88; // type:function size:0x2C scope:global align:4 +getPrmSwNo2__13daObjKanoke_cFv = .text:0x00001BB4; // type:function size:0x2C scope:global align:4 +setMtx__13daObjKanoke_cFv = .text:0x00001BE0; // type:function size:0x98 scope:global align:4 +setMtxHontai__13daObjKanoke_cFv = .text:0x00001C78; // type:function size:0x9C scope:global align:4 +setMtxHuta__13daObjKanoke_cFP4cXyz = .text:0x00001D14; // type:function size:0x114 scope:global align:4 +daObjKanokeCreate__FPv = .text:0x00001E28; // type:function size:0x20 scope:local align:4 +daObjKanokeDelete__FPv = .text:0x00001E48; // type:function size:0x20 scope:local align:4 +daObjKanokeExecute__FPv = .text:0x00001E68; // type:function size:0x20 scope:local align:4 +daObjKanokeDraw__FPv = .text:0x00001E88; // type:function size:0x20 scope:local align:4 +daObjKanokeIsDelete__FPv = .text:0x00001EA8; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00001EB0; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001EF8; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001EFC; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001F00; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001F04; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00001F08; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00001F50; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00001FAC; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001FBC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001FC4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001FCC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x00002004; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x0000200C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x00002014; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000201C; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002054; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002060; // type:function size:0xC scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000206C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002070; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002078; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002080; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ213daObjKanoke_c5Prm_eQ213daObjKanoke_c5Prm_e = .text:0x00002088; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_kanoke_cpp = .text:0x000020A4; // type:function size:0x298 scope:local align:4 +@280@__dt__8dCcD_CpsFv = .text:0x0000233C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x00002344; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4040 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4041 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4042 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4043 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4263 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4264 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4265 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4266 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4267 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4268 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4269 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4270 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4271 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4385 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4386 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4387 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4474 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4475 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4476 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4477 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4479 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4497 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4540 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4541 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4542 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4563 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@4674 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4897 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4898 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4899 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4900 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000008C; // type:object size:0x8 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_336_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cps_src_body = .data:0x00000030; // type:object size:0x4C scope:local align:4 +l_cps_src_huta = .data:0x0000007C; // type:object size:0x4C scope:local align:4 +@4328 = .data:0x000000C8; // type:object size:0xC scope:local align:4 +@4329 = .data:0x000000D4; // type:object size:0xC scope:local align:4 +@4330 = .data:0x000000E0; // type:object size:0xC scope:local align:4 +@4331 = .data:0x000000EC; // type:object size:0xC scope:local align:4 +@4332 = .data:0x000000F8; // type:object size:0xC scope:local align:4 +@4333 = .data:0x00000104; // type:object size:0xC scope:local align:4 +@4334 = .data:0x00000110; // type:object size:0xC scope:local align:4 +@4335 = .data:0x0000011C; // type:object size:0xC scope:local align:4 +moveProc = .data:0x00000128; // type:object size:0x60 scope:local align:4 data:4byte +daObjKanokeMethodTable = .data:0x00000188; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Kanoke = .data:0x000001A8; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x000001D8; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000001E4; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000001F0; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x0000020C; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Cps = .data:0x0000022C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCps = .data:0x000002B4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000002C0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000002CC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000002D8; // type:object size:0x54 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@3990 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +daObjKanoke_Yoko_pfs = .bss:0x00000060; // type:object size:0xC scope:local align:4 data:float +@3991 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +@3992 = .bss:0x00000078; // type:object size:0xC scope:local align:4 +@3993 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +@3994 = .bss:0x00000090; // type:object size:0xC scope:local align:4 +@3995 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +@3996 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +daObjKanoke_Tate_pfs = .bss:0x000000B4; // type:object size:0x48 scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_obj_ladder/splits.txt b/config/D44J01/rels/d_a_obj_ladder/splits.txt new file mode 100644 index 000000000..095b84242 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ladder/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_ladder.o: + .text start:0x00000078 end:0x000011FC + .text start:0x000011FC end:0x00001284 + .text start:0x00001284 end:0x000012E0 + .rodata start:0x00000000 end:0x000000C7 + .data start:0x00000000 end:0x0000023C + .bss start:0x00000000 end:0x00000031 diff --git a/config/D44J01/rels/d_a_obj_ladder/symbols.txt b/config/D44J01/rels/d_a_obj_ladder/symbols.txt new file mode 100644 index 000000000..5ecabc5de --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ladder/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:0x20 scope:global align:4 +CreateHeap__Q211daObjLadder5Act_cFv = .text:0x00000078; // type:function size:0xC4 scope:global align:4 +Create__Q211daObjLadder5Act_cFv = .text:0x0000013C; // type:function size:0x1B4 scope:global align:4 +Mthd_Create__Q211daObjLadder5Act_cFv = .text:0x000002F0; // type:function size:0x208 scope:global align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x000004F8; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00000638; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000750; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000007F0; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x0000084C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000894; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000008F0; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00000938; // type:function size:0x80 scope:weak align:4 +Delete__Q211daObjLadder5Act_cFv = .text:0x000009B8; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q211daObjLadder5Act_cFv = .text:0x000009C0; // type:function size:0x50 scope:global align:4 +demo_end_reset__Q211daObjLadder5Act_cFv = .text:0x00000A10; // type:function size:0x6C scope:global align:4 +mode_wait_init__Q211daObjLadder5Act_cFv = .text:0x00000A7C; // type:function size:0xC scope:global align:4 +mode_wait__Q211daObjLadder5Act_cFv = .text:0x00000A88; // type:function size:0x5C scope:global align:4 +mode_demoreq_init__Q211daObjLadder5Act_cFv = .text:0x00000AE4; // type:function size:0x14 scope:global align:4 +mode_demoreq__Q211daObjLadder5Act_cFv = .text:0x00000AF8; // type:function size:0xC0 scope:global align:4 +mode_vib_init__Q211daObjLadder5Act_cFv = .text:0x00000BB8; // type:function size:0x28 scope:global align:4 +mode_vib__Q211daObjLadder5Act_cFv = .text:0x00000BE0; // type:function size:0xBC scope:global align:4 +mode_drop_init__Q211daObjLadder5Act_cFv = .text:0x00000C9C; // type:function size:0x44 scope:global align:4 +mode_drop__Q211daObjLadder5Act_cFv = .text:0x00000CE0; // type:function size:0x1CC scope:global align:4 +mode_fell_init__Q211daObjLadder5Act_cFv = .text:0x00000EAC; // type:function size:0xC scope:global align:4 +mode_fell__Q211daObjLadder5Act_cFv = .text:0x00000EB8; // type:function size:0x4 scope:global align:4 +set_mtx__Q211daObjLadder5Act_cFv = .text:0x00000EBC; // type:function size:0x94 scope:global align:4 +init_mtx__Q211daObjLadder5Act_cFv = .text:0x00000F50; // type:function size:0x3C scope:global align:4 +Execute__Q211daObjLadder5Act_cFPPA3_A4_f = .text:0x00000F8C; // type:function size:0x118 scope:global align:4 +Draw__Q211daObjLadder5Act_cFv = .text:0x000010A4; // type:function size:0xA0 scope:global align:4 +Mthd_Create__Q211daObjLadder28@unnamed@d_a_obj_ladder_cpp@FPv = .text:0x00001144; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q211daObjLadder28@unnamed@d_a_obj_ladder_cpp@FPv = .text:0x00001164; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q211daObjLadder28@unnamed@d_a_obj_ladder_cpp@FPv = .text:0x00001184; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q211daObjLadder28@unnamed@d_a_obj_ladder_cpp@FPv = .text:0x000011A4; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q211daObjLadder28@unnamed@d_a_obj_ladder_cpp@FPv = .text:0x000011D0; // type:function size:0x2C scope:local align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x000011FC; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00001204; // type:function size:0x8 scope:weak align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x0000120C; // type:function size:0x8 scope:weak align:4 +Create__16dBgS_MoveBgActorFv = .text:0x00001214; // type:function size:0x8 scope:weak align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x0000121C; // type:function size:0x8 scope:weak align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x00001224; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x0000122C; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00001234; // type:function size:0x8 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x0000123C; // type:function size:0x48 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ311daObjLadder5Act_c5Prm_eQ311daObjLadder5Act_c5Prm_e = .text:0x00001284; // type:function size:0x1C scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000012A0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x000012A8; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x000012B0; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x000012B8; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x000012C0; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x000012C8; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x000012D0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x000012D8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q211daObjLadder28@unnamed@d_a_obj_ladder_cpp@ = .rodata:0x00000000; // type:object size:0x24 scope:local align:4 +M_arcname__Q211daObjLadder5Act_c = .rodata:0x00000024; // type:object size:0x5 scope:global align:4 data:string +@4044 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4045 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4046 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4047 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4048 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4049 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4050 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4051 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4259 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@4301 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4302 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4303 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000005C; // type:object size:0x6B scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_337_data_1C = .data:0x0000001C; // type:object size:0x14 +L_attr_type__Q211daObjLadder28@unnamed@d_a_obj_ladder_cpp@ = .data:0x00000030; // type:object size:0x28 scope:local align:4 +@4341 = .data:0x00000058; // type:object size:0xC scope:local align:4 +@4342 = .data:0x00000064; // type:object size:0xC scope:local align:4 +@4343 = .data:0x00000070; // type:object size:0xC scope:local align:4 +@4344 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +@4345 = .data:0x00000088; // type:object size:0xC scope:local align:4 +mode_proc$4340 = .data:0x00000094; // type:object size:0x3C scope:local align:4 +Mthd_Table__Q211daObjLadder28@unnamed@d_a_obj_ladder_cpp@ = .data:0x000000D0; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Ladder = .data:0x000000F0; // type:object size:0x30 scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x00000120; // type:object size:0x28 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000148; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000154; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x0000016C; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x0000019C; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000001CC; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000001E4; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000208; // type:object size:0xC scope:weak align:4 +__vt__Q211daObjLadder5Act_c = .data:0x00000214; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q211daObjLadder5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 +init$4346 = .bss:0x00000030; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_leaves/splits.txt b/config/D44J01/rels/d_a_obj_leaves/splits.txt new file mode 100644 index 000000000..c6d4f8842 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_leaves/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_leaves.o: + .text start:0x000000EC end:0x00001A48 + .text start:0x00001A48 end:0x00001AC0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000FA + .data start:0x00000000 end:0x00000298 + .bss start:0x00000008 end:0x0000003C diff --git a/config/D44J01/rels/d_a_obj_leaves/symbols.txt b/config/D44J01/rels/d_a_obj_leaves/symbols.txt new file mode 100644 index 000000000..c3fa4e525 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_leaves/symbols.txt @@ -0,0 +1,111 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__17daObjLeaves_HIO_cFv = .text:0x000000EC; // type:function size:0x68 scope:global align:4 +chk_appear__13daObjLeaves_cFv = .text:0x00000154; // type:function size:0x60 scope:global align:4 +setPEmitter__13daObjLeaves_cFP14JPABaseEmitter = .text:0x000001B4; // type:function size:0x8 scope:global align:4 +init_mtx__13daObjLeaves_cFv = .text:0x000001BC; // type:function size:0x70 scope:global align:4 +birthEffect__13daObjLeaves_cFiP4cXyzP5csXyzP8_GXColor = .text:0x0000022C; // type:function size:0x1B0 scope:global align:4 +rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x000003DC; // type:function size:0x98 scope:local align:4 +solidHeapCB__13daObjLeaves_cFP10fopAc_ac_c = .text:0x00000474; // type:function size:0x24 scope:global align:4 +create_heap__13daObjLeaves_cFv = .text:0x00000498; // type:function size:0x110 scope:global align:4 +checkCollision__13daObjLeaves_cFv = .text:0x000005A8; // type:function size:0x468 scope:global align:4 +registFireCollision__13daObjLeaves_cFv = .text:0x00000A10; // type:function size:0x50 scope:global align:4 +_create__13daObjLeaves_cFv = .text:0x00000A60; // type:function size:0x2E8 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000D48; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000E14; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00000E5C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00000F28; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000F70; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000FCC; // type:function size:0x48 scope:weak align:4 +_delete__13daObjLeaves_cFv = .text:0x00001014; // type:function size:0xF0 scope:global align:4 +wait_proc__13daObjLeaves_cFv = .text:0x00001104; // type:function size:0x160 scope:global align:4 +alpha_calc_start_wait_proc__13daObjLeaves_cFv = .text:0x00001264; // type:function size:0xA0 scope:global align:4 +item_set_wait_proc__13daObjLeaves_cFv = .text:0x00001304; // type:function size:0x140 scope:global align:4 +retire_wait_proc__13daObjLeaves_cFv = .text:0x00001444; // type:function size:0xD8 scope:global align:4 +retire_wait_without_particle_proc__13daObjLeaves_cFv = .text:0x0000151C; // type:function size:0x6C scope:global align:4 +_execute__13daObjLeaves_cFv = .text:0x00001588; // type:function size:0x2C scope:global align:4 +set_material_sub__FP11J3DMaterialUc = .text:0x000015B4; // type:function size:0x134 scope:local align:4 +set_material__FP8J3DModelUc = .text:0x000016E8; // type:function size:0x68 scope:local align:4 +_draw__13daObjLeaves_cFv = .text:0x00001750; // type:function size:0x78 scope:global align:4 +daObjLeaves_Create__FP13daObjLeaves_c = .text:0x000017C8; // type:function size:0x20 scope:local align:4 +daObjLeaves_Delete__FP13daObjLeaves_c = .text:0x000017E8; // type:function size:0x24 scope:local align:4 +daObjLeaves_Execute__FP13daObjLeaves_c = .text:0x0000180C; // type:function size:0x24 scope:local align:4 +daObjLeaves_Draw__FP13daObjLeaves_c = .text:0x00001830; // type:function size:0x24 scope:local align:4 +daObjLeaves_IsDelete__FP13daObjLeaves_c = .text:0x00001854; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000185C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000186C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001874; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000187C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001884; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000188C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000018C4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000018CC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000018D4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000018DC; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001914; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001918; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00001920; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00001930; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00001938; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001940; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001948; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001950; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00001988; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00001990; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00001998; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000019A0; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000019D8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000019E0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000019E8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000019F4; // type:function size:0xC scope:weak align:4 +__dt__17daObjLeaves_HIO_cFv = .text:0x00001A00; // type:function size:0x48 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ213daObjLeaves_c7Param_eQ213daObjLeaves_c7Param_e = .text:0x00001A48; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_leaves_cpp = .text:0x00001A64; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_SphFv = .text:0x00001AA0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00001AA8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001AB0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001AB8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_arcname__28@unnamed@d_a_obj_leaves_cpp@ = .rodata:0x00000000; // type:object size:0x6 scope:local align:4 data:string +l_sph_src__28@unnamed@d_a_obj_leaves_cpp@ = .rodata:0x00000008; // type:object size:0x40 scope:local align:4 +l_fire_cyl_src__28@unnamed@d_a_obj_leaves_cpp@ = .rodata:0x00000048; // type:object size:0x44 scope:local align:4 +@4012 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4013 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4014 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4015 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4016 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4017 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4206 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4207 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4208 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@4209 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:8 +@4210 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:8 +@4319 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4524 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x000000C8; // type:object size:0x32 scope:local align:4 data:string_table +particle_data$4055 = .data:0x00000000; // type:object size:0x60 scope:local align:4 +@4238 = .data:0x00000060; // type:object size:0xC scope:local align:4 data:4byte +@4433 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +@4467 = .data:0x00000078; // type:object size:0xC scope:local align:4 data:4byte +@4469 = .data:0x00000084; // type:object size:0xC scope:local align:4 data:4byte +@4497 = .data:0x00000090; // type:object size:0xC scope:local align:4 data:4byte +@4511 = .data:0x0000009C; // type:object size:0xC scope:local align:4 data:4byte +@4513 = .data:0x000000A8; // type:object size:0xC scope:local align:4 data:4byte +l_daObjLeaves_Method = .data:0x000000B4; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Leaves = .data:0x000000D4; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000104; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000018C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000198; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000220; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000022C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000238; // type:object size:0x54 scope:weak align:4 +__vt__17daObjLeaves_HIO_c = .data:0x0000028C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4018 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x28 scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_obj_light/splits.txt b/config/D44J01/rels/d_a_obj_light/splits.txt new file mode 100644 index 000000000..edf0ce771 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_light/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_light.o: + .text start:0x000000EC end:0x00001664 + .rodata start:0x00000000 end:0x0000010F + .data start:0x00000000 end:0x00000144 + .bss start:0x00000008 end:0x000000A0 diff --git a/config/D44J01/rels/d_a_obj_light/symbols.txt b/config/D44J01/rels/d_a_obj_light/symbols.txt new file mode 100644 index 000000000..f751ccc70 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_light/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +solidHeapCB__Q210daObjLight5Act_cFP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x24 scope:global align:4 +create_heap__Q210daObjLight5Act_cFv = .text:0x00000110; // type:function size:0x218 scope:global align:4 +init_collision__Q210daObjLight5Act_cFv = .text:0x00000328; // type:function size:0x7C scope:global align:4 +set_collision__Q210daObjLight5Act_cFv = .text:0x000003A4; // type:function size:0x90 scope:global align:4 +__dt__4cXyzFv = .text:0x00000434; // type:function size:0x3C scope:weak align:4 +_create__Q210daObjLight5Act_cFv = .text:0x00000470; // type:function size:0x268 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x000006D8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000007A4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000007EC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000848; // type:function size:0x48 scope:weak align:4 +_delete__Q210daObjLight5Act_cFv = .text:0x00000890; // type:function size:0x8C scope:global align:4 +set_fire__Q210daObjLight5Act_cFi = .text:0x0000091C; // type:function size:0x138 scope:global align:4 +draw_fire__Q210daObjLight5Act_cFv = .text:0x00000A54; // type:function size:0x68 scope:global align:4 +exe_fire__Q210daObjLight5Act_cFv = .text:0x00000ABC; // type:function size:0x124 scope:global align:4 +delete_fire__Q210daObjLight5Act_cFv = .text:0x00000BE0; // type:function size:0x2C scope:global align:4 +now_event__Q210daObjLight5Act_cFs = .text:0x00000C0C; // type:function size:0x2C scope:global align:4 +set_event__Q210daObjLight5Act_cFs = .text:0x00000C38; // type:function size:0x28 scope:global align:4 +exe_event__Q210daObjLight5Act_cFv = .text:0x00000C60; // type:function size:0xD0 scope:global align:4 +set_mtx__Q210daObjLight5Act_cFv = .text:0x00000D30; // type:function size:0x300 scope:global align:4 +renew_angle__Q210daObjLight5Act_cFv = .text:0x00001030; // type:function size:0x140 scope:global align:4 +control_light__Q210daObjLight5Act_cFv = .text:0x00001170; // type:function size:0x16C scope:global align:4 +control_treasure__Q210daObjLight5Act_cFv = .text:0x000012DC; // type:function size:0x68 scope:global align:4 +_execute__Q210daObjLight5Act_cFv = .text:0x00001344; // type:function size:0x68 scope:global align:4 +_draw__Q210daObjLight5Act_cFv = .text:0x000013AC; // type:function size:0x128 scope:global align:4 +Mthd_Create__Q210daObjLight27@unnamed@d_a_obj_light_cpp@FPv = .text:0x000014D4; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjLight27@unnamed@d_a_obj_light_cpp@FPv = .text:0x000014F4; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q210daObjLight27@unnamed@d_a_obj_light_cpp@FPv = .text:0x00001518; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q210daObjLight27@unnamed@d_a_obj_light_cpp@FPv = .text:0x0000153C; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q210daObjLight27@unnamed@d_a_obj_light_cpp@FPv = .text:0x00001560; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001568; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001578; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001580; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001588; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001590; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001598; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000015D0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000015D8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000015E0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000015E8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001620; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001624; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000162C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001634; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000163C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001648; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001654; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000165C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q210daObjLight27@unnamed@d_a_obj_light_cpp@ = .rodata:0x00000000; // type:object size:0x6 scope:local align:4 +M_arcname__Q210daObjLight5Act_c = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 data:string +M_cyl_src__Q210daObjLight5Act_c = .rodata:0x00000010; // type:object size:0x44 scope:global align:4 +@4049 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@4131 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4132 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4133 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4134 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4135 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4247 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4248 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@4249 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@4250 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4296 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4297 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4298 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4443 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4444 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4445 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000094; // type:object size:0x7B scope:local align:4 data:string_table +Mthd_Table__Q210daObjLight27@unnamed@d_a_obj_light_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Light = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000050; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000000D8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000000E4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000000F0; // type:object size:0x54 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4345 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4346 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +@4348 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +@4349 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +i_offset$4344 = .bss:0x0000007C; // type:object size:0x24 scope:local align:4 diff --git a/config/D44J01/rels/d_a_obj_lpalm/splits.txt b/config/D44J01/rels/d_a_obj_lpalm/splits.txt new file mode 100644 index 000000000..17a4803ea --- /dev/null +++ b/config/D44J01/rels/d_a_obj_lpalm/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_lpalm.o: + .text start:0x00000078 end:0x00000930 + .rodata start:0x00000000 end:0x00000068 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_lpalm/symbols.txt b/config/D44J01/rels/d_a_obj_lpalm/symbols.txt new file mode 100644 index 000000000..b0df1cf18 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_lpalm/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:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000098; // type:function size:0xCC scope:local align:4 +CreateHeap__12daObjLpalm_cFv = .text:0x00000164; // type:function size:0x104 scope:global align:4 +CreateInit__12daObjLpalm_cFv = .text:0x00000268; // type:function size:0x19C scope:global align:4 +daObjLpalmCreate__FPv = .text:0x00000404; // type:function size:0xA4 scope:local align:4 +daObjLpalmDelete__FPv = .text:0x000004A8; // type:function size:0x58 scope:local align:4 +daObjLpalmExecute__FPv = .text:0x00000500; // type:function size:0x24 scope:local align:4 +_execute__12daObjLpalm_cFv = .text:0x00000524; // type:function size:0x378 scope:weak align:4 +daObjLpalmDraw__FPv = .text:0x0000089C; // type:function size:0x8C scope:local align:4 +daObjLpalmIsDelete__FPv = .text:0x00000928; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__12daObjLpalm_c = .rodata:0x00000000; // type:object size:0x7 scope:global align:4 data:string +M_attr__12daObjLpalm_c = .rodata:0x00000008; // type:object size:0x2 scope:global align:4 data:byte +@4045 = .rodata:0x0000000C; // type:object size:0x10 scope:local align:4 +@4079 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4080 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4081 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4082 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4083 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4084 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4203 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4204 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4205 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4206 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4207 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4208 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4209 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4210 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4211 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4212 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +daObjLpalmMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Lpalm = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_magmarock/splits.txt b/config/D44J01/rels/d_a_obj_magmarock/splits.txt new file mode 100644 index 000000000..2b6170af3 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_magmarock/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_magmarock.o: + .text start:0x00000078 end:0x000020D8 + .rodata start:0x00000000 end:0x00000106 + .data start:0x00000000 end:0x0000013C diff --git a/config/D44J01/rels/d_a_obj_magmarock/symbols.txt b/config/D44J01/rels/d_a_obj_magmarock/symbols.txt new file mode 100644 index 000000000..fbb11f44d --- /dev/null +++ b/config/D44J01/rels/d_a_obj_magmarock/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:0x20 scope:global align:4 +set_mtx__Q214daObjMagmarock5Act_cFv = .text:0x00000078; // type:function size:0xB0 scope:global align:4 +demo_move__Q214daObjMagmarock5Act_cFv = .text:0x00000128; // type:function size:0x130 scope:global align:4 +ControlEffect__Q214daObjMagmarock5Act_cFv = .text:0x00000258; // type:function size:0x180 scope:global align:4 +play_anim__Q214daObjMagmarock5Act_cFv = .text:0x000003D8; // type:function size:0x114 scope:global align:4 +appear_proc_init__Q214daObjMagmarock5Act_cFv = .text:0x000004EC; // type:function size:0x40 scope:global align:4 +appear_proc__Q214daObjMagmarock5Act_cFv = .text:0x0000052C; // type:function size:0x60 scope:global align:4 +wait_proc_init__Q214daObjMagmarock5Act_cFv = .text:0x0000058C; // type:function size:0x40 scope:global align:4 +wait_proc__Q214daObjMagmarock5Act_cFv = .text:0x000005CC; // type:function size:0x2C scope:global align:4 +stay_proc_init__Q214daObjMagmarock5Act_cFv = .text:0x000005F8; // type:function size:0xA8 scope:global align:4 +stay_proc__Q214daObjMagmarock5Act_cFv = .text:0x000006A0; // type:function size:0x40 scope:global align:4 +quake_proc_init__Q214daObjMagmarock5Act_cFv = .text:0x000006E0; // type:function size:0xA4 scope:global align:4 +quake_proc__Q214daObjMagmarock5Act_cFv = .text:0x00000784; // type:function size:0x94 scope:global align:4 +vanish_proc_init__Q214daObjMagmarock5Act_cFv = .text:0x00000818; // type:function size:0x40 scope:global align:4 +vanish_proc__Q214daObjMagmarock5Act_cFv = .text:0x00000858; // type:function size:0x80 scope:global align:4 +ride_call_back__14daObjMagmarockFP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x000008D8; // type:function size:0x1F4 scope:local align:4 +__dt__4cXyzFv = .text:0x00000ACC; // type:function size:0x3C scope:weak align:4 +CheckCreateHeap__14daObjMagmarockFP10fopAc_ac_c = .text:0x00000B08; // type:function size:0x20 scope:local align:4 +CreateHeap__Q214daObjMagmarock5Act_cFv = .text:0x00000B28; // type:function size:0x294 scope:global align:4 +CreateInit__Q214daObjMagmarock5Act_cFv = .text:0x00000DBC; // type:function size:0x5E4 scope:global align:4 +LiftUpRequest__Q214daObjMagmarock5Act_cFR4cXyz = .text:0x000013A0; // type:function size:0x1AC scope:global align:4 +BeforeLiftRequest__Q214daObjMagmarock5Act_cFR4cXyz = .text:0x0000154C; // type:function size:0x11C scope:global align:4 +calc_ground_quat__Q214daObjMagmarock5Act_cFv = .text:0x00001668; // type:function size:0x160 scope:global align:4 +Create__Q214daObjMagmarock6MethodFPv = .text:0x000017C8; // type:function size:0x1B0 scope:global align:4 +__ct__4cXyzFv = .text:0x00001978; // type:function size:0x4 scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x0000197C; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000019D8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00001A34; // type:function size:0x48 scope:weak align:4 +Delete__Q214daObjMagmarock6MethodFPv = .text:0x00001A7C; // type:function size:0x88 scope:global align:4 +Execute__Q214daObjMagmarock6MethodFPv = .text:0x00001B04; // type:function size:0x24 scope:global align:4 +_execute__Q214daObjMagmarock5Act_cFv = .text:0x00001B28; // type:function size:0x340 scope:weak align:4 +Draw__Q214daObjMagmarock6MethodFPv = .text:0x00001E68; // type:function size:0x268 scope:global align:4 +IsDelete__Q214daObjMagmarock6MethodFPv = .text:0x000020D0; // 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 +M_arcname__Q214daObjMagmarock5Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4128 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4129 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4131 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 data:double +@4173 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4195 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4202 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4203 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4204 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4264 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4265 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4266 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4267 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4268 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4407 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4408 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4409 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4410 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4411 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4412 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@4413 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4414 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4465 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4466 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4467 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4468 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4469 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4470 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4489 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4490 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4491 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4524 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4525 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4526 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4527 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4528 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4675 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4676 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4677 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4678 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:string +@stringBase0 = .rodata:0x000000B4; // type:object size:0x52 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_155_data_1C = .data:0x0000001C; // type:object size:0x14 +default_color__Q214daObjMagmarock5Act_c = .data:0x00000030; // type:object size:0x4 scope:global align:4 data:byte +@4135 = .data:0x00000034; // type:object size:0xC scope:local align:4 data:4byte +@4151 = .data:0x00000040; // type:object size:0xC scope:local align:4 data:4byte +@4167 = .data:0x0000004C; // type:object size:0xC scope:local align:4 data:4byte +@4185 = .data:0x00000058; // type:object size:0xC scope:local align:4 data:4byte +@4208 = .data:0x00000064; // type:object size:0xC scope:local align:4 data:4byte +@4432 = .data:0x00000070; // type:object size:0xC scope:local align:4 data:4byte +@4436 = .data:0x0000007C; // type:object size:0xC scope:local align:4 data:4byte +@4476 = .data:0x00000088; // type:object size:0xC scope:local align:4 data:4byte +@4544 = .data:0x00000094; // type:object size:0xC scope:local align:4 +@4546 = .data:0x000000A0; // type:object size:0xC scope:local align:4 +@4558 = .data:0x000000AC; // type:object size:0xC scope:local align:4 +Table__Q214daObjMagmarock6Method = .data:0x000000B8; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Magmarock = .data:0x000000D8; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x00000108; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000114; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000120; // type:object size:0xC scope:weak align:4 +__vt__Q214daObjMagmarock5Act_c = .data:0x0000012C; // type:object size:0x10 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_majyuu_door/splits.txt b/config/D44J01/rels/d_a_obj_majyuu_door/splits.txt new file mode 100644 index 000000000..6d65ee10e --- /dev/null +++ b/config/D44J01/rels/d_a_obj_majyuu_door/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_majyuu_door.o: + .text start:0x000000EC end:0x00001164 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000078 + .data start:0x00000000 end:0x000001C8 + .bss start:0x00000008 end:0x00000031 diff --git a/config/D44J01/rels/d_a_obj_majyuu_door/symbols.txt b/config/D44J01/rels/d_a_obj_majyuu_door/symbols.txt new file mode 100644 index 000000000..889c46c62 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_majyuu_door/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x20 scope:local align:4 +TgHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x0000010C; // type:function size:0x24 scope:local align:4 +__ct__17daObj_MjDoorHIO_cFv = .text:0x00000130; // type:function size:0x44 scope:global align:4 +set_mtx__14daObj_MjDoor_cFv = .text:0x00000174; // type:function size:0xA4 scope:global align:4 +_createHeap__14daObj_MjDoor_cFv = .text:0x00000218; // type:function size:0x160 scope:global align:4 +getArg__14daObj_MjDoor_cFv = .text:0x00000378; // type:function size:0xC scope:global align:4 +CreateInit__14daObj_MjDoor_cFv = .text:0x00000384; // type:function size:0xC8 scope:global align:4 +_create__14daObj_MjDoor_cFv = .text:0x0000044C; // type:function size:0x13C scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000588; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_CylFv = .text:0x00000654; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000006D8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000720; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000077C; // type:function size:0x48 scope:weak align:4 +_delete__14daObj_MjDoor_cFv = .text:0x000007C4; // type:function size:0x94 scope:global align:4 +setCollision__14daObj_MjDoor_cFv = .text:0x00000858; // type:function size:0x170 scope:global align:4 +modeWaitInit__14daObj_MjDoor_cFv = .text:0x000009C8; // type:function size:0xC scope:global align:4 +modeWait__14daObj_MjDoor_cFv = .text:0x000009D4; // type:function size:0x54 scope:global align:4 +smoke_set__14daObj_MjDoor_cFv = .text:0x00000A28; // type:function size:0xB8 scope:global align:4 +modeDeleteInit__14daObj_MjDoor_cFv = .text:0x00000AE0; // type:function size:0x278 scope:global align:4 +modeDelete__14daObj_MjDoor_cFv = .text:0x00000D58; // type:function size:0x8C scope:global align:4 +_execute__14daObj_MjDoor_cFv = .text:0x00000DE4; // type:function size:0xC4 scope:global align:4 +_draw__14daObj_MjDoor_cFv = .text:0x00000EA8; // type:function size:0x74 scope:global align:4 +daObj_MjDoorCreate__FPv = .text:0x00000F1C; // type:function size:0x20 scope:local align:4 +daObj_MjDoorDelete__FPv = .text:0x00000F3C; // type:function size:0x24 scope:local align:4 +daObj_MjDoorExecute__FPv = .text:0x00000F60; // type:function size:0x24 scope:local align:4 +daObj_MjDoorDraw__FPv = .text:0x00000F84; // type:function size:0x24 scope:local align:4 +daObj_MjDoorIsDelete__FPv = .text:0x00000FA8; // type:function size:0x8 scope:local align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000FB0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000FB8; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000FC0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000FCC; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000FD8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000FE8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000FF0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000FF8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001000; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001008; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001040; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001048; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001050; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001058; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001090; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001094; // type:function size:0x8 scope:weak align:4 +__dt__17daObj_MjDoorHIO_cFv = .text:0x0000109C; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPi = .text:0x000010FC; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_majyuu_door_cpp = .text:0x00001118; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001154; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000115C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_heapsize__14daObj_MjDoor_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_arc_name__14daObj_MjDoor_c = .rodata:0x00000004; // type:object size:0x8 scope:global align:4 data:string +@4084 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:4byte +@4226 = .rodata:0x00000010; // type:object size:0x28 scope:local align:4 +@4259 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4260 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4299 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4368 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4369 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000004C; // type:object size:0x2C scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +smoke_col__14daObj_MjDoor_c = .data:0x00000044; // type:object size:0x4 scope:global align:4 +@4388 = .data:0x00000048; // type:object size:0xC scope:local align:4 data:4byte +@4389 = .data:0x00000054; // type:object size:0xC scope:local align:4 data:4byte +mode_proc$localstatic3$modeProcCall__14daObj_MjDoor_cFv = .data:0x00000060; // type:object size:0x18 scope:weak align:4 data:4byte +daObj_MjDoorMethodTable = .data:0x00000078; // type:object size:0x20 scope:local align:4 +g_profile_OBJ_MJDOOR = .data:0x00000098; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGAab = .data:0x000000C8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000000D4; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000134; // type:object size:0x88 scope:weak align:4 +__vt__17daObj_MjDoorHIO_c = .data:0x000001BC; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4016 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0xC scope:local align:4 data:byte +init$4276 = .bss:0x00000020; // type:object size:0x1 scope:local align:1 data:byte +smoke_scale$4275 = .bss:0x00000024; // type:object size:0xC scope:local align:4 data:float +init$localstatic4$modeProcCall__14daObj_MjDoor_cFv = .bss:0x00000030; // type:object size:0x1 scope:weak align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_mkie/splits.txt b/config/D44J01/rels/d_a_obj_mkie/splits.txt new file mode 100644 index 000000000..2187cf5f4 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_mkie/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_mkie.o: + .text start:0x00000078 end:0x00001650 + .text start:0x00001650 end:0x000017CC + .text start:0x000017CC end:0x000017F8 + .rodata start:0x00000000 end:0x00000370 + .data start:0x00000000 end:0x00000248 + .bss start:0x00000000 end:0x00000031 diff --git a/config/D44J01/rels/d_a_obj_mkie/symbols.txt b/config/D44J01/rels/d_a_obj_mkie/symbols.txt new file mode 100644 index 000000000..1e0a3ee38 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_mkie/symbols.txt @@ -0,0 +1,109 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CreateHeap__Q29daObjMkie5Act_cFv = .text:0x00000078; // type:function size:0x1D8 scope:global align:4 +init_cc__Q29daObjMkie5Act_cFv = .text:0x00000250; // type:function size:0x9C scope:global align:4 +set_cc_pos__Q29daObjMkie5Act_cFv = .text:0x000002EC; // type:function size:0x144 scope:global align:4 +Create__Q29daObjMkie5Act_cFv = .text:0x00000430; // type:function size:0x11C scope:global align:4 +Mthd_Create__Q29daObjMkie5Act_cFv = .text:0x0000054C; // type:function size:0x1EC scope:global align:4 +__dt__9dCcD_SttsFv = .text:0x00000738; // type:function size:0x90 scope:weak align:4 +__ct__9dCcD_SttsFv = .text:0x000007C8; // type:function size:0x54 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x0000081C; // type:function size:0x5C scope:weak align:4 +__dt__8dCcD_TriFv = .text:0x00000878; // type:function size:0xE0 scope:weak align:4 +__ct__8dCcD_TriFv = .text:0x00000958; // type:function size:0x90 scope:weak align:4 +__dt__8cM3dGTriFv = .text:0x000009E8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGPlaFv = .text:0x00000A44; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000A8C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000AE8; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00000B30; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000B8C; // type:function size:0x48 scope:weak align:4 +Delete__Q29daObjMkie5Act_cFv = .text:0x00000BD4; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q29daObjMkie5Act_cFv = .text:0x00000BDC; // type:function size:0x60 scope:global align:4 +set_mtx__Q29daObjMkie5Act_cFv = .text:0x00000C3C; // type:function size:0xA4 scope:global align:4 +init_mtx__Q29daObjMkie5Act_cFv = .text:0x00000CE0; // type:function size:0x58 scope:global align:4 +chk_light__Q29daObjMkie5Act_cFv = .text:0x00000D38; // type:function size:0x9C scope:global align:4 +eff_break__Q29daObjMkie5Act_cFv = .text:0x00000DD4; // type:function size:0x90 scope:global align:4 +sound_melt__Q29daObjMkie5Act_cFv = .text:0x00000E64; // type:function size:0x70 scope:global align:4 +sound_break__Q29daObjMkie5Act_cFv = .text:0x00000ED4; // type:function size:0x88 scope:global align:4 +vib_break__Q29daObjMkie5Act_cFv = .text:0x00000F5C; // type:function size:0x54 scope:global align:4 +mode_wait__Q29daObjMkie5Act_cFv = .text:0x00000FB0; // type:function size:0xC4 scope:global align:4 +mode_demoWait_init__Q29daObjMkie5Act_cFv = .text:0x00001074; // type:function size:0x14 scope:global align:4 +mode_demoWait__Q29daObjMkie5Act_cFv = .text:0x00001088; // type:function size:0xC0 scope:global align:4 +mode_demo_init__Q29daObjMkie5Act_cFv = .text:0x00001148; // type:function size:0x94 scope:global align:4 +mode_demo__Q29daObjMkie5Act_cFv = .text:0x000011DC; // type:function size:0x13C scope:global align:4 +mode_proc_call__Q29daObjMkie5Act_cFv = .text:0x00001318; // type:function size:0xA4 scope:global align:4 +Execute__Q29daObjMkie5Act_cFPPA3_A4_f = .text:0x000013BC; // type:function size:0xC4 scope:global align:4 +Draw__Q29daObjMkie5Act_cFv = .text:0x00001480; // type:function size:0x118 scope:global align:4 +Mthd_Create__Q29daObjMkie26@unnamed@d_a_obj_mkie_cpp@FPv = .text:0x00001598; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q29daObjMkie26@unnamed@d_a_obj_mkie_cpp@FPv = .text:0x000015B8; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q29daObjMkie26@unnamed@d_a_obj_mkie_cpp@FPv = .text:0x000015D8; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q29daObjMkie26@unnamed@d_a_obj_mkie_cpp@FPv = .text:0x000015F8; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q29daObjMkie26@unnamed@d_a_obj_mkie_cpp@FPv = .text:0x00001624; // type:function size:0x2C scope:local align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x00001650; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00001658; // type:function size:0x8 scope:weak align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x00001660; // type:function size:0x8 scope:weak align:4 +Create__16dBgS_MoveBgActorFv = .text:0x00001668; // type:function size:0x8 scope:weak align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x00001670; // type:function size:0x8 scope:weak align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x00001678; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00001680; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00001688; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001690; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001698; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000016A0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000016AC; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_TriFv = .text:0x000016B8; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000016C8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000016D0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000016D8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_SphAttrPf = .text:0x00001710; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_CylAttrPf = .text:0x00001718; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_AabAttrPf = .text:0x00001720; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_TriAttrPf = .text:0x00001728; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_CpsAttrPf = .text:0x00001730; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_PntAttrPf = .text:0x00001738; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001740; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001778; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000177C; // type:function size:0x8 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00001784; // type:function size:0x48 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ39daObjMkie5Act_c5Prm_eQ39daObjMkie5Act_c5Prm_e = .text:0x000017CC; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_TriFv = .text:0x000017E8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_TriFv = .text:0x000017F0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q29daObjMkie5Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +M_tri_src__Q29daObjMkie5Act_c = .rodata:0x00000008; // type:object size:0x54 scope:global align:4 +M_attr__Q29daObjMkie5Act_c = .rodata:0x0000005C; // type:object size:0x250 scope:global align:4 +@4108 = .rodata:0x000002AC; // type:object size:0x4 scope:local align:4 data:float +@4219 = .rodata:0x000002B0; // type:object size:0x4 scope:local align:4 +@4220 = .rodata:0x000002B4; // type:object size:0x4 scope:local align:4 data:float +@4221 = .rodata:0x000002B8; // type:object size:0x4 scope:local align:4 +@4222 = .rodata:0x000002BC; // type:object size:0x4 scope:local align:4 +@4223 = .rodata:0x000002C0; // type:object size:0x4 scope:local align:4 data:float +se_break$4458 = .rodata:0x000002C4; // type:object size:0x8 scope:local align:4 +@4475 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x000002D0; // type:object size:0xA0 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_339_data_1C = .data:0x0000001C; // type:object size:0x14 +@4566 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4567 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4568 = .data:0x00000048; // type:object size:0xC scope:local align:4 +mode_proc$4565 = .data:0x00000054; // type:object size:0x24 scope:local align:4 +Mthd_Table__Q29daObjMkie26@unnamed@d_a_obj_mkie_cpp@ = .data:0x00000078; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Mkie = .data:0x00000098; // type:object size:0x30 scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x000000C8; // type:object size:0x28 scope:weak align:4 +__vt__8cM3dGAab = .data:0x000000F0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000000FC; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGPla = .data:0x00000150; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGTri = .data:0x0000015C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Tri = .data:0x00000168; // type:object size:0x88 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000208; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000214; // type:object size:0xC scope:weak align:4 +__vt__Q29daObjMkie5Act_c = .data:0x00000220; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q29daObjMkie5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 +init$4569 = .bss:0x00000030; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_mkiek/splits.txt b/config/D44J01/rels/d_a_obj_mkiek/splits.txt new file mode 100644 index 000000000..24bf01799 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_mkiek/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_mkiek.o: + .text start:0x00000078 end:0x00000F18 + .text start:0x00000F18 end:0x0000101C + .text start:0x0000101C end:0x00001048 + .rodata start:0x00000000 end:0x000000BF + .data start:0x00000000 end:0x000001C4 + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_mkiek/symbols.txt b/config/D44J01/rels/d_a_obj_mkiek/symbols.txt new file mode 100644 index 000000000..b89e22862 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_mkiek/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:0x20 scope:global align:4 +CreateHeap__Q210daObjMkiek5Act_cFv = .text:0x00000078; // type:function size:0x1C8 scope:global align:4 +Create__Q210daObjMkiek5Act_cFv = .text:0x00000240; // type:function size:0xD4 scope:global align:4 +Mthd_Create__Q210daObjMkiek5Act_cFv = .text:0x00000314; // type:function size:0x1E4 scope:global align:4 +__dt__8dCcD_SphFv = .text:0x000004F8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000005C4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000060C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000668; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000006B0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000070C; // type:function size:0x48 scope:weak align:4 +Delete__Q210daObjMkiek5Act_cFv = .text:0x00000754; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q210daObjMkiek5Act_cFv = .text:0x0000075C; // type:function size:0x68 scope:global align:4 +set_mtx__Q210daObjMkiek5Act_cFv = .text:0x000007C4; // type:function size:0x94 scope:global align:4 +init_mtx__Q210daObjMkiek5Act_cFv = .text:0x00000858; // type:function size:0x58 scope:global align:4 +check__Q210daObjMkiek5Act_cFv = .text:0x000008B0; // type:function size:0x9C scope:global align:4 +demo_wait__Q210daObjMkiek5Act_cFv = .text:0x0000094C; // type:function size:0x214 scope:global align:4 +demo__Q210daObjMkiek5Act_cFv = .text:0x00000B60; // type:function size:0xF4 scope:global align:4 +Execute__Q210daObjMkiek5Act_cFPPA3_A4_f = .text:0x00000C54; // type:function size:0xF0 scope:global align:4 +Draw__Q210daObjMkiek5Act_cFv = .text:0x00000D44; // type:function size:0x11C scope:global align:4 +Mthd_Create__Q210daObjMkiek27@unnamed@d_a_obj_mkiek_cpp@FPv = .text:0x00000E60; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjMkiek27@unnamed@d_a_obj_mkiek_cpp@FPv = .text:0x00000E80; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q210daObjMkiek27@unnamed@d_a_obj_mkiek_cpp@FPv = .text:0x00000EA0; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q210daObjMkiek27@unnamed@d_a_obj_mkiek_cpp@FPv = .text:0x00000EC0; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q210daObjMkiek27@unnamed@d_a_obj_mkiek_cpp@FPv = .text:0x00000EEC; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00000F18; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000F20; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00000F28; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00000F30; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00000F40; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00000F48; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000F50; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000F58; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000F60; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00000F98; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00000FA0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00000FA8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000FB0; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000FE8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000FEC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000FF4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000FFC; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001004; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001010; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjMkiek5Act_c5Prm_eQ310daObjMkiek5Act_c5Prm_e = .text:0x0000101C; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00001038; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00001040; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q210daObjMkiek5Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +M_evname__Q210daObjMkiek5Act_c = .rodata:0x00000008; // type:object size:0x6 scope:global align:4 data:string +@4004 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4016 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4017 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4018 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4019 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4254 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4255 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4311 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000030; // type:object size:0x8F scope:local align:4 data:string_table +sph_check_src = .data:0x00000000; // type:object size:0x40 scope:local align:4 +Mthd_Table__Q210daObjMkiek27@unnamed@d_a_obj_mkiek_cpp@ = .data:0x00000040; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Mkiek = .data:0x00000060; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x00000090; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000118; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000124; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000130; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000184; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000190; // type:object size:0xC scope:weak align:4 +__vt__Q210daObjMkiek5Act_c = .data:0x0000019C; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q210daObjMkiek5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_mknjd/splits.txt b/config/D44J01/rels/d_a_obj_mknjd/splits.txt new file mode 100644 index 000000000..5299ebf82 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_mknjd/splits.txt @@ -0,0 +1,19 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_mknjd.o: + .text start:0x00000078 end:0x000024B0 + .text start:0x000024B0 end:0x000024B0 + .text start:0x000024B0 end:0x0000257C + .text start:0x0000257C end:0x00002598 + .rodata start:0x00000000 end:0x00000292 + .data start:0x00000000 end:0x000001C4 + .bss start:0x00000000 end:0x00000058 diff --git a/config/D44J01/rels/d_a_obj_mknjd/symbols.txt b/config/D44J01/rels/d_a_obj_mknjd/symbols.txt new file mode 100644 index 000000000..00da39685 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_mknjd/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:0x20 scope:global align:4 +nodeCallBackL__FP7J3DNodei = .text:0x00000078; // type:function size:0xB4 scope:local align:4 +nodeCallBackR__FP7J3DNodei = .text:0x0000012C; // type:function size:0xB4 scope:local align:4 +nodeCallBack_Hahen__FP7J3DNodei = .text:0x000001E0; // type:function size:0xD0 scope:local align:4 +daObjMknjD_XyCheckCB__FPvi = .text:0x000002B0; // type:function size:0x20 scope:local align:4 +daObjMknjD_XyEventCB__FPvi = .text:0x000002D0; // type:function size:0x20 scope:local align:4 +XyCheckCB__Q210daObjMknjD5Act_cFi = .text:0x000002F0; // type:function size:0x24 scope:global align:4 +XyEventCB__Q210daObjMknjD5Act_cFi = .text:0x00000314; // type:function size:0x8 scope:global align:4 +CreateHeap__Q210daObjMknjD5Act_cFv = .text:0x0000031C; // type:function size:0x304 scope:global align:4 +Create__Q210daObjMknjD5Act_cFv = .text:0x00000620; // type:function size:0x36C scope:global align:4 +__dt__18dPa_smokeEcallBackFv = .text:0x0000098C; // type:function size:0x7C scope:weak align:4 +Mthd_Create__Q210daObjMknjD5Act_cFv = .text:0x00000A08; // type:function size:0x19C scope:global align:4 +__defctor__18dPa_smokeEcallBackFv = .text:0x00000BA4; // type:function size:0x24 scope:weak align:4 +__ct__4cXyzFv = .text:0x00000BC8; // type:function size:0x4 scope:weak align:4 +__dt__4cXyzFv = .text:0x00000BCC; // type:function size:0x3C scope:weak align:4 +Delete__Q210daObjMknjD5Act_cFv = .text:0x00000C08; // type:function size:0x6C scope:global align:4 +Mthd_Delete__Q210daObjMknjD5Act_cFv = .text:0x00000C74; // type:function size:0x68 scope:global align:4 +set_mtx__Q210daObjMknjD5Act_cFv = .text:0x00000CDC; // type:function size:0x94 scope:global align:4 +init_mtx__Q210daObjMknjD5Act_cFv = .text:0x00000D70; // type:function size:0x60 scope:global align:4 +setGoal__Q210daObjMknjD5Act_cFi = .text:0x00000DD0; // type:function size:0xDC scope:global align:4 +setPlayerAngle__Q210daObjMknjD5Act_cFi = .text:0x00000EAC; // type:function size:0x7C scope:global align:4 +talk__Q210daObjMknjD5Act_cFi = .text:0x00000F28; // type:function size:0x104 scope:global align:4 +privateCut__Q210daObjMknjD5Act_cFv = .text:0x0000102C; // type:function size:0x380 scope:global align:4 +manage_friend_draw__10daObjMknjDFi = .text:0x000013AC; // type:function size:0xB8 scope:local align:4 +daObjMknjD_break__Q210daObjMknjD5Act_cFv = .text:0x00001464; // type:function size:0x55C scope:global align:4 +Execute__Q210daObjMknjD5Act_cFPPA3_A4_f = .text:0x000019C0; // type:function size:0x6E8 scope:global align:4 +setMaterial__10daObjMknjDFP11J3DMaterialUc = .text:0x000020A8; // type:function size:0x21C scope:local align:4 +Draw__Q210daObjMknjD5Act_cFv = .text:0x000022C4; // type:function size:0x134 scope:global align:4 +Mthd_Create__Q210daObjMknjD27@unnamed@d_a_obj_mknjd_cpp@FPv = .text:0x000023F8; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjMknjD27@unnamed@d_a_obj_mknjd_cpp@FPv = .text:0x00002418; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q210daObjMknjD27@unnamed@d_a_obj_mknjd_cpp@FPv = .text:0x00002438; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q210daObjMknjD27@unnamed@d_a_obj_mknjd_cpp@FPv = .text:0x00002458; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q210daObjMknjD27@unnamed@d_a_obj_mknjd_cpp@FPv = .text:0x00002484; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x000024B0; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x000024B8; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x000024C0; // type:function size:0x8 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000024C8; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000024CC; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000024D0; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000024D4; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000024D8; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00002520; // type:function size:0x5C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjMknjD5Act_c5Prm_eQ310daObjMknjD5Act_c5Prm_e = .text:0x0000257C; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q210daObjMknjD5Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4381 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4382 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4383 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4384 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4385 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4506 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4834 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4835 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4836 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4837 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4838 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4839 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4840 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4841 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4842 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4843 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4844 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4845 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4847 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@5043 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 +@5044 = .rodata:0x00000078; // type:object size:0x8 scope:local align:8 +@5045 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000084; // type:object size:0x20E scope:local align:4 data:string_table +daObjMknjD_jointName = .data:0x00000000; // type:object size:0x50 scope:local align:4 +daObjMknjD_EventName = .data:0x00000050; // type:object size:0x20 scope:global align:4 data:4byte +cut_name_tbl$4572 = .data:0x00000070; // type:object size:0x24 scope:local align:4 +@4669 = .data:0x00000094; // type:object size:0x24 scope:local align:4 +@4668 = .data:0x000000B8; // type:object size:0x24 scope:local align:4 +@5046 = .data:0x000000DC; // type:object size:0x34 scope:local align:4 +Mthd_Table__Q210daObjMknjD27@unnamed@d_a_obj_mknjd_cpp@ = .data:0x00000110; // type:object size:0x20 scope:local align:4 +g_profile_Obj_MknjD = .data:0x00000130; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x00000160; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x0000017C; // type:object size:0x20 scope:weak align:4 +__vt__Q210daObjMknjD5Act_c = .data:0x0000019C; // type:object size:0x28 scope:global align:4 +joint_number_table = .bss:0x00000000; // type:object size:0x28 scope:local align:4 +M_tmp_mtx__Q210daObjMknjD5Act_c = .bss:0x00000028; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_mmrr/splits.txt b/config/D44J01/rels/d_a_obj_mmrr/splits.txt new file mode 100644 index 000000000..819fe6a11 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_mmrr/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_mmrr.o: + .text start:0x00000078 end:0x00001B80 + .text start:0x00001B80 end:0x000021D4 + .rodata start:0x00000000 end:0x00000208 + .data start:0x00000000 end:0x0000034C diff --git a/config/D44J01/rels/d_a_obj_mmrr/symbols.txt b/config/D44J01/rels/d_a_obj_mmrr/symbols.txt new file mode 100644 index 000000000..1ec800cd3 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_mmrr/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:0x20 scope:global align:4 +end__Q29daObjMmrr5Eff_cFv = .text:0x00000078; // type:function size:0x34 scope:global align:4 +remove__Q29daObjMmrr5Eff_cFv = .text:0x000000AC; // type:function size:0x40 scope:global align:4 +solidHeapCB__Q29daObjMmrr5Act_cFP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x24 scope:global align:4 +create_heap__Q29daObjMmrr5Act_cFv = .text:0x00000110; // type:function size:0x250 scope:global align:4 +init_cc__Q29daObjMmrr5Act_cFv = .text:0x00000360; // type:function size:0xD4 scope:global align:4 +set_cc_rec_pos__Q29daObjMmrr5Act_cFv = .text:0x00000434; // type:function size:0x1A8 scope:global align:4 +set_cc_trans_pos__Q29daObjMmrr5Act_cFv = .text:0x000005DC; // type:function size:0x420 scope:global align:4 +__dt__19dBgS_MirLightLinChkFv = .text:0x000009FC; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x00000B50; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000C7C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000D1C; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000D78; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000DC0; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000E1C; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00000E64; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000EF8; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00000F40; // type:function size:0x48 scope:weak align:4 +set_cull__Q29daObjMmrr5Act_cFv = .text:0x00000F88; // type:function size:0xAC scope:global align:4 +_create__Q29daObjMmrr5Act_cFv = .text:0x00001034; // type:function size:0x204 scope:global align:4 +_delete__Q29daObjMmrr5Act_cFv = .text:0x00001238; // type:function size:0x44 scope:global align:4 +set_mtx__Q29daObjMmrr5Act_cFv = .text:0x0000127C; // type:function size:0xB0 scope:global align:4 +init_mtx__Q29daObjMmrr5Act_cFv = .text:0x0000132C; // type:function size:0x3C scope:global align:4 +chk_light__Q29daObjMmrr5Act_cFv = .text:0x00001368; // type:function size:0xBC scope:global align:4 +eff_start__Q29daObjMmrr5Act_cFv = .text:0x00001424; // type:function size:0x68 scope:global align:4 +eff_stop__Q29daObjMmrr5Act_cFv = .text:0x0000148C; // type:function size:0x2C scope:global align:4 +eff_remove__Q29daObjMmrr5Act_cFv = .text:0x000014B8; // type:function size:0x24 scope:global align:4 +_execute__Q29daObjMmrr5Act_cFv = .text:0x000014DC; // type:function size:0x218 scope:global align:4 +_draw__Q29daObjMmrr5Act_cFv = .text:0x000016F4; // type:function size:0x100 scope:global align:4 +Mthd_Create__Q29daObjMmrr26@unnamed@d_a_obj_mmrr_cpp@FPv = .text:0x000017F4; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q29daObjMmrr26@unnamed@d_a_obj_mmrr_cpp@FPv = .text:0x00001814; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q29daObjMmrr26@unnamed@d_a_obj_mmrr_cpp@FPv = .text:0x00001838; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q29daObjMmrr26@unnamed@d_a_obj_mmrr_cpp@FPv = .text:0x0000185C; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q29daObjMmrr26@unnamed@d_a_obj_mmrr_cpp@FPv = .text:0x00001880; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_TriFv = .text:0x00001888; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001898; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000018A0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000018A8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_SphAttrPf = .text:0x000018E0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_CylAttrPf = .text:0x000018E8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_AabAttrPf = .text:0x000018F0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_TriAttrPf = .text:0x000018F8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_CpsAttrPf = .text:0x00001900; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_PntAttrPf = .text:0x00001908; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001910; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001948; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001954; // type:function size:0xC scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001960; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001964; // type:function size:0x8 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000196C; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000019B4; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000019B8; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000019BC; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000019C0; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000019C4; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00001A0C; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00001A68; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001A78; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001A80; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001A88; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x00001AC0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00001AC8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x00001AD0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001AD8; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001B10; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001B18; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00001B20; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00001B28; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00001B30; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00001B38; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00001B40; // type:function size:0x8 scope:weak align:4 +@20@__dt__19dBgS_MirLightLinChkFv = .text:0x00001B48; // type:function size:0x8 scope:weak align:4 +@100@__dt__19dBgS_MirLightLinChkFv = .text:0x00001B50; // type:function size:0x8 scope:weak align:4 +@88@__dt__19dBgS_MirLightLinChkFv = .text:0x00001B58; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CpsFv = .text:0x00001B60; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x00001B68; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_TriFv = .text:0x00001B70; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_TriFv = .text:0x00001B78; // type:function size:0x8 scope:weak align:4 +__dt__Q29daObjMmrr5Eff_cFv = .text:0x00001B80; // type:function size:0x7C scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00001BFC; // type:function size:0x5C scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x00001C58; // type:function size:0xE0 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x00001D38; // type:function size:0x5C scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001D94; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001DF0; // type:function size:0x48 scope:weak align:4 +__dt__9dCcD_SttsFv = .text:0x00001E38; // type:function size:0x90 scope:weak align:4 +__ct__9dCcD_SttsFv = .text:0x00001EC8; // type:function size:0x54 scope:weak align:4 +__dt__8dCcD_TriFv = .text:0x00001F1C; // type:function size:0xE0 scope:weak align:4 +__ct__8dCcD_TriFv = .text:0x00001FFC; // type:function size:0x90 scope:weak align:4 +__dt__8cM3dGTriFv = .text:0x0000208C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGPlaFv = .text:0x000020E8; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00002130; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000218C; // type:function size:0x48 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q29daObjMmrr26@unnamed@d_a_obj_mmrr_cpp@ = .rodata:0x00000000; // type:object size:0xD4 scope:local align:4 +M_arcname__Q29daObjMmrr5Act_c = .rodata:0x000000D4; // type:object size:0x8 scope:global align:4 data:string +M_tri_src__Q29daObjMmrr5Act_c = .rodata:0x000000DC; // type:object size:0x54 scope:global align:4 +M_cps_src__Q29daObjMmrr5Act_c = .rodata:0x00000130; // type:object size:0x4C scope:global align:4 +@4040 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 data:float +@4115 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 data:float +@4248 = .rodata:0x00000188; // type:object size:0x8 scope:local align:8 +@4249 = .rodata:0x00000190; // type:object size:0x8 scope:local align:8 +@4358 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@4359 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@4360 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@4361 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@4706 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@4707 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@4708 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000001B4; // type:object size:0x54 scope:local align:4 data:string_table +Mthd_Table__Q29daObjMmrr26@unnamed@d_a_obj_mmrr_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Mmrr = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGPla = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGTri = .data:0x0000005C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Tri = .data:0x00000068; // type:object size:0x88 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000000F0; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000000FC; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000108; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000124; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Cps = .data:0x00000144; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCps = .data:0x000001CC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001D8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001E4; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000238; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000244; // type:object size:0xC scope:weak align:4 +__vt__19dBgS_MirLightLinChk = .data:0x00000250; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000280; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000002B0; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000002C8; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000002D4; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000002E0; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000002EC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000002F8; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000304; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000031C; // type:object size:0xC scope:weak align:4 +__vt__Q29daObjMmrr5Eff_c = .data:0x00000328; // type:object size:0x24 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_monument/splits.txt b/config/D44J01/rels/d_a_obj_monument/splits.txt new file mode 100644 index 000000000..60cbd33af --- /dev/null +++ b/config/D44J01/rels/d_a_obj_monument/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_monument.o: + .text start:0x00000078 end:0x000005D0 + .text start:0x000005D0 end:0x000005EC + .rodata start:0x00000000 end:0x00000031 + .data start:0x00000000 end:0x00000058 diff --git a/config/D44J01/rels/d_a_obj_monument/symbols.txt b/config/D44J01/rels/d_a_obj_monument/symbols.txt new file mode 100644 index 000000000..b53c61010 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_monument/symbols.txt @@ -0,0 +1,24 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +solidHeapCB__Q213daObjMonument5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global +create_heap__Q213daObjMonument5Act_cFv = .text:0x0000009C; // type:function size:0x19C scope:global +_create__Q213daObjMonument5Act_cFv = .text:0x00000238; // type:function size:0xE0 scope:global +_delete__Q213daObjMonument5Act_cFv = .text:0x00000318; // type:function size:0x84 scope:global +set_mtx__Q213daObjMonument5Act_cFv = .text:0x0000039C; // type:function size:0x6C scope:global +init_mtx__Q213daObjMonument5Act_cFv = .text:0x00000408; // type:function size:0x3C scope:global +_execute__Q213daObjMonument5Act_cFv = .text:0x00000444; // type:function size:0x24 scope:global +_draw__Q213daObjMonument5Act_cFv = .text:0x00000468; // type:function size:0xD4 scope:global +Mthd_Create__Q213daObjMonument30@unnamed@d_a_obj_monument_cpp@FPv = .text:0x0000053C; // type:function size:0x20 scope:local +Mthd_Delete__Q213daObjMonument30@unnamed@d_a_obj_monument_cpp@FPv = .text:0x0000055C; // type:function size:0x24 scope:local +Mthd_Execute__Q213daObjMonument30@unnamed@d_a_obj_monument_cpp@FPv = .text:0x00000580; // type:function size:0x24 scope:local +Mthd_Draw__Q213daObjMonument30@unnamed@d_a_obj_monument_cpp@FPv = .text:0x000005A4; // type:function size:0x24 scope:local +Mthd_IsDelete__Q213daObjMonument30@unnamed@d_a_obj_monument_cpp@FPv = .text:0x000005C8; // type:function size:0x8 scope:local +PrmAbstract__5daObjFPC10fopAc_ac_cQ313daObjMonument5Act_c5Prm_eQ313daObjMonument5Act_c5Prm_e = .text:0x000005D0; // type:function size:0x1C scope:weak +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +M_arcname__Q213daObjMonument5Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global data:string +@stringBase0 = .rodata:0x00000008; // type:object size:0x29 scope:local data:string_table +L_attr__Q213daObjMonument30@unnamed@d_a_obj_monument_cpp@ = .data:0x00000000; // type:object size:0x8 scope:local +Mthd_Table__Q213daObjMonument30@unnamed@d_a_obj_monument_cpp@ = .data:0x00000008; // type:object size:0x20 scope:local +g_profile_Obj_Monument = .data:0x00000028; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_obj_movebox/splits.txt b/config/D44J01/rels/d_a_obj_movebox/splits.txt new file mode 100644 index 000000000..8547bf725 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_movebox/splits.txt @@ -0,0 +1,25 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_movebox.o: + .text start:0x000000EC end:0x00004604 + .text start:0x00004604 end:0x000048E4 + .text start:0x000048E4 end:0x00004B0C + .text start:0x00004B0C end:0x00005190 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000B50 + .data start:0x00000000 end:0x00000434 + .bss start:0x00000008 end:0x00001355 diff --git a/config/D44J01/rels/d_a_obj_movebox/symbols.txt b/config/D44J01/rels/d_a_obj_movebox/symbols.txt new file mode 100644 index 000000000..396f38999 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_movebox/symbols.txt @@ -0,0 +1,258 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__Q212daObjMovebox5Bgc_cFv = .text:0x000000EC; // type:function size:0xC4 scope:global align:4 +__dt__4cXyzFv = .text:0x000001B0; // type:function size:0x3C scope:weak align:4 +__ct__4cXyzFv = .text:0x000001EC; // type:function size:0x4 scope:weak align:4 +gnd_pos__Q212daObjMovebox5Bgc_cFPCQ212daObjMovebox5Act_cPCQ212daObjMovebox8BgcSrc_cif = .text:0x000001F0; // type:function size:0x1B8 scope:global align:4 +wrt_pos__Q212daObjMovebox5Bgc_cFRC4cXyz = .text:0x000003A8; // type:function size:0xD0 scope:global align:4 +wall_pos__Q212daObjMovebox5Bgc_cFPCQ212daObjMovebox5Act_cPCQ212daObjMovebox8BgcSrc_cisf = .text:0x00000478; // type:function size:0x2D4 scope:global align:4 +proc_vertical__Q212daObjMovebox5Bgc_cFPQ212daObjMovebox5Act_c = .text:0x0000074C; // type:function size:0x1A0 scope:global align:4 +chk_wall_pre__Q212daObjMovebox5Bgc_cFPCQ212daObjMovebox5Act_cPCQ212daObjMovebox8BgcSrc_cis = .text:0x000008EC; // type:function size:0x40 scope:global align:4 +chk_wall_touch__Q212daObjMovebox5Bgc_cFPCQ212daObjMovebox5Act_cPCQ212daObjMovebox8BgcSrc_cs = .text:0x0000092C; // type:function size:0x3A0 scope:global align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x00000CCC; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x00000E20; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000F4C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000FEC; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001048; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00001090; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000010EC; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00001134; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x000011C8; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001210; // type:function size:0x48 scope:weak align:4 +chk_wall_touch2__Q212daObjMovebox5Bgc_cFPCQ212daObjMovebox5Act_cPCQ212daObjMovebox8BgcSrc_cis = .text:0x00001258; // type:function size:0x88 scope:global align:4 +prm_get_swSave1__Q212daObjMovebox5Act_cCFv = .text:0x000012E0; // type:function size:0x28 scope:global align:4 +prmZ_init__Q212daObjMovebox5Act_cFv = .text:0x00001308; // type:function size:0x78 scope:global align:4 +prmX_init__Q212daObjMovebox5Act_cFv = .text:0x00001380; // type:function size:0x30 scope:global align:4 +attr__Q212daObjMovebox5Act_cCFv = .text:0x000013B0; // type:function size:0x18 scope:weak align:4 +set_mtx__Q212daObjMovebox5Act_cFv = .text:0x000013C8; // type:function size:0x2AC scope:global align:4 +init_mtx__Q212daObjMovebox5Act_cFv = .text:0x00001674; // type:function size:0x44 scope:global align:4 +path_init__Q212daObjMovebox5Act_cFv = .text:0x000016B8; // type:function size:0x178 scope:global align:4 +path_save__Q212daObjMovebox5Act_cFv = .text:0x00001830; // type:function size:0x1E0 scope:global align:4 +CreateHeap__Q212daObjMovebox5Act_cFv = .text:0x00001A10; // type:function size:0xF0 scope:global align:4 +RideCallBack__Q212daObjMovebox5Act_cFP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00001B00; // type:function size:0x164 scope:global align:4 +PPCallBack__Q212daObjMovebox5Act_cFP10fopAc_ac_cP10fopAc_ac_csQ24dBgW13PushPullLabel = .text:0x00001C64; // type:function size:0x174 scope:global align:4 +Create__Q212daObjMovebox5Act_cFv = .text:0x00001DD8; // type:function size:0x444 scope:global align:4 +afl_sway__Q212daObjMovebox5Act_cFv = .text:0x0000221C; // type:function size:0x2C4 scope:global align:4 +check_to_walk__Q212daObjMovebox5Act_cFv = .text:0x000024E0; // type:function size:0x1A0 scope:global align:4 +clr_moment_cnt__Q212daObjMovebox5Act_cFv = .text:0x00002680; // type:function size:0x24 scope:global align:4 +chk_appear__Q212daObjMovebox5Act_cCFv = .text:0x000026A4; // type:function size:0xDC scope:global align:4 +eff_set_slip_smoke_pos__Q212daObjMovebox5Act_cFv = .text:0x00002780; // type:function size:0x1A4 scope:global align:4 +eff_smoke_slip_start__Q212daObjMovebox5Act_cFv = .text:0x00002924; // type:function size:0x108 scope:global align:4 +eff_smoke_slip_end__Q212daObjMovebox5Act_cFv = .text:0x00002A2C; // type:function size:0x60 scope:global align:4 +eff_smoke_slip_remove__Q212daObjMovebox5Act_cFv = .text:0x00002A8C; // type:function size:0x60 scope:global align:4 +mode_wait_init__Q212daObjMovebox5Act_cFv = .text:0x00002AEC; // type:function size:0x74 scope:global align:4 +mode_wait__Q212daObjMovebox5Act_cFv = .text:0x00002B60; // type:function size:0x244 scope:global align:4 +mode_walk_init__Q212daObjMovebox5Act_cFv = .text:0x00002DA4; // type:function size:0x20 scope:global align:4 +mode_walk__Q212daObjMovebox5Act_cFv = .text:0x00002DC4; // type:function size:0x414 scope:global align:4 +mode_afl_init__Q212daObjMovebox5Act_cFv = .text:0x000031D8; // type:function size:0x28 scope:global align:4 +mode_afl__Q212daObjMovebox5Act_cFv = .text:0x00003200; // type:function size:0x204 scope:global align:4 +make_item__Q212daObjMovebox5Act_cFv = .text:0x00003404; // type:function size:0x78 scope:global align:4 +eff_break__Q212daObjMovebox5Act_cFv = .text:0x0000347C; // type:function size:0x120 scope:global align:4 +sound_break__Q212daObjMovebox5Act_cFv = .text:0x0000359C; // type:function size:0x298 scope:global align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00003834; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00003974; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00003A8C; // type:function size:0x80 scope:weak align:4 +sound_slip__Q212daObjMovebox5Act_cFv = .text:0x00003B0C; // type:function size:0xC4 scope:global align:4 +sound_limit__Q212daObjMovebox5Act_cFv = .text:0x00003BD0; // type:function size:0xC4 scope:global align:4 +sound_land__Q212daObjMovebox5Act_cFv = .text:0x00003C94; // type:function size:0xC4 scope:global align:4 +vib_land__Q212daObjMovebox5Act_cFv = .text:0x00003D58; // type:function size:0x54 scope:global align:4 +eff_land_smoke__Q212daObjMovebox5Act_cFv = .text:0x00003DAC; // type:function size:0x84 scope:global align:4 +Execute__Q212daObjMovebox5Act_cFPPA3_A4_f = .text:0x00003E30; // type:function size:0x2C8 scope:global align:4 +Draw__Q212daObjMovebox5Act_cFv = .text:0x000040F8; // type:function size:0x194 scope:global align:4 +Delete__Q212daObjMovebox5Act_cFv = .text:0x0000428C; // type:function size:0x4C scope:global align:4 +Mthd_Create__Q212daObjMovebox29@unnamed@d_a_obj_movebox_cpp@FPv = .text:0x000042D8; // type:function size:0x240 scope:local align:4 +Mthd_Delete__Q212daObjMovebox29@unnamed@d_a_obj_movebox_cpp@FPv = .text:0x00004518; // type:function size:0x74 scope:local align:4 +Mthd_Execute__Q212daObjMovebox29@unnamed@d_a_obj_movebox_cpp@FPv = .text:0x0000458C; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q212daObjMovebox29@unnamed@d_a_obj_movebox_cpp@FPv = .text:0x000045AC; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q212daObjMovebox29@unnamed@d_a_obj_movebox_cpp@FPv = .text:0x000045D8; // type:function size:0x2C scope:local align:4 +__dt__Q212daObjMovebox10EffSmokeCBFv = .text:0x00004604; // type:function size:0x8C scope:weak align:4 +__ct__Q212daObjMovebox10EffSmokeCBFv = .text:0x00004690; // type:function size:0x40 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000046D0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000479C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000047E4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004840; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00004888; // type:function size:0x5C scope:weak align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x000048E4; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x000048EC; // type:function size:0x8 scope:weak align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x000048F4; // type:function size:0x8 scope:weak align:4 +Create__16dBgS_MoveBgActorFv = .text:0x000048FC; // type:function size:0x8 scope:weak align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x00004904; // type:function size:0x8 scope:weak align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x0000490C; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00004914; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x0000491C; // type:function size:0x8 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00004924; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000496C; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004970; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004974; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004978; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000497C; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000049C4; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00004A20; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00004A30; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00004A38; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004A40; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004A48; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004A50; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00004A88; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004A90; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004A98; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004AA0; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004AD8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004ADC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004AE4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004AEC; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004AF4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004B00; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ312daObjMovebox5Act_c5Prm_eQ312daObjMovebox5Act_c5Prm_e = .text:0x00004B0C; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_movebox_cpp = .text:0x00004B28; // type:function size:0xAC scope:local align:4 +__arraydtor$4055 = .text:0x00004BD4; // type:function size:0x38 scope:local align:4 +__ct__14dBgS_ObjLinChkFv = .text:0x00004C0C; // type:function size:0x170 scope:weak align:4 +__dt__11dBgS_WtrChkFv = .text:0x00004D7C; // type:function size:0x124 scope:weak align:4 +__arraydtor$4052 = .text:0x00004EA0; // type:function size:0x38 scope:local align:4 +__ct__14dBgS_ObjGndChkFv = .text:0x00004ED8; // type:function size:0x104 scope:weak align:4 +__dt__14dBgS_SplGrpChkFv = .text:0x00004FDC; // type:function size:0xFC scope:weak align:4 +@16@__dt__11dBgS_WtrChkFv = .text:0x000050D8; // type:function size:0x8 scope:weak align:4 +@48@__dt__11dBgS_WtrChkFv = .text:0x000050E0; // type:function size:0x8 scope:weak align:4 +@36@__dt__11dBgS_WtrChkFv = .text:0x000050E8; // type:function size:0x8 scope:weak align:4 +@16@__dt__14dBgS_SplGrpChkFv = .text:0x000050F0; // type:function size:0x8 scope:weak align:4 +@48@__dt__14dBgS_SplGrpChkFv = .text:0x000050F8; // type:function size:0x8 scope:weak align:4 +@36@__dt__14dBgS_SplGrpChkFv = .text:0x00005100; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00005108; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00005110; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00005118; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00005120; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00005128; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x00005130; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x00005138; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x00005140; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00005148; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00005150; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00005158; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00005160; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00005168; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00005170; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00005178; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00005180; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00005188; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +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 +@4071 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 data:float +@4072 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 data:float +@4152 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 data:float +@4153 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 data:float +@4232 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@4303 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 data:float +@4395 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +M_arcname__Q212daObjMovebox5Act_c = .rodata:0x000001DC; // type:object size:0x34 scope:global align:4 +M_cyl_src__Q212daObjMovebox5Act_c = .rodata:0x00000210; // type:object size:0x44 scope:global align:4 +M_attr__Q212daObjMovebox5Act_c = .rodata:0x00000254; // type:object size:0x7EC scope:global align:4 +@4620 = .rodata:0x00000A40; // type:object size:0x4 scope:local align:4 data:float +@4621 = .rodata:0x00000A44; // type:object size:0x4 scope:local align:4 +@4622 = .rodata:0x00000A48; // type:object size:0x4 scope:local align:4 +@4623 = .rodata:0x00000A4C; // type:object size:0x4 scope:local align:4 +@4751 = .rodata:0x00000A50; // type:object size:0x4 scope:local align:4 data:float +@4803 = .rodata:0x00000A58; // type:object size:0x8 scope:local align:8 +@4804 = .rodata:0x00000A60; // type:object size:0x8 scope:local align:8 +@4805 = .rodata:0x00000A68; // type:object size:0x4 scope:local align:4 +@4806 = .rodata:0x00000A6C; // type:object size:0x4 scope:local align:4 data:string +@4982 = .rodata:0x00000A70; // type:object size:0x8 scope:local align:8 +@5172 = .rodata:0x00000A78; // type:object size:0x4 scope:local align:4 +@5212 = .rodata:0x00000A7C; // type:object size:0x4 scope:local align:4 +@5213 = .rodata:0x00000A80; // type:object size:0x4 scope:local align:4 +@5214 = .rodata:0x00000A84; // type:object size:0x4 scope:local align:4 +@5215 = .rodata:0x00000A88; // type:object size:0x4 scope:local align:4 +@5286 = .rodata:0x00000A8C; // type:object size:0x4 scope:local align:4 +@5396 = .rodata:0x00000A90; // type:object size:0x4 scope:local align:4 +@5485 = .rodata:0x00000A94; // type:object size:0x4 scope:local align:4 +@5486 = .rodata:0x00000A98; // type:object size:0x4 scope:local align:4 +@5683 = .rodata:0x00000A9C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000AA0; // type:object size:0xB0 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_64_data_1C = .data:0x0000001C; // type:object size:0x14 +@5446 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@5447 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@5448 = .data:0x00000048; // type:object size:0xC scope:local align:4 +mode_proc$localstatic3$mode_proc_call__Q212daObjMovebox5Act_cFv = .data:0x00000054; // type:object size:0x24 scope:weak align:4 data:4byte +Mthd_Table__Q212daObjMovebox29@unnamed@d_a_obj_movebox_cpp@ = .data:0x00000078; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Movebox = .data:0x00000098; // type:object size:0x30 scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x000000C8; // type:object size:0x28 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000000F0; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000000FC; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000108; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000124; // type:object size:0x20 scope:weak align:4 +__vt__Q212daObjMovebox10EffSmokeCB = .data:0x00000144; // type:object size:0x24 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000168; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000208; // type:object size:0x54 scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x0000025C; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x00000274; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000002A4; // type:object size:0x30 scope:weak align:4 +__vt__Q212daObjMovebox5Act_c = .data:0x000002D4; // type:object size:0x28 scope:global align:4 +__vt__14dBgS_ObjLinChk = .data:0x000002FC; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x0000032C; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x0000035C; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000374; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000380; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x0000038C; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000398; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000003A4; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000003B0; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000003C8; // type:object size:0xC scope:weak align:4 +__vt__14dBgS_SplGrpChk = .data:0x000003D4; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_WtrChk = .data:0x00000404; // type:object size:0x30 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4053 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +M_gnd_work__Q212daObjMovebox5Bgc_c = .bss:0x00000060; // type:object size:0x78C scope:global align:4 data:2byte +@4054 = .bss:0x000007EC; // type:object size:0xC scope:local align:4 +M_wrt_work__Q212daObjMovebox5Bgc_c = .bss:0x000007F8; // type:object size:0x50 scope:global align:4 data:float +@4056 = .bss:0x00000848; // type:object size:0xC scope:local align:4 +M_wall_work__Q212daObjMovebox5Bgc_c = .bss:0x00000854; // type:object size:0x9B4 scope:global align:4 data:float +@4310 = .bss:0x00001208; // type:object size:0xC scope:local align:4 +init$4311 = .bss:0x00001214; // type:object size:0x1 scope:local align:1 +touch_work$4309 = .bss:0x00001218; // type:object size:0x6C scope:local align:4 +@5135 = .bss:0x00001284; // type:object size:0xC scope:local align:4 +init$5136 = .bss:0x00001290; // type:object size:0x1 scope:local align:1 +@5138 = .bss:0x00001294; // type:object size:0xC scope:local align:4 +base_pos$5134 = .bss:0x000012A0; // type:object size:0x18 scope:local align:4 +@5177 = .bss:0x000012B8; // type:object size:0xC scope:local align:4 +init$5178 = .bss:0x000012C4; // type:object size:0x1 scope:local align:1 +scl$5176 = .bss:0x000012C8; // type:object size:0xC scope:local align:4 +@5298 = .bss:0x000012D4; // type:object size:0xC scope:local align:4 +init$5299 = .bss:0x000012E0; // type:object size:0x1 scope:local align:1 +@5301 = .bss:0x000012E4; // type:object size:0xC scope:local align:4 +@5302 = .bss:0x000012F0; // type:object size:0xC scope:local align:4 +@5303 = .bss:0x000012FC; // type:object size:0xC scope:local align:4 +dir_vec$5297 = .bss:0x00001308; // type:object size:0x30 scope:local align:4 +@5464 = .bss:0x00001338; // type:object size:0xC scope:local align:4 +init$5465 = .bss:0x00001344; // type:object size:0x1 scope:local align:1 +particle_scale$5463 = .bss:0x00001348; // type:object size:0xC scope:local align:4 +init$localstatic4$mode_proc_call__Q212daObjMovebox5Act_cFv = .bss:0x00001354; // type:object size:0x1 scope:weak align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_msdan/splits.txt b/config/D44J01/rels/d_a_obj_msdan/splits.txt new file mode 100644 index 000000000..ce766ffad --- /dev/null +++ b/config/D44J01/rels/d_a_obj_msdan/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_msdan.o: + .text start:0x00000078 end:0x00000670 + .text start:0x00000670 end:0x0000068C + .rodata start:0x00000000 end:0x0000002A + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_msdan/symbols.txt b/config/D44J01/rels/d_a_obj_msdan/symbols.txt new file mode 100644 index 000000000..48cd63fd6 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_msdan/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:0x20 scope:global align:4 +Mthd_Create__Q210daObjMsdan5Act_cFv = .text:0x00000078; // type:function size:0x35C scope:global align:4 +Mthd_Execute__Q210daObjMsdan5Act_cFv = .text:0x000003D4; // type:function size:0x1EC scope:global align:4 +Mthd_Delete__Q210daObjMsdan5Act_cFv = .text:0x000005C0; // type:function size:0x40 scope:global align:4 +Mthd_Create__Q210daObjMsdan27@unnamed@d_a_obj_msdan_cpp@FPv = .text:0x00000600; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjMsdan27@unnamed@d_a_obj_msdan_cpp@FPv = .text:0x00000620; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q210daObjMsdan27@unnamed@d_a_obj_msdan_cpp@FPv = .text:0x00000640; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q210daObjMsdan27@unnamed@d_a_obj_msdan_cpp@FPv = .text:0x00000660; // type:function size:0x8 scope:local align:4 +Mthd_IsDelete__Q210daObjMsdan27@unnamed@d_a_obj_msdan_cpp@FPv = .text:0x00000668; // type:function size:0x8 scope:local align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjMsdan5Act_c5Prm_eQ310daObjMsdan5Act_c5Prm_e = .text:0x00000670; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q210daObjMsdan5Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +M_evname__Q210daObjMsdan5Act_c = .rodata:0x00000008; // type:object size:0x6 scope:global align:4 data:string +@4083 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4084 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4085 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4132 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4133 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000024; // type:object size:0x6 scope:local align:4 data:string_table +Mthd_Msdan__Q210daObjMsdan27@unnamed@d_a_obj_msdan_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Msdan = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_msdan2/splits.txt b/config/D44J01/rels/d_a_obj_msdan2/splits.txt new file mode 100644 index 000000000..30dab32a7 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_msdan2/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_msdan2.o: + .text start:0x00000078 end:0x000003BC + .text start:0x000003BC end:0x000003D8 + .rodata start:0x00000000 end:0x0000000F + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_msdan2/symbols.txt b/config/D44J01/rels/d_a_obj_msdan2/symbols.txt new file mode 100644 index 000000000..cfceedd9b --- /dev/null +++ b/config/D44J01/rels/d_a_obj_msdan2/symbols.txt @@ -0,0 +1,19 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +Mthd_Create__Q211daObjMsdan25Act_cFv = .text:0x00000078; // type:function size:0x1D4 scope:global +Mthd_Execute__Q211daObjMsdan25Act_cFv = .text:0x0000024C; // type:function size:0xF8 scope:global +Mthd_Delete__Q211daObjMsdan25Act_cFv = .text:0x00000344; // type:function size:0x8 scope:global +Mthd_Create__Q211daObjMsdan228@unnamed@d_a_obj_msdan2_cpp@FPv = .text:0x0000034C; // type:function size:0x20 scope:local +Mthd_Delete__Q211daObjMsdan228@unnamed@d_a_obj_msdan2_cpp@FPv = .text:0x0000036C; // type:function size:0x20 scope:local +Mthd_Execute__Q211daObjMsdan228@unnamed@d_a_obj_msdan2_cpp@FPv = .text:0x0000038C; // type:function size:0x20 scope:local +Mthd_Draw__Q211daObjMsdan228@unnamed@d_a_obj_msdan2_cpp@FPv = .text:0x000003AC; // type:function size:0x8 scope:local +Mthd_IsDelete__Q211daObjMsdan228@unnamed@d_a_obj_msdan2_cpp@FPv = .text:0x000003B4; // type:function size:0x8 scope:local +PrmAbstract__5daObjFPC10fopAc_ac_cQ311daObjMsdan25Act_c5Prm_eQ311daObjMsdan25Act_c5Prm_e = .text:0x000003BC; // type:function size:0x1C scope:weak +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@4041 = .rodata:0x00000000; // type:object size:0x4 scope:local +@4042 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000008; // type:object size:0x7 scope:local data:string_table +Mthd_Msdan2__Q211daObjMsdan228@unnamed@d_a_obj_msdan2_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_Obj_Msdan2 = .data:0x00000020; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_obj_msdan_sub/splits.txt b/config/D44J01/rels/d_a_obj_msdan_sub/splits.txt new file mode 100644 index 000000000..94b61df83 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_msdan_sub/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_msdan_sub.o: + .text start:0x00000078 end:0x00000D14 + .text start:0x00000D14 end:0x00000D2C + .text start:0x00000D2C end:0x00000D48 + .rodata start:0x00000000 end:0x000000B2 + .data start:0x00000000 end:0x00000078 + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_msdan_sub/symbols.txt b/config/D44J01/rels/d_a_obj_msdan_sub/symbols.txt new file mode 100644 index 000000000..5e80c2463 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_msdan_sub/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:0x20 scope:global align:4 +CreateHeap__Q213daObjMsdanSub5Act_cFv = .text:0x00000078; // type:function size:0xB4 scope:global align:4 +Create__Q213daObjMsdanSub5Act_cFv = .text:0x0000012C; // type:function size:0x1D8 scope:global align:4 +Mthd_Create__Q213daObjMsdanSub5Act_cFv = .text:0x00000304; // type:function size:0x100 scope:global align:4 +Delete__Q213daObjMsdanSub5Act_cFv = .text:0x00000404; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q213daObjMsdanSub5Act_cFv = .text:0x0000040C; // type:function size:0x50 scope:global align:4 +set_mtx__Q213daObjMsdanSub5Act_cFv = .text:0x0000045C; // type:function size:0x80 scope:global align:4 +init_mtx__Q213daObjMsdanSub5Act_cFv = .text:0x000004DC; // type:function size:0x60 scope:global align:4 +Execute__Q213daObjMsdanSub5Act_cFPPA3_A4_f = .text:0x0000053C; // type:function size:0x680 scope:global align:4 +Draw__Q213daObjMsdanSub5Act_cFv = .text:0x00000BBC; // type:function size:0xA0 scope:global align:4 +Mthd_Create__Q213daObjMsdanSub31@unnamed@d_a_obj_msdan_sub_cpp@FPv = .text:0x00000C5C; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q213daObjMsdanSub31@unnamed@d_a_obj_msdan_sub_cpp@FPv = .text:0x00000C7C; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q213daObjMsdanSub31@unnamed@d_a_obj_msdan_sub_cpp@FPv = .text:0x00000C9C; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q213daObjMsdanSub31@unnamed@d_a_obj_msdan_sub_cpp@FPv = .text:0x00000CBC; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q213daObjMsdanSub31@unnamed@d_a_obj_msdan_sub_cpp@FPv = .text:0x00000CE8; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00000D14; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000D1C; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00000D24; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ313daObjMsdanSub5Act_c5Prm_eQ313daObjMsdanSub5Act_c5Prm_e = .text:0x00000D2C; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q213daObjMsdanSub5Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4018 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4019 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4020 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4021 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4022 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4024 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4092 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4199 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4200 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4201 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4202 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4203 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4204 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000044; // type:object size:0x6E scope:local align:4 data:string_table +Mthd_MsdanSub__Q213daObjMsdanSub31@unnamed@d_a_obj_msdan_sub_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_MsdanSub = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__Q213daObjMsdanSub5Act_c = .data:0x00000050; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q213daObjMsdanSub5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_msdan_sub2/splits.txt b/config/D44J01/rels/d_a_obj_msdan_sub2/splits.txt new file mode 100644 index 000000000..32af7a885 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_msdan_sub2/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_msdan_sub2.o: + .text start:0x00000078 end:0x00000A6C + .text start:0x00000A6C end:0x00000A84 + .text start:0x00000A84 end:0x00000AA0 + .rodata start:0x00000000 end:0x0000009F + .data start:0x00000000 end:0x00000078 + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_msdan_sub2/symbols.txt b/config/D44J01/rels/d_a_obj_msdan_sub2/symbols.txt new file mode 100644 index 000000000..d7781d379 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_msdan_sub2/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:0x20 scope:global align:4 +CreateHeap__Q214daObjMsdanSub25Act_cFv = .text:0x00000078; // type:function size:0xB4 scope:global align:4 +Create__Q214daObjMsdanSub25Act_cFv = .text:0x0000012C; // type:function size:0x1B8 scope:global align:4 +Mthd_Create__Q214daObjMsdanSub25Act_cFv = .text:0x000002E4; // type:function size:0x174 scope:global align:4 +Delete__Q214daObjMsdanSub25Act_cFv = .text:0x00000458; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q214daObjMsdanSub25Act_cFv = .text:0x00000460; // type:function size:0x50 scope:global align:4 +set_mtx__Q214daObjMsdanSub25Act_cFv = .text:0x000004B0; // type:function size:0x80 scope:global align:4 +init_mtx__Q214daObjMsdanSub25Act_cFv = .text:0x00000530; // type:function size:0x70 scope:global align:4 +Execute__Q214daObjMsdanSub25Act_cFPPA3_A4_f = .text:0x000005A0; // type:function size:0x374 scope:global align:4 +Draw__Q214daObjMsdanSub25Act_cFv = .text:0x00000914; // type:function size:0xA0 scope:global align:4 +Mthd_Create__Q214daObjMsdanSub232@unnamed@d_a_obj_msdan_sub2_cpp@FPv = .text:0x000009B4; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q214daObjMsdanSub232@unnamed@d_a_obj_msdan_sub2_cpp@FPv = .text:0x000009D4; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q214daObjMsdanSub232@unnamed@d_a_obj_msdan_sub2_cpp@FPv = .text:0x000009F4; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q214daObjMsdanSub232@unnamed@d_a_obj_msdan_sub2_cpp@FPv = .text:0x00000A14; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q214daObjMsdanSub232@unnamed@d_a_obj_msdan_sub2_cpp@FPv = .text:0x00000A40; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00000A6C; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000A74; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00000A7C; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ314daObjMsdanSub25Act_c5Prm_eQ314daObjMsdanSub25Act_c5Prm_e = .text:0x00000A84; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q214daObjMsdanSub25Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4022 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4023 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4024 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4025 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4026 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4027 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4119 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4186 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4187 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4188 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000030; // type:object size:0x6F scope:local align:4 data:string_table +Mthd_MsdanSub2__Q214daObjMsdanSub232@unnamed@d_a_obj_msdan_sub2_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_MsdanSub2 = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__Q214daObjMsdanSub25Act_c = .data:0x00000050; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q214daObjMsdanSub25Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_mshokki/splits.txt b/config/D44J01/rels/d_a_obj_mshokki/splits.txt new file mode 100644 index 000000000..f397240ab --- /dev/null +++ b/config/D44J01/rels/d_a_obj_mshokki/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_mshokki.o: + .text start:0x000000EC end:0x000012AC + .text start:0x000012AC end:0x00001324 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000114 + .data start:0x00000000 end:0x00000194 + .bss start:0x00000008 end:0x00000058 diff --git a/config/D44J01/rels/d_a_obj_mshokki/symbols.txt b/config/D44J01/rels/d_a_obj_mshokki/symbols.txt new file mode 100644 index 000000000..af0bb1421 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_mshokki/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__18daObjMshokki_HIO_cFv = .text:0x000000EC; // type:function size:0x90 scope:global align:4 +set_mtx__14daObjMshokki_cFv = .text:0x0000017C; // type:function size:0x90 scope:global align:4 +solidHeapCB__14daObjMshokki_cFP10fopAc_ac_c = .text:0x0000020C; // type:function size:0x24 scope:global align:4 +create_heap__14daObjMshokki_cFv = .text:0x00000230; // type:function size:0xD0 scope:global align:4 +checkCollision__14daObjMshokki_cFv = .text:0x00000300; // type:function size:0x134 scope:global align:4 +co_hitCallback__14daObjMshokki_cFP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00000434; // type:function size:0x22C scope:global align:4 +break_proc__14daObjMshokki_cFv = .text:0x00000660; // type:function size:0x12C scope:global align:4 +set_se__14daObjMshokki_cFv = .text:0x0000078C; // type:function size:0x150 scope:global align:4 +_create__14daObjMshokki_cFv = .text:0x000008DC; // type:function size:0x308 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000BE4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000CB0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000CF8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000D54; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000D9C; // type:function size:0x70 scope:weak align:4 +_delete__14daObjMshokki_cFv = .text:0x00000E0C; // type:function size:0x64 scope:global align:4 +_execute__14daObjMshokki_cFv = .text:0x00000E70; // type:function size:0x214 scope:global align:4 +_draw__14daObjMshokki_cFv = .text:0x00001084; // type:function size:0x60 scope:global align:4 +daObjMshokki_Create__FP10fopAc_ac_c = .text:0x000010E4; // type:function size:0x20 scope:local align:4 +daObjMshokki_Delete__FP14daObjMshokki_c = .text:0x00001104; // type:function size:0x24 scope:local align:4 +daObjMshokki_Execute__FP14daObjMshokki_c = .text:0x00001128; // type:function size:0x24 scope:local align:4 +daObjMshokki_Draw__FP14daObjMshokki_c = .text:0x0000114C; // type:function size:0x24 scope:local align:4 +daObjMshokki_IsDelete__FP14daObjMshokki_c = .text:0x00001170; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001178; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001188; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001190; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001198; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000011A0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000011A8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000011E0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000011E8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000011F0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000011F8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001230; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001234; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000123C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001244; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000124C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001258; // type:function size:0xC scope:weak align:4 +__dt__18daObjMshokki_HIO_cFv = .text:0x00001264; // type:function size:0x48 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ214daObjMshokki_c7Param_eQ214daObjMshokki_c7Param_e = .text:0x000012AC; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_mshokki_cpp = .text:0x000012C8; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00001304; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000130C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001314; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000131C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_arcname__29@unnamed@d_a_obj_mshokki_cpp@ = .rodata:0x00000000; // type:object size:0x8 scope:local align:4 data:string +l_cyl_src__29@unnamed@d_a_obj_mshokki_cpp@ = .rodata:0x00000008; // type:object size:0x44 scope:local align:4 +l_data__29@unnamed@d_a_obj_mshokki_cpp@ = .rodata:0x0000004C; // type:object size:0x30 scope:local align:4 +@3993 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@3994 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@3995 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@3996 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@3997 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@3998 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@3999 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@4000 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4001 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@4002 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4003 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4004 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4073 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:8 +@4074 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:8 +@4102 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4103 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4106 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:8 +@4132 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@4151 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4152 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4245 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4246 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4247 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000E8; // type:object size:0x2C scope:local align:4 data:string_table +bdl_idx$4032 = .data:0x00000000; // type:object size:0xC scope:local align:4 +particle_id$4111 = .data:0x0000000C; // type:object size:0x6 scope:local align:4 +se_flag$4136 = .data:0x00000014; // type:object size:0xC scope:local align:4 +l_daObjMshokki_Method = .data:0x00000020; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Mshokki = .data:0x00000040; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000070; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000000F8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000104; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000110; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000164; // type:object size:0x24 scope:weak align:4 +__vt__18daObjMshokki_HIO_c = .data:0x00000188; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4005 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x44 scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_obj_mtest/splits.txt b/config/D44J01/rels/d_a_obj_mtest/splits.txt new file mode 100644 index 000000000..33b0d424f --- /dev/null +++ b/config/D44J01/rels/d_a_obj_mtest/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_mtest.o: + .text start:0x000000EC end:0x00000D20 + .text start:0x00000D20 end:0x00000E94 + .text start:0x00000E94 end:0x000010A4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000010F + .data start:0x00000000 end:0x000002FC + .bss start:0x00000008 end:0x00000114 diff --git a/config/D44J01/rels/d_a_obj_mtest/symbols.txt b/config/D44J01/rels/d_a_obj_mtest/symbols.txt new file mode 100644 index 000000000..55a673285 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_mtest/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +chk_appear__Q210daObjMtest5Act_cFv = .text:0x000000EC; // type:function size:0xAC scope:global align:4 +CreateHeap__Q210daObjMtest5Act_cFv = .text:0x00000198; // type:function size:0xEC scope:global align:4 +Create__Q210daObjMtest5Act_cFv = .text:0x00000284; // type:function size:0x15C scope:global align:4 +Mthd_Create__Q210daObjMtest5Act_cFv = .text:0x000003E0; // type:function size:0x320 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000700; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000007CC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000814; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000870; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000008B8; // type:function size:0x5C scope:weak align:4 +__dt__4cXyzFv = .text:0x00000914; // type:function size:0x3C scope:weak align:4 +Delete__Q210daObjMtest5Act_cFv = .text:0x00000950; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q210daObjMtest5Act_cFv = .text:0x00000958; // type:function size:0x68 scope:global align:4 +set_mtx__Q210daObjMtest5Act_cFv = .text:0x000009C0; // type:function size:0x94 scope:global align:4 +init_mtx__Q210daObjMtest5Act_cFv = .text:0x00000A54; // type:function size:0x44 scope:global align:4 +Execute__Q210daObjMtest5Act_cFPPA3_A4_f = .text:0x00000A98; // type:function size:0xEC scope:global align:4 +Draw__Q210daObjMtest5Act_cFv = .text:0x00000B84; // type:function size:0xE4 scope:global align:4 +Mthd_Create__Q210daObjMtest27@unnamed@d_a_obj_mtest_cpp@FPv = .text:0x00000C68; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjMtest27@unnamed@d_a_obj_mtest_cpp@FPv = .text:0x00000C88; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q210daObjMtest27@unnamed@d_a_obj_mtest_cpp@FPv = .text:0x00000CA8; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q210daObjMtest27@unnamed@d_a_obj_mtest_cpp@FPv = .text:0x00000CC8; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q210daObjMtest27@unnamed@d_a_obj_mtest_cpp@FPv = .text:0x00000CF4; // type:function size:0x2C scope:local align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x00000D20; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00000D28; // type:function size:0x8 scope:weak align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x00000D30; // type:function size:0x8 scope:weak align:4 +Create__16dBgS_MoveBgActorFv = .text:0x00000D38; // type:function size:0x8 scope:weak align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x00000D40; // type:function size:0x8 scope:weak align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x00000D48; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000D50; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00000D58; // type:function size:0x8 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00000D60; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000DA8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000DB8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000DC0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000DC8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000DD0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000DD8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000E10; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000E18; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000E20; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000E28; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000E60; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000E64; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000E6C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000E74; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000E7C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000E88; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjMtest5Act_c5Prm_eQ310daObjMtest5Act_c5Prm_e = .text:0x00000E94; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_mtest_cpp = .text:0x00000EB0; // type:function size:0x1E4 scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001094; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000109C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_cyl_src__Q210daObjMtest5Act_c = .rodata:0x00000000; // type:object size:0x44 scope:global align:4 +@4065 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4066 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4067 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4068 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4069 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4070 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4071 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4072 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4073 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4074 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4464 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4465 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4466 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4467 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4468 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000080; // type:object size:0x8F scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_347_data_1C = .data:0x0000001C; // type:object size:0x14 +M_arcname__Q210daObjMtest5Act_c = .data:0x00000030; // type:object size:0x20 scope:global align:4 +bmd_data$4018 = .data:0x00000050; // type:object size:0x10 scope:local align:4 +dzb_data$4094 = .data:0x00000060; // type:object size:0x50 scope:local align:4 +heap_size$4095 = .data:0x000000B0; // type:object size:0xA0 scope:local align:4 +Mthd_Table__Q210daObjMtest27@unnamed@d_a_obj_mtest_cpp@ = .data:0x00000150; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Mtest = .data:0x00000170; // type:object size:0x30 scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x000001A0; // type:object size:0x28 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000001C8; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000001D4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000001E0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000268; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000274; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000280; // type:object size:0x54 scope:weak align:4 +__vt__Q210daObjMtest5Act_c = .data:0x000002D4; // type:object size:0x28 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 +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@3985 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +@3986 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +@3987 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +@3988 = .bss:0x00000078; // type:object size:0xC scope:local align:4 +@3989 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +@3990 = .bss:0x00000090; // type:object size:0xC scope:local align:4 +@3991 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +@3992 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +M_scl_mult__Q210daObjMtest5Act_c = .bss:0x000000B4; // type:object size:0x60 scope:global align:4 data:float diff --git a/config/D44J01/rels/d_a_obj_nest/splits.txt b/config/D44J01/rels/d_a_obj_nest/splits.txt new file mode 100644 index 000000000..7d416cdaa --- /dev/null +++ b/config/D44J01/rels/d_a_obj_nest/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_nest.o: + .text start:0x00000078 end:0x000008BC + .text start:0x000008BC end:0x000008D4 + .rodata start:0x00000000 end:0x000000C1 + .data start:0x00000000 end:0x00000078 + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_nest/symbols.txt b/config/D44J01/rels/d_a_obj_nest/symbols.txt new file mode 100644 index 000000000..230a09dd6 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_nest/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:0x20 scope:global align:4 +CreateHeap__Q29daObjNest5Act_cFv = .text:0x00000078; // type:function size:0xB4 scope:global align:4 +Create__Q29daObjNest5Act_cFv = .text:0x0000012C; // type:function size:0xC4 scope:global align:4 +Mthd_Create__Q29daObjNest5Act_cFv = .text:0x000001F0; // type:function size:0xFC scope:global align:4 +Delete__Q29daObjNest5Act_cFv = .text:0x000002EC; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q29daObjNest5Act_cFv = .text:0x000002F4; // type:function size:0x50 scope:global align:4 +set_mtx__Q29daObjNest5Act_cFv = .text:0x00000344; // type:function size:0x98 scope:global align:4 +init_mtx__Q29daObjNest5Act_cFv = .text:0x000003DC; // type:function size:0x3C scope:global align:4 +rideCB__Q29daObjNest5Act_cFP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000418; // type:function size:0x88 scope:global align:4 +vib_set__Q29daObjNest5Act_cFf = .text:0x000004A0; // type:function size:0xAC scope:global align:4 +vib_proc__Q29daObjNest5Act_cFv = .text:0x0000054C; // type:function size:0x1C8 scope:global align:4 +Execute__Q29daObjNest5Act_cFPPA3_A4_f = .text:0x00000714; // type:function size:0x50 scope:global align:4 +Draw__Q29daObjNest5Act_cFv = .text:0x00000764; // type:function size:0xA0 scope:global align:4 +Mthd_Create__Q29daObjNest26@unnamed@d_a_obj_nest_cpp@FPv = .text:0x00000804; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q29daObjNest26@unnamed@d_a_obj_nest_cpp@FPv = .text:0x00000824; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q29daObjNest26@unnamed@d_a_obj_nest_cpp@FPv = .text:0x00000844; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q29daObjNest26@unnamed@d_a_obj_nest_cpp@FPv = .text:0x00000864; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q29daObjNest26@unnamed@d_a_obj_nest_cpp@FPv = .text:0x00000890; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x000008BC; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x000008C4; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x000008CC; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q29daObjNest26@unnamed@d_a_obj_nest_cpp@ = .rodata:0x00000000; // type:object size:0x30 scope:local align:4 +M_arcname__Q29daObjNest5Act_c = .rodata:0x00000030; // type:object size:0x8 scope:global align:4 data:string +@4011 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4012 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4013 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4108 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4165 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4166 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000058; // type:object size:0x69 scope:local align:4 data:string_table +Mthd_Table__Q29daObjNest26@unnamed@d_a_obj_nest_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Nest = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__Q29daObjNest5Act_c = .data:0x00000050; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q29daObjNest5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_ohatch/splits.txt b/config/D44J01/rels/d_a_obj_ohatch/splits.txt new file mode 100644 index 000000000..cc7612df1 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ohatch/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_ohatch.o: + .text start:0x000000EC end:0x00001094 + .text start:0x00001094 end:0x000010EC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000009B + .data start:0x00000000 end:0x000000BC + .bss start:0x00000008 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_ohatch/symbols.txt b/config/D44J01/rels/d_a_obj_ohatch/symbols.txt new file mode 100644 index 000000000..3ac9541eb --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ohatch/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__17daObjOhatch_HIO_cFv = .text:0x000000EC; // type:function size:0x84 scope:global align:4 +set_mtx__13daObjOhatch_cFv = .text:0x00000170; // type:function size:0x128 scope:global align:4 +init_mtx__13daObjOhatch_cFv = .text:0x00000298; // type:function size:0xF0 scope:global align:4 +solidHeapCB__13daObjOhatch_cFP10fopAc_ac_c = .text:0x00000388; // type:function size:0x24 scope:global align:4 +create_heap__13daObjOhatch_cFv = .text:0x000003AC; // type:function size:0x12C scope:global align:4 +_create__13daObjOhatch_cFv = .text:0x000004D8; // type:function size:0x1B4 scope:global align:4 +_delete__13daObjOhatch_cFv = .text:0x0000068C; // type:function size:0xF0 scope:global align:4 +close_wait_act_proc__13daObjOhatch_cFv = .text:0x0000077C; // type:function size:0x31C scope:global align:4 +tremor_act_proc__13daObjOhatch_cFv = .text:0x00000A98; // type:function size:0xCC scope:global align:4 +open_act_proc__13daObjOhatch_cFv = .text:0x00000B64; // type:function size:0x194 scope:global align:4 +vibrate_act_proc__13daObjOhatch_cFv = .text:0x00000CF8; // type:function size:0x7C scope:global align:4 +open_wait_act_proc__13daObjOhatch_cFv = .text:0x00000D74; // type:function size:0x130 scope:global align:4 +_execute__13daObjOhatch_cFv = .text:0x00000EA4; // type:function size:0xB4 scope:global align:4 +_draw__13daObjOhatch_cFv = .text:0x00000F58; // type:function size:0x60 scope:global align:4 +daObjOhatch_Create__FP10fopAc_ac_c = .text:0x00000FB8; // type:function size:0x20 scope:local align:4 +daObjOhatch_Delete__FP13daObjOhatch_c = .text:0x00000FD8; // type:function size:0x24 scope:local align:4 +daObjOhatch_Execute__FP13daObjOhatch_c = .text:0x00000FFC; // type:function size:0x24 scope:local align:4 +daObjOhatch_Draw__FP13daObjOhatch_c = .text:0x00001020; // type:function size:0x24 scope:local align:4 +daObjOhatch_IsDelete__FP13daObjOhatch_c = .text:0x00001044; // type:function size:0x8 scope:local align:4 +__dt__17daObjOhatch_HIO_cFv = .text:0x0000104C; // type:function size:0x48 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ213daObjOhatch_c7Param_eQ213daObjOhatch_c7Param_e = .text:0x00001094; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_ohatch_cpp = .text:0x000010B0; // type:function size:0x3C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_arcname__28@unnamed@d_a_obj_ohatch_cpp@ = .rodata:0x00000000; // type:object size:0x7 scope:local align:4 data:string +@3990 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@3991 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@3992 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@3993 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@3994 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@3995 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@3996 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@3997 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@3998 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@3999 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4000 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4025 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 data:double +@4053 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4054 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4258 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4295 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000050; // type:object size:0x4B scope:local align:4 data:string_table +@4087 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@4091 = .data:0x0000000C; // type:object size:0xC scope:local align:4 data:4byte +@4188 = .data:0x00000018; // type:object size:0xC scope:local align:4 data:4byte +@4198 = .data:0x00000024; // type:object size:0xC scope:local align:4 data:4byte +@4266 = .data:0x00000030; // type:object size:0xC scope:local align:4 data:4byte +@4282 = .data:0x0000003C; // type:object size:0xC scope:local align:4 data:4byte +@4305 = .data:0x00000048; // type:object size:0xC scope:local align:4 data:4byte +@4323 = .data:0x00000054; // type:object size:0xC scope:local align:4 data:4byte +l_daObjOhatch_Method = .data:0x00000060; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Ohatch = .data:0x00000080; // type:object size:0x30 scope:global align:4 +__vt__17daObjOhatch_HIO_c = .data:0x000000B0; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4001 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x3C scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_obj_ojtree/splits.txt b/config/D44J01/rels/d_a_obj_ojtree/splits.txt new file mode 100644 index 000000000..82ddd9fff --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ojtree/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_ojtree.o: + .text start:0x00000078 end:0x000005BC + .text start:0x000005BC end:0x000005D4 + .rodata start:0x00000000 end:0x0000008B + .data start:0x00000000 end:0x00000078 + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_ojtree/symbols.txt b/config/D44J01/rels/d_a_obj_ojtree/symbols.txt new file mode 100644 index 000000000..7e295a80a --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ojtree/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:0x20 scope:global align:4 +CreateHeap__Q211daObjOjtree5Act_cFv = .text:0x00000078; // type:function size:0xB4 scope:global align:4 +Create__Q211daObjOjtree5Act_cFv = .text:0x0000012C; // type:function size:0xC0 scope:global align:4 +Mthd_Create__Q211daObjOjtree5Act_cFv = .text:0x000001EC; // type:function size:0xFC scope:global align:4 +Delete__Q211daObjOjtree5Act_cFv = .text:0x000002E8; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q211daObjOjtree5Act_cFv = .text:0x000002F0; // type:function size:0x50 scope:global align:4 +set_mtx__Q211daObjOjtree5Act_cFv = .text:0x00000340; // type:function size:0x80 scope:global align:4 +init_mtx__Q211daObjOjtree5Act_cFv = .text:0x000003C0; // type:function size:0x3C scope:global align:4 +Execute__Q211daObjOjtree5Act_cFPPA3_A4_f = .text:0x000003FC; // type:function size:0x68 scope:global align:4 +Draw__Q211daObjOjtree5Act_cFv = .text:0x00000464; // type:function size:0xA0 scope:global align:4 +Mthd_Create__Q211daObjOjtree28@unnamed@d_a_obj_ojtree_cpp@FPv = .text:0x00000504; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q211daObjOjtree28@unnamed@d_a_obj_ojtree_cpp@FPv = .text:0x00000524; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q211daObjOjtree28@unnamed@d_a_obj_ojtree_cpp@FPv = .text:0x00000544; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q211daObjOjtree28@unnamed@d_a_obj_ojtree_cpp@FPv = .text:0x00000564; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q211daObjOjtree28@unnamed@d_a_obj_ojtree_cpp@FPv = .text:0x00000590; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x000005BC; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x000005C4; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x000005CC; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q211daObjOjtree5Act_c = .rodata:0x00000000; // type:object size:0x7 scope:global align:4 data:string +@4005 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4006 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4007 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4008 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4009 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4010 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000020; // type:object size:0x6B scope:local align:4 data:string_table +Mthd_Table__Q211daObjOjtree28@unnamed@d_a_obj_ojtree_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Ojtree = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__Q211daObjOjtree5Act_c = .data:0x00000050; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q211daObjOjtree5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_ospbox/splits.txt b/config/D44J01/rels/d_a_obj_ospbox/splits.txt new file mode 100644 index 000000000..093b8bcad --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ospbox/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_ospbox.o: + .text start:0x000000EC end:0x00001258 + .text start:0x00001258 end:0x000013A4 + .text start:0x000013A4 end:0x00001410 + .rodata start:0x00000000 end:0x000000FF + .data start:0x00000000 end:0x00000238 + .bss start:0x00000008 end:0x000000A0 diff --git a/config/D44J01/rels/d_a_obj_ospbox/symbols.txt b/config/D44J01/rels/d_a_obj_ospbox/symbols.txt new file mode 100644 index 000000000..db621bf9b --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ospbox/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +CreateHeap__Q211daObjOspbox5Act_cFv = .text:0x000000EC; // type:function size:0xB4 scope:global align:4 +Create__Q211daObjOspbox5Act_cFv = .text:0x000001A0; // type:function size:0xF4 scope:global align:4 +Mthd_Create__Q211daObjOspbox5Act_cFv = .text:0x00000294; // type:function size:0x264 scope:global align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x000004F8; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00000638; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000750; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000007F0; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x0000084C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000894; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000008F0; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00000938; // type:function size:0x80 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000009B8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000A84; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000ACC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000B28; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x00000B70; // type:function size:0x3C scope:weak align:4 +Delete__Q211daObjOspbox5Act_cFv = .text:0x00000BAC; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q211daObjOspbox5Act_cFv = .text:0x00000BB4; // type:function size:0x50 scope:global align:4 +set_mtx__Q211daObjOspbox5Act_cFv = .text:0x00000C04; // type:function size:0x80 scope:global align:4 +init_mtx__Q211daObjOspbox5Act_cFv = .text:0x00000C84; // type:function size:0x3C scope:global align:4 +make_item__Q211daObjOspbox5Act_cFv = .text:0x00000CC0; // type:function size:0xBC scope:global align:4 +eff_break__Q211daObjOspbox5Act_cFv = .text:0x00000D7C; // type:function size:0xFC scope:global align:4 +sound_break__Q211daObjOspbox5Act_cFv = .text:0x00000E78; // type:function size:0xA8 scope:global align:4 +set_ground__Q211daObjOspbox5Act_cFv = .text:0x00000F20; // type:function size:0xC4 scope:global align:4 +init_ground__Q211daObjOspbox5Act_cFv = .text:0x00000FE4; // type:function size:0x28 scope:global align:4 +Execute__Q211daObjOspbox5Act_cFPPA3_A4_f = .text:0x0000100C; // type:function size:0xCC scope:global align:4 +Draw__Q211daObjOspbox5Act_cFv = .text:0x000010D8; // type:function size:0xC8 scope:global align:4 +Mthd_Create__Q211daObjOspbox28@unnamed@d_a_obj_ospbox_cpp@FPv = .text:0x000011A0; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q211daObjOspbox28@unnamed@d_a_obj_ospbox_cpp@FPv = .text:0x000011C0; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q211daObjOspbox28@unnamed@d_a_obj_ospbox_cpp@FPv = .text:0x000011E0; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q211daObjOspbox28@unnamed@d_a_obj_ospbox_cpp@FPv = .text:0x00001200; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q211daObjOspbox28@unnamed@d_a_obj_ospbox_cpp@FPv = .text:0x0000122C; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00001258; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00001260; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00001268; // type:function size:0x8 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001270; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000012B8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000012C8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000012D0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000012D8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000012E0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000012E8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001320; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001328; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001330; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001338; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001370; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001374; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000137C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001384; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000138C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001398; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ311daObjOspbox5Act_c5Prm_eQ311daObjOspbox5Act_c5Prm_e = .text:0x000013A4; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000013C0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000013C8; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000013D0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x000013D8; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x000013E0; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x000013E8; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x000013F0; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x000013F8; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00001400; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00001408; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q211daObjOspbox5Act_c = .rodata:0x00000000; // type:object size:0x7 scope:global align:4 data:string +M_cyl_src__Q211daObjOspbox5Act_c = .rodata:0x00000008; // type:object size:0x44 scope:global align:4 +@4022 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4023 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@4024 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4025 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4026 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +pf_name$4270 = .rodata:0x00000060; // type:object size:0x10 scope:local align:4 +prm$4271 = .rodata:0x00000070; // type:object size:0x10 scope:local align:4 +@4305 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4306 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@4307 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4347 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@4389 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000094; // type:object size:0x6B scope:local align:4 data:string_table +Mthd_Table__Q211daObjOspbox28@unnamed@d_a_obj_ospbox_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Ospbox = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x0000005C; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x00000074; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000000A4; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000000D4; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000000EC; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000000F8; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000104; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000110; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000011C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001A4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001B0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001BC; // type:object size:0x54 scope:weak align:4 +__vt__Q211daObjOspbox5Act_c = .data:0x00000210; // type:object size:0x28 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 +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +M_tmp_mtx__Q211daObjOspbox5Act_c = .bss:0x00000054; // type:object size:0x30 scope:global align:4 +@4285 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +init$4286 = .bss:0x00000090; // type:object size:0x1 scope:local align:1 +particle_scale$4284 = .bss:0x00000094; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_obj_otble/splits.txt b/config/D44J01/rels/d_a_obj_otble/splits.txt new file mode 100644 index 000000000..3c3c5fdb0 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_otble/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_otble.o: + .text start:0x00000078 end:0x000007FC + .rodata start:0x00000000 end:0x00000075 + .data start:0x00000000 end:0x00000074 diff --git a/config/D44J01/rels/d_a_obj_otble/symbols.txt b/config/D44J01/rels/d_a_obj_otble/symbols.txt new file mode 100644 index 000000000..5802bbe10 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_otble/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:0x20 scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +set_mtx__Q211daObj_Otble5Act_cFv = .text:0x00000098; // type:function size:0xD0 scope:global align:4 +_execute__Q211daObj_Otble5Act_cFv = .text:0x00000168; // type:function size:0x54 scope:global align:4 +_draw__Q211daObj_Otble5Act_cFv = .text:0x000001BC; // type:function size:0x134 scope:global align:4 +_createHeap__Q211daObj_Otble5Act_cFv = .text:0x000002F0; // type:function size:0x188 scope:global align:4 +CreateInit__Q211daObj_Otble5Act_cFv = .text:0x00000478; // type:function size:0x130 scope:global align:4 +Create__Q211daObj_Otble4MthdFPv = .text:0x000005A8; // type:function size:0x10C scope:global align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000006B4; // type:function size:0x70 scope:weak align:4 +Delete__Q211daObj_Otble4MthdFPv = .text:0x00000724; // type:function size:0x80 scope:global align:4 +Execute__Q211daObj_Otble4MthdFPv = .text:0x000007A4; // type:function size:0x20 scope:global align:4 +Draw__Q211daObj_Otble4MthdFPv = .text:0x000007C4; // type:function size:0x20 scope:global align:4 +IsDelete__Q211daObj_Otble4MthdFPv = .text:0x000007E4; // type:function size:0x8 scope:global align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000007EC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000007F4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_attr__Q211daObj_Otble5Act_c = .rodata:0x00000000; // type:object size:0x2 scope:global align:4 +size$4018 = .rodata:0x00000004; // type:object size:0x8 scope:local align:4 +@4051 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +bdl$4055 = .rodata:0x00000010; // type:object size:0x8 scope:local align:4 +dzb$4056 = .rodata:0x00000018; // type:object size:0x8 scope:local align:4 +@4105 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4106 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4107 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4108 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4109 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4110 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4111 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4112 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +heapsize$localstatic3$_create__Q211daObj_Otble5Act_cFv = .rodata:0x00000040; // type:object size:0x8 scope:weak align:4 +@stringBase0 = .rodata:0x00000048; // type:object size:0x2D scope:local align:4 data:string_table +Table__Q211daObj_Otble4Mthd = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_OTBLE = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__12dBgS_ObjAcch = .data:0x00000050; // type:object size:0x24 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_paper/splits.txt b/config/D44J01/rels/d_a_obj_paper/splits.txt new file mode 100644 index 000000000..5058af653 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_paper/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_paper.o: + .text start:0x00000078 end:0x00000DA4 + .text start:0x00000DA4 end:0x00000DD0 + .rodata start:0x00000000 end:0x000000DE + .data start:0x00000000 end:0x000001EC + .bss start:0x00000000 end:0x00000001 diff --git a/config/D44J01/rels/d_a_obj_paper/symbols.txt b/config/D44J01/rels/d_a_obj_paper/symbols.txt new file mode 100644 index 000000000..0df70d36e --- /dev/null +++ b/config/D44J01/rels/d_a_obj_paper/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:0x20 scope:global align:4 +solidHeapCB__Q210daObjPaper5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global align:4 +create_heap__Q210daObjPaper5Act_cFv = .text:0x0000009C; // type:function size:0xD4 scope:global align:4 +_create__Q210daObjPaper5Act_cFv = .text:0x00000170; // type:function size:0x360 scope:global align:4 +__dt__10dCcD_GSttsFv = .text:0x000004D0; // type:function size:0x5C scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000052C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000005F8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000640; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000069C; // type:function size:0x48 scope:weak align:4 +_delete__Q210daObjPaper5Act_cFv = .text:0x000006E4; // type:function size:0x4C scope:global align:4 +mode_wait_init__Q210daObjPaper5Act_cFv = .text:0x00000730; // type:function size:0x18 scope:global align:4 +mode_wait__Q210daObjPaper5Act_cFv = .text:0x00000748; // type:function size:0x3C scope:global align:4 +mode_talk0_init__Q210daObjPaper5Act_cFv = .text:0x00000784; // type:function size:0x20 scope:global align:4 +mode_talk0__Q210daObjPaper5Act_cFv = .text:0x000007A4; // type:function size:0x7C scope:global align:4 +mode_talk1_init__Q210daObjPaper5Act_cFv = .text:0x00000820; // type:function size:0xC scope:global align:4 +mode_talk1__Q210daObjPaper5Act_cFv = .text:0x0000082C; // type:function size:0x48 scope:global align:4 +mode_talk2_init__Q210daObjPaper5Act_cFv = .text:0x00000874; // type:function size:0xC scope:global align:4 +mode_talk2__Q210daObjPaper5Act_cFv = .text:0x00000880; // type:function size:0x5C scope:global align:4 +set_mtx__Q210daObjPaper5Act_cFv = .text:0x000008DC; // type:function size:0x6C scope:global align:4 +init_mtx__Q210daObjPaper5Act_cFv = .text:0x00000948; // type:function size:0x3C scope:global align:4 +damage_cc_proc__Q210daObjPaper5Act_cFv = .text:0x00000984; // type:function size:0xB0 scope:global align:4 +_execute__Q210daObjPaper5Act_cFv = .text:0x00000A34; // type:function size:0x12C scope:global align:4 +_draw__Q210daObjPaper5Act_cFv = .text:0x00000B60; // type:function size:0x7C scope:global align:4 +Mthd_Create__Q210daObjPaper27@unnamed@d_a_obj_paper_cpp@FPv = .text:0x00000BDC; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjPaper27@unnamed@d_a_obj_paper_cpp@FPv = .text:0x00000BFC; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q210daObjPaper27@unnamed@d_a_obj_paper_cpp@FPv = .text:0x00000C20; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q210daObjPaper27@unnamed@d_a_obj_paper_cpp@FPv = .text:0x00000C44; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q210daObjPaper27@unnamed@d_a_obj_paper_cpp@FPv = .text:0x00000C68; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00000C70; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000CB8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000CC8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000CD0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000CD8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000CE0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000CE8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000D20; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000D28; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000D30; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000D38; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000D70; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000D74; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000D7C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000D84; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000D8C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000D98; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjPaper5Act_c5Prm_eQ310daObjPaper5Act_c5Prm_e = .text:0x00000DA4; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000DC0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000DC8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q210daObjPaper27@unnamed@d_a_obj_paper_cpp@ = .rodata:0x00000000; // type:object size:0x54 scope:local align:4 +M_cyl_src__Q210daObjPaper5Act_c = .rodata:0x00000054; // type:object size:0x44 scope:global align:4 +@4119 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4121 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x000000A8; // type:object size:0x36 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_351_data_1C = .data:0x0000001C; // type:object size:0x14 +@4298 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4299 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4300 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4301 = .data:0x00000054; // type:object size:0xC scope:local align:4 +mode_proc$4297 = .data:0x00000060; // type:object size:0x30 scope:local align:4 +Mthd_Table__Q210daObjPaper27@unnamed@d_a_obj_paper_cpp@ = .data:0x00000090; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Paper = .data:0x000000B0; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x000000E0; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000000EC; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000000F8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000180; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000018C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000198; // type:object size:0x54 scope:weak align:4 +init$4302 = .bss:0x00000000; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_obj_pbco/splits.txt b/config/D44J01/rels/d_a_obj_pbco/splits.txt new file mode 100644 index 000000000..3dcb8dc07 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_pbco/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_pbco.o: + .text start:0x000000EC end:0x000005D0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000002D + .data start:0x00000000 end:0x0000005C + .bss start:0x00000008 end:0x0000001C diff --git a/config/D44J01/rels/d_a_obj_pbco/symbols.txt b/config/D44J01/rels/d_a_obj_pbco/symbols.txt new file mode 100644 index 000000000..53eaabaf2 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_pbco/symbols.txt @@ -0,0 +1,28 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global +__ct__16daObj_Pbco_HIO_cFv = .text:0x000000EC; // type:function size:0x18 scope:global +set_mtx__12daObj_Pbco_cFv = .text:0x00000104; // type:function size:0x88 scope:global +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000018C; // type:function size:0x20 scope:local +CreateHeap__12daObj_Pbco_cFv = .text:0x000001AC; // type:function size:0x19C scope:global +CreateInit__12daObj_Pbco_cFv = .text:0x00000348; // type:function size:0x5C scope:global +daObj_PbcoCreate__FPv = .text:0x000003A4; // type:function size:0x94 scope:local +daObj_PbcoDelete__FPv = .text:0x00000438; // type:function size:0x5C scope:local +daObj_PbcoExecute__FPv = .text:0x00000494; // type:function size:0x44 scope:local +daObj_PbcoDraw__FPv = .text:0x000004D8; // type:function size:0x6C scope:local +daObj_PbcoIsDelete__FPv = .text:0x00000544; // type:function size:0x8 scope:local +__dt__16daObj_Pbco_HIO_cFv = .text:0x0000054C; // type:function size:0x48 scope:weak +__sinit_d_a_obj_pbco_cpp = .text:0x00000594; // type:function size:0x3C scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local +_dtors = .dtors:0x00000000; // type:label scope:global +M_arcname__12daObj_Pbco_c = .rodata:0x00000000; // type:object size:0x5 scope:global data:string +@stringBase0 = .rodata:0x00000008; // type:object size:0x25 scope:local data:string_table +daObj_PbcoMethodTable = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_Obj_Pbco = .data:0x00000020; // type:object size:0x30 scope:global +__vt__16daObj_Pbco_HIO_c = .data:0x00000050; // type:object size:0xC scope:weak +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global +@3987 = .bss:0x00000008; // type:object size:0xC scope:local +l_HIO = .bss:0x00000014; // type:object size:0x8 scope:local diff --git a/config/D44J01/rels/d_a_obj_pbka/splits.txt b/config/D44J01/rels/d_a_obj_pbka/splits.txt new file mode 100644 index 000000000..36a9c76e6 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_pbka/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_pbka.o: + .text start:0x00000078 end:0x00000468 + .rodata start:0x00000000 end:0x0000003A + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_pbka/symbols.txt b/config/D44J01/rels/d_a_obj_pbka/symbols.txt new file mode 100644 index 000000000..117c7c2a7 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_pbka/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:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__11daObjPbka_cFv = .text:0x00000098; // type:function size:0xC4 scope:global align:4 +CreateInit__11daObjPbka_cFv = .text:0x0000015C; // type:function size:0x70 scope:global align:4 +set_mtx__11daObjPbka_cFv = .text:0x000001CC; // type:function size:0x80 scope:global align:4 +daObjPbka_Create__FPv = .text:0x0000024C; // type:function size:0xA0 scope:local align:4 +daObjPbka_Delete__FPv = .text:0x000002EC; // type:function size:0x40 scope:local align:4 +daObjPbka_Draw__FPv = .text:0x0000032C; // type:function size:0xA4 scope:local align:4 +daObjPbka_Execute__FPv = .text:0x000003D0; // type:function size:0x90 scope:local align:4 +daObjPbka_IsDelete__FPv = .text:0x00000460; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4005 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4006 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4007 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4084 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000010; // type:object size:0x2A scope:local align:4 data:string_table +daObj_PbkaMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Pbka = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_pfall/splits.txt b/config/D44J01/rels/d_a_obj_pfall/splits.txt new file mode 100644 index 000000000..69e9ecc82 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_pfall/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_pfall.o: + .text start:0x000000EC end:0x00001640 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000113 + .data start:0x00000000 end:0x000000DC + .bss start:0x00000008 end:0x000000E1 diff --git a/config/D44J01/rels/d_a_obj_pfall/symbols.txt b/config/D44J01/rels/d_a_obj_pfall/symbols.txt new file mode 100644 index 000000000..b89094329 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_pfall/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +CallbackCreateHeap__FP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x20 scope:local align:4 +__ct__16daObj_PfallHIO_cFv = .text:0x0000010C; // type:function size:0x34 scope:global align:4 +setAnm__13daObj_Pfall_cFv = .text:0x00000140; // type:function size:0x50 scope:global align:4 +set_mtx__13daObj_Pfall_cFv = .text:0x00000190; // type:function size:0x34C scope:global align:4 +__dt__4cXyzFv = .text:0x000004DC; // type:function size:0x3C scope:weak align:4 +CreateHeap__13daObj_Pfall_cFv = .text:0x00000518; // type:function size:0x340 scope:global align:4 +CreateInit__13daObj_Pfall_cFv = .text:0x00000858; // type:function size:0x74 scope:global align:4 +_create__13daObj_Pfall_cFv = .text:0x000008CC; // type:function size:0x11C scope:global align:4 +__ct__4cXyzFv = .text:0x000009E8; // type:function size:0x4 scope:weak align:4 +_delete__13daObj_Pfall_cFv = .text:0x000009EC; // type:function size:0xD4 scope:global align:4 +cutProc__13daObj_Pfall_cFv = .text:0x00000AC0; // type:function size:0x154 scope:global align:4 +cutWaitStart__13daObj_Pfall_cFi = .text:0x00000C14; // type:function size:0x68 scope:global align:4 +cutWaitProc__13daObj_Pfall_cFi = .text:0x00000C7C; // type:function size:0xAC scope:global align:4 +cutOpenStart__13daObj_Pfall_cFi = .text:0x00000D28; // type:function size:0x7C scope:global align:4 +cutOpenProc__13daObj_Pfall_cFi = .text:0x00000DA4; // type:function size:0xE0 scope:global align:4 +cutHikuStart__13daObj_Pfall_cFi = .text:0x00000E84; // type:function size:0xC scope:global align:4 +cutHikuProc__13daObj_Pfall_cFi = .text:0x00000E90; // type:function size:0x80 scope:global align:4 +mode_wait_init__13daObj_Pfall_cFv = .text:0x00000F10; // type:function size:0x1C scope:global align:4 +mode_wait__13daObj_Pfall_cFv = .text:0x00000F2C; // type:function size:0xA4 scope:global align:4 +mode_event_init__13daObj_Pfall_cFv = .text:0x00000FD0; // type:function size:0xC scope:global align:4 +mode_event__13daObj_Pfall_cFv = .text:0x00000FDC; // type:function size:0xD8 scope:global align:4 +mode_proc_call__13daObj_Pfall_cFv = .text:0x000010B4; // type:function size:0x8C scope:global align:4 +_execute__13daObj_Pfall_cFv = .text:0x00001140; // type:function size:0x1D0 scope:global align:4 +nz_draw__13daObj_Pfall_cFv = .text:0x00001310; // type:function size:0x13C scope:global align:4 +_draw__13daObj_Pfall_cFv = .text:0x0000144C; // type:function size:0xB8 scope:global align:4 +daObj_PfallCreate__FPv = .text:0x00001504; // type:function size:0x20 scope:local align:4 +daObj_PfallDelete__FPv = .text:0x00001524; // type:function size:0x24 scope:local align:4 +daObj_PfallExecute__FPv = .text:0x00001548; // type:function size:0x24 scope:local align:4 +daObj_PfallDraw__FPv = .text:0x0000156C; // type:function size:0x24 scope:local align:4 +daObj_PfallIsDelete__FPv = .text:0x00001590; // type:function size:0x8 scope:local align:4 +__dt__16daObj_PfallHIO_cFv = .text:0x00001598; // type:function size:0x50 scope:weak align:4 +cLib_calcTimer__FPi = .text:0x000015E8; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_pfall_cpp = .text:0x00001604; // type:function size:0x3C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_bck_ix_tbl = .rodata:0x00000000; // type:object size:0x8 scope:local align:4 +@4008 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +a_anm_bcks_tbl$4013 = .rodata:0x0000000C; // type:object size:0x8 scope:local align:4 +a_anm_prm_tbl$4014 = .rodata:0x00000014; // type:object size:0x30 scope:local align:4 +@4092 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4093 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4094 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4095 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4096 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4097 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4098 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4099 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4100 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4153 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@4283 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@4289 = .rodata:0x00000070; // type:object size:0xE scope:local align:4 data:2byte +@4299 = .rodata:0x00000080; // type:object size:0x8 scope:local align:8 data:double +@4343 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@4442 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4443 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4444 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4509 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000009C; // type:object size:0x77 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_353_data_1C = .data:0x0000001C; // type:object size:0x14 +action_table$4219 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4365 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4366 = .data:0x00000048; // type:object size:0xC scope:local align:4 +mode_proc$4364 = .data:0x00000054; // type:object size:0x18 scope:local align:4 +daObj_PfallMethodTable = .data:0x0000006C; // type:object size:0x20 scope:local align:4 +g_profile_OBJ_PFALL = .data:0x0000008C; // type:object size:0x30 scope:global align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x000000BC; // type:object size:0x14 scope:weak align:4 +__vt__16daObj_PfallHIO_c = .data:0x000000D0; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4009 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x10 scope:local align:4 data:byte +@4020 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +init$4021 = .bss:0x0000007C; // type:object size:0x1 scope:local align:1 +offset_pos_left$4019 = .bss:0x00000080; // type:object size:0xC scope:local align:4 +@4024 = .bss:0x0000008C; // type:object size:0xC scope:local align:4 +init$4025 = .bss:0x00000098; // type:object size:0x1 scope:local align:1 +offset_pos_right$4023 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +@4028 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +init$4029 = .bss:0x000000B4; // type:object size:0x1 scope:local align:1 +offset_pos$4027 = .bss:0x000000B8; // type:object size:0xC scope:local align:4 +@4032 = .bss:0x000000C4; // type:object size:0xC scope:local align:4 +init$4033 = .bss:0x000000D0; // type:object size:0x1 scope:local align:1 +scale$4031 = .bss:0x000000D4; // type:object size:0xC scope:local align:4 +init$4367 = .bss:0x000000E0; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_pirateship/splits.txt b/config/D44J01/rels/d_a_obj_pirateship/splits.txt new file mode 100644 index 000000000..a1863fb41 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_pirateship/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_pirateship.o: + .text start:0x000000EC end:0x00001FC4 + .text start:0x00001FC4 end:0x0000225C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000012A + .data start:0x00000000 end:0x0000047C + .bss start:0x00000008 end:0x000000B8 diff --git a/config/D44J01/rels/d_a_obj_pirateship/symbols.txt b/config/D44J01/rels/d_a_obj_pirateship/symbols.txt new file mode 100644 index 000000000..0e72a3d9f --- /dev/null +++ b/config/D44J01/rels/d_a_obj_pirateship/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x10 scope:local align:4 +path_move_call_back__FP4cXyzP4cXyzP4cXyzPv = .text:0x000000FC; // type:function size:0x130 scope:local align:4 +__dt__4cXyzFv = .text:0x0000022C; // type:function size:0x3C scope:weak align:4 +set_mtx__Q215daObjPirateship5Act_cFv = .text:0x00000268; // type:function size:0x154 scope:global align:4 +pirateCreate__Q215daObjPirateship5Act_cFPi = .text:0x000003BC; // type:function size:0x98 scope:global align:4 +partsCreate__Q215daObjPirateship5Act_cFv = .text:0x00000454; // type:function size:0x3CC scope:global align:4 +sound_proc__Q215daObjPirateship5Act_cFv = .text:0x00000820; // type:function size:0x148 scope:global align:4 +CreateHeap__Q215daObjPirateship5Act_cFv = .text:0x00000968; // type:function size:0xF4 scope:global align:4 +CreateWave__Q215daObjPirateship5Act_cFv = .text:0x00000A5C; // type:function size:0x140 scope:global align:4 +SetWave__Q215daObjPirateship5Act_cFv = .text:0x00000B9C; // type:function size:0x11C scope:global align:4 +DeleteWave__Q215daObjPirateship5Act_cFv = .text:0x00000CB8; // type:function size:0x4C scope:global align:4 +Create__Q215daObjPirateship5Act_cFv = .text:0x00000D04; // type:function size:0x6C scope:global align:4 +Execute__Q215daObjPirateship5Act_cFPPA3_A4_f = .text:0x00000D70; // type:function size:0x10 scope:global align:4 +Draw__Q215daObjPirateship5Act_cFv = .text:0x00000D80; // type:function size:0xB4 scope:global align:4 +Delete__Q215daObjPirateship5Act_cFv = .text:0x00000E34; // type:function size:0x8 scope:global align:4 +demo_move__Q215daObjPirateship5Act_cFv = .text:0x00000E3C; // type:function size:0x78 scope:global align:4 +Create__Q215daObjPirateship6MethodFPv = .text:0x00000EB4; // type:function size:0x20 scope:global align:4 +_create__Q215daObjPirateship5Act_cFv = .text:0x00000ED4; // type:function size:0x394 scope:weak align:4 +_execute__Q215daObjPirateship5Act_cFv = .text:0x00001268; // type:function size:0x520 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00001788; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000018A0; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00001940; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x0000199C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000019E4; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00001A40; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00001A88; // type:function size:0x80 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00001B08; // type:function size:0x70 scope:weak align:4 +__ct__Q29JGeometry8TVec3Fv = .text:0x00001B78; // type:function size:0x4 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00001B7C; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00001BD8; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00001C20; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00001CEC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001D34; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001D90; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00001DD8; // type:function size:0x5C scope:weak align:4 +Delete__Q215daObjPirateship6MethodFPv = .text:0x00001E34; // type:function size:0x9C scope:global align:4 +Execute__Q215daObjPirateship6MethodFPv = .text:0x00001ED0; // type:function size:0x24 scope:global align:4 +Draw__Q215daObjPirateship6MethodFPv = .text:0x00001EF4; // type:function size:0x38 scope:global align:4 +IsDelete__Q215daObjPirateship6MethodFPv = .text:0x00001F2C; // type:function size:0x8 scope:global align:4 +__dt__20daObjPirateShipHIO_cFv = .text:0x00001F34; // type:function size:0x48 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001F7C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001F84; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00001F8C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00001F94; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00001F9C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00001FA4; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00001FAC; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00001FB4; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00001FBC; // type:function size:0x8 scope:weak align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x00001FC4; // type:function size:0x8 scope:weak align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x00001FCC; // type:function size:0x8 scope:weak align:4 +Create__16dBgS_MoveBgActorFv = .text:0x00001FD4; // type:function size:0x8 scope:weak align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x00001FDC; // type:function size:0x8 scope:weak align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x00001FE4; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00001FEC; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00001FF4; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00001FFC; // type:function size:0x8 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00002004; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x0000204C; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002094; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002098; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000209C; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000020A0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000020A4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000020B4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000020BC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000020C4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000020CC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000020D4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000210C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002114; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000211C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002124; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000215C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002160; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002168; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002170; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002178; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002184; // type:function size:0xC scope:weak align:4 +__sinit_d_a_obj_pirateship_cpp = .text:0x00002190; // type:function size:0xCC scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4063 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +mArcname__Q215daObjPirateship5Act_c = .rodata:0x00000004; // type:object size:0xB scope:global align:4 data:string +@4104 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4105 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4106 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4197 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4198 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4199 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4200 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4231 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4232 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4233 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4234 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4235 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4236 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4255 = .rodata:0x00000044; // type:object size:0xC scope:local align:4 data:4byte +@4358 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4359 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4360 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4361 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4362 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:string +@4363 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4364 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4656 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4657 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4877 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4878 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4879 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4880 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4881 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000088; // type:object size:0xA2 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_69_data_1C = .data:0x0000001C; // type:object size:0x14 +p_offset__Q215daObjPirateship5Act_c = .data:0x00000030; // type:object size:0x134 scope:local align:4 +create_idx_tbl_1stIsland__15daObjPirateship = .data:0x00000164; // type:object size:0x14 scope:local align:4 +create_idx_tbl_1stIsland_demo__15daObjPirateship = .data:0x00000178; // type:object size:0x8 scope:local align:4 +create_idx_tbl_umikz__15daObjPirateship = .data:0x00000180; // type:object size:0x18 scope:local align:4 +create_idx_tbl_arriveMj__15daObjPirateship = .data:0x00000198; // type:object size:0x18 scope:local align:4 +create_idx_tbl_Yuukaigo__15daObjPirateship = .data:0x000001B0; // type:object size:0x10 scope:local align:4 +dr_prm$4129 = .data:0x000001C0; // type:object size:0x8 scope:local align:4 +Table__Q215daObjPirateship6Method = .data:0x000001C8; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Pirateship = .data:0x000001E8; // type:object size:0x30 scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x00000218; // type:object size:0x28 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000240; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000024C; // type:object size:0xC scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000258; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000264; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x0000027C; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000002AC; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000002C4; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000002D0; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000002DC; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000002E8; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000002F4; // type:object size:0x24 scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000318; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000338; // type:object size:0x1C scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000354; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000003DC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000003E8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003F4; // type:object size:0x54 scope:weak align:4 +__vt__Q215daObjPirateship5Act_c = .data:0x00000448; // type:object size:0x28 scope:global align:4 +__vt__20daObjPirateShipHIO_c = .data:0x00000470; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4011 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x3C scope:local align:4 data:float +@4072 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +init$4073 = .bss:0x000000A8; // type:object size:0x1 scope:local align:1 +offset$4071 = .bss:0x000000AC; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_obj_plant/splits.txt b/config/D44J01/rels/d_a_obj_plant/splits.txt new file mode 100644 index 000000000..11c1e6d87 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_plant/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_plant.o: + .text start:0x00000078 end:0x00000B74 + .rodata start:0x00000000 end:0x0000006B + .data start:0x00000000 end:0x00000188 diff --git a/config/D44J01/rels/d_a_obj_plant/symbols.txt b/config/D44J01/rels/d_a_obj_plant/symbols.txt new file mode 100644 index 000000000..dd82cdf94 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_plant/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:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__12daObjPlant_cFv = .text:0x00000098; // type:function size:0x148 scope:global align:4 +CreateInit__12daObjPlant_cFv = .text:0x000001E0; // type:function size:0xCC scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x000002AC; // type:function size:0xE4 scope:local align:4 +set_mtx__12daObjPlant_cFv = .text:0x00000390; // type:function size:0x80 scope:global align:4 +daObjPlant_Create__FPv = .text:0x00000410; // type:function size:0x134 scope:local align:4 +__dt__8dCcD_CylFv = .text:0x00000544; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000610; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000658; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000006B4; // type:function size:0x48 scope:weak align:4 +daObjPlant_Delete__FPv = .text:0x000006FC; // type:function size:0x40 scope:local align:4 +daObjPlant_Draw__FPv = .text:0x0000073C; // type:function size:0xE8 scope:local align:4 +daObjPlant_Execute__FPv = .text:0x00000824; // type:function size:0x24C scope:local align:4 +daObjPlant_IsDelete__FPv = .text:0x00000A70; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000A78; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000A88; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000A90; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000A98; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000AA0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000AA8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000AE0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000AE8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000AF0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000AF8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000B30; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000B34; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000B3C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000B44; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000B4C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000B58; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000B64; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000B6C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4040 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4041 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4042 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4043 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4044 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4045 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4257 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4258 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4301 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4302 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4303 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4305 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000038; // type:object size:0x33 scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +daObj_PlantMethodTable = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Plant = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_quake/splits.txt b/config/D44J01/rels/d_a_obj_quake/splits.txt new file mode 100644 index 000000000..a6ecc2625 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_quake/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_quake.o: + .text start:0x000000EC end:0x000007CC + .text start:0x000007CC end:0x00000824 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000054 + .data start:0x00000000 end:0x0000005C + .bss start:0x00000008 end:0x00000028 diff --git a/config/D44J01/rels/d_a_obj_quake/symbols.txt b/config/D44J01/rels/d_a_obj_quake/symbols.txt new file mode 100644 index 000000000..cb9aa10fa --- /dev/null +++ b/config/D44J01/rels/d_a_obj_quake/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__16daObjQuake_HIO_cFv = .text:0x000000EC; // type:function size:0x48 scope:global align:4 +_create__12daObjQuake_cFv = .text:0x00000134; // type:function size:0x194 scope:global align:4 +_delete__12daObjQuake_cFv = .text:0x000002C8; // type:function size:0x8 scope:global align:4 +_is_delete__12daObjQuake_cFv = .text:0x000002D0; // type:function size:0xC4 scope:global align:4 +_execute__12daObjQuake_cFv = .text:0x00000394; // type:function size:0x2E4 scope:global align:4 +getPrmType__12daObjQuake_cFv = .text:0x00000678; // type:function size:0x2C scope:global align:4 +getPrmSch__12daObjQuake_cFv = .text:0x000006A4; // type:function size:0x2C scope:global align:4 +getPrmPower__12daObjQuake_cFv = .text:0x000006D0; // type:function size:0x2C scope:global align:4 +daObjQuakeCreate__FPv = .text:0x000006FC; // type:function size:0x20 scope:local align:4 +daObjQuakeDelete__FPv = .text:0x0000071C; // type:function size:0x20 scope:local align:4 +daObjQuakeExecute__FPv = .text:0x0000073C; // type:function size:0x20 scope:local align:4 +daObjQuakeDraw__FPv = .text:0x0000075C; // type:function size:0x8 scope:local align:4 +daObjQuakeIsDelete__FPv = .text:0x00000764; // type:function size:0x20 scope:local align:4 +__dt__16daObjQuake_HIO_cFv = .text:0x00000784; // type:function size:0x48 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ212daObjQuake_c5Prm_eQ212daObjQuake_c5Prm_e = .text:0x000007CC; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_quake_cpp = .text:0x000007E8; // type:function size:0x3C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4040 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4041 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4042 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4043 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4045 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4074 = .rodata:0x00000018; // type:object size:0xC scope:local align:4 +@4130 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4131 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4133 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000038; // type:object size:0x1C scope:local align:4 data:string_table +daObjQuakeMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Quake = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__16daObjQuake_HIO_c = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@3985 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x14 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_obj_rcloud/splits.txt b/config/D44J01/rels/d_a_obj_rcloud/splits.txt new file mode 100644 index 000000000..a791cc819 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_rcloud/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_rcloud.o: + .text start:0x000000EC end:0x00000A58 + .text start:0x00000A58 end:0x00000AB0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000059 + .data start:0x00000000 end:0x000000F4 + .bss start:0x00000008 end:0x00000025 diff --git a/config/D44J01/rels/d_a_obj_rcloud/symbols.txt b/config/D44J01/rels/d_a_obj_rcloud/symbols.txt new file mode 100644 index 000000000..141f34ee4 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_rcloud/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__17daObjRcloud_HIO_cFv = .text:0x000000EC; // type:function size:0x2C scope:global align:4 +init_mtx__13daObjRcloud_cFv = .text:0x00000118; // type:function size:0x70 scope:global align:4 +solidHeapCB__13daObjRcloud_cFP10fopAc_ac_c = .text:0x00000188; // type:function size:0x24 scope:global align:4 +create_heap__13daObjRcloud_cFv = .text:0x000001AC; // type:function size:0x12C scope:global align:4 +_create__13daObjRcloud_cFv = .text:0x000002D8; // type:function size:0x1B8 scope:global align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000490; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000004EC; // type:function size:0x48 scope:weak align:4 +_delete__13daObjRcloud_cFv = .text:0x00000534; // type:function size:0x70 scope:global align:4 +wait_act_proc__13daObjRcloud_cFv = .text:0x000005A4; // type:function size:0x8C scope:global align:4 +clouds_lift_start_wait_act_proc__13daObjRcloud_cFv = .text:0x00000630; // type:function size:0x68 scope:global align:4 +clouds_lift_act_proc__13daObjRcloud_cFv = .text:0x00000698; // type:function size:0x78 scope:global align:4 +setup_action__13daObjRcloud_cFi = .text:0x00000710; // type:function size:0x9C scope:global align:4 +_execute__13daObjRcloud_cFv = .text:0x000007AC; // type:function size:0x44 scope:global align:4 +setTexMtx__13daObjRcloud_cFv = .text:0x000007F0; // type:function size:0xBC scope:global align:4 +_draw__13daObjRcloud_cFv = .text:0x000008AC; // type:function size:0xD0 scope:global align:4 +daObjRcloud_Create__FP10fopAc_ac_c = .text:0x0000097C; // type:function size:0x20 scope:local align:4 +daObjRcloud_Delete__FP13daObjRcloud_c = .text:0x0000099C; // type:function size:0x24 scope:local align:4 +daObjRcloud_Execute__FP13daObjRcloud_c = .text:0x000009C0; // type:function size:0x24 scope:local align:4 +daObjRcloud_Draw__FP13daObjRcloud_c = .text:0x000009E4; // type:function size:0x24 scope:local align:4 +daObjRcloud_IsDelete__FP13daObjRcloud_c = .text:0x00000A08; // type:function size:0x8 scope:local align:4 +__dt__17daObjRcloud_HIO_cFv = .text:0x00000A10; // type:function size:0x48 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ213daObjRcloud_c7Param_eQ213daObjRcloud_c7Param_e = .text:0x00000A58; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_rcloud_cpp = .text:0x00000A74; // type:function size:0x3C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +l_arcname__28@unnamed@d_a_obj_rcloud_cpp@ = .rodata:0x00000000; // type:object size:0x7 scope:local align:4 data:string +l_demo41_name__28@unnamed@d_a_obj_rcloud_cpp@ = .rodata:0x00000008; // type:object size:0x7 scope:local align:4 data:string +l_dummy_name__28@unnamed@d_a_obj_rcloud_cpp@ = .rodata:0x00000010; // type:object size:0x7 scope:local align:4 data:string +@4001 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4036 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4148 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4150 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 data:double +@4159 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000034; // type:object size:0x25 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_71_data_1C = .data:0x0000001C; // type:object size:0x14 +l_demo_name__28@unnamed@d_a_obj_rcloud_cpp@ = .data:0x00000030; // type:object size:0x8 scope:local align:4 +@4164 = .data:0x00000038; // type:object size:0xC scope:local align:4 +@4165 = .data:0x00000044; // type:object size:0xC scope:local align:4 +@4166 = .data:0x00000050; // type:object size:0xC scope:local align:4 +act_proc$4163 = .data:0x0000005C; // type:object size:0x24 scope:local align:4 +l_daObjRcloud_Method = .data:0x00000080; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Rcloud = .data:0x000000A0; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btkAnm = .data:0x000000D0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000DC; // type:object size:0xC scope:weak align:4 +__vt__17daObjRcloud_HIO_c = .data:0x000000E8; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4002 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x10 scope:local align:4 data:float +init$4167 = .bss:0x00000024; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_rflw/splits.txt b/config/D44J01/rels/d_a_obj_rflw/splits.txt new file mode 100644 index 000000000..e869be1b8 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_rflw/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_rflw.o: + .text start:0x00000078 end:0x00000B08 + .rodata start:0x00000000 end:0x00000059 + .data start:0x00000000 end:0x00000188 diff --git a/config/D44J01/rels/d_a_obj_rflw/symbols.txt b/config/D44J01/rels/d_a_obj_rflw/symbols.txt new file mode 100644 index 000000000..f5b2f111d --- /dev/null +++ b/config/D44J01/rels/d_a_obj_rflw/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:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__11daObjRflw_cFv = .text:0x00000098; // type:function size:0x148 scope:global align:4 +CreateInit__11daObjRflw_cFv = .text:0x000001E0; // type:function size:0xA4 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000284; // type:function size:0xE4 scope:local align:4 +set_mtx__11daObjRflw_cFv = .text:0x00000368; // type:function size:0x80 scope:global align:4 +daObjRflw_Create__FPv = .text:0x000003E8; // type:function size:0x134 scope:local align:4 +__dt__8dCcD_CylFv = .text:0x0000051C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000005E8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000630; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000068C; // type:function size:0x48 scope:weak align:4 +daObjRflw_Delete__FPv = .text:0x000006D4; // type:function size:0x40 scope:local align:4 +daObjRflw_Draw__FPv = .text:0x00000714; // type:function size:0xA4 scope:local align:4 +daObjRflw_Execute__FPv = .text:0x000007B8; // type:function size:0x24C scope:local align:4 +daObjRflw_IsDelete__FPv = .text:0x00000A04; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000A0C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000A1C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000A24; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000A2C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000A34; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000A3C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000A74; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000A7C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000A84; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000A8C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000AC4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000AC8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000AD0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000AD8; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000AE0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000AEC; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000AF8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000B00; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4038 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4039 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4040 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4041 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4042 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4273 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4274 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4275 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4277 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000028; // type:object size:0x31 scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +daObj_RflwMethodTable = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Rflw = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_rforce/splits.txt b/config/D44J01/rels/d_a_obj_rforce/splits.txt new file mode 100644 index 000000000..d2e94db0a --- /dev/null +++ b/config/D44J01/rels/d_a_obj_rforce/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_rforce.o: + .text start:0x00000078 end:0x00000564 + .text start:0x00000564 end:0x000005C4 + .rodata start:0x00000000 end:0x0000003C + .data start:0x00000000 end:0x0000005C diff --git a/config/D44J01/rels/d_a_obj_rforce/symbols.txt b/config/D44J01/rels/d_a_obj_rforce/symbols.txt new file mode 100644 index 000000000..630f64088 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_rforce/symbols.txt @@ -0,0 +1,23 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +solidHeapCB__Q211daObjRforce5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global +create_heap__Q211daObjRforce5Act_cFv = .text:0x0000009C; // type:function size:0x15C scope:global +_create__Q211daObjRforce5Act_cFv = .text:0x000001F8; // type:function size:0xDC scope:global +_delete__Q211daObjRforce5Act_cFv = .text:0x000002D4; // type:function size:0x78 scope:global +set_mtx__Q211daObjRforce5Act_cFv = .text:0x0000034C; // type:function size:0xAC scope:global +_execute__Q211daObjRforce5Act_cFv = .text:0x000003F8; // type:function size:0x38 scope:global +_draw__Q211daObjRforce5Act_cFv = .text:0x00000430; // type:function size:0xA0 scope:global +Mthd_Create__Q211daObjRforce28@unnamed@d_a_obj_rforce_cpp@FPv = .text:0x000004D0; // type:function size:0x20 scope:local +Mthd_Delete__Q211daObjRforce28@unnamed@d_a_obj_rforce_cpp@FPv = .text:0x000004F0; // type:function size:0x24 scope:local +Mthd_Execute__Q211daObjRforce28@unnamed@d_a_obj_rforce_cpp@FPv = .text:0x00000514; // type:function size:0x24 scope:local +Mthd_Draw__Q211daObjRforce28@unnamed@d_a_obj_rforce_cpp@FPv = .text:0x00000538; // type:function size:0x24 scope:local +Mthd_IsDelete__Q211daObjRforce28@unnamed@d_a_obj_rforce_cpp@FPv = .text:0x0000055C; // type:function size:0x8 scope:local +__dt__Q211daObjRforce5Act_cFv = .text:0x00000564; // type:function size:0x60 scope:weak +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +M_arcname__Q211daObjRforce5Act_c = .rodata:0x00000000; // type:object size:0x8 scope:global data:string +@stringBase0 = .rodata:0x00000008; // type:object size:0x34 scope:local data:string_table +Mthd_Table__Q211daObjRforce28@unnamed@d_a_obj_rforce_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_Obj_Rforce = .data:0x00000020; // type:object size:0x30 scope:global +__vt__Q211daObjRforce5Act_c = .data:0x00000050; // type:object size:0xC scope:weak diff --git a/config/D44J01/rels/d_a_obj_roten/splits.txt b/config/D44J01/rels/d_a_obj_roten/splits.txt new file mode 100644 index 000000000..bfb810ddc --- /dev/null +++ b/config/D44J01/rels/d_a_obj_roten/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_roten.o: + .text start:0x000000EC end:0x000006C4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000003E + .data start:0x00000000 end:0x00000074 + .bss start:0x00000008 end:0x00000024 diff --git a/config/D44J01/rels/d_a_obj_roten/symbols.txt b/config/D44J01/rels/d_a_obj_roten/symbols.txt new file mode 100644 index 000000000..504a85c79 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_roten/symbols.txt @@ -0,0 +1,33 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global +__ct__17daObj_Roten_HIO_cFv = .text:0x000000EC; // type:function size:0x2C scope:global +set_mtx__13daObj_Roten_cFv = .text:0x00000118; // type:function size:0x70 scope:global +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000188; // type:function size:0x20 scope:local +CreateHeap__13daObj_Roten_cFv = .text:0x000001A8; // type:function size:0x13C scope:global +CreateInit__13daObj_Roten_cFv = .text:0x000002E4; // type:function size:0x64 scope:global +Roten_create_check__FUc = .text:0x00000348; // type:function size:0xC8 scope:local +daObj_RotenCreate__FPv = .text:0x00000410; // type:function size:0x120 scope:local +daObj_RotenDelete__FPv = .text:0x00000530; // type:function size:0x64 scope:local +daObj_RotenExecute__FPv = .text:0x00000594; // type:function size:0x38 scope:local +daObj_RotenDraw__FPv = .text:0x000005CC; // type:function size:0x6C scope:local +daObj_RotenIsDelete__FPv = .text:0x00000638; // type:function size:0x8 scope:local +__dt__17daObj_Roten_HIO_cFv = .text:0x00000640; // type:function size:0x48 scope:weak +__sinit_d_a_obj_roten_cpp = .text:0x00000688; // type:function size:0x3C scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local +_dtors = .dtors:0x00000000; // type:label scope:global +@3992 = .rodata:0x00000000; // type:object size:0x4 scope:local +M_arcname__13daObj_Roten_c = .rodata:0x00000004; // type:object size:0x6 scope:global data:string +@4078 = .rodata:0x0000000C; // type:object size:0xC scope:local data:4byte +@stringBase0 = .rodata:0x00000018; // type:object size:0x26 scope:local data:string_table +bdl_arc_idx$4014 = .data:0x00000000; // type:object size:0xC scope:local +dzb_arc_idx$4015 = .data:0x0000000C; // type:object size:0xC scope:local +daObj_RotenMethodTable = .data:0x00000018; // type:object size:0x20 scope:local +g_profile_Obj_Roten = .data:0x00000038; // type:object size:0x30 scope:global +__vt__17daObj_Roten_HIO_c = .data:0x00000068; // type:object size:0xC scope:weak +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global +@3987 = .bss:0x00000008; // type:object size:0xC scope:local +l_HIO = .bss:0x00000014; // type:object size:0x10 scope:local diff --git a/config/D44J01/rels/d_a_obj_shelf/splits.txt b/config/D44J01/rels/d_a_obj_shelf/splits.txt new file mode 100644 index 000000000..beac62285 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_shelf/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_shelf.o: + .text start:0x00000078 end:0x00000B10 + .text start:0x00000B10 end:0x00000B50 + .text start:0x00000B50 end:0x00000B6C + .rodata start:0x00000000 end:0x000000C2 + .data start:0x00000000 end:0x00000130 + .bss start:0x00000000 end:0x00000031 diff --git a/config/D44J01/rels/d_a_obj_shelf/symbols.txt b/config/D44J01/rels/d_a_obj_shelf/symbols.txt new file mode 100644 index 000000000..45e5136ff --- /dev/null +++ b/config/D44J01/rels/d_a_obj_shelf/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:0x20 scope:global align:4 +CreateHeap__Q210daObjShelf5Act_cFv = .text:0x00000078; // type:function size:0xB4 scope:global align:4 +Create__Q210daObjShelf5Act_cFv = .text:0x0000012C; // type:function size:0x74 scope:global align:4 +Mthd_Create__Q210daObjShelf5Act_cFv = .text:0x000001A0; // type:function size:0x100 scope:global align:4 +Delete__Q210daObjShelf5Act_cFv = .text:0x000002A0; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q210daObjShelf5Act_cFv = .text:0x000002A8; // type:function size:0x50 scope:global align:4 +hold_event__Q210daObjShelf5Act_cCFv = .text:0x000002F8; // type:function size:0x44 scope:global align:4 +mode_wait_init__Q210daObjShelf5Act_cFv = .text:0x0000033C; // type:function size:0xC scope:global align:4 +mode_wait__Q210daObjShelf5Act_cFv = .text:0x00000348; // type:function size:0xBC scope:global align:4 +mode_vib_init__Q210daObjShelf5Act_cFv = .text:0x00000404; // type:function size:0x28 scope:global align:4 +mode_vib__Q210daObjShelf5Act_cFv = .text:0x0000042C; // type:function size:0x140 scope:global align:4 +mode_rot_init__Q210daObjShelf5Act_cFv = .text:0x0000056C; // type:function size:0x44 scope:global align:4 +mode_rot_init2__Q210daObjShelf5Act_cFv = .text:0x000005B0; // type:function size:0x3C scope:global align:4 +mode_rot_init3__Q210daObjShelf5Act_cFv = .text:0x000005EC; // type:function size:0x3C scope:global align:4 +mode_rot__Q210daObjShelf5Act_cFv = .text:0x00000628; // type:function size:0x18C scope:global align:4 +mode_fell_init__Q210daObjShelf5Act_cFv = .text:0x000007B4; // type:function size:0xC scope:global align:4 +mode_fell__Q210daObjShelf5Act_cFv = .text:0x000007C0; // type:function size:0x4C scope:global align:4 +set_mtx__Q210daObjShelf5Act_cFv = .text:0x0000080C; // type:function size:0x80 scope:global align:4 +init_mtx__Q210daObjShelf5Act_cFv = .text:0x0000088C; // type:function size:0x3C scope:global align:4 +Execute__Q210daObjShelf5Act_cFPPA3_A4_f = .text:0x000008C8; // type:function size:0xF0 scope:global align:4 +Draw__Q210daObjShelf5Act_cFv = .text:0x000009B8; // type:function size:0xA0 scope:global align:4 +Mthd_Create__Q210daObjShelf27@unnamed@d_a_obj_shelf_cpp@FPv = .text:0x00000A58; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjShelf27@unnamed@d_a_obj_shelf_cpp@FPv = .text:0x00000A78; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q210daObjShelf27@unnamed@d_a_obj_shelf_cpp@FPv = .text:0x00000A98; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q210daObjShelf27@unnamed@d_a_obj_shelf_cpp@FPv = .text:0x00000AB8; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q210daObjShelf27@unnamed@d_a_obj_shelf_cpp@FPv = .text:0x00000AE4; // type:function size:0x2C scope:local align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x00000B10; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00000B18; // type:function size:0x8 scope:weak align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x00000B20; // type:function size:0x8 scope:weak align:4 +Create__16dBgS_MoveBgActorFv = .text:0x00000B28; // type:function size:0x8 scope:weak align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x00000B30; // type:function size:0x8 scope:weak align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x00000B38; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000B40; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00000B48; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjShelf5Act_c5Prm_eQ310daObjShelf5Act_c5Prm_e = .text:0x00000B50; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q210daObjShelf27@unnamed@d_a_obj_shelf_cpp@ = .rodata:0x00000000; // type:object size:0x2C scope:local align:4 +M_arcname__Q210daObjShelf5Act_c = .rodata:0x0000002C; // type:object size:0x6 scope:global align:4 data:string +@4036 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4037 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4038 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4039 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4040 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4139 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4172 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4174 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000058; // type:object size:0x6A scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_73_data_1C = .data:0x0000001C; // type:object size:0x14 +@4216 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4217 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4218 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4219 = .data:0x00000054; // type:object size:0xC scope:local align:4 +mode_proc$4215 = .data:0x00000060; // type:object size:0x30 scope:local align:4 +Mthd_Table__Q210daObjShelf27@unnamed@d_a_obj_shelf_cpp@ = .data:0x00000090; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Shelf = .data:0x000000B0; // type:object size:0x30 scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x000000E0; // type:object size:0x28 scope:weak align:4 +__vt__Q210daObjShelf5Act_c = .data:0x00000108; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q210daObjShelf5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 +init$4220 = .bss:0x00000030; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_shmrgrd/splits.txt b/config/D44J01/rels/d_a_obj_shmrgrd/splits.txt new file mode 100644 index 000000000..c3cd73c2f --- /dev/null +++ b/config/D44J01/rels/d_a_obj_shmrgrd/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_shmrgrd.o: + .text start:0x000000EC end:0x00001CC4 + .text start:0x00001CC4 end:0x000020F8 + .text start:0x000020F8 end:0x00002124 + .rodata start:0x00000000 end:0x000001CB + .data start:0x00000000 end:0x0000021C + .bss start:0x00000008 end:0x0000008D diff --git a/config/D44J01/rels/d_a_obj_shmrgrd/symbols.txt b/config/D44J01/rels/d_a_obj_shmrgrd/symbols.txt new file mode 100644 index 000000000..bdb589b50 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_shmrgrd/symbols.txt @@ -0,0 +1,154 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__14daObjShmrgrd_cFv = .text:0x000000EC; // type:function size:0x26C scope:global align:4 +__dt__10dCcD_GSttsFv = .text:0x00000358; // type:function size:0x5C scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000003B4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000480; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000004C8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000524; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x0000056C; // type:function size:0x3C scope:weak align:4 +solidHeapCB__14daObjShmrgrd_cFP10fopAc_ac_c = .text:0x000005A8; // type:function size:0x20 scope:global align:4 +create_heap__14daObjShmrgrd_cFv = .text:0x000005C8; // type:function size:0x118 scope:global align:4 +_create__14daObjShmrgrd_cFv = .text:0x000006E0; // type:function size:0x284 scope:global align:4 +_delete__14daObjShmrgrd_cFv = .text:0x00000964; // type:function size:0x98 scope:global align:4 +search_target_next__14daObjShmrgrd_cFP14daObjShmrgrd_c = .text:0x000009FC; // type:function size:0x34 scope:global align:4 +register_list__14daObjShmrgrd_cFv = .text:0x00000A30; // type:function size:0x5C scope:global align:4 +leave_list__14daObjShmrgrd_cFv = .text:0x00000A8C; // type:function size:0x74 scope:global align:4 +search_gap__14daObjShmrgrd_cFv = .text:0x00000B00; // type:function size:0x174 scope:global align:4 +daObjShmrgrd_get_at_v__FP4cXyzP4cXyz = .text:0x00000C74; // type:function size:0xA0 scope:local align:4 +set_gap_co__14daObjShmrgrd_cFv = .text:0x00000D14; // type:function size:0xD0 scope:global align:4 +init_mtx__14daObjShmrgrd_cFv = .text:0x00000DE4; // type:function size:0x3C scope:global align:4 +set_mtx__14daObjShmrgrd_cFv = .text:0x00000E20; // type:function size:0x6C scope:global align:4 +check_player_angle__14daObjShmrgrd_cFP10fopAc_ac_c = .text:0x00000E8C; // type:function size:0x5C scope:global align:4 +set_damage__14daObjShmrgrd_cFv = .text:0x00000EE8; // type:function size:0x134 scope:global align:4 +vib_start__14daObjShmrgrd_cFsf = .text:0x0000101C; // type:function size:0x64 scope:global align:4 +vib_proc__14daObjShmrgrd_cFv = .text:0x00001080; // type:function size:0x78 scope:global align:4 +crush_start__14daObjShmrgrd_cFv = .text:0x000010F8; // type:function size:0xC scope:global align:4 +crush_proc__14daObjShmrgrd_cFv = .text:0x00001104; // type:function size:0x64 scope:global align:4 +eff_crush__14daObjShmrgrd_cFv = .text:0x00001168; // type:function size:0x1C8 scope:global align:4 +calc_top_pos__14daObjShmrgrd_cFv = .text:0x00001330; // type:function size:0xBC scope:global align:4 +jnodeCB__14daObjShmrgrd_cFP7J3DNodei = .text:0x000013EC; // type:function size:0x120 scope:global align:4 +mode_upper_init__14daObjShmrgrd_cFv = .text:0x0000150C; // type:function size:0x28 scope:global align:4 +mode_upper__14daObjShmrgrd_cFv = .text:0x00001534; // type:function size:0x118 scope:global align:4 +mode_u_l_init__14daObjShmrgrd_cFv = .text:0x0000164C; // type:function size:0x88 scope:global align:4 +mode_u_l__14daObjShmrgrd_cFv = .text:0x000016D4; // type:function size:0x84 scope:global align:4 +mode_lower_init__14daObjShmrgrd_cFv = .text:0x00001758; // type:function size:0x24 scope:global align:4 +mode_lower__14daObjShmrgrd_cFv = .text:0x0000177C; // type:function size:0x4 scope:global align:4 +_execute__14daObjShmrgrd_cFv = .text:0x00001780; // type:function size:0x228 scope:global align:4 +_draw__14daObjShmrgrd_cFv = .text:0x000019A8; // type:function size:0xA0 scope:global align:4 +Mthd_Create__29@unnamed@d_a_obj_shmrgrd_cpp@FPv = .text:0x00001A48; // type:function size:0x20 scope:local align:4 +Mthd_Delete__29@unnamed@d_a_obj_shmrgrd_cpp@FPv = .text:0x00001A68; // type:function size:0x24 scope:local align:4 +Mthd_Execute__29@unnamed@d_a_obj_shmrgrd_cpp@FPv = .text:0x00001A8C; // type:function size:0x24 scope:local align:4 +Mthd_Draw__29@unnamed@d_a_obj_shmrgrd_cpp@FPv = .text:0x00001AB0; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__29@unnamed@d_a_obj_shmrgrd_cpp@FPv = .text:0x00001AD4; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00001ADC; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001B24; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001B28; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001B2C; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001B30; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00001B34; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00001B7C; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001BD8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001BE8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001BF0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001BF8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001C00; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001C08; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001C40; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001C48; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001C50; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001C58; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001C90; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001C94; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001C9C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001CA4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001CAC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001CB8; // type:function size:0xC scope:weak align:4 +__dt__14daObjShmrgrd_cFv = .text:0x00001CC4; // type:function size:0x434 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ214daObjShmrgrd_c5Prm_eQ214daObjShmrgrd_c5Prm_e = .text:0x000020F8; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002114; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000211C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr = .rodata:0x00000000; // type:object size:0x28 scope:local align:4 +M_cyl_src_co__14daObjShmrgrd_c = .rodata:0x00000028; // type:object size:0x44 scope:global align:4 +M_cyl_src_at__14daObjShmrgrd_c = .rodata:0x0000006C; // type:object size:0x44 scope:global align:4 +M_cyl_src_tg__14daObjShmrgrd_c = .rodata:0x000000B0; // type:object size:0x44 scope:global align:4 +M_cyl_src_gap_co__14daObjShmrgrd_c = .rodata:0x000000F4; // type:object size:0x44 scope:global align:4 +M_arcname__14daObjShmrgrd_c = .rodata:0x00000138; // type:object size:0x8 scope:global align:4 data:string +color$3997 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 data:byte +@4249 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@4250 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 data:float +@4251 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@4252 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@4253 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 data:float +@4254 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@4362 = .rodata:0x00000160; // type:object size:0x8 scope:local align:8 +@4363 = .rodata:0x00000168; // type:object size:0x8 scope:local align:8 +@4364 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@4412 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 data:float +@4499 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@4548 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@4549 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@4550 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@4551 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@4591 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@4592 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@4599 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 data:float +@4629 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 data:float +@4707 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 data:float +@4708 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x000001A4; // type:object size:0x27 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_74_data_1C = .data:0x0000001C; // type:object size:0x14 +@4670 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4671 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4672 = .data:0x00000048; // type:object size:0xC scope:local align:4 +mode_proc$4669 = .data:0x00000054; // type:object size:0x24 scope:local align:4 +Shmrgrd_Mthd_Table__29@unnamed@d_a_obj_shmrgrd_cpp@ = .data:0x00000078; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Shmrgrd = .data:0x00000098; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x000000C8; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000000D4; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000000E0; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000000FC; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000011C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001A4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001B0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001BC; // type:object size:0x54 scope:weak align:4 +__vt__14daObjShmrgrd_c = .data:0x00000210; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +M_damage__14daObjShmrgrd_c = .bss:0x00000054; // type:object size:0x4 scope:global align:4 data:4byte +M_damage_dir__14daObjShmrgrd_c = .bss:0x00000058; // type:object size:0x2 scope:global align:2 data:2byte +M_list_p__14daObjShmrgrd_c = .bss:0x0000005C; // type:object size:0x4 scope:global align:4 data:4byte +@4506 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +init$4507 = .bss:0x0000006C; // type:object size:0x1 scope:local align:1 +particle_scale$4505 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +init$4512 = .bss:0x0000007C; // type:object size:0x1 scope:local align:1 +vec$4511 = .bss:0x00000080; // type:object size:0xC scope:local align:4 +init$4673 = .bss:0x0000008C; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_smplbg/splits.txt b/config/D44J01/rels/d_a_obj_smplbg/splits.txt new file mode 100644 index 000000000..43f30c38b --- /dev/null +++ b/config/D44J01/rels/d_a_obj_smplbg/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_smplbg.o: + .text start:0x00000078 end:0x0000082C + .text start:0x0000082C end:0x00000844 + .text start:0x00000844 end:0x00000860 + .rodata start:0x00000000 end:0x000000A9 + .data start:0x00000000 end:0x00000090 + .bss start:0x00000000 end:0x00000031 diff --git a/config/D44J01/rels/d_a_obj_smplbg/symbols.txt b/config/D44J01/rels/d_a_obj_smplbg/symbols.txt new file mode 100644 index 000000000..d3223d2ea --- /dev/null +++ b/config/D44J01/rels/d_a_obj_smplbg/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:0x20 scope:global align:4 +CreateHeap__Q211daObjSmplbg5Act_cFv = .text:0x00000078; // type:function size:0xCC scope:global align:4 +Create__Q211daObjSmplbg5Act_cFv = .text:0x00000144; // type:function size:0x1E8 scope:global align:4 +Mthd_Create__Q211daObjSmplbg5Act_cFv = .text:0x0000032C; // type:function size:0x148 scope:global align:4 +Delete__Q211daObjSmplbg5Act_cFv = .text:0x00000474; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q211daObjSmplbg5Act_cFv = .text:0x0000047C; // type:function size:0x6C scope:global align:4 +set_mtx__Q211daObjSmplbg5Act_cFv = .text:0x000004E8; // type:function size:0x80 scope:global align:4 +init_mtx__Q211daObjSmplbg5Act_cFv = .text:0x00000568; // type:function size:0x3C scope:global align:4 +exec_qtkhd__Q211daObjSmplbg5Act_cFv = .text:0x000005A4; // type:function size:0x88 scope:global align:4 +Execute__Q211daObjSmplbg5Act_cFPPA3_A4_f = .text:0x0000062C; // type:function size:0xB0 scope:global align:4 +Draw__Q211daObjSmplbg5Act_cFv = .text:0x000006DC; // type:function size:0x98 scope:global align:4 +Mthd_Create__Q211daObjSmplbg28@unnamed@d_a_obj_smplbg_cpp@FPv = .text:0x00000774; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q211daObjSmplbg28@unnamed@d_a_obj_smplbg_cpp@FPv = .text:0x00000794; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q211daObjSmplbg28@unnamed@d_a_obj_smplbg_cpp@FPv = .text:0x000007B4; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q211daObjSmplbg28@unnamed@d_a_obj_smplbg_cpp@FPv = .text:0x000007D4; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q211daObjSmplbg28@unnamed@d_a_obj_smplbg_cpp@FPv = .text:0x00000800; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x0000082C; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000834; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x0000083C; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ311daObjSmplbg5Act_c5Prm_eQ311daObjSmplbg5Act_c5Prm_e = .text:0x00000844; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +M_attr__Q211daObjSmplbg5Act_c = .rodata:0x00000000; // type:object size:0x24 scope:global align:4 +@4039 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 data:double +@4135 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4136 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000038; // type:object size:0x71 scope:local align:4 data:string_table +@4141 = .data:0x00000000; // type:object size:0xC scope:local align:4 +exec_proc$4140 = .data:0x0000000C; // type:object size:0xC scope:local align:4 data:4byte +Mthd_Table__Q211daObjSmplbg28@unnamed@d_a_obj_smplbg_cpp@ = .data:0x00000018; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Smplbg = .data:0x00000038; // type:object size:0x30 scope:global align:4 +__vt__Q211daObjSmplbg5Act_c = .data:0x00000068; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q211daObjSmplbg5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 +init$4142 = .bss:0x00000030; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_stair/splits.txt b/config/D44J01/rels/d_a_obj_stair/splits.txt new file mode 100644 index 000000000..ea6dc1b0c --- /dev/null +++ b/config/D44J01/rels/d_a_obj_stair/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_stair.o: + .text start:0x000000EC end:0x00001488 + .text start:0x00001488 end:0x0000157C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000F8 + .data start:0x00000000 end:0x000001D0 + .bss start:0x00000008 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_stair/symbols.txt b/config/D44J01/rels/d_a_obj_stair/symbols.txt new file mode 100644 index 000000000..922f5b73e --- /dev/null +++ b/config/D44J01/rels/d_a_obj_stair/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__16daobj_stairHIO_cFv = .text:0x000000EC; // type:function size:0x44 scope:global align:4 +ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000130; // type:function size:0xA8 scope:local align:4 +CreateHeap__13daObj_Stair_cFv = .text:0x000001D8; // type:function size:0xEC scope:global align:4 +Create__13daObj_Stair_cFv = .text:0x000002C4; // type:function size:0x14 scope:global align:4 +Execute__13daObj_Stair_cFPPA3_A4_f = .text:0x000002D8; // type:function size:0x138 scope:global align:4 +Draw__13daObj_Stair_cFv = .text:0x00000410; // type:function size:0xA0 scope:global align:4 +Delete__13daObj_Stair_cFv = .text:0x000004B0; // type:function size:0x8 scope:global align:4 +daObj_StairCreate__FPv = .text:0x000004B8; // type:function size:0x20 scope:local align:4 +_create__13daObj_Stair_cFv = .text:0x000004D8; // type:function size:0x3B4 scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x0000088C; // type:function size:0xE0 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x0000096C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x000009C8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000A10; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000A6C; // type:function size:0x48 scope:weak align:4 +daObj_StairDelete__FPv = .text:0x00000AB4; // type:function size:0x80 scope:local align:4 +daObj_StairExecute__FPv = .text:0x00000B34; // type:function size:0x24 scope:local align:4 +_execute__13daObj_Stair_cFv = .text:0x00000B58; // type:function size:0x85C scope:weak align:4 +daObj_StairDraw__FPv = .text:0x000013B4; // type:function size:0x38 scope:local align:4 +daObj_StairIsDelete__FPv = .text:0x000013EC; // type:function size:0x8 scope:local align:4 +__dt__16daobj_stairHIO_cFv = .text:0x000013F4; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_obj_stair_cpp = .text:0x0000143C; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_CpsFv = .text:0x00001478; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x00001480; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00001488; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00001490; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00001498; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x000014A0; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000014B0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000014B8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000014C0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x000014F8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00001500; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x00001508; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001510; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001548; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001554; // type:function size:0xC scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001560; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001564; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000156C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001574; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__13daObj_Stair_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@3992 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@3993 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@3994 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4013 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4014 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4015 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4063 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4064 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4101 = .rodata:0x00000028; // type:object size:0x10 scope:local align:4 +@4254 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4255 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4256 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4516 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4517 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4518 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4519 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4520 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4521 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4522 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4523 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4524 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4525 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4526 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:string +@4527 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4528 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000084; // type:object size:0x74 scope:local align:4 data:string_table +cps_src = .data:0x00000000; // type:object size:0x4C scope:local align:4 +daObj_StairMethodTable = .data:0x0000004C; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Stair = .data:0x0000006C; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cps = .data:0x0000009C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCps = .data:0x00000124; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000130; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000013C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000148; // type:object size:0x54 scope:weak align:4 +__vt__13daObj_Stair_c = .data:0x0000019C; // type:object size:0x28 scope:global align:4 +__vt__16daobj_stairHIO_c = .data:0x000001C4; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@3995 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x1C scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_obj_swflat/splits.txt b/config/D44J01/rels/d_a_obj_swflat/splits.txt new file mode 100644 index 000000000..1e5f7276e --- /dev/null +++ b/config/D44J01/rels/d_a_obj_swflat/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_swflat.o: + .text start:0x000000EC end:0x00001448 + .text start:0x00001448 end:0x000015A0 + .text start:0x000015A0 end:0x00001608 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000BE + .data start:0x00000000 end:0x000001D4 + .bss start:0x00000008 end:0x00000060 diff --git a/config/D44J01/rels/d_a_obj_swflat/symbols.txt b/config/D44J01/rels/d_a_obj_swflat/symbols.txt new file mode 100644 index 000000000..5e3b65a72 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_swflat/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__17daObjSwflat_HIO_cFv = .text:0x000000EC; // type:function size:0x4C scope:global align:4 +CreateHeap__Q211daObjSwflat5Act_cFv = .text:0x00000138; // type:function size:0x1C4 scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000002FC; // type:function size:0x48 scope:weak align:4 +Create__Q211daObjSwflat5Act_cFv = .text:0x00000344; // type:function size:0x36C scope:global align:4 +Mthd_Create__Q211daObjSwflat5Act_cFv = .text:0x000006B0; // type:function size:0x184 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000834; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000900; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000948; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000009A4; // type:function size:0x48 scope:weak align:4 +Delete__Q211daObjSwflat5Act_cFv = .text:0x000009EC; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q211daObjSwflat5Act_cFv = .text:0x000009F4; // type:function size:0xEC scope:global align:4 +set_mtx__Q211daObjSwflat5Act_cFv = .text:0x00000AE0; // type:function size:0x80 scope:global align:4 +init_mtx__Q211daObjSwflat5Act_cFv = .text:0x00000B60; // type:function size:0x3C scope:global align:4 +Execute__Q211daObjSwflat5Act_cFPPA3_A4_f = .text:0x00000B9C; // type:function size:0x6EC scope:global align:4 +Draw__Q211daObjSwflat5Act_cFv = .text:0x00001288; // type:function size:0xB8 scope:global align:4 +IsDelete__Q211daObjSwflat5Act_cFv = .text:0x00001340; // type:function size:0x8 scope:global align:4 +Mthd_Create__Q211daObjSwflat28@unnamed@d_a_obj_swflat_cpp@FPv = .text:0x00001348; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q211daObjSwflat28@unnamed@d_a_obj_swflat_cpp@FPv = .text:0x00001368; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q211daObjSwflat28@unnamed@d_a_obj_swflat_cpp@FPv = .text:0x00001388; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q211daObjSwflat28@unnamed@d_a_obj_swflat_cpp@FPv = .text:0x000013A8; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q211daObjSwflat28@unnamed@d_a_obj_swflat_cpp@FPv = .text:0x000013D4; // type:function size:0x2C scope:local align:4 +__dt__17daObjSwflat_HIO_cFv = .text:0x00001400; // type:function size:0x48 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00001448; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00001450; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001458; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001468; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001470; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001478; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001480; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001488; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000014C0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000014C8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000014D0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000014D8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001510; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001514; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000151C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001524; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000152C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001538; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00001544; // type:function size:0x5C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ311daObjSwflat5Act_c5Prm_eQ311daObjSwflat5Act_c5Prm_e = .text:0x000015A0; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_swflat_cpp = .text:0x000015BC; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x000015F8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001600; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@3993 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@3994 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +M_arcname__Q211daObjSwflat5Act_c = .rodata:0x00000008; // type:object size:0x6 scope:global align:4 data:string +@4017 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4101 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4102 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4103 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4105 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4478 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4479 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000030; // type:object size:0x8E scope:local align:4 data:string_table +l_cyl_src__11daObjSwflat = .data:0x00000000; // type:object size:0x44 scope:local align:4 +Mthd_Table__Q211daObjSwflat28@unnamed@d_a_obj_swflat_cpp@ = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Swflat = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000188; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000194; // type:object size:0xC scope:weak align:4 +__vt__Q211daObjSwflat5Act_c = .data:0x000001A0; // type:object size:0x28 scope:global align:4 +__vt__17daObjSwflat_HIO_c = .data:0x000001C8; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@3988 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x1C scope:local align:4 data:float +M_tmp_mtx__Q211daObjSwflat5Act_c = .bss:0x00000030; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_swhammer/splits.txt b/config/D44J01/rels/d_a_obj_swhammer/splits.txt new file mode 100644 index 000000000..0b119144e --- /dev/null +++ b/config/D44J01/rels/d_a_obj_swhammer/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_swhammer.o: + .text start:0x000000EC end:0x000015D0 + .text start:0x000015D0 end:0x000017F8 + .text start:0x000017F8 end:0x00001A80 + .text start:0x00001A80 end:0x00001AAC + .rodata start:0x00000000 end:0x00000160 + .data start:0x00000000 end:0x0000027C + .bss start:0x00000008 end:0x000000B9 diff --git a/config/D44J01/rels/d_a_obj_swhammer/symbols.txt b/config/D44J01/rels/d_a_obj_swhammer/symbols.txt new file mode 100644 index 000000000..6fa093385 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_swhammer/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__Q213daObjSwhammer5Act_cFv = .text:0x000000EC; // type:function size:0x174 scope:global align:4 +__dt__10dCcD_GSttsFv = .text:0x00000260; // type:function size:0x5C scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000002BC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000388; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000003D0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000042C; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x00000474; // type:function size:0x3C scope:weak align:4 +CreateHeap__Q213daObjSwhammer5Act_cFv = .text:0x000004B0; // type:function size:0xDC scope:global align:4 +Create__Q213daObjSwhammer5Act_cFv = .text:0x0000058C; // type:function size:0x180 scope:global align:4 +_create__Q213daObjSwhammer5Act_cFv = .text:0x0000070C; // type:function size:0xEC scope:global align:4 +Delete__Q213daObjSwhammer5Act_cFv = .text:0x000007F8; // type:function size:0x30 scope:global align:4 +_delete__Q213daObjSwhammer5Act_cFv = .text:0x00000828; // type:function size:0x58 scope:global align:4 +set_mtx__Q213daObjSwhammer5Act_cFv = .text:0x00000880; // type:function size:0x6C scope:global align:4 +init_mtx__Q213daObjSwhammer5Act_cFv = .text:0x000008EC; // type:function size:0x50 scope:global align:4 +set_damage__Q213daObjSwhammer5Act_cFv = .text:0x0000093C; // type:function size:0x11C scope:global align:4 +vib_start__Q213daObjSwhammer5Act_cFsf = .text:0x00000A58; // type:function size:0x64 scope:global align:4 +vib_proc__Q213daObjSwhammer5Act_cFv = .text:0x00000ABC; // type:function size:0x78 scope:global align:4 +crush_start__Q213daObjSwhammer5Act_cFv = .text:0x00000B34; // type:function size:0xC scope:global align:4 +crush_proc__Q213daObjSwhammer5Act_cFv = .text:0x00000B40; // type:function size:0xB0 scope:global align:4 +eff_crush__Q213daObjSwhammer5Act_cFv = .text:0x00000BF0; // type:function size:0x1C8 scope:global align:4 +calc_top_pos__Q213daObjSwhammer5Act_cFv = .text:0x00000DB8; // type:function size:0xBC scope:global align:4 +jnodeCB__Q213daObjSwhammer5Act_cFP7J3DNodei = .text:0x00000E74; // type:function size:0x120 scope:global align:4 +mode_upper_init__Q213daObjSwhammer5Act_cFv = .text:0x00000F94; // type:function size:0x38 scope:global align:4 +mode_upper__Q213daObjSwhammer5Act_cFv = .text:0x00000FCC; // type:function size:0xF4 scope:global align:4 +mode_u_l_init__Q213daObjSwhammer5Act_cFv = .text:0x000010C0; // type:function size:0x88 scope:global align:4 +mode_u_l__Q213daObjSwhammer5Act_cFv = .text:0x00001148; // type:function size:0xA0 scope:global align:4 +mode_lower_init__Q213daObjSwhammer5Act_cFv = .text:0x000011E8; // type:function size:0x3C scope:global align:4 +mode_lower__Q213daObjSwhammer5Act_cFv = .text:0x00001224; // type:function size:0xA4 scope:global align:4 +mode_l_u_init__Q213daObjSwhammer5Act_cFv = .text:0x000012C8; // type:function size:0x18 scope:global align:4 +mode_l_u__Q213daObjSwhammer5Act_cFv = .text:0x000012E0; // type:function size:0x38 scope:global align:4 +Execute__Q213daObjSwhammer5Act_cFPPA3_A4_f = .text:0x00001318; // type:function size:0x19C scope:global align:4 +Draw__Q213daObjSwhammer5Act_cFv = .text:0x000014B4; // type:function size:0x60 scope:global align:4 +Mthd_Create__Q213daObjSwhammer30@unnamed@d_a_obj_swhammer_cpp@FPv = .text:0x00001514; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q213daObjSwhammer30@unnamed@d_a_obj_swhammer_cpp@FPv = .text:0x00001534; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q213daObjSwhammer30@unnamed@d_a_obj_swhammer_cpp@FPv = .text:0x00001558; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q213daObjSwhammer30@unnamed@d_a_obj_swhammer_cpp@FPv = .text:0x00001578; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q213daObjSwhammer30@unnamed@d_a_obj_swhammer_cpp@FPv = .text:0x000015A4; // type:function size:0x2C scope:local align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x000015D0; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x000015D8; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x000015E0; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x000015E8; // type:function size:0x8 scope:weak align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x000015F0; // type:function size:0x8 scope:weak align:4 +Create__16dBgS_MoveBgActorFv = .text:0x000015F8; // type:function size:0x8 scope:weak align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x00001600; // type:function size:0x8 scope:weak align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x00001608; // type:function size:0x8 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00001610; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001658; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000165C; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001660; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001664; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00001668; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000016B0; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000170C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000171C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001724; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000172C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001734; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000173C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001774; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000177C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001784; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000178C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000017C4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000017C8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000017D0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000017D8; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000017E0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000017EC; // type:function size:0xC scope:weak align:4 +__dt__Q213daObjSwhammer5Act_cFv = .text:0x000017F8; // type:function size:0x288 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ313daObjSwhammer5Act_c5Prm_eQ313daObjSwhammer5Act_c5Prm_e = .text:0x00001A80; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001A9C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001AA4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q213daObjSwhammer30@unnamed@d_a_obj_swhammer_cpp@ = .rodata:0x00000000; // type:object size:0x28 scope:local align:4 +M_arcname__Q213daObjSwhammer5Act_c = .rodata:0x00000028; // type:object size:0x7 scope:global align:4 data:string +M_cyl_src_co__Q213daObjSwhammer5Act_c = .rodata:0x00000030; // type:object size:0x44 scope:global align:4 +M_cyl_src_tg__Q213daObjSwhammer5Act_c = .rodata:0x00000074; // type:object size:0x44 scope:global align:4 +color$4002 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:byte +@4163 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@4164 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4165 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@4166 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@4167 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4279 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4328 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4329 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4330 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4370 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4371 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@4382 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 data:float +@4408 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 data:float +@4451 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x000000F4; // type:object size:0x6C scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_159_data_1C = .data:0x0000001C; // type:object size:0x14 +@4487 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4488 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4489 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4490 = .data:0x00000054; // type:object size:0xC scope:local align:4 +mode_proc$4486 = .data:0x00000060; // type:object size:0x30 scope:local align:4 +Mthd_Table__Q213daObjSwhammer30@unnamed@d_a_obj_swhammer_cpp@ = .data:0x00000090; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Swhammer = .data:0x000000B0; // type:object size:0x30 scope:global align:4 +__vt__Q213daObjSwhammer5Act_c = .data:0x000000E0; // type:object size:0x2C scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x0000010C; // type:object size:0x28 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000134; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000140; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x0000014C; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000168; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000188; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000210; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000021C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000228; // type:object size:0x54 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +M_damage__Q213daObjSwhammer5Act_c = .bss:0x00000054; // type:object size:0x4 scope:global align:4 data:4byte +M_damage_dir__Q213daObjSwhammer5Act_c = .bss:0x00000058; // type:object size:0x2 scope:global align:2 data:2byte +M_tmp_mtx__Q213daObjSwhammer5Act_c = .bss:0x0000005C; // type:object size:0x30 scope:global align:4 +@4286 = .bss:0x0000008C; // type:object size:0xC scope:local align:4 +init$4287 = .bss:0x00000098; // type:object size:0x1 scope:local align:1 +particle_scale$4285 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +init$4292 = .bss:0x000000A8; // type:object size:0x1 scope:local align:1 +vec$4291 = .bss:0x000000AC; // type:object size:0xC scope:local align:4 +init$4491 = .bss:0x000000B8; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_obj_swheavy/splits.txt b/config/D44J01/rels/d_a_obj_swheavy/splits.txt new file mode 100644 index 000000000..0f3ec8278 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_swheavy/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_swheavy.o: + .text start:0x00000078 end:0x0000126C + .text start:0x0000126C end:0x00001288 + .rodata start:0x00000000 end:0x000000FD + .data start:0x00000000 end:0x000000E0 + .bss start:0x00000000 end:0x00000001 diff --git a/config/D44J01/rels/d_a_obj_swheavy/symbols.txt b/config/D44J01/rels/d_a_obj_swheavy/symbols.txt new file mode 100644 index 000000000..019573848 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_swheavy/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:0x20 scope:global align:4 +solidHeapCB__Q212daObjSwheavy5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global align:4 +create_heap__Q212daObjSwheavy5Act_cFv = .text:0x0000009C; // type:function size:0x278 scope:global align:4 +_create__Q212daObjSwheavy5Act_cFv = .text:0x00000314; // type:function size:0x304 scope:global align:4 +_delete__Q212daObjSwheavy5Act_cFv = .text:0x00000618; // type:function size:0xD4 scope:global align:4 +set_mtx__Q212daObjSwheavy5Act_cFv = .text:0x000006EC; // type:function size:0x10C scope:global align:4 +init_mtx__Q212daObjSwheavy5Act_cFv = .text:0x000007F8; // type:function size:0x58 scope:global align:4 +rideCB__Q212daObjSwheavy5Act_cFP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000850; // type:function size:0x34 scope:global align:4 +calc_top_pos__Q212daObjSwheavy5Act_cFv = .text:0x00000884; // type:function size:0x114 scope:global align:4 +top_bg_aim_req__Q212daObjSwheavy5Act_cFfs = .text:0x00000998; // type:function size:0xC scope:global align:4 +set_push_flag__Q212daObjSwheavy5Act_cFv = .text:0x000009A4; // type:function size:0x154 scope:global align:4 +mode_upper_init__Q212daObjSwheavy5Act_cFv = .text:0x00000AF8; // type:function size:0x1C scope:global align:4 +mode_upper__Q212daObjSwheavy5Act_cFv = .text:0x00000B14; // type:function size:0x11C scope:global align:4 +mode_u_l_init__Q212daObjSwheavy5Act_cFv = .text:0x00000C30; // type:function size:0x60 scope:global align:4 +mode_u_l__Q212daObjSwheavy5Act_cFv = .text:0x00000C90; // type:function size:0x108 scope:global align:4 +mode_lower_init__Q212daObjSwheavy5Act_cFv = .text:0x00000D98; // type:function size:0x20 scope:global align:4 +mode_lower__Q212daObjSwheavy5Act_cFv = .text:0x00000DB8; // type:function size:0x16C scope:global align:4 +mode_l_u_init__Q212daObjSwheavy5Act_cFv = .text:0x00000F24; // type:function size:0x38 scope:global align:4 +mode_l_u__Q212daObjSwheavy5Act_cFv = .text:0x00000F5C; // type:function size:0x78 scope:global align:4 +_execute__Q212daObjSwheavy5Act_cFv = .text:0x00000FD4; // type:function size:0x148 scope:global align:4 +_draw__Q212daObjSwheavy5Act_cFv = .text:0x0000111C; // type:function size:0xBC scope:global align:4 +Mthd_Create__Q212daObjSwheavy29@unnamed@d_a_obj_swheavy_cpp@FPv = .text:0x000011D8; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q212daObjSwheavy29@unnamed@d_a_obj_swheavy_cpp@FPv = .text:0x000011F8; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q212daObjSwheavy29@unnamed@d_a_obj_swheavy_cpp@FPv = .text:0x0000121C; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q212daObjSwheavy29@unnamed@d_a_obj_swheavy_cpp@FPv = .text:0x00001240; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q212daObjSwheavy29@unnamed@d_a_obj_swheavy_cpp@FPv = .text:0x00001264; // type:function size:0x8 scope:local align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ312daObjSwheavy5Act_c5Prm_eQ312daObjSwheavy5Act_c5Prm_e = .text:0x0000126C; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q212daObjSwheavy5Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +M_attr__Q212daObjSwheavy5Act_c = .rodata:0x00000008; // type:object size:0x70 scope:global align:4 +@4125 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4126 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@4127 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4128 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4129 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4130 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4131 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@4132 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@4247 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4321 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:string +@4360 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000A4; // type:object size:0x59 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_160_data_1C = .data:0x0000001C; // type:object size:0x14 +@4436 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4437 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4438 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4439 = .data:0x00000054; // type:object size:0xC scope:local align:4 +mode_proc$4435 = .data:0x00000060; // type:object size:0x30 scope:local align:4 +Mthd_Table__Q212daObjSwheavy29@unnamed@d_a_obj_swheavy_cpp@ = .data:0x00000090; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Swheavy = .data:0x000000B0; // type:object size:0x30 scope:global align:4 +init$4440 = .bss:0x00000000; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_obj_swlight/splits.txt b/config/D44J01/rels/d_a_obj_swlight/splits.txt new file mode 100644 index 000000000..c68cec2cc --- /dev/null +++ b/config/D44J01/rels/d_a_obj_swlight/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_swlight.o: + .text start:0x000000EC end:0x00001C74 + .text start:0x00001C74 end:0x00001CA0 + .rodata start:0x00000000 end:0x000000F8 + .data start:0x00000000 end:0x0000021C + .bss start:0x00000008 end:0x00000071 diff --git a/config/D44J01/rels/d_a_obj_swlight/symbols.txt b/config/D44J01/rels/d_a_obj_swlight/symbols.txt new file mode 100644 index 000000000..aae05d78d --- /dev/null +++ b/config/D44J01/rels/d_a_obj_swlight/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +is_switch2__Q212daObjSwlight5Act_cCFv = .text:0x000000EC; // type:function size:0x68 scope:global align:4 +solidHeapCB__Q212daObjSwlight5Act_cFP10fopAc_ac_c = .text:0x00000154; // type:function size:0x24 scope:global align:4 +create_heap__Q212daObjSwlight5Act_cFv = .text:0x00000178; // type:function size:0x2D0 scope:global align:4 +_create__Q212daObjSwlight5Act_cFv = .text:0x00000448; // type:function size:0x2A4 scope:global align:4 +__dt__9dCcD_SttsFv = .text:0x000006EC; // type:function size:0x90 scope:weak align:4 +__ct__9dCcD_SttsFv = .text:0x0000077C; // type:function size:0x54 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000007D0; // type:function size:0x5C scope:weak align:4 +__dt__4cXyzFv = .text:0x0000082C; // type:function size:0x3C scope:weak align:4 +__dt__8dCcD_TriFv = .text:0x00000868; // type:function size:0xE0 scope:weak align:4 +__ct__8dCcD_TriFv = .text:0x00000948; // type:function size:0x90 scope:weak align:4 +__dt__8cM3dGTriFv = .text:0x000009D8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGPlaFv = .text:0x00000A34; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000A7C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000AD8; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00000B20; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000B7C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000BD8; // type:function size:0x48 scope:weak align:4 +_delete__Q212daObjSwlight5Act_cFv = .text:0x00000C20; // type:function size:0x84 scope:global align:4 +jnodeCB_moon__Q212daObjSwlight5Act_cFP7J3DNodei = .text:0x00000CA4; // type:function size:0x8 scope:global align:4 +set_mtx__Q212daObjSwlight5Act_cFv = .text:0x00000CAC; // type:function size:0x6C scope:global align:4 +init_mtx__Q212daObjSwlight5Act_cFv = .text:0x00000D18; // type:function size:0x3C scope:global align:4 +init_cc__Q212daObjSwlight5Act_cFv = .text:0x00000D54; // type:function size:0x9C scope:global align:4 +set_cc_pos__Q212daObjSwlight5Act_cFv = .text:0x00000DF0; // type:function size:0x1BC scope:global align:4 +set_cc__Q212daObjSwlight5Act_cFv = .text:0x00000FAC; // type:function size:0x64 scope:global align:4 +init_eye_pos__Q212daObjSwlight5Act_cFv = .text:0x00001010; // type:function size:0x90 scope:global align:4 +chk_light__Q212daObjSwlight5Act_cFv = .text:0x000010A0; // type:function size:0x9C scope:global align:4 +power_up__Q212daObjSwlight5Act_cFv = .text:0x0000113C; // type:function size:0x40 scope:global align:4 +power_down__Q212daObjSwlight5Act_cFv = .text:0x0000117C; // type:function size:0x40 scope:global align:4 +mode_norm_moon_init__Q212daObjSwlight5Act_cFv = .text:0x000011BC; // type:function size:0x18 scope:global align:4 +mode_norm_moon__Q212daObjSwlight5Act_cFv = .text:0x000011D4; // type:function size:0x140 scope:global align:4 +mode_norm_sun_init__Q212daObjSwlight5Act_cFv = .text:0x00001314; // type:function size:0xC scope:global align:4 +mode_norm_sun__Q212daObjSwlight5Act_cFv = .text:0x00001320; // type:function size:0xC0 scope:global align:4 +mode_active_moon_init__Q212daObjSwlight5Act_cFv = .text:0x000013E0; // type:function size:0x18 scope:global align:4 +mode_active_moon__Q212daObjSwlight5Act_cFv = .text:0x000013F8; // type:function size:0x10C scope:global align:4 +mode_active_sun_init__Q212daObjSwlight5Act_cFv = .text:0x00001504; // type:function size:0xC scope:global align:4 +mode_active_sun__Q212daObjSwlight5Act_cFv = .text:0x00001510; // type:function size:0xFC scope:global align:4 +_execute__Q212daObjSwlight5Act_cFv = .text:0x0000160C; // type:function size:0xE8 scope:global align:4 +setMaterial__12daObjSwlightFP11J3DMaterialUc = .text:0x000016F4; // type:function size:0x168 scope:local align:4 +setMaterial_Before_mirror__12daObjSwlightFP11J3DMaterialUc = .text:0x0000185C; // type:function size:0xF4 scope:local align:4 +_draw__Q212daObjSwlight5Act_cFv = .text:0x00001950; // type:function size:0x154 scope:global align:4 +Mthd_Create__Q212daObjSwlight29@unnamed@d_a_obj_swlight_cpp@FPv = .text:0x00001AA4; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q212daObjSwlight29@unnamed@d_a_obj_swlight_cpp@FPv = .text:0x00001AC4; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q212daObjSwlight29@unnamed@d_a_obj_swlight_cpp@FPv = .text:0x00001AE8; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q212daObjSwlight29@unnamed@d_a_obj_swlight_cpp@FPv = .text:0x00001B0C; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q212daObjSwlight29@unnamed@d_a_obj_swlight_cpp@FPv = .text:0x00001B30; // type:function size:0x8 scope:local align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001B38; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001B40; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001B48; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001B54; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_TriFv = .text:0x00001B60; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001B70; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001B78; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001B80; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_SphAttrPf = .text:0x00001BB8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_CylAttrPf = .text:0x00001BC0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_AabAttrPf = .text:0x00001BC8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_TriAttrPf = .text:0x00001BD0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_CpsAttrPf = .text:0x00001BD8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_PntAttrPf = .text:0x00001BE0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001BE8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001C20; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001C24; // type:function size:0x8 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00001C2C; // type:function size:0x48 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ312daObjSwlight5Act_c5Prm_eQ312daObjSwlight5Act_c5Prm_e = .text:0x00001C74; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_TriFv = .text:0x00001C90; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_TriFv = .text:0x00001C98; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q212daObjSwlight29@unnamed@d_a_obj_swlight_cpp@ = .rodata:0x00000000; // type:object size:0x10 scope:local align:4 +M_arcname__Q212daObjSwlight5Act_c = .rodata:0x00000010; // type:object size:0x8 scope:global align:4 data:string +M_tri_src__Q212daObjSwlight5Act_c = .rodata:0x00000018; // type:object size:0x54 scope:global align:4 +@4053 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@4144 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@4145 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4314 = .rodata:0x00000078; // type:object size:0x24 scope:local align:4 +@4384 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@4405 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@4451 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@4536 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4697 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x000000B0; // type:object size:0x48 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_161_data_1C = .data:0x0000001C; // type:object size:0x14 +@4541 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4542 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4543 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4544 = .data:0x00000054; // type:object size:0xC scope:local align:4 +mode_proc$4540 = .data:0x00000060; // type:object size:0x30 scope:local align:4 +Mthd_Table__Q212daObjSwlight29@unnamed@d_a_obj_swlight_cpp@ = .data:0x00000090; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Swlight = .data:0x000000B0; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGAab = .data:0x000000E0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000000EC; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGPla = .data:0x00000140; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGTri = .data:0x0000014C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Tri = .data:0x00000158; // type:object size:0x88 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000001E0; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000001EC; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x000001F8; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000204; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000210; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4374 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4375 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +local_eye$4373 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +init$4545 = .bss:0x00000070; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_swpush/splits.txt b/config/D44J01/rels/d_a_obj_swpush/splits.txt new file mode 100644 index 000000000..1918de5a2 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_swpush/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_swpush.o: + .text start:0x000000EC end:0x00002108 + .text start:0x00002108 end:0x00002124 + .rodata start:0x00000000 end:0x000001CF + .data start:0x00000000 end:0x00000188 + .bss start:0x00000008 end:0x000000BA diff --git a/config/D44J01/rels/d_a_obj_swpush/symbols.txt b/config/D44J01/rels/d_a_obj_swpush/symbols.txt new file mode 100644 index 000000000..db627264a --- /dev/null +++ b/config/D44J01/rels/d_a_obj_swpush/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +prmZ_init__Q211daObjSwpush5Act_cFv = .text:0x000000EC; // type:function size:0x30 scope:global align:4 +is_switch2__Q211daObjSwpush5Act_cCFv = .text:0x0000011C; // type:function size:0x80 scope:global align:4 +solidHeapCB__Q211daObjSwpush5Act_cFP10fopAc_ac_c = .text:0x0000019C; // type:function size:0x24 scope:global align:4 +create_heap__Q211daObjSwpush5Act_cFv = .text:0x000001C0; // type:function size:0x364 scope:global align:4 +create_res_load__Q211daObjSwpush5Act_cFv = .text:0x00000524; // type:function size:0xC8 scope:global align:4 +Mthd_Create__Q211daObjSwpush5Act_cFv = .text:0x000005EC; // type:function size:0x308 scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x000008F4; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000950; // type:function size:0x48 scope:weak align:4 +Mthd_Delete__Q211daObjSwpush5Act_cFv = .text:0x00000998; // type:function size:0xB0 scope:global align:4 +set_mtx__Q211daObjSwpush5Act_cFv = .text:0x00000A48; // type:function size:0x6C scope:global align:4 +init_mtx__Q211daObjSwpush5Act_cFv = .text:0x00000AB4; // type:function size:0x3C scope:global align:4 +set_btp_frame__Q211daObjSwpush5Act_cFv = .text:0x00000AF0; // type:function size:0x9C scope:global align:4 +rideCB__Q211daObjSwpush5Act_cFP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000B8C; // type:function size:0x3A8 scope:global align:4 +__dt__8cM3dGTriFv = .text:0x00000F34; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGPlaFv = .text:0x00000F90; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x00000FD8; // type:function size:0x3C scope:weak align:4 +jnodeCB__Q211daObjSwpush5Act_cFP7J3DNodei = .text:0x00001014; // type:function size:0xA0 scope:global align:4 +calc_top_pos__Q211daObjSwpush5Act_cFv = .text:0x000010B4; // type:function size:0x114 scope:global align:4 +top_bg_aim_req__Q211daObjSwpush5Act_cFfs = .text:0x000011C8; // type:function size:0xC scope:global align:4 +set_push_flag__Q211daObjSwpush5Act_cFv = .text:0x000011D4; // type:function size:0x190 scope:global align:4 +mode_upper_init__Q211daObjSwpush5Act_cFv = .text:0x00001364; // type:function size:0x20 scope:global align:4 +mode_upper__Q211daObjSwpush5Act_cFv = .text:0x00001384; // type:function size:0x1E0 scope:global align:4 +mode_u_l_init__Q211daObjSwpush5Act_cFv = .text:0x00001564; // type:function size:0x60 scope:global align:4 +mode_u_l__Q211daObjSwpush5Act_cFv = .text:0x000015C4; // type:function size:0x174 scope:global align:4 +mode_lower_init__Q211daObjSwpush5Act_cFv = .text:0x00001738; // type:function size:0x20 scope:global align:4 +mode_lower__Q211daObjSwpush5Act_cFv = .text:0x00001758; // type:function size:0x1C8 scope:global align:4 +mode_l_u_init__Q211daObjSwpush5Act_cFv = .text:0x00001920; // type:function size:0x38 scope:global align:4 +mode_l_u__Q211daObjSwpush5Act_cFv = .text:0x00001958; // type:function size:0xC0 scope:global align:4 +demo_non_init__Q211daObjSwpush5Act_cFv = .text:0x00001A18; // type:function size:0xC scope:global align:4 +demo_non__Q211daObjSwpush5Act_cFv = .text:0x00001A24; // type:function size:0x4 scope:global align:4 +demo_reqPause_init__Q211daObjSwpush5Act_cFv = .text:0x00001A28; // type:function size:0x58 scope:global align:4 +demo_reqPause__Q211daObjSwpush5Act_cFv = .text:0x00001A80; // type:function size:0x34 scope:global align:4 +demo_runPause_init__Q211daObjSwpush5Act_cFv = .text:0x00001AB4; // type:function size:0x28 scope:global align:4 +demo_runPause__Q211daObjSwpush5Act_cFv = .text:0x00001ADC; // type:function size:0x4C scope:global align:4 +demo_stop_puase__Q211daObjSwpush5Act_cFv = .text:0x00001B28; // type:function size:0x58 scope:global align:4 +demo_reqSw_init__Q211daObjSwpush5Act_cFv = .text:0x00001B80; // type:function size:0xAC scope:global align:4 +demo_reqSw__Q211daObjSwpush5Act_cFv = .text:0x00001C2C; // type:function size:0x74 scope:global align:4 +demo_runSw_init__Q211daObjSwpush5Act_cFv = .text:0x00001CA0; // type:function size:0xC scope:global align:4 +demo_runSw__Q211daObjSwpush5Act_cFv = .text:0x00001CAC; // type:function size:0x60 scope:global align:4 +Mthd_Execute__Q211daObjSwpush5Act_cFv = .text:0x00001D0C; // type:function size:0x290 scope:global align:4 +Mthd_Draw__Q211daObjSwpush5Act_cFv = .text:0x00001F9C; // type:function size:0xE4 scope:global align:4 +Mthd_Create__Q211daObjSwpush28@unnamed@d_a_obj_swpush_cpp@FPv = .text:0x00002080; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q211daObjSwpush28@unnamed@d_a_obj_swpush_cpp@FPv = .text:0x000020A0; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q211daObjSwpush28@unnamed@d_a_obj_swpush_cpp@FPv = .text:0x000020C0; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q211daObjSwpush28@unnamed@d_a_obj_swpush_cpp@FPv = .text:0x000020E0; // type:function size:0x20 scope:local align:4 +Mthd_IsDelete__Q211daObjSwpush28@unnamed@d_a_obj_swpush_cpp@FPv = .text:0x00002100; // type:function size:0x8 scope:local align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ311daObjSwpush5Act_c5Prm_eQ311daObjSwpush5Act_c5Prm_e = .text:0x00002108; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname_kbota__Q211daObjSwpush5Act_c = .rodata:0x00000000; // type:object size:0x9 scope:global align:4 data:string +M_arcname_hhbot__Q211daObjSwpush5Act_c = .rodata:0x0000000C; // type:object size:0x6 scope:global align:4 data:string +M_attr__Q211daObjSwpush5Act_c = .rodata:0x00000014; // type:object size:0x130 scope:global align:4 +M_op_vtx__Q211daObjSwpush5Act_c = .rodata:0x00000144; // type:object size:0x4 scope:global align:4 data:byte +@4113 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 data:float +@4235 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@4236 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@4237 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@4238 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 data:float +@4240 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 data:float +tri_id$4328 = .rodata:0x00000164; // type:object size:0x6 scope:local align:4 +@4445 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@4511 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@4618 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 data:string +@stringBase0 = .rodata:0x00000178; // type:object size:0x57 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_75_data_1C = .data:0x0000001C; // type:object size:0x14 +@4869 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4870 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4871 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4872 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4873 = .data:0x00000060; // type:object size:0xC scope:local align:4 +demo_proc$4868 = .data:0x0000006C; // type:object size:0x3C scope:local align:4 +@4877 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +@4878 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@4879 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@4880 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +mode_proc$4876 = .data:0x000000D8; // type:object size:0x30 scope:local align:4 +Mthd_Table__Q211daObjSwpush28@unnamed@d_a_obj_swpush_cpp@ = .data:0x00000108; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Swpush = .data:0x00000128; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGTri = .data:0x00000158; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGPla = .data:0x00000164; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000170; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000017C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4322 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4323 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +@4325 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +@4326 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +@4327 = .bss:0x0000007C; // type:object size:0xC scope:local align:4 +no_push_vec$4321 = .bss:0x00000088; // type:object size:0x30 scope:local align:4 +init$4874 = .bss:0x000000B8; // type:object size:0x1 scope:local align:1 data:byte +init$4881 = .bss:0x000000B9; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_table/splits.txt b/config/D44J01/rels/d_a_obj_table/splits.txt new file mode 100644 index 000000000..fe8702360 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_table/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_table.o: + .text start:0x00000078 end:0x000006C8 + .text start:0x000006C8 end:0x000006E0 + .text start:0x000006E0 end:0x000006FC + .rodata start:0x00000000 end:0x00000092 + .data start:0x00000000 end:0x00000078 + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_table/symbols.txt b/config/D44J01/rels/d_a_obj_table/symbols.txt new file mode 100644 index 000000000..83d52cccf --- /dev/null +++ b/config/D44J01/rels/d_a_obj_table/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:0x20 scope:global align:4 +CreateHeap__Q210daObjTable5Act_cFv = .text:0x00000078; // type:function size:0x140 scope:global align:4 +Create__Q210daObjTable5Act_cFv = .text:0x000001B8; // type:function size:0xCC scope:global align:4 +Mthd_Create__Q210daObjTable5Act_cFv = .text:0x00000284; // type:function size:0x134 scope:global align:4 +Delete__Q210daObjTable5Act_cFv = .text:0x000003B8; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q210daObjTable5Act_cFv = .text:0x000003C0; // type:function size:0x50 scope:global align:4 +set_mtx__Q210daObjTable5Act_cFv = .text:0x00000410; // type:function size:0x80 scope:global align:4 +init_mtx__Q210daObjTable5Act_cFv = .text:0x00000490; // type:function size:0x3C scope:global align:4 +Execute__Q210daObjTable5Act_cFPPA3_A4_f = .text:0x000004CC; // type:function size:0x3C scope:global align:4 +Draw__Q210daObjTable5Act_cFv = .text:0x00000508; // type:function size:0x108 scope:global align:4 +Mthd_Create__Q210daObjTable27@unnamed@d_a_obj_table_cpp@FPv = .text:0x00000610; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjTable27@unnamed@d_a_obj_table_cpp@FPv = .text:0x00000630; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q210daObjTable27@unnamed@d_a_obj_table_cpp@FPv = .text:0x00000650; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q210daObjTable27@unnamed@d_a_obj_table_cpp@FPv = .text:0x00000670; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q210daObjTable27@unnamed@d_a_obj_table_cpp@FPv = .text:0x0000069C; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x000006C8; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x000006D0; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x000006D8; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjTable5Act_c5Prm_eQ310daObjTable5Act_c5Prm_e = .text:0x000006E0; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q210daObjTable5Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4019 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4020 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4021 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4022 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4137 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4138 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4139 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4140 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000028; // type:object size:0x6A scope:local align:4 data:string_table +Mthd_Table__Q210daObjTable27@unnamed@d_a_obj_table_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Table = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__Q210daObjTable5Act_c = .data:0x00000050; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q210daObjTable5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_tapestry/splits.txt b/config/D44J01/rels/d_a_obj_tapestry/splits.txt new file mode 100644 index 000000000..8b19d3fc5 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_tapestry/splits.txt @@ -0,0 +1,24 @@ +Sections: + .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:32 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000020 + +d_a_obj_tapestry.o: + .text start:0x000000EC end:0x00005FEC + .text start:0x00005FEC end:0x0000630C + .text start:0x0000630C end:0x0000642C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000242 + .data start:0x00000000 end:0x00002418 + .bss start:0x00000020 end:0x0000050A diff --git a/config/D44J01/rels/d_a_obj_tapestry/symbols.txt b/config/D44J01/rels/d_a_obj_tapestry/symbols.txt new file mode 100644 index 000000000..c0e1f88ec --- /dev/null +++ b/config/D44J01/rels/d_a_obj_tapestry/symbols.txt @@ -0,0 +1,294 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__19daObjTapestry_HIO_cFv = .text:0x000000EC; // type:function size:0xF4 scope:global align:4 +plight_delete__21daObjTapestryPLight_cFv = .text:0x000001E0; // type:function size:0x74 scope:global align:4 +plight_move__21daObjTapestryPLight_cF4cXyz5csXyz = .text:0x00000254; // type:function size:0x5C scope:global align:4 +__dt__4cXyzFv = .text:0x000002B0; // type:function size:0x3C scope:weak align:4 +plight_make__21daObjTapestryPLight_cFv = .text:0x000002EC; // type:function size:0x38 scope:global align:4 +setPointLight__21daObjTapestryPLight_cF4cXyz5csXyz = .text:0x00000324; // type:function size:0x16C scope:global align:4 +execute__22daObjTapestryFireEff_cFP14JPABaseEmitter = .text:0x00000490; // type:function size:0x170 scope:global align:4 +__ct__23daObjTapestryDrawData_cFv = .text:0x00000600; // type:function size:0x38 scope:global align:4 +ct_tex__23daObjTapestryDrawData_cFv = .text:0x00000638; // type:function size:0x90 scope:global align:4 +ct_dl__23daObjTapestryDrawData_cFv = .text:0x000006C8; // type:function size:0x1B0 scope:global align:4 +__ct__21daObjTapestryPacket_cFv = .text:0x00000878; // type:function size:0x3CC scope:global align:4 +__dt__22daObjTapestrySmokeCB_cFv = .text:0x00000C44; // type:function size:0x7C scope:weak align:4 +init__21daObjTapestryPacket_cFP15daObjTapestry_c = .text:0x00000CC0; // type:function size:0x27C scope:global align:4 +update__21daObjTapestryPacket_cFv = .text:0x00000F3C; // type:function size:0x54 scope:global align:4 +calc_acc_spring_sub__21daObjTapestryPacket_cFPC4cXyzPC4cXyzff = .text:0x00000F90; // type:function size:0x1C4 scope:global align:4 +calc_acc_spring__21daObjTapestryPacket_cFii = .text:0x00001154; // type:function size:0x3B8 scope:global align:4 +calc_acc_gravity__21daObjTapestryPacket_cFv = .text:0x0000150C; // type:function size:0xBC scope:global align:4 +calc_acc_wave__21daObjTapestryPacket_cFii = .text:0x000015C8; // type:function size:0x2A4 scope:global align:4 +calc_acc_hit__21daObjTapestryPacket_cFii = .text:0x0000186C; // type:function size:0x174 scope:global align:4 +calc_spd__21daObjTapestryPacket_cFii = .text:0x000019E0; // type:function size:0x128 scope:global align:4 +calc_pos_crr__21daObjTapestryPacket_cFii = .text:0x00001B08; // type:function size:0x23C scope:global align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00001D44; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00001E84; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001F9C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x0000203C; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00002098; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000020E0; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x0000213C; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00002184; // type:function size:0x80 scope:weak align:4 +calc_pos__21daObjTapestryPacket_cFv = .text:0x00002204; // type:function size:0x15C scope:global align:4 +calc_nrm__21daObjTapestryPacket_cFv = .text:0x00002360; // type:function size:0x524 scope:global align:4 +calc_wind__21daObjTapestryPacket_cFv = .text:0x00002884; // type:function size:0x510 scope:global align:4 +calc_hit__21daObjTapestryPacket_cFv = .text:0x00002D94; // type:function size:0x1B8 scope:global align:4 +calc_fire_leap__21daObjTapestryPacket_cFii = .text:0x00002F4C; // type:function size:0xD0 scope:global align:4 +calc_fire__21daObjTapestryPacket_cFv = .text:0x0000301C; // type:function size:0x31C scope:global align:4 +calc__21daObjTapestryPacket_cFP15daObjTapestry_c = .text:0x00003338; // type:function size:0xF0 scope:global align:4 +set_hit__21daObjTapestryPacket_cF4cXyz4cXyzffb = .text:0x00003428; // type:function size:0xC0 scope:global align:4 +get_now_pos__21daObjTapestryPacket_cFii = .text:0x000034E8; // type:function size:0x28 scope:global align:4 +eff_start__21daObjTapestryPacket_cFii = .text:0x00003510; // type:function size:0x1D0 scope:global align:4 +eff_start_chk__21daObjTapestryPacket_cFii = .text:0x000036E0; // type:function size:0x278 scope:global align:4 +eff_end__21daObjTapestryPacket_cFv = .text:0x00003958; // type:function size:0x8C scope:global align:4 +eff_pos__21daObjTapestryPacket_cFv = .text:0x000039E4; // type:function size:0x300 scope:global align:4 +eff_delete__21daObjTapestryPacket_cFv = .text:0x00003CE4; // type:function size:0x7C scope:global align:4 +smokeCallback_init__21daObjTapestryPacket_cFv = .text:0x00003D60; // type:function size:0xC scope:global align:4 +smoke_set__21daObjTapestryPacket_cFv = .text:0x00003D6C; // type:function size:0xD8 scope:global align:4 +smoke_move__21daObjTapestryPacket_cFP10fopAc_ac_c = .text:0x00003E44; // type:function size:0x16C scope:global align:4 +setup_vtx__21daObjTapestryPacket_cFP22daObjTapestryDrawVtx_c = .text:0x00003FB0; // type:function size:0x104 scope:global align:4 +load_tex__21daObjTapestryPacket_cFv = .text:0x000040B4; // type:function size:0x7C scope:global align:4 +setup_rendar__21daObjTapestryPacket_cFv = .text:0x00004130; // type:function size:0x80 scope:global align:4 +setup_tev_stage__21daObjTapestryPacket_cFv = .text:0x000041B0; // type:function size:0x16C scope:global align:4 +setup_tevColReg__21daObjTapestryPacket_cFP15daObjTapestry_c = .text:0x0000431C; // type:function size:0x1C0 scope:global align:4 +draw__21daObjTapestryPacket_cFv = .text:0x000044DC; // type:function size:0xFC scope:global align:4 +chk_appear__15daObjTapestry_cFv = .text:0x000045D8; // type:function size:0x60 scope:global align:4 +set_mtx__15daObjTapestry_cFv = .text:0x00004638; // type:function size:0x8C scope:global align:4 +init_mtx__15daObjTapestry_cFv = .text:0x000046C4; // type:function size:0x3C scope:global align:4 +solidHeapCB__15daObjTapestry_cFP10fopAc_ac_c = .text:0x00004700; // type:function size:0x24 scope:global align:4 +create_heap__15daObjTapestry_cFv = .text:0x00004724; // type:function size:0xF8 scope:global align:4 +create_res_load__15daObjTapestry_cFv = .text:0x0000481C; // type:function size:0x88 scope:global align:4 +init_cc__15daObjTapestry_cFv = .text:0x000048A4; // type:function size:0x9C scope:global align:4 +set_cc_pos__15daObjTapestry_cFv = .text:0x00004940; // type:function size:0x168 scope:global align:4 +checkCollision__15daObjTapestry_cFv = .text:0x00004AA8; // type:function size:0x400 scope:global align:4 +set_eye_pos__15daObjTapestry_cFv = .text:0x00004EA8; // type:function size:0xFC scope:global align:4 +_create__15daObjTapestry_cFv = .text:0x00004FA4; // type:function size:0x23C scope:global align:4 +__dt__9dCcD_SttsFv = .text:0x000051E0; // type:function size:0x90 scope:weak align:4 +__ct__9dCcD_SttsFv = .text:0x00005270; // type:function size:0x54 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000052C4; // type:function size:0x5C scope:weak align:4 +__dt__8dCcD_TriFv = .text:0x00005320; // type:function size:0xE0 scope:weak align:4 +__ct__8dCcD_TriFv = .text:0x00005400; // type:function size:0x90 scope:weak align:4 +__dt__8cM3dGTriFv = .text:0x00005490; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGPlaFv = .text:0x000054EC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00005534; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00005590; // type:function size:0x48 scope:weak align:4 +_delete__15daObjTapestry_cFv = .text:0x000055D8; // type:function size:0xE4 scope:global align:4 +wait_act_proc__15daObjTapestry_cFv = .text:0x000056BC; // type:function size:0x108 scope:global align:4 +demo_request_act_proc__15daObjTapestry_cFv = .text:0x000057C4; // type:function size:0x80 scope:global align:4 +burn_act_proc__15daObjTapestry_cFv = .text:0x00005844; // type:function size:0x128 scope:global align:4 +burn_act_init_proc__15daObjTapestry_cFv = .text:0x0000596C; // type:function size:0xAC scope:global align:4 +fine_act_init_proc__15daObjTapestry_cFv = .text:0x00005A18; // type:function size:0x10 scope:global align:4 +setup_action__15daObjTapestry_cFi = .text:0x00005A28; // type:function size:0x19C scope:global align:4 +_execute__15daObjTapestry_cFv = .text:0x00005BC4; // type:function size:0xA0 scope:global align:4 +_draw__15daObjTapestry_cFv = .text:0x00005C64; // type:function size:0x74 scope:global align:4 +daObjTapestry_Create__FP10fopAc_ac_c = .text:0x00005CD8; // type:function size:0x20 scope:local align:4 +daObjTapestry_Delete__FP15daObjTapestry_c = .text:0x00005CF8; // type:function size:0x24 scope:local align:4 +daObjTapestry_Execute__FP15daObjTapestry_c = .text:0x00005D1C; // type:function size:0x24 scope:local align:4 +daObjTapestry_Draw__FP15daObjTapestry_c = .text:0x00005D40; // type:function size:0x24 scope:local align:4 +daObjTapestry_IsDelete__FP15daObjTapestry_c = .text:0x00005D64; // type:function size:0x8 scope:local align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005D6C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005D74; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00005D7C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00005D88; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_TriFv = .text:0x00005D94; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005DA4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005DAC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005DB4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_SphAttrPf = .text:0x00005DEC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_CylAttrPf = .text:0x00005DF4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_AabAttrPf = .text:0x00005DFC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_TriAttrPf = .text:0x00005E04; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_CpsAttrPf = .text:0x00005E0C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_PntAttrPf = .text:0x00005E14; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005E1C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00005E54; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00005E58; // type:function size:0x8 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00005E60; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00005EA8; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00005EF0; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00005EF4; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00005EF8; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00005EFC; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00005F00; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00005F48; // type:function size:0x5C scope:weak align:4 +__dt__19daObjTapestry_HIO_cFv = .text:0x00005FA4; // type:function size:0x48 scope:weak align:4 +__dt__22daObjTapestryFireEff_cFv = .text:0x00005FEC; // type:function size:0x7C scope:weak align:4 +__ct__22daObjTapestryFireEff_cFv = .text:0x00006068; // type:function size:0x78 scope:weak align:4 +__ct__4cXyzFv = .text:0x000060E0; // type:function size:0x4 scope:weak align:4 +__dt__22daObjTapestryDrawVtx_cFv = .text:0x000060E4; // type:function size:0x94 scope:weak align:4 +__ct__22daObjTapestryDrawVtx_cFv = .text:0x00006178; // type:function size:0x88 scope:weak align:4 +__dt__21daObjTapestryPacket_cFv = .text:0x00006200; // type:function size:0x10C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ215daObjTapestry_c7Param_eQ215daObjTapestry_c7Param_e = .text:0x0000630C; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_tapestry_cpp = .text:0x00006328; // type:function size:0xB4 scope:local align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000063DC; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x000063E4; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x000063EC; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x000063F4; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x000063FC; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00006404; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x0000640C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00006414; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_TriFv = .text:0x0000641C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_TriFv = .text:0x00006424; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_arcname_Mcrtn__30@unnamed@d_a_obj_tapestry_cpp@ = .rodata:0x00000000; // type:object size:0x6 scope:local align:4 data:string +l_arcname_Cloth__30@unnamed@d_a_obj_tapestry_cpp@ = .rodata:0x00000008; // type:object size:0x6 scope:local align:4 data:string +l_tri_src__30@unnamed@d_a_obj_tapestry_cpp@ = .rodata:0x00000010; // type:object size:0x54 scope:local align:4 +l_attr__30@unnamed@d_a_obj_tapestry_cpp@ = .rodata:0x00000064; // type:object size:0x5C scope:local align:4 data:float +@4098 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@4099 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4100 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4101 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4102 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4103 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4108 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:8 data:double +@4157 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@4177 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +@4178 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 data:float +begin_data$4183 = .rodata:0x000000EC; // type:object size:0x3 scope:local align:4 +@4188 = .rodata:0x000000F0; // type:object size:0x8 scope:local align:4 +@4197 = .rodata:0x000000F8; // type:object size:0x2 scope:local align:4 +tmp_clr$4198 = .rodata:0x000000FC; // type:object size:0x1 scope:local align:4 +@4199 = .rodata:0x00000100; // type:object size:0x1 scope:local align:4 +@4335 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@4336 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 data:float +@4455 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 data:float +@4456 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@4457 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@4458 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@4459 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@4460 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@4506 = .rodata:0x00000128; // type:object size:0x8 scope:local align:8 +@4507 = .rodata:0x00000130; // type:object size:0x8 scope:local align:8 +@4508 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@4553 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@4554 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@4555 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@4556 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@4566 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 data:float +@4615 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 data:float +@4616 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@4617 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@4618 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@4619 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@4620 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@4621 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@4646 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@4647 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@4729 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@4730 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@5153 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@5154 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@5155 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@5156 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@5157 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@5158 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@5269 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@5270 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@5318 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 data:float +@5393 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 data:float +@5512 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 data:float +@5789 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 data:float +@5926 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@5927 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@6028 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@6029 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@6030 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 data:string +@6056 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 data:float +@6126 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@6127 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@6128 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@6129 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@6130 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@6498 = .rodata:0x000001D8; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x000001E0; // type:object size:0x62 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_358_data_1C = .data:0x0000001C; // type:object size:0x24 +l_matDL__30@unnamed@d_a_obj_tapestry_cpp@ = .data:0x00000040; // type:object size:0x34 scope:local align:32 +l_Txm_curtainTEX__30@unnamed@d_a_obj_tapestry_cpp@ = .data:0x00000080; // type:object size:0x2000 scope:local align:32 +l_color__30@unnamed@d_a_obj_tapestry_cpp@ = .data:0x00002080; // type:object size:0x4 scope:local align:4 +kcolor_data$5742 = .data:0x00002084; // type:object size:0x10 scope:local align:4 data:4byte +idx_tbl$5884 = .data:0x00002094; // type:object size:0xC scope:local align:4 data:byte +@6375 = .data:0x000020A0; // type:object size:0xC scope:local align:4 +@6376 = .data:0x000020AC; // type:object size:0xC scope:local align:4 +act_init_proc$6374 = .data:0x000020B8; // type:object size:0x30 scope:local align:4 +@6380 = .data:0x000020E8; // type:object size:0xC scope:local align:4 +@6381 = .data:0x000020F4; // type:object size:0xC scope:local align:4 +@6382 = .data:0x00002100; // type:object size:0xC scope:local align:4 +act_proc$6379 = .data:0x0000210C; // type:object size:0x30 scope:local align:4 +l_daObjTapestry_Method = .data:0x0000213C; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Tapestry = .data:0x0000215C; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGAab = .data:0x0000218C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00002198; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGPla = .data:0x000021EC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGTri = .data:0x000021F8; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Tri = .data:0x00002204; // type:object size:0x88 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000228C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00002298; // type:object size:0xC scope:weak align:4 +__vt__21daObjTapestryPacket_c = .data:0x000022A4; // type:object size:0x18 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000022BC; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000022C8; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x000022E0; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00002310; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00002340; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00002358; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00002364; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00002370; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000237C; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00002388; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000023A4; // type:object size:0x20 scope:weak align:4 +__vt__22daObjTapestrySmokeCB_c = .data:0x000023C4; // type:object size:0x24 scope:weak align:4 +__vt__22daObjTapestryFireEff_c = .data:0x000023E8; // type:object size:0x24 scope:global align:4 +__vt__19daObjTapestry_HIO_c = .data:0x0000240C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000020; // type:label scope:local +@3571 = .bss:0x00000020; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x00000054; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000058; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x0000005C; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000060; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x00000064; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000068; // type:object size:0x1 scope:local align:4 +l_mesh_diagonal__30@unnamed@d_a_obj_tapestry_cpp@ = .bss:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +m_draw_data__21daObjTapestryPacket_c = .bss:0x00000080; // type:object size:0x320 scope:global align:32 +@4008 = .bss:0x000003A0; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x000003AC; // type:object size:0x6C scope:local align:4 data:byte +@4399 = .bss:0x00000418; // type:object size:0xC scope:local align:4 +init$4400 = .bss:0x00000424; // type:object size:0x1 scope:local align:1 +base_z_rev$4398 = .bss:0x00000428; // type:object size:0xC scope:local align:4 +@4678 = .bss:0x00000434; // type:object size:0xC scope:local align:4 +init$4679 = .bss:0x00000440; // type:object size:0x1 scope:local align:1 +gnd_work$4677 = .bss:0x00000444; // type:object size:0x54 scope:local align:4 +@5179 = .bss:0x00000498; // type:object size:0xC scope:local align:4 +init$5180 = .bss:0x000004A4; // type:object size:0x1 scope:local align:1 +vec0_base$5178 = .bss:0x000004A8; // type:object size:0xC scope:local align:4 +@5183 = .bss:0x000004B4; // type:object size:0xC scope:local align:4 +init$5184 = .bss:0x000004C0; // type:object size:0x1 scope:local align:1 +vec1_base$5182 = .bss:0x000004C4; // type:object size:0xC scope:local align:4 +@5187 = .bss:0x000004D0; // type:object size:0xC scope:local align:4 +init$5188 = .bss:0x000004DC; // type:object size:0x1 scope:local align:1 +vec2_base$5186 = .bss:0x000004E0; // type:object size:0xC scope:local align:4 +@5690 = .bss:0x000004EC; // type:object size:0xC scope:local align:4 +init$5691 = .bss:0x000004F8; // type:object size:0x1 scope:local align:1 +scl$5689 = .bss:0x000004FC; // type:object size:0xC scope:local align:4 +init$6377 = .bss:0x00000508; // type:object size:0x1 scope:local align:1 data:byte +init$6383 = .bss:0x00000509; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_tenmado/splits.txt b/config/D44J01/rels/d_a_obj_tenmado/splits.txt new file mode 100644 index 000000000..5c0d06f00 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_tenmado/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_tenmado.o: + .text start:0x00000078 end:0x00000810 + .text start:0x00000810 end:0x00000828 + .text start:0x00000828 end:0x00000844 + .rodata start:0x00000000 end:0x000000A8 + .data start:0x00000000 end:0x00000078 + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_tenmado/symbols.txt b/config/D44J01/rels/d_a_obj_tenmado/symbols.txt new file mode 100644 index 000000000..ca8cce28d --- /dev/null +++ b/config/D44J01/rels/d_a_obj_tenmado/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:0x20 scope:global align:4 +CreateHeap__Q212daObjTenmado5Act_cFv = .text:0x00000078; // type:function size:0x13C scope:global align:4 +Create__Q212daObjTenmado5Act_cFv = .text:0x000001B4; // type:function size:0xE8 scope:global align:4 +Mthd_Create__Q212daObjTenmado5Act_cFv = .text:0x0000029C; // type:function size:0xFC scope:global align:4 +Delete__Q212daObjTenmado5Act_cFv = .text:0x00000398; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q212daObjTenmado5Act_cFv = .text:0x000003A0; // type:function size:0x50 scope:global align:4 +set_mtx__Q212daObjTenmado5Act_cFv = .text:0x000003F0; // type:function size:0xF0 scope:global align:4 +init_mtx__Q212daObjTenmado5Act_cFv = .text:0x000004E0; // type:function size:0x58 scope:global align:4 +Execute__Q212daObjTenmado5Act_cFPPA3_A4_f = .text:0x00000538; // type:function size:0x164 scope:global align:4 +Draw__Q212daObjTenmado5Act_cFv = .text:0x0000069C; // type:function size:0xBC scope:global align:4 +Mthd_Create__Q212daObjTenmado29@unnamed@d_a_obj_tenmado_cpp@FPv = .text:0x00000758; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q212daObjTenmado29@unnamed@d_a_obj_tenmado_cpp@FPv = .text:0x00000778; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q212daObjTenmado29@unnamed@d_a_obj_tenmado_cpp@FPv = .text:0x00000798; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q212daObjTenmado29@unnamed@d_a_obj_tenmado_cpp@FPv = .text:0x000007B8; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q212daObjTenmado29@unnamed@d_a_obj_tenmado_cpp@FPv = .text:0x000007E4; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00000810; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000818; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00000820; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ312daObjTenmado5Act_c5Prm_eQ312daObjTenmado5Act_c5Prm_e = .text:0x00000828; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q212daObjTenmado5Act_c = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 data:string +@4022 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4023 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4024 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4025 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4139 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4140 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4141 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4142 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000028; // type:object size:0x80 scope:local align:4 data:string_table +Mthd_Tenmado__Q212daObjTenmado29@unnamed@d_a_obj_tenmado_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Tenmado = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__Q212daObjTenmado5Act_c = .data:0x00000050; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q212daObjTenmado5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_tide/splits.txt b/config/D44J01/rels/d_a_obj_tide/splits.txt new file mode 100644 index 000000000..19d09e059 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_tide/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_tide.o: + .text start:0x00000078 end:0x00001DE0 + .text start:0x00001DE0 end:0x00001F34 + .text start:0x00001F34 end:0x00001F50 + .rodata start:0x00000000 end:0x0000032B + .data start:0x00000000 end:0x00000160 + .bss start:0x00000000 end:0x00000031 diff --git a/config/D44J01/rels/d_a_obj_tide/symbols.txt b/config/D44J01/rels/d_a_obj_tide/symbols.txt new file mode 100644 index 000000000..fc15d1394 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_tide/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:0x20 scope:global align:4 +CreateHeap__Q29daObjTide5Act_cFv = .text:0x00000078; // type:function size:0x5CC scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000644; // type:function size:0x48 scope:weak align:4 +Create__Q29daObjTide5Act_cFv = .text:0x0000068C; // type:function size:0x12C scope:global align:4 +Mthd_Create__Q29daObjTide5Act_cFv = .text:0x000007B8; // type:function size:0x1F0 scope:global align:4 +Delete__Q29daObjTide5Act_cFv = .text:0x000009A8; // type:function size:0x54 scope:global align:4 +Mthd_Delete__Q29daObjTide5Act_cFv = .text:0x000009FC; // type:function size:0x78 scope:global align:4 +set_mtx__Q29daObjTide5Act_cFv = .text:0x00000A74; // type:function size:0xD0 scope:global align:4 +init_mtx__Q29daObjTide5Act_cFv = .text:0x00000B44; // type:function size:0x60 scope:global align:4 +move_to_aim__Q29daObjTide5Act_cFfb = .text:0x00000BA4; // type:function size:0x180 scope:global align:4 +chk_demo_rescue__Q29daObjTide5Act_cCFv = .text:0x00000D24; // type:function size:0x68 scope:global align:4 +gmtw_demo_up_start__Q29daObjTide5Act_cCFv = .text:0x00000D8C; // type:function size:0x68 scope:global align:4 +mode_norm_init__Q29daObjTide5Act_cFv = .text:0x00000DF4; // type:function size:0xC scope:global align:4 +mode_norm__Q29daObjTide5Act_cFv = .text:0x00000E00; // type:function size:0x1D4 scope:global align:4 +mode_gmtw_pre_init__Q29daObjTide5Act_cFv = .text:0x00000FD4; // type:function size:0x88 scope:global align:4 +mode_gmtw_pre__Q29daObjTide5Act_cFv = .text:0x0000105C; // type:function size:0x8C scope:global align:4 +mode_gmtw_init__Q29daObjTide5Act_cFv = .text:0x000010E8; // type:function size:0x11C scope:global align:4 +mode_gmtw__Q29daObjTide5Act_cFv = .text:0x00001204; // type:function size:0x148 scope:global align:4 +mode_gmtw_demo_init__Q29daObjTide5Act_cFv = .text:0x0000134C; // type:function size:0x88 scope:global align:4 +mode_gmtw_demo__Q29daObjTide5Act_cFv = .text:0x000013D4; // type:function size:0x258 scope:global align:4 +se_init_gmtw__Q29daObjTide5Act_cFv = .text:0x0000162C; // type:function size:0x28 scope:global align:4 +se_set_gmtw__Q29daObjTide5Act_cFv = .text:0x00001654; // type:function size:0x1C8 scope:global align:4 +se_start_gopo__Q29daObjTide5Act_cFv = .text:0x0000181C; // type:function size:0x84 scope:global align:4 +se_start_out__Q29daObjTide5Act_cFv = .text:0x000018A0; // type:function size:0x84 scope:global align:4 +se_start_up__Q29daObjTide5Act_cFv = .text:0x00001924; // type:function size:0x84 scope:global align:4 +se_stop_gopo__Q29daObjTide5Act_cFv = .text:0x000019A8; // type:function size:0x50 scope:global align:4 +se_stop_out__Q29daObjTide5Act_cFv = .text:0x000019F8; // type:function size:0x50 scope:global align:4 +se_stop_up__Q29daObjTide5Act_cFv = .text:0x00001A48; // type:function size:0x50 scope:global align:4 +se_pos_up__Q29daObjTide5Act_cFv = .text:0x00001A98; // type:function size:0x4C scope:global align:4 +Execute__Q29daObjTide5Act_cFPPA3_A4_f = .text:0x00001AE4; // type:function size:0xF8 scope:global align:4 +Draw__Q29daObjTide5Act_cFv = .text:0x00001BDC; // type:function size:0x14C scope:global align:4 +Mthd_Create__Q29daObjTide26@unnamed@d_a_obj_tide_cpp@FPv = .text:0x00001D28; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q29daObjTide26@unnamed@d_a_obj_tide_cpp@FPv = .text:0x00001D48; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q29daObjTide26@unnamed@d_a_obj_tide_cpp@FPv = .text:0x00001D68; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q29daObjTide26@unnamed@d_a_obj_tide_cpp@FPv = .text:0x00001D88; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q29daObjTide26@unnamed@d_a_obj_tide_cpp@FPv = .text:0x00001DB4; // type:function size:0x2C scope:local align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x00001DE0; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00001DE8; // type:function size:0x8 scope:weak align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x00001DF0; // type:function size:0x8 scope:weak align:4 +Create__16dBgS_MoveBgActorFv = .text:0x00001DF8; // type:function size:0x8 scope:weak align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x00001E00; // type:function size:0x8 scope:weak align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x00001E08; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00001E10; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00001E18; // type:function size:0x8 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00001E20; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00001E7C; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00001ED8; // type:function size:0x5C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ39daObjTide5Act_c5Prm_eQ39daObjTide5Act_c5Prm_e = .text:0x00001F34; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_arcname_Humi__Q29daObjTide26@unnamed@d_a_obj_tide_cpp@ = .rodata:0x00000000; // type:object size:0x5 scope:local align:4 data:string +L_arcname_Gmtw__Q29daObjTide26@unnamed@d_a_obj_tide_cpp@ = .rodata:0x00000008; // type:object size:0x5 scope:local align:4 data:string +L_attr__Q29daObjTide26@unnamed@d_a_obj_tide_cpp@ = .rodata:0x00000010; // type:object size:0x1B0 scope:local align:4 +@4161 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 data:float +@4163 = .rodata:0x000001C8; // type:object size:0x8 scope:local align:8 data:double +@4181 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 data:float +@4365 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@4366 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@4367 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@4495 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 data:float +@4541 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 data:float +@4576 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 data:float +@4660 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@4716 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000001F4; // type:object size:0x137 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_78_data_1C = .data:0x0000001C; // type:object size:0x14 +@4775 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4776 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4777 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4778 = .data:0x00000054; // type:object size:0xC scope:local align:4 +mode_proc$4774 = .data:0x00000060; // type:object size:0x30 scope:local align:4 +Mthd_Table__Q29daObjTide26@unnamed@d_a_obj_tide_cpp@ = .data:0x00000090; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Tide = .data:0x000000B0; // type:object size:0x30 scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x000000E0; // type:object size:0x28 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000108; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000114; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x00000120; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000012C; // type:object size:0xC scope:weak align:4 +__vt__Q29daObjTide5Act_c = .data:0x00000138; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q29daObjTide5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 +init$4779 = .bss:0x00000030; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_timer/splits.txt b/config/D44J01/rels/d_a_obj_timer/splits.txt new file mode 100644 index 000000000..78f15ab6b --- /dev/null +++ b/config/D44J01/rels/d_a_obj_timer/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_timer.o: + .text start:0x00000078 end:0x0000040C + .text start:0x0000040C end:0x00000428 + .rodata start:0x00000000 end:0x00000008 + .data start:0x00000000 end:0x000000B0 + .bss start:0x00000000 end:0x00000001 diff --git a/config/D44J01/rels/d_a_obj_timer/symbols.txt b/config/D44J01/rels/d_a_obj_timer/symbols.txt new file mode 100644 index 000000000..f32909e16 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_timer/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:0x20 scope:global align:4 +_create__Q210daObjTimer5Act_cFv = .text:0x00000078; // type:function size:0x9C scope:global align:4 +_delete__Q210daObjTimer5Act_cFv = .text:0x00000114; // type:function size:0x8 scope:global align:4 +mode_wait_init__Q210daObjTimer5Act_cFv = .text:0x0000011C; // type:function size:0x10 scope:global align:4 +mode_wait__Q210daObjTimer5Act_cFv = .text:0x0000012C; // type:function size:0x5C scope:global align:4 +mode_count_init__Q210daObjTimer5Act_cFv = .text:0x00000188; // type:function size:0x44 scope:global align:4 +mode_count__Q210daObjTimer5Act_cFv = .text:0x000001CC; // type:function size:0x138 scope:global align:4 +_execute__Q210daObjTimer5Act_cFv = .text:0x00000304; // type:function size:0x90 scope:global align:4 +Mthd_Create__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@FPv = .text:0x00000394; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@FPv = .text:0x000003B4; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@FPv = .text:0x000003D8; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@FPv = .text:0x000003FC; // type:function size:0x8 scope:local align:4 +Mthd_IsDelete__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@FPv = .text:0x00000404; // type:function size:0x8 scope:local align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjTimer5Act_c5Prm_eQ310daObjTimer5Act_c5Prm_e = .text:0x0000040C; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@4070 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4071 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_79_data_1C = .data:0x0000001C; // type:object size:0x14 +@4076 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4077 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +mode_proc$4075 = .data:0x00000048; // type:object size:0x18 scope:local align:4 +Mthd_Table__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@ = .data:0x00000060; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Timer = .data:0x00000080; // type:object size:0x30 scope:global align:4 +init$4078 = .bss:0x00000000; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_obj_tntrap/splits.txt b/config/D44J01/rels/d_a_obj_tntrap/splits.txt new file mode 100644 index 000000000..4596121d0 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_tntrap/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_tntrap.o: + .text start:0x000000EC end:0x000020A4 + .text start:0x000020A4 end:0x0000210C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000184 + .data start:0x00000000 end:0x00000324 + .bss start:0x00000008 end:0x0000003A diff --git a/config/D44J01/rels/d_a_obj_tntrap/symbols.txt b/config/D44J01/rels/d_a_obj_tntrap/symbols.txt new file mode 100644 index 000000000..44ca1066c --- /dev/null +++ b/config/D44J01/rels/d_a_obj_tntrap/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__17daObjTnTrap_HIO_cFv = .text:0x000000EC; // type:function size:0x64 scope:global align:4 +chk_appear__13daObjTnTrap_cFv = .text:0x00000150; // type:function size:0x234 scope:global align:4 +set_mtx__13daObjTnTrap_cFv = .text:0x00000384; // type:function size:0xA0 scope:global align:4 +solidHeapCB__13daObjTnTrap_cFP10fopAc_ac_c = .text:0x00000424; // type:function size:0x24 scope:global align:4 +create_heap__13daObjTnTrap_cFv = .text:0x00000448; // type:function size:0x7C scope:global align:4 +particle_set__13daObjTnTrap_cFif = .text:0x000004C4; // type:function size:0x2A8 scope:global align:4 +particle_delete__13daObjTnTrap_cFi = .text:0x0000076C; // type:function size:0xAC scope:global align:4 +set_se__13daObjTnTrap_cFv = .text:0x00000818; // type:function size:0x88 scope:global align:4 +set_tri__13daObjTnTrap_cFi = .text:0x000008A0; // type:function size:0x19C scope:global align:4 +chk_event_flg__13daObjTnTrap_cFv = .text:0x00000A3C; // type:function size:0x1B0 scope:global align:4 +set_em_set_offsetY__13daObjTnTrap_cFv = .text:0x00000BEC; // type:function size:0x88 scope:global align:4 +_create__13daObjTnTrap_cFv = .text:0x00000C74; // type:function size:0x218 scope:global align:4 +__dt__8dCcD_TriFv = .text:0x00000E8C; // type:function size:0xE0 scope:weak align:4 +__ct__8dCcD_TriFv = .text:0x00000F6C; // type:function size:0x90 scope:weak align:4 +__dt__8cM3dGTriFv = .text:0x00000FFC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGPlaFv = .text:0x00001058; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000010A0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000010FC; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00001144; // type:function size:0x5C scope:weak align:4 +_delete__13daObjTnTrap_cFv = .text:0x000011A0; // type:function size:0xDC scope:global align:4 +trap_off_wait_act_proc__13daObjTnTrap_cFv = .text:0x0000127C; // type:function size:0x108 scope:global align:4 +trap_on_wait_act_proc__13daObjTnTrap_cFv = .text:0x00001384; // type:function size:0x234 scope:global align:4 +demo_regist_wait_act_proc__13daObjTnTrap_cFv = .text:0x000015B8; // type:function size:0xD4 scope:global align:4 +demo_wait_act_proc__13daObjTnTrap_cFv = .text:0x0000168C; // type:function size:0xA8 scope:global align:4 +demo_wait2_act_proc__13daObjTnTrap_cFv = .text:0x00001734; // type:function size:0xC4 scope:global align:4 +demo_end_wait_act_proc__13daObjTnTrap_cFv = .text:0x000017F8; // type:function size:0xF4 scope:global align:4 +hide_wait_act_proc__13daObjTnTrap_cFv = .text:0x000018EC; // type:function size:0xF0 scope:global align:4 +dummy_proc__13daObjTnTrap_cFv = .text:0x000019DC; // type:function size:0x4 scope:global align:4 +trap_off_wait_act_init_proc__13daObjTnTrap_cFv = .text:0x000019E0; // type:function size:0x4C scope:global align:4 +trap_on_wait_act_init_proc__13daObjTnTrap_cFv = .text:0x00001A2C; // type:function size:0x3C scope:global align:4 +demo_regist_wait_act_init_proc__13daObjTnTrap_cFv = .text:0x00001A68; // type:function size:0x94 scope:global align:4 +demo_wait2_act_init_proc__13daObjTnTrap_cFv = .text:0x00001AFC; // type:function size:0x30 scope:global align:4 +demo_end_wait_act_init_proc__13daObjTnTrap_cFv = .text:0x00001B2C; // type:function size:0x4C scope:global align:4 +setup_action__13daObjTnTrap_cFi = .text:0x00001B78; // type:function size:0x208 scope:global align:4 +_execute__13daObjTnTrap_cFv = .text:0x00001D80; // type:function size:0x104 scope:global align:4 +_draw__13daObjTnTrap_cFv = .text:0x00001E84; // type:function size:0x8 scope:global align:4 +daObjTnTrap_Create__FP10fopAc_ac_c = .text:0x00001E8C; // type:function size:0x20 scope:local align:4 +daObjTnTrap_Delete__FP13daObjTnTrap_c = .text:0x00001EAC; // type:function size:0x24 scope:local align:4 +daObjTnTrap_Execute__FP13daObjTnTrap_c = .text:0x00001ED0; // type:function size:0x24 scope:local align:4 +daObjTnTrap_Draw__FP13daObjTnTrap_c = .text:0x00001EF4; // type:function size:0x24 scope:local align:4 +daObjTnTrap_IsDelete__FP13daObjTnTrap_c = .text:0x00001F18; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00001F20; // type:function size:0x48 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001F68; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001F70; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001F78; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001F84; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_TriFv = .text:0x00001F90; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001FA0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001FA8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001FB0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_SphAttrPf = .text:0x00001FE8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_CylAttrPf = .text:0x00001FF0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_AabAttrPf = .text:0x00001FF8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_TriAttrPf = .text:0x00002000; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_CpsAttrPf = .text:0x00002008; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_PntAttrPf = .text:0x00002010; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002018; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002050; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002054; // type:function size:0x8 scope:weak align:4 +__dt__17daObjTnTrap_HIO_cFv = .text:0x0000205C; // type:function size:0x48 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ213daObjTnTrap_c7Param_eQ213daObjTnTrap_c7Param_e = .text:0x000020A4; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_tntrap_cpp = .text:0x000020C0; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_TriFv = .text:0x000020FC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_TriFv = .text:0x00002104; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_arcname__28@unnamed@d_a_obj_tntrap_cpp@ = .rodata:0x00000000; // type:object size:0x7 scope:local align:4 data:string +l_tri_src__28@unnamed@d_a_obj_tntrap_cpp@ = .rodata:0x00000008; // type:object size:0x54 scope:local align:4 +l_tri_vtx__28@unnamed@d_a_obj_tntrap_cpp@ = .rodata:0x0000005C; // type:object size:0x48 scope:local align:4 +l_offset_ball__28@unnamed@d_a_obj_tntrap_cpp@ = .rodata:0x000000A4; // type:object size:0x18 scope:local align:4 data:float +l_offset_thunder__28@unnamed@d_a_obj_tntrap_cpp@ = .rodata:0x000000BC; // type:object size:0x24 scope:local align:4 data:float +@4004 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4005 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +@4006 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@4007 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@4008 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@4106 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@4107 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@4284 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:float +@4285 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 data:float +@4421 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 data:float +@4424 = .rodata:0x00000108; // type:object size:0x8 scope:local align:8 data:double +@4655 = .rodata:0x00000110; // type:object size:0x8 scope:local align:8 +@4656 = .rodata:0x00000118; // type:object size:0x8 scope:local align:8 +@4730 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000124; // type:object size:0x60 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_359_data_1C = .data:0x0000001C; // type:object size:0x14 +table_idx$4289 = .data:0x00000030; // type:object size:0x30 scope:local align:4 +@4877 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@4878 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +@4879 = .data:0x00000078; // type:object size:0xC scope:local align:4 +@4880 = .data:0x00000084; // type:object size:0xC scope:local align:4 +@4881 = .data:0x00000090; // type:object size:0xC scope:local align:4 +@4882 = .data:0x0000009C; // type:object size:0xC scope:local align:4 +@4883 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +act_proc$4876 = .data:0x000000B4; // type:object size:0x54 scope:local align:4 +@4887 = .data:0x00000108; // type:object size:0xC scope:local align:4 +@4888 = .data:0x00000114; // type:object size:0xC scope:local align:4 +@4889 = .data:0x00000120; // type:object size:0xC scope:local align:4 +@4890 = .data:0x0000012C; // type:object size:0xC scope:local align:4 +@4891 = .data:0x00000138; // type:object size:0xC scope:local align:4 +@4892 = .data:0x00000144; // type:object size:0xC scope:local align:4 +@4893 = .data:0x00000150; // type:object size:0xC scope:local align:4 +act_init_proc$4886 = .data:0x0000015C; // type:object size:0x54 scope:local align:4 +l_daObjTnTrap_Method = .data:0x000001B0; // type:object size:0x20 scope:local align:4 +g_profile_Obj_TnTrap = .data:0x000001D0; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000200; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000020C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000218; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000224; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGPla = .data:0x00000278; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGTri = .data:0x00000284; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Tri = .data:0x00000290; // type:object size:0x88 scope:weak align:4 +__vt__17daObjTnTrap_HIO_c = .data:0x00000318; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4009 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x24 scope:local align:4 data:byte +init$4884 = .bss:0x00000038; // type:object size:0x1 scope:local align:1 data:byte +init$4894 = .bss:0x00000039; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_toripost/splits.txt b/config/D44J01/rels/d_a_obj_toripost/splits.txt new file mode 100644 index 000000000..40d227293 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_toripost/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_toripost.o: + .text start:0x000000EC end:0x00002418 + .text start:0x00002418 end:0x0000242C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000265 + .data start:0x00000000 end:0x00000378 + .bss start:0x00000008 end:0x0000002D diff --git a/config/D44J01/rels/d_a_obj_toripost/symbols.txt b/config/D44J01/rels/d_a_obj_toripost/symbols.txt new file mode 100644 index 000000000..2069ba84a --- /dev/null +++ b/config/D44J01/rels/d_a_obj_toripost/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x20 scope:local align:4 +_createHeap__12daObjTpost_cFv = .text:0x0000010C; // type:function size:0x120 scope:global align:4 +__ct__16daObjTpost_HIO_cFv = .text:0x0000022C; // type:function size:0x54 scope:global align:4 +cutProc__12daObjTpost_cFv = .text:0x00000280; // type:function size:0x154 scope:global align:4 +cutPresentStart__12daObjTpost_cFi = .text:0x000003D4; // type:function size:0x4 scope:global align:4 +cutPresentProc__12daObjTpost_cFi = .text:0x000003D8; // type:function size:0x9C scope:global align:4 +cutSetAnmStart__12daObjTpost_cFi = .text:0x00000474; // type:function size:0x8C scope:global align:4 +cutSetAnmProc__12daObjTpost_cFi = .text:0x00000500; // type:function size:0x60 scope:global align:4 +cutDispLetterStart__12daObjTpost_cFi = .text:0x00000560; // type:function size:0x20 scope:global align:4 +cutDispLetterProc__12daObjTpost_cFi = .text:0x00000580; // type:function size:0x74 scope:global align:4 +deliverLetter__12daObjTpost_cFv = .text:0x000005F4; // type:function size:0x5C scope:global align:4 +getReceiveLetterNum__12daObjTpost_cFv = .text:0x00000650; // type:function size:0x74 scope:global align:4 +getReadableLetterNum__12daObjTpost_cFv = .text:0x000006C4; // type:function size:0x94 scope:global align:4 +checkSendPrice__12daObjTpost_cFv = .text:0x00000758; // type:function size:0x68 scope:global align:4 +getMsgXY__12daObjTpost_cFv = .text:0x000007C0; // type:function size:0x174 scope:global align:4 +getMsgNormal__12daObjTpost_cFv = .text:0x00000934; // type:function size:0x64 scope:global align:4 +getMsg__12daObjTpost_cFv = .text:0x00000998; // type:function size:0x5C scope:global align:4 +next_msgStatus__12daObjTpost_cFPUl = .text:0x000009F4; // type:function size:0x308 scope:global align:4 +checkTalk__12daObjTpost_cFv = .text:0x00000CFC; // type:function size:0x44 scope:global align:4 +eventOrder__12daObjTpost_cFv = .text:0x00000D40; // type:function size:0x88 scope:global align:4 +checkOrder__12daObjTpost_cFv = .text:0x00000DC8; // type:function size:0x88 scope:global align:4 +setAttention__12daObjTpost_cFv = .text:0x00000E50; // type:function size:0x5C scope:global align:4 +setAnm__12daObjTpost_cFScb = .text:0x00000EAC; // type:function size:0x168 scope:global align:4 +setMtx__12daObjTpost_cFv = .text:0x00001014; // type:function size:0x88 scope:global align:4 +modeWaitInit__12daObjTpost_cFv = .text:0x0000109C; // type:function size:0x4C scope:global align:4 +modeWait__12daObjTpost_cFv = .text:0x000010E8; // type:function size:0xA8 scope:global align:4 +modeTalkInit__12daObjTpost_cFv = .text:0x00001190; // type:function size:0x28 scope:global align:4 +modeTalk__12daObjTpost_cFv = .text:0x000011B8; // type:function size:0x90 scope:global align:4 +modeTalkXYInit__12daObjTpost_cFv = .text:0x00001248; // type:function size:0x5C scope:global align:4 +modeTalkXY__12daObjTpost_cFv = .text:0x000012A4; // type:function size:0x1F4 scope:global align:4 +modeReceiveInit__12daObjTpost_cFv = .text:0x00001498; // type:function size:0x44 scope:global align:4 +modeReceive__12daObjTpost_cFv = .text:0x000014DC; // type:function size:0x28 scope:global align:4 +modeReceiveDemoInit__12daObjTpost_cFv = .text:0x00001504; // type:function size:0x4 scope:global align:4 +modeReceiveDemo__12daObjTpost_cFv = .text:0x00001508; // type:function size:0xD8 scope:global align:4 +modeProc__12daObjTpost_cFQ212daObjTpost_c6Proc_ei = .text:0x000015E0; // type:function size:0x180 scope:global align:4 +_execute__12daObjTpost_cFv = .text:0x00001760; // type:function size:0x144 scope:global align:4 +debugDraw__12daObjTpost_cFv = .text:0x000018A4; // type:function size:0x4 scope:global align:4 +_draw__12daObjTpost_cFv = .text:0x000018A8; // type:function size:0xB0 scope:global align:4 +createInit__12daObjTpost_cFv = .text:0x00001958; // type:function size:0x224 scope:global align:4 +getArg__12daObjTpost_cFv = .text:0x00001B7C; // type:function size:0x4 scope:global align:4 +_create__12daObjTpost_cFv = .text:0x00001B80; // type:function size:0x1D8 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00001D58; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00001E24; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001E6C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001EC8; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00001F10; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00001F6C; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00001FF4; // type:function size:0x70 scope:weak align:4 +_delete__12daObjTpost_cFv = .text:0x00002064; // type:function size:0x40 scope:global align:4 +daObjTpostCreate__FPv = .text:0x000020A4; // type:function size:0x20 scope:local align:4 +daObjTpostDelete__FPv = .text:0x000020C4; // type:function size:0x24 scope:local align:4 +daObjTpostExecute__FPv = .text:0x000020E8; // type:function size:0x24 scope:local align:4 +daObjTpostDraw__FPv = .text:0x0000210C; // type:function size:0x24 scope:local align:4 +daObjTpostIsDelete__FPv = .text:0x00002130; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002138; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00002180; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000021C8; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00002224; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000226C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000227C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002284; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000228C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002294; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000229C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000022D4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000022DC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000022E4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000022EC; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002324; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002328; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002330; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002338; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002340; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000234C; // type:function size:0xC scope:weak align:4 +__dt__16daObjTpost_HIO_cFv = .text:0x00002358; // type:function size:0x48 scope:weak align:4 +cLib_calcTimer__FPi = .text:0x000023A0; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_toripost_cpp = .text:0x000023BC; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000023F8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002400; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002408; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002410; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00002418; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00002420; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00002428; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arc_name__12daObjTpost_c = .rodata:0x00000000; // type:object size:0x9 scope:global align:4 data:string +m_letter__12daObjTpost_c = .rodata:0x0000000C; // type:object size:0x9C scope:global align:4 +m_cyl_src__12daObjTpost_c = .rodata:0x000000A8; // type:object size:0x44 scope:global align:4 +m_send_price__12daObjTpost_c = .rodata:0x000000EC; // type:object size:0xC scope:local align:4 +@4105 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 data:float +@4112 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:float +@4113 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@4114 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@4190 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 data:float +pay_type$4258 = .rodata:0x0000010C; // type:object size:0x31 scope:local align:4 +@4267 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 data:4byte +@4301 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 data:float +pay_msg_num$4333 = .rodata:0x00000148; // type:object size:0xC scope:local align:4 +a_anm_bcks_tbl$4484 = .rodata:0x00000154; // type:object size:0xC scope:local align:4 +a_anm_prm_tbl$4485 = .rodata:0x00000160; // type:object size:0x50 scope:local align:4 +@4515 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@4717 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 data:float +@4722 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@4789 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@4790 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@4791 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@4792 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@4793 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@4794 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000001D4; // type:object size:0x91 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_80_data_1C = .data:0x0000001C; // type:object size:0x14 +action_table$4119 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4421 = .data:0x0000003C; // type:object size:0x50 scope:local align:4 +a_demo_name_tbl$4433 = .data:0x0000008C; // type:object size:0x4 scope:local align:4 +@4686 = .data:0x00000090; // type:object size:0xC scope:local align:4 +@4687 = .data:0x0000009C; // type:object size:0xC scope:local align:4 +@4688 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +@4689 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@4690 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@4691 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +@4692 = .data:0x000000D8; // type:object size:0xC scope:local align:4 +@4693 = .data:0x000000E4; // type:object size:0xC scope:local align:4 +@4694 = .data:0x000000F0; // type:object size:0xC scope:local align:4 +@4695 = .data:0x000000FC; // type:object size:0xC scope:local align:4 +mode_tbl$4685 = .data:0x00000108; // type:object size:0x8C scope:local align:4 +daObjTpostMethodTable = .data:0x00000194; // type:object size:0x20 scope:local align:4 +g_profile_OBJ_TORIPOST = .data:0x000001B4; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000001E4; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000208; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000214; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000220; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000022C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002B4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000002C0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000002CC; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000320; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000344; // type:object size:0x14 scope:weak align:4 +__vt__12daObjTpost_c = .data:0x00000358; // type:object size:0x14 scope:global align:4 +__vt__16daObjTpost_HIO_c = .data:0x0000036C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4115 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x18 scope:local align:4 data:byte +init$4696 = .bss:0x0000002C; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_tousekiki/splits.txt b/config/D44J01/rels/d_a_obj_tousekiki/splits.txt new file mode 100644 index 000000000..134e34f44 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_tousekiki/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_tousekiki.o: + .text start:0x000000EC end:0x00000A40 + .rodata start:0x00000000 end:0x00000030 + .data start:0x00000000 end:0x00000144 + .bss start:0x00000008 end:0x00000028 diff --git a/config/D44J01/rels/d_a_obj_tousekiki/symbols.txt b/config/D44J01/rels/d_a_obj_tousekiki/symbols.txt new file mode 100644 index 000000000..90604a7e6 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_tousekiki/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x20 scope:local align:4 +CreateHeap__17daObj_Tousekiki_cFv = .text:0x0000010C; // type:function size:0x1B0 scope:global align:4 +daObj_TousekikiCreate__FPv = .text:0x000002BC; // type:function size:0x20 scope:local align:4 +_create__17daObj_Tousekiki_cFv = .text:0x000002DC; // type:function size:0x218 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000004F4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000005C0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000608; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000664; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x000006AC; // type:function size:0x3C scope:weak align:4 +daObj_TousekikiDelete__FPv = .text:0x000006E8; // type:function size:0x40 scope:local align:4 +daObj_TousekikiExecute__FPv = .text:0x00000728; // type:function size:0x184 scope:local align:4 +daObj_TousekikiDraw__FPv = .text:0x000008AC; // type:function size:0x90 scope:local align:4 +daObj_TousekikiIsDelete__FPv = .text:0x0000093C; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000944; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000954; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000095C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000964; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000096C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000974; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000009AC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000009B4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000009BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000009C4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000009FC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000A00; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000A08; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000A10; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000A18; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000A24; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000A30; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000A38; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__17daObj_Tousekiki_c = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 data:string +@4021 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4022 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4023 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4025 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4218 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4219 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000028; // type:object size:0x8 scope:local align:4 data:string_table +daObj_TousekikiMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Tousekiki = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000050; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000000D8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000000E4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000000F0; // type:object size:0x54 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +l_p_ship = .bss:0x00000008; // type:object size:0x4 scope:local align:4 data:4byte +@3990 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +init$localstatic4$demo_move__17daObj_Tousekiki_cFv = .bss:0x00000018; // type:object size:0x1 scope:weak align:1 data:byte +touseki_offset$localstatic3$demo_move__17daObj_Tousekiki_cFv = .bss:0x0000001C; // type:object size:0xC scope:weak align:4 data:float diff --git a/config/D44J01/rels/d_a_obj_tower/splits.txt b/config/D44J01/rels/d_a_obj_tower/splits.txt new file mode 100644 index 000000000..b4d8753ad --- /dev/null +++ b/config/D44J01/rels/d_a_obj_tower/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_tower.o: + .text start:0x00000078 end:0x00000570 + .rodata start:0x00000000 end:0x0000003E + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_tower/symbols.txt b/config/D44J01/rels/d_a_obj_tower/symbols.txt new file mode 100644 index 000000000..d44304c00 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_tower/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:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__12daObjTower_cFv = .text:0x00000098; // type:function size:0x174 scope:global align:4 +CreateInit__12daObjTower_cFv = .text:0x0000020C; // type:function size:0x80 scope:global align:4 +set_mtx__12daObjTower_cFv = .text:0x0000028C; // type:function size:0x80 scope:global align:4 +daObjTower_Create__FPv = .text:0x0000030C; // type:function size:0xD0 scope:local align:4 +daObjTower_Delete__FPv = .text:0x000003DC; // type:function size:0x68 scope:local align:4 +daObjTower_Draw__FPv = .text:0x00000444; // type:function size:0xA4 scope:local align:4 +daObjTower_Execute__FPv = .text:0x000004E8; // type:function size:0x80 scope:local align:4 +daObjTower_IsDelete__FPv = .text:0x00000568; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4025 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4026 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4027 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4028 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000010; // type:object size:0x2E scope:local align:4 data:string_table +daObj_TowerMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Tower = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_trap/splits.txt b/config/D44J01/rels/d_a_obj_trap/splits.txt new file mode 100644 index 000000000..7501c00a1 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_trap/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_trap.o: + .text start:0x000000EC end:0x00002F24 + .rodata start:0x00000000 end:0x000000C2 + .data start:0x00000000 end:0x000002F4 + .bss start:0x00000008 end:0x0000014C diff --git a/config/D44J01/rels/d_a_obj_trap/symbols.txt b/config/D44J01/rels/d_a_obj_trap/symbols.txt new file mode 100644 index 000000000..a20a0190f --- /dev/null +++ b/config/D44J01/rels/d_a_obj_trap/symbols.txt @@ -0,0 +1,160 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +solidHeapCB__11daObjTrap_cFP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x20 scope:global align:4 +create_heap__11daObjTrap_cFv = .text:0x0000010C; // type:function size:0x198 scope:global align:4 +_create__11daObjTrap_cFv = .text:0x000002A4; // type:function size:0x26C scope:global align:4 +__ct__11daObjTrap_cFv = .text:0x00000510; // type:function size:0x1C4 scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x000006D4; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00000814; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x0000092C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000009CC; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000A28; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000A70; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000ACC; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00000B14; // type:function size:0x80 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000B94; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000C60; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000CA8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000D04; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000D4C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000DA8; // type:function size:0x48 scope:weak align:4 +_delete__11daObjTrap_cFv = .text:0x00000DF0; // type:function size:0x80 scope:global align:4 +init_mtx__11daObjTrap_cFv = .text:0x00000E70; // type:function size:0x9C scope:global align:4 +set_co_pos__11daObjTrap_cFv = .text:0x00000F0C; // type:function size:0x40 scope:global align:4 +get_ground__11daObjTrap_cFv = .text:0x00000F4C; // type:function size:0x84 scope:global align:4 +circle_search__11daObjTrap_cFv = .text:0x00000FD0; // type:function size:0x138 scope:global align:4 +set_move_info__11daObjTrap_cFv = .text:0x00001108; // type:function size:0x100 scope:global align:4 +check_arrival__11daObjTrap_cFv = .text:0x00001208; // type:function size:0x1B8 scope:global align:4 +check_wall__11daObjTrap_cFv = .text:0x000013C0; // type:function size:0x4FC scope:global align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x000018BC; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x00001A10; // type:function size:0x12C scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00001B3C; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00001BD0; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001C18; // type:function size:0x48 scope:weak align:4 +check_block_target_pos__11daObjTrap_cFP4cXyz = .text:0x00001C60; // type:function size:0xF4 scope:global align:4 +check_block__11daObjTrap_cF4cXyz = .text:0x00001D54; // type:function size:0x654 scope:global align:4 +set_vib_mode__11daObjTrap_cFv = .text:0x000023A8; // type:function size:0x138 scope:global align:4 +vibrate__11daObjTrap_cFv = .text:0x000024E0; // type:function size:0x50 scope:global align:4 +bound__11daObjTrap_cFv = .text:0x00002530; // type:function size:0x11C scope:global align:4 +set_shine__11daObjTrap_cFv = .text:0x0000264C; // type:function size:0x94 scope:global align:4 +shine_move__11daObjTrap_cFv = .text:0x000026E0; // type:function size:0x4C scope:global align:4 +_execute__11daObjTrap_cFv = .text:0x0000272C; // type:function size:0x54C scope:global align:4 +_draw__11daObjTrap_cFv = .text:0x00002C78; // type:function size:0xA4 scope:global align:4 +Mthd_Create__26@unnamed@d_a_obj_trap_cpp@FPv = .text:0x00002D1C; // type:function size:0x20 scope:local align:4 +Mthd_Delete__26@unnamed@d_a_obj_trap_cpp@FPv = .text:0x00002D3C; // type:function size:0x24 scope:local align:4 +Mthd_Execute__26@unnamed@d_a_obj_trap_cpp@FPv = .text:0x00002D60; // type:function size:0x24 scope:local align:4 +Mthd_Draw__26@unnamed@d_a_obj_trap_cpp@FPv = .text:0x00002D84; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__26@unnamed@d_a_obj_trap_cpp@FPv = .text:0x00002DA8; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002DB0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002DC0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002DC8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002DD0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002DD8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002DE0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002E18; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002E20; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002E28; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002E30; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002E68; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002E6C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002E74; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002E7C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002E84; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002E90; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002E9C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002EA4; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00002EAC; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00002EB4; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00002EBC; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00002EC4; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00002ECC; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00002ED4; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00002EDC; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00002EE4; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00002EEC; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00002EF4; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00002EFC; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00002F04; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x00002F0C; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x00002F14; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x00002F1C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_speed_table__11daObjTrap_c = .rodata:0x00000000; // type:object size:0xC scope:global align:4 +M_wait_f_table__11daObjTrap_c = .rodata:0x0000000C; // type:object size:0x6 scope:global align:4 +M_arcname__11daObjTrap_c = .rodata:0x00000014; // type:object size:0x5 scope:global align:4 data:string +@4039 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4123 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4124 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4125 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4362 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4384 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4422 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4448 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +angleY$4513 = .rodata:0x00000048; // type:object size:0x6 scope:local align:4 +transA$4514 = .rodata:0x00000050; // type:object size:0xC scope:local align:4 +@4685 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4686 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4784 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5015 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5018 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 +@5048 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5049 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5055 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@5078 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5102 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5239 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000090; // type:object size:0x32 scope:local align:4 data:string_table +l_daObjTrap_cyl_data = .data:0x00000000; // type:object size:0x44 scope:local align:4 +angleY$4792 = .data:0x00000044; // type:object size:0x4 scope:local align:4 +Trap_Mthd_Table__26@unnamed@d_a_obj_trap_cpp@ = .data:0x00000048; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Trap = .data:0x00000068; // type:object size:0x30 scope:global align:4 +__vt__14dBgS_ObjLinChk = .data:0x00000098; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000000C8; // type:object size:0x30 scope:weak align:4 +__vt__8cM3dGLin = .data:0x000000F8; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000104; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000128; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x00000140; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000170; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000001A0; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000001B8; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000001C4; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000001D0; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000001DC; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000001E8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000270; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000027C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000288; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000002DC; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000002E8; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4510 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4511 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +wall_work$4509 = .bss:0x00000064; // type:object size:0x6C scope:local align:4 +@4789 = .bss:0x000000D0; // type:object size:0xC scope:local align:4 +init$4790 = .bss:0x000000DC; // type:object size:0x1 scope:local align:1 +wall_work$4788 = .bss:0x000000E0; // type:object size:0x6C scope:local align:4 diff --git a/config/D44J01/rels/d_a_obj_tribox/splits.txt b/config/D44J01/rels/d_a_obj_tribox/splits.txt new file mode 100644 index 000000000..f8a5216e8 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_tribox/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_tribox.o: + .text start:0x000000EC end:0x000036A0 + .text start:0x000036A0 end:0x00003D80 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000189 + .data start:0x00000000 end:0x00000374 + .bss start:0x00000008 end:0x00000169 diff --git a/config/D44J01/rels/d_a_obj_tribox/symbols.txt b/config/D44J01/rels/d_a_obj_tribox/symbols.txt new file mode 100644 index 000000000..f957a9a56 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_tribox/symbols.txt @@ -0,0 +1,232 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +set_state__Q211daObjTribox5Act_cFv = .text:0x000000EC; // type:function size:0xB8 scope:global align:4 +solidHeapCB__Q211daObjTribox5Act_cFP10fopAc_ac_c = .text:0x000001A4; // type:function size:0x24 scope:global align:4 +create_heap__Q211daObjTribox5Act_cFv = .text:0x000001C8; // type:function size:0x2D8 scope:global align:4 +block_init__Q211daObjTribox5Act_cFv = .text:0x000004A0; // type:function size:0x110 scope:global align:4 +chk_light__Q211daObjTribox5Act_cCFv = .text:0x000005B0; // type:function size:0x44 scope:global align:4 +correct_before_init__Q211daObjTribox5Act_cFv = .text:0x000005F4; // type:function size:0x88 scope:global align:4 +correct_after_init__Q211daObjTribox5Act_cFv = .text:0x0000067C; // type:function size:0xBC scope:global align:4 +controll_set__Q211daObjTribox5Act_cFv = .text:0x00000738; // type:function size:0xE0 scope:global align:4 +controll_clear__Q211daObjTribox5Act_cFv = .text:0x00000818; // type:function size:0xC4 scope:global align:4 +create_block_before__Q211daObjTribox5Act_cFv = .text:0x000008DC; // type:function size:0x7C scope:global align:4 +create_block_after__Q211daObjTribox5Act_cFv = .text:0x00000958; // type:function size:0x8 scope:global align:4 +create_correct_before__Q211daObjTribox5Act_cFv = .text:0x00000960; // type:function size:0x24 scope:global align:4 +create_correct_after__Q211daObjTribox5Act_cFv = .text:0x00000984; // type:function size:0x7C scope:global align:4 +_create__Q211daObjTribox5Act_cFv = .text:0x00000A00; // type:function size:0x19C scope:global align:4 +__dt__4cXyzFv = .text:0x00000B9C; // type:function size:0x3C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00000BD8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000C34; // type:function size:0x48 scope:weak align:4 +_delete__Q211daObjTribox5Act_cFv = .text:0x00000C7C; // type:function size:0xC4 scope:global align:4 +set_mtx__Q211daObjTribox5Act_cFv = .text:0x00000D40; // type:function size:0x94 scope:global align:4 +init_mtx__Q211daObjTribox5Act_cFv = .text:0x00000DD4; // type:function size:0x58 scope:global align:4 +push_pullCB__Q211daObjTribox5Act_cFP10fopAc_ac_cP10fopAc_ac_csQ24dBgW13PushPullLabel = .text:0x00000E2C; // type:function size:0x138 scope:global align:4 +line_cross__Q211daObjTribox5Act_cCFPC4cXyzPC4cXyz = .text:0x00000F64; // type:function size:0x68 scope:global align:4 +chk_wall__Q211daObjTribox5Act_cCFi = .text:0x00000FCC; // type:function size:0x2AC scope:global align:4 +chk_space__Q211daObjTribox5Act_cCFv = .text:0x00001278; // type:function size:0x48 scope:global align:4 +eff_flash__Q211daObjTribox5Act_cFv = .text:0x000012C0; // type:function size:0x90 scope:global align:4 +eff_smoke_start__Q211daObjTribox5Act_cFv = .text:0x00001350; // type:function size:0xEC scope:global align:4 +eff_smoke_pos__Q211daObjTribox5Act_cFv = .text:0x0000143C; // type:function size:0x164 scope:global align:4 +eff_smoke_end__Q211daObjTribox5Act_cFv = .text:0x000015A0; // type:function size:0x2C scope:global align:4 +eff_smoke_remove__Q211daObjTribox5Act_cFv = .text:0x000015CC; // type:function size:0x2C scope:global align:4 +eff_sink_smoke_init__Q211daObjTribox5Act_cFv = .text:0x000015F8; // type:function size:0xC scope:global align:4 +eff_sink_smoke_start__Q211daObjTribox5Act_cFv = .text:0x00001604; // type:function size:0x114 scope:global align:4 +eff_sink_smoke_end__Q211daObjTribox5Act_cFv = .text:0x00001718; // type:function size:0x78 scope:global align:4 +eff_sink_smoke_remove__Q211daObjTribox5Act_cFv = .text:0x00001790; // type:function size:0x64 scope:global align:4 +vib_sink_init__Q211daObjTribox5Act_cFv = .text:0x000017F4; // type:function size:0xC scope:global align:4 +vib_sink_start__Q211daObjTribox5Act_cFv = .text:0x00001800; // type:function size:0xD4 scope:global align:4 +vib_sink_end__Q211daObjTribox5Act_cFv = .text:0x000018D4; // type:function size:0x80 scope:global align:4 +search_block__Q211daObjTribox5Act_cFPvPv = .text:0x00001954; // type:function size:0x8C scope:global align:4 +sound_pos_init__Q211daObjTribox5Act_cFv = .text:0x000019E0; // type:function size:0x88 scope:global align:4 +sound_pos_delete__Q211daObjTribox5Act_cFv = .text:0x00001A68; // type:function size:0x34 scope:global align:4 +sound_get_mapinfo__Q211daObjTribox5Act_cFRC4cXyz = .text:0x00001A9C; // type:function size:0x248 scope:global align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00001CE4; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00001E24; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001F3C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00001FDC; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00002038; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00002080; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000020DC; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00002124; // type:function size:0x80 scope:weak align:4 +sound_sink_down_block__Q211daObjTribox5Act_cFv = .text:0x000021A4; // type:function size:0x9C scope:global align:4 +sound_sink_stop_block__Q211daObjTribox5Act_cFv = .text:0x00002240; // type:function size:0x9C scope:global align:4 +sound_flash_shine__Q211daObjTribox5Act_cFv = .text:0x000022DC; // type:function size:0x9C scope:global align:4 +sound_flash_light__Q211daObjTribox5Act_cFv = .text:0x00002378; // type:function size:0x9C scope:global align:4 +mode_block_wait_init__Q211daObjTribox5Act_cFv = .text:0x00002414; // type:function size:0x1C scope:global align:4 +mode_block_wait__Q211daObjTribox5Act_cFv = .text:0x00002430; // type:function size:0x168 scope:global align:4 +mode_block_walk_init__Q211daObjTribox5Act_cFv = .text:0x00002598; // type:function size:0x6C scope:global align:4 +mode_block_walk__Q211daObjTribox5Act_cFv = .text:0x00002604; // type:function size:0x508 scope:global align:4 +mode_block_sink_init__Q211daObjTribox5Act_cFv = .text:0x00002B0C; // type:function size:0x5C scope:global align:4 +mode_block_sink__Q211daObjTribox5Act_cFv = .text:0x00002B68; // type:function size:0x154 scope:global align:4 +mode_block_lower_init__Q211daObjTribox5Act_cFv = .text:0x00002CBC; // type:function size:0x30 scope:global align:4 +mode_block_lower__Q211daObjTribox5Act_cFv = .text:0x00002CEC; // type:function size:0x94 scope:global align:4 +mode_correct_off_init__Q211daObjTribox5Act_cFv = .text:0x00002D80; // type:function size:0x18 scope:global align:4 +mode_correct_off__Q211daObjTribox5Act_cFv = .text:0x00002D98; // type:function size:0x5C scope:global align:4 +mode_correct_on_init__Q211daObjTribox5Act_cFv = .text:0x00002DF4; // type:function size:0x18 scope:global align:4 +mode_correct_on__Q211daObjTribox5Act_cFv = .text:0x00002E0C; // type:function size:0xB8 scope:global align:4 +mode_correct_demoreq_init__Q211daObjTribox5Act_cFv = .text:0x00002EC4; // type:function size:0x20 scope:global align:4 +mode_correct_demoreq__Q211daObjTribox5Act_cFv = .text:0x00002EE4; // type:function size:0xA8 scope:global align:4 +mode_correct_demorun_init__Q211daObjTribox5Act_cFv = .text:0x00002F8C; // type:function size:0x74 scope:global align:4 +mode_correct_demorun__Q211daObjTribox5Act_cFv = .text:0x00003000; // type:function size:0xDC scope:global align:4 +mode_correct_end_init__Q211daObjTribox5Act_cFv = .text:0x000030DC; // type:function size:0x18 scope:global align:4 +mode_correct_end__Q211daObjTribox5Act_cFv = .text:0x000030F4; // type:function size:0x4 scope:global align:4 +mode_correct_dummy_init__Q211daObjTribox5Act_cFv = .text:0x000030F8; // type:function size:0x18 scope:global align:4 +mode_correct_dummy__Q211daObjTribox5Act_cFv = .text:0x00003110; // type:function size:0x4 scope:global align:4 +mode_proc_call__Q211daObjTribox5Act_cFv = .text:0x00003114; // type:function size:0x14C scope:global align:4 +execute_block__Q211daObjTribox5Act_cFv = .text:0x00003260; // type:function size:0x7C scope:global align:4 +execute_correct__Q211daObjTribox5Act_cFv = .text:0x000032DC; // type:function size:0x20 scope:global align:4 +_execute__Q211daObjTribox5Act_cFv = .text:0x000032FC; // type:function size:0xB4 scope:global align:4 +_draw__Q211daObjTribox5Act_cFv = .text:0x000033B0; // type:function size:0x160 scope:global align:4 +Mthd_Create__Q211daObjTribox28@unnamed@d_a_obj_tribox_cpp@FPv = .text:0x00003510; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q211daObjTribox28@unnamed@d_a_obj_tribox_cpp@FPv = .text:0x00003530; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q211daObjTribox28@unnamed@d_a_obj_tribox_cpp@FPv = .text:0x00003554; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q211daObjTribox28@unnamed@d_a_obj_tribox_cpp@FPv = .text:0x00003578; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q211daObjTribox28@unnamed@d_a_obj_tribox_cpp@FPv = .text:0x0000359C; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000035A4; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000035EC; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000035F0; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000035F4; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000035F8; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000035FC; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00003644; // type:function size:0x5C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ311daObjTribox5Act_c5Prm_eQ311daObjTribox5Act_c5Prm_e = .text:0x000036A0; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_tribox_cpp = .text:0x000036BC; // type:function size:0x2F0 scope:local align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x000039AC; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x00003B00; // type:function size:0x12C scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00003C2C; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00003CC0; // type:function size:0x48 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00003D08; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00003D10; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00003D18; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00003D20; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x00003D28; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x00003D30; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x00003D38; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00003D40; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00003D48; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00003D50; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00003D58; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00003D60; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00003D68; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00003D70; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00003D78; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q211daObjTribox28@unnamed@d_a_obj_tribox_cpp@ = .rodata:0x00000000; // type:object size:0x1C scope:local align:4 +M_arcname__Q211daObjTribox5Act_c = .rodata:0x0000001C; // type:object size:0x6 scope:global align:4 data:string +@4066 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4081 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4082 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4083 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4115 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4261 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +face_ang_offset$4288 = .rodata:0x0000003C; // type:object size:0x6 scope:local align:4 +@4423 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4424 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4425 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4426 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4474 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4475 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4476 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4514 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@4534 = .rodata:0x00000064; // type:object size:0xC scope:local align:4 data:4byte +@4622 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@4638 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@4716 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4795 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@5017 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5018 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5019 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5020 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5021 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5023 = .rodata:0x00000098; // type:object size:0x8 scope:local align:8 +@5411 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:8 +@5412 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:8 +@5413 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5414 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5415 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000BC; // type:object size:0xCD scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_362_data_1C = .data:0x0000001C; // type:object size:0x14 +@4179 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4180 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4181 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4182 = .data:0x00000054; // type:object size:0xC scope:local align:4 +proc$4178 = .data:0x00000060; // type:object size:0x30 scope:local align:4 +@5181 = .data:0x00000090; // type:object size:0xC scope:local align:4 +@5182 = .data:0x0000009C; // type:object size:0xC scope:local align:4 +@5183 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +@5184 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@5185 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@5186 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +@5187 = .data:0x000000D8; // type:object size:0xC scope:local align:4 +@5188 = .data:0x000000E4; // type:object size:0xC scope:local align:4 +@5189 = .data:0x000000F0; // type:object size:0xC scope:local align:4 +@5190 = .data:0x000000FC; // type:object size:0xC scope:local align:4 +mode_proc$5180 = .data:0x00000108; // type:object size:0x78 scope:local align:4 +Mthd_Table__Q211daObjTribox28@unnamed@d_a_obj_tribox_cpp@ = .data:0x00000180; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Tribox = .data:0x000001A0; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000001D0; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000001DC; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x000001F4; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000224; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000254; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x0000026C; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000278; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000284; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000290; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x0000029C; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000002B8; // type:object size:0x20 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000002D8; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000002E4; // type:object size:0xC scope:weak align:4 +__vt__14dBgS_ObjLinChk = .data:0x000002F0; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000320; // type:object size:0x30 scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000350; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x0000035C; // type:object size:0x18 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +L_r_in__Q211daObjTribox28@unnamed@d_a_obj_tribox_cpp@ = .bss:0x00000054; // type:object size:0x4 scope:local align:4 +L_r_out__Q211daObjTribox28@unnamed@d_a_obj_tribox_cpp@ = .bss:0x00000058; // type:object size:0x4 scope:local align:4 +@3999 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +@4000 = .bss:0x00000068; // type:object size:0xC scope:local align:4 +@4001 = .bss:0x00000074; // type:object size:0xC scope:local align:4 +M_post__Q211daObjTribox5Act_c = .bss:0x00000080; // type:object size:0x24 scope:global align:4 data:float +@4002 = .bss:0x000000A4; // type:object size:0xC scope:local align:4 +M_lin__Q211daObjTribox5Act_c = .bss:0x000000B0; // type:object size:0x6C scope:global align:4 data:byte +M_correct_cnt__Q211daObjTribox5Act_c = .bss:0x0000011C; // type:object size:0x4 scope:global align:4 data:4byte +M_correct_flag__Q211daObjTribox5Act_c = .bss:0x00000120; // type:object size:0x1 scope:global align:1 data:byte +M_b_cont_cnt__Q211daObjTribox5Act_c = .bss:0x00000124; // type:object size:0x4 scope:global align:4 data:4byte +M_c_cont_cnt__Q211daObjTribox5Act_c = .bss:0x00000128; // type:object size:0x4 scope:global align:4 data:4byte +M_sink_start__Q211daObjTribox5Act_c = .bss:0x0000012C; // type:object size:0x1 scope:global align:1 data:byte +@4003 = .bss:0x00000130; // type:object size:0xC scope:local align:4 +M_sound_pos__Q211daObjTribox5Act_c = .bss:0x0000013C; // type:object size:0xC scope:global align:4 data:float +init$4183 = .bss:0x00000148; // type:object size:0x1 scope:local align:1 data:byte +@4455 = .bss:0x0000014C; // type:object size:0xC scope:local align:4 +init$4456 = .bss:0x00000158; // type:object size:0x1 scope:local align:1 +scl$4454 = .bss:0x0000015C; // type:object size:0xC scope:local align:4 +init$5191 = .bss:0x00000168; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_try/splits.txt b/config/D44J01/rels/d_a_obj_try/splits.txt new file mode 100644 index 000000000..8ba48fe40 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_try/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_try.o: + .text start:0x00000078 end:0x000034E8 + .text start:0x000034E8 end:0x0000355C + .rodata start:0x00000000 end:0x00000710 + .data start:0x00000000 end:0x00000374 + .bss start:0x00000000 end:0x0000004C diff --git a/config/D44J01/rels/d_a_obj_try/symbols.txt b/config/D44J01/rels/d_a_obj_try/symbols.txt new file mode 100644 index 000000000..ea6f9f331 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_try/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:0x20 scope:global align:4 +prm_set_swSave__Q28daObjTry5Act_cFi = .text:0x00000078; // type:function size:0x24 scope:global align:4 +solidHeapCB__Q28daObjTry5Act_cFP10fopAc_ac_c = .text:0x0000009C; // type:function size:0x24 scope:global align:4 +create_heap__Q28daObjTry5Act_cFv = .text:0x000000C0; // type:function size:0x1B8 scope:global align:4 +init_cc__Q28daObjTry5Act_cFv = .text:0x00000278; // type:function size:0x104 scope:global align:4 +search_sameType__Q28daObjTry5Act_cFPvPv = .text:0x0000037C; // type:function size:0x9C scope:global align:4 +chk_appear__Q28daObjTry5Act_cCFv = .text:0x00000418; // type:function size:0x100 scope:global align:4 +_create__Q28daObjTry5Act_cFv = .text:0x00000518; // type:function size:0x3B0 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x000008C8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000994; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000009DC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000A38; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000A80; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00000ADC; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000B64; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00000BD4; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000C30; // type:function size:0x48 scope:weak align:4 +_delete__Q28daObjTry5Act_cFv = .text:0x00000C78; // type:function size:0xD4 scope:global align:4 +mode_restart_init__Q28daObjTry5Act_cFv = .text:0x00000D4C; // type:function size:0x14C scope:global align:4 +mode_restart__Q28daObjTry5Act_cFv = .text:0x00000E98; // type:function size:0x154 scope:global align:4 +mode_wait_init__Q28daObjTry5Act_cFv = .text:0x00000FEC; // type:function size:0x78 scope:global align:4 +mode_wait__Q28daObjTry5Act_cFv = .text:0x00001064; // type:function size:0x250 scope:global align:4 +mode_carry_init__Q28daObjTry5Act_cFv = .text:0x000012B4; // type:function size:0x80 scope:global align:4 +mode_carry__Q28daObjTry5Act_cFv = .text:0x00001334; // type:function size:0x90 scope:global align:4 +mode_drop_init__Q28daObjTry5Act_cFv = .text:0x000013C4; // type:function size:0xD4 scope:global align:4 +mode_drop__Q28daObjTry5Act_cFv = .text:0x00001498; // type:function size:0x70 scope:global align:4 +mode_sink_init__Q28daObjTry5Act_cFv = .text:0x00001508; // type:function size:0x188 scope:global align:4 +mode_sink__Q28daObjTry5Act_cFv = .text:0x00001690; // type:function size:0xDC scope:global align:4 +mode_proc_call__Q28daObjTry5Act_cFv = .text:0x0000176C; // type:function size:0x3DC scope:global align:4 +cull_set_draw__Q28daObjTry5Act_cFv = .text:0x00001B48; // type:function size:0x38 scope:global align:4 +cull_set_move__Q28daObjTry5Act_cFv = .text:0x00001B80; // type:function size:0x38 scope:global align:4 +damaged__Q28daObjTry5Act_cFv = .text:0x00001BB8; // type:function size:0x20 scope:global align:4 +damage_cc_proc__Q28daObjTry5Act_cFv = .text:0x00001BD8; // type:function size:0xF4 scope:global align:4 +damage_bg_proc__Q28daObjTry5Act_cFv = .text:0x00001CCC; // type:function size:0x1C0 scope:global align:4 +damage_bg_proc_directly__Q28daObjTry5Act_cFv = .text:0x00001E8C; // type:function size:0x154 scope:global align:4 +chk_sink_water__Q28daObjTry5Act_cFv = .text:0x00001FE0; // type:function size:0x48 scope:global align:4 +chk_sinkdown_water__Q28daObjTry5Act_cFv = .text:0x00002028; // type:function size:0x78 scope:global align:4 +calc_drop_param__Q28daObjTry5Act_cCFPfPfPf = .text:0x000020A0; // type:function size:0x174 scope:global align:4 +bound__Q28daObjTry5Act_cFv = .text:0x00002214; // type:function size:0xE0 scope:global align:4 +se_fall_water__Q28daObjTry5Act_cFv = .text:0x000022F4; // type:function size:0x118 scope:global align:4 +set_senv__Q28daObjTry5Act_cCFii = .text:0x0000240C; // type:function size:0x54 scope:global align:4 +cam_lockoff__Q28daObjTry5Act_cCFv = .text:0x00002460; // type:function size:0x38 scope:global align:4 +set_mtx__Q28daObjTry5Act_cFv = .text:0x00002498; // type:function size:0x6C scope:global align:4 +init_mtx__Q28daObjTry5Act_cFv = .text:0x00002504; // type:function size:0x3C scope:global align:4 +eff_set_bingo__Q28daObjTry5Act_cFbb = .text:0x00002540; // type:function size:0x1D8 scope:global align:4 +eff_clr_bingo__Q28daObjTry5Act_cFv = .text:0x00002718; // type:function size:0x70 scope:global align:4 +eff_land_smoke__Q28daObjTry5Act_cFv = .text:0x00002788; // type:function size:0x2C scope:global align:4 +eff_hit_water_splash__Q28daObjTry5Act_cFv = .text:0x000027B4; // type:function size:0x50 scope:global align:4 +make_vib__Q28daObjTry5Act_cFv = .text:0x00002804; // type:function size:0x5C scope:global align:4 +check_circle__Q28daObjTry5Act_cFv = .text:0x00002860; // type:function size:0xF8 scope:global align:4 +get_water_h__Q28daObjTry5Act_cFv = .text:0x00002958; // type:function size:0x130 scope:global align:4 +__dt__11dBgS_WtrChkFv = .text:0x00002A88; // type:function size:0x124 scope:weak align:4 +_execute__Q28daObjTry5Act_cFv = .text:0x00002BAC; // type:function size:0x1F4 scope:global align:4 +_draw__Q28daObjTry5Act_cFv = .text:0x00002DA0; // type:function size:0xFC scope:global align:4 +Mthd_Create__Q28daObjTry25@unnamed@d_a_obj_try_cpp@FPv = .text:0x00002E9C; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q28daObjTry25@unnamed@d_a_obj_try_cpp@FPv = .text:0x00002EBC; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q28daObjTry25@unnamed@d_a_obj_try_cpp@FPv = .text:0x00002EE0; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q28daObjTry25@unnamed@d_a_obj_try_cpp@FPv = .text:0x00002F04; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q28daObjTry25@unnamed@d_a_obj_try_cpp@FPv = .text:0x00002F28; // type:function size:0x8 scope:local align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00002F30; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00002F78; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00002FD4; // type:function size:0x48 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x0000301C; // type:function size:0x5C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00003078; // type:function size:0xA0 scope:weak align:4 +__dt__14dBgS_SplGrpChkFv = .text:0x00003118; // type:function size:0xFC scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00003214; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x0000325C; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000032A4; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00003300; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003348; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000334C; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003350; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003354; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00003358; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000033A0; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000033FC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000340C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00003414; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000341C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003424; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000342C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00003464; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000346C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00003474; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000347C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000034B4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000034B8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000034C0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000034C8; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000034D0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000034DC; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ38daObjTry5Act_c5Prm_eQ38daObjTry5Act_c5Prm_e = .text:0x000034E8; // type:function size:0x1C scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00003504; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000350C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00003514; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000351C; // type:function size:0x8 scope:weak align:4 +@16@__dt__11dBgS_WtrChkFv = .text:0x00003524; // type:function size:0x8 scope:weak align:4 +@48@__dt__11dBgS_WtrChkFv = .text:0x0000352C; // type:function size:0x8 scope:weak align:4 +@36@__dt__11dBgS_WtrChkFv = .text:0x00003534; // type:function size:0x8 scope:weak align:4 +@16@__dt__14dBgS_SplGrpChkFv = .text:0x0000353C; // type:function size:0x8 scope:weak align:4 +@48@__dt__14dBgS_SplGrpChkFv = .text:0x00003544; // type:function size:0x8 scope:weak align:4 +@36@__dt__14dBgS_SplGrpChkFv = .text:0x0000354C; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00003554; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attrBase__Q28daObjTry25@unnamed@d_a_obj_try_cpp@ = .rodata:0x00000000; // type:object size:0xC scope:local align:4 +M_arcname__Q28daObjTry5Act_c = .rodata:0x0000000C; // type:object size:0x6 scope:global align:4 data:string +M_cyl_src__Q28daObjTry5Act_c = .rodata:0x00000014; // type:object size:0x44 scope:global align:4 +M_attr__Q28daObjTry5Act_c = .rodata:0x00000058; // type:object size:0x618 scope:global align:4 +@4154 = .rodata:0x00000670; // type:object size:0x4 scope:local align:4 data:float +@4156 = .rodata:0x00000678; // type:object size:0x8 scope:local align:8 +@4182 = .rodata:0x00000680; // type:object size:0x8 scope:local align:8 data:double +@4318 = .rodata:0x00000688; // type:object size:0x4 scope:local align:4 +@4319 = .rodata:0x0000068C; // type:object size:0x4 scope:local align:4 data:float +@4473 = .rodata:0x00000690; // type:object size:0x4 scope:local align:4 +@4489 = .rodata:0x00000694; // type:object size:0x4 scope:local align:4 +@4490 = .rodata:0x00000698; // type:object size:0x4 scope:local align:4 +@4491 = .rodata:0x0000069C; // type:object size:0x4 scope:local align:4 +@4574 = .rodata:0x000006A0; // type:object size:0x4 scope:local align:4 +@4575 = .rodata:0x000006A4; // type:object size:0x4 scope:local align:4 +@4676 = .rodata:0x000006A8; // type:object size:0x8 scope:local align:8 +@4677 = .rodata:0x000006B0; // type:object size:0x8 scope:local align:8 +@4789 = .rodata:0x000006B8; // type:object size:0x4 scope:local align:4 data:float +@4794 = .rodata:0x000006BC; // type:object size:0x4 scope:local align:4 +@4795 = .rodata:0x000006C0; // type:object size:0x4 scope:local align:4 data:float +@4800 = .rodata:0x000006C4; // type:object size:0x4 scope:local align:4 +@4820 = .rodata:0x000006C8; // type:object size:0x4 scope:local align:4 data:float +@4921 = .rodata:0x000006CC; // type:object size:0x4 scope:local align:4 data:float +@4981 = .rodata:0x000006D0; // type:object size:0x4 scope:local align:4 +@4986 = .rodata:0x000006D4; // type:object size:0x8 scope:local align:4 +@5125 = .rodata:0x000006DC; // type:object size:0x4 scope:local align:4 data:float +@5169 = .rodata:0x000006E0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000006E4; // type:object size:0x2C scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_363_data_1C = .data:0x0000001C; // type:object size:0x14 +@4699 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4700 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4701 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4702 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4703 = .data:0x00000060; // type:object size:0xC scope:local align:4 +mode_proc$4698 = .data:0x0000006C; // type:object size:0x3C scope:local align:4 +prm0$5058 = .data:0x000000A8; // type:object size:0x8 scope:local align:4 +env0$5059 = .data:0x000000B0; // type:object size:0x8 scope:local align:4 +prm1$5060 = .data:0x000000B8; // type:object size:0x8 scope:local align:4 +env1$5061 = .data:0x000000C0; // type:object size:0x8 scope:local align:4 +Mthd_Table__Q28daObjTry25@unnamed@d_a_obj_try_cpp@ = .data:0x000000C8; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Try = .data:0x000000E8; // type:object size:0x30 scope:global align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000118; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000124; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000130; // type:object size:0xC scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x0000013C; // type:object size:0xC scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000148; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_SplGrpChk = .data:0x00000160; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_WtrChk = .data:0x00000190; // type:object size:0x30 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000001C0; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000001CC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000001D8; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000001E4; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000208; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000224; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000244; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002CC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000002D8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000002E4; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000338; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x0000035C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000368; // type:object size:0xC scope:weak align:4 +...bss.0 = .bss:0x00000000; // type:label scope:local +@3571 = .bss:0x00000000; // type:object size:0xC scope:local align:4 +@1036 = .bss:0x0000000C; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000010; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +M_bingo__Q28daObjTry5Act_c = .bss:0x00000049; // type:object size:0x1 scope:global align:1 data:byte +M_restart__Q28daObjTry5Act_c = .bss:0x0000004A; // type:object size:0x1 scope:global align:1 data:byte +init$4704 = .bss:0x0000004B; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_obj_usovmc/splits.txt b/config/D44J01/rels/d_a_obj_usovmc/splits.txt new file mode 100644 index 000000000..99cf1730f --- /dev/null +++ b/config/D44J01/rels/d_a_obj_usovmc/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_usovmc.o: + .text start:0x00000078 end:0x0000053C + .text start:0x0000053C end:0x00000554 + .rodata start:0x00000000 end:0x00000083 + .data start:0x00000000 end:0x00000078 + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_usovmc/symbols.txt b/config/D44J01/rels/d_a_obj_usovmc/symbols.txt new file mode 100644 index 000000000..154e6904c --- /dev/null +++ b/config/D44J01/rels/d_a_obj_usovmc/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:0x20 scope:global align:4 +CreateHeap__Q211daObjUsovmc5Act_cFv = .text:0x00000078; // type:function size:0xB4 scope:global align:4 +Create__Q211daObjUsovmc5Act_cFv = .text:0x0000012C; // type:function size:0x6C scope:global align:4 +Mthd_Create__Q211daObjUsovmc5Act_cFv = .text:0x00000198; // type:function size:0xFC scope:global align:4 +Delete__Q211daObjUsovmc5Act_cFv = .text:0x00000294; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q211daObjUsovmc5Act_cFv = .text:0x0000029C; // type:function size:0x50 scope:global align:4 +set_mtx__Q211daObjUsovmc5Act_cFv = .text:0x000002EC; // type:function size:0x80 scope:global align:4 +init_mtx__Q211daObjUsovmc5Act_cFv = .text:0x0000036C; // type:function size:0x3C scope:global align:4 +Execute__Q211daObjUsovmc5Act_cFPPA3_A4_f = .text:0x000003A8; // type:function size:0x3C scope:global align:4 +Draw__Q211daObjUsovmc5Act_cFv = .text:0x000003E4; // type:function size:0xA0 scope:global align:4 +Mthd_Create__Q211daObjUsovmc28@unnamed@d_a_obj_usovmc_cpp@FPv = .text:0x00000484; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q211daObjUsovmc28@unnamed@d_a_obj_usovmc_cpp@FPv = .text:0x000004A4; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q211daObjUsovmc28@unnamed@d_a_obj_usovmc_cpp@FPv = .text:0x000004C4; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q211daObjUsovmc28@unnamed@d_a_obj_usovmc_cpp@FPv = .text:0x000004E4; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q211daObjUsovmc28@unnamed@d_a_obj_usovmc_cpp@FPv = .text:0x00000510; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x0000053C; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000544; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x0000054C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q211daObjUsovmc5Act_c = .rodata:0x00000000; // type:object size:0x7 scope:global align:4 data:string +@3999 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4000 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4001 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4002 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000018; // type:object size:0x6B scope:local align:4 data:string_table +Mthd_Usovmc__Q211daObjUsovmc28@unnamed@d_a_obj_usovmc_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Usovmc = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__Q211daObjUsovmc5Act_c = .data:0x00000050; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q211daObjUsovmc5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_vfan/splits.txt b/config/D44J01/rels/d_a_obj_vfan/splits.txt new file mode 100644 index 000000000..f72b47265 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_vfan/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_vfan.o: + .text start:0x00000078 end:0x00000DEC + .text start:0x00000DEC end:0x00000EF0 + .text start:0x00000EF0 end:0x00000F1C + .rodata start:0x00000000 end:0x0000008E + .data start:0x00000000 end:0x000001B0 + .bss start:0x00000000 end:0x00000034 diff --git a/config/D44J01/rels/d_a_obj_vfan/symbols.txt b/config/D44J01/rels/d_a_obj_vfan/symbols.txt new file mode 100644 index 000000000..258f493dc --- /dev/null +++ b/config/D44J01/rels/d_a_obj_vfan/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:0x20 scope:global align:4 +CreateHeap__Q29daObjVfan5Act_cFv = .text:0x00000078; // type:function size:0xBC scope:global align:4 +Create__Q29daObjVfan5Act_cFv = .text:0x00000134; // type:function size:0xEC scope:global align:4 +Mthd_Create__Q29daObjVfan5Act_cFv = .text:0x00000220; // type:function size:0x1BC scope:global align:4 +__dt__8dCcD_CylFv = .text:0x000003DC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000004A8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000004F0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000054C; // type:function size:0x48 scope:weak align:4 +Delete__Q29daObjVfan5Act_cFv = .text:0x00000594; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q29daObjVfan5Act_cFv = .text:0x0000059C; // type:function size:0x68 scope:global align:4 +set_mtx__Q29daObjVfan5Act_cFv = .text:0x00000604; // type:function size:0x98 scope:global align:4 +init_mtx__Q29daObjVfan5Act_cFv = .text:0x0000069C; // type:function size:0x3C scope:global align:4 +ParticleSet__Q29daObjVfan5Act_cFv = .text:0x000006D8; // type:function size:0x2F8 scope:global align:4 +Execute__Q29daObjVfan5Act_cFPPA3_A4_f = .text:0x000009D0; // type:function size:0x2B8 scope:global align:4 +Draw__Q29daObjVfan5Act_cFv = .text:0x00000C88; // type:function size:0xAC scope:global align:4 +Mthd_Create__Q29daObjVfan26@unnamed@d_a_obj_vfan_cpp@FPv = .text:0x00000D34; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q29daObjVfan26@unnamed@d_a_obj_vfan_cpp@FPv = .text:0x00000D54; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q29daObjVfan26@unnamed@d_a_obj_vfan_cpp@FPv = .text:0x00000D74; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q29daObjVfan26@unnamed@d_a_obj_vfan_cpp@FPv = .text:0x00000D94; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q29daObjVfan26@unnamed@d_a_obj_vfan_cpp@FPv = .text:0x00000DC0; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00000DEC; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000DF4; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00000DFC; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000E04; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000E14; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000E1C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000E24; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000E2C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000E34; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000E6C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000E74; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000E7C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000E84; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000EBC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000EC0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000EC8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000ED0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000ED8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000EE4; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ39daObjVfan5Act_c5Prm_eQ39daObjVfan5Act_c5Prm_e = .text:0x00000EF0; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000F0C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000F14; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q29daObjVfan5Act_c = .rodata:0x00000000; // type:object size:0x5 scope:global align:4 data:string +@4011 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4012 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4013 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4014 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4283 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4284 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000020; // type:object size:0x6E scope:local align:4 data:string_table +cyl_check_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +Mthd_Vfan__Q29daObjVfan26@unnamed@d_a_obj_vfan_cpp@ = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Vfan = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak align:4 +__vt__Q29daObjVfan5Act_c = .data:0x00000188; // type:object size:0x28 scope:global align:4 +m_evid__9daObjVfan = .bss:0x00000000; // type:object size:0x2 scope:global align:2 +M_tmp_mtx__Q29daObjVfan5Act_c = .bss:0x00000004; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_vgnfd/splits.txt b/config/D44J01/rels/d_a_obj_vgnfd/splits.txt new file mode 100644 index 000000000..4b8b994f6 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_vgnfd/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_vgnfd.o: + .text start:0x00000078 end:0x00001504 + .rodata start:0x00000000 end:0x00000130 + .data start:0x00000000 end:0x0000011C diff --git a/config/D44J01/rels/d_a_obj_vgnfd/symbols.txt b/config/D44J01/rels/d_a_obj_vgnfd/symbols.txt new file mode 100644 index 000000000..95ef2c623 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_vgnfd/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:0x20 scope:global align:4 +solidHeapCB__12daObjVgnfd_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:global align:4 +create_bdl_brk__12daObjVgnfd_cFi = .text:0x00000098; // type:function size:0x194 scope:global align:4 +create_heap__12daObjVgnfd_cFv = .text:0x0000022C; // type:function size:0x278 scope:global align:4 +_create__12daObjVgnfd_cFv = .text:0x000004A4; // type:function size:0x260 scope:global align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00000704; // type:function size:0x5C scope:weak align:4 +__ct__13mDoExt_brkAnmFv = .text:0x00000760; // type:function size:0x2C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x0000078C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000007E8; // type:function size:0x48 scope:weak align:4 +_delete__12daObjVgnfd_cFv = .text:0x00000830; // type:function size:0xA0 scope:global align:4 +check_ev_init__12daObjVgnfd_cFi = .text:0x000008D0; // type:function size:0x3C scope:weak align:4 +get_start_demo_idx__12daObjVgnfd_cFv = .text:0x0000090C; // type:function size:0x98 scope:global align:4 +check_fin__12daObjVgnfd_cFv = .text:0x000009A4; // type:function size:0x7C scope:global align:4 +on_fin__12daObjVgnfd_cFv = .text:0x00000A20; // type:function size:0x30 scope:global align:4 +init_mtx__12daObjVgnfd_cFv = .text:0x00000A50; // type:function size:0xE4 scope:global align:4 +set_timer__12daObjVgnfd_cFv = .text:0x00000B34; // type:function size:0x64 scope:global align:4 +_execute__12daObjVgnfd_cFv = .text:0x00000B98; // type:function size:0x6CC scope:global align:4 +_draw__12daObjVgnfd_cFv = .text:0x00001264; // type:function size:0x158 scope:global align:4 +Mthd_Create__27@unnamed@d_a_obj_vgnfd_cpp@FPv = .text:0x000013BC; // type:function size:0x20 scope:local align:4 +Mthd_Delete__27@unnamed@d_a_obj_vgnfd_cpp@FPv = .text:0x000013DC; // type:function size:0x24 scope:local align:4 +Mthd_Execute__27@unnamed@d_a_obj_vgnfd_cpp@FPv = .text:0x00001400; // type:function size:0x24 scope:local align:4 +Mthd_Draw__27@unnamed@d_a_obj_vgnfd_cpp@FPv = .text:0x00001424; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__27@unnamed@d_a_obj_vgnfd_cpp@FPv = .text:0x00001448; // type:function size:0x8 scope:local align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001450; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001454; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001458; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000145C; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00001460; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000014A8; // type:function size:0x5C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_bdl_table__12daObjVgnfd_c = .rodata:0x00000000; // type:object size:0x14 scope:global align:4 +M_brk_table__12daObjVgnfd_c = .rodata:0x00000014; // type:object size:0x14 scope:global align:4 +M_door_bdl_table__12daObjVgnfd_c = .rodata:0x00000028; // type:object size:0x8 scope:global align:4 +M_door_ev_table__12daObjVgnfd_c = .rodata:0x00000030; // type:object size:0x8 scope:global align:4 +M_boss_ev_table__12daObjVgnfd_c = .rodata:0x00000038; // type:object size:0x8 scope:global align:4 +M_arcname__12daObjVgnfd_c = .rodata:0x00000040; // type:object size:0x6 scope:global align:4 data:string +@4025 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4166 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4167 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4168 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4169 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4170 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4171 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4172 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4174 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@4502 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000074; // type:object size:0xBC scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_367_data_1C = .data:0x0000001C; // type:object size:0x14 +l_daObjVgnfd_demo_name = .data:0x00000030; // type:object size:0x10 scope:local align:4 +l_daObjVgnfd_act_name = .data:0x00000040; // type:object size:0x8 scope:local align:4 +l_daObjVgnfd_break_act_name = .data:0x00000048; // type:object size:0x18 scope:local align:4 +l_daObjVgnfd_pt_table = .data:0x00000060; // type:object size:0xC scope:local align:4 +Vgnfd_Mthd_Table__27@unnamed@d_a_obj_vgnfd_cpp@ = .data:0x0000006C; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Vgnfd = .data:0x0000008C; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_brkAnm = .data:0x000000BC; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000000C8; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000000E4; // type:object size:0x20 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000104; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000110; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_vmc/splits.txt b/config/D44J01/rels/d_a_obj_vmc/splits.txt new file mode 100644 index 000000000..91295db23 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_vmc/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_vmc.o: + .text start:0x00000078 end:0x00001444 + .text start:0x00001444 end:0x00001470 + .rodata start:0x00000000 end:0x0000009E + .data start:0x00000000 end:0x000001E4 diff --git a/config/D44J01/rels/d_a_obj_vmc/symbols.txt b/config/D44J01/rels/d_a_obj_vmc/symbols.txt new file mode 100644 index 000000000..0b6110fe8 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_vmc/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:0x20 scope:global align:4 +solidHeapCB__Q28daObjVmc5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global align:4 +create_heap__Q28daObjVmc5Act_cFv = .text:0x0000009C; // type:function size:0x364 scope:global align:4 +CreateInit__Q28daObjVmc5Act_cFv = .text:0x00000400; // type:function size:0x1D0 scope:global align:4 +_create__Q28daObjVmc5Act_cFv = .text:0x000005D0; // type:function size:0x174 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000744; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000810; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000858; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000008B4; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x000008FC; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000958; // type:function size:0x48 scope:weak align:4 +_delete__Q28daObjVmc5Act_cFv = .text:0x000009A0; // type:function size:0x98 scope:global align:4 +set_mtx__Q28daObjVmc5Act_cFv = .text:0x00000A38; // type:function size:0xB0 scope:global align:4 +init_mtx__Q28daObjVmc5Act_cFv = .text:0x00000AE8; // type:function size:0x58 scope:global align:4 +daObjVmc_base_main__Q28daObjVmc5Act_cFv = .text:0x00000B40; // type:function size:0xC8 scope:global align:4 +daObjVmc_tree_demo_wait__Q28daObjVmc5Act_cFv = .text:0x00000C08; // type:function size:0xC scope:global align:4 +daObjVmc_tree_demo_main__Q28daObjVmc5Act_cFv = .text:0x00000C14; // type:function size:0x178 scope:global align:4 +daObjVmc_tree_main__Q28daObjVmc5Act_cFv = .text:0x00000D8C; // type:function size:0x180 scope:global align:4 +_execute__Q28daObjVmc5Act_cFv = .text:0x00000F0C; // type:function size:0x2BC scope:global align:4 +_draw__Q28daObjVmc5Act_cFv = .text:0x000011C8; // type:function size:0xFC scope:global align:4 +Mthd_Create__Q28daObjVmc25@unnamed@d_a_obj_vmc_cpp@FPv = .text:0x000012C4; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q28daObjVmc25@unnamed@d_a_obj_vmc_cpp@FPv = .text:0x000012E4; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q28daObjVmc25@unnamed@d_a_obj_vmc_cpp@FPv = .text:0x00001308; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q28daObjVmc25@unnamed@d_a_obj_vmc_cpp@FPv = .text:0x0000132C; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q28daObjVmc25@unnamed@d_a_obj_vmc_cpp@FPv = .text:0x00001350; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001358; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001368; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001370; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001378; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001380; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001388; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000013C0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000013C8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000013D0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000013D8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001410; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001414; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000141C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001424; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000142C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001438; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ38daObjVmc5Act_c5Prm_eQ38daObjVmc5Act_c5Prm_e = .text:0x00001444; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001460; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001468; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q28daObjVmc5Act_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 data:string +@4098 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4099 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4134 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4135 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4136 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4137 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4138 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4140 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4391 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4392 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4557 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4558 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4559 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4560 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000048; // type:object size:0x56 scope:local align:4 data:string_table +cyl_src_base = .data:0x00000000; // type:object size:0x44 scope:local align:4 +cyl_src_tree = .data:0x00000044; // type:object size:0x44 scope:local align:4 +Mthd_Table__Q28daObjVmc25@unnamed@d_a_obj_vmc_cpp@ = .data:0x00000088; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Vmc = .data:0x000000A8; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x000000D8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000160; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000016C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000178; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x000001CC; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000001D8; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_vmsdz/splits.txt b/config/D44J01/rels/d_a_obj_vmsdz/splits.txt new file mode 100644 index 000000000..9804185b8 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_vmsdz/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_vmsdz.o: + .text start:0x00000078 end:0x000003A4 + .rodata start:0x00000000 end:0x0000002D + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_vmsdz/symbols.txt b/config/D44J01/rels/d_a_obj_vmsdz/symbols.txt new file mode 100644 index 000000000..34c503ef0 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_vmsdz/symbols.txt @@ -0,0 +1,21 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +solidHeapCB__12daObjVmsdz_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:global +create_heap__12daObjVmsdz_cFv = .text:0x00000098; // type:function size:0xC4 scope:global +_create__12daObjVmsdz_cFv = .text:0x0000015C; // type:function size:0xAC scope:global +_delete__12daObjVmsdz_cFv = .text:0x00000208; // type:function size:0x40 scope:global +init_mtx__12daObjVmsdz_cFv = .text:0x00000248; // type:function size:0x20 scope:global +_execute__12daObjVmsdz_cFv = .text:0x00000268; // type:function size:0x8 scope:global +_draw__12daObjVmsdz_cFv = .text:0x00000270; // type:function size:0xA0 scope:global +Mthd_Create__27@unnamed@d_a_obj_vmsdz_cpp@FPv = .text:0x00000310; // type:function size:0x20 scope:local +Mthd_Delete__27@unnamed@d_a_obj_vmsdz_cpp@FPv = .text:0x00000330; // type:function size:0x24 scope:local +Mthd_Execute__27@unnamed@d_a_obj_vmsdz_cpp@FPv = .text:0x00000354; // type:function size:0x24 scope:local +Mthd_Draw__27@unnamed@d_a_obj_vmsdz_cpp@FPv = .text:0x00000378; // type:function size:0x24 scope:local +Mthd_IsDelete__27@unnamed@d_a_obj_vmsdz_cpp@FPv = .text:0x0000039C; // type:function size:0x8 scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +M_arcname__12daObjVmsdz_c = .rodata:0x00000000; // type:object size:0x6 scope:global data:string +@stringBase0 = .rodata:0x00000008; // type:object size:0x25 scope:local data:string_table +Vmsdz_Mthd_Table__27@unnamed@d_a_obj_vmsdz_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_Obj_Vmsdz = .data:0x00000020; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_obj_vmsms/splits.txt b/config/D44J01/rels/d_a_obj_vmsms/splits.txt new file mode 100644 index 000000000..e6f39c5a1 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_vmsms/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_vmsms.o: + .text start:0x00000078 end:0x00000400 + .rodata start:0x00000000 end:0x0000003A + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_vmsms/symbols.txt b/config/D44J01/rels/d_a_obj_vmsms/symbols.txt new file mode 100644 index 000000000..bdcd6f181 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_vmsms/symbols.txt @@ -0,0 +1,22 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +solidHeapCB__12daObjVmsms_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:global +create_heap__12daObjVmsms_cFv = .text:0x00000098; // type:function size:0xC4 scope:global +_create__12daObjVmsms_cFv = .text:0x0000015C; // type:function size:0xC0 scope:global +_delete__12daObjVmsms_cFv = .text:0x0000021C; // type:function size:0x30 scope:global +init_mtx__12daObjVmsms_cFv = .text:0x0000024C; // type:function size:0x20 scope:global +check_demo__12daObjVmsms_cCFv = .text:0x0000026C; // type:function size:0x3C scope:weak +_execute__12daObjVmsms_cFv = .text:0x000002A8; // type:function size:0x64 scope:global +_draw__12daObjVmsms_cFv = .text:0x0000030C; // type:function size:0x60 scope:global +Mthd_Create__27@unnamed@d_a_obj_vmsms_cpp@FPv = .text:0x0000036C; // type:function size:0x20 scope:local +Mthd_Delete__27@unnamed@d_a_obj_vmsms_cpp@FPv = .text:0x0000038C; // type:function size:0x24 scope:local +Mthd_Execute__27@unnamed@d_a_obj_vmsms_cpp@FPv = .text:0x000003B0; // type:function size:0x24 scope:local +Mthd_Draw__27@unnamed@d_a_obj_vmsms_cpp@FPv = .text:0x000003D4; // type:function size:0x24 scope:local +Mthd_IsDelete__27@unnamed@d_a_obj_vmsms_cpp@FPv = .text:0x000003F8; // type:function size:0x8 scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +M_arcname__12daObjVmsms_c = .rodata:0x00000000; // type:object size:0x6 scope:global data:string +@stringBase0 = .rodata:0x00000008; // type:object size:0x32 scope:local data:string_table +Vmsms_Mthd_Table__27@unnamed@d_a_obj_vmsms_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_Obj_Vmsms = .data:0x00000020; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_obj_volcano/splits.txt b/config/D44J01/rels/d_a_obj_volcano/splits.txt new file mode 100644 index 000000000..2dfa3317b --- /dev/null +++ b/config/D44J01/rels/d_a_obj_volcano/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_volcano.o: + .text start:0x00000078 end:0x00001C48 + .text start:0x00001C48 end:0x00001D4C + .text start:0x00001D4C end:0x00001D78 + .rodata start:0x00000000 end:0x00000110 + .data start:0x00000000 end:0x000001F4 + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_volcano/symbols.txt b/config/D44J01/rels/d_a_obj_volcano/symbols.txt new file mode 100644 index 000000000..4f4216792 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_volcano/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:0x20 scope:global align:4 +StartFire__Q212daObjVolcano5Act_cFv = .text:0x00000078; // type:function size:0x354 scope:global align:4 +StopFire__Q212daObjVolcano5Act_cFv = .text:0x000003CC; // type:function size:0xA4 scope:global align:4 +CreateHeap__Q212daObjVolcano5Act_cFv = .text:0x00000470; // type:function size:0x2E8 scope:global align:4 +Create__Q212daObjVolcano5Act_cFv = .text:0x00000758; // type:function size:0x264 scope:global align:4 +Mthd_Create__Q212daObjVolcano5Act_cFv = .text:0x000009BC; // type:function size:0x1D8 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000B94; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000C60; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000CA8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000D04; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00000D4C; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000DA8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000E04; // type:function size:0x48 scope:weak align:4 +Delete__Q212daObjVolcano5Act_cFv = .text:0x00000E4C; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q212daObjVolcano5Act_cFv = .text:0x00000E54; // type:function size:0x70 scope:global align:4 +set_mtx__Q212daObjVolcano5Act_cFv = .text:0x00000EC4; // type:function size:0xC4 scope:global align:4 +init_mtx__Q212daObjVolcano5Act_cFv = .text:0x00000F88; // type:function size:0x58 scope:global align:4 +daObjVolcano_fire_demo_wait__Q212daObjVolcano5Act_cFv = .text:0x00000FE0; // type:function size:0x60 scope:global align:4 +daObjVolcano_fire_demo_main__Q212daObjVolcano5Act_cFv = .text:0x00001040; // type:function size:0x124 scope:global align:4 +daObjVolcano_fire_main__Q212daObjVolcano5Act_cFv = .text:0x00001164; // type:function size:0x120 scope:global align:4 +daObjVolcano_freeze_demo_wait__Q212daObjVolcano5Act_cFv = .text:0x00001284; // type:function size:0x160 scope:global align:4 +daObjVolcano_freeze_demo_main__Q212daObjVolcano5Act_cFv = .text:0x000013E4; // type:function size:0x174 scope:global align:4 +daObjVolcano_freeze_main__Q212daObjVolcano5Act_cFv = .text:0x00001558; // type:function size:0x90 scope:global align:4 +daObjVolcano_fail_demo_wait__Q212daObjVolcano5Act_cFv = .text:0x000015E8; // type:function size:0x64 scope:global align:4 +daObjVolcano_fail_demo_main__Q212daObjVolcano5Act_cFv = .text:0x0000164C; // type:function size:0xF4 scope:global align:4 +Execute__Q212daObjVolcano5Act_cFPPA3_A4_f = .text:0x00001740; // type:function size:0x260 scope:global align:4 +set_material__Q212daObjVolcano5Act_cFP11J3DMaterialUc = .text:0x000019A0; // type:function size:0x90 scope:global align:4 +Draw__Q212daObjVolcano5Act_cFv = .text:0x00001A30; // type:function size:0x160 scope:global align:4 +Mthd_Create__Q212daObjVolcano29@unnamed@d_a_obj_volcano_cpp@FPv = .text:0x00001B90; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q212daObjVolcano29@unnamed@d_a_obj_volcano_cpp@FPv = .text:0x00001BB0; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q212daObjVolcano29@unnamed@d_a_obj_volcano_cpp@FPv = .text:0x00001BD0; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q212daObjVolcano29@unnamed@d_a_obj_volcano_cpp@FPv = .text:0x00001BF0; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q212daObjVolcano29@unnamed@d_a_obj_volcano_cpp@FPv = .text:0x00001C1C; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00001C48; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00001C50; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00001C58; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001C60; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001C70; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001C78; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001C80; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001C88; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001C90; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001CC8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001CD0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001CD8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001CE0; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001D18; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001D1C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001D24; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001D2C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001D34; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001D40; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ312daObjVolcano5Act_c5Prm_eQ312daObjVolcano5Act_c5Prm_e = .text:0x00001D4C; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001D68; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001D70; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q212daObjVolcano5Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +M_evname__Q212daObjVolcano5Act_c = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 data:string +@4062 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4063 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4162 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4163 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4164 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4165 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4166 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4167 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4168 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4169 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4170 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4171 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4395 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4396 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4397 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4398 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4708 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000054; // type:object size:0xBC scope:local align:4 data:string_table +cyl_check_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +@4618 = .data:0x00000044; // type:object size:0x20 scope:local align:4 +Mthd_Table__Q212daObjVolcano29@unnamed@d_a_obj_volcano_cpp@ = .data:0x00000064; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Volcano = .data:0x00000084; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x000000B4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000013C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000148; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000154; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000001A8; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000001B4; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000001C0; // type:object size:0xC scope:weak align:4 +__vt__Q212daObjVolcano5Act_c = .data:0x000001CC; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q212daObjVolcano5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_vtil/splits.txt b/config/D44J01/rels/d_a_obj_vtil/splits.txt new file mode 100644 index 000000000..b2af8f04f --- /dev/null +++ b/config/D44J01/rels/d_a_obj_vtil/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_vtil.o: + .text start:0x00000078 end:0x00001B1C + .text start:0x00001B1C end:0x00001B58 + .rodata start:0x00000000 end:0x00000130 + .data start:0x00000000 end:0x00000240 + .bss start:0x00000000 end:0x00000001 diff --git a/config/D44J01/rels/d_a_obj_vtil/symbols.txt b/config/D44J01/rels/d_a_obj_vtil/symbols.txt new file mode 100644 index 000000000..f28f8dc7c --- /dev/null +++ b/config/D44J01/rels/d_a_obj_vtil/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:0x20 scope:global align:4 +solidHeapCB__11daObjVtil_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:global align:4 +create_heap__11daObjVtil_cFv = .text:0x00000098; // type:function size:0xD4 scope:global align:4 +_create__11daObjVtil_cFv = .text:0x0000016C; // type:function size:0x254 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x000003C0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000048C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000004D4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000530; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000578; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000005D4; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000065C; // type:function size:0x70 scope:weak align:4 +_delete__11daObjVtil_cFv = .text:0x000006CC; // type:function size:0x4C scope:global align:4 +check_ev_bit__11daObjVtil_cCFv = .text:0x00000718; // type:function size:0x38 scope:weak align:4 +tell_agb_attack__11daObjVtil_cFv = .text:0x00000750; // type:function size:0x20 scope:global align:4 +tell_agb_sink__11daObjVtil_cFv = .text:0x00000770; // type:function size:0x20 scope:global align:4 +init_mtx__11daObjVtil_cFv = .text:0x00000790; // type:function size:0x9C scope:global align:4 +init_co__11daObjVtil_cFv = .text:0x0000082C; // type:function size:0xAC scope:global align:4 +init_bgc__11daObjVtil_cFv = .text:0x000008D8; // type:function size:0xD8 scope:global align:4 +renew_attention_pos__11daObjVtil_cFv = .text:0x000009B0; // type:function size:0x28 scope:global align:4 +make_smoke__11daObjVtil_cFv = .text:0x000009D8; // type:function size:0x2C scope:global align:4 +se_smoke__11daObjVtil_cFv = .text:0x00000A04; // type:function size:0x90 scope:global align:4 +make_splash__11daObjVtil_cFv = .text:0x00000A94; // type:function size:0x50 scope:global align:4 +se_splash__11daObjVtil_cFv = .text:0x00000AE4; // type:function size:0xF4 scope:global align:4 +set_sound__11daObjVtil_cCFii = .text:0x00000BD8; // type:function size:0x54 scope:global align:4 +to_wait_mode__11daObjVtil_cFv = .text:0x00000C2C; // type:function size:0x80 scope:global align:4 +mode_wait__11daObjVtil_cFv = .text:0x00000CAC; // type:function size:0xD0 scope:global align:4 +to_carry_mode__11daObjVtil_cFv = .text:0x00000D7C; // type:function size:0x3C scope:global align:4 +mode_carry__11daObjVtil_cFv = .text:0x00000DB8; // type:function size:0xD0 scope:global align:4 +to_throw_mode__11daObjVtil_cFv = .text:0x00000E88; // type:function size:0x98 scope:global align:4 +calc_throw__11daObjVtil_cCFPfPfPf = .text:0x00000F20; // type:function size:0xC8 scope:global align:4 +mode_throw__11daObjVtil_cFv = .text:0x00000FE8; // type:function size:0x78 scope:global align:4 +to_sink_mode__11daObjVtil_cFv = .text:0x00001060; // type:function size:0x174 scope:global align:4 +mode_sink__11daObjVtil_cFv = .text:0x000011D4; // type:function size:0x64 scope:global align:4 +hit_co__11daObjVtil_cFv = .text:0x00001238; // type:function size:0xC4 scope:global align:4 +check_sink__11daObjVtil_cFv = .text:0x000012FC; // type:function size:0x38 scope:global align:4 +check_sink_end__11daObjVtil_cFv = .text:0x00001334; // type:function size:0x44 scope:global align:4 +hit_bg__11daObjVtil_cFv = .text:0x00001378; // type:function size:0x16C scope:global align:4 +make_vib__11daObjVtil_cFv = .text:0x000014E4; // type:function size:0x5C scope:global align:4 +check_circle__11daObjVtil_cFv = .text:0x00001540; // type:function size:0xF8 scope:global align:4 +_execute__11daObjVtil_cFv = .text:0x00001638; // type:function size:0x198 scope:global align:4 +_draw__11daObjVtil_cFv = .text:0x000017D0; // type:function size:0x98 scope:global align:4 +Mthd_Create__26@unnamed@d_a_obj_vtil_cpp@FPv = .text:0x00001868; // type:function size:0x20 scope:local align:4 +Mthd_Delete__26@unnamed@d_a_obj_vtil_cpp@FPv = .text:0x00001888; // type:function size:0x24 scope:local align:4 +Mthd_Execute__26@unnamed@d_a_obj_vtil_cpp@FPv = .text:0x000018AC; // type:function size:0x24 scope:local align:4 +Mthd_Draw__26@unnamed@d_a_obj_vtil_cpp@FPv = .text:0x000018D0; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__26@unnamed@d_a_obj_vtil_cpp@FPv = .text:0x000018F4; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000018FC; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00001944; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000198C; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000019E8; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001A30; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001A40; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001A48; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001A50; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001A58; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001A60; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001A98; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001AA0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001AA8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001AB0; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001AE8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001AEC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001AF4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001AFC; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001B04; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001B10; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ211daObjVtil_c5Prm_eQ211daObjVtil_c5Prm_e = .text:0x00001B1C; // type:function size:0x1C scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00001B38; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00001B40; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001B48; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001B50; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_daObjVtil_bdl_idx_table__11daObjVtil_c = .rodata:0x00000000; // type:object size:0x14 scope:global align:4 +l_daObjVtil_scene_no_table__11daObjVtil_c = .rodata:0x00000014; // type:object size:0x14 scope:global align:4 +M_co_cyl_data__11daObjVtil_c = .rodata:0x00000028; // type:object size:0x44 scope:global align:4 +M_arcname__11daObjVtil_c = .rodata:0x0000006C; // type:object size:0x5 scope:global align:4 data:string +@4220 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4221 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4222 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@4223 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@4224 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@4225 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4377 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4378 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4387 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@4398 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@4410 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@4415 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:4 +@4548 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4549 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4565 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4566 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4567 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4568 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@4569 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4570 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@4571 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4572 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4612 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4613 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:8 +@4614 = .rodata:0x000000E0; // type:object size:0x8 scope:local align:8 +@4615 = .rodata:0x000000E8; // type:object size:0x8 scope:local align:8 +@4630 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:float +@4639 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:float +@4688 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@4732 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@4750 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@4751 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@4759 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000010C; // type:object size:0x24 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_373_data_1C = .data:0x0000001C; // type:object size:0x14 +@4737 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4738 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4739 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4740 = .data:0x00000054; // type:object size:0xC scope:local align:4 +mode_exe$4736 = .data:0x00000060; // type:object size:0x30 scope:local align:4 +Vtil_Mthd_Table__26@unnamed@d_a_obj_vtil_cpp@ = .data:0x00000090; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Vtil = .data:0x000000B0; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000000E0; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000000EC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000000F8; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000104; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000110; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000128; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001B0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001BC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001C8; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000021C; // type:object size:0x24 scope:weak align:4 +init$4741 = .bss:0x00000000; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_obj_vyasi/splits.txt b/config/D44J01/rels/d_a_obj_vyasi/splits.txt new file mode 100644 index 000000000..3262dc417 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_vyasi/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_vyasi.o: + .text start:0x000000EC end:0x00002D84 + .text start:0x00002D84 end:0x00002F58 + .text start:0x00002F58 end:0x00002FA4 + .rodata start:0x00000000 end:0x00000249 + .data start:0x00000000 end:0x000003CC + .bss start:0x00000008 end:0x00000154 diff --git a/config/D44J01/rels/d_a_obj_vyasi/symbols.txt b/config/D44J01/rels/d_a_obj_vyasi/symbols.txt new file mode 100644 index 000000000..de660fcd0 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_vyasi/symbols.txt @@ -0,0 +1,220 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +SetStopJointAnimation__Q210daObjVyasi5Act_cFP18J3DAnmTransformKeyff = .text:0x000000EC; // type:function size:0x70 scope:global align:4 +PlayStopJointAnimation__Q210daObjVyasi5Act_cFv = .text:0x0000015C; // type:function size:0x38 scope:global align:4 +set_first_process__Q210daObjVyasi5Act_cFv = .text:0x00000194; // type:function size:0x90 scope:global align:4 +set_collision__Q210daObjVyasi5Act_cFv = .text:0x00000224; // type:function size:0x394 scope:global align:4 +__dt__4cXyzFv = .text:0x000005B8; // type:function size:0x3C scope:weak align:4 +JointNodeCallBack__10daObjVyasiFP7J3DNodei = .text:0x000005F4; // type:function size:0x3C4 scope:local align:4 +__dt__5csXyzFv = .text:0x000009B8; // type:function size:0x3C scope:weak align:4 +process_none_init__Q210daObjVyasi5Act_cFv = .text:0x000009F4; // type:function size:0x8 scope:global align:4 +process_none_main__Q210daObjVyasi5Act_cFv = .text:0x000009FC; // type:function size:0x4 scope:global align:4 +process_sag_init__Q210daObjVyasi5Act_cFv = .text:0x00000A00; // type:function size:0x64 scope:global align:4 +process_sag_main__Q210daObjVyasi5Act_cFv = .text:0x00000A64; // type:function size:0x74 scope:global align:4 +process_sagWind_init__Q210daObjVyasi5Act_cFv = .text:0x00000AD8; // type:function size:0x1E8 scope:global align:4 +process_sagWind_main__Q210daObjVyasi5Act_cFv = .text:0x00000CC0; // type:function size:0x60 scope:global align:4 +process_toNormal_init__Q210daObjVyasi5Act_cFv = .text:0x00000D20; // type:function size:0x34 scope:global align:4 +process_toNormal_main__Q210daObjVyasi5Act_cFv = .text:0x00000D54; // type:function size:0xBC scope:global align:4 +process_normal_init__Q210daObjVyasi5Act_cFv = .text:0x00000E10; // type:function size:0x64 scope:global align:4 +process_normal_main__Q210daObjVyasi5Act_cFv = .text:0x00000E74; // type:function size:0x5C scope:global align:4 +process_init__Q210daObjVyasi5Act_cFi = .text:0x00000ED0; // type:function size:0x114 scope:global align:4 +process_main__Q210daObjVyasi5Act_cFv = .text:0x00000FE4; // type:function size:0xE4 scope:global align:4 +solidHeapCB__Q210daObjVyasi5Act_cFP10fopAc_ac_c = .text:0x000010C8; // type:function size:0x24 scope:global align:4 +create_heap__Q210daObjVyasi5Act_cFv = .text:0x000010EC; // type:function size:0x190 scope:global align:4 +_create__Q210daObjVyasi5Act_cFv = .text:0x0000127C; // type:function size:0x450 scope:global align:4 +__dt__8dCcD_SphFv = .text:0x000016CC; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x00001798; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000181C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x00001864; // type:function size:0xE0 scope:weak align:4 +__ct__8dCcD_CpsFv = .text:0x00001944; // type:function size:0x90 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x000019D4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00001A30; // type:function size:0x48 scope:weak align:4 +__ct__9dCcD_SttsFv = .text:0x00001A78; // type:function size:0x54 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00001ACC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00001B98; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001BE0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001C3C; // type:function size:0x48 scope:weak align:4 +__dt__9dCcD_SttsFv = .text:0x00001C84; // type:function size:0x90 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00001D14; // type:function size:0x5C scope:weak align:4 +__ct__4cXyzFv = .text:0x00001D70; // type:function size:0x4 scope:weak align:4 +__ct__5csXyzFv = .text:0x00001D74; // type:function size:0x4 scope:weak align:4 +_delete__Q210daObjVyasi5Act_cFv = .text:0x00001D78; // type:function size:0x30 scope:global align:4 +set_mtx__Q210daObjVyasi5Act_cFv = .text:0x00001DA8; // type:function size:0xA0 scope:global align:4 +calc_dif_angle__Q210daObjVyasi5Act_cFv = .text:0x00001E48; // type:function size:0x750 scope:global align:4 +quaternion_main__Q210daObjVyasi5Act_cFv = .text:0x00002598; // type:function size:0x2D8 scope:global align:4 +leaf_scale_main__Q210daObjVyasi5Act_cFv = .text:0x00002870; // type:function size:0xB8 scope:global align:4 +_execute__Q210daObjVyasi5Act_cFv = .text:0x00002928; // type:function size:0x84 scope:global align:4 +_draw__Q210daObjVyasi5Act_cFv = .text:0x000029AC; // type:function size:0xB0 scope:global align:4 +Mthd_Create__Q210daObjVyasi27@unnamed@d_a_obj_vyasi_cpp@FPv = .text:0x00002A5C; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjVyasi27@unnamed@d_a_obj_vyasi_cpp@FPv = .text:0x00002A7C; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q210daObjVyasi27@unnamed@d_a_obj_vyasi_cpp@FPv = .text:0x00002AA0; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q210daObjVyasi27@unnamed@d_a_obj_vyasi_cpp@FPv = .text:0x00002AC4; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q210daObjVyasi27@unnamed@d_a_obj_vyasi_cpp@FPv = .text:0x00002AE8; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00002AF0; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00002B38; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002B48; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002B50; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002B58; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x00002B90; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00002B98; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x00002BA0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002BA8; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002BE0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002BEC; // type:function size:0xC scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002BF8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002BFC; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00002C04; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00002C14; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00002C1C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002C24; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002C2C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002C34; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00002C6C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00002C74; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00002C7C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002C84; // type:function size:0x38 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002CBC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002CCC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002CD4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002CDC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002CE4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002CEC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002D24; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002D2C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002D34; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002D3C; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002D74; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002D7C; // type:function size:0x8 scope:weak align:4 +__dt__Q210daObjVyasi5Act_cFv = .text:0x00002D84; // type:function size:0x1D4 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cii = .text:0x00002F58; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002F74; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002F7C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00002F84; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00002F8C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CpsFv = .text:0x00002F94; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x00002F9C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q210daObjVyasi27@unnamed@d_a_obj_vyasi_cpp@ = .rodata:0x00000000; // type:object size:0x84 scope:local align:4 +M_cyl_src__10daObjVyasi = .rodata:0x00000084; // type:object size:0x44 scope:local align:4 +M_cps_src__10daObjVyasi = .rodata:0x000000C8; // type:object size:0x4C scope:local align:4 +M_sph_src__10daObjVyasi = .rodata:0x00000114; // type:object size:0x40 scope:local align:4 +@4011 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 data:float +@4012 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 data:float +@4034 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 data:float +@4133 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 data:float +@4134 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@4135 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@4136 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@4137 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@4353 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@4354 = .rodata:0x00000178; // type:object size:0x8 scope:local align:8 +@4355 = .rodata:0x00000180; // type:object size:0x8 scope:local align:8 +@4356 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@4357 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@4358 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@4359 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@4360 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@4361 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@4362 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@4396 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@4397 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@4398 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@4416 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@4417 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +M_arcname__Q210daObjVyasi5Act_c = .rodata:0x000001B8; // type:object size:0x6 scope:global align:4 data:string +@4618 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@4619 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@4979 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@4980 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@4981 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@4982 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@4983 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@4984 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@4985 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@4986 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@4987 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@4988 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@4992 = .rodata:0x000001F0; // type:object size:0x8 scope:local align:8 +@5074 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@5075 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@5076 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@5077 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@5078 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@5093 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@5094 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000214; // type:object size:0x35 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_374_data_1C = .data:0x0000001C; // type:object size:0x14 +joint_kind_table__10daObjVyasi = .data:0x00000030; // type:object size:0xE scope:local align:4 data:byte +@4422 = .data:0x00000040; // type:object size:0xC scope:local align:4 +@4423 = .data:0x0000004C; // type:object size:0xC scope:local align:4 +@4424 = .data:0x00000058; // type:object size:0xC scope:local align:4 +@4425 = .data:0x00000064; // type:object size:0xC scope:local align:4 +@4426 = .data:0x00000070; // type:object size:0xC scope:local align:4 +init_table$4421 = .data:0x0000007C; // type:object size:0x3C scope:local align:4 +@4439 = .data:0x000000B8; // type:object size:0xC scope:local align:4 +@4440 = .data:0x000000C4; // type:object size:0xC scope:local align:4 +@4441 = .data:0x000000D0; // type:object size:0xC scope:local align:4 +@4442 = .data:0x000000DC; // type:object size:0xC scope:local align:4 +@4443 = .data:0x000000E8; // type:object size:0xC scope:local align:4 +main_table$4438 = .data:0x000000F4; // type:object size:0x3C scope:local align:4 +Mthd_Table__Q210daObjVyasi27@unnamed@d_a_obj_vyasi_cpp@ = .data:0x00000130; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Vyasi = .data:0x00000150; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000180; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000018C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000198; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCps = .data:0x000001A4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cps = .data:0x000001B0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000238; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000244; // type:object size:0x88 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000002CC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000354; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000360; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000036C; // type:object size:0x54 scope:weak align:4 +__vt__Q210daObjVyasi5Act_c = .data:0x000003C0; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +init$4427 = .bss:0x00000051; // type:object size:0x1 scope:local align:1 data:byte +init$4444 = .bss:0x00000052; // type:object size:0x1 scope:local align:1 data:byte +@4855 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4856 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +@4858 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +@4859 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +@4860 = .bss:0x0000007C; // type:object size:0xC scope:local align:4 +@4861 = .bss:0x00000088; // type:object size:0xC scope:local align:4 +@4862 = .bss:0x00000094; // type:object size:0xC scope:local align:4 +@4863 = .bss:0x000000A0; // type:object size:0xC scope:local align:4 +@4864 = .bss:0x000000AC; // type:object size:0xC scope:local align:4 +@4865 = .bss:0x000000B8; // type:object size:0xC scope:local align:4 +@4866 = .bss:0x000000C4; // type:object size:0xC scope:local align:4 +@4867 = .bss:0x000000D0; // type:object size:0xC scope:local align:4 +@4868 = .bss:0x000000DC; // type:object size:0xC scope:local align:4 +@4869 = .bss:0x000000E8; // type:object size:0xC scope:local align:4 +@4870 = .bss:0x000000F4; // type:object size:0xC scope:local align:4 +sag_offset_angle$4854 = .bss:0x00000100; // type:object size:0x54 scope:local align:4 diff --git a/config/D44J01/rels/d_a_obj_warpt/splits.txt b/config/D44J01/rels/d_a_obj_warpt/splits.txt new file mode 100644 index 000000000..021004387 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_warpt/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_obj_warpt.o: + .text start:0x000000EC end:0x00002B74 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000174 + .data start:0x00000000 end:0x00000344 + .bss start:0x00000008 end:0x00000035 diff --git a/config/D44J01/rels/d_a_obj_warpt/symbols.txt b/config/D44J01/rels/d_a_obj_warpt/symbols.txt new file mode 100644 index 000000000..32af13718 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_warpt/symbols.txt @@ -0,0 +1,156 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__17daObj_Warpt_HIO_cFv = .text:0x000000EC; // type:function size:0xC4 scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x000001B0; // type:function size:0x20 scope:local align:4 +_createHeap__13daObj_Warpt_cFv = .text:0x000001D0; // type:function size:0x78 scope:global align:4 +createHutaHeap__13daObj_Warpt_cFv = .text:0x00000248; // type:function size:0x218 scope:global align:4 +createBodyHeap__13daObj_Warpt_cFv = .text:0x00000460; // type:function size:0x198 scope:global align:4 +ride_CB__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x000005F8; // type:function size:0x28 scope:local align:4 +_ride__13daObj_Warpt_cFP10fopAc_ac_c = .text:0x00000620; // type:function size:0xD8 scope:global align:4 +isHuta__13daObj_Warpt_cFv = .text:0x000006F8; // type:function size:0x8 scope:global align:4 +isSp__13daObj_Warpt_cFv = .text:0x00000700; // type:function size:0x2C scope:global align:4 +isOtherHuta__13daObj_Warpt_cFv = .text:0x0000072C; // type:function size:0x88 scope:global align:4 +isRealHuta__13daObj_Warpt_cFv = .text:0x000007B4; // type:function size:0x58 scope:global align:4 +warp__13daObj_Warpt_cFi = .text:0x0000080C; // type:function size:0x84 scope:global align:4 +onWarpBit__13daObj_Warpt_cFUc = .text:0x00000890; // type:function size:0x80 scope:global align:4 +isWarpBit__13daObj_Warpt_cFUc = .text:0x00000910; // type:function size:0x64 scope:global align:4 +setMtx__13daObj_Warpt_cFv = .text:0x00000974; // type:function size:0x188 scope:global align:4 +initCollision__13daObj_Warpt_cFv = .text:0x00000AFC; // type:function size:0x84 scope:global align:4 +setCollision__13daObj_Warpt_cFv = .text:0x00000B80; // type:function size:0xA8 scope:global align:4 +breakHuta__13daObj_Warpt_cFi = .text:0x00000C28; // type:function size:0x194 scope:global align:4 +openHuta__13daObj_Warpt_cFv = .text:0x00000DBC; // type:function size:0xB0 scope:global align:4 +checkHitSE__13daObj_Warpt_cFv = .text:0x00000E6C; // type:function size:0x1A0 scope:global align:4 +modeOpenInit__13daObj_Warpt_cFv = .text:0x0000100C; // type:function size:0x98 scope:global align:4 +modeOpen__13daObj_Warpt_cFv = .text:0x000010A4; // type:function size:0x70 scope:global align:4 +modeCloseInit__13daObj_Warpt_cFv = .text:0x00001114; // type:function size:0x70 scope:global align:4 +modeClose__13daObj_Warpt_cFv = .text:0x00001184; // type:function size:0x130 scope:global align:4 +modeBreakFireInit__13daObj_Warpt_cFv = .text:0x000012B4; // type:function size:0x78 scope:global align:4 +modeBreakFire__13daObj_Warpt_cFv = .text:0x0000132C; // type:function size:0x6C scope:global align:4 +modeEventWarpInit__13daObj_Warpt_cFv = .text:0x00001398; // type:function size:0x4 scope:global align:4 +modeEventWarp__13daObj_Warpt_cFv = .text:0x0000139C; // type:function size:0x158 scope:global align:4 +normalWarp__13daObj_Warpt_cFv = .text:0x000014F4; // type:function size:0x70 scope:global align:4 +spWarp__13daObj_Warpt_cFv = .text:0x00001564; // type:function size:0x134 scope:global align:4 +modeEventOpenInit__13daObj_Warpt_cFv = .text:0x00001698; // type:function size:0x4 scope:global align:4 +modeEventOpen__13daObj_Warpt_cFv = .text:0x0000169C; // type:function size:0x7C scope:global align:4 +modeProc__13daObj_Warpt_cFQ213daObj_Warpt_c6Proc_ei = .text:0x00001718; // type:function size:0x180 scope:global align:4 +_execute__13daObj_Warpt_cFv = .text:0x00001898; // type:function size:0x1F4 scope:global align:4 +_draw__13daObj_Warpt_cFv = .text:0x00001A8C; // type:function size:0x1B0 scope:global align:4 +getArg__13daObj_Warpt_cFv = .text:0x00001C3C; // type:function size:0x1B4 scope:global align:4 +createInit__13daObj_Warpt_cFv = .text:0x00001DF0; // type:function size:0x22C scope:global align:4 +_create__13daObj_Warpt_cFv = .text:0x0000201C; // type:function size:0x21C scope:global align:4 +__dt__12dBgS_AcchCirFv = .text:0x00002238; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000022C0; // type:function size:0x70 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00002330; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000023FC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002444; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000024A0; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000024E8; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00002544; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000025A0; // type:function size:0x48 scope:weak align:4 +_delete__13daObj_Warpt_cFv = .text:0x000025E8; // type:function size:0x130 scope:global align:4 +daObj_WarptCreate__FPv = .text:0x00002718; // type:function size:0x20 scope:local align:4 +daObj_WarptDelete__FPv = .text:0x00002738; // type:function size:0x24 scope:local align:4 +daObj_WarptExecute__FPv = .text:0x0000275C; // type:function size:0x24 scope:local align:4 +daObj_WarptDraw__FPv = .text:0x00002780; // type:function size:0x24 scope:local align:4 +daObj_WarptIsDelete__FPv = .text:0x000027A4; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x000027AC; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000027F4; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x0000283C; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00002884; // type:function size:0x5C scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000028E0; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000028E4; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000028E8; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000028EC; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000028F0; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00002938; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002994; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000029A4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000029AC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000029B4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000029BC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000029C4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000029FC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002A04; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002A0C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002A14; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002A4C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002A50; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002A58; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002A60; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002A68; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002A74; // type:function size:0xC scope:weak align:4 +__dt__17daObj_Warpt_HIO_cFv = .text:0x00002A80; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPc = .text:0x00002AE0; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPi = .text:0x00002AFC; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_warpt_cpp = .text:0x00002B18; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002B54; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002B5C; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002B64; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002B6C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arc_name__13daObj_Warpt_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +m_event_reg__13daObj_Warpt_c = .rodata:0x00000008; // type:object size:0xC scope:global align:4 +m_def_smoke_prm_color__13daObj_Warpt_c = .rodata:0x00000014; // type:object size:0x14 scope:global align:4 +m_def_smoke_env_color__13daObj_Warpt_c = .rodata:0x00000028; // type:object size:0x14 scope:global align:4 +m_cyl_body_src__13daObj_Warpt_c = .rodata:0x0000003C; // type:object size:0x44 scope:global align:4 +m_cyl_huta_src__13daObj_Warpt_c = .rodata:0x00000080; // type:object size:0x44 scope:global align:4 +@4012 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4014 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4020 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4021 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4022 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4067 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:float +@4125 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 data:float +@4169 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@4679 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +@4763 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@4764 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@4765 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@4766 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@4767 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@4768 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000100; // type:object size:0x74 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_82_data_1C = .data:0x0000001C; // type:object size:0x14 +@4537 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4538 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4539 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4540 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4541 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@4542 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +@4543 = .data:0x00000078; // type:object size:0xC scope:local align:4 +@4544 = .data:0x00000084; // type:object size:0xC scope:local align:4 +@4545 = .data:0x00000090; // type:object size:0xC scope:local align:4 +@4546 = .data:0x0000009C; // type:object size:0xC scope:local align:4 +mode_tbl$4536 = .data:0x000000A8; // type:object size:0x8C scope:local align:4 +daObj_WarptMethodTable = .data:0x00000134; // type:object size:0x20 scope:local align:4 +g_profile_OBJ_WARPT = .data:0x00000154; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000184; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000190; // type:object size:0xC scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000019C; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000001A8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000001B4; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000001C0; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000001CC; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000001E8; // type:object size:0x20 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000208; // type:object size:0x24 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000022C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002B4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000002C0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000002CC; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000320; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000032C; // type:object size:0xC scope:weak align:4 +__vt__17daObj_Warpt_HIO_c = .data:0x00000338; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4023 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x20 scope:local align:4 data:byte +init$4547 = .bss:0x00000034; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_wood/splits.txt b/config/D44J01/rels/d_a_obj_wood/splits.txt new file mode 100644 index 000000000..b65171693 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_wood/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_wood.o: + .text start:0x00000078 end:0x0000047C + .data start:0x00000000 end:0x00000144 diff --git a/config/D44J01/rels/d_a_obj_wood/symbols.txt b/config/D44J01/rels/d_a_obj_wood/symbols.txt new file mode 100644 index 000000000..4340a90dc --- /dev/null +++ b/config/D44J01/rels/d_a_obj_wood/symbols.txt @@ -0,0 +1,38 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +Create__Q29daObjWood6MethodFPv = .text:0x00000078; // type:function size:0x118 scope:global +__dt__8dCcD_CylFv = .text:0x00000190; // type:function size:0xCC scope:weak +__dt__8cM3dGCylFv = .text:0x0000025C; // type:function size:0x48 scope:weak +__dt__14cCcD_ShapeAttrFv = .text:0x000002A4; // type:function size:0x5C scope:weak +__dt__8cM3dGAabFv = .text:0x00000300; // type:function size:0x48 scope:weak +Delete__Q29daObjWood6MethodFPv = .text:0x00000348; // type:function size:0x8 scope:global +Execute__Q29daObjWood6MethodFPv = .text:0x00000350; // type:function size:0x20 scope:global +Draw__Q29daObjWood6MethodFPv = .text:0x00000370; // type:function size:0x8 scope:global +IsDelete__Q29daObjWood6MethodFPv = .text:0x00000378; // type:function size:0x8 scope:global +GetShapeAttr__8dCcD_CylFv = .text:0x00000380; // type:function size:0x10 scope:weak +GetCoCP__12cCcD_CylAttrFv = .text:0x00000390; // type:function size:0x8 scope:weak +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000398; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000003A0; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000003A8; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000003B0; // type:function size:0x38 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000003E8; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000003F0; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000003F8; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000400; // type:function size:0x38 scope:weak +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000438; // type:function size:0x4 scope:weak +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000043C; // type:function size:0x8 scope:weak +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000444; // type:function size:0x8 scope:weak +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000044C; // type:function size:0x8 scope:weak +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000454; // type:function size:0xC scope:weak +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000460; // type:function size:0xC scope:weak +@280@__dt__8dCcD_CylFv = .text:0x0000046C; // type:function size:0x8 scope:weak +@248@__dt__8dCcD_CylFv = .text:0x00000474; // type:function size:0x8 scope:weak +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +Table__Q29daObjWood6Method = .data:0x00000000; // type:object size:0x20 scope:global +g_profile_Obj_Wood = .data:0x00000020; // type:object size:0x30 scope:global +__vt__8dCcD_Cyl = .data:0x00000050; // type:object size:0x88 scope:weak +__vt__8cM3dGCyl = .data:0x000000D8; // type:object size:0xC scope:weak +__vt__8cM3dGAab = .data:0x000000E4; // type:object size:0xC scope:weak +__vt__14cCcD_ShapeAttr = .data:0x000000F0; // type:object size:0x54 scope:weak diff --git a/config/D44J01/rels/d_a_obj_xfuta/splits.txt b/config/D44J01/rels/d_a_obj_xfuta/splits.txt new file mode 100644 index 000000000..eaf78346b --- /dev/null +++ b/config/D44J01/rels/d_a_obj_xfuta/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_xfuta.o: + .text start:0x00000078 end:0x00000494 + .text start:0x00000494 end:0x000004F4 + .rodata start:0x00000000 end:0x00000031 + .data start:0x00000000 end:0x00000094 diff --git a/config/D44J01/rels/d_a_obj_xfuta/symbols.txt b/config/D44J01/rels/d_a_obj_xfuta/symbols.txt new file mode 100644 index 000000000..c5afe1f51 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_xfuta/symbols.txt @@ -0,0 +1,25 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +solidHeapCB__Q210daObjXfuta5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global +create_heap__Q210daObjXfuta5Act_cFv = .text:0x0000009C; // type:function size:0xB0 scope:global +_create__Q210daObjXfuta5Act_cFv = .text:0x0000014C; // type:function size:0xBC scope:global +_delete__Q210daObjXfuta5Act_cFv = .text:0x00000208; // type:function size:0x30 scope:global +set_mtx__Q210daObjXfuta5Act_cFv = .text:0x00000238; // type:function size:0xAC scope:global +_execute__Q210daObjXfuta5Act_cFv = .text:0x000002E4; // type:function size:0x48 scope:global +_draw__Q210daObjXfuta5Act_cFv = .text:0x0000032C; // type:function size:0xD4 scope:global +Mthd_Create__Q210daObjXfuta27@unnamed@d_a_obj_xfuta_cpp@FPv = .text:0x00000400; // type:function size:0x20 scope:local +Mthd_Delete__Q210daObjXfuta27@unnamed@d_a_obj_xfuta_cpp@FPv = .text:0x00000420; // type:function size:0x24 scope:local +Mthd_Execute__Q210daObjXfuta27@unnamed@d_a_obj_xfuta_cpp@FPv = .text:0x00000444; // type:function size:0x24 scope:local +Mthd_Draw__Q210daObjXfuta27@unnamed@d_a_obj_xfuta_cpp@FPv = .text:0x00000468; // type:function size:0x24 scope:local +Mthd_IsDelete__Q210daObjXfuta27@unnamed@d_a_obj_xfuta_cpp@FPv = .text:0x0000048C; // type:function size:0x8 scope:local +__dt__Q210daObjXfuta5Act_cFv = .text:0x00000494; // type:function size:0x60 scope:weak +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +M_arcname__Q210daObjXfuta5Act_c = .rodata:0x00000000; // type:object size:0x7 scope:global data:string +@4131 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000000C; // type:object size:0x25 scope:local data:string_table +tev_mode__10daObjXfuta = .data:0x00000000; // type:object size:0x38 scope:local +Mthd_Table__Q210daObjXfuta27@unnamed@d_a_obj_xfuta_cpp@ = .data:0x00000038; // type:object size:0x20 scope:local +g_profile_Obj_Xfuta = .data:0x00000058; // type:object size:0x30 scope:global +__vt__Q210daObjXfuta5Act_c = .data:0x00000088; // type:object size:0xC scope:weak diff --git a/config/D44J01/rels/d_a_obj_zouK/splits.txt b/config/D44J01/rels/d_a_obj_zouK/splits.txt new file mode 100644 index 000000000..2883d3ff7 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_zouK/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_obj_zouK.o: + .text start:0x00000078 end:0x000018D0 + .text start:0x000018D0 end:0x00001CD4 + .text start:0x00001CD4 end:0x00001D40 + .rodata start:0x00000000 end:0x0000014A + .data start:0x00000000 end:0x00000264 diff --git a/config/D44J01/rels/d_a_obj_zouK/symbols.txt b/config/D44J01/rels/d_a_obj_zouK/symbols.txt new file mode 100644 index 000000000..70d56181d --- /dev/null +++ b/config/D44J01/rels/d_a_obj_zouK/symbols.txt @@ -0,0 +1,111 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +solidHeapCB__Q29daObjZouk5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global align:4 +create_heap__Q29daObjZouk5Act_cFv = .text:0x0000009C; // type:function size:0x380 scope:global align:4 +_create__Q29daObjZouk5Act_cFv = .text:0x0000041C; // type:function size:0x2BC scope:global align:4 +__ct__Q29daObjZouk5Act_cFv = .text:0x000006D8; // type:function size:0x29C scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000974; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000A40; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000A88; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000AE4; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000B2C; // type:function size:0x5C scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00000B88; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00000CC8; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000DE0; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000E80; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000EDC; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000F24; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000F80; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00000FC8; // type:function size:0x80 scope:weak align:4 +_delete__Q29daObjZouk5Act_cFv = .text:0x00001048; // type:function size:0xC4 scope:global align:4 +set_mtx__Q29daObjZouk5Act_cFv = .text:0x0000110C; // type:function size:0xD8 scope:global align:4 +texture_scroll__Q29daObjZouk5Act_cFv = .text:0x000011E4; // type:function size:0x4 scope:global align:4 +play_stop_joint_anime__Q29daObjZouk5Act_cFv = .text:0x000011E8; // type:function size:0x30 scope:global align:4 +jokai_demo__Q29daObjZouk5Act_cFv = .text:0x00001218; // type:function size:0x78 scope:global align:4 +_execute__Q29daObjZouk5Act_cFv = .text:0x00001290; // type:function size:0x13C scope:global align:4 +_draw__Q29daObjZouk5Act_cFv = .text:0x000013CC; // type:function size:0xE0 scope:global align:4 +setEffectMtx__Q29daObjZouk5Act_cFPC4cXyzf = .text:0x000014AC; // type:function size:0x214 scope:weak align:4 +Mthd_Create__Q29daObjZouk26@unnamed@d_a_obj_zouK_cpp@FPv = .text:0x000016C0; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q29daObjZouk26@unnamed@d_a_obj_zouK_cpp@FPv = .text:0x000016E0; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q29daObjZouk26@unnamed@d_a_obj_zouK_cpp@FPv = .text:0x00001704; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q29daObjZouk26@unnamed@d_a_obj_zouK_cpp@FPv = .text:0x00001728; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q29daObjZouk26@unnamed@d_a_obj_zouK_cpp@FPv = .text:0x0000174C; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001754; // type:function size:0x48 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000179C; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000017E4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000017F4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000017FC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001804; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000180C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001814; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000184C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001854; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000185C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001864; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000189C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000018A0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000018A8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000018B0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000018B8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000018C4; // type:function size:0xC scope:weak align:4 +__dt__Q29daObjZouk5Act_cFv = .text:0x000018D0; // type:function size:0x404 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cii = .text:0x00001CD4; // type:function size:0x1C scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00001CF0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00001CF8; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00001D00; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00001D08; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00001D10; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00001D18; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00001D20; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001D28; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001D30; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00001D38; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q29daObjZouk26@unnamed@d_a_obj_zouK_cpp@ = .rodata:0x00000000; // type:object size:0x30 scope:local align:4 +M_cyl_src__9daObjZouk = .rodata:0x00000030; // type:object size:0x44 scope:local align:4 +M_arcname__Q29daObjZouk5Act_c = .rodata:0x00000074; // type:object size:0x6 scope:global align:4 data:string +@4179 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@4180 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@4182 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 +@4289 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4290 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4291 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4292 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4293 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4294 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4295 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4617 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@4618 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4619 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4620 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4621 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4622 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4623 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4624 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4625 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4626 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4726 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4727 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000DC; // type:object size:0x6E scope:local align:4 data:string_table +mtx_adj$localstatic3$setEffectMtx__Q29daObjZouk5Act_cFPC4cXyzf = .data:0x00000000; // type:object size:0x30 scope:weak align:4 +Mthd_Table__Q29daObjZouk26@unnamed@d_a_obj_zouK_cpp@ = .data:0x00000030; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Zouk = .data:0x00000050; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000080; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x0000008C; // type:object size:0x18 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000000A4; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000000B0; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000000BC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000144; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000150; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000015C; // type:object size:0x54 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x000001B0; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000001E0; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000210; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000228; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000234; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000240; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000024C; // type:object size:0xC scope:weak align:4 +__vt__Q29daObjZouk5Act_c = .data:0x00000258; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_oq/splits.txt b/config/D44J01/rels/d_a_oq/splits.txt new file mode 100644 index 000000000..1a04727a4 --- /dev/null +++ b/config/D44J01/rels/d_a_oq/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_oq.o: + .text start:0x000000EC end:0x0000592C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000122 + .data start:0x00000000 end:0x00000540 + .bss start:0x00000008 end:0x0000009C diff --git a/config/D44J01/rels/d_a_oq/symbols.txt b/config/D44J01/rels/d_a_oq/symbols.txt new file mode 100644 index 000000000..242e43d9b --- /dev/null +++ b/config/D44J01/rels/d_a_oq/symbols.txt @@ -0,0 +1,233 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x000000EC; // type:function size:0x11C scope:local align:4 +draw_SUB__FP8oq_class = .text:0x00000208; // type:function size:0x108 scope:local align:4 +daOQ_Draw__FP8oq_class = .text:0x00000310; // type:function size:0x190 scope:local align:4 +anm_init__FP8oq_classifUcfi = .text:0x000004A0; // type:function size:0x12C scope:local align:4 +body_atari_check__FP8oq_class = .text:0x000005CC; // type:function size:0x73C scope:local align:4 +__dt__5csXyzFv = .text:0x00000D08; // type:function size:0x3C scope:weak align:4 +BG_check__FP8oq_class = .text:0x00000D44; // type:function size:0x120 scope:local align:4 +Line_check__FP8oq_class4cXyz = .text:0x00000E64; // type:function size:0x318 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x0000117C; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000012A8; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00001348; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x000013A4; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000013EC; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00001448; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00001490; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00001524; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x0000156C; // type:function size:0x48 scope:weak align:4 +shibuki_set__FP8oq_class4cXyzf = .text:0x000015B4; // type:function size:0x9C scope:local align:4 +sea_water_check__FP8oq_class = .text:0x00001650; // type:function size:0x254 scope:local align:4 +search_y_check__FP8oq_classs = .text:0x000018A4; // type:function size:0x5C scope:local align:4 +moguru_check__FP8oq_class = .text:0x00001900; // type:function size:0x198 scope:local align:4 +action_dousa__FP8oq_class = .text:0x00001A98; // type:function size:0x75C scope:local align:4 +action_kougeki__FP8oq_class = .text:0x000021F4; // type:function size:0x9BC scope:local align:4 +action_tama_shoot__FP8oq_class = .text:0x00002BB0; // type:function size:0x5F0 scope:local align:4 +action_itai__FP8oq_class = .text:0x000031A0; // type:function size:0x3F4 scope:local align:4 +action_wakidasi__FP8oq_class = .text:0x00003594; // type:function size:0x52C scope:local align:4 +daOQ_Execute__FP8oq_class = .text:0x00003AC0; // type:function size:0x6A0 scope:local align:4 +daOQ_IsDelete__FP8oq_class = .text:0x00004160; // type:function size:0x8 scope:local align:4 +daOQ_Delete__FP8oq_class = .text:0x00004168; // type:function size:0xC4 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000422C; // type:function size:0x398 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000045C4; // type:function size:0x48 scope:weak align:4 +daOQ_Create__FP10fopAc_ac_c = .text:0x0000460C; // type:function size:0x69C scope:local align:4 +__ct__8oq_classFv = .text:0x00004CA8; // type:function size:0x354 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00004FFC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000050C8; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00005110; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000051DC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00005224; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00005280; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000052C8; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00005324; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00005394; // type:function size:0x88 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000541C; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00005478; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000054C0; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00005508; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00005564; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x000055AC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x000055BC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x000055C4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000055CC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000055D4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000055DC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00005614; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000561C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00005624; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000562C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00005664; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00005668; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00005670; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00005680; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00005688; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005690; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005698; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000056A0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000056D8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000056E0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000056E8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000056F0; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005728; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005730; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00005738; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00005744; // type:function size:0xC scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00005750; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00005754; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00005758; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000575C; // type:function size:0x4 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00005760; // type:function size:0x5C scope:weak align:4 +__sinit_d_a_oq_cpp = .text:0x000057BC; // type:function size:0x118 scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x000058D4; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000058DC; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x000058E4; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x000058EC; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x000058F4; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000058FC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00005904; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000590C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00005914; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000591C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00005924; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4127 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4128 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4129 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4216 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4228 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4481 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4482 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4483 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4484 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4485 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4508 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4509 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4510 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4741 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4742 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4743 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4784 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4785 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4786 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4945 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4946 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4947 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4948 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4949 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4950 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4951 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4952 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4953 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4954 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4955 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4956 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5237 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5238 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5239 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5240 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 +@5241 = .rodata:0x00000090; // type:object size:0x8 scope:local align:8 +@5242 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5245 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:8 +@5459 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5460 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5461 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5462 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5588 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5706 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5707 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5708 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5709 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5710 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5711 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5879 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5880 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5881 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5882 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5883 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5884 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5885 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5886 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6259 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@6260 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@6261 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@6262 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@6263 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@6264 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@6266 = .rodata:0x00000110; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000118; // type:object size:0xA scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_162_data_1C = .data:0x0000001C; // type:object size:0x14 +@4957 = .data:0x00000030; // type:object size:0x30 scope:local align:4 +@5243 = .data:0x00000060; // type:object size:0x1C scope:local align:4 +head0_offset$5959 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +head1_offset_tbl$5960 = .data:0x00000088; // type:object size:0x18 scope:local align:4 +head2_offset$5961 = .data:0x000000A0; // type:object size:0xC scope:local align:4 +search_data$5962 = .data:0x000000AC; // type:object size:0x24 scope:local align:4 +body_co_cyl_src$6068 = .data:0x000000D0; // type:object size:0x44 scope:local align:4 +body_at_cyl_src$6069 = .data:0x00000114; // type:object size:0x44 scope:local align:4 +tama_at_co_sph_src$6070 = .data:0x00000158; // type:object size:0x40 scope:local align:4 +tama_tg_co_sph_src$6071 = .data:0x00000198; // type:object size:0x40 scope:local align:4 +fire_j$6079 = .data:0x000001D8; // type:object size:0xA scope:local align:4 +fire_sc$6080 = .data:0x000001E4; // type:object size:0x28 scope:local align:4 +l_daOQ_Method = .data:0x0000020C; // type:object size:0x20 scope:local align:4 +g_profile_OQ = .data:0x0000022C; // type:object size:0x30 scope:global align:4 +__vt__8cM2dGCir = .data:0x0000025C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000268; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000274; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000280; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000028C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000298; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000320; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000032C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000003B4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000003C0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003CC; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000420; // type:object size:0x24 scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000444; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000464; // type:object size:0x1C scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000480; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000048C; // type:object size:0xC scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000498; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000004C8; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000004E0; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000004EC; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000004F8; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000504; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000510; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x0000051C; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000534; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:2byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +hazure_shoot_timer = .bss:0x00000052; // type:object size:0x2 scope:local align:2 data:2byte +@5248 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +@5249 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +@5250 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +@5251 = .bss:0x00000078; // type:object size:0xC scope:local align:4 +roll_dt = .bss:0x00000084; // type:object size:0x18 scope:local align:4 data:2byte diff --git a/config/D44J01/rels/d_a_oship/splits.txt b/config/D44J01/rels/d_a_oship/splits.txt new file mode 100644 index 000000000..565e92a58 --- /dev/null +++ b/config/D44J01/rels/d_a_oship/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_oship.o: + .text start:0x000000EC end:0x00004284 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001EB + .data start:0x00000000 end:0x000004D0 + .bss start:0x00000008 end:0x00000138 diff --git a/config/D44J01/rels/d_a_oship/symbols.txt b/config/D44J01/rels/d_a_oship/symbols.txt new file mode 100644 index 000000000..acb31158d --- /dev/null +++ b/config/D44J01/rels/d_a_oship/symbols.txt @@ -0,0 +1,265 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__13daOship_HIO_cFv = .text:0x000000EC; // type:function size:0x170 scope:global align:4 +__dt__4cXyzFv = .text:0x0000025C; // type:function size:0x3C scope:weak align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x00000298; // type:function size:0x20 scope:local align:4 +nodeControl_CB__FP7J3DNodei = .text:0x000002B8; // type:function size:0x4C scope:local align:4 +_nodeControl__9daOship_cFP7J3DNodeP8J3DModel = .text:0x00000304; // type:function size:0xEC scope:global align:4 +__dt__5csXyzFv = .text:0x000003F0; // type:function size:0x3C scope:weak align:4 +pathMove_CB__FP4cXyzP4cXyzP4cXyzPv = .text:0x0000042C; // type:function size:0x3C scope:local align:4 +_pathMove__9daOship_cFP4cXyzP4cXyzP4cXyz = .text:0x00000468; // type:function size:0x2A0 scope:global align:4 +pathMove__9daOship_cFv = .text:0x00000708; // type:function size:0xCC scope:global align:4 +plFireRepeat__9daOship_cFv = .text:0x000007D4; // type:function size:0xBC scope:global align:4 +lineCheck__9daOship_cFP4cXyzP4cXyz = .text:0x00000890; // type:function size:0x58 scope:global align:4 +changeModeByRange__9daOship_cFv = .text:0x000008E8; // type:function size:0x98 scope:global align:4 +createWave__9daOship_cFv = .text:0x00000980; // type:function size:0x278 scope:global align:4 +setWave__9daOship_cFv = .text:0x00000BF8; // type:function size:0x250 scope:global align:4 +checkTgHit__9daOship_cFv = .text:0x00000E48; // type:function size:0x338 scope:global align:4 +setAttention__9daOship_cFv = .text:0x00001180; // type:function size:0x70 scope:global align:4 +setCollision__9daOship_cFv = .text:0x000011F0; // type:function size:0x13C scope:global align:4 +attackCannon__9daOship_cFi = .text:0x0000132C; // type:function size:0x1A4 scope:global align:4 +setMtx__9daOship_cFv = .text:0x000014D0; // type:function size:0x2F4 scope:global align:4 +modeWaitInit__9daOship_cFv = .text:0x000017C4; // type:function size:0x20 scope:global align:4 +modeWait__9daOship_cFv = .text:0x000017E4; // type:function size:0x20 scope:global align:4 +modeRangeAInit__9daOship_cFv = .text:0x00001804; // type:function size:0x14 scope:global align:4 +modeRangeA__9daOship_cFv = .text:0x00001818; // type:function size:0xE0 scope:global align:4 +modeRangeBInit__9daOship_cFv = .text:0x000018F8; // type:function size:0x34 scope:global align:4 +modeRangeB__9daOship_cFv = .text:0x0000192C; // type:function size:0xE0 scope:global align:4 +modeRangeCInit__9daOship_cFv = .text:0x00001A0C; // type:function size:0x14 scope:global align:4 +modeRangeC__9daOship_cFv = .text:0x00001A20; // type:function size:0xD4 scope:global align:4 +modeRangeDInit__9daOship_cFv = .text:0x00001AF4; // type:function size:0x4 scope:global align:4 +modeRangeD__9daOship_cFv = .text:0x00001AF8; // type:function size:0x7C scope:global align:4 +modeDamageInit__9daOship_cFv = .text:0x00001B74; // type:function size:0x14 scope:global align:4 +modeDamage__9daOship_cFv = .text:0x00001B88; // type:function size:0x108 scope:global align:4 +modeAttackInit__9daOship_cFv = .text:0x00001C90; // type:function size:0x230 scope:global align:4 +modeAttack__9daOship_cFv = .text:0x00001EC0; // type:function size:0x17C scope:global align:4 +modeDeleteInit__9daOship_cFv = .text:0x0000203C; // type:function size:0xC0 scope:global align:4 +modeDelete__9daOship_cFv = .text:0x000020FC; // type:function size:0x2FC scope:global align:4 +modeProc__9daOship_cFQ29daOship_c6Proc_ei = .text:0x000023F8; // type:function size:0x228 scope:global align:4 +_execute__9daOship_cFv = .text:0x00002620; // type:function size:0x498 scope:global align:4 +_draw__9daOship_cFv = .text:0x00002AB8; // type:function size:0x80 scope:global align:4 +createInit__9daOship_cFv = .text:0x00002B38; // type:function size:0x2A8 scope:global align:4 +_createHeap__9daOship_cFv = .text:0x00002DE0; // type:function size:0x148 scope:global align:4 +getArg__9daOship_cFv = .text:0x00002F28; // type:function size:0x4C scope:global align:4 +_create__9daOship_cFv = .text:0x00002F74; // type:function size:0x15C scope:global align:4 +__ct__9daOship_cFv = .text:0x000030D0; // type:function size:0x32C scope:weak align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x000033FC; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x00003550; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x0000367C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x0000371C; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00003778; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000037C0; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x0000381C; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00003864; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x000038F8; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00003940; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00003988; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00003A10; // type:function size:0x70 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00003A80; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_CylFv = .text:0x00003B4C; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00003BD0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00003C18; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00003C74; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00003CBC; // type:function size:0x5C scope:weak align:4 +__ct__5csXyzFv = .text:0x00003D18; // type:function size:0x4 scope:weak align:4 +__dt__19dPa_followEcallBackFv = .text:0x00003D1C; // type:function size:0x6C scope:weak align:4 +__defctor__19dPa_followEcallBackFv = .text:0x00003D88; // type:function size:0x28 scope:weak align:4 +__ct__Q29JGeometry8TVec3Fv = .text:0x00003DB0; // type:function size:0x4 scope:weak align:4 +__ct__4cXyzFv = .text:0x00003DB4; // type:function size:0x4 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00003DB8; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00003E14; // type:function size:0x48 scope:weak align:4 +_delete__9daOship_cFv = .text:0x00003E5C; // type:function size:0x94 scope:global align:4 +daOshipCreate__FPv = .text:0x00003EF0; // type:function size:0x20 scope:local align:4 +daOshipDelete__FPv = .text:0x00003F10; // type:function size:0x24 scope:local align:4 +daOshipExecute__FPv = .text:0x00003F34; // type:function size:0x24 scope:local align:4 +daOshipDraw__FPv = .text:0x00003F58; // type:function size:0x24 scope:local align:4 +daOshipIsDelete__FPv = .text:0x00003F7C; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00003F84; // type:function size:0x48 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003FCC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003FD4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00003FDC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00003FE8; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00003FF4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00004004; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000400C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004014; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000401C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004024; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000405C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004064; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000406C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004074; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000040AC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000040B0; // type:function size:0x8 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000040B8; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00004100; // type:function size:0x5C scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000415C; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004160; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004164; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004168; // type:function size:0x4 scope:weak align:4 +__dt__13daOship_HIO_cFv = .text:0x0000416C; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPi = .text:0x000041CC; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_oship_cpp = .text:0x000041E8; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00004224; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000422C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00004234; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000423C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00004244; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000424C; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00004254; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x0000425C; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x00004264; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x0000426C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00004274; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000427C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_heapsize__9daOship_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_arc_name__9daOship_c = .rodata:0x00000004; // type:object size:0x6 scope:global align:4 data:string +m_cyl_src__9daOship_c = .rodata:0x0000000C; // type:object size:0x44 scope:global align:4 +@4223 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4224 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4225 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4226 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4227 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4228 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@4229 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4230 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4231 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4232 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4233 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4234 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4235 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4236 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4237 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4238 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4240 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4241 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4242 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4243 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4244 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4245 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@4246 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4372 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:8 +@4373 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:8 +@4374 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@4382 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4383 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4398 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@4447 = .rodata:0x000000D0; // type:object size:0xC scope:local align:4 +@4510 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4511 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4512 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@4586 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@4587 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 data:float +@4780 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:float +@4808 = .rodata:0x000000F4; // type:object size:0xC scope:local align:4 data:4byte +@4844 = .rodata:0x00000100; // type:object size:0x8 scope:local align:8 data:double +@4966 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 data:float +@5017 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@5018 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@5019 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@5126 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@5127 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@5128 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@5179 = .rodata:0x00000124; // type:object size:0xC scope:local align:4 +@5201 = .rodata:0x00000130; // type:object size:0xC scope:local align:4 +@5202 = .rodata:0x0000013C; // type:object size:0xC scope:local align:4 +@5289 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@5290 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@5291 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@5292 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@5293 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@5294 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@5301 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@5303 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@5305 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@5307 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@5309 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@5404 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000178; // type:object size:0x73 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_379_data_1C = .data:0x0000001C; // type:object size:0x14 +cyl_offset$4744 = .data:0x00000030; // type:object size:0x14 scope:local align:4 +cyl_r$4745 = .data:0x00000044; // type:object size:0x14 scope:local align:4 +cyl_h$4746 = .data:0x00000058; // type:object size:0x14 scope:local align:4 +@5135 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +@5136 = .data:0x00000078; // type:object size:0xC scope:local align:4 +@5137 = .data:0x00000084; // type:object size:0xC scope:local align:4 +@5138 = .data:0x00000090; // type:object size:0xC scope:local align:4 +@5139 = .data:0x0000009C; // type:object size:0xC scope:local align:4 +@5140 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +@5141 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@5142 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@5143 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +@5144 = .data:0x000000D8; // type:object size:0xC scope:local align:4 +@5145 = .data:0x000000E4; // type:object size:0xC scope:local align:4 +@5146 = .data:0x000000F0; // type:object size:0xC scope:local align:4 +@5147 = .data:0x000000FC; // type:object size:0xC scope:local align:4 +@5148 = .data:0x00000108; // type:object size:0xC scope:local align:4 +@5149 = .data:0x00000114; // type:object size:0xC scope:local align:4 +@5150 = .data:0x00000120; // type:object size:0xC scope:local align:4 +mode_tbl$5134 = .data:0x0000012C; // type:object size:0xE0 scope:local align:4 +daOshipMethodTable = .data:0x0000020C; // type:object size:0x20 scope:local align:4 +g_profile_OSHIP = .data:0x0000022C; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x0000025C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000268; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000274; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000280; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002D4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000002E0; // type:object size:0x88 scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000368; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000374; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000380; // type:object size:0xC scope:weak align:4 +__vt__14dBgS_ObjLinChk = .data:0x0000038C; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000003BC; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000003EC; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000404; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000410; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x0000041C; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000428; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000434; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000440; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000458; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000464; // type:object size:0x24 scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000488; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000004A8; // type:object size:0x1C scope:weak align:4 +__vt__13daOship_HIO_c = .data:0x000004C4; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4249 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x98 scope:local align:4 data:float +init$4428 = .bss:0x000000F8; // type:object size:0x1 scope:local align:1 +wave_l_direction$4427 = .bss:0x000000FC; // type:object size:0xC scope:local align:4 +init$4431 = .bss:0x00000108; // type:object size:0x1 scope:local align:1 +wave_r_direction$4430 = .bss:0x0000010C; // type:object size:0xC scope:local align:4 +init$5151 = .bss:0x00000118; // type:object size:0x1 scope:local align:1 data:byte +@5370 = .bss:0x0000011C; // type:object size:0xC scope:local align:4 +init$5371 = .bss:0x00000128; // type:object size:0x1 scope:local align:1 +flag_offset$5369 = .bss:0x0000012C; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_pedestal/splits.txt b/config/D44J01/rels/d_a_pedestal/splits.txt new file mode 100644 index 000000000..3f09ce8c7 --- /dev/null +++ b/config/D44J01/rels/d_a_pedestal/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_pedestal.o: + .text start:0x00000078 end:0x000010D8 + .text start:0x000010D8 end:0x00001378 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000A8 + .data start:0x00000000 end:0x0000020C diff --git a/config/D44J01/rels/d_a_pedestal/symbols.txt b/config/D44J01/rels/d_a_pedestal/symbols.txt new file mode 100644 index 000000000..004266dc1 --- /dev/null +++ b/config/D44J01/rels/d_a_pedestal/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:0x20 scope:global align:4 +_delete__Q210daPedestal7daPds_cFv = .text:0x00000078; // type:function size:0x68 scope:global align:4 +CheckCreateHeap__10daPedestalFP10fopAc_ac_c = .text:0x000000E0; // type:function size:0x20 scope:local align:4 +CreateHeap__Q210daPedestal7daPds_cFv = .text:0x00000100; // type:function size:0x148 scope:global align:4 +CreateInit__Q210daPedestal7daPds_cFv = .text:0x00000248; // type:function size:0x13C scope:global align:4 +_create__Q210daPedestal7daPds_cFv = .text:0x00000384; // type:function size:0xF0 scope:global align:4 +getMyStaffId__Q210daPedestal7daPds_cFv = .text:0x00000474; // type:function size:0xB8 scope:global align:4 +wakeupCheck__Q210daPedestal7daPds_cFv = .text:0x0000052C; // type:function size:0xAC scope:global align:4 +finishCheck__Q210daPedestal7daPds_cFv = .text:0x000005D8; // type:function size:0xAC scope:global align:4 +setAction__Q210daPedestal7daPds_cFMQ210daPedestal7daPds_cFPCvPvPv_iPv = .text:0x00000684; // type:function size:0xB8 scope:global align:4 +action__Q210daPedestal7daPds_cFPv = .text:0x0000073C; // type:function size:0x88 scope:global align:4 +waitAction__Q210daPedestal7daPds_cFPv = .text:0x000007C4; // type:function size:0x1C scope:global align:4 +eventProc__Q210daPedestal7daPds_cFv = .text:0x000007E0; // type:function size:0x104 scope:global align:4 +initialDefault__Q210daPedestal7daPds_cFi = .text:0x000008E4; // type:function size:0x4 scope:global align:4 +actionDefault__Q210daPedestal7daPds_cFi = .text:0x000008E8; // type:function size:0x8 scope:global align:4 +initialMoveEvent__Q210daPedestal7daPds_cFi = .text:0x000008F0; // type:function size:0xB8 scope:global align:4 +actionMoveEvent__Q210daPedestal7daPds_cFi = .text:0x000009A8; // type:function size:0x144 scope:global align:4 +initialEffectSet__Q210daPedestal7daPds_cFi = .text:0x00000AEC; // type:function size:0x54 scope:global align:4 +initialEffectEnd__Q210daPedestal7daPds_cFi = .text:0x00000B40; // type:function size:0x40 scope:global align:4 +set_mtx__Q210daPedestal7daPds_cFv = .text:0x00000B80; // type:function size:0x90 scope:global align:4 +initBrkAnm__Q210daPedestal7daPds_cFUcb = .text:0x00000C10; // type:function size:0x148 scope:global align:4 +playBrkAnm__Q210daPedestal7daPds_cFv = .text:0x00000D58; // type:function size:0x40 scope:global align:4 +_execute__Q210daPedestal7daPds_cFv = .text:0x00000D98; // type:function size:0xB0 scope:global align:4 +_draw__Q210daPedestal7daPds_cFv = .text:0x00000E48; // type:function size:0xC8 scope:global align:4 +daPds_Create__10daPedestalFPv = .text:0x00000F10; // type:function size:0x20 scope:local align:4 +daPds_Delete__10daPedestalFPv = .text:0x00000F30; // type:function size:0x24 scope:local align:4 +daPds_Draw__10daPedestalFPv = .text:0x00000F54; // type:function size:0x24 scope:local align:4 +daPds_Execute__10daPedestalFPv = .text:0x00000F78; // type:function size:0x24 scope:local align:4 +daPds_IsDelete__10daPedestalFPv = .text:0x00000F9C; // type:function size:0x8 scope:local align:4 +execute__Q210daPedestal25daPds_infiniteEcallBack_cFP14JPABaseEmitter = .text:0x00000FA4; // type:function size:0x68 scope:global align:4 +end__Q210daPedestal25daPds_infiniteEcallBack_cFv = .text:0x0000100C; // type:function size:0x3C scope:global align:4 +makeEmitter__Q210daPedestal25daPds_infiniteEcallBack_cFUsPC4cXyzPC5csXyzPC4cXyz = .text:0x00001048; // type:function size:0x90 scope:global align:4 +__dt__Q210daPedestal25daPds_infiniteEcallBack_cFv = .text:0x000010D8; // type:function size:0x6C scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00001144; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000011A0; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000011E8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00001244; // type:function size:0x48 scope:weak align:4 +setup__Q210daPedestal25daPds_infiniteEcallBack_cFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x0000128C; // type:function size:0x8 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001294; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001298; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000129C; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000012A0; // type:function size:0x4 scope:weak align:4 +__sinit_d_a_pedestal_cpp = .text:0x000012A4; // type:function size:0xD4 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__Q210daPedestal7daPds_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4051 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4052 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4053 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4054 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4055 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4056 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4176 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4256 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4287 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4344 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000038; // type:object size:0x70 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_163_data_1C = .data:0x0000001C; // type:object size:0x14 +l_os_name$4026 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4183 = .data:0x0000003C; // type:object size:0xC scope:local align:4 data:4byte +@4199 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4200 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4201 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@4202 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +event_init_tbl__10daPedestal = .data:0x00000078; // type:object size:0x30 scope:local align:4 +@4203 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +@4204 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@4205 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@4206 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +event_action_tbl__10daPedestal = .data:0x000000D8; // type:object size:0x30 scope:local align:4 +cut_name_tbl__10daPedestal = .data:0x00000108; // type:object size:0x10 scope:local align:4 +brkAnmTbl$4317 = .data:0x00000118; // type:object size:0x30 scope:local align:4 +daActMethodTable__10daPedestal = .data:0x00000148; // type:object size:0x20 scope:local align:4 +g_profile_PEDESTAL = .data:0x00000168; // type:object size:0x30 scope:global align:4 +__vt__Q210daPedestal25daPds_infiniteEcallBack_c = .data:0x00000198; // type:object size:0x20 scope:global align:4 +__vt__18dPa_levelEcallBack = .data:0x000001B8; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000001D8; // type:object size:0x1C scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000001F4; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000200; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_ph/splits.txt b/config/D44J01/rels/d_a_ph/splits.txt new file mode 100644 index 000000000..ff81715c6 --- /dev/null +++ b/config/D44J01/rels/d_a_ph/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_ph.o: + .text start:0x00000078 end:0x00007884 + .rodata start:0x00000000 end:0x0000014C + .data start:0x00000000 end:0x000004C8 diff --git a/config/D44J01/rels/d_a_ph/symbols.txt b/config/D44J01/rels/d_a_ph/symbols.txt new file mode 100644 index 000000000..c145ca0b0 --- /dev/null +++ b/config/D44J01/rels/d_a_ph/symbols.txt @@ -0,0 +1,201 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +nodeCallBack_UP__FP7J3DNodei = .text:0x00000078; // type:function size:0xE0 scope:local align:4 +nodeCallBack_DW__FP7J3DNodei = .text:0x00000158; // type:function size:0x104 scope:local align:4 +daPH_Draw__FP8ph_class = .text:0x0000025C; // type:function size:0x1A0 scope:local align:4 +anm_init__FP8ph_classifUcfii = .text:0x000003FC; // type:function size:0x3C4 scope:local align:4 +puropera_sound__FP8ph_class = .text:0x000007C0; // type:function size:0x1BC scope:local align:4 +zaisitu_sound__FP8ph_classP8cCcD_Obj = .text:0x0000097C; // type:function size:0x168 scope:local align:4 +puropera_kaiten__FP8ph_class = .text:0x00000AE4; // type:function size:0x68 scope:local align:4 +fuwafuwa_set__FP8ph_class = .text:0x00000B4C; // type:function size:0x1E0 scope:local align:4 +fly_angle_set__FP8ph_classUc = .text:0x00000D2C; // type:function size:0x4C8 scope:local align:4 +body_atari_check__FP8ph_class = .text:0x000011F4; // type:function size:0x7E4 scope:local align:4 +hajiki_check__FP8ph_class = .text:0x000019D8; // type:function size:0x204 scope:local align:4 +ph_wall_hit_check__FP8ph_class = .text:0x00001BDC; // type:function size:0x78 scope:local align:4 +ph_hani_check__FP8ph_classffUc = .text:0x00001C54; // type:function size:0x180 scope:local align:4 +shibuki_set__FP8ph_class4cXyzf = .text:0x00001DD4; // type:function size:0xFC scope:local align:4 +sea_water_check__FP8ph_classUc = .text:0x00001ED0; // type:function size:0x404 scope:local align:4 +ph_fly_move__FP8ph_class = .text:0x000022D4; // type:function size:0x380 scope:local align:4 +ph_fly_sea_move__FP8ph_class = .text:0x00002654; // type:function size:0x7DC scope:local align:4 +ph_hane_move__FP8ph_class = .text:0x00002E30; // type:function size:0x138 scope:local align:4 +ph_bunri_move__FP8ph_class = .text:0x00002F68; // type:function size:0x810 scope:local align:4 +ph_fujyou_move__FP8ph_class = .text:0x00003778; // type:function size:0x7CC scope:local align:4 +dead_item__FP8ph_class = .text:0x00003F44; // type:function size:0x128 scope:local align:4 +ph_damage_dead_move__FP8ph_class = .text:0x0000406C; // type:function size:0x92C scope:local align:4 +ph_wind_move__FP8ph_class = .text:0x00004998; // type:function size:0x7AC scope:local align:4 +ph_water_move__FP8ph_class = .text:0x00005144; // type:function size:0x4F4 scope:local align:4 +BG_check__FP8ph_class = .text:0x00005638; // type:function size:0x114 scope:local align:4 +UP_draw_SUB__FP8ph_class = .text:0x0000574C; // type:function size:0x100 scope:local align:4 +DW_draw_SUB__FP8ph_class = .text:0x0000584C; // type:function size:0xE0 scope:local align:4 +daPH_Execute__FP8ph_class = .text:0x0000592C; // type:function size:0x884 scope:local align:4 +daPH_IsDelete__FP8ph_class = .text:0x000061B0; // type:function size:0x8 scope:local align:4 +daPH_Delete__FP8ph_class = .text:0x000061B8; // type:function size:0x98 scope:local align:4 +useArrowHeapInit__FP10fopAc_ac_c = .text:0x00006250; // type:function size:0x90 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000062E0; // type:function size:0x454 scope:local align:4 +daPH_Create__FP10fopAc_ac_c = .text:0x00006734; // type:function size:0x5F8 scope:local align:4 +__ct__8ph_classFv = .text:0x00006D2C; // type:function size:0x37C scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000070A8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00007174; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x000071BC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00007288; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000072D0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000732C; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00007374; // type:function size:0x5C scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000073D0; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000742C; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00007474; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000074E4; // type:function size:0x88 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x0000756C; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000075B4; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000075FC; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00007658; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000076A0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000076B0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000076B8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000076C0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000076C8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000076D0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00007708; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00007710; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00007718; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007720; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00007758; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000775C; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00007764; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00007774; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000777C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00007784; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000778C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007794; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x000077CC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x000077D4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000077DC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000077E4; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000781C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007824; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000782C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00007838; // type:function size:0xC scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007844; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007848; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000784C; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007850; // type:function size:0x4 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00007854; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000785C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00007864; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000786C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00007874; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000787C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4216 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4217 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4278 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4279 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4280 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4322 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4361 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4363 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4432 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4433 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4434 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4435 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4436 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4513 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4514 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4515 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4516 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4822 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4823 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4824 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4825 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4882 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@4883 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@4948 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5044 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5045 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:string +@5046 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5047 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5048 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5049 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5106 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5107 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5108 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5109 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5110 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5111 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5112 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5113 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5249 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5250 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5251 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5252 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5253 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5279 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5455 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5456 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5457 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5458 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5601 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5602 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5603 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5604 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5605 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5842 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5843 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5844 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@5845 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@5846 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@5847 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:string +@5987 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@5988 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@6081 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@6319 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@6320 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@6321 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@6322 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@6654 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@6655 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@6656 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@6657 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@6659 = .rodata:0x00000130; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000138; // type:object size:0x14 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_380_data_1C = .data:0x0000001C; // type:object size:0x14 +@5254 = .data:0x00000030; // type:object size:0x24 scope:local align:4 +@5459 = .data:0x00000054; // type:object size:0x1C scope:local align:4 +@5606 = .data:0x00000070; // type:object size:0x1C scope:local align:4 +@5848 = .data:0x0000008C; // type:object size:0x28 scope:local align:4 +@6323 = .data:0x000000B4; // type:object size:0x1C scope:local align:4 +sph_offset$6347 = .data:0x000000D0; // type:object size:0xC scope:local align:4 +up_sph_offset$6348 = .data:0x000000DC; // type:object size:0xC scope:local align:4 +search_data_norm$6349 = .data:0x000000E8; // type:object size:0x18 scope:local align:4 +search_data_sh$6350 = .data:0x00000100; // type:object size:0x18 scope:local align:4 +at_hit_puropera_co_cyl$6517 = .data:0x00000118; // type:object size:0x44 scope:local align:4 +tg_hit_puropera_co_cyl$6518 = .data:0x0000015C; // type:object size:0x44 scope:local align:4 +body_co_sph_src$6519 = .data:0x000001A0; // type:object size:0x40 scope:local align:4 +fire_j$6520 = .data:0x000001E0; // type:object size:0xA scope:local align:4 +fire_sc$6521 = .data:0x000001EC; // type:object size:0x28 scope:local align:4 +fire_j2$6527 = .data:0x00000214; // type:object size:0xA scope:local align:4 +fire_sc2$6528 = .data:0x00000220; // type:object size:0x28 scope:local align:4 +l_daPH_Method = .data:0x00000248; // type:object size:0x20 scope:local align:4 +g_profile_PH = .data:0x00000268; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000298; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000002A4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000002B0; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000002BC; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000002C8; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000002D4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000002E0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000368; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000374; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000003FC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000408; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000414; // type:object size:0x54 scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000468; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000488; // type:object size:0x1C scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000004A4; // type:object size:0x24 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_pirate_flag/splits.txt b/config/D44J01/rels/d_a_pirate_flag/splits.txt new file mode 100644 index 000000000..2b9cea458 --- /dev/null +++ b/config/D44J01/rels/d_a_pirate_flag/splits.txt @@ -0,0 +1,23 @@ +Sections: + .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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_pirate_flag.o: + .text start:0x000000EC end:0x00001DAC + .text start:0x00001DAC end:0x00001E7C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000091 + .data start:0x00000000 end:0x000003A8 + .bss start:0x00000008 end:0x000000A0 diff --git a/config/D44J01/rels/d_a_pirate_flag/symbols.txt b/config/D44J01/rels/d_a_pirate_flag/symbols.txt new file mode 100644 index 000000000..d8acb04d6 --- /dev/null +++ b/config/D44J01/rels/d_a_pirate_flag/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +setCorrectNrmAngle__22daPirate_Flag_packet_cFsf = .text:0x000000EC; // type:function size:0x2AC scope:global align:4 +setBackNrm__22daPirate_Flag_packet_cFv = .text:0x00000398; // type:function size:0x8C scope:global align:4 +setNrmVtx__22daPirate_Flag_packet_cFP4cXyzii = .text:0x00000424; // type:function size:0x410 scope:global align:4 +__dt__4cXyzFv = .text:0x00000834; // type:function size:0x3C scope:weak align:4 +draw__22daPirate_Flag_packet_cFv = .text:0x00000870; // type:function size:0x5F4 scope:global align:4 +daPirate_Flag_Draw__FP17pirate_flag_class = .text:0x00000E64; // type:function size:0x358 scope:local align:4 +get_cloth_anim_sub_factor__FP4cXyzP4cXyzP4cXyzP4cXyzf = .text:0x000011BC; // type:function size:0x134 scope:local align:4 +get_cloth_anim_factor__FP17pirate_flag_classP4cXyzP4cXyzP4cXyzP4cXyzii = .text:0x000012F0; // type:function size:0x350 scope:local align:4 +pirate_flag_move__FP17pirate_flag_class = .text:0x00001640; // type:function size:0x2F4 scope:local align:4 +daPirate_Flag_Execute__FP17pirate_flag_class = .text:0x00001934; // type:function size:0x100 scope:local align:4 +daPirate_Flag_IsDelete__FP17pirate_flag_class = .text:0x00001A34; // type:function size:0x8 scope:local align:4 +daPirate_Flag_Delete__FP17pirate_flag_class = .text:0x00001A3C; // type:function size:0x64 scope:local align:4 +daPirate_Flag_Create__FP10fopAc_ac_c = .text:0x00001AA0; // type:function size:0x22C scope:local align:4 +__sinit_d_a_pirate_flag_cpp = .text:0x00001CCC; // type:function size:0x90 scope:local align:4 +__dt__19daPirate_Flag_HIO_cFv = .text:0x00001D5C; // type:function size:0x50 scope:weak align:4 +__dt__22daPirate_Flag_packet_cFv = .text:0x00001DAC; // type:function size:0xCC scope:weak align:4 +__ct__4cXyzFv = .text:0x00001E78; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4020 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4021 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4022 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4023 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4024 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4025 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4030 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 data:double +@4044 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4178 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4211 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4212 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4235 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4237 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4327 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4328 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4329 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4359 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4360 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4417 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4418 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4521 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4522 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4523 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4548 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4655 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4656 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4657 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4658 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000080; // type:object size:0x11 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_85_data_1C = .data:0x0000001C; // type:object size:0x14 +l_pos = .data:0x00000030; // type:object size:0x12C scope:local align:4 +l_texCoord = .data:0x0000015C; // type:object size:0xC8 scope:local align:4 +l_pirate_flag_DL = .data:0x00000240; // type:object size:0xA4 scope:local align:32 +l_pirate_flag_matDL = .data:0x00000300; // type:object size:0x34 scope:local align:32 +l_daPirate_Flag_Method = .data:0x00000334; // type:object size:0x20 scope:local align:4 +g_profile_PIRATE_FLAG = .data:0x00000354; // type:object size:0x30 scope:global align:4 +__vt__22daPirate_Flag_packet_c = .data:0x00000384; // type:object size:0x18 scope:global align:4 +__vt__19daPirate_Flag_HIO_c = .data:0x0000039C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:4byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +l_p_ship = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte +@3992 = .bss:0x00000058; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000064; // type:object size:0x20 scope:local align:4 data:float +@4530 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +init$4531 = .bss:0x00000090; // type:object size:0x1 scope:local align:1 +flag_offset$4529 = .bss:0x00000094; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_pt/splits.txt b/config/D44J01/rels/d_a_pt/splits.txt new file mode 100644 index 000000000..23210b542 --- /dev/null +++ b/config/D44J01/rels/d_a_pt/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_pt.o: + .text start:0x000000EC end:0x000057B8 + .text start:0x000057B8 end:0x000057B8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000EF + .data start:0x00000000 end:0x000004D8 + .bss start:0x00000008 end:0x00000188 diff --git a/config/D44J01/rels/d_a_pt/symbols.txt b/config/D44J01/rels/d_a_pt/symbols.txt new file mode 100644 index 000000000..9fd75dd8f --- /dev/null +++ b/config/D44J01/rels/d_a_pt/symbols.txt @@ -0,0 +1,245 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__10daPt_HIO_cFv = .text:0x000000EC; // type:function size:0x24 scope:global align:4 +anm_init__FP8pt_classifUcfi = .text:0x00000110; // type:function size:0x128 scope:local align:4 +daPt_Draw__FP8pt_class = .text:0x00000238; // type:function size:0xF4 scope:local align:4 +smoke_set__FP8pt_classSc = .text:0x0000032C; // type:function size:0xF8 scope:local align:4 +damage_check__FP8pt_class = .text:0x00000424; // type:function size:0x3BC scope:local align:4 +get_z_ang__FP8pt_class = .text:0x000007E0; // type:function size:0x440 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00000C20; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000D4C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000DEC; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000E48; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000E90; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000EEC; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00000F34; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000FC8; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001010; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x00001058; // type:function size:0x3C scope:weak align:4 +next_pos_set__FP8pt_class = .text:0x00001094; // type:function size:0x79C scope:local align:4 +pt_move__FP8pt_class = .text:0x00001830; // type:function size:0x524 scope:local align:4 +view_check__FP8pt_class = .text:0x00001D54; // type:function size:0x2F8 scope:local align:4 +pt_attack__FP8pt_class = .text:0x0000204C; // type:function size:0x5E4 scope:local align:4 +pt_wait__FP8pt_class = .text:0x00002630; // type:function size:0x5A8 scope:local align:4 +pt_koke__FP8pt_class = .text:0x00002BD8; // type:function size:0x30C scope:local align:4 +pt_ples__FP8pt_class = .text:0x00002EE4; // type:function size:0xD8 scope:local align:4 +pt_bat__FP8pt_class = .text:0x00002FBC; // type:function size:0x1B4 scope:local align:4 +water_check__FP8pt_class = .text:0x00003170; // type:function size:0x508 scope:local align:4 +__dt__18dBgS_ObjGndChk_SplFv = .text:0x00003678; // type:function size:0x168 scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x000037E0; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00003920; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00003A38; // type:function size:0x80 scope:weak align:4 +action__FP8pt_class = .text:0x00003AB8; // type:function size:0x284 scope:local align:4 +daPt_Execute__FP8pt_class = .text:0x00003D3C; // type:function size:0x490 scope:local align:4 +daPt_IsDelete__FP8pt_class = .text:0x000041CC; // type:function size:0x8 scope:local align:4 +daPt_Delete__FP8pt_class = .text:0x000041D4; // type:function size:0x180 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00004354; // type:function size:0x294 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000045E8; // type:function size:0x48 scope:weak align:4 +daPt_Create__FP10fopAc_ac_c = .text:0x00004630; // type:function size:0x304 scope:local align:4 +__ct__8pt_classFv = .text:0x00004934; // type:function size:0x28C scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00004BC0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00004C8C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00004CD4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00004DA0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00004DE8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004E44; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00004E8C; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00004EE8; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00004F58; // type:function size:0x88 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004FE0; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004FE4; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004FE8; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004FEC; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00004FF0; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00005038; // type:function size:0x5C scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00005094; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000050DC; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00005138; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00005180; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00005190; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00005198; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000051A0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000051A8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000051B0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000051E8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000051F0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000051F8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005200; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00005238; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000523C; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00005244; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00005254; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000525C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005264; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000526C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005274; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x000052AC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x000052B4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000052BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000052C4; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000052FC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005304; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000530C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00005318; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00005324; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00005380; // type:function size:0x5C scope:weak align:4 +__dt__10daPt_HIO_cFv = .text:0x000053DC; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_pt_cpp = .text:0x00005424; // type:function size:0x2EC scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00005710; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00005718; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00005720; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00005728; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00005730; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00005738; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00005740; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00005748; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00005750; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00005758; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00005760; // type:function size:0x8 scope:weak align:4 +@20@__dt__18dBgS_ObjGndChk_SplFv = .text:0x00005768; // type:function size:0x8 scope:weak align:4 +@76@__dt__18dBgS_ObjGndChk_SplFv = .text:0x00005770; // type:function size:0x8 scope:weak align:4 +@64@__dt__18dBgS_ObjGndChk_SplFv = .text:0x00005778; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00005780; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00005788; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00005790; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00005798; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000057A0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000057A8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000057B0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4150 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4151 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4180 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4181 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4213 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4214 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4215 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4353 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4354 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4355 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4356 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4357 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4514 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4515 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4516 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4517 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4843 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4844 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4845 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4846 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4847 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4976 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4977 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4978 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4979 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4980 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4981 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4982 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5204 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5205 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5206 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5207 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5208 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5209 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5210 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5211 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5212 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5213 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5409 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:8 data:double +@5504 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5544 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5545 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5808 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5944 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5945 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:string +@5946 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5947 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:string +@5949 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:8 +@6061 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@6151 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6610 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000DC; // type:object size:0x13 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_381_data_1C = .data:0x0000001C; // type:object size:0x14 +cc_sph_src$6082 = .data:0x00000030; // type:object size:0x40 scope:local align:4 +at_sph_src$6083 = .data:0x00000070; // type:object size:0x40 scope:local align:4 +fire_j$6084 = .data:0x000000B0; // type:object size:0xA scope:local align:4 +fire_sc$6085 = .data:0x000000BC; // type:object size:0x28 scope:local align:4 +l_daPt_Method = .data:0x000000E4; // type:object size:0x20 scope:local align:4 +g_profile_PT = .data:0x00000104; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x00000134; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000150; // type:object size:0x20 scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000170; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x0000017C; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000188; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000194; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000001A0; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000001AC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000234; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000240; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000002C8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000002D4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000002E0; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000334; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000358; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000364; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000370; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x0000037C; // type:object size:0x18 scope:weak align:4 +__vt__18dBgS_ObjGndChk_Spl = .data:0x00000394; // type:object size:0x30 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x000003C4; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000003F4; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000424; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000454; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x0000046C; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000478; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000484; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000490; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x0000049C; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000004A8; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000004C0; // type:object size:0xC scope:weak align:4 +__vt__10daPt_HIO_c = .data:0x000004CC; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +hio_set = .bss:0x00000051; // type:object size:0x1 scope:local align:1 data:byte +@4126 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x8 scope:local align:4 data:byte +@4366 = .bss:0x00000068; // type:object size:0xC scope:local align:4 +@4367 = .bss:0x00000074; // type:object size:0xC scope:local align:4 +@4368 = .bss:0x00000080; // type:object size:0xC scope:local align:4 +@4369 = .bss:0x0000008C; // type:object size:0xC scope:local align:4 +@4370 = .bss:0x00000098; // type:object size:0xC scope:local align:4 +@4371 = .bss:0x000000A4; // type:object size:0xC scope:local align:4 +p_check_d = .bss:0x000000B0; // type:object size:0x48 scope:local align:4 +@4372 = .bss:0x000000F8; // type:object size:0xC scope:local align:4 +@4373 = .bss:0x00000104; // type:object size:0xC scope:local align:4 +@4374 = .bss:0x00000110; // type:object size:0xC scope:local align:4 +@4375 = .bss:0x0000011C; // type:object size:0xC scope:local align:4 +@4376 = .bss:0x00000128; // type:object size:0xC scope:local align:4 +@4377 = .bss:0x00000134; // type:object size:0xC scope:local align:4 +p_off_d = .bss:0x00000140; // type:object size:0x48 scope:local align:4 diff --git a/config/D44J01/rels/d_a_pw/splits.txt b/config/D44J01/rels/d_a_pw/splits.txt new file mode 100644 index 000000000..b8d1f9c32 --- /dev/null +++ b/config/D44J01/rels/d_a_pw/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_pw.o: + .text start:0x00000078 end:0x000074C8 + .rodata start:0x00000000 end:0x0000010B + .data start:0x00000000 end:0x000006AC + .bss start:0x00000000 end:0x00000001 diff --git a/config/D44J01/rels/d_a_pw/symbols.txt b/config/D44J01/rels/d_a_pw/symbols.txt new file mode 100644 index 000000000..68c1c048d --- /dev/null +++ b/config/D44J01/rels/d_a_pw/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:0x20 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000078; // type:function size:0xE0 scope:local align:4 +draw_SUB__FP8pw_class = .text:0x00000158; // type:function size:0xD8 scope:local align:4 +daPW_Draw__FP8pw_class = .text:0x00000230; // type:function size:0x28C scope:local align:4 +anm_init__FP8pw_classifUcfi = .text:0x000004BC; // type:function size:0x12C scope:local align:4 +kantera_break__FP8pw_class = .text:0x000005E8; // type:function size:0xE0 scope:local align:4 +Big_pow_down_check__FP8pw_class = .text:0x000006C8; // type:function size:0x70 scope:local align:4 +Big_pow_gattai_check__FP8pw_class = .text:0x00000738; // type:function size:0xD4 scope:local align:4 +body_atari_check__FP8pw_class = .text:0x0000080C; // type:function size:0x908 scope:local align:4 +__dt__5csXyzFv = .text:0x00001114; // type:function size:0x3C scope:weak align:4 +kantera_atari_check__FP8pw_class = .text:0x00001150; // type:function size:0x47C scope:local align:4 +kantera_calc__FP8pw_class = .text:0x000015CC; // type:function size:0x1E4 scope:local align:4 +BG_check__FP8pw_class = .text:0x000017B0; // type:function size:0x94 scope:local align:4 +Line_check__FP8pw_class4cXyzUc = .text:0x00001844; // type:function size:0x3D4 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00001C18; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001D44; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00001DE4; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001E40; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00001E88; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00001EE4; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00001F2C; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00001FC0; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002008; // type:function size:0x48 scope:weak align:4 +alpha_anime__FP8pw_class = .text:0x00002050; // type:function size:0xBC scope:local align:4 +fuwafuwa_calc__FP8pw_class = .text:0x0000210C; // type:function size:0x1C8 scope:local align:4 +kougen_hani_check__FP8pw_classUc = .text:0x000022D4; // type:function size:0x160 scope:local align:4 +kyori_sub__FP8pw_class = .text:0x00002434; // type:function size:0x1B4 scope:local align:4 +hani_check__FP8pw_class = .text:0x000025E8; // type:function size:0x1A8 scope:local align:4 +next_dousa_check__FP8pw_class = .text:0x00002790; // type:function size:0x13C scope:local align:4 +move_sound__FP8pw_class = .text:0x000028CC; // type:function size:0x8C scope:local align:4 +first_mode_change__FP8pw_class = .text:0x00002958; // type:function size:0x3C scope:local align:4 +action_dousa__FP8pw_class = .text:0x00002994; // type:function size:0x1068 scope:local align:4 +action_kougeki__FP8pw_class = .text:0x000039FC; // type:function size:0x7C4 scope:local align:4 +action_itai__FP8pw_class = .text:0x000041C0; // type:function size:0x9C8 scope:local align:4 +action_demo__FP8pw_class = .text:0x00004B88; // type:function size:0x354 scope:local align:4 +action_torituku__FP8pw_class = .text:0x00004EDC; // type:function size:0x270 scope:local align:4 +action_big_demo__FP8pw_class = .text:0x0000514C; // type:function size:0xA10 scope:local align:4 +daPW_Execute__FP8pw_class = .text:0x00005B5C; // type:function size:0x48C scope:local align:4 +daPW_IsDelete__FP8pw_class = .text:0x00005FE8; // type:function size:0x8 scope:local align:4 +daPW_Delete__FP8pw_class = .text:0x00005FF0; // type:function size:0xD0 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000060C0; // type:function size:0x42C scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000064EC; // type:function size:0x48 scope:weak align:4 +daPW_Create__FP10fopAc_ac_c = .text:0x00006534; // type:function size:0x46C scope:local align:4 +__ct__8pw_classFv = .text:0x000069A0; // type:function size:0x2B0 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00006C50; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00006D1C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00006D64; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00006E30; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00006E78; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00006ED4; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00006F1C; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00006F78; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00006FE8; // type:function size:0x88 scope:weak align:4 +__ct__5csXyzFv = .text:0x00007070; // type:function size:0x4 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007074; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007078; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000707C; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007080; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00007084; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000070CC; // type:function size:0x5C scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00007128; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00007170; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000071CC; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00007214; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00007224; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000722C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00007234; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000723C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007244; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000727C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00007284; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000728C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007294; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000072CC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000072D0; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000072D8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000072E8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000072F0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000072F8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00007300; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007308; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00007340; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00007348; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00007350; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007358; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007390; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007398; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000073A0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000073AC; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000073B8; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00007414; // type:function size:0x5C scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00007470; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00007478; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00007480; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00007488; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00007490; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00007498; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000074A0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000074A8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000074B0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x000074B8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000074C0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4152 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4295 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4296 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4299 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 data:double +@4312 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4331 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4332 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4691 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4692 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4693 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4694 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4843 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4844 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4845 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4846 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4847 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4854 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4855 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@4973 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@5050 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@5052 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 data:double +@5093 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5137 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5192 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5193 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5194 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5195 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5196 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5228 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5229 = .rodata:0x00000080; // type:object size:0x8 scope:local align:8 +@5230 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 +@5260 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5798 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5799 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5800 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5801 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5802 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5803 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5804 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5805 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5806 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5807 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5808 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5809 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5810 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5811 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5812 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5813 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6002 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6003 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@6004 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@6005 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@6006 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@6228 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@6229 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@6230 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6561 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@6562 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@6692 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@6968 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000104; // type:object size:0x7 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_382_data_1C = .data:0x0000001C; // type:object size:0x14 +@5814 = .data:0x00000030; // type:object size:0x1C4 scope:local align:4 +@6007 = .data:0x000001F4; // type:object size:0x30 scope:local align:4 +@6231 = .data:0x00000224; // type:object size:0x34 scope:local align:4 +@6563 = .data:0x00000258; // type:object size:0x5C scope:local align:4 +body_co_cyl_src$6856 = .data:0x000002B4; // type:object size:0x44 scope:local align:4 +kantera_co_sph_src$6857 = .data:0x000002F8; // type:object size:0x40 scope:local align:4 +fire_j$6858 = .data:0x00000338; // type:object size:0xA scope:local align:4 +fire_sc$6859 = .data:0x00000344; // type:object size:0x28 scope:local align:4 +l_daPW_Method = .data:0x0000036C; // type:object size:0x20 scope:local align:4 +g_profile_PW = .data:0x0000038C; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x000003BC; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000003D8; // type:object size:0x20 scope:weak align:4 +__vt__8cM2dGCir = .data:0x000003F8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000404; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000410; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000041C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000428; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000434; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000004BC; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000004C8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000550; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000055C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000568; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000005BC; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000005E0; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000005EC; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000005F8; // type:object size:0xC scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000604; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000634; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x0000064C; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000658; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000664; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000670; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x0000067C; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000688; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000006A0; // type:object size:0xC scope:weak align:4 +TORITUKI_ON = .bss:0x00000000; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_pz/splits.txt b/config/D44J01/rels/d_a_pz/splits.txt new file mode 100644 index 000000000..d35bb9d4f --- /dev/null +++ b/config/D44J01/rels/d_a_pz/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_pz.o: + .text start:0x000000EC end:0x00007E18 + .text start:0x00007E18 end:0x00007E74 + .text start:0x00007E74 end:0x00007ED0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000402 + .data start:0x00000000 end:0x000006E8 + .bss start:0x00000008 end:0x000001F5 diff --git a/config/D44J01/rels/d_a_pz/symbols.txt b/config/D44J01/rels/d_a_pz/symbols.txt new file mode 100644 index 000000000..c3add2029 --- /dev/null +++ b/config/D44J01/rels/d_a_pz/symbols.txt @@ -0,0 +1,354 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__10daPz_HIO_cFv = .text:0x000000EC; // type:function size:0x234 scope:global align:4 +nodeHeadControl_CB__FP7J3DNodei = .text:0x00000320; // type:function size:0x4C scope:local align:4 +_nodeHeadControl__6daPz_cFP7J3DNodeP8J3DModel = .text:0x0000036C; // type:function size:0x170 scope:global align:4 +__dt__4cXyzFv = .text:0x000004DC; // type:function size:0x3C scope:weak align:4 +nodeWaistControl_CB__FP7J3DNodei = .text:0x00000518; // type:function size:0x4C scope:local align:4 +_nodeWaistControl__6daPz_cFP7J3DNodeP8J3DModel = .text:0x00000564; // type:function size:0x188 scope:global align:4 +nodeWaist2Control_CB__FP7J3DNodei = .text:0x000006EC; // type:function size:0x4C scope:local align:4 +_nodeWaist2Control__6daPz_cFP7J3DNodeP8J3DModel = .text:0x00000738; // type:function size:0x98 scope:global align:4 +nodeSkirtControl_CB__FP7J3DNodei = .text:0x000007D0; // type:function size:0x4C scope:local align:4 +_nodeSkirtControl__6daPz_cFP7J3DNodeP8J3DModel = .text:0x0000081C; // type:function size:0xE0 scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x000008FC; // type:function size:0x20 scope:local align:4 +bodyCreateHeap__6daPz_cFv = .text:0x0000091C; // type:function size:0x414 scope:global align:4 +bowCreateHeap__6daPz_cFv = .text:0x00000D30; // type:function size:0x120 scope:global align:4 +_createHeap__6daPz_cFv = .text:0x00000E50; // type:function size:0x4C scope:global align:4 +__ct__13daPz_matAnm_cFv = .text:0x00000E9C; // type:function size:0x60 scope:global align:4 +calc__13daPz_matAnm_cCFP11J3DMaterial = .text:0x00000EFC; // type:function size:0x94 scope:global align:4 +getGndPos__6daPz_cFv = .text:0x00000F90; // type:function size:0x84 scope:global align:4 +checkEyeArea__6daPz_cFR4cXyz = .text:0x00001014; // type:function size:0x114 scope:global align:4 +getMsg__6daPz_cFv = .text:0x00001128; // type:function size:0x48 scope:global align:4 +next_msgStatus__6daPz_cFPUl = .text:0x00001170; // type:function size:0x74 scope:global align:4 +anmAtr__6daPz_cFUs = .text:0x000011E4; // type:function size:0x80 scope:global align:4 +eventOrder__6daPz_cFv = .text:0x00001264; // type:function size:0x4C scope:global align:4 +checkOrder__6daPz_cFv = .text:0x000012B0; // type:function size:0x64 scope:global align:4 +setFallSplash__6daPz_cFv = .text:0x00001314; // type:function size:0x1E4 scope:global align:4 +setHeadSplash__6daPz_cFv = .text:0x000014F8; // type:function size:0xD8 scope:global align:4 +setRipple__6daPz_cFv = .text:0x000015D0; // type:function size:0x110 scope:global align:4 +setJntStatus__6daPz_cFv = .text:0x000016E0; // type:function size:0x58 scope:global align:4 +demo__6daPz_cFv = .text:0x00001738; // type:function size:0x1F0 scope:global align:4 +checkTgHit__6daPz_cFv = .text:0x00001928; // type:function size:0x424 scope:global align:4 +getArg__6daPz_cFv = .text:0x00001D4C; // type:function size:0x24 scope:global align:4 +setAttention__6daPz_cFv = .text:0x00001D70; // type:function size:0x1A8 scope:global align:4 +setBowAnm__6daPz_cFScb = .text:0x00001F18; // type:function size:0x5C scope:global align:4 +setBowString__6daPz_cFb = .text:0x00001F74; // type:function size:0x70 scope:global align:4 +setAnm__6daPz_cFScbi = .text:0x00001FE4; // type:function size:0x2E8 scope:global align:4 +setAnmRunSpeed__6daPz_cFv = .text:0x000022CC; // type:function size:0x218 scope:global align:4 +setEyeBtp__6daPz_cFi = .text:0x000024E4; // type:function size:0xC8 scope:global align:4 +setEyeBtk__6daPz_cFi = .text:0x000025AC; // type:function size:0xC4 scope:global align:4 +setEyeAnm__6daPz_cFSc = .text:0x00002670; // type:function size:0x78 scope:global align:4 +ctrlEye__6daPz_cFv = .text:0x000026E8; // type:function size:0x240 scope:global align:4 +playEyeAnm__6daPz_cFv = .text:0x00002928; // type:function size:0x258 scope:global align:4 +setMtx__6daPz_cFv = .text:0x00002B80; // type:function size:0x90 scope:global align:4 +modeWaitInit__6daPz_cFv = .text:0x00002C10; // type:function size:0x64 scope:global align:4 +modeWait__6daPz_cFv = .text:0x00002C74; // type:function size:0x1BC scope:global align:4 +modeMoveInit__6daPz_cFv = .text:0x00002E30; // type:function size:0x200 scope:global align:4 +modeMove__6daPz_cFv = .text:0x00003030; // type:function size:0x6DC scope:global align:4 +modeAttackWaitInit__6daPz_cFv = .text:0x0000370C; // type:function size:0x64 scope:global align:4 +modeAttackWait__6daPz_cFv = .text:0x00003770; // type:function size:0x314 scope:global align:4 +modeAttackInit__6daPz_cFv = .text:0x00003A84; // type:function size:0x18C scope:global align:4 +modeAttack__6daPz_cFv = .text:0x00003C10; // type:function size:0x494 scope:global align:4 +modeDefendInit__6daPz_cFv = .text:0x000040A4; // type:function size:0x58 scope:global align:4 +modeDefend__6daPz_cFv = .text:0x000040FC; // type:function size:0x17C scope:global align:4 +modeDownInit__6daPz_cFv = .text:0x00004278; // type:function size:0xDC scope:global align:4 +modeDown__6daPz_cFv = .text:0x00004354; // type:function size:0x4FC scope:global align:4 +modeAfraidInit__6daPz_cFv = .text:0x00004850; // type:function size:0x58 scope:global align:4 +modeAfraid__6daPz_cFv = .text:0x000048A8; // type:function size:0x214 scope:global align:4 +modeSideStepInit__6daPz_cFv = .text:0x00004ABC; // type:function size:0x7C scope:global align:4 +modeSideStep__6daPz_cFv = .text:0x00004B38; // type:function size:0x190 scope:global align:4 +modeBackStepInit__6daPz_cFv = .text:0x00004CC8; // type:function size:0x7C scope:global align:4 +modeBackStep__6daPz_cFv = .text:0x00004D44; // type:function size:0x168 scope:global align:4 +modeTalkInit__6daPz_cFv = .text:0x00004EAC; // type:function size:0x24 scope:global align:4 +modeTalk__6daPz_cFv = .text:0x00004ED0; // type:function size:0x98 scope:global align:4 +modeFollowInit__6daPz_cFv = .text:0x00004F68; // type:function size:0x100 scope:global align:4 +modeFollow__6daPz_cFv = .text:0x00005068; // type:function size:0x51C scope:global align:4 +modeProc__6daPz_cFQ26daPz_c6Proc_ei = .text:0x00005584; // type:function size:0x2A0 scope:global align:4 +_execute__6daPz_cFv = .text:0x00005824; // type:function size:0x3A0 scope:global align:4 +debugDraw__6daPz_cFv = .text:0x00005BC4; // type:function size:0xC0 scope:global align:4 +bowDraw__6daPz_cFv = .text:0x00005C84; // type:function size:0x7C scope:global align:4 +bodyDraw__6daPz_cFv = .text:0x00005D00; // type:function size:0x4AC scope:global align:4 +drawShadow__6daPz_cFv = .text:0x000061AC; // type:function size:0xD8 scope:global align:4 +_draw__6daPz_cFv = .text:0x00006284; // type:function size:0xB0 scope:global align:4 +bodyCreateInit__6daPz_cFv = .text:0x00006334; // type:function size:0x208 scope:global align:4 +createInit__6daPz_cFv = .text:0x0000653C; // type:function size:0x1F4 scope:global align:4 +_create__6daPz_cFv = .text:0x00006730; // type:function size:0x104 scope:global align:4 +__ct__6daPz_cFv = .text:0x00006834; // type:function size:0x53C scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00006D70; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00006DCC; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00006E28; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00006E84; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00006ECC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00006F98; // type:function size:0x48 scope:weak align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x00006FE0; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x00007134; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00007260; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00007300; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x0000735C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000073A4; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00007400; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00007448; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x000074DC; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00007524; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000756C; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000075C8; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00007610; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000076DC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00007724; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00007780; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000077C8; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00007824; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000078AC; // type:function size:0x70 scope:weak align:4 +_delete__6daPz_cFv = .text:0x0000791C; // type:function size:0x6C scope:global align:4 +daPzCreate__FPv = .text:0x00007988; // type:function size:0x20 scope:local align:4 +daPzDelete__FPv = .text:0x000079A8; // type:function size:0x24 scope:local align:4 +daPzExecute__FPv = .text:0x000079CC; // type:function size:0x24 scope:local align:4 +daPzDraw__FPv = .text:0x000079F0; // type:function size:0x24 scope:local align:4 +daPzIsDelete__FPv = .text:0x00007A14; // type:function size:0x8 scope:local align:4 +__dt__8cM2dGCirFv = .text:0x00007A1C; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00007A64; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00007AC0; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00007B08; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00007B18; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00007B20; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00007B28; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00007B30; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007B38; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00007B70; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00007B78; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00007B80; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007B88; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00007BC0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00007BC4; // type:function size:0x8 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007BCC; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007BD0; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007BD4; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007BD8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00007BDC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00007BEC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00007BF4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00007BFC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00007C04; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007C0C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00007C44; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00007C4C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00007C54; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007C5C; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007C94; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007C9C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00007CA4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00007CB0; // type:function size:0xC scope:weak align:4 +__dt__10daPz_HIO_cFv = .text:0x00007CBC; // type:function size:0x78 scope:weak align:4 +cLib_calcTimer__FPi = .text:0x00007D34; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPUc = .text:0x00007D50; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_pz_cpp = .text:0x00007D6C; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00007DA8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00007DB0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00007DB8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00007DC0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00007DC8; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00007DD0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00007DD8; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00007DE0; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00007DE8; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x00007DF0; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x00007DF8; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x00007E00; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00007E08; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00007E10; // type:function size:0x8 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x00007E18; // type:function size:0x48 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00007E60; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00007E68; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00007E70; // type:function size:0x4 scope:weak align:4 +__dt__13daPz_matAnm_cFv = .text:0x00007E74; // type:function size:0x5C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_heapsize__6daPz_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_arc_name__6daPz_c = .rodata:0x00000004; // type:object size:0x3 scope:global align:4 data:string +m_smoke_ef__6daPz_c = .rodata:0x00000008; // type:object size:0x4 scope:global align:4 +m_grass_ef__6daPz_c = .rodata:0x0000000C; // type:object size:0x4 scope:global align:4 +m_splash_ef__6daPz_c = .rodata:0x00000010; // type:object size:0x4 scope:global align:4 +m_cyl_src__6daPz_c = .rodata:0x00000014; // type:object size:0x44 scope:global align:4 +@4118 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4119 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4120 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4121 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4122 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4123 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4124 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:string +@4125 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4126 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4127 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@4128 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@4129 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4130 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4131 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4132 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4133 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@4134 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4135 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4136 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4137 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4138 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@4186 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4187 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4497 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:8 +@4498 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 +anm_atr$4530 = .rodata:0x000000C8; // type:object size:0x2 scope:local align:4 data:string +@4669 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@4896 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4897 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:8 +a_anm_bcks_tbl$4960 = .rodata:0x000000E0; // type:object size:0xC scope:local align:4 +a_anm_prm_tbl$4961 = .rodata:0x000000EC; // type:object size:0x50 scope:local align:4 +a_anm_bcks_tbl$5006 = .rodata:0x0000013C; // type:object size:0x2C scope:local align:4 +@5007 = .rodata:0x00000168; // type:object size:0xF0 scope:local align:4 +eye_anm$5031 = .rodata:0x00000258; // type:object size:0xF scope:local align:4 +@5157 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@5158 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@5159 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +@5160 = .rodata:0x00000274; // type:object size:0x4 scope:local align:4 +a_eye_tbl$5187 = .rodata:0x00000278; // type:object size:0x50 scope:local align:4 +@5266 = .rodata:0x000002C8; // type:object size:0x4 scope:local align:4 +@5267 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 +@5268 = .rodata:0x000002D0; // type:object size:0x4 scope:local align:4 +@5269 = .rodata:0x000002D4; // type:object size:0x4 scope:local align:4 +@5270 = .rodata:0x000002D8; // type:object size:0x4 scope:local align:4 +@5271 = .rodata:0x000002DC; // type:object size:0x4 scope:local align:4 +@5273 = .rodata:0x000002E0; // type:object size:0x8 scope:local align:8 data:double +@5334 = .rodata:0x000002E8; // type:object size:0x8 scope:local align:8 data:double +@5627 = .rodata:0x000002F0; // type:object size:0x4 scope:local align:4 +@5938 = .rodata:0x000002F4; // type:object size:0x4 scope:local align:4 +@5939 = .rodata:0x000002F8; // type:object size:0x4 scope:local align:4 +@6092 = .rodata:0x000002FC; // type:object size:0x4 scope:local align:4 +@6093 = .rodata:0x00000300; // type:object size:0x4 scope:local align:4 +@6150 = .rodata:0x00000304; // type:object size:0x4 scope:local align:4 +@6151 = .rodata:0x00000308; // type:object size:0x4 scope:local align:4 +@6477 = .rodata:0x0000030C; // type:object size:0x4 scope:local align:4 +@6478 = .rodata:0x00000310; // type:object size:0x4 scope:local align:4 +color_ok$6482 = .rodata:0x00000314; // type:object size:0x4 scope:local align:4 +color_ng$6483 = .rodata:0x00000318; // type:object size:0x4 scope:local align:4 +@6487 = .rodata:0x0000031C; // type:object size:0x4 scope:local align:4 +@6489 = .rodata:0x00000320; // type:object size:0x4 scope:local align:4 +@6491 = .rodata:0x00000324; // type:object size:0x4 scope:local align:4 +@6493 = .rodata:0x00000328; // type:object size:0x4 scope:local align:4 +@6495 = .rodata:0x0000032C; // type:object size:0x4 scope:local align:4 +@6774 = .rodata:0x00000330; // type:object size:0x4 scope:local align:4 +@6928 = .rodata:0x00000334; // type:object size:0x4 scope:local align:4 +@6929 = .rodata:0x00000338; // type:object size:0x4 scope:local align:4 +@6930 = .rodata:0x0000033C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000340; // type:object size:0xC2 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_383_data_1C = .data:0x0000001C; // type:object size:0x14 +fall_ripple_scale$4571 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4898 = .data:0x0000003C; // type:object size:0x5C scope:local align:4 +@6392 = .data:0x00000098; // type:object size:0xC scope:local align:4 +@6393 = .data:0x000000A4; // type:object size:0xC scope:local align:4 +@6394 = .data:0x000000B0; // type:object size:0xC scope:local align:4 +@6395 = .data:0x000000BC; // type:object size:0xC scope:local align:4 +@6396 = .data:0x000000C8; // type:object size:0xC scope:local align:4 +@6397 = .data:0x000000D4; // type:object size:0xC scope:local align:4 +@6398 = .data:0x000000E0; // type:object size:0xC scope:local align:4 +@6399 = .data:0x000000EC; // type:object size:0xC scope:local align:4 +@6400 = .data:0x000000F8; // type:object size:0xC scope:local align:4 +@6401 = .data:0x00000104; // type:object size:0xC scope:local align:4 +@6402 = .data:0x00000110; // type:object size:0xC scope:local align:4 +@6403 = .data:0x0000011C; // type:object size:0xC scope:local align:4 +@6404 = .data:0x00000128; // type:object size:0xC scope:local align:4 +@6405 = .data:0x00000134; // type:object size:0xC scope:local align:4 +@6406 = .data:0x00000140; // type:object size:0xC scope:local align:4 +@6407 = .data:0x0000014C; // type:object size:0xC scope:local align:4 +@6408 = .data:0x00000158; // type:object size:0xC scope:local align:4 +@6409 = .data:0x00000164; // type:object size:0xC scope:local align:4 +@6410 = .data:0x00000170; // type:object size:0xC scope:local align:4 +@6411 = .data:0x0000017C; // type:object size:0xC scope:local align:4 +@6412 = .data:0x00000188; // type:object size:0xC scope:local align:4 +@6413 = .data:0x00000194; // type:object size:0xC scope:local align:4 +mode_tbl$6391 = .data:0x000001A0; // type:object size:0x134 scope:local align:4 +l_eyeMatNo$6793 = .data:0x000002D4; // type:object size:0x6 scope:local align:4 +l_eyeblowMatNo$6799 = .data:0x000002DC; // type:object size:0x6 scope:local align:4 +l_faceMatNo$6805 = .data:0x000002E4; // type:object size:0x4 scope:local align:4 +fire_j$6897 = .data:0x000002E8; // type:object size:0xA scope:local align:4 data:byte +fire_sc$6898 = .data:0x000002F4; // type:object size:0x28 scope:local align:4 +daPzMethodTable = .data:0x0000031C; // type:object size:0x20 scope:local align:4 +g_profile_PZ = .data:0x0000033C; // type:object size:0x30 scope:global align:4 +__vt__8cM2dGCir = .data:0x0000036C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000378; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000384; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000390; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000039C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000003A8; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000003B4; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000003C0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000003CC; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000003D8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000460; // type:object size:0xC scope:weak align:4 +__vt__14dBgS_ObjLinChk = .data:0x0000046C; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x0000049C; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000004CC; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000004E4; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000004F0; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000004FC; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000508; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000514; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000520; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000538; // type:object size:0xC scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000544; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000564; // type:object size:0x1C scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000580; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000608; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000614; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000620; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000674; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000698; // type:object size:0x14 scope:weak align:4 +__vt__6daPz_c = .data:0x000006AC; // type:object size:0x14 scope:global align:4 +__vt__13daPz_matAnm_c = .data:0x000006C0; // type:object size:0x10 scope:global align:4 +__vt__10dNpc_HIO_c = .data:0x000006D0; // type:object size:0xC scope:weak align:4 +__vt__10daPz_HIO_c = .data:0x000006DC; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4141 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0xFC scope:local align:4 data:float +@4156 = .bss:0x0000015C; // type:object size:0xC scope:local align:4 +init$4157 = .bss:0x00000168; // type:object size:0x1 scope:local align:1 +l_offsetAttPos$4155 = .bss:0x0000016C; // type:object size:0xC scope:local align:4 +@4160 = .bss:0x00000178; // type:object size:0xC scope:local align:4 +init$4161 = .bss:0x00000184; // type:object size:0x1 scope:local align:1 +l_offsetEyePos$4159 = .bss:0x00000188; // type:object size:0xC scope:local align:4 +tmp_angle$4203 = .bss:0x00000194; // type:object size:0x2 scope:local align:2 data:2byte +@4656 = .bss:0x00000198; // type:object size:0xC scope:local align:4 +init$4657 = .bss:0x000001A4; // type:object size:0x1 scope:local align:1 +ripple_scale$4655 = .bss:0x000001A8; // type:object size:0xC scope:local align:4 +init$5085 = .bss:0x000001B4; // type:object size:0x1 scope:local align:1 +run_splash_scale$5084 = .bss:0x000001B8; // type:object size:0xC scope:local align:4 +init$5981 = .bss:0x000001C4; // type:object size:0x1 scope:local align:1 +run_splash_scale$5980 = .bss:0x000001C8; // type:object size:0xC scope:local align:4 +init$5988 = .bss:0x000001D4; // type:object size:0x1 scope:local align:1 +run_splash_scale$5987 = .bss:0x000001D8; // type:object size:0xC scope:local align:4 +init$5995 = .bss:0x000001E4; // type:object size:0x1 scope:local align:1 +run_splash_scale$5994 = .bss:0x000001E8; // type:object size:0xC scope:local align:4 +init$6414 = .bss:0x000001F4; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_race_item/splits.txt b/config/D44J01/rels/d_a_race_item/splits.txt new file mode 100644 index 000000000..143105275 --- /dev/null +++ b/config/D44J01/rels/d_a_race_item/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_race_item.o: + .text start:0x00000078 end:0x00000C80 + .text start:0x00000C80 end:0x00000C9C + .text start:0x00000C9C end:0x00000DAC + .rodata start:0x00000000 end:0x0000002C + .data start:0x00000000 end:0x000001D0 diff --git a/config/D44J01/rels/d_a_race_item/symbols.txt b/config/D44J01/rels/d_a_race_item/symbols.txt new file mode 100644 index 000000000..5d74857e1 --- /dev/null +++ b/config/D44J01/rels/d_a_race_item/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:0x20 scope:global align:4 +set_mtx__12daRaceItem_cFv = .text:0x00000078; // type:function size:0x80 scope:global align:4 +Delete__12daRaceItem_cFv = .text:0x000000F8; // type:function size:0x34 scope:global align:4 +create__12daRaceItem_cFv = .text:0x0000012C; // type:function size:0x1EC scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000318; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000003E4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000042C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000488; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000004D0; // type:function size:0x70 scope:weak align:4 +CreateInit__12daRaceItem_cFv = .text:0x00000540; // type:function size:0x158 scope:global align:4 +checkGet__12daRaceItem_cFv = .text:0x00000698; // type:function size:0x38 scope:global align:4 +daRaceItem_Draw__FP12daRaceItem_c = .text:0x000006D0; // type:function size:0x2C scope:local align:4 +daRaceItem_Execute__FP12daRaceItem_c = .text:0x000006FC; // type:function size:0x20 scope:local align:4 +execute__12daRaceItem_cFv = .text:0x0000071C; // type:function size:0x51C scope:weak align:4 +daRaceItem_IsDelete__FP12daRaceItem_c = .text:0x00000C38; // type:function size:0x8 scope:local align:4 +daRaceItem_Delete__FP12daRaceItem_c = .text:0x00000C40; // type:function size:0x20 scope:local align:4 +daRaceItem_Create__FP10fopAc_ac_c = .text:0x00000C60; // type:function size:0x20 scope:local align:4 +getHeadTopPos__9daPy_py_cCFv = .text:0x00000C80; // type:function size:0x1C scope:weak align:4 +setListStart__12daRaceItem_cFv = .text:0x00000C9C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000CA0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000CB0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000CB8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000CC0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000CC8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000CD0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000D08; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000D10; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000D18; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000D20; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000D58; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000D5C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000D64; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000D6C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000D74; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000D80; // type:function size:0xC scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00000D8C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00000D94; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000D9C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000DA4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4236 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4237 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4239 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 data:double +@4417 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4418 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4419 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4420 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4421 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4422 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4423 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +l_daRaceItem_Method = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_RACEITEM = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__12daRaceItem_c = .data:0x00000094; // type:object size:0x24 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000000B8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000140; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000014C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000158; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000001AC; // type:object size:0x24 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_rd/splits.txt b/config/D44J01/rels/d_a_rd/splits.txt new file mode 100644 index 000000000..54c4afe7c --- /dev/null +++ b/config/D44J01/rels/d_a_rd/splits.txt @@ -0,0 +1,25 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_rd.o: + .text start:0x000000EC end:0x00005334 + .text start:0x00005334 end:0x0000537C + .text start:0x0000537C end:0x000053C4 + .text start:0x000053C4 end:0x000053E0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000032B + .data start:0x00000000 end:0x00000860 + .bss start:0x00000008 end:0x00000145 diff --git a/config/D44J01/rels/d_a_rd/symbols.txt b/config/D44J01/rels/d_a_rd/symbols.txt new file mode 100644 index 000000000..cb294cbc3 --- /dev/null +++ b/config/D44J01/rels/d_a_rd/symbols.txt @@ -0,0 +1,275 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__10daRd_HIO_cFv = .text:0x000000EC; // type:function size:0x188 scope:global align:4 +searchNeadDeadRd_CB__FPvPv = .text:0x00000274; // type:function size:0x2C scope:local align:4 +_searchNearDeadRd__6daRd_cFP10fopAc_ac_c = .text:0x000002A0; // type:function size:0x64 scope:global align:4 +nodeControl_CB__FP7J3DNodei = .text:0x00000304; // type:function size:0x4C scope:local align:4 +_nodeControl__6daRd_cFP7J3DNodeP8J3DModel = .text:0x00000350; // type:function size:0x1BC scope:global align:4 +__dt__4cXyzFv = .text:0x0000050C; // type:function size:0x3C scope:weak align:4 +nodeHeadControl_CB__FP7J3DNodei = .text:0x00000548; // type:function size:0x4C scope:local align:4 +_nodeHeadControl__6daRd_cFP7J3DNodeP8J3DModel = .text:0x00000594; // type:function size:0x104 scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x00000698; // type:function size:0x20 scope:local align:4 +_createHeap__6daRd_cFv = .text:0x000006B8; // type:function size:0x2AC scope:global align:4 +createArrowHeap__6daRd_cFv = .text:0x00000964; // type:function size:0x64 scope:global align:4 +checkPlayerInAttack__6daRd_cFv = .text:0x000009C8; // type:function size:0x68 scope:global align:4 +checkPlayerInCry__6daRd_cFv = .text:0x00000A30; // type:function size:0x68 scope:global align:4 +lookBack__6daRd_cFv = .text:0x00000A98; // type:function size:0x2DC scope:global align:4 +checkTgHit__6daRd_cFv = .text:0x00000D74; // type:function size:0x854 scope:global align:4 +setCollision__6daRd_cFv = .text:0x000015C8; // type:function size:0x16C scope:global align:4 +setIceCollision__6daRd_cFv = .text:0x00001734; // type:function size:0x3C scope:global align:4 +setAttention__6daRd_cFv = .text:0x00001770; // type:function size:0x164 scope:global align:4 +setMtx__6daRd_cFv = .text:0x000018D4; // type:function size:0x88 scope:global align:4 +modeWaitInit__6daRd_cFv = .text:0x0000195C; // type:function size:0x44 scope:global align:4 +modeWait__6daRd_cFv = .text:0x000019A0; // type:function size:0x3A0 scope:global align:4 +modeDeathInit__6daRd_cFv = .text:0x00001D40; // type:function size:0x8C scope:global align:4 +modeDeath__6daRd_cFv = .text:0x00001DCC; // type:function size:0xAC scope:global align:4 +modeDamageInit__6daRd_cFv = .text:0x00001E78; // type:function size:0x84 scope:global align:4 +modeDamage__6daRd_cFv = .text:0x00001EFC; // type:function size:0xEC scope:global align:4 +modeParalysisInit__6daRd_cFv = .text:0x00001FE8; // type:function size:0x68 scope:global align:4 +modeParalysis__6daRd_cFv = .text:0x00002050; // type:function size:0x104 scope:global align:4 +modeMoveInit__6daRd_cFv = .text:0x00002154; // type:function size:0x4C scope:global align:4 +modeMove__6daRd_cFv = .text:0x000021A0; // type:function size:0x274 scope:global align:4 +modeCryInit__6daRd_cFv = .text:0x00002414; // type:function size:0xF8 scope:global align:4 +modeCry__6daRd_cFv = .text:0x0000250C; // type:function size:0x310 scope:global align:4 +modeCryWaitInit__6daRd_cFv = .text:0x0000281C; // type:function size:0x14 scope:global align:4 +modeCryWait__6daRd_cFv = .text:0x00002830; // type:function size:0x118 scope:global align:4 +modeAttackInit__6daRd_cFv = .text:0x00002948; // type:function size:0x74 scope:global align:4 +modeAttack__6daRd_cFv = .text:0x000029BC; // type:function size:0x4BC scope:global align:4 +modeReturnInit__6daRd_cFv = .text:0x00002E78; // type:function size:0x4 scope:global align:4 +modeReturn__6daRd_cFv = .text:0x00002E7C; // type:function size:0x2D4 scope:global align:4 +modeSilentPrayInit__6daRd_cFv = .text:0x00003150; // type:function size:0x4 scope:global align:4 +modeSilentPray__6daRd_cFv = .text:0x00003154; // type:function size:0x1F4 scope:global align:4 +modeSwWaitInit__6daRd_cFv = .text:0x00003348; // type:function size:0x28 scope:global align:4 +modeSwWait__6daRd_cFv = .text:0x00003370; // type:function size:0x58 scope:global align:4 +modeKanokeInit__6daRd_cFv = .text:0x000033C8; // type:function size:0x94 scope:global align:4 +modeKanoke__6daRd_cFv = .text:0x0000345C; // type:function size:0x48 scope:global align:4 +modeProc__6daRd_cFQ26daRd_c6Proc_ei = .text:0x000034A4; // type:function size:0x378 scope:global align:4 +setBrkAnm__6daRd_cFSc = .text:0x0000381C; // type:function size:0xD8 scope:global align:4 +setBtkAnm__6daRd_cFSc = .text:0x000038F4; // type:function size:0x190 scope:global align:4 +setAnm__6daRd_cFScb = .text:0x00003A84; // type:function size:0x10C scope:global align:4 +_execute__6daRd_cFv = .text:0x00003B90; // type:function size:0x460 scope:global align:4 +debugDraw__6daRd_cFv = .text:0x00003FF0; // type:function size:0x100 scope:global align:4 +_draw__6daRd_cFv = .text:0x000040F0; // type:function size:0x170 scope:global align:4 +isLinkControl__6daRd_cFv = .text:0x00004260; // type:function size:0x20 scope:global align:4 +createInit__6daRd_cFv = .text:0x00004280; // type:function size:0x318 scope:global align:4 +getArg__6daRd_cFv = .text:0x00004598; // type:function size:0x7C scope:global align:4 +_create__6daRd_cFv = .text:0x00004614; // type:function size:0xA8 scope:global align:4 +__ct__6daRd_cFv = .text:0x000046BC; // type:function size:0x278 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00004934; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00004A00; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00004A48; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00004B14; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00004B5C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004BB8; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00004C00; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00004C5C; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00004CE4; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00004D54; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00004DB0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00004E0C; // type:function size:0x48 scope:weak align:4 +_delete__6daRd_cFv = .text:0x00004E54; // type:function size:0x44 scope:global align:4 +daRdCreate__FPv = .text:0x00004E98; // type:function size:0x20 scope:local align:4 +daRdDelete__FPv = .text:0x00004EB8; // type:function size:0x24 scope:local align:4 +daRdExecute__FPv = .text:0x00004EDC; // type:function size:0x24 scope:local align:4 +daRdDraw__FPv = .text:0x00004F00; // type:function size:0x24 scope:local align:4 +daRdIsDelete__FPv = .text:0x00004F24; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00004F2C; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00004F74; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00004FBC; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00005018; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00005060; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00005070; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00005078; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005080; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005088; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005090; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x000050C8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x000050D0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000050D8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000050E0; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00005118; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000511C; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00005124; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00005134; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000513C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005144; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000514C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005154; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000518C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00005194; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000519C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000051A4; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000051DC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000051E4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000051EC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000051F8; // type:function size:0xC scope:weak align:4 +__dt__10daRd_HIO_cFv = .text:0x00005204; // type:function size:0x8C scope:weak align:4 +cLib_calcTimer__FPUc = .text:0x00005290; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPi = .text:0x000052AC; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_rd_cpp = .text:0x000052C8; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00005304; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000530C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00005314; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000531C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00005324; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000532C; // type:function size:0x8 scope:weak align:4 +__dt__12JntHit_HIO_cFv = .text:0x00005334; // type:function size:0x48 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x0000537C; // type:function size:0x48 scope:weak align:4 +getHeadTopPos__9daPy_py_cCFv = .text:0x000053C4; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_heapsize__6daRd_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_arc_name__6daRd_c = .rodata:0x00000004; // type:object size:0x3 scope:global align:4 data:string +m_cyl_src__6daRd_c = .rodata:0x00000008; // type:object size:0x44 scope:global align:4 +@4175 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4176 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4177 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4178 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4179 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4180 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4181 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4182 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4183 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4184 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:string +@4185 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4186 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4272 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@4273 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4274 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4368 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@4409 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@4420 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@4507 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@4767 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4816 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4817 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4818 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4863 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@4960 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:8 data:double +@5144 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5275 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@5389 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5390 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5496 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +a_anm_idx_tbl$5613 = .rodata:0x000000CC; // type:object size:0x10 scope:local align:4 +a_play_mod_tbl$5614 = .rodata:0x000000DC; // type:object size:0x10 scope:local align:4 +a_anm_idx_tbl$5629 = .rodata:0x000000EC; // type:object size:0x10 scope:local align:4 +a_anm_prm_tbl$5630 = .rodata:0x000000FC; // type:object size:0x28 scope:local align:4 +a_anm_bcks_tbl$5673 = .rodata:0x00000124; // type:object size:0x38 scope:local align:4 +a_anm_prm_tbl$5674 = .rodata:0x0000015C; // type:object size:0xF0 scope:local align:4 +@5831 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@5836 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@5838 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@5840 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@5842 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@5905 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@5906 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 +@5979 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@5980 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@5981 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000274; // type:object size:0xB7 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_87_data_1C = .data:0x0000001C; // type:object size:0x14 +sebone_cyl_offset$4372 = .data:0x00000030; // type:object size:0x18 scope:local align:4 +muneA_cyl_offset$4373 = .data:0x00000048; // type:object size:0x18 scope:local align:4 +muneB1_cyl_offset$4374 = .data:0x00000060; // type:object size:0x18 scope:local align:4 +muneB2_cyl_offset$4375 = .data:0x00000078; // type:object size:0x18 scope:local align:4 +muneB3_cyl_offset$4376 = .data:0x00000090; // type:object size:0x18 scope:local align:4 +kosi1_cyl_offset$4377 = .data:0x000000A8; // type:object size:0x18 scope:local align:4 +kosi2_cyl_offset$4378 = .data:0x000000C0; // type:object size:0x18 scope:local align:4 +kosi3_cyl_offset$4379 = .data:0x000000D8; // type:object size:0x18 scope:local align:4 +asi1_cyl_offset$4380 = .data:0x000000F0; // type:object size:0x18 scope:local align:4 +asi2_cyl_offset$4381 = .data:0x00000108; // type:object size:0x18 scope:local align:4 +asi3_cyl_offset$4382 = .data:0x00000120; // type:object size:0x18 scope:local align:4 +head_sph_offset$4383 = .data:0x00000138; // type:object size:0xC scope:local align:4 +ude1_cyl_offset$4384 = .data:0x00000144; // type:object size:0x18 scope:local align:4 +ude2_cyl_offset$4385 = .data:0x0000015C; // type:object size:0x18 scope:local align:4 +te_cyl_offset$4386 = .data:0x00000174; // type:object size:0x18 scope:local align:4 +yubi_cyl_offset$4387 = .data:0x0000018C; // type:object size:0x18 scope:local align:4 +search_data$4388 = .data:0x000001A4; // type:object size:0x108 scope:local align:4 +@4508 = .data:0x000002AC; // type:object size:0x28 scope:local align:4 +@4768 = .data:0x000002D4; // type:object size:0x5C scope:local align:4 +@5538 = .data:0x00000330; // type:object size:0xC scope:local align:4 +@5539 = .data:0x0000033C; // type:object size:0xC scope:local align:4 +@5540 = .data:0x00000348; // type:object size:0xC scope:local align:4 +@5541 = .data:0x00000354; // type:object size:0xC scope:local align:4 +@5542 = .data:0x00000360; // type:object size:0xC scope:local align:4 +@5543 = .data:0x0000036C; // type:object size:0xC scope:local align:4 +@5544 = .data:0x00000378; // type:object size:0xC scope:local align:4 +@5545 = .data:0x00000384; // type:object size:0xC scope:local align:4 +@5546 = .data:0x00000390; // type:object size:0xC scope:local align:4 +@5547 = .data:0x0000039C; // type:object size:0xC scope:local align:4 +@5548 = .data:0x000003A8; // type:object size:0xC scope:local align:4 +@5549 = .data:0x000003B4; // type:object size:0xC scope:local align:4 +@5550 = .data:0x000003C0; // type:object size:0xC scope:local align:4 +@5551 = .data:0x000003CC; // type:object size:0xC scope:local align:4 +@5552 = .data:0x000003D8; // type:object size:0xC scope:local align:4 +@5553 = .data:0x000003E4; // type:object size:0xC scope:local align:4 +@5554 = .data:0x000003F0; // type:object size:0xC scope:local align:4 +@5555 = .data:0x000003FC; // type:object size:0xC scope:local align:4 +@5556 = .data:0x00000408; // type:object size:0xC scope:local align:4 +@5557 = .data:0x00000414; // type:object size:0xC scope:local align:4 +@5558 = .data:0x00000420; // type:object size:0xC scope:local align:4 +@5559 = .data:0x0000042C; // type:object size:0xC scope:local align:4 +@5560 = .data:0x00000438; // type:object size:0xC scope:local align:4 +@5561 = .data:0x00000444; // type:object size:0xC scope:local align:4 +mode_tbl$5537 = .data:0x00000450; // type:object size:0x150 scope:local align:4 +fire_j$5922 = .data:0x000005A0; // type:object size:0xA scope:local align:4 data:byte +fire_sc$5923 = .data:0x000005AC; // type:object size:0x28 scope:local align:4 +daRdMethodTable = .data:0x000005D4; // type:object size:0x20 scope:local align:4 +g_profile_RD = .data:0x000005F4; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000624; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000630; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x0000063C; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000648; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000654; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000660; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x0000066C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000006F4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000700; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000788; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000794; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000007A0; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000007F4; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000818; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000824; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000830; // type:object size:0xC scope:weak align:4 +__vt__12JntHit_HIO_c = .data:0x0000083C; // type:object size:0xC scope:weak align:4 +__vt__10dNpc_HIO_c = .data:0x00000848; // type:object size:0xC scope:weak align:4 +__vt__10daRd_HIO_c = .data:0x00000854; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4195 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0xAC scope:local align:4 data:float +@4227 = .bss:0x0000010C; // type:object size:0xC scope:local align:4 +init$4228 = .bss:0x00000118; // type:object size:0x1 scope:local align:1 +l_offsetAttPos$4226 = .bss:0x0000011C; // type:object size:0xC scope:local align:4 +@4231 = .bss:0x00000128; // type:object size:0xC scope:local align:4 +init$4232 = .bss:0x00000134; // type:object size:0x1 scope:local align:1 +l_offsetEyePos$4230 = .bss:0x00000138; // type:object size:0xC scope:local align:4 +init$5562 = .bss:0x00000144; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_rectangle/splits.txt b/config/D44J01/rels/d_a_rectangle/splits.txt new file mode 100644 index 000000000..e77e4c0f3 --- /dev/null +++ b/config/D44J01/rels/d_a_rectangle/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_rectangle.o: + .text start:0x00000078 end:0x000000A0 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_rectangle/symbols.txt b/config/D44J01/rels/d_a_rectangle/symbols.txt new file mode 100644 index 000000000..9e5821dc9 --- /dev/null +++ b/config/D44J01/rels/d_a_rectangle/symbols.txt @@ -0,0 +1,12 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +daRct_Draw__FP15RECTANGLE_class = .text:0x00000078; // type:function size:0x8 scope:local +daRct_Execute__FP15RECTANGLE_class = .text:0x00000080; // type:function size:0x8 scope:local +daRct_IsDelete__FP15RECTANGLE_class = .text:0x00000088; // type:function size:0x8 scope:local +daRct_Delete__FP15RECTANGLE_class = .text:0x00000090; // type:function size:0x8 scope:local +daRct_Create__FP10fopAc_ac_c = .text:0x00000098; // type:function size:0x8 scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_daRct_Method = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_RECTANGLE = .data:0x00000020; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_sail/splits.txt b/config/D44J01/rels/d_a_sail/splits.txt new file mode 100644 index 000000000..eaa7c95ca --- /dev/null +++ b/config/D44J01/rels/d_a_sail/splits.txt @@ -0,0 +1,23 @@ +Sections: + .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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_sail.o: + .text start:0x000000EC end:0x000026C0 + .text start:0x000026C0 end:0x00002790 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000130 + .data start:0x00000000 end:0x00001458 + .bss start:0x00000008 end:0x00000094 diff --git a/config/D44J01/rels/d_a_sail/symbols.txt b/config/D44J01/rels/d_a_sail/symbols.txt new file mode 100644 index 000000000..aa63b31d4 --- /dev/null +++ b/config/D44J01/rels/d_a_sail/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +setCorrectNrmAngle__15daSail_packet_cFsf = .text:0x000000EC; // type:function size:0x2F0 scope:global align:4 +setNrmMtx__15daSail_packet_cFv = .text:0x000003DC; // type:function size:0x30 scope:global align:4 +setBackNrm__15daSail_packet_cFv = .text:0x0000040C; // type:function size:0x8C scope:global align:4 +setNrmVtx__15daSail_packet_cFP4cXyzii = .text:0x00000498; // type:function size:0x440 scope:global align:4 +__dt__4cXyzFv = .text:0x000008D8; // type:function size:0x3C scope:weak align:4 +draw__15daSail_packet_cFv = .text:0x00000914; // type:function size:0x854 scope:global align:4 +daSail_Draw__FP10sail_class = .text:0x00001168; // type:function size:0x2D4 scope:local align:4 +sail_pos_move__FP10sail_class = .text:0x0000143C; // type:function size:0x9A0 scope:local align:4 +demo_move__FP10sail_class = .text:0x00001DDC; // type:function size:0xC4 scope:local align:4 +sail_move__FP10sail_class = .text:0x00001EA0; // type:function size:0x2D4 scope:local align:4 +daSail_Execute__FP10sail_class = .text:0x00002174; // type:function size:0xC0 scope:local align:4 +daSail_IsDelete__FP10sail_class = .text:0x00002234; // type:function size:0x8 scope:local align:4 +daSail_Delete__FP10sail_class = .text:0x0000223C; // type:function size:0x90 scope:local align:4 +daSail_checkCreateHeap__FP10fopAc_ac_c = .text:0x000022CC; // type:function size:0x7C scope:local align:4 +daSail_Create__FP10fopAc_ac_c = .text:0x00002348; // type:function size:0x2C0 scope:local align:4 +__sinit_d_a_sail_cpp = .text:0x00002608; // type:function size:0x68 scope:local align:4 +__dt__12daSail_HIO_cFv = .text:0x00002670; // type:function size:0x50 scope:weak align:4 +__dt__15daSail_packet_cFv = .text:0x000026C0; // type:function size:0xCC scope:weak align:4 +__ct__4cXyzFv = .text:0x0000278C; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4020 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4021 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4022 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4023 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4024 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4025 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4027 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 data:double +@4052 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4228 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4229 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:4byte +@4300 = .rodata:0x0000002C; // type:object size:0x1C scope:local align:4 +@4301 = .rodata:0x00000048; // type:object size:0x1C scope:local align:4 +@4427 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4428 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4429 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4430 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4431 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:string +@4432 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:string +@4433 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4434 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4435 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4436 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4437 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4438 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4439 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4440 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4441 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4442 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4443 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4444 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4445 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4446 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4447 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4448 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:8 +@4449 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 +@4450 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4451 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4452 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4453 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4454 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:string +@4455 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4456 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4457 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@4458 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@4459 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@4460 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@4508 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:float +@4509 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@4575 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@4576 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@4577 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@4578 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@4579 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@4599 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000114; // type:object size:0x1C scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_384_data_1C = .data:0x0000001C; // type:object size:0x14 +l_pos = .data:0x00000030; // type:object size:0x3F0 scope:local align:4 data:float +l_texCoord = .data:0x00000420; // type:object size:0x2A0 scope:local align:4 +l_sail_DL = .data:0x000006C0; // type:object size:0x20F scope:local align:32 +l_sail_matDL = .data:0x000008E0; // type:object size:0x34 scope:local align:32 +l_Txa_kizoku_mastTEX = .data:0x00000920; // type:object size:0x800 scope:local align:32 +l_mast_pos = .data:0x00001120; // type:object size:0xF0 scope:local align:4 +l_mast_color = .data:0x00001210; // type:object size:0x20 scope:local align:4 +l_mast_texCoord = .data:0x00001230; // type:object size:0x40 scope:local align:4 +l_AmastDL = .data:0x00001280; // type:object size:0x164 scope:local align:32 +l_daSail_Method = .data:0x000013E4; // type:object size:0x20 scope:local align:4 +g_profile_SAIL = .data:0x00001404; // type:object size:0x30 scope:global align:4 +__vt__15daSail_packet_c = .data:0x00001434; // type:object size:0x18 scope:global align:4 +__vt__12daSail_HIO_c = .data:0x0000144C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:4byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +l_p_ship = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte +@3992 = .bss:0x00000058; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000064; // type:object size:0x14 scope:local align:4 data:byte +@4584 = .bss:0x00000078; // type:object size:0xC scope:local align:4 +init$4585 = .bss:0x00000084; // type:object size:0x1 scope:local align:1 +sail_offset$4583 = .bss:0x00000088; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_saku/splits.txt b/config/D44J01/rels/d_a_saku/splits.txt new file mode 100644 index 000000000..c4e787949 --- /dev/null +++ b/config/D44J01/rels/d_a_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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_saku.o: + .text start:0x000000EC end:0x0000285C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000014C + .data start:0x00000000 end:0x00000244 + .bss start:0x00000008 end:0x0000002C diff --git a/config/D44J01/rels/d_a_saku/symbols.txt b/config/D44J01/rels/d_a_saku/symbols.txt new file mode 100644 index 000000000..a2d8138e6 --- /dev/null +++ b/config/D44J01/rels/d_a_saku/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +CreateInit__8daSaku_cFv = .text:0x000000EC; // type:function size:0xCC scope:global align:4 +saku_draw_sub__8daSaku_cFi = .text:0x000001B8; // type:function size:0x1A8 scope:global align:4 +mode_break_none__8daSaku_cFi = .text:0x00000360; // type:function size:0x270 scope:global align:4 +__dt__4cXyzFv = .text:0x000005D0; // type:function size:0x3C scope:weak align:4 +mode_break_fire__8daSaku_cFi = .text:0x0000060C; // type:function size:0xDC scope:global align:4 +mode_break_throw_obj__8daSaku_cFi = .text:0x000006E8; // type:function size:0x180 scope:global align:4 +RecreateHeap__8daSaku_cFii = .text:0x00000868; // type:function size:0xB0 scope:global align:4 +CreateHeap__8daSaku_cFii = .text:0x00000918; // type:function size:0xC4 scope:global align:4 +GetDzbId__8daSaku_cFi = .text:0x000009DC; // type:function size:0x98 scope:global align:4 +CreateDummyHeap__8daSaku_cFi = .text:0x00000A74; // type:function size:0x90 scope:global align:4 +loadMoveBG__8daSaku_cFiii = .text:0x00000B04; // type:function size:0x10C scope:global align:4 +loadModel__8daSaku_cFiii = .text:0x00000C10; // type:function size:0x194 scope:global align:4 +burn__8daSaku_cFv = .text:0x00000DA4; // type:function size:0x110 scope:global align:4 +broken__8daSaku_cFi = .text:0x00000EB4; // type:function size:0xD4 scope:global align:4 +changeCollision__8daSaku_cFi = .text:0x00000F88; // type:function size:0x94 scope:global align:4 +setMtx__8daSaku_cFv = .text:0x0000101C; // type:function size:0x148 scope:global align:4 +setMoveBGMtx__8daSaku_cFv = .text:0x00001164; // type:function size:0xD0 scope:global align:4 +checkCol__8daSaku_cFv = .text:0x00001234; // type:function size:0x164 scope:global align:4 +setCol__8daSaku_cFv = .text:0x00001398; // type:function size:0x1C4 scope:global align:4 +MoveBGResist__8daSaku_cFii = .text:0x0000155C; // type:function size:0x88 scope:global align:4 +setEffFire__8daSaku_cFi = .text:0x000015E4; // type:function size:0x128 scope:global align:4 +setEffBreak__8daSaku_cFi = .text:0x0000170C; // type:function size:0x2E8 scope:global align:4 +matAlphaAnim__FP12J3DModelDataUcb = .text:0x000019F4; // type:function size:0xA4 scope:global align:4 +changeXluMaterialAlpha__FP11J3DMaterialUcb = .text:0x00001A98; // type:function size:0x148 scope:local align:4 +daSaku_Create__FP10fopAc_ac_c = .text:0x00001BE0; // type:function size:0x20 scope:local align:4 +_daSaku_create__8daSaku_cFv = .text:0x00001C00; // type:function size:0x3B0 scope:weak align:4 +__ct__4cXyzFv = .text:0x00001FB0; // type:function size:0x4 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00001FB4; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_CylFv = .text:0x00002080; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00002104; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000214C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000021A8; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000021F0; // type:function size:0x5C scope:weak align:4 +daSaku_Delete__FP8daSaku_c = .text:0x0000224C; // type:function size:0x1A8 scope:local align:4 +daSaku_IsDelete__FP8daSaku_c = .text:0x000023F4; // type:function size:0x8 scope:local align:4 +daSaku_Draw__FP8daSaku_c = .text:0x000023FC; // type:function size:0x4C scope:local align:4 +daSaku_Execute__FP8daSaku_c = .text:0x00002448; // type:function size:0x134 scope:local align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000257C; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002580; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002584; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002588; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000258C; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000025D4; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00002630; // type:function size:0x48 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002678; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002680; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002688; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002694; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000026A0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000026B0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000026B8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000026C0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000026C8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000026D0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002708; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002710; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002718; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002720; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002758; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000275C; // type:function size:0x8 scope:weak align:4 +__sinit_d_a_saku_cpp = .text:0x00002764; // type:function size:0xA0 scope:local align:4 +__dt__9sakuHIO_cFv = .text:0x00002804; // type:function size:0x48 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000284C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002854; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4258 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4259 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4310 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4312 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 data:double +@4314 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 data:double +@4373 = .rodata:0x00000020; // type:object size:0x14 scope:local align:4 +@4391 = .rodata:0x00000034; // type:object size:0x18 scope:local align:4 +@4392 = .rodata:0x0000004C; // type:object size:0x18 scope:local align:4 +@4538 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@4649 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4650 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4651 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4652 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4683 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4794 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4795 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4796 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:string +@4797 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4798 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +m_max_particle_timer__8daSaku_c = .rodata:0x00000090; // type:object size:0x4 scope:global align:4 data:4byte +m_start_alpha__8daSaku_c = .rodata:0x00000094; // type:object size:0x1 scope:global align:1 +m_alpha_spd__8daSaku_c = .rodata:0x00000096; // type:object size:0x2 scope:global align:2 +m_saku_height__8daSaku_c = .rodata:0x00000098; // type:object size:0x4 scope:global align:4 +m_at_cyl_src__8daSaku_c = .rodata:0x0000009C; // type:object size:0x44 scope:global align:4 +@stringBase0 = .rodata:0x000000E0; // type:object size:0x6C scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_164_data_1C = .data:0x0000001C; // type:object size:0x14 +l_blendInfo$4816 = .data:0x00000030; // type:object size:0x4 scope:local align:4 +l_zmodeInfo$4817 = .data:0x00000034; // type:object size:0x4 scope:local align:4 +l_zmodeInfo2$4818 = .data:0x00000038; // type:object size:0x4 scope:local align:4 +m_arcname__8daSaku_c = .data:0x0000003C; // type:object size:0xC scope:global align:4 data:4byte +m_smoke_alpha__8daSaku_c = .data:0x00000048; // type:object size:0x1 scope:global align:1 data:byte +m_alpha_start_time__8daSaku_c = .data:0x0000004C; // type:object size:0x4 scope:global align:4 data:4byte +m_saku_alpha_out_time__8daSaku_c = .data:0x00000050; // type:object size:0x4 scope:global align:4 data:4byte +m_fade_time__8daSaku_c = .data:0x00000054; // type:object size:0x4 scope:global align:4 data:4byte +dust_color__8daSaku_c = .data:0x00000058; // type:object size:0x4 scope:global align:4 data:byte +m_cyl_src__8daSaku_c = .data:0x0000005C; // type:object size:0x44 scope:global align:4 +l_daSaku_Method = .data:0x000000A0; // type:object size:0x20 scope:local align:4 +g_profile_SAKU = .data:0x000000C0; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x000000F0; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x0000010C; // type:object size:0x20 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000012C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000138; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000144; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000150; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001A4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000001B0; // type:object size:0x88 scope:weak align:4 +__vt__9sakuHIO_c = .data:0x00000238; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4001 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_sakuHIO = .bss:0x00000014; // type:object size:0x18 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_salvage/splits.txt b/config/D44J01/rels/d_a_salvage/splits.txt new file mode 100644 index 000000000..a37a3a24f --- /dev/null +++ b/config/D44J01/rels/d_a_salvage/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_salvage.o: + .text start:0x00000078 end:0x00002450 + .text start:0x00002450 end:0x0000255C + .rodata start:0x00000000 end:0x000000E3 + .data start:0x00000000 end:0x000000C0 diff --git a/config/D44J01/rels/d_a_salvage/symbols.txt b/config/D44J01/rels/d_a_salvage/symbols.txt new file mode 100644 index 000000000..0d1683ad5 --- /dev/null +++ b/config/D44J01/rels/d_a_salvage/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:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__11daSalvage_cFv = .text:0x00000098; // type:function size:0x304 scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000039C; // type:function size:0x48 scope:weak align:4 +__dt__15dSalvage_info_cFv = .text:0x000003E4; // type:function size:0x3C scope:weak align:4 +__ct__15dSalvage_info_cFv = .text:0x00000420; // type:function size:0x4 scope:weak align:4 +CreateInit__11daSalvage_cFv = .text:0x00000424; // type:function size:0x14C scope:global align:4 +_create__11daSalvage_cFv = .text:0x00000570; // type:function size:0x128 scope:global align:4 +_delete__11daSalvage_cFv = .text:0x00000698; // type:function size:0x8C scope:global align:4 +_execute__11daSalvage_cFv = .text:0x00000724; // type:function size:0x84 scope:global align:4 +salvage_createCB__FPv = .text:0x000007A8; // type:function size:0x14 scope:local align:4 +checkOrder__11daSalvage_cFv = .text:0x000007BC; // type:function size:0x38C scope:global align:4 +eventOrder__11daSalvage_cFv = .text:0x00000B48; // type:function size:0x10C scope:global align:4 +proc_wait_init__11daSalvage_cFv = .text:0x00000C54; // type:function size:0x30 scope:global align:4 +proc_wait__11daSalvage_cFv = .text:0x00000C84; // type:function size:0x5AC scope:global align:4 +proc_salvage_init__11daSalvage_cFv = .text:0x00001230; // type:function size:0x5C scope:global align:4 +proc_salvage__11daSalvage_cFv = .text:0x0000128C; // type:function size:0x8 scope:global align:4 +calcAlpha__11daSalvage_cFv = .text:0x00001294; // type:function size:0x2E4 scope:global align:4 +checkArea__11daSalvage_cF4cXyzi = .text:0x00001578; // type:function size:0x1C4 scope:global align:4 +createEnemy__11daSalvage_cFv = .text:0x0000173C; // type:function size:0x4C scope:global align:4 +onSalvageForOship__11daSalvage_cFP9daOship_c = .text:0x00001788; // type:function size:0x19C scope:global align:4 +end_salvage__11daSalvage_cFv = .text:0x00001924; // type:function size:0x14C scope:global align:4 +checkDistance__11daSalvage_cFv = .text:0x00001A70; // type:function size:0x14C scope:global align:4 +checkXZDistance__11daSalvage_cFv = .text:0x00001BBC; // type:function size:0xEC scope:global align:4 +getDistance__11daSalvage_cFiPf = .text:0x00001CA8; // type:function size:0x70 scope:global align:4 +send_agb__11daSalvage_cFv = .text:0x00001D18; // type:function size:0x160 scope:global align:4 +debug_print2__11daSalvage_cFv = .text:0x00001E78; // type:function size:0x4 scope:global align:4 +_draw__11daSalvage_cFv = .text:0x00001E7C; // type:function size:0x1AC scope:global align:4 +set_mtx__11daSalvage_cFP8J3DModeli = .text:0x00002028; // type:function size:0x234 scope:global align:4 +isEffectKind__11daSalvage_cFi = .text:0x0000225C; // type:function size:0x5C scope:global align:4 +debugDraw__11daSalvage_cFv = .text:0x000022B8; // type:function size:0x4 scope:global align:4 +daSalvageCreate__FPv = .text:0x000022BC; // type:function size:0x20 scope:local align:4 +daSalvageDelete__FPv = .text:0x000022DC; // type:function size:0x24 scope:local align:4 +daSalvageExecute__FPv = .text:0x00002300; // type:function size:0x24 scope:local align:4 +daSalvageDraw__FPv = .text:0x00002324; // type:function size:0x24 scope:local align:4 +daSalvageIsDelete__FPv = .text:0x00002348; // type:function size:0x8 scope:local align:4 +__dt__8cM3dGPlaFv = .text:0x00002350; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00002398; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000023F4; // type:function size:0x5C scope:weak align:4 +setPos__11daSalvage_cFi4cXyz = .text:0x00002450; // type:function size:0x48 scope:weak align:4 +getPos__11daSalvage_cFi = .text:0x00002498; // type:function size:0x34 scope:weak align:4 +getScale__11daSalvage_cFi = .text:0x000024CC; // type:function size:0x34 scope:weak align:4 +__dt__8cM3dGTriFv = .text:0x00002500; // type:function size:0x5C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_outersea_near__11daSalvage_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_inside_near__11daSalvage_c = .rodata:0x00000004; // type:object size:0x4 scope:global align:4 +m_cmap_near__11daSalvage_c = .rodata:0x00000008; // type:object size:0x4 scope:global align:4 +m_disappear_frame__11daSalvage_c = .rodata:0x0000000C; // type:object size:0x1 scope:global align:1 +@4296 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4689 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4690 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4691 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4826 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4827 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4828 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4829 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4830 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +l_salvage_depth$5016 = .rodata:0x00000034; // type:object size:0xC scope:local align:4 +@5065 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@5066 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@5067 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@5235 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@5402 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000060; // type:object size:0x83 scope:local align:4 data:string_table +m_arcname__11daSalvage_c = .data:0x00000000; // type:object size:0x4 scope:global align:4 +@4313 = .data:0x00000004; // type:object size:0xC scope:local align:4 data:4byte +@4433 = .data:0x00000010; // type:object size:0xC scope:local align:4 data:4byte +@4521 = .data:0x0000001C; // type:object size:0xC scope:local align:4 data:4byte +@4702 = .data:0x00000028; // type:object size:0xC scope:local align:4 data:4byte +daSalvageMethodTable = .data:0x00000034; // type:object size:0x20 scope:local align:4 +g_profile_Salvage = .data:0x00000054; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGPla = .data:0x00000084; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGTri = .data:0x00000090; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x0000009C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000000A8; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000B4; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_salvage_tbox/splits.txt b/config/D44J01/rels/d_a_salvage_tbox/splits.txt new file mode 100644 index 000000000..580485f60 --- /dev/null +++ b/config/D44J01/rels/d_a_salvage_tbox/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_salvage_tbox.o: + .text start:0x00000078 end:0x00001418 + .text start:0x00001418 end:0x00001644 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000FA + .data start:0x00000000 end:0x000001E0 diff --git a/config/D44J01/rels/d_a_salvage_tbox/symbols.txt b/config/D44J01/rels/d_a_salvage_tbox/symbols.txt new file mode 100644 index 000000000..280369fbc --- /dev/null +++ b/config/D44J01/rels/d_a_salvage_tbox/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:0x20 scope:global align:4 +getMaxWaterY__25daSTBox_shadowEcallBack_cFPQ29JGeometry8TVec3 = .text:0x00000078; // type:function size:0xB4 scope:global align:4 +execute__25daSTBox_shadowEcallBack_cFP14JPABaseEmitter = .text:0x0000012C; // type:function size:0x1EC scope:global align:4 +draw__25daSTBox_shadowEcallBack_cFP14JPABaseEmitter = .text:0x00000318; // type:function size:0x27C scope:global align:4 +getWaterY__F4cXyz = .text:0x00000594; // type:function size:0x68 scope:local align:4 +_delete__9daSTBox_cFv = .text:0x000005FC; // type:function size:0x110 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000070C; // type:function size:0x20 scope:local align:4 +CreateHeap__9daSTBox_cFv = .text:0x0000072C; // type:function size:0xCC scope:global align:4 +CreateInit__9daSTBox_cFv = .text:0x000007F8; // type:function size:0x2EC scope:global align:4 +_create__9daSTBox_cFv = .text:0x00000AE4; // type:function size:0x120 scope:global align:4 +set_mtx__9daSTBox_cFv = .text:0x00000C04; // type:function size:0x80 scope:global align:4 +_execute__9daSTBox_cFv = .text:0x00000C84; // type:function size:0x23C scope:global align:4 +initWait__9daSTBox_cFi = .text:0x00000EC0; // type:function size:0x4 scope:global align:4 +initWait02__9daSTBox_cFi = .text:0x00000EC4; // type:function size:0x64 scope:global align:4 +initWaitGetItem__9daSTBox_cFi = .text:0x00000F28; // type:function size:0x88 scope:global align:4 +initWaitDummy__9daSTBox_cFi = .text:0x00000FB0; // type:function size:0x4 scope:global align:4 +initDrop__9daSTBox_cFi = .text:0x00000FB4; // type:function size:0x10 scope:global align:4 +actWait__9daSTBox_cFi = .text:0x00000FC4; // type:function size:0x1C4 scope:global align:4 +actDrop__9daSTBox_cFi = .text:0x00001188; // type:function size:0x12C scope:global align:4 +actWait02__9daSTBox_cFi = .text:0x000012B4; // type:function size:0x68 scope:global align:4 +actWaitGetItem__9daSTBox_cFi = .text:0x0000131C; // type:function size:0x8 scope:global align:4 +actWaitDummy__9daSTBox_cFi = .text:0x00001324; // type:function size:0x8 scope:global align:4 +daSTBox_Create__FPv = .text:0x0000132C; // type:function size:0x20 scope:local align:4 +daSTBox_Delete__FPv = .text:0x0000134C; // type:function size:0x24 scope:local align:4 +daSTBox_Draw__FPv = .text:0x00001370; // type:function size:0x6C scope:local align:4 +daSTBox_Execute__FPv = .text:0x000013DC; // type:function size:0x24 scope:local align:4 +daSTBox_IsDelete__FPv = .text:0x00001400; // type:function size:0x8 scope:local align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001408; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000140C; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001410; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001414; // type:function size:0x4 scope:weak align:4 +__dt__25daSTBox_shadowEcallBack_cFv = .text:0x00001418; // type:function size:0x6C scope:weak align:4 +__ct__Q29JGeometry8TVec3Fv = .text:0x00001484; // type:function size:0x4 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00001488; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000014E4; // type:function size:0x48 scope:weak align:4 +setup__25daSTBox_shadowEcallBack_cFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x0000152C; // type:function size:0x14 scope:weak align:4 +__sinit_d_a_salvage_tbox_cpp = .text:0x00001540; // type:function size:0x104 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__9daSTBox_c = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 data:string +m_heapsize__9daSTBox_c = .rodata:0x00000008; // type:object size:0x6 scope:global align:4 +m_bdlidx__9daSTBox_c = .rodata:0x00000010; // type:object size:0x6 scope:global align:4 +m_rope_max_length__9daSTBox_c = .rodata:0x00000018; // type:object size:0x4 scope:global align:4 +m_shadow_alpha__9daSTBox_c = .rodata:0x0000001C; // type:object size:0x1 scope:global align:1 data:string +m_shadow_depth__9daSTBox_c = .rodata:0x00000020; // type:object size:0x4 scope:global align:4 +m_shadow_scroll__9daSTBox_c = .rodata:0x00000024; // type:object size:0x4 scope:global align:4 +m_shadow_scale__9daSTBox_c = .rodata:0x00000028; // type:object size:0x4 scope:global align:4 +@4016 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4109 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4110 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4112 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 data:double +@4189 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4190 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4191 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4201 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@4378 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4379 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4380 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4381 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4382 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4383 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4384 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4385 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4386 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4387 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4630 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +crane_offset = .rodata:0x0000007C; // type:object size:0xC scope:local align:4 +@4663 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4664 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4665 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4693 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4694 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4695 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000A0; // type:object size:0x5A scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_385_data_1C = .data:0x0000001C; // type:object size:0x14 +@4469 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4470 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4471 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4472 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4473 = .data:0x00000060; // type:object size:0xC scope:local align:4 +event_init_tbl = .data:0x0000006C; // type:object size:0x3C scope:local align:4 +@4474 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +@4475 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@4476 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@4477 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +@4478 = .data:0x000000D8; // type:object size:0xC scope:local align:4 +event_action_tbl = .data:0x000000E4; // type:object size:0x3C scope:local align:4 +action_table$4482 = .data:0x00000120; // type:object size:0x14 scope:local align:4 +daSTBoxMethodTable = .data:0x00000134; // type:object size:0x20 scope:local align:4 +g_profile_SALVAGE_TBOX = .data:0x00000154; // type:object size:0x30 scope:global align:4 +__vt__18dPa_levelEcallBack = .data:0x00000184; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000001A4; // type:object size:0x1C scope:weak align:4 +__vt__25daSTBox_shadowEcallBack_c = .data:0x000001C0; // type:object size:0x20 scope:global align:4 diff --git a/config/D44J01/rels/d_a_sbox/splits.txt b/config/D44J01/rels/d_a_sbox/splits.txt new file mode 100644 index 000000000..7d22ba125 --- /dev/null +++ b/config/D44J01/rels/d_a_sbox/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_sbox.o: + .text start:0x00000078 end:0x0000166C + .rodata start:0x00000000 end:0x000000BA + .data start:0x00000000 end:0x0000008C diff --git a/config/D44J01/rels/d_a_sbox/symbols.txt b/config/D44J01/rels/d_a_sbox/symbols.txt new file mode 100644 index 000000000..caeee1061 --- /dev/null +++ b/config/D44J01/rels/d_a_sbox/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:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__8daSbox_cFv = .text:0x00000098; // type:function size:0x2B4 scope:global align:4 +calcMtx__8daSbox_cFv = .text:0x0000034C; // type:function size:0xE4 scope:global align:4 +shipMtx__8daSbox_cFv = .text:0x00000430; // type:function size:0x168 scope:global align:4 +volmProc__8daSbox_cFv = .text:0x00000598; // type:function size:0x98 scope:global align:4 +darkProc__8daSbox_cFv = .text:0x00000630; // type:function size:0xD4 scope:global align:4 +lightProc__8daSbox_cFv = .text:0x00000704; // type:function size:0xF4 scope:global align:4 +lightInit__8daSbox_cFv = .text:0x000007F8; // type:function size:0xC8 scope:global align:4 +CreateInit__8daSbox_cFv = .text:0x000008C0; // type:function size:0x34 scope:global align:4 +create__8daSbox_cFv = .text:0x000008F4; // type:function size:0x104 scope:global align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000009F8; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000A54; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00000AB0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000B0C; // type:function size:0x48 scope:weak align:4 +demoInitWait__8daSbox_cFv = .text:0x00000B54; // type:function size:0x68 scope:global align:4 +demoProcWait__8daSbox_cFv = .text:0x00000BBC; // type:function size:0x4C scope:global align:4 +demoInitOpen__8daSbox_cFv = .text:0x00000C08; // type:function size:0x318 scope:global align:4 +demoProcOpen__8daSbox_cFv = .text:0x00000F20; // type:function size:0xC8 scope:global align:4 +demoInitDelete__8daSbox_cFv = .text:0x00000FE8; // type:function size:0x98 scope:global align:4 +demoProcDelete__8daSbox_cFv = .text:0x00001080; // type:function size:0x30 scope:global align:4 +demoInitCom__8daSbox_cFv = .text:0x000010B0; // type:function size:0x60 scope:global align:4 +demoProcCom__8daSbox_cFv = .text:0x00001110; // type:function size:0xE8 scope:global align:4 +getNowEventAction__8daSbox_cFv = .text:0x000011F8; // type:function size:0x44 scope:global align:4 +demoProc__8daSbox_cFv = .text:0x0000123C; // type:function size:0x148 scope:global align:4 +actionWait__8daSbox_cFv = .text:0x00001384; // type:function size:0x48 scope:global align:4 +daSbox_Draw__FP8daSbox_c = .text:0x000013CC; // type:function size:0x130 scope:local align:4 +daSbox_Execute__FP8daSbox_c = .text:0x000014FC; // type:function size:0x34 scope:local align:4 +daSbox_IsDelete__FP8daSbox_c = .text:0x00001530; // type:function size:0x8 scope:local align:4 +daSbox_Delete__FP8daSbox_c = .text:0x00001538; // type:function size:0x114 scope:local align:4 +daSbox_Create__FP10fopAc_ac_c = .text:0x0000164C; // type:function size:0x20 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__8daSbox_c = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 data:string +@4037 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4066 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4105 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4106 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4107 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4108 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4148 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4149 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4150 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4151 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4153 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4177 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4178 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4179 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4180 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4181 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4195 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4386 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@4387 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:string +@stringBase0 = .rodata:0x00000058; // type:object size:0x62 scope:local align:4 data:string_table +action_table$4468 = .data:0x00000000; // type:object size:0xC scope:local align:4 +l_daSbox_Method = .data:0x0000000C; // type:object size:0x20 scope:local align:4 +g_profile_SBOX = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_brkAnm = .data:0x0000005C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000068; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x00000074; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000080; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_scene_change/splits.txt b/config/D44J01/rels/d_a_scene_change/splits.txt new file mode 100644 index 000000000..191ab5a28 --- /dev/null +++ b/config/D44J01/rels/d_a_scene_change/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_scene_change.o: + .text start:0x000000EC end:0x00000254 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000004 + .data start:0x00000000 end:0x0000005C + .bss start:0x00000008 end:0x00000020 diff --git a/config/D44J01/rels/d_a_scene_change/symbols.txt b/config/D44J01/rels/d_a_scene_change/symbols.txt new file mode 100644 index 000000000..139f5329a --- /dev/null +++ b/config/D44J01/rels/d_a_scene_change/symbols.txt @@ -0,0 +1,23 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global +__ct__15daSceneChgHIO_cFv = .text:0x000000EC; // type:function size:0x2C scope:global +daSceneChgCreate__FPv = .text:0x00000118; // type:function size:0x90 scope:local +daSceneChgDelete__FPv = .text:0x000001A8; // type:function size:0x8 scope:local +daSceneChgExecute__FPv = .text:0x000001B0; // type:function size:0x8 scope:local +daSceneChgDraw__FPv = .text:0x000001B8; // type:function size:0x8 scope:local +daSceneChgIsDelete__FPv = .text:0x000001C0; // type:function size:0x8 scope:local +__dt__15daSceneChgHIO_cFv = .text:0x000001C8; // type:function size:0x50 scope:weak +__sinit_d_a_scene_change_cpp = .text:0x00000218; // type:function size:0x3C scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local +_dtors = .dtors:0x00000000; // type:label scope:global +@3994 = .rodata:0x00000000; // type:object size:0x4 scope:local +daSceneChgMethodTable = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_SCENECHG = .data:0x00000020; // type:object size:0x30 scope:global +__vt__15daSceneChgHIO_c = .data:0x00000050; // type:object size:0xC scope:weak +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global +@3995 = .bss:0x00000008; // type:object size:0xC scope:local +l_HIO = .bss:0x00000014; // type:object size:0xC scope:local diff --git a/config/D44J01/rels/d_a_seatag/splits.txt b/config/D44J01/rels/d_a_seatag/splits.txt new file mode 100644 index 000000000..468bca23a --- /dev/null +++ b/config/D44J01/rels/d_a_seatag/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_seatag.o: + .text start:0x00000078 end:0x00000110 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_seatag/symbols.txt b/config/D44J01/rels/d_a_seatag/symbols.txt new file mode 100644 index 000000000..5779daf53 --- /dev/null +++ b/config/D44J01/rels/d_a_seatag/symbols.txt @@ -0,0 +1,12 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +daSeatag_Draw__FP10daSeatag_c = .text:0x00000078; // type:function size:0x8 scope:local +daSeatag_Execute__FP10daSeatag_c = .text:0x00000080; // type:function size:0x8 scope:local +daSeatag_IsDelete__FP10daSeatag_c = .text:0x00000088; // type:function size:0x8 scope:local +daSeatag_Delete__FP10daSeatag_c = .text:0x00000090; // type:function size:0x30 scope:local +daSeatag_Create__FP10fopAc_ac_c = .text:0x000000C0; // type:function size:0x50 scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_daSeatag_Method = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_SEATAG = .data:0x00000020; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_shand/splits.txt b/config/D44J01/rels/d_a_shand/splits.txt new file mode 100644 index 000000000..3484c7898 --- /dev/null +++ b/config/D44J01/rels/d_a_shand/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_shand.o: + .text start:0x000000EC end:0x00002CAC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000008F + .data start:0x00000000 end:0x000003CC + .bss start:0x00000008 end:0x00000024 diff --git a/config/D44J01/rels/d_a_shand/symbols.txt b/config/D44J01/rels/d_a_shand/symbols.txt new file mode 100644 index 000000000..0fd2609d6 --- /dev/null +++ b/config/D44J01/rels/d_a_shand/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__13daShand_HIO_cFv = .text:0x000000EC; // type:function size:0x28 scope:global align:4 +hand_draw__FP11shand_class = .text:0x00000114; // type:function size:0x80 scope:local align:4 +daShand_Draw__FP11shand_class = .text:0x00000194; // type:function size:0x4C scope:local align:4 +control1__FP11shand_class = .text:0x000001E0; // type:function size:0x34C scope:local align:4 +control2__FP11shand_class = .text:0x0000052C; // type:function size:0x214 scope:local align:4 +control3__FP11shand_class = .text:0x00000740; // type:function size:0x84 scope:local align:4 +cut_control__FP11shand_class = .text:0x000007C4; // type:function size:0x3EC scope:local align:4 +cut_control3__FP11shand_class = .text:0x00000BB0; // type:function size:0x84 scope:local align:4 +normal__FP11shand_class = .text:0x00000C34; // type:function size:0x3C0 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00000FF4; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001120; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000011C0; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x0000121C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00001264; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000012C0; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00001308; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x0000139C; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000013E4; // type:function size:0x48 scope:weak align:4 +cut__FP11shand_class = .text:0x0000142C; // type:function size:0xE0 scope:local align:4 +hand_move__FP11shand_class = .text:0x0000150C; // type:function size:0x8C4 scope:local align:4 +__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00001DD0; // type:function size:0x168 scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00001F38; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00002078; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00002190; // type:function size:0x80 scope:weak align:4 +daShand_Execute__FP11shand_class = .text:0x00002210; // type:function size:0x70 scope:local align:4 +daShand_IsDelete__FP11shand_class = .text:0x00002280; // type:function size:0x8 scope:local align:4 +daShand_Delete__FP11shand_class = .text:0x00002288; // type:function size:0x80 scope:local align:4 +useHeapInit__FP11shand_class = .text:0x00002308; // type:function size:0x8C scope:local align:4 +daShand_solidHeapCB__FP10fopAc_ac_c = .text:0x00002394; // type:function size:0x20 scope:local align:4 +daShand_Create__FP10fopAc_ac_c = .text:0x000023B4; // type:function size:0x2A8 scope:local align:4 +__dt__8dCcD_CylFv = .text:0x0000265C; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_CylFv = .text:0x00002728; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000027AC; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x000027F4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000028C0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002908; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002964; // type:function size:0x48 scope:weak align:4 +__dt__7shand_sFv = .text:0x000029AC; // type:function size:0x3C scope:weak align:4 +__ct__7shand_sFv = .text:0x000029E8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000029EC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000029FC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002A04; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002A0C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002A14; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002A1C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002A54; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002A5C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002A64; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002A6C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002AA4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002AA8; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00002AB0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00002AC0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00002AC8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002AD0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002AD8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002AE0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00002B18; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00002B20; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00002B28; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002B30; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002B68; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002B70; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002B78; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002B84; // type:function size:0xC scope:weak align:4 +__dt__13daShand_HIO_cFv = .text:0x00002B90; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_shand_cpp = .text:0x00002BD8; // type:function size:0x3C scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00002C14; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00002C1C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00002C24; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00002C2C; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00002C34; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00002C3C; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00002C44; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00002C4C; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00002C54; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00002C5C; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00002C64; // type:function size:0x8 scope:weak align:4 +@20@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00002C6C; // type:function size:0x8 scope:weak align:4 +@76@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00002C74; // type:function size:0x8 scope:weak align:4 +@64@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00002C7C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00002C84; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00002C8C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00002C94; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002C9C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002CA4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4108 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4182 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4183 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4184 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4185 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4186 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4187 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4189 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 data:double +@4227 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4228 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4241 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4318 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4319 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4320 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4334 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4447 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4448 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4449 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4534 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4847 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4848 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4849 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4850 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4851 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4852 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5068 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5069 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5070 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000080; // type:object size:0xF scope:local align:4 data:string_table +tg_cyl_src$4986 = .data:0x00000000; // type:object size:0x44 scope:local align:4 +bm_sph_src$4987 = .data:0x00000044; // type:object size:0x40 scope:local align:4 +l_daShand_Method = .data:0x00000084; // type:object size:0x20 scope:local align:4 +g_profile_SHAND = .data:0x000000A4; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGCyl = .data:0x000000D4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000000E0; // type:object size:0x88 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000168; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000208; // type:object size:0x54 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x0000025C; // type:object size:0x14 scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000270; // type:object size:0x18 scope:weak align:4 +__vt__20dBgS_ObjGndChk_Yogan = .data:0x00000288; // type:object size:0x30 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x000002B8; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000002E8; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000318; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000348; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000360; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x0000036C; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000378; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000384; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000390; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x0000039C; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000003B4; // type:object size:0xC scope:weak align:4 +__vt__13daShand_HIO_c = .data:0x000003C0; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +hio_set = .bss:0x00000008; // type:object size:0x1 scope:local align:1 data:byte +@4091 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0xC scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_ship/splits.txt b/config/D44J01/rels/d_a_ship/splits.txt new file mode 100644 index 000000000..6551ed980 --- /dev/null +++ b/config/D44J01/rels/d_a_ship/splits.txt @@ -0,0 +1,28 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_ship.o: + .text start:0x000000EC end:0x0000D36C + .text start:0x0000D36C end:0x0000D408 + .text start:0x0000D408 end:0x0000D470 + .text start:0x0000D470 end:0x0000D4C0 + .text start:0x0000D4C0 end:0x0000D568 + .text start:0x0000D568 end:0x0000D624 + .text start:0x0000D624 end:0x0000D978 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000003CE + .data start:0x00000000 end:0x000004C8 + .bss start:0x00000008 end:0x00000198 diff --git a/config/D44J01/rels/d_a_ship/symbols.txt b/config/D44J01/rels/d_a_ship/symbols.txt new file mode 100644 index 000000000..8c2c0e89f --- /dev/null +++ b/config/D44J01/rels/d_a_ship/symbols.txt @@ -0,0 +1,479 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +bodyJointCallBack__8daShip_cFi = .text:0x000000EC; // type:function size:0x150 scope:global align:4 +daShip_bodyJointCallBack__FP7J3DNodei = .text:0x0000023C; // type:function size:0x48 scope:local align:4 +cannonJointCallBack__8daShip_cFi = .text:0x00000284; // type:function size:0xB8 scope:global align:4 +daShip_cannonJointCallBack__FP7J3DNodei = .text:0x0000033C; // type:function size:0x40 scope:local align:4 +craneJointCallBack__8daShip_cFv = .text:0x0000037C; // type:function size:0x94 scope:global align:4 +daShip_craneJointCallBack__FP7J3DNodei = .text:0x00000410; // type:function size:0x3C scope:local align:4 +headJointCallBack0__8daShip_cFv = .text:0x0000044C; // type:function size:0x24 scope:global align:4 +daShip_headJointCallBack0__FP7J3DNodei = .text:0x00000470; // type:function size:0x3C scope:local align:4 +headJointCallBack1__8daShip_cFi = .text:0x000004AC; // type:function size:0x134 scope:global align:4 +daShip_headJointCallBack1__FP7J3DNodei = .text:0x000005E0; // type:function size:0x40 scope:local align:4 +draw__8daShip_cFv = .text:0x00000620; // type:function size:0x4CC scope:global align:4 +__dt__4cXyzFv = .text:0x00000AEC; // type:function size:0x3C scope:weak align:4 +daShip_Draw__FP8daShip_c = .text:0x00000B28; // type:function size:0x20 scope:local align:4 +checkForceMessage__8daShip_cFv = .text:0x00000B48; // type:function size:0x290 scope:global align:4 +setInitMessage__8daShip_cFv = .text:0x00000DD8; // type:function size:0x980 scope:global align:4 +setNextMessage__8daShip_cFP9msg_class = .text:0x00001758; // type:function size:0x494 scope:global align:4 +seStart__8daShip_cFUlP4cXyz = .text:0x00001BEC; // type:function size:0x50 scope:global align:4 +setSailAngle__8daShip_cFv = .text:0x00001C3C; // type:function size:0x12C scope:global align:4 +setControllAngle__8daShip_cFs = .text:0x00001D68; // type:function size:0xB8 scope:global align:4 +getMaxWaterY__8daShip_cFP4cXyz = .text:0x00001E20; // type:function size:0x98 scope:global align:4 +setWaveAngle__8daShip_cFPsPs = .text:0x00001EB8; // type:function size:0x478 scope:global align:4 +getWaterY__8daShip_cFv = .text:0x00002330; // type:function size:0xA4 scope:global align:4 +setYPos__8daShip_cFv = .text:0x000023D4; // type:function size:0x444 scope:global align:4 +checkOutRange__8daShip_cFv = .text:0x00002818; // type:function size:0x4B8 scope:global align:4 +decrementShipSpeed__8daShip_cFf = .text:0x00002CD0; // type:function size:0x38 scope:global align:4 +firstDecrementShipSpeed__8daShip_cFf = .text:0x00002D08; // type:function size:0x60 scope:global align:4 +getAimControllAngle__8daShip_cFs = .text:0x00002D68; // type:function size:0x34 scope:global align:4 +setMoveAngle__8daShip_cFs = .text:0x00002D9C; // type:function size:0x150 scope:global align:4 +changeDemoEndProc__8daShip_cFv = .text:0x00002EEC; // type:function size:0xDC scope:global align:4 +setCrashData__8daShip_cFs = .text:0x00002FC8; // type:function size:0x214 scope:global align:4 +checkNextMode__8daShip_cFi = .text:0x000031DC; // type:function size:0x2AC scope:global align:4 +setPartOnAnime__8daShip_cFUc = .text:0x00003488; // type:function size:0xFC scope:global align:4 +setPartOffAnime__8daShip_cFv = .text:0x00003584; // type:function size:0xE0 scope:global align:4 +setPartAnimeInit__8daShip_cFUc = .text:0x00003664; // type:function size:0x1D8 scope:global align:4 +setSelfMove__8daShip_cFi = .text:0x0000383C; // type:function size:0x200 scope:global align:4 +procWait_init__8daShip_cFv = .text:0x00003A3C; // type:function size:0x5C scope:global align:4 +procWait__8daShip_cFv = .text:0x00003A98; // type:function size:0xF4 scope:global align:4 +procReady_init__8daShip_cFv = .text:0x00003B8C; // type:function size:0x30 scope:global align:4 +procReady__8daShip_cFv = .text:0x00003BBC; // type:function size:0xB8 scope:global align:4 +procGetOff_init__8daShip_cFv = .text:0x00003C74; // type:function size:0x70 scope:global align:4 +procGetOff__8daShip_cFv = .text:0x00003CE4; // type:function size:0x100 scope:global align:4 +procPaddleMove_init__8daShip_cFv = .text:0x00003DE4; // type:function size:0x114 scope:global align:4 +procPaddleMove__8daShip_cFv = .text:0x00003EF8; // type:function size:0x104 scope:global align:4 +procSteerMove_init__8daShip_cFv = .text:0x00003FFC; // type:function size:0x5C scope:global align:4 +procSteerMove__8daShip_cFv = .text:0x00004058; // type:function size:0x4BC scope:global align:4 +procCannonReady_init__8daShip_cFv = .text:0x00004514; // type:function size:0x64 scope:global align:4 +procCannonReady__8daShip_cFv = .text:0x00004578; // type:function size:0xB4 scope:global align:4 +procCannon_init__8daShip_cFv = .text:0x0000462C; // type:function size:0x48 scope:global align:4 +procCannon__8daShip_cFv = .text:0x00004674; // type:function size:0x48C scope:global align:4 +procCraneReady_init__8daShip_cFv = .text:0x00004B00; // type:function size:0x74 scope:global align:4 +procCraneReady__8daShip_cFv = .text:0x00004B74; // type:function size:0x154 scope:global align:4 +procCrane_init__8daShip_cFv = .text:0x00004CC8; // type:function size:0xA0 scope:global align:4 +procCrane__8daShip_cFv = .text:0x00004D68; // type:function size:0x354 scope:global align:4 +procCraneUp_init__8daShip_cFv = .text:0x000050BC; // type:function size:0x120 scope:global align:4 +procCraneUp__8daShip_cFv = .text:0x000051DC; // type:function size:0x1F8 scope:global align:4 +procToolDemo_init__8daShip_cFv = .text:0x000053D4; // type:function size:0x3C scope:global align:4 +procToolDemo__8daShip_cFv = .text:0x00005410; // type:function size:0x104 scope:global align:4 +procZevDemo_init__8daShip_cFv = .text:0x00005514; // type:function size:0x44 scope:global align:4 +procZevDemo__8daShip_cFv = .text:0x00005558; // type:function size:0xD9C scope:global align:4 +procTalkReady_init__8daShip_cFv = .text:0x000062F4; // type:function size:0x130 scope:global align:4 +procTalkReady__8daShip_cFv = .text:0x00006424; // type:function size:0x68 scope:global align:4 +procTalk_init__8daShip_cFv = .text:0x0000648C; // type:function size:0xB0 scope:global align:4 +procTalk__8daShip_cFv = .text:0x0000653C; // type:function size:0x1C8 scope:global align:4 +procTurn_init__8daShip_cFv = .text:0x00006704; // type:function size:0x14C scope:global align:4 +procTurn__8daShip_cFv = .text:0x00006850; // type:function size:0x40C scope:global align:4 +procTornadoUp_init__8daShip_cFv = .text:0x00006C5C; // type:function size:0x168 scope:global align:4 +procTornadoUp__8daShip_cFv = .text:0x00006DC4; // type:function size:0x1FC scope:global align:4 +procStartModeWarp_init__8daShip_cFv = .text:0x00006FC0; // type:function size:0x18C scope:global align:4 +procStartModeWarp__8daShip_cFv = .text:0x0000714C; // type:function size:0x370 scope:global align:4 +procTactWarp_init__8daShip_cFv = .text:0x000074BC; // type:function size:0x1B0 scope:global align:4 +procTactWarp__8daShip_cFv = .text:0x0000766C; // type:function size:0x2F8 scope:global align:4 +procWhirlDown_init__8daShip_cFv = .text:0x00007964; // type:function size:0x114 scope:global align:4 +procWhirlDown__8daShip_cFv = .text:0x00007A78; // type:function size:0x154 scope:global align:4 +procStartModeThrow_init__8daShip_cFv = .text:0x00007BCC; // type:function size:0x1DC scope:global align:4 +procStartModeThrow__8daShip_cFv = .text:0x00007DA8; // type:function size:0x28C scope:global align:4 +setEffectData__8daShip_cFfs = .text:0x00008034; // type:function size:0x594 scope:global align:4 +setRoomInfo__8daShip_cFv = .text:0x000085C8; // type:function size:0xB8 scope:global align:4 +incRopeCnt__8daShip_cFii = .text:0x00008680; // type:function size:0x1A4 scope:global align:4 +setRopePos__8daShip_cFv = .text:0x00008824; // type:function size:0xAF4 scope:global align:4 +getAnglePartRate__8daShip_cFv = .text:0x00009318; // type:function size:0x70 scope:global align:4 +setTornadoActor__8daShip_cFv = .text:0x00009388; // type:function size:0x260 scope:global align:4 +setWhirlActor__8daShip_cFv = .text:0x000095E8; // type:function size:0x1AC scope:global align:4 +setHeadAnm__8daShip_cFv = .text:0x00009794; // type:function size:0x31C scope:global align:4 +execute__8daShip_cFv = .text:0x00009AB0; // type:function size:0x1E2C scope:global align:4 +dComIfGp_clearPlayerStatus1__FiUl = .text:0x0000B8DC; // type:function size:0x20 scope:weak align:4 +dComIfGp_setPlayerStatus1__FiUl = .text:0x0000B8FC; // type:function size:0x20 scope:weak align:4 +SetC__8cM3dGSphFRC4cXyz = .text:0x0000B91C; // type:function size:0x1C scope:weak align:4 +SetTgGrp__14cCcD_ObjHitInfFUl = .text:0x0000B938; // type:function size:0x1C scope:weak align:4 +SetC__8cM3dGCylFRC4cXyz = .text:0x0000B954; // type:function size:0x1C scope:weak align:4 +daShip_Execute__FP8daShip_c = .text:0x0000B970; // type:function size:0x20 scope:local align:4 +daShip_IsDelete__FP8daShip_c = .text:0x0000B990; // type:function size:0x8 scope:local align:4 +shipDelete__8daShip_cFv = .text:0x0000B998; // type:function size:0x120 scope:global align:4 +daShip_Delete__FP8daShip_c = .text:0x0000BAB8; // type:function size:0x24 scope:local align:4 +createHeap__8daShip_cFv = .text:0x0000BADC; // type:function size:0x47C scope:global align:4 +daShip_createHeap__FP10fopAc_ac_c = .text:0x0000BF58; // type:function size:0x20 scope:local align:4 +create__8daShip_cFv = .text:0x0000BF78; // type:function size:0x788 scope:global align:4 +__ct__8daShip_cFv = .text:0x0000C700; // type:function size:0x2F0 scope:weak align:4 +__ct__Q29JGeometry8TVec3Fv = .text:0x0000C9F0; // type:function size:0x4 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000C9F4; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000CA50; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x0000CA98; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000CB64; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000CBAC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000CC08; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000CC50; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_CylFv = .text:0x0000CD1C; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000CDA0; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x0000CDE8; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000CE44; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x0000CEB4; // type:function size:0x88 scope:weak align:4 +__ct__4cXyzFv = .text:0x0000CF3C; // type:function size:0x4 scope:weak align:4 +__dt__12J3DFrameCtrlFv = .text:0x0000CF40; // type:function size:0x48 scope:weak align:4 +daShip_Create__FP10fopAc_ac_c = .text:0x0000CF88; // type:function size:0x20 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x0000CFA8; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x0000CFF0; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000D038; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000D094; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000D0DC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000D0EC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000D0F4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000D0FC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000D104; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000D10C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000D144; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000D14C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000D154; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000D15C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000D194; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000D198; // type:function size:0x8 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000D1A0; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000D1A4; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000D1A8; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000D1AC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x0000D1B0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000D1C0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000D1C8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000D1D0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000D1D8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000D1E0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000D218; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000D220; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000D228; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000D230; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000D268; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000D270; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000D278; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000D284; // type:function size:0xC scope:weak align:4 +__sinit_d_a_ship_cpp = .text:0x0000D290; // type:function size:0x70 scope:local align:4 +__dt__13daShip_HIO_c0Fv = .text:0x0000D300; // type:function size:0x3C scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000D33C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000D344; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000D34C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000D354; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000D35C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000D364; // type:function size:0x8 scope:weak align:4 +checkNoControll__9daPy_lk_cCFv = .text:0x0000D36C; // type:function size:0x20 scope:weak align:4 +daPy_getPlayerLinkActorClass__Fv = .text:0x0000D38C; // type:function size:0x10 scope:weak align:4 +dComIfGp_evmng_getMyStaffId__FPCcP10fopAc_ac_ci = .text:0x0000D39C; // type:function size:0x40 scope:weak align:4 +dComIfGp_event_runCheck__Fv = .text:0x0000D3DC; // type:function size:0x1C scope:weak align:4 +__ct__4cXyzFfff = .text:0x0000D3F8; // type:function size:0x10 scope:weak align:4 +Center__9dCamera_cFv = .text:0x0000D408; // type:function size:0x34 scope:weak align:4 +Eye__9dCamera_cFv = .text:0x0000D43C; // type:function size:0x34 scope:weak align:4 +checkMasterSwordEquip__9daPy_py_cCFv = .text:0x0000D470; // type:function size:0x50 scope:weak align:4 +fopAcM_seenPlayerAngleY__FP10fopAc_ac_c = .text:0x0000D4C0; // type:function size:0x2C scope:weak align:4 +abs2XZ__4cXyzCFv = .text:0x0000D4EC; // type:function size:0x40 scope:weak align:4 +fopAcM_searchPlayerDistanceXZ2__FP10fopAc_ac_c = .text:0x0000D52C; // type:function size:0x2C scope:weak align:4 +set__4cXyzFfff = .text:0x0000D558; // type:function size:0x10 scope:weak align:4 +force_calc_wind_rel_angle__8daGrid_cFs = .text:0x0000D568; // type:function size:0x10 scope:weak align:4 +cMtx_multVecSR__FPA4_CfPC3VecP3Vec = .text:0x0000D578; // type:function size:0x20 scope:weak align:4 +__as__5csXyzFRC5csXyz = .text:0x0000D598; // type:function size:0x1C scope:weak align:4 +setFrame__14mDoExt_McaMorfFf = .text:0x0000D5B4; // type:function size:0x40 scope:weak align:4 +setPlaySpeed__14mDoExt_McaMorfFf = .text:0x0000D5F4; // type:function size:0x8 scope:weak align:4 +dComIfGp_setItemBombNumCount__Fs = .text:0x0000D5FC; // type:function size:0x18 scope:weak align:4 +set__5csXyzFsss = .text:0x0000D614; // type:function size:0x10 scope:weak align:4 +getCannonAngleX__8daShip_cCFv = .text:0x0000D624; // type:function size:0x18 scope:weak align:4 +cMtx_multVec__FPA4_CfPC3VecP3Vec = .text:0x0000D63C; // type:function size:0x20 scope:weak align:4 +mDoMtx_multVecZero__FPA4_CfP3Vec = .text:0x0000D65C; // type:function size:0x1C scope:weak align:4 +ClrCcMove__9cCcD_SttsFv = .text:0x0000D678; // type:function size:0x18 scope:weak align:4 +abs__4cXyzCFv = .text:0x0000D690; // type:function size:0x94 scope:weak align:4 +cM_scos__Fs = .text:0x0000D724; // type:function size:0x24 scope:weak align:4 +cM_ssin__Fs = .text:0x0000D748; // type:function size:0x24 scope:weak align:4 +absXZ__4cXyzCFv = .text:0x0000D76C; // type:function size:0xB0 scope:weak align:4 +__ct__4cXyzFRC4cXyz = .text:0x0000D81C; // type:function size:0x1C scope:weak align:4 +cM_fcos__Ff = .text:0x0000D838; // type:function size:0x40 scope:weak align:4 +cM_fsin__Ff = .text:0x0000D878; // type:function size:0x40 scope:weak align:4 +dComIfGs_getBombNum__Fv = .text:0x0000D8B8; // type:function size:0x10 scope:weak align:4 +dComIfGp_checkCameraAttentionStatus__FiUl = .text:0x0000D8C8; // type:function size:0x1C scope:weak align:4 +checkForceMove__8daShip_cFv = .text:0x0000D8E4; // type:function size:0x28 scope:weak align:4 +__as__4cXyzFRC4cXyz = .text:0x0000D90C; // type:function size:0x1C scope:weak align:4 +dComIfGp_demo_getActor__FUc = .text:0x0000D928; // type:function size:0x34 scope:weak align:4 +dComIfGp_checkPlayerStatus0__FiUl = .text:0x0000D95C; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +tiller_speed__13daShip_HIO_c0 = .rodata:0x00000000; // type:object size:0x2 scope:global align:2 +cannon_no_gravity_timer__13daShip_HIO_c0 = .rodata:0x00000002; // type:object size:0x2 scope:global align:2 +throw_start_angle_speed__13daShip_HIO_c0 = .rodata:0x00000004; // type:object size:0x2 scope:global align:2 +throw_return_angle_speed__13daShip_HIO_c0 = .rodata:0x00000006; // type:object size:0x2 scope:global align:2 +paddle_speed__13daShip_HIO_c0 = .rodata:0x00000008; // type:object size:0x4 scope:global align:4 +min_speed__13daShip_HIO_c0 = .rodata:0x0000000C; // type:object size:0x4 scope:global align:4 +wind_inc_speed__13daShip_HIO_c0 = .rodata:0x00000010; // type:object size:0x4 scope:global align:4 +r_inc_speed__13daShip_HIO_c0 = .rodata:0x00000014; // type:object size:0x4 scope:global align:4 +r_wind_inc_speed__13daShip_HIO_c0 = .rodata:0x00000018; // type:object size:0x4 scope:global align:4 +fly_rate__13daShip_HIO_c0 = .rodata:0x0000001C; // type:object size:0x4 scope:global align:4 +wind_rate__13daShip_HIO_c0 = .rodata:0x00000020; // type:object size:0x4 scope:global align:4 +ef_dis_speed__13daShip_HIO_c0 = .rodata:0x00000024; // type:object size:0x4 scope:global align:4 +ef_speed_rate__13daShip_HIO_c0 = .rodata:0x00000028; // type:object size:0x4 scope:global align:4 data:string +ef_front_x__13daShip_HIO_c0 = .rodata:0x0000002C; // type:object size:0x4 scope:global align:4 +ef_front_y__13daShip_HIO_c0 = .rodata:0x00000030; // type:object size:0x4 scope:global align:4 +ef_front_z__13daShip_HIO_c0 = .rodata:0x00000034; // type:object size:0x4 scope:global align:4 +ef_back_x__13daShip_HIO_c0 = .rodata:0x00000038; // type:object size:0x4 scope:global align:4 +ef_back_y__13daShip_HIO_c0 = .rodata:0x0000003C; // type:object size:0x4 scope:global align:4 +ef_back_z__13daShip_HIO_c0 = .rodata:0x00000040; // type:object size:0x4 scope:global align:4 +ef_sp_max_speed__13daShip_HIO_c0 = .rodata:0x00000044; // type:object size:0x4 scope:global align:4 +ef_pitch__13daShip_HIO_c0 = .rodata:0x00000048; // type:object size:0x4 scope:global align:4 +ef_ind_scroll__13daShip_HIO_c0 = .rodata:0x0000004C; // type:object size:0x4 scope:global align:4 +ef_ind_scale__13daShip_HIO_c0 = .rodata:0x00000050; // type:object size:0x4 scope:global align:4 +cannon_speed__13daShip_HIO_c0 = .rodata:0x00000054; // type:object size:0x4 scope:global align:4 +cannon_gravity__13daShip_HIO_c0 = .rodata:0x00000058; // type:object size:0x4 scope:global align:4 +whirl_init_speed__13daShip_HIO_c0 = .rodata:0x0000005C; // type:object size:0x4 scope:global align:4 +whirl_inc_speed__13daShip_HIO_c0 = .rodata:0x00000060; // type:object size:0x4 scope:global align:4 +whirl_distance__13daShip_HIO_c0 = .rodata:0x00000064; // type:object size:0x4 scope:global align:4 +tornado_init_speed__13daShip_HIO_c0 = .rodata:0x00000068; // type:object size:0x4 scope:global align:4 +tornado_inc_speed__13daShip_HIO_c0 = .rodata:0x0000006C; // type:object size:0x4 scope:global align:4 +tornado_distance__13daShip_HIO_c0 = .rodata:0x00000070; // type:object size:0x4 scope:global align:4 +tornado_pull_speed__13daShip_HIO_c0 = .rodata:0x00000074; // type:object size:0x4 scope:global align:4 +throw_start_speedF__13daShip_HIO_c0 = .rodata:0x00000078; // type:object size:0x4 scope:global align:4 +throw_start_speed_y__13daShip_HIO_c0 = .rodata:0x0000007C; // type:object size:0x4 scope:global align:4 +@4544 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4545 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4546 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@4547 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4548 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4549 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@4550 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4551 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5183 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@5220 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@5222 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:8 data:double +@5344 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5345 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5346 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5347 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5348 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 +@5349 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:8 +@5350 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5436 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5437 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:float +@5438 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5439 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5440 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +@5441 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5442 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5443 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@5444 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@5445 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@5446 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@5447 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@5448 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@5449 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@5450 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@5451 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@5452 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@5453 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@5583 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@5588 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@5595 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@5628 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@5629 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 data:string +@5630 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@5662 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 data:float +@5698 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 data:string +@5699 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@5815 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@5886 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 data:float +@5937 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@5938 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@5969 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 data:float +@6055 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 data:float +@6185 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@6186 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@6187 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 data:string +@6188 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@6189 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@6190 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@6191 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@6192 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@6334 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@6369 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@6526 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@6527 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@6528 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@6529 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@6530 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@6970 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@6971 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@6972 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@6973 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@7108 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 data:float +@7266 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@7267 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@7327 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@7328 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@7366 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@7454 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@7455 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@7456 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@7598 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@7599 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@7600 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 data:float +@7646 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@7647 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@7691 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@7692 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@7694 = .rodata:0x000001E8; // type:object size:0x8 scope:local align:8 +@7902 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@7903 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@7904 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@7905 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@7906 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@7907 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@7908 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@7909 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@7910 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@8388 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 data:string +@8389 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@8390 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 data:string +@8391 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@8484 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@8485 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@8486 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@8533 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@8624 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@9240 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@9241 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@9242 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@9243 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@9244 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@9245 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@9246 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@9247 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@9248 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@9249 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@9250 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@9251 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 +@9252 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@9253 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@9254 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +@9255 = .rodata:0x00000274; // type:object size:0x4 scope:local align:4 +@9256 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 data:string +@9257 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 data:string +@9258 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +@9259 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 +@9847 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 +@9848 = .rodata:0x0000028C; // type:object size:0x4 scope:local align:4 +@9849 = .rodata:0x00000290; // type:object size:0x4 scope:local align:4 +@9850 = .rodata:0x00000294; // type:object size:0x4 scope:local align:4 +@9851 = .rodata:0x00000298; // type:object size:0x4 scope:local align:4 +@9852 = .rodata:0x0000029C; // type:object size:0x4 scope:local align:4 +@9853 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000002A4; // type:object size:0x12A scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_166_data_1C = .data:0x0000001C; // type:object size:0x14 +l_arcName = .data:0x00000030; // type:object size:0x5 scope:local align:4 data:string +l_cannon_top = .data:0x00000038; // type:object size:0xC scope:local align:4 +l_tiller_top_offset = .data:0x00000044; // type:object size:0xC scope:local align:4 +rope_color$4406 = .data:0x00000050; // type:object size:0x4 scope:local align:4 +@5943 = .data:0x00000054; // type:object size:0xC scope:local align:4 data:4byte +@5973 = .data:0x00000060; // type:object size:0xC scope:local align:4 data:4byte +@5999 = .data:0x0000006C; // type:object size:0xC scope:local align:4 data:4byte +@6029 = .data:0x00000078; // type:object size:0xC scope:local align:4 data:4byte +@6080 = .data:0x00000084; // type:object size:0xC scope:local align:4 data:4byte +@6197 = .data:0x00000090; // type:object size:0xC scope:local align:4 data:4byte +@6216 = .data:0x0000009C; // type:object size:0xC scope:local align:4 data:4byte +@6341 = .data:0x000000A8; // type:object size:0xC scope:local align:4 data:4byte +@6375 = .data:0x000000B4; // type:object size:0xC scope:local align:4 data:4byte +@6468 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@6471 = .data:0x000000CC; // type:object size:0xC scope:local align:4 data:4byte +@6536 = .data:0x000000D8; // type:object size:0xC scope:local align:4 data:4byte +@6588 = .data:0x000000E4; // type:object size:0xC scope:local align:4 data:4byte +@6981 = .data:0x000000F0; // type:object size:0xC scope:local align:4 data:4byte +@7009 = .data:0x000000FC; // type:object size:0xC scope:local align:4 data:4byte +@7071 = .data:0x00000108; // type:object size:0xC scope:local align:4 data:4byte +@7233 = .data:0x00000114; // type:object size:0xC scope:local align:4 data:4byte +@7333 = .data:0x00000120; // type:object size:0xC scope:local align:4 data:4byte +@7460 = .data:0x0000012C; // type:object size:0xC scope:local align:4 data:4byte +@7553 = .data:0x00000138; // type:object size:0xC scope:local align:4 data:4byte +@7606 = .data:0x00000144; // type:object size:0xC scope:local align:4 data:4byte +rope_offset$7985 = .data:0x00000150; // type:object size:0xC scope:local align:4 +water_drop_scale$7986 = .data:0x0000015C; // type:object size:0xC scope:local align:4 +@7990 = .data:0x00000168; // type:object size:0xC scope:local align:4 +cyl_offset$8632 = .data:0x00000174; // type:object size:0xC scope:local align:4 +@8838 = .data:0x00000180; // type:object size:0xC scope:local align:4 +@8839 = .data:0x0000018C; // type:object size:0xC scope:local align:4 +@8847 = .data:0x00000198; // type:object size:0xC scope:local align:4 +cyl_src$9527 = .data:0x000001A4; // type:object size:0x44 scope:local align:4 +sph_src$9528 = .data:0x000001E8; // type:object size:0x40 scope:local align:4 +l_daShip_Method = .data:0x00000228; // type:object size:0x20 scope:local align:4 +g_profile_SHIP = .data:0x00000248; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000278; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000284; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000290; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x0000029C; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000002A8; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000002B4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002C0; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000002CC; // type:object size:0x88 scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000354; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000374; // type:object size:0x1C scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000390; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000418; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000424; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000430; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000484; // type:object size:0x24 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x000004A8; // type:object size:0x14 scope:weak align:4 +__vt__12J3DFrameCtrl = .data:0x000004BC; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4201 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x1 scope:local align:4 +@4202 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +l_rope_base_vec = .bss:0x00000070; // type:object size:0xC scope:local align:4 data:float +@5242 = .bss:0x0000007C; // type:object size:0xC scope:local align:4 +init$5243 = .bss:0x00000088; // type:object size:0x1 scope:local align:1 +local_front$5241 = .bss:0x0000008C; // type:object size:0xC scope:local align:4 +@5246 = .bss:0x00000098; // type:object size:0xC scope:local align:4 +init$5247 = .bss:0x000000A4; // type:object size:0x1 scope:local align:1 +local_back$5245 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +@5250 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 +init$5251 = .bss:0x000000C0; // type:object size:0x1 scope:local align:1 +local_right$5249 = .bss:0x000000C4; // type:object size:0xC scope:local align:4 +@5254 = .bss:0x000000D0; // type:object size:0xC scope:local align:4 +init$5255 = .bss:0x000000DC; // type:object size:0x1 scope:local align:1 +local_left$5253 = .bss:0x000000E0; // type:object size:0xC scope:local align:4 +init$7704 = .bss:0x000000EC; // type:object size:0x1 scope:local align:1 +wave_l_direction$7703 = .bss:0x000000F0; // type:object size:0xC scope:local align:4 +init$7707 = .bss:0x000000FC; // type:object size:0x1 scope:local align:1 +wave_r_direction$7706 = .bss:0x00000100; // type:object size:0xC scope:local align:4 +@7982 = .bss:0x0000010C; // type:object size:0xC scope:local align:4 +init$7983 = .bss:0x00000118; // type:object size:0x1 scope:local align:1 +ripple_scale$7981 = .bss:0x0000011C; // type:object size:0xC scope:local align:4 +@8629 = .bss:0x00000128; // type:object size:0xC scope:local align:4 +init$8630 = .bss:0x00000134; // type:object size:0x1 scope:local align:1 +sail_offset$8628 = .bss:0x00000138; // type:object size:0xC scope:local align:4 +@8634 = .bss:0x00000144; // type:object size:0xC scope:local align:4 +init$8635 = .bss:0x00000150; // type:object size:0x1 scope:local align:1 +sph_offset$8633 = .bss:0x00000154; // type:object size:0xC scope:local align:4 +@8857 = .bss:0x00000160; // type:object size:0xC scope:local align:4 +init$8858 = .bss:0x0000016C; // type:object size:0x1 scope:local align:1 +top_offset$8856 = .bss:0x00000170; // type:object size:0xC scope:local align:4 +@8861 = .bss:0x0000017C; // type:object size:0xC scope:local align:4 +init$8862 = .bss:0x00000188; // type:object size:0x1 scope:local align:1 +XZ_top_offset$8860 = .bss:0x0000018C; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_shop_item/splits.txt b/config/D44J01/rels/d_a_shop_item/splits.txt new file mode 100644 index 000000000..71d368731 --- /dev/null +++ b/config/D44J01/rels/d_a_shop_item/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_shop_item.o: + .text start:0x00000078 end:0x00000E54 + .text start:0x00000E54 end:0x00000E70 + .text start:0x00000E70 end:0x00000E94 + .rodata start:0x00000000 end:0x0000004C + .data start:0x00000000 end:0x0000018C diff --git a/config/D44J01/rels/d_a_shop_item/symbols.txt b/config/D44J01/rels/d_a_shop_item/symbols.txt new file mode 100644 index 000000000..c8ec5dfb4 --- /dev/null +++ b/config/D44J01/rels/d_a_shop_item/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:0x20 scope:global align:4 +getShopArcname__12daShopItem_cFv = .text:0x00000078; // type:function size:0x60 scope:global align:4 +getShopBmdIdx__12daShopItem_cFv = .text:0x000000D8; // type:function size:0x68 scope:global align:4 +CreateInit__12daShopItem_cFv = .text:0x00000140; // type:function size:0xF4 scope:global align:4 +clothCreate__12daShopItem_cFv = .text:0x00000234; // type:function size:0x17C scope:global align:4 +set_mtx__12daShopItem_cFv = .text:0x000003B0; // type:function size:0x1EC scope:global align:4 +_execute__12daShopItem_cFv = .text:0x0000059C; // type:function size:0x50 scope:global align:4 +_draw__12daShopItem_cFv = .text:0x000005EC; // type:function size:0x70 scope:global align:4 +settingBeforeDraw__12daShopItem_cFv = .text:0x0000065C; // type:function size:0x78 scope:global align:4 +setTevStr__12daShopItem_cFv = .text:0x000006D4; // type:function size:0x98 scope:global align:4 +daShopItem_Create__FPv = .text:0x0000076C; // type:function size:0x20 scope:local align:4 +_create__12daShopItem_cFv = .text:0x0000078C; // type:function size:0x304 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000A90; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000B5C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000BA4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000C00; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000C48; // type:function size:0x70 scope:weak align:4 +daShopItem_Delete__FPv = .text:0x00000CB8; // type:function size:0x60 scope:local align:4 +daShopItem_Draw__FPv = .text:0x00000D18; // type:function size:0x24 scope:local align:4 +daShopItem_Execute__FPv = .text:0x00000D3C; // type:function size:0x24 scope:local align:4 +daShopItem_IsDelete__FPv = .text:0x00000D60; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000D68; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000D78; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000D80; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000D88; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000D90; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000D98; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000DD0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000DD8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000DE0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000DE8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000E20; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000E24; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000E2C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000E34; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000E3C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000E48; // type:function size:0xC scope:weak align:4 +setScale__15dCloth_packet_cF4cXyz = .text:0x00000E54; // type:function size:0x1C scope:weak align:4 +setListStart__12daShopItem_cFv = .text:0x00000E70; // type:function size:0x4 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00000E74; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00000E7C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000E84; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000E8C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_cloth_arcname__12daShopItem_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +m_cullfar_max__12daShopItem_c = .rodata:0x00000008; // type:object size:0x4 scope:global align:4 +@4136 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4137 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4138 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4139 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4140 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4141 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4147 = .rodata:0x00000024; // type:object size:0x10 scope:local align:4 +@4148 = .rodata:0x00000034; // type:object size:0x10 scope:local align:4 +@4279 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4280 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +daShopItemMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_ShopItem = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000050; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000000D8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000000E4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000000F0; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000144; // type:object size:0x24 scope:weak align:4 +__vt__12daShopItem_c = .data:0x00000168; // type:object size:0x24 scope:global align:4 diff --git a/config/D44J01/rels/d_a_shutter/splits.txt b/config/D44J01/rels/d_a_shutter/splits.txt new file mode 100644 index 000000000..d4aff54cc --- /dev/null +++ b/config/D44J01/rels/d_a_shutter/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_shutter.o: + .text start:0x00000078 end:0x00000E80 + .rodata start:0x00000000 end:0x000000EA + .data start:0x00000000 end:0x00000080 diff --git a/config/D44J01/rels/d_a_shutter/symbols.txt b/config/D44J01/rels/d_a_shutter/symbols.txt new file mode 100644 index 000000000..40e9ea810 --- /dev/null +++ b/config/D44J01/rels/d_a_shutter/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:0x20 scope:global align:4 +_delete__11daShutter_cFv = .text:0x00000078; // type:function size:0x94 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000010C; // type:function size:0x20 scope:local align:4 +CreateHeap__11daShutter_cFv = .text:0x0000012C; // type:function size:0x190 scope:global align:4 +Create__11daShutter_cFv = .text:0x000002BC; // type:function size:0x1FC scope:global align:4 +_create__11daShutter_cFv = .text:0x000004B8; // type:function size:0xEC scope:global align:4 +__dt__4cXyzFv = .text:0x000005A4; // type:function size:0x3C scope:weak align:4 +__ct__4cXyzFv = .text:0x000005E0; // type:function size:0x4 scope:weak align:4 +set_mtx__11daShutter_cFv = .text:0x000005E4; // type:function size:0x110 scope:global align:4 +_execute__11daShutter_cFv = .text:0x000006F4; // type:function size:0x98 scope:global align:4 +shutter_move__11daShutter_cFv = .text:0x0000078C; // type:function size:0x38C scope:global align:4 +demo__11daShutter_cFv = .text:0x00000B18; // type:function size:0x1DC scope:global align:4 +_draw__11daShutter_cFv = .text:0x00000CF4; // type:function size:0xE8 scope:global align:4 +daShutter_Create__FPv = .text:0x00000DDC; // type:function size:0x20 scope:local align:4 +daShutter_Delete__FPv = .text:0x00000DFC; // type:function size:0x20 scope:local align:4 +daShutter_Draw__FPv = .text:0x00000E1C; // type:function size:0x20 scope:local align:4 +daShutter_Execute__FPv = .text:0x00000E3C; // type:function size:0x20 scope:local align:4 +daShutter_IsDelete__FPv = .text:0x00000E5C; // type:function size:0x8 scope:local align:4 +cLib_calcTimer__FPUc = .text:0x00000E64; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_max_speed__11daShutter_c = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +m_min_speed__11daShutter_c = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +m_move_len__11daShutter_c = .rodata:0x00000010; // type:object size:0x8 scope:global align:4 +m_width__11daShutter_c = .rodata:0x00000018; // type:object size:0x8 scope:global align:4 +m_height__11daShutter_c = .rodata:0x00000020; // type:object size:0x8 scope:global align:4 +m_bdlidx__11daShutter_c = .rodata:0x00000028; // type:object size:0x4 scope:global align:4 +m_dzbidx__11daShutter_c = .rodata:0x0000002C; // type:object size:0x4 scope:global align:4 +m_heapsize__11daShutter_c = .rodata:0x00000030; // type:object size:0x8 scope:global align:4 +m_cull_min__11daShutter_c = .rodata:0x00000038; // type:object size:0x18 scope:global align:4 +m_cull_max__11daShutter_c = .rodata:0x00000050; // type:object size:0x18 scope:global align:4 +@4075 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4236 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4237 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4238 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000007C; // type:object size:0x6E scope:local align:4 data:string_table +m_arcname__11daShutter_c = .data:0x00000000; // type:object size:0x8 scope:global align:4 +m_open_ev_name__11daShutter_c = .data:0x00000008; // type:object size:0x8 scope:global align:4 +m_close_ev_name__11daShutter_c = .data:0x00000010; // type:object size:0x8 scope:global align:4 +m_staff_name__11daShutter_c = .data:0x00000018; // type:object size:0x8 scope:global align:4 +action_table$4161 = .data:0x00000020; // type:object size:0x10 scope:local align:4 +daShutterMethodTable = .data:0x00000030; // type:object size:0x20 scope:local align:4 +g_profile_SHUTTER = .data:0x00000050; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_shutter2/splits.txt b/config/D44J01/rels/d_a_shutter2/splits.txt new file mode 100644 index 000000000..9366ee1dc --- /dev/null +++ b/config/D44J01/rels/d_a_shutter2/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_shutter2.o: + .text start:0x00000078 end:0x000009FC + .text start:0x000009FC end:0x00000A14 + .rodata start:0x00000000 end:0x000000AB + .data start:0x00000000 end:0x00000098 diff --git a/config/D44J01/rels/d_a_shutter2/symbols.txt b/config/D44J01/rels/d_a_shutter2/symbols.txt new file mode 100644 index 000000000..9aa4c193f --- /dev/null +++ b/config/D44J01/rels/d_a_shutter2/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:0x20 scope:global align:4 +Delete__12daShutter2_cFv = .text:0x00000078; // type:function size:0x4C scope:global align:4 +CreateHeap__12daShutter2_cFv = .text:0x000000C4; // type:function size:0xDC scope:global align:4 +Create__12daShutter2_cFv = .text:0x000001A0; // type:function size:0x1BC scope:global align:4 +_create__12daShutter2_cFv = .text:0x0000035C; // type:function size:0xD8 scope:global align:4 +set_mtx__12daShutter2_cFv = .text:0x00000434; // type:function size:0x90 scope:global align:4 +Execute__12daShutter2_cFPPA3_A4_f = .text:0x000004C4; // type:function size:0x7C scope:global align:4 +shutter_move__12daShutter2_cFv = .text:0x00000540; // type:function size:0x170 scope:global align:4 +demo__12daShutter2_cFv = .text:0x000006B0; // type:function size:0x218 scope:global align:4 +Draw__12daShutter2_cFv = .text:0x000008C8; // type:function size:0xA0 scope:global align:4 +daShutter2_Create__FPv = .text:0x00000968; // type:function size:0x20 scope:local align:4 +daShutter2_Delete__FPv = .text:0x00000988; // type:function size:0x20 scope:local align:4 +daShutter2_Draw__FPv = .text:0x000009A8; // type:function size:0x2C scope:local align:4 +daShutter2_Execute__FPv = .text:0x000009D4; // type:function size:0x20 scope:local align:4 +daShutter2_IsDelete__FPv = .text:0x000009F4; // type:function size:0x8 scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x000009FC; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000A04; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00000A0C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_max_speed__12daShutter2_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_min_speed__12daShutter2_c = .rodata:0x00000004; // type:object size:0x4 scope:global align:4 +m_move_len__12daShutter2_c = .rodata:0x00000008; // type:object size:0x4 scope:global align:4 +m_width__12daShutter2_c = .rodata:0x0000000C; // type:object size:0x4 scope:global align:4 +m_height__12daShutter2_c = .rodata:0x00000010; // type:object size:0x4 scope:global align:4 +m_bdlidx__12daShutter2_c = .rodata:0x00000014; // type:object size:0x2 scope:global align:4 +m_dzbidx__12daShutter2_c = .rodata:0x00000018; // type:object size:0x2 scope:global align:4 +m_heapsize__12daShutter2_c = .rodata:0x0000001C; // type:object size:0x4 scope:global align:4 +m_cull_min__12daShutter2_c = .rodata:0x00000020; // type:object size:0xC scope:global align:4 +m_cull_max__12daShutter2_c = .rodata:0x0000002C; // type:object size:0xC scope:global align:4 +@4043 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4147 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4148 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4149 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4150 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000004C; // type:object size:0x5F scope:local align:4 data:string_table +m_arcname__12daShutter2_c = .data:0x00000000; // type:object size:0x4 scope:global align:4 +m_open_ev_name__12daShutter2_c = .data:0x00000004; // type:object size:0x4 scope:global align:4 +m_close_ev_name__12daShutter2_c = .data:0x00000008; // type:object size:0x4 scope:global align:4 +m_staff_name__12daShutter2_c = .data:0x0000000C; // type:object size:0x4 scope:global align:4 +action_table$4108 = .data:0x00000010; // type:object size:0x10 scope:local align:4 +daShutter2MethodTable = .data:0x00000020; // type:object size:0x20 scope:local align:4 +g_profile_SHUTTER2 = .data:0x00000040; // type:object size:0x30 scope:global align:4 +__vt__12daShutter2_c = .data:0x00000070; // type:object size:0x28 scope:global align:4 diff --git a/config/D44J01/rels/d_a_sie_flag/splits.txt b/config/D44J01/rels/d_a_sie_flag/splits.txt new file mode 100644 index 000000000..6fe90e53f --- /dev/null +++ b/config/D44J01/rels/d_a_sie_flag/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_sie_flag.o: + .text start:0x000000EC end:0x00000E90 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000087 + .data start:0x00000000 end:0x00000194 + .bss start:0x00000008 end:0x000000A0 diff --git a/config/D44J01/rels/d_a_sie_flag/symbols.txt b/config/D44J01/rels/d_a_sie_flag/symbols.txt new file mode 100644 index 000000000..825e875b7 --- /dev/null +++ b/config/D44J01/rels/d_a_sie_flag/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__16daSie_Flag_HIO_cFv = .text:0x000000EC; // type:function size:0x2C scope:global align:4 +set_mtx__12daSie_Flag_cFv = .text:0x00000118; // type:function size:0xAC scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000001C4; // type:function size:0x20 scope:local align:4 +CreateHeap__12daSie_Flag_cFv = .text:0x000001E4; // type:function size:0x138 scope:global align:4 +CreateInit__12daSie_Flag_cFv = .text:0x0000031C; // type:function size:0xB8 scope:global align:4 +_create__12daSie_Flag_cFv = .text:0x000003D4; // type:function size:0xEC scope:global align:4 +__ct__12daSie_Flag_cFv = .text:0x000004C0; // type:function size:0x198 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000658; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000724; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000076C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000007C8; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x00000810; // type:function size:0x3C scope:weak align:4 +_delete__12daSie_Flag_cFv = .text:0x0000084C; // type:function size:0x50 scope:global align:4 +_execute__12daSie_Flag_cFv = .text:0x0000089C; // type:function size:0x2EC scope:global align:4 +_draw__12daSie_Flag_cFv = .text:0x00000B88; // type:function size:0x8C scope:global align:4 +daSie_FlagCreate__FPv = .text:0x00000C14; // type:function size:0x20 scope:local align:4 +daSie_FlagDelete__FPv = .text:0x00000C34; // type:function size:0x24 scope:local align:4 +daSie_FlagExecute__FPv = .text:0x00000C58; // type:function size:0x24 scope:local align:4 +daSie_FlagDraw__FPv = .text:0x00000C7C; // type:function size:0x24 scope:local align:4 +daSie_FlagIsDelete__FPv = .text:0x00000CA0; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000CA8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000CB8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000CC0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000CC8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000CD0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000CD8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000D10; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000D18; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000D20; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000D28; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000D60; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000D64; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000D6C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000D74; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000D7C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000D88; // type:function size:0xC scope:weak align:4 +__dt__16daSie_Flag_HIO_cFv = .text:0x00000D94; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_sie_flag_cpp = .text:0x00000DDC; // type:function size:0xA4 scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000E80; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000E88; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4023 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +M_arcname__12daSie_Flag_c = .rodata:0x00000004; // type:object size:0x7 scope:global align:4 data:string +@4063 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4064 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4078 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4079 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4303 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4304 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4305 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4306 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4307 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4308 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:string +@4309 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4310 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4311 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4312 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4313 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4314 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4379 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4380 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:string +@stringBase0 = .rodata:0x0000005C; // type:object size:0x2B scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +daSie_FlagMethodTable = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_Sie_Flag = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak align:4 +__vt__16daSie_Flag_HIO_c = .data:0x00000188; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4018 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x10 scope:local align:4 +@4024 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +l_flag_offset = .bss:0x0000007C; // type:object size:0xC scope:local align:4 data:float +@4025 = .bss:0x00000088; // type:object size:0xC scope:local align:4 +l_wind_offset = .bss:0x00000094; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_sitem/splits.txt b/config/D44J01/rels/d_a_sitem/splits.txt new file mode 100644 index 000000000..fa46ee036 --- /dev/null +++ b/config/D44J01/rels/d_a_sitem/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_sitem.o: + .text start:0x000000EC end:0x0000324C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000007E + .data start:0x00000000 end:0x0000034C + .bss start:0x00000008 end:0x00000020 diff --git a/config/D44J01/rels/d_a_sitem/symbols.txt b/config/D44J01/rels/d_a_sitem/symbols.txt new file mode 100644 index 000000000..9a54d1f5d --- /dev/null +++ b/config/D44J01/rels/d_a_sitem/symbols.txt @@ -0,0 +1,135 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +hand_draw__FP11sitem_class = .text:0x000000EC; // type:function size:0x110 scope:local align:4 +daSitem_Draw__FP11sitem_class = .text:0x000001FC; // type:function size:0x4C scope:local align:4 +hand_mtx_set__FP11sitem_class = .text:0x00000248; // type:function size:0x104 scope:local align:4 +__dt__4cXyzFv = .text:0x0000034C; // type:function size:0x3C scope:weak align:4 +control3__FP11sitem_class = .text:0x00000388; // type:function size:0x88 scope:local align:4 +control1__FP11sitem_class = .text:0x00000410; // type:function size:0x338 scope:local align:4 +control2__FP11sitem_class = .text:0x00000748; // type:function size:0x2A0 scope:local align:4 +cut_control1__FP11sitem_class = .text:0x000009E8; // type:function size:0x450 scope:local align:4 +my_break__FP11sitem_class = .text:0x00000E38; // type:function size:0x1E4 scope:local align:4 +__dt__5csXyzFv = .text:0x0000101C; // type:function size:0x3C scope:weak align:4 +cut_control2__FP11sitem_class = .text:0x00001058; // type:function size:0x534 scope:local align:4 +hand_move__FP11sitem_class = .text:0x0000158C; // type:function size:0xDC4 scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x00002350; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00002468; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00002508; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00002564; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000025AC; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00002608; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00002650; // type:function size:0x80 scope:weak align:4 +daSitem_Execute__FP11sitem_class = .text:0x000026D0; // type:function size:0x70 scope:local align:4 +daSitem_IsDelete__FP11sitem_class = .text:0x00002740; // type:function size:0x8 scope:local align:4 +daSitem_Delete__FP11sitem_class = .text:0x00002748; // type:function size:0x74 scope:local align:4 +useHeapInit__FP11sitem_class = .text:0x000027BC; // type:function size:0xC4 scope:local align:4 +daSitem_solidHeapCB__FP10fopAc_ac_c = .text:0x00002880; // type:function size:0x20 scope:local align:4 +daSitem_Create__FP10fopAc_ac_c = .text:0x000028A0; // type:function size:0x3C0 scope:local align:4 +__ct__5csXyzFv = .text:0x00002C60; // type:function size:0x4 scope:weak align:4 +__dt__19dPa_followEcallBackFv = .text:0x00002C64; // type:function size:0x6C scope:weak align:4 +__defctor__19dPa_followEcallBackFv = .text:0x00002CD0; // type:function size:0x28 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00002CF8; // type:function size:0x70 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00002D68; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002DB0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002E0C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00002E54; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x00002F20; // type:function size:0x84 scope:weak align:4 +__dt__7sitem_sFv = .text:0x00002FA4; // type:function size:0x3C scope:weak align:4 +__ct__7sitem_sFv = .text:0x00002FE0; // type:function size:0x4 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002FE4; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002FE8; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002FEC; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002FF0; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00002FF4; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000303C; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00003098; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x000030A8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x000030B0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000030B8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000030C0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000030C8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00003100; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00003108; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00003110; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003118; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00003150; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00003154; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000315C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003164; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000316C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00003178; // type:function size:0xC scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00003184; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_sitem_cpp = .text:0x000031CC; // type:function size:0x38 scope:local align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00003204; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x0000320C; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00003214; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x0000321C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00003224; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000322C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00003234; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000323C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00003244; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4128 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4132 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4143 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4168 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4169 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4170 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4185 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4256 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4257 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4258 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4416 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4568 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4569 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@5065 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@5066 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@5067 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@5068 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@5069 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@5070 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@5071 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@5072 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@5073 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@5074 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5075 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5076 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5290 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5291 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5292 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000078; // type:object size:0x6 scope:local align:4 data:string_table +size_d = .data:0x00000000; // type:object size:0x28 scope:local align:4 +g_d$4189 = .data:0x00000028; // type:object size:0x28 scope:local align:4 +hr_d = .data:0x00000050; // type:object size:0x10 scope:local align:4 +max_d = .data:0x00000060; // type:object size:0x10 scope:local align:4 +bmd_data = .data:0x00000070; // type:object size:0x6 scope:local align:4 +tg_sph_src$5189 = .data:0x00000078; // type:object size:0x40 scope:local align:4 +bm_sph_src$5190 = .data:0x000000B8; // type:object size:0x40 scope:local align:4 +l_daSitem_Method = .data:0x000000F8; // type:object size:0x20 scope:local align:4 +g_profile_SITEM = .data:0x00000118; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x00000148; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000164; // type:object size:0x20 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000184; // type:object size:0x24 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000001A8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000230; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000023C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000248; // type:object size:0x54 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x0000029C; // type:object size:0x14 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000002B0; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000002BC; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000002D4; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000304; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x0000031C; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000328; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000334; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000340; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4113 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +non_pos = .bss:0x00000014; // type:object size:0xC scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_sk/splits.txt b/config/D44J01/rels/d_a_sk/splits.txt new file mode 100644 index 000000000..d41c8a86b --- /dev/null +++ b/config/D44J01/rels/d_a_sk/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_sk.o: + .text start:0x00000078 end:0x00000EB8 + .rodata start:0x00000000 end:0x0000003F + .data start:0x00000000 end:0x00000184 diff --git a/config/D44J01/rels/d_a_sk/symbols.txt b/config/D44J01/rels/d_a_sk/symbols.txt new file mode 100644 index 000000000..d57e25f76 --- /dev/null +++ b/config/D44J01/rels/d_a_sk/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:0x20 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000078; // type:function size:0x1C8 scope:local align:4 +__dt__4cXyzFv = .text:0x00000240; // type:function size:0x3C scope:weak align:4 +daSk_Draw__FP8sk_class = .text:0x0000027C; // type:function size:0x70 scope:local align:4 +dousa_move__FP8sk_class = .text:0x000002EC; // type:function size:0x1AC scope:local align:4 +daSk_Execute__FP8sk_class = .text:0x00000498; // type:function size:0x16C scope:local align:4 +daSk_IsDelete__FP8sk_class = .text:0x00000604; // type:function size:0x8 scope:local align:4 +daSk_Delete__FP8sk_class = .text:0x0000060C; // type:function size:0x40 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000064C; // type:function size:0x134 scope:local align:4 +daSk_Create__FP10fopAc_ac_c = .text:0x00000780; // type:function size:0x3BC scope:local align:4 +__dt__8dCcD_SphFv = .text:0x00000B3C; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x00000C08; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00000C8C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000CD4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000D30; // type:function size:0x48 scope:weak align:4 +__ct__4cXyzFv = .text:0x00000D78; // type:function size:0x4 scope:weak align:4 +__dt__5csXyzFv = .text:0x00000D7C; // type:function size:0x3C scope:weak align:4 +__ct__5csXyzFv = .text:0x00000DB8; // type:function size:0x4 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000DBC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000DC4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000DCC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000DD8; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00000DE4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00000DF4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00000DFC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000E04; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000E0C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000E14; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00000E4C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00000E54; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00000E5C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000E64; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000E9C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000EA0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00000EA8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00000EB0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4022 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4023 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4024 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4071 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4072 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4073 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4074 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4119 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4120 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4121 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4301 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4302 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4303 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4304 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4305 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000003C; // type:object size:0x3 scope:local align:4 data:string_table +body_co_sph_src$4195 = .data:0x00000000; // type:object size:0x40 scope:local align:4 +l_daSk_Method = .data:0x00000040; // type:object size:0x20 scope:local align:4 +g_profile_SK = .data:0x00000060; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGAab = .data:0x00000090; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000009C; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000000F0; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000000FC; // type:object size:0x88 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_sk2/splits.txt b/config/D44J01/rels/d_a_sk2/splits.txt new file mode 100644 index 000000000..a5d767188 --- /dev/null +++ b/config/D44J01/rels/d_a_sk2/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_sk2.o: + .text start:0x00000078 end:0x00000C7C + .text start:0x00000C7C end:0x00000C80 + .text start:0x00000C80 end:0x00000D3C + .rodata start:0x00000000 end:0x0000004C + .data start:0x00000000 end:0x000000C4 diff --git a/config/D44J01/rels/d_a_sk2/symbols.txt b/config/D44J01/rels/d_a_sk2/symbols.txt new file mode 100644 index 000000000..4a171c4b4 --- /dev/null +++ b/config/D44J01/rels/d_a_sk2/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:0x20 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000078; // type:function size:0x11C scope:local align:4 +__dt__4cXyzFv = .text:0x00000194; // type:function size:0x3C scope:weak align:4 +daSk2_Draw__FP9sk2_class = .text:0x000001D0; // type:function size:0xA8 scope:local align:4 +dousa_move__FP9sk2_class = .text:0x00000278; // type:function size:0x2F0 scope:local align:4 +daSk2_Execute__FP9sk2_class = .text:0x00000568; // type:function size:0xF8 scope:local align:4 +daSk2_IsDelete__FP9sk2_class = .text:0x00000660; // type:function size:0x8 scope:local align:4 +daSk2_Delete__FP9sk2_class = .text:0x00000668; // type:function size:0x58 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000006C0; // type:function size:0x25C scope:local align:4 +daSk2_Create__FP10fopAc_ac_c = .text:0x0000091C; // type:function size:0x2AC scope:local align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000BC8; // type:function size:0x70 scope:weak align:4 +__ct__4cXyzFv = .text:0x00000C38; // type:function size:0x4 scope:weak align:4 +__dt__5csXyzFv = .text:0x00000C3C; // type:function size:0x3C scope:weak align:4 +__ct__5csXyzFv = .text:0x00000C78; // type:function size:0x4 scope:weak align:4 +MatrixCrrPos__6dBgWSvFR13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz = .text:0x00000C7C; // type:function size:0x4 scope:weak align:4 +__dt__10dBgWDeformFv = .text:0x00000C80; // type:function size:0xA4 scope:weak align:4 +@196@__dt__10dBgWDeformFv = .text:0x00000D24; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00000D2C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00000D34; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4019 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4108 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4109 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4110 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4111 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4112 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4113 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4114 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4117 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4338 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4339 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4340 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4341 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4342 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4344 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:string_table +sk2_dzb = .data:0x00000000; // type:object size:0x8 scope:local align:4 +sk2_bck = .data:0x00000008; // type:object size:0x8 scope:local align:4 +l_daSk2_Method = .data:0x00000010; // type:object size:0x20 scope:local align:4 +g_profile_SK2 = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__12dBgS_ObjAcch = .data:0x00000060; // type:object size:0x24 scope:weak align:4 +__vt__10dBgWDeform = .data:0x00000084; // type:object size:0x40 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_spotbox/splits.txt b/config/D44J01/rels/d_a_spotbox/splits.txt new file mode 100644 index 000000000..a6e9965ff --- /dev/null +++ b/config/D44J01/rels/d_a_spotbox/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_spotbox.o: + .text start:0x00000078 end:0x00000250 + .rodata start:0x00000000 end:0x00000014 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_spotbox/symbols.txt b/config/D44J01/rels/d_a_spotbox/symbols.txt new file mode 100644 index 000000000..1c59d1a29 --- /dev/null +++ b/config/D44J01/rels/d_a_spotbox/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:0x20 scope:global align:4 +daSpotbox_Draw__FP11daSpotbox_c = .text:0x00000078; // type:function size:0x4C scope:local align:4 +daSpotbox_Execute__FP11daSpotbox_c = .text:0x000000C4; // type:function size:0x74 scope:local align:4 +daSpotbox_IsDelete__FP11daSpotbox_c = .text:0x00000138; // type:function size:0x8 scope:local align:4 +daSpotbox_Delete__FP11daSpotbox_c = .text:0x00000140; // type:function size:0x30 scope:local align:4 +daSpotbox_Create__FP10fopAc_ac_c = .text:0x00000170; // type:function size:0xE0 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4055 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4056 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4057 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4058 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4059 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +l_daSpotbox_Method = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_SPOTBOX = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_ss/splits.txt b/config/D44J01/rels/d_a_ss/splits.txt new file mode 100644 index 000000000..a045ba5f8 --- /dev/null +++ b/config/D44J01/rels/d_a_ss/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_ss.o: + .text start:0x000000EC end:0x0000389C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000BE + .data start:0x00000000 end:0x00000354 + .bss start:0x00000008 end:0x00000024 diff --git a/config/D44J01/rels/d_a_ss/symbols.txt b/config/D44J01/rels/d_a_ss/symbols.txt new file mode 100644 index 000000000..20aac5bf3 --- /dev/null +++ b/config/D44J01/rels/d_a_ss/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x000000EC; // type:function size:0xF0 scope:local align:4 +__dt__4cXyzFv = .text:0x000001DC; // type:function size:0x3C scope:weak align:4 +hand_draw__FP8ss_class = .text:0x00000218; // type:function size:0x78 scope:local align:4 +daSs_Draw__FP8ss_class = .text:0x00000290; // type:function size:0x78 scope:local align:4 +anm_init__FP8ss_classifUcfi = .text:0x00000308; // type:function size:0x130 scope:local align:4 +hand_1_set__FP8ss_classP4ss_s = .text:0x00000438; // type:function size:0x498 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x000008D0; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000009FC; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000A9C; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000AF8; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000B40; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000B9C; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00000BE4; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000C78; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00000CC0; // type:function size:0x48 scope:weak align:4 +hand_1_set_2__FP8ss_classP4ss_s = .text:0x00000D08; // type:function size:0x4B4 scope:local align:4 +hand_1_move__FP8ss_classP4ss_s = .text:0x000011BC; // type:function size:0x370 scope:local align:4 +hand_1_cut__FP8ss_classP4ss_s = .text:0x0000152C; // type:function size:0x804 scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x00001D30; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00001E48; // type:function size:0x80 scope:weak align:4 +hand_move__FP8ss_class = .text:0x00001EC8; // type:function size:0x4B0 scope:local align:4 +core_move__FP8ss_class = .text:0x00002378; // type:function size:0x81C scope:local align:4 +daSs_Execute__FP8ss_class = .text:0x00002B94; // type:function size:0x398 scope:local align:4 +daSs_IsDelete__FP8ss_class = .text:0x00002F2C; // type:function size:0x8 scope:local align:4 +daSs_Delete__FP8ss_class = .text:0x00002F34; // type:function size:0x44 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00002F78; // type:function size:0x17C scope:local align:4 +daSs_Create__FP10fopAc_ac_c = .text:0x000030F4; // type:function size:0x2C8 scope:local align:4 +__dt__8dCcD_SphFv = .text:0x000033BC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00003488; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000034D0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000352C; // type:function size:0x48 scope:weak align:4 +__dt__4ss_sFv = .text:0x00003574; // type:function size:0x7C scope:weak align:4 +__dt__6ss_s_sFv = .text:0x000035F0; // type:function size:0x3C scope:weak align:4 +__ct__4ss_sFv = .text:0x0000362C; // type:function size:0x6C scope:weak align:4 +__ct__6ss_s_sFv = .text:0x00003698; // type:function size:0x4 scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x0000369C; // type:function size:0x84 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00003720; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00003730; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00003738; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00003740; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003748; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003750; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00003788; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00003790; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00003798; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000037A0; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000037D8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000037DC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000037E4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000037EC; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000037F4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00003800; // type:function size:0xC scope:weak align:4 +__sinit_d_a_ss_cpp = .text:0x0000380C; // type:function size:0x38 scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00003844; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000384C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00003854; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000385C; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00003864; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x0000386C; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00003874; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x0000387C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00003884; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000388C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00003894; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4158 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4159 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4297 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4298 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4299 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4300 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4301 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4302 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4303 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4304 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4509 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4510 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4651 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4652 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4653 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4654 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4655 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4656 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4867 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4868 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4869 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4870 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4871 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4872 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4873 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4874 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4875 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4876 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4877 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4878 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5053 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5054 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5055 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5056 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5261 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5262 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5263 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5264 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@5265 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5344 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5346 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x000000B8; // type:object size:0x6 scope:local align:4 data:string_table +@5266 = .data:0x00000000; // type:object size:0xCC scope:local align:4 +tg_sph_src$5427 = .data:0x000000CC; // type:object size:0x40 scope:local align:4 +l_daSs_Method = .data:0x0000010C; // type:object size:0x20 scope:local align:4 +g_profile_SS = .data:0x0000012C; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x0000015C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000001E4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001FC; // type:object size:0x54 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x00000250; // type:object size:0x14 scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000264; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x0000027C; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000002AC; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000002DC; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000002F4; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000300; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x0000030C; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000318; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000324; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000330; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000348; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +col = .bss:0x00000008; // type:object size:0x4 scope:local align:4 data:byte +@4904 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +non_pos = .bss:0x00000018; // type:object size:0xC scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_ssk/splits.txt b/config/D44J01/rels/d_a_ssk/splits.txt new file mode 100644 index 000000000..4991117c6 --- /dev/null +++ b/config/D44J01/rels/d_a_ssk/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_ssk.o: + .text start:0x00000078 end:0x000012F4 + .rodata start:0x00000000 end:0x0000005C + .data start:0x00000000 end:0x000001AC diff --git a/config/D44J01/rels/d_a_ssk/symbols.txt b/config/D44J01/rels/d_a_ssk/symbols.txt new file mode 100644 index 000000000..3e6058b5b --- /dev/null +++ b/config/D44J01/rels/d_a_ssk/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:0x20 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000078; // type:function size:0x11C scope:local align:4 +__dt__4cXyzFv = .text:0x00000194; // type:function size:0x3C scope:weak align:4 +draw_sub__FP9ssk_class = .text:0x000001D0; // type:function size:0x170 scope:local align:4 +daSsk_Draw__FP9ssk_class = .text:0x00000340; // type:function size:0xAC scope:local align:4 +nomal_move__FP9ssk_class = .text:0x000003EC; // type:function size:0x558 scope:local align:4 +daSsk_Execute__FP9ssk_class = .text:0x00000944; // type:function size:0xA4 scope:local align:4 +daSsk_IsDelete__FP9ssk_class = .text:0x000009E8; // type:function size:0x8 scope:local align:4 +daSsk_Delete__FP9ssk_class = .text:0x000009F0; // type:function size:0x60 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000A50; // type:function size:0x1A0 scope:local align:4 +daSsk_Create__FP10fopAc_ac_c = .text:0x00000BF0; // type:function size:0x38C scope:local align:4 +__dt__8dCcD_CylFv = .text:0x00000F7C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00001048; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001090; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000010EC; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00001134; // type:function size:0x70 scope:weak align:4 +__ct__4cXyzFv = .text:0x000011A4; // type:function size:0x4 scope:weak align:4 +__dt__5csXyzFv = .text:0x000011A8; // type:function size:0x3C scope:weak align:4 +__ct__5csXyzFv = .text:0x000011E4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000011E8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000011F8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001200; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001208; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001210; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001218; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001250; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001258; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001260; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001268; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000012A0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000012A4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000012AC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000012B4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000012BC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000012C8; // type:function size:0xC scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000012D4; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000012DC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000012E4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000012EC; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4021 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4228 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4229 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4230 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4231 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:string +@4232 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4233 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4234 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4235 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4236 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4251 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4252 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4253 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4423 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4424 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4425 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4426 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4427 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4428 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4429 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4431 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:string_table +body_co_cyl$4315 = .data:0x00000000; // type:object size:0x44 scope:local align:4 +l_daSsk_Method = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_SSK = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000188; // type:object size:0x24 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_sss/splits.txt b/config/D44J01/rels/d_a_sss/splits.txt new file mode 100644 index 000000000..11a43a4b5 --- /dev/null +++ b/config/D44J01/rels/d_a_sss/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_sss.o: + .text start:0x000000EC end:0x00003014 + .text start:0x00003014 end:0x00003394 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000AC + .data start:0x00000000 end:0x000002E0 + .bss start:0x00000008 end:0x00000020 diff --git a/config/D44J01/rels/d_a_sss/symbols.txt b/config/D44J01/rels/d_a_sss/symbols.txt new file mode 100644 index 000000000..56c6b5d23 --- /dev/null +++ b/config/D44J01/rels/d_a_sss/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +hand_draw__FP9sss_class = .text:0x000000EC; // type:function size:0x104 scope:local align:4 +daSss_Draw__FP9sss_class = .text:0x000001F0; // type:function size:0x58 scope:local align:4 +hand_close__FP9sss_class = .text:0x00000248; // type:function size:0x80 scope:local align:4 +hand_open__FP9sss_class = .text:0x000002C8; // type:function size:0x80 scope:local align:4 +hand_mtx_set__FP9sss_class = .text:0x00000348; // type:function size:0xFC scope:local align:4 +control3__FP9sss_class = .text:0x00000444; // type:function size:0x88 scope:local align:4 +control1__FP9sss_class = .text:0x000004CC; // type:function size:0x338 scope:local align:4 +__dt__4cXyzFv = .text:0x00000804; // type:function size:0x3C scope:weak align:4 +control2__FP9sss_class = .text:0x00000840; // type:function size:0x2CC scope:local align:4 +cut_control1__FP9sss_class = .text:0x00000B0C; // type:function size:0x46C scope:local align:4 +cut_control2__FP9sss_class = .text:0x00000F78; // type:function size:0x57C scope:local align:4 +hand_move__FP9sss_class = .text:0x000014F4; // type:function size:0x1150 scope:local align:4 +hand_main__FP9sss_class = .text:0x00002644; // type:function size:0x4 scope:local align:4 +daSss_Execute__FP9sss_class = .text:0x00002648; // type:function size:0x84 scope:local align:4 +daSss_IsDelete__FP9sss_class = .text:0x000026CC; // type:function size:0x8 scope:local align:4 +daSss_Delete__FP9sss_class = .text:0x000026D4; // type:function size:0x8C scope:local align:4 +useHeapInit__FP9sss_class = .text:0x00002760; // type:function size:0x180 scope:local align:4 +daSss_solidHeapCB__FP10fopAc_ac_c = .text:0x000028E0; // type:function size:0x20 scope:local align:4 +daSss_Create__FP10fopAc_ac_c = .text:0x00002900; // type:function size:0x2F4 scope:local align:4 +__dt__8cM3dGSphFv = .text:0x00002BF4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002C3C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002C98; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00002CE0; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x00002DAC; // type:function size:0x84 scope:weak align:4 +__dt__5sss_sFv = .text:0x00002E30; // type:function size:0x3C scope:weak align:4 +__ct__5sss_sFv = .text:0x00002E6C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00002E70; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00002E80; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00002E88; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002E90; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002E98; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002EA0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00002ED8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00002EE0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00002EE8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002EF0; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002F28; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002F2C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002F34; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002F3C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002F44; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002F50; // type:function size:0xC scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002F5C; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_sss_cpp = .text:0x00002FA4; // type:function size:0x38 scope:local align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00002FDC; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00002FE4; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00002FEC; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00002FF4; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00002FFC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00003004; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000300C; // type:function size:0x8 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00003014; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x0000312C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000031CC; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00003228; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00003270; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000032CC; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00003314; // type:function size:0x80 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4102 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4106 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4120 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4132 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4133 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4134 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4158 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4159 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4160 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4173 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4244 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4245 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4311 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4436 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4569 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@5104 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@5105 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@5106 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@5107 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@5108 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@5109 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@5110 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@5111 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5112 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5113 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5114 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5115 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5116 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5117 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5118 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5119 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5120 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5121 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5122 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5124 = .rodata:0x00000090; // type:object size:0x8 scope:local align:8 +@5349 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5350 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5351 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5352 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:string_table +size_d = .data:0x00000000; // type:object size:0x28 scope:local align:4 +g_d$4177 = .data:0x00000028; // type:object size:0x28 scope:local align:4 +@5125 = .data:0x00000050; // type:object size:0x1C scope:local align:4 +tg_sph_src$5268 = .data:0x0000006C; // type:object size:0x40 scope:local align:4 +bm_sph_src$5269 = .data:0x000000AC; // type:object size:0x40 scope:local align:4 +l_daSss_Method = .data:0x000000EC; // type:object size:0x20 scope:local align:4 +g_profile_SSS = .data:0x0000010C; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x0000013C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000001C4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001D0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001DC; // type:object size:0x54 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x00000230; // type:object size:0x14 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000244; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000250; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000268; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000298; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000002B0; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000002BC; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000002C8; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000002D4; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4089 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +non_pos = .bss:0x00000014; // type:object size:0xC scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_st/splits.txt b/config/D44J01/rels/d_a_st/splits.txt new file mode 100644 index 000000000..b18434352 --- /dev/null +++ b/config/D44J01/rels/d_a_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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_st.o: + .text start:0x000000EC end:0x00009CF8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000151 + .data start:0x00000000 end:0x00000758 + .bss start:0x00000008 end:0x00000034 diff --git a/config/D44J01/rels/d_a_st/symbols.txt b/config/D44J01/rels/d_a_st/symbols.txt new file mode 100644 index 000000000..de1b2401e --- /dev/null +++ b/config/D44J01/rels/d_a_st/symbols.txt @@ -0,0 +1,260 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +smoke_set_s__FP8st_classf = .text:0x000000EC; // type:function size:0x4CC scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x000005B8; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000006E4; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000784; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x000007E0; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000828; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000884; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x000008CC; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000960; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x000009A8; // type:function size:0x3C scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000009E4; // type:function size:0x48 scope:weak align:4 +spin_smoke_move__FP8st_class = .text:0x00000A2C; // type:function size:0x1C0 scope:local align:4 +anm_init__FP8st_classifUcfi = .text:0x00000BEC; // type:function size:0x128 scope:local align:4 +head_anm_init__FP8st_classifUcfi = .text:0x00000D14; // type:function size:0x128 scope:local align:4 +ke_control__FP8st_classP7st_ke_si = .text:0x00000E3C; // type:function size:0x564 scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x000013A0; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x000014B8; // type:function size:0x80 scope:weak align:4 +ke_pos_set__FP8st_classP7st_ke_si = .text:0x00001538; // type:function size:0x44 scope:local align:4 +ke_disp__FP8st_class = .text:0x0000157C; // type:function size:0x8C scope:local align:4 +ke_move__FP8st_class = .text:0x00001608; // type:function size:0x68 scope:local align:4 +nun_control__FP8st_class = .text:0x00001670; // type:function size:0x3B4 scope:local align:4 +nun_pos_set__FP8st_class = .text:0x00001A24; // type:function size:0xF0 scope:local align:4 +nun_move__FP8st_class = .text:0x00001B14; // type:function size:0x170 scope:local align:4 +st_part_drawShadow__FP8st_classP8J3DModelP4cXyzPi = .text:0x00001C84; // type:function size:0xBC scope:local align:4 +st_part_draw__FP8st_class = .text:0x00001D40; // type:function size:0x150 scope:local align:4 +nodeCallBack__FP7J3DNodei = .text:0x00001E90; // type:function size:0xEC scope:local align:4 +daSt_Draw__FP8st_class = .text:0x00001F7C; // type:function size:0x104 scope:local align:4 +wait_set__FP8st_class = .text:0x00002080; // type:function size:0xF0 scope:local align:4 +walk_set__FP8st_classf = .text:0x00002170; // type:function size:0xE4 scope:local align:4 +speed_pos_calc__FP8st_class = .text:0x00002254; // type:function size:0x1BC scope:local align:4 +jyunkai__FP8st_class = .text:0x00002410; // type:function size:0x2D0 scope:local align:4 +attack_set__FP8st_classifUc = .text:0x000026E0; // type:function size:0x2C scope:local align:4 +buki_smoke_set__FP8st_class = .text:0x0000270C; // type:function size:0x3C8 scope:local align:4 +fight__FP8st_class = .text:0x00002AD4; // type:function size:0x1554 scope:local align:4 +fight2__FP8st_class = .text:0x00004028; // type:function size:0x57C scope:local align:4 +ground_wait__FP8st_class = .text:0x000045A4; // type:function size:0x2B0 scope:local align:4 +kan_wait__FP8st_class = .text:0x00004854; // type:function size:0x20C scope:local align:4 +st_break_wait__FP8st_class = .text:0x00004A60; // type:function size:0x260 scope:local align:4 +head_damage__FP8st_class = .text:0x00004CC0; // type:function size:0x3A8 scope:local align:4 +__dt__5csXyzFv = .text:0x00005068; // type:function size:0x3C scope:weak align:4 +ue_move__FP8st_class = .text:0x000050A4; // type:function size:0x384 scope:local align:4 +sita_move__FP8st_class = .text:0x00005428; // type:function size:0x2C8 scope:local align:4 +St_move__FP8st_class = .text:0x000056F0; // type:function size:0x204 scope:local align:4 +damage_check__FP8st_class = .text:0x000058F4; // type:function size:0x8EC scope:local align:4 +part_posmove__FP8st_classP4st_p = .text:0x000061E0; // type:function size:0x60C scope:local align:4 +part_move__FP8st_classi = .text:0x000067EC; // type:function size:0x14C8 scope:local align:4 +cc_set__FP8st_class = .text:0x00007CB4; // type:function size:0x40C scope:local align:4 +eff_move__FP8st_class = .text:0x000080C0; // type:function size:0x1B4 scope:local align:4 +daSt_Execute__FP8st_class = .text:0x00008274; // type:function size:0x478 scope:local align:4 +daSt_IsDelete__FP8st_class = .text:0x000086EC; // type:function size:0x8 scope:local align:4 +daSt_Delete__FP8st_class = .text:0x000086F4; // type:function size:0x10C scope:local align:4 +createHeap__FP10fopAc_ac_c = .text:0x00008800; // type:function size:0x2C8 scope:local align:4 +daSt_Create__FP10fopAc_ac_c = .text:0x00008AC8; // type:function size:0x3D4 scope:local align:4 +__ct__8st_classFv = .text:0x00008E9C; // type:function size:0x2D8 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00009174; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00009240; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_smokeEcallBackFv = .text:0x00009288; // type:function size:0x7C scope:weak align:4 +__defctor__18dPa_smokeEcallBackFv = .text:0x00009304; // type:function size:0x24 scope:weak align:4 +__ct__5csXyzFv = .text:0x00009328; // type:function size:0x4 scope:weak align:4 +__ct__4cXyzFv = .text:0x0000932C; // type:function size:0x4 scope:weak align:4 +__dt__7st_ke_sFv = .text:0x00009330; // type:function size:0x7C scope:weak align:4 +__ct__7st_ke_sFv = .text:0x000093AC; // type:function size:0x68 scope:weak align:4 +__dt__4st_pFv = .text:0x00009414; // type:function size:0x90 scope:weak align:4 +__ct__4st_pFv = .text:0x000094A4; // type:function size:0x38 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000094DC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00009524; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00009580; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x000095C8; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x00009694; // type:function size:0x84 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00009718; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00009774; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000097E4; // type:function size:0x88 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000986C; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00009870; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00009874; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00009878; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000987C; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000098C4; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00009920; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00009968; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000099B0; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00009A0C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00009A1C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00009A24; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00009A2C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00009A34; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00009A3C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00009A74; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00009A7C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00009A84; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00009A8C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00009AC4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00009AC8; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00009AD0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00009AE0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00009AE8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00009AF0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00009AF8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00009B00; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00009B38; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00009B40; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00009B48; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00009B50; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00009B88; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00009B90; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00009B98; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00009BA4; // type:function size:0xC scope:weak align:4 +__sinit_d_a_st_cpp = .text:0x00009BB0; // type:function size:0x88 scope:local align:4 +__dt__5HIO_cFv = .text:0x00009C38; // type:function size:0x48 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00009C80; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00009C88; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00009C90; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00009C98; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00009CA0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00009CA8; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00009CB0; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00009CB8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00009CC0; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00009CC8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00009CD0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00009CD8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00009CE0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00009CE8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00009CF0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4209 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4210 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4211 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4212 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4213 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4214 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4215 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4308 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4309 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4310 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4311 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4312 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4328 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4455 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4456 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4457 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4458 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4459 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4460 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4461 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@4462 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4463 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4465 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4509 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:4byte +@4515 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@4584 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@4585 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4586 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4587 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4588 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4607 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@4636 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@4659 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4824 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4882 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5504 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5505 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5506 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5507 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5508 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5509 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5510 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5511 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:string +@5712 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5714 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 +@5975 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5976 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@6041 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6099 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:float +@6441 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@6442 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@6443 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@6444 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@6621 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@6622 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@7109 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@7110 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:string +@7111 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@7112 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@7113 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@7114 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 data:float +@7115 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@7116 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@7117 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@7118 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@7119 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@7278 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@7279 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 data:string +@7280 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@7281 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@7282 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@7283 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@7708 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@7709 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@8053 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 data:float +@8054 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000144; // type:object size:0xD scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_390_data_1C = .data:0x0000001C; // type:object size:0x14 +@5512 = .data:0x00000030; // type:object size:0x198 scope:local align:4 +@5977 = .data:0x000001C8; // type:object size:0x1C scope:local align:4 +@6042 = .data:0x000001E4; // type:object size:0x20 scope:local align:4 +@6100 = .data:0x00000204; // type:object size:0x88 scope:local align:4 +hit_bit = .data:0x0000028C; // type:object size:0x7 scope:local align:4 +@7120 = .data:0x00000294; // type:object size:0x30 scope:local align:4 +cc_j_no = .data:0x000002C4; // type:object size:0x1C scope:local align:4 +st_part_bdl$7495 = .data:0x000002E0; // type:object size:0x34 scope:local align:4 +head_sph_src$7584 = .data:0x00000314; // type:object size:0x40 scope:local align:4 +body_sph_src$7585 = .data:0x00000354; // type:object size:0x40 scope:local align:4 +wepon_sph_src$7586 = .data:0x00000394; // type:object size:0x40 scope:local align:4 +l_daSt_Method = .data:0x000003D4; // type:object size:0x20 scope:local align:4 +g_profile_ST = .data:0x000003F4; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x00000424; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000440; // type:object size:0x20 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000460; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000046C; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000478; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000484; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000490; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000049C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000524; // type:object size:0xC scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x00000530; // type:object size:0x14 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000544; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000005CC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000005D8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000005E4; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000638; // type:object size:0x24 scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x0000065C; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000674; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000006A4; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000006D4; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000006EC; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000006F8; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000704; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000710; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x0000071C; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000728; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000740; // type:object size:0xC scope:weak align:4 +__vt__5HIO_c = .data:0x0000074C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +hio_set = .bss:0x00000008; // type:object size:0x1 scope:local align:1 data:byte +another_hit = .bss:0x00000009; // type:object size:0x1 scope:local align:1 data:byte +@4316 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x1C scope:local align:4 data:2byte diff --git a/config/D44J01/rels/d_a_steam_tag/splits.txt b/config/D44J01/rels/d_a_steam_tag/splits.txt new file mode 100644 index 000000000..1996def2b --- /dev/null +++ b/config/D44J01/rels/d_a_steam_tag/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_steam_tag.o: + .text start:0x00000078 end:0x00001064 + .rodata start:0x00000000 end:0x0000002C + .data start:0x00000000 end:0x00000258 diff --git a/config/D44J01/rels/d_a_steam_tag/symbols.txt b/config/D44J01/rels/d_a_steam_tag/symbols.txt new file mode 100644 index 000000000..1afaef122 --- /dev/null +++ b/config/D44J01/rels/d_a_steam_tag/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:0x20 scope:global align:4 +getData__12daSteamTag_cFv = .text:0x00000078; // type:function size:0xC scope:global align:4 +CreateInit__12daSteamTag_cFv = .text:0x00000084; // type:function size:0x218 scope:global align:4 +createEmitter__12daSteamTag_cFv = .text:0x0000029C; // type:function size:0xFC scope:global align:4 +endEmitter__12daSteamTag_cFv = .text:0x00000398; // type:function size:0x1C scope:global align:4 +daSteamTag_Draw__FP12daSteamTag_c = .text:0x000003B4; // type:function size:0x8 scope:local align:4 +daSteamTag_Execute__FP12daSteamTag_c = .text:0x000003BC; // type:function size:0x20 scope:local align:4 +execute__12daSteamTag_cFv = .text:0x000003DC; // type:function size:0x320 scope:weak align:4 +daSteamTag_IsDelete__FP12daSteamTag_c = .text:0x000006FC; // type:function size:0x8 scope:local align:4 +daSteamTag_Delete__FP12daSteamTag_c = .text:0x00000704; // type:function size:0x28 scope:local align:4 +__dt__12daSteamTag_cFv = .text:0x0000072C; // type:function size:0x204 scope:weak align:4 +daSteamTag_Create__FP10fopAc_ac_c = .text:0x00000930; // type:function size:0x1A0 scope:local align:4 +__dt__8dCcD_CpsFv = .text:0x00000AD0; // type:function size:0xE0 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x00000BB0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000C0C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000C54; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000D20; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000D68; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000DC4; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000E0C; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00000E68; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000EB0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000EC0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000EC8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000ED0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000ED8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000EE0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000F18; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000F20; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000F28; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000F30; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000F68; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000F6C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000F74; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000F7C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000F84; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000F90; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00000F9C; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000FAC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000FB4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000FBC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x00000FF4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00000FFC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x00001004; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000100C; // type:function size:0x38 scope:weak align:4 +@280@__dt__8dCcD_CpsFv = .text:0x00001044; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x0000104C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001054; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000105C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4036 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4037 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4038 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4040 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4085 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4181 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4182 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000024; // type:object size:0x8 scope:local align:4 data:string_table +l_cps_src = .data:0x00000000; // type:object size:0x4C scope:local align:4 +mData__12daSteamTag_c = .data:0x0000004C; // type:object size:0x10 scope:global align:4 +l_daSteamTag_Method = .data:0x0000005C; // type:object size:0x20 scope:local align:4 +g_profile_SteamTag = .data:0x0000007C; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x000000AC; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000000B8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000000C4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000000D0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000158; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000164; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGLin = .data:0x000001B8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCps = .data:0x000001C4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cps = .data:0x000001D0; // type:object size:0x88 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_stone/splits.txt b/config/D44J01/rels/d_a_stone/splits.txt new file mode 100644 index 000000000..27cb3224e --- /dev/null +++ b/config/D44J01/rels/d_a_stone/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_stone.o: + .text start:0x000000EC end:0x00002E44 + .text start:0x00002E44 end:0x00002E44 + .text start:0x00002E44 end:0x00003698 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000461 + .data start:0x00000000 end:0x00000330 + .bss start:0x00000008 end:0x000000CD diff --git a/config/D44J01/rels/d_a_stone/symbols.txt b/config/D44J01/rels/d_a_stone/symbols.txt new file mode 100644 index 000000000..6fc79e83e --- /dev/null +++ b/config/D44J01/rels/d_a_stone/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +create_heap__Q27daStone5Act_cFv = .text:0x000000EC; // type:function size:0x1C4 scope:global align:4 +chk_appear__Q27daStone5Act_cFv = .text:0x000002B0; // type:function size:0x8C scope:global align:4 +_create__Q27daStone5Act_cFv = .text:0x0000033C; // type:function size:0x4A4 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x000007E0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000008AC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000008F4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000950; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000998; // type:function size:0x5C scope:weak align:4 +__dt__4cXyzFv = .text:0x000009F4; // type:function size:0x3C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00000A30; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000AB8; // type:function size:0x70 scope:weak align:4 +_delete__Q27daStone5Act_cFv = .text:0x00000B28; // type:function size:0x6C scope:global align:4 +mode_wait_init__Q27daStone5Act_cFv = .text:0x00000B94; // type:function size:0xD4 scope:global align:4 +mode_wait__Q27daStone5Act_cFv = .text:0x00000C68; // type:function size:0x84 scope:global align:4 +mode_carry_init__Q27daStone5Act_cFv = .text:0x00000CEC; // type:function size:0x80 scope:global align:4 +mode_carry__Q27daStone5Act_cFv = .text:0x00000D6C; // type:function size:0x104 scope:global align:4 +mode_drop_init__Q27daStone5Act_cFv = .text:0x00000E70; // type:function size:0x130 scope:global align:4 +mode_drop__Q27daStone5Act_cFv = .text:0x00000FA0; // type:function size:0x74 scope:global align:4 +mode_sink_init__Q27daStone5Act_cFv = .text:0x00001014; // type:function size:0x1B4 scope:global align:4 +mode_sink__Q27daStone5Act_cFv = .text:0x000011C8; // type:function size:0x68 scope:global align:4 +mode_proc_call__Q27daStone5Act_cFv = .text:0x00001230; // type:function size:0x23C scope:global align:4 +cull_set_draw__Q27daStone5Act_cFv = .text:0x0000146C; // type:function size:0xA0 scope:global align:4 +cull_set_move__Q27daStone5Act_cFv = .text:0x0000150C; // type:function size:0xA0 scope:global align:4 +damaged__Q27daStone5Act_cFi = .text:0x000015AC; // type:function size:0x1C0 scope:global align:4 +damage_cc_proc__Q27daStone5Act_cFv = .text:0x0000176C; // type:function size:0x150 scope:global align:4 +damage_bg_proc__Q27daStone5Act_cFv = .text:0x000018BC; // type:function size:0x19C scope:global align:4 +damage_bg_proc_directly__Q27daStone5Act_cFv = .text:0x00001A58; // type:function size:0x200 scope:global align:4 +set_mtx__Q27daStone5Act_cFv = .text:0x00001C58; // type:function size:0x13C scope:global align:4 +init_mtx__Q27daStone5Act_cFv = .text:0x00001D94; // type:function size:0x70 scope:global align:4 +init_rot_throw__Q27daStone5Act_cFv = .text:0x00001E04; // type:function size:0xD0 scope:global align:4 +init_rot_clean__Q27daStone5Act_cFv = .text:0x00001ED4; // type:function size:0x84 scope:global align:4 +set_drop_rot__Q27daStone5Act_cFv = .text:0x00001F58; // type:function size:0x134 scope:global align:4 +set_sink_rot__Q27daStone5Act_cFv = .text:0x0000208C; // type:function size:0x134 scope:global align:4 +eff_break__Q27daStone5Act_cFv = .text:0x000021C0; // type:function size:0x198 scope:global align:4 +eff_hit_water_splash__Q27daStone5Act_cFv = .text:0x00002358; // type:function size:0x5C scope:global align:4 +eff_hit_lava_splash__Q27daStone5Act_cFv = .text:0x000023B4; // type:function size:0x54 scope:global align:4 +eff_land_smoke__Q27daStone5Act_cFv = .text:0x00002408; // type:function size:0x3C scope:global align:4 +bg_crr_lava__Q27daStone5Act_cFv = .text:0x00002444; // type:function size:0x90 scope:global align:4 +chk_sink_lava__Q27daStone5Act_cFv = .text:0x000024D4; // type:function size:0x4C scope:global align:4 +chk_sink_water__Q27daStone5Act_cFv = .text:0x00002520; // type:function size:0xB8 scope:global align:4 +se_fall_water__Q27daStone5Act_cFv = .text:0x000025D8; // type:function size:0x118 scope:global align:4 +se_fall_lava__Q27daStone5Act_cFv = .text:0x000026F0; // type:function size:0x124 scope:global align:4 +set_senv__Q27daStone5Act_cCFii = .text:0x00002814; // type:function size:0x54 scope:global align:4 +cam_lockoff__Q27daStone5Act_cCFv = .text:0x00002868; // type:function size:0x38 scope:global align:4 +_execute__Q27daStone5Act_cFv = .text:0x000028A0; // type:function size:0x1FC scope:global align:4 +_draw__Q27daStone5Act_cFv = .text:0x00002A9C; // type:function size:0xF4 scope:global align:4 +Create__Q27daStone6MethodFPv = .text:0x00002B90; // type:function size:0x20 scope:global align:4 +Delete__Q27daStone6MethodFPv = .text:0x00002BB0; // type:function size:0x24 scope:global align:4 +Execute__Q27daStone6MethodFPv = .text:0x00002BD4; // type:function size:0x24 scope:global align:4 +Draw__Q27daStone6MethodFPv = .text:0x00002BF8; // type:function size:0x24 scope:global align:4 +IsDelete__Q27daStone6MethodFPv = .text:0x00002C1C; // type:function size:0x8 scope:global align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002C24; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00002C6C; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00002CB4; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00002D10; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002D58; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002D68; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002D70; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002D78; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002D80; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002D88; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002DC0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002DC8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002DD0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002DD8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002E10; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002E14; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002E1C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002E24; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002E2C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002E38; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ37daStone5Act_c5Prm_eQ37daStone5Act_c5Prm_e = .text:0x00002E44; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_stone_cpp = .text:0x00002E60; // type:function size:0x198 scope:local align:4 +__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00002FF8; // type:function size:0x168 scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00003160; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x000032A0; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000033B8; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00003458; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x000034B4; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000034FC; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00003558; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x000035A0; // type:function size:0x80 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00003620; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00003628; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00003630; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00003638; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00003640; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00003648; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00003650; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00003658; // type:function size:0x8 scope:weak align:4 +@20@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00003660; // type:function size:0x8 scope:weak align:4 +@76@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00003668; // type:function size:0x8 scope:weak align:4 +@64@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00003670; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00003678; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00003680; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00003688; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00003690; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname_Always__Q27daStone5Act_c = .rodata:0x00000000; // type:object size:0x7 scope:global align:4 data:string +M_arcname_Ebrock__Q27daStone5Act_c = .rodata:0x00000008; // type:object size:0x7 scope:global align:4 data:string +M_arcname_Ekao__Q27daStone5Act_c = .rodata:0x00000010; // type:object size:0x5 scope:global align:4 data:string +M_cyl_src__Q27daStone5Act_c = .rodata:0x00000018; // type:object size:0x44 scope:global align:4 +M_data__Q27daStone5Act_c = .rodata:0x0000005C; // type:object size:0x384 scope:global align:4 +@4154 = .rodata:0x000003E0; // type:object size:0x4 scope:local align:4 data:float +@4156 = .rodata:0x000003E8; // type:object size:0x8 scope:local align:8 data:double +@4335 = .rodata:0x000003F0; // type:object size:0x4 scope:local align:4 data:float +@4336 = .rodata:0x000003F4; // type:object size:0x4 scope:local align:4 data:float +@4338 = .rodata:0x000003F8; // type:object size:0x8 scope:local align:8 +@4453 = .rodata:0x00000400; // type:object size:0x4 scope:local align:4 data:float +@4553 = .rodata:0x00000404; // type:object size:0x4 scope:local align:4 data:float +@4593 = .rodata:0x00000408; // type:object size:0x8 scope:local align:8 +@4594 = .rodata:0x00000410; // type:object size:0x8 scope:local align:8 +@4726 = .rodata:0x00000418; // type:object size:0x4 scope:local align:4 +@4882 = .rodata:0x0000041C; // type:object size:0x4 scope:local align:4 +@5054 = .rodata:0x00000420; // type:object size:0x4 scope:local align:4 data:float +@5076 = .rodata:0x00000424; // type:object size:0x8 scope:local align:4 +@5105 = .rodata:0x0000042C; // type:object size:0x8 scope:local align:4 +@stringBase0 = .rodata:0x00000434; // type:object size:0x2D scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_95_data_1C = .data:0x0000001C; // type:object size:0x14 +@4607 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4608 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4609 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4610 = .data:0x00000054; // type:object size:0xC scope:local align:4 +mode_proc$4606 = .data:0x00000060; // type:object size:0x30 scope:local align:4 +Table__Q27daStone6Method = .data:0x00000090; // type:object size:0x20 scope:global align:4 +g_profile_STONE = .data:0x000000B0; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000000E0; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000000EC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000000F8; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000104; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000110; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000128; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001B0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001BC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001C8; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000021C; // type:object size:0x24 scope:weak align:4 +__vt__20dBgS_ObjGndChk_Yogan = .data:0x00000240; // type:object size:0x30 scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000270; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x00000288; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000002B8; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000002E8; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000300; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x0000030C; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000318; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000324; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4122 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +M_axis__Q27daStone5Act_c = .bss:0x00000060; // type:object size:0xC scope:global align:4 data:float +@4123 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +M_bg_lava__Q27daStone5Act_c = .bss:0x00000078; // type:object size:0x54 scope:global align:4 data:4byte +init$4611 = .bss:0x000000CC; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_stone2/splits.txt b/config/D44J01/rels/d_a_stone2/splits.txt new file mode 100644 index 000000000..2ce3bc199 --- /dev/null +++ b/config/D44J01/rels/d_a_stone2/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_stone2.o: + .text start:0x000000EC end:0x000027F8 + .text start:0x000027F8 end:0x00002B0C + .text start:0x00002B0C end:0x00002D84 + .text start:0x00002D84 end:0x00002DC0 + .rodata start:0x00000000 end:0x000002D2 + .data start:0x00000000 end:0x00000390 + .bss start:0x00000008 end:0x0000013E diff --git a/config/D44J01/rels/d_a_stone2/symbols.txt b/config/D44J01/rels/d_a_stone2/symbols.txt new file mode 100644 index 000000000..d1809285c --- /dev/null +++ b/config/D44J01/rels/d_a_stone2/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__Q28daStone25Act_cFv = .text:0x000000EC; // type:function size:0x11C scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000208; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000002D4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000031C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000378; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000003C0; // type:function size:0x5C scope:weak align:4 +__dt__4cXyzFv = .text:0x0000041C; // type:function size:0x3C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00000458; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000004E0; // type:function size:0x70 scope:weak align:4 +prmZ_init__Q28daStone25Act_cFv = .text:0x00000550; // type:function size:0x30 scope:global align:4 +is_switch__Q28daStone25Act_cCFv = .text:0x00000580; // type:function size:0x64 scope:global align:4 +on_switch__Q28daStone25Act_cCFv = .text:0x000005E4; // type:function size:0x54 scope:global align:4 +CreateHeap__Q28daStone25Act_cFv = .text:0x00000638; // type:function size:0xCC scope:global align:4 +Create__Q28daStone25Act_cFv = .text:0x00000704; // type:function size:0x2B4 scope:global align:4 +chk_appear__Q28daStone25Act_cFv = .text:0x000009B8; // type:function size:0x2C scope:global align:4 +Mthd_Create__Q28daStone25Act_cFv = .text:0x000009E4; // type:function size:0x148 scope:global align:4 +Delete__Q28daStone25Act_cFv = .text:0x00000B2C; // type:function size:0x48 scope:global align:4 +Mthd_Delete__Q28daStone25Act_cFv = .text:0x00000B74; // type:function size:0x78 scope:global align:4 +set_mtx__Q28daStone25Act_cFv = .text:0x00000BEC; // type:function size:0xF8 scope:global align:4 +init_mtx__Q28daStone25Act_cFv = .text:0x00000CE4; // type:function size:0x3C scope:global align:4 +cull_set_draw__Q28daStone25Act_cFv = .text:0x00000D20; // type:function size:0xA0 scope:global align:4 +cull_set_move__Q28daStone25Act_cFv = .text:0x00000DC0; // type:function size:0xB4 scope:global align:4 +damaged__Q28daStone25Act_cFi = .text:0x00000E74; // type:function size:0x220 scope:global align:4 +damage_cc_proc__Q28daStone25Act_cFv = .text:0x00001094; // type:function size:0xCC scope:global align:4 +damage_bg_proc__Q28daStone25Act_cFv = .text:0x00001160; // type:function size:0x8 scope:global align:4 +damage_bg_proc_directly__Q28daStone25Act_cFv = .text:0x00001168; // type:function size:0xB0 scope:global align:4 +eff_m_break__Q28daStone25Act_cFUsUs = .text:0x00001218; // type:function size:0x154 scope:global align:4 +eff_b_break__Q28daStone25Act_cFUs = .text:0x0000136C; // type:function size:0xD4 scope:global align:4 +eff_break_ebrock__Q28daStone25Act_cFv = .text:0x00001440; // type:function size:0x19C scope:global align:4 +eff_break_ekao__Q28daStone25Act_cFv = .text:0x000015DC; // type:function size:0x19C scope:global align:4 +eff_break_ebrock2__Q28daStone25Act_cFv = .text:0x00001778; // type:function size:0x19C scope:global align:4 +eff_lift_smoke_start__Q28daStone25Act_cFv = .text:0x00001914; // type:function size:0x1B0 scope:global align:4 +eff_lift_smoke_end__Q28daStone25Act_cFv = .text:0x00001AC4; // type:function size:0x40 scope:global align:4 +eff_lift_smoke_remove__Q28daStone25Act_cFv = .text:0x00001B04; // type:function size:0x2C scope:global align:4 +set_senv__Q28daStone25Act_cCFii = .text:0x00001B30; // type:function size:0x54 scope:global align:4 +cam_lockoff__Q28daStone25Act_cCFv = .text:0x00001B84; // type:function size:0x38 scope:global align:4 +mode_wait_init__Q28daStone25Act_cFv = .text:0x00001BBC; // type:function size:0x30 scope:global align:4 +mode_wait__Q28daStone25Act_cFv = .text:0x00001BEC; // type:function size:0x60 scope:global align:4 +mode_carry_init__Q28daStone25Act_cFv = .text:0x00001C4C; // type:function size:0x7C scope:global align:4 +mode_carry__Q28daStone25Act_cFv = .text:0x00001CC8; // type:function size:0x9C scope:global align:4 +mode_drop_init__Q28daStone25Act_cFv = .text:0x00001D64; // type:function size:0xA4 scope:global align:4 +mode_drop__Q28daStone25Act_cFv = .text:0x00001E08; // type:function size:0x6C scope:global align:4 +mode_fine_init__Q28daStone25Act_cFv = .text:0x00001E74; // type:function size:0xB8 scope:global align:4 +mode_fine__Q28daStone25Act_cFv = .text:0x00001F2C; // type:function size:0xA0 scope:global align:4 +mode_proc_call__Q28daStone25Act_cFv = .text:0x00001FCC; // type:function size:0x1D4 scope:global align:4 +demo_non_init__Q28daStone25Act_cFv = .text:0x000021A0; // type:function size:0xC scope:global align:4 +demo_non__Q28daStone25Act_cFv = .text:0x000021AC; // type:function size:0x4 scope:global align:4 +demo_req_init__Q28daStone25Act_cFv = .text:0x000021B0; // type:function size:0x68 scope:global align:4 +demo_req__Q28daStone25Act_cFv = .text:0x00002218; // type:function size:0x98 scope:global align:4 +demo_run_init__Q28daStone25Act_cFv = .text:0x000022B0; // type:function size:0xC scope:global align:4 +demo_run__Q28daStone25Act_cFv = .text:0x000022BC; // type:function size:0x60 scope:global align:4 +demo_proc_call__Q28daStone25Act_cFv = .text:0x0000231C; // type:function size:0xA4 scope:global align:4 +Execute__Q28daStone25Act_cFPPA3_A4_f = .text:0x000023C0; // type:function size:0x1B8 scope:global align:4 +draw_shadow__Q28daStone25Act_cFv = .text:0x00002578; // type:function size:0x114 scope:global align:4 +Draw__Q28daStone25Act_cFv = .text:0x0000268C; // type:function size:0xB4 scope:global align:4 +Mthd_Create__Q28daStone224@unnamed@d_a_stone2_cpp@FPv = .text:0x00002740; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q28daStone224@unnamed@d_a_stone2_cpp@FPv = .text:0x00002760; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q28daStone224@unnamed@d_a_stone2_cpp@FPv = .text:0x00002780; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q28daStone224@unnamed@d_a_stone2_cpp@FPv = .text:0x000027A0; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q28daStone224@unnamed@d_a_stone2_cpp@FPv = .text:0x000027CC; // type:function size:0x2C scope:local align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x000027F8; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00002800; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00002808; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00002810; // type:function size:0x8 scope:weak align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x00002818; // type:function size:0x8 scope:weak align:4 +Create__16dBgS_MoveBgActorFv = .text:0x00002820; // type:function size:0x8 scope:weak align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x00002828; // type:function size:0x8 scope:weak align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x00002830; // type:function size:0x8 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002838; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00002880; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000028C8; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00002924; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000296C; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002970; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002974; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002978; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000297C; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000029C4; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002A20; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002A30; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002A38; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002A40; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002A48; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002A50; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002A88; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002A90; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002A98; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002AA0; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002AD8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002ADC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002AE4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002AEC; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002AF4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002B00; // type:function size:0xC scope:weak align:4 +__dt__Q28daStone25Act_cFv = .text:0x00002B0C; // type:function size:0x278 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ38daStone25Act_c5Prm_eQ38daStone25Act_c5Prm_e = .text:0x00002D84; // type:function size:0x1C scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002DA0; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002DA8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002DB0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002DB8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_cyl_src__Q28daStone25Act_c = .rodata:0x00000000; // type:object size:0x44 scope:global align:4 +M_attr__Q28daStone25Act_c = .rodata:0x00000044; // type:object size:0x1E0 scope:global align:4 +@4318 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@4320 = .rodata:0x00000228; // type:object size:0x8 scope:local align:8 data:double +@4394 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 data:float +@4466 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 data:float +@4467 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 data:float +@4633 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@4634 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@4635 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@4674 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@4675 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@4714 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@4715 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000258; // type:object size:0x7A scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_96_data_1C = .data:0x0000001C; // type:object size:0x14 +@4436 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4437 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4438 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4439 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4440 = .data:0x00000060; // type:object size:0xC scope:local align:4 +eff_break_proc$4435 = .data:0x0000006C; // type:object size:0x3C scope:local align:4 +@4904 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +@4905 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@4906 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@4907 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +mode_proc$4903 = .data:0x000000D8; // type:object size:0x30 scope:local align:4 +@4988 = .data:0x00000108; // type:object size:0xC scope:local align:4 +@4989 = .data:0x00000114; // type:object size:0xC scope:local align:4 +@4990 = .data:0x00000120; // type:object size:0xC scope:local align:4 +demo_proc$4987 = .data:0x0000012C; // type:object size:0x24 scope:local align:4 +Mthd_Table__Q28daStone224@unnamed@d_a_stone2_cpp@ = .data:0x00000150; // type:object size:0x20 scope:local align:4 +g_profile_Stone2 = .data:0x00000170; // type:object size:0x30 scope:global align:4 +__vt__Q28daStone25Act_c = .data:0x000001A0; // type:object size:0x2C scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x000001CC; // type:object size:0x28 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000001F4; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000200; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x0000020C; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000218; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000224; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000230; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x0000023C; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000258; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000278; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000300; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000030C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000318; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000036C; // type:object size:0x24 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +M_tmp_mtx__Q28daStone25Act_c = .bss:0x00000054; // type:object size:0x30 scope:global align:4 +init$4441 = .bss:0x00000084; // type:object size:0x1 scope:local align:1 data:byte +@4591 = .bss:0x00000088; // type:object size:0xC scope:local align:4 +init$4592 = .bss:0x00000094; // type:object size:0x1 scope:local align:1 +offset_vec$4590 = .bss:0x00000098; // type:object size:0xC scope:local align:4 +init$4597 = .bss:0x000000A4; // type:object size:0x1 scope:local align:1 +d_scale$4596 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +init$4600 = .bss:0x000000B4; // type:object size:0x1 scope:local align:1 +p_scale$4599 = .bss:0x000000B8; // type:object size:0xC scope:local align:4 +@4640 = .bss:0x000000C4; // type:object size:0xC scope:local align:4 +init$4641 = .bss:0x000000D0; // type:object size:0x1 scope:local align:1 +offset_vec$4639 = .bss:0x000000D4; // type:object size:0xC scope:local align:4 +init$4646 = .bss:0x000000E0; // type:object size:0x1 scope:local align:1 +d_scale$4645 = .bss:0x000000E4; // type:object size:0xC scope:local align:4 +init$4649 = .bss:0x000000F0; // type:object size:0x1 scope:local align:1 +p_scale$4648 = .bss:0x000000F4; // type:object size:0xC scope:local align:4 +@4680 = .bss:0x00000100; // type:object size:0xC scope:local align:4 +init$4681 = .bss:0x0000010C; // type:object size:0x1 scope:local align:1 +offset_vec$4679 = .bss:0x00000110; // type:object size:0xC scope:local align:4 +init$4686 = .bss:0x0000011C; // type:object size:0x1 scope:local align:1 +d_scale$4685 = .bss:0x00000120; // type:object size:0xC scope:local align:4 +init$4689 = .bss:0x0000012C; // type:object size:0x1 scope:local align:1 +p_scale$4688 = .bss:0x00000130; // type:object size:0xC scope:local align:4 +init$4908 = .bss:0x0000013C; // type:object size:0x1 scope:local align:1 data:byte +init$4991 = .bss:0x0000013D; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_swattack/splits.txt b/config/D44J01/rels/d_a_swattack/splits.txt new file mode 100644 index 000000000..f4546d723 --- /dev/null +++ b/config/D44J01/rels/d_a_swattack/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_swattack.o: + .text start:0x00000078 end:0x000006F4 + .rodata start:0x00000000 end:0x00000008 + .data start:0x00000000 end:0x00000188 diff --git a/config/D44J01/rels/d_a_swattack/symbols.txt b/config/D44J01/rels/d_a_swattack/symbols.txt new file mode 100644 index 000000000..04691de18 --- /dev/null +++ b/config/D44J01/rels/d_a_swattack/symbols.txt @@ -0,0 +1,46 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +_delete__8daSwAt_cFv = .text:0x00000078; // type:function size:0x8 scope:global +CreateInit__8daSwAt_cFv = .text:0x00000080; // type:function size:0x98 scope:global +_create__8daSwAt_cFv = .text:0x00000118; // type:function size:0xEC scope:global +__dt__8dCcD_CylFv = .text:0x00000204; // type:function size:0xCC scope:weak +__dt__8cM3dGCylFv = .text:0x000002D0; // type:function size:0x48 scope:weak +__dt__14cCcD_ShapeAttrFv = .text:0x00000318; // type:function size:0x5C scope:weak +__dt__8cM3dGAabFv = .text:0x00000374; // type:function size:0x48 scope:weak +_execute__8daSwAt_cFv = .text:0x000003BC; // type:function size:0x1A0 scope:global +_draw__8daSwAt_cFv = .text:0x0000055C; // type:function size:0x8 scope:global +daSwAt_Create__FPv = .text:0x00000564; // type:function size:0x20 scope:local +daSwAt_Delete__FPv = .text:0x00000584; // type:function size:0x24 scope:local +daSwAt_Draw__FPv = .text:0x000005A8; // type:function size:0x24 scope:local +daSwAt_Execute__FPv = .text:0x000005CC; // type:function size:0x24 scope:local +daSwAt_IsDelete__FPv = .text:0x000005F0; // type:function size:0x8 scope:local +GetShapeAttr__8dCcD_CylFv = .text:0x000005F8; // type:function size:0x10 scope:weak +GetCoCP__12cCcD_CylAttrFv = .text:0x00000608; // type:function size:0x8 scope:weak +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000610; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000618; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000620; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000628; // type:function size:0x38 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000660; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000668; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000670; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000678; // type:function size:0x38 scope:weak +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000006B0; // type:function size:0x4 scope:weak +GetShapeAttr__8cCcD_ObjCFv = .text:0x000006B4; // type:function size:0x8 scope:weak +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000006BC; // type:function size:0x8 scope:weak +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000006C4; // type:function size:0x8 scope:weak +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000006CC; // type:function size:0xC scope:weak +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000006D8; // type:function size:0xC scope:weak +@280@__dt__8dCcD_CylFv = .text:0x000006E4; // type:function size:0x8 scope:weak +@248@__dt__8dCcD_CylFv = .text:0x000006EC; // type:function size:0x8 scope:weak +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@4003 = .rodata:0x00000000; // type:object size:0x4 scope:local +@4004 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local +daSwAtMethodTable = .data:0x00000044; // type:object size:0x20 scope:local +g_profile_SW_ATTACK = .data:0x00000064; // type:object size:0x30 scope:global +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak diff --git a/config/D44J01/rels/d_a_swc00/splits.txt b/config/D44J01/rels/d_a_swc00/splits.txt new file mode 100644 index 000000000..e1b546211 --- /dev/null +++ b/config/D44J01/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_swc00.o: + .text start:0x00000078 end:0x0000027C + .rodata start:0x00000000 end:0x0000000C + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_swc00/symbols.txt b/config/D44J01/rels/d_a_swc00/symbols.txt new file mode 100644 index 000000000..3192a50e9 --- /dev/null +++ b/config/D44J01/rels/d_a_swc00/symbols.txt @@ -0,0 +1,14 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +daSwc00_Execute__FP11swc00_class = .text:0x00000078; // type:function size:0x10C scope:local +daSwc00_IsDelete__FP11swc00_class = .text:0x00000184; // type:function size:0x8 scope:local +daSwc00_Delete__FP11swc00_class = .text:0x0000018C; // type:function size:0x8 scope:local +daSwc00_Create__FP10fopAc_ac_c = .text:0x00000194; // type:function size:0xE8 scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@4029 = .rodata:0x00000000; // type:object size:0x4 scope:local +@4082 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4083 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +l_daSwc00_Method = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_SWC00 = .data:0x00000020; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_swhit0/splits.txt b/config/D44J01/rels/d_a_swhit0/splits.txt new file mode 100644 index 000000000..a730aa687 --- /dev/null +++ b/config/D44J01/rels/d_a_swhit0/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_swhit0.o: + .text start:0x00000078 end:0x000016AC + .text start:0x000016AC end:0x000018BC + .rodata start:0x00000000 end:0x0000006F + .data start:0x00000000 end:0x000002C0 diff --git a/config/D44J01/rels/d_a_swhit0/symbols.txt b/config/D44J01/rels/d_a_swhit0/symbols.txt new file mode 100644 index 000000000..68265687e --- /dev/null +++ b/config/D44J01/rels/d_a_swhit0/symbols.txt @@ -0,0 +1,93 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +getSwNo__10daSwhit0_cFv = .text:0x00000078; // type:function size:0xC scope:global +getEvNo__10daSwhit0_cFv = .text:0x00000084; // type:function size:0xC scope:global +getType__10daSwhit0_cFv = .text:0x00000090; // type:function size:0xC scope:global +getTimer__10daSwhit0_cFv = .text:0x0000009C; // type:function size:0x1C scope:global +getSwNo2__10daSwhit0_cFv = .text:0x000000B8; // type:function size:0xC scope:global +CreateHeap__10daSwhit0_cFv = .text:0x000000C4; // type:function size:0x16C scope:global +decisionRtType__10daSwhit0_cFv = .text:0x00000230; // type:function size:0x40 scope:global +CreateInit__10daSwhit0_cFv = .text:0x00000270; // type:function size:0x290 scope:global +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000500; // type:function size:0x20 scope:local +create__10daSwhit0_cFv = .text:0x00000520; // type:function size:0x1B8 scope:global +__dt__8dCcD_SphFv = .text:0x000006D8; // type:function size:0xCC scope:weak +__dt__8cM3dGSphFv = .text:0x000007A4; // type:function size:0x48 scope:weak +__dt__8dCcD_CylFv = .text:0x000007EC; // type:function size:0xCC scope:weak +__dt__8cM3dGCylFv = .text:0x000008B8; // type:function size:0x48 scope:weak +__dt__14cCcD_ShapeAttrFv = .text:0x00000900; // type:function size:0x5C scope:weak +__dt__8cM3dGAabFv = .text:0x0000095C; // type:function size:0x48 scope:weak +__dt__10dCcD_GSttsFv = .text:0x000009A4; // type:function size:0x5C scope:weak +__dt__13mDoExt_btkAnmFv = .text:0x00000A00; // type:function size:0x5C scope:weak +__dt__13mDoExt_bckAnmFv = .text:0x00000A5C; // type:function size:0x5C scope:weak +__dt__14mDoExt_baseAnmFv = .text:0x00000AB8; // type:function size:0x48 scope:weak +checkHit__10daSwhit0_cFv = .text:0x00000B00; // type:function size:0x58 scope:global +DemoProc__10daSwhit0_cFv = .text:0x00000B58; // type:function size:0x104 scope:global +actionOffWait__10daSwhit0_cFv = .text:0x00000C5C; // type:function size:0x144 scope:global +actionToOnReady__10daSwhit0_cFv = .text:0x00000DA0; // type:function size:0x98 scope:global +actionToOnOrder__10daSwhit0_cFv = .text:0x00000E38; // type:function size:0xA4 scope:global +actionToOnDemo__10daSwhit0_cFv = .text:0x00000EDC; // type:function size:0x74 scope:global +actionOnWait__10daSwhit0_cFv = .text:0x00000F50; // type:function size:0x110 scope:global +actionOnTimer__10daSwhit0_cFv = .text:0x00001060; // type:function size:0x110 scope:global +setDrawMtx__10daSwhit0_cFv = .text:0x00001170; // type:function size:0x88 scope:global +daSwhit0_Draw__FP10daSwhit0_c = .text:0x000011F8; // type:function size:0x150 scope:local +daSwhit0_Execute__FP10daSwhit0_c = .text:0x00001348; // type:function size:0xEC scope:local +daSwhit0_IsDelete__FP10daSwhit0_c = .text:0x00001434; // type:function size:0x8 scope:local +daSwhit0_Delete__FP10daSwhit0_c = .text:0x0000143C; // type:function size:0x28 scope:local +daSwhit0_Create__FP10fopAc_ac_c = .text:0x00001464; // type:function size:0x20 scope:local +__dt__10cCcD_GSttsFv = .text:0x00001484; // type:function size:0x48 scope:weak +GetShapeAttr__8dCcD_SphFv = .text:0x000014CC; // type:function size:0x10 scope:weak +GetCoCP__12cCcD_SphAttrFv = .text:0x000014DC; // type:function size:0x8 scope:weak +GetCoCP__12cCcD_SphAttrCFv = .text:0x000014E4; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000014EC; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000014F4; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000014FC; // type:function size:0x38 scope:weak +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00001534; // type:function size:0x8 scope:weak +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000153C; // type:function size:0x8 scope:weak +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00001544; // type:function size:0x8 scope:weak +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000154C; // type:function size:0x38 scope:weak +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001584; // type:function size:0x4 scope:weak +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001588; // type:function size:0x8 scope:weak +GetShapeAttr__8dCcD_CylFv = .text:0x00001590; // type:function size:0x10 scope:weak +GetCoCP__12cCcD_CylAttrFv = .text:0x000015A0; // type:function size:0x8 scope:weak +GetCoCP__12cCcD_CylAttrCFv = .text:0x000015A8; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000015B0; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000015B8; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000015C0; // type:function size:0x38 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000015F8; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001600; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001608; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001610; // type:function size:0x38 scope:weak +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001648; // type:function size:0x8 scope:weak +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001650; // type:function size:0x8 scope:weak +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001658; // type:function size:0xC scope:weak +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001664; // type:function size:0xC scope:weak +cLib_calcTimer__FPUc = .text:0x00001670; // type:function size:0x1C scope:weak +@280@__dt__8dCcD_CylFv = .text:0x0000168C; // type:function size:0x8 scope:weak +@248@__dt__8dCcD_CylFv = .text:0x00001694; // type:function size:0x8 scope:weak +@280@__dt__8dCcD_SphFv = .text:0x0000169C; // type:function size:0x8 scope:weak +@248@__dt__8dCcD_SphFv = .text:0x000016A4; // type:function size:0x8 scope:weak +__dt__10daSwhit0_cFv = .text:0x000016AC; // type:function size:0x210 scope:weak +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@4031 = .rodata:0x00000000; // type:object size:0x4 scope:local +@4106 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4320 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000000C; // type:object size:0x63 scope:local data:string_table +l_sph_src = .data:0x00000000; // type:object size:0x40 scope:local +l_cyl_src = .data:0x00000040; // type:object size:0x44 scope:local +action_table$4293 = .data:0x00000084; // type:object size:0x8 scope:local +l_color$localstatic3$draw__10daSwhit0_cFv = .data:0x0000008C; // type:object size:0x20 scope:weak +l_daSwhit0_Method = .data:0x000000AC; // type:object size:0x20 scope:local +g_profile_SWHIT0 = .data:0x000000CC; // type:object size:0x30 scope:global +__vt__10cCcD_GStts = .data:0x000000FC; // type:object size:0xC scope:weak +__vt__10dCcD_GStts = .data:0x00000108; // type:object size:0xC scope:weak +__vt__8dCcD_Sph = .data:0x00000114; // type:object size:0x88 scope:weak +__vt__8cM3dGSph = .data:0x0000019C; // type:object size:0xC scope:weak +__vt__8dCcD_Cyl = .data:0x000001A8; // type:object size:0x88 scope:weak +__vt__8cM3dGCyl = .data:0x00000230; // type:object size:0xC scope:weak +__vt__8cM3dGAab = .data:0x0000023C; // type:object size:0xC scope:weak +__vt__14cCcD_ShapeAttr = .data:0x00000248; // type:object size:0x54 scope:weak +__vt__13mDoExt_btkAnm = .data:0x0000029C; // type:object size:0xC scope:weak +__vt__13mDoExt_bckAnm = .data:0x000002A8; // type:object size:0xC scope:weak +__vt__14mDoExt_baseAnm = .data:0x000002B4; // type:object size:0xC scope:weak diff --git a/config/D44J01/rels/d_a_switem/splits.txt b/config/D44J01/rels/d_a_switem/splits.txt new file mode 100644 index 000000000..461cd347e --- /dev/null +++ b/config/D44J01/rels/d_a_switem/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_switem.o: + .text start:0x00000078 end:0x0000090C + .rodata start:0x00000000 end:0x00000010 + .data start:0x00000000 end:0x00000188 diff --git a/config/D44J01/rels/d_a_switem/symbols.txt b/config/D44J01/rels/d_a_switem/symbols.txt new file mode 100644 index 000000000..57b30a9ae --- /dev/null +++ b/config/D44J01/rels/d_a_switem/symbols.txt @@ -0,0 +1,49 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +_delete__10daSwItem_cFv = .text:0x00000078; // type:function size:0x8 scope:global +CreateInit__10daSwItem_cFv = .text:0x00000080; // type:function size:0xD0 scope:global +_create__10daSwItem_cFv = .text:0x00000150; // type:function size:0xFC scope:global +__dt__8dCcD_CylFv = .text:0x0000024C; // type:function size:0xCC scope:weak +__dt__8cM3dGCylFv = .text:0x00000318; // type:function size:0x48 scope:weak +__dt__14cCcD_ShapeAttrFv = .text:0x00000360; // type:function size:0x5C scope:weak +__dt__8cM3dGAabFv = .text:0x000003BC; // type:function size:0x48 scope:weak +_execute__10daSwItem_cFv = .text:0x00000404; // type:function size:0x2E0 scope:global +isRupeeInAllCreateTable__10daSwItem_cFi = .text:0x000006E4; // type:function size:0x90 scope:global +_draw__10daSwItem_cFv = .text:0x00000774; // type:function size:0x8 scope:global +daSwItem_Create__FPv = .text:0x0000077C; // type:function size:0x20 scope:local +daSwItem_Delete__FPv = .text:0x0000079C; // type:function size:0x24 scope:local +daSwItem_Draw__FPv = .text:0x000007C0; // type:function size:0x24 scope:local +daSwItem_Execute__FPv = .text:0x000007E4; // type:function size:0x24 scope:local +daSwItem_IsDelete__FPv = .text:0x00000808; // type:function size:0x8 scope:local +GetShapeAttr__8dCcD_CylFv = .text:0x00000810; // type:function size:0x10 scope:weak +GetCoCP__12cCcD_CylAttrFv = .text:0x00000820; // type:function size:0x8 scope:weak +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000828; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000830; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000838; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000840; // type:function size:0x38 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000878; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000880; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000888; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000890; // type:function size:0x38 scope:weak +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000008C8; // type:function size:0x4 scope:weak +GetShapeAttr__8cCcD_ObjCFv = .text:0x000008CC; // type:function size:0x8 scope:weak +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000008D4; // type:function size:0x8 scope:weak +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000008DC; // type:function size:0x8 scope:weak +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000008E4; // type:function size:0xC scope:weak +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000008F0; // type:function size:0xC scope:weak +@280@__dt__8dCcD_CylFv = .text:0x000008FC; // type:function size:0x8 scope:weak +@248@__dt__8dCcD_CylFv = .text:0x00000904; // type:function size:0x8 scope:weak +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@4028 = .rodata:0x00000000; // type:object size:0x4 scope:local +@4029 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4217 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4218 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local +daSwItemMethodTable = .data:0x00000044; // type:object size:0x20 scope:local +g_profile_SW_ITEM = .data:0x00000064; // type:object size:0x30 scope:global +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak diff --git a/config/D44J01/rels/d_a_swpropeller/splits.txt b/config/D44J01/rels/d_a_swpropeller/splits.txt new file mode 100644 index 000000000..ffcbf488b --- /dev/null +++ b/config/D44J01/rels/d_a_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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_swpropeller.o: + .text start:0x00000078 end:0x00000DBC + .rodata start:0x00000000 end:0x00000083 + .data start:0x00000000 end:0x000001B4 diff --git a/config/D44J01/rels/d_a_swpropeller/symbols.txt b/config/D44J01/rels/d_a_swpropeller/symbols.txt new file mode 100644 index 000000000..96a1b4f1a --- /dev/null +++ b/config/D44J01/rels/d_a_swpropeller/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:0x20 scope:global align:4 +_delete__10daSwProp_cFv = .text:0x00000078; // type:function size:0x4C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000C4; // type:function size:0x20 scope:local align:4 +CreateHeap__10daSwProp_cFv = .text:0x000000E4; // type:function size:0xE0 scope:global align:4 +CreateInit__10daSwProp_cFv = .text:0x000001C4; // type:function size:0x198 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x0000035C; // type:function size:0xB4 scope:local align:4 +_create__10daSwProp_cFv = .text:0x00000410; // type:function size:0x18C scope:global align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000059C; // type:function size:0x70 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000060C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000006D8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000720; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000077C; // type:function size:0x48 scope:weak align:4 +set_mtx__10daSwProp_cFv = .text:0x000007C4; // type:function size:0x80 scope:global align:4 +_execute__10daSwProp_cFv = .text:0x00000844; // type:function size:0x338 scope:global align:4 +_draw__10daSwProp_cFv = .text:0x00000B7C; // type:function size:0xA0 scope:global align:4 +daSwProp_Create__FPv = .text:0x00000C1C; // type:function size:0x20 scope:local align:4 +daSwProp_Delete__FPv = .text:0x00000C3C; // type:function size:0x24 scope:local align:4 +daSwProp_Draw__FPv = .text:0x00000C60; // type:function size:0x24 scope:local align:4 +daSwProp_Execute__FPv = .text:0x00000C84; // type:function size:0x24 scope:local align:4 +daSwProp_IsDelete__FPv = .text:0x00000CA8; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000CB0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000CC0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000CC8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000CD0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000CD8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000CE0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000D18; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000D20; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000D28; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000D30; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000D68; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000D6C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000D74; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000D7C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000D84; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000D90; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000D9C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000DA4; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00000DAC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00000DB4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_bdlidx__10daSwProp_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_heapsize__10daSwProp_c = .rodata:0x00000004; // type:object size:0x8 scope:global align:4 +@4059 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4060 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4061 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4062 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4063 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4290 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4291 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4292 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4293 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4294 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4296 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4305 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000044; // type:object size:0x3F scope:local align:4 data:string_table +m_arcname__10daSwProp_c = .data:0x00000000; // type:object size:0x8 scope:global align:4 +l_cyl_src = .data:0x00000008; // type:object size:0x44 scope:local align:4 +daSwPropMethodTable = .data:0x0000004C; // type:object size:0x20 scope:local align:4 +g_profile_SW_PROPELLER = .data:0x0000006C; // type:object size:0x30 scope:global align:4 +__vt__12dBgS_ObjAcch = .data:0x0000009C; // type:object size:0x24 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000000C0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000148; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000154; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000160; // type:object size:0x54 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_swtact/splits.txt b/config/D44J01/rels/d_a_swtact/splits.txt new file mode 100644 index 000000000..8b0c9831c --- /dev/null +++ b/config/D44J01/rels/d_a_swtact/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_swtact.o: + .text start:0x00000078 end:0x000007B8 + .text start:0x000007B8 end:0x000007B8 + .rodata start:0x00000000 end:0x00000069 + .data start:0x00000000 end:0x00000054 diff --git a/config/D44J01/rels/d_a_swtact/symbols.txt b/config/D44J01/rels/d_a_swtact/symbols.txt new file mode 100644 index 000000000..7811793cf --- /dev/null +++ b/config/D44J01/rels/d_a_swtact/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:0x20 scope:global align:4 +_delete__10daSwTact_cFv = .text:0x00000078; // type:function size:0x34 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000AC; // type:function size:0x20 scope:local align:4 +CreateHeap__10daSwTact_cFv = .text:0x000000CC; // type:function size:0xC8 scope:global align:4 +CreateInit__10daSwTact_cFv = .text:0x00000194; // type:function size:0xB8 scope:global align:4 +set_mtx__10daSwTact_cFv = .text:0x0000024C; // type:function size:0x80 scope:global align:4 +_create__10daSwTact_cFv = .text:0x000002CC; // type:function size:0xC0 scope:global align:4 +getAnswer__10daSwTact_cFv = .text:0x0000038C; // type:function size:0x84 scope:global align:4 +_execute__10daSwTact_cFv = .text:0x00000410; // type:function size:0x2A0 scope:global align:4 +_draw__10daSwTact_cFv = .text:0x000006B0; // type:function size:0x74 scope:global align:4 +daSwTact_Create__FPv = .text:0x00000724; // type:function size:0x20 scope:local align:4 +daSwTact_Delete__FPv = .text:0x00000744; // type:function size:0x24 scope:local align:4 +daSwTact_Draw__FPv = .text:0x00000768; // type:function size:0x24 scope:local align:4 +daSwTact_Execute__FPv = .text:0x0000078C; // type:function size:0x24 scope:local align:4 +daSwTact_IsDelete__FPv = .text:0x000007B0; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +mDefaultR__10daSwTact_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +mDefaultRwM__10daSwTact_c = .rodata:0x00000004; // type:object size:0x4 scope:global align:4 +m_heapsize__10daSwTact_c = .rodata:0x00000008; // type:object size:0x4 scope:global align:4 +cull_size$4013 = .rodata:0x0000000C; // type:object size:0x18 scope:local align:4 +@4032 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4033 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4180 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4181 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4182 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000040; // type:object size:0x29 scope:local align:4 data:string_table +m_arcname__10daSwTact_c = .data:0x00000000; // type:object size:0x4 scope:global align:4 +daSwTactMethodTable = .data:0x00000004; // type:object size:0x20 scope:local align:4 +g_profile_SW_TACT = .data:0x00000024; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_swtdoor/splits.txt b/config/D44J01/rels/d_a_swtdoor/splits.txt new file mode 100644 index 000000000..9359eb3fa --- /dev/null +++ b/config/D44J01/rels/d_a_swtdoor/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_swtdoor.o: + .text start:0x00000078 end:0x00000384 + .rodata start:0x00000000 end:0x00000024 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_swtdoor/symbols.txt b/config/D44J01/rels/d_a_swtdoor/symbols.txt new file mode 100644 index 000000000..e5b42d251 --- /dev/null +++ b/config/D44J01/rels/d_a_swtdoor/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:0x20 scope:global align:4 +daSwtdoor_Draw__FP13swtdoor_class = .text:0x00000078; // type:function size:0x4C scope:local align:4 +daSwtdoor_Execute__FP13swtdoor_class = .text:0x000000C4; // type:function size:0xF8 scope:local align:4 +daSwtdoor_IsDelete__FP13swtdoor_class = .text:0x000001BC; // type:function size:0x8 scope:local align:4 +daSwtdoor_Delete__FP13swtdoor_class = .text:0x000001C4; // type:function size:0x40 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000204; // type:function size:0x6C scope:local align:4 +daSwtdoor_Create__FP10fopAc_ac_c = .text:0x00000270; // type:function size:0x114 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4122 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4123 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4190 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4191 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4192 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4193 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4194 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000001C; // type:object size:0x8 scope:local align:4 data:string_table +l_daSwtdoor_Method = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_SWTDOOR = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_syan/splits.txt b/config/D44J01/rels/d_a_syan/splits.txt new file mode 100644 index 000000000..9c42d8370 --- /dev/null +++ b/config/D44J01/rels/d_a_syan/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_syan.o: + .text start:0x000000EC end:0x00001194 + .rodata start:0x00000000 end:0x000000A5 + .data start:0x00000000 end:0x00000110 + .bss start:0x00000008 end:0x00000070 diff --git a/config/D44J01/rels/d_a_syan/symbols.txt b/config/D44J01/rels/d_a_syan/symbols.txt new file mode 100644 index 000000000..5da744d64 --- /dev/null +++ b/config/D44J01/rels/d_a_syan/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x000000EC; // type:function size:0x1E8 scope:local align:4 +__dt__4cXyzFv = .text:0x000002D4; // type:function size:0x3C scope:weak align:4 +syan_draw__FP10syan_class = .text:0x00000310; // type:function size:0x130 scope:local align:4 +daSyan_Draw__FP10syan_class = .text:0x00000440; // type:function size:0x6C scope:local align:4 +daSyan_Execute__FP10syan_class = .text:0x000004AC; // type:function size:0x7F4 scope:local align:4 +daSyan_IsDelete__FP10syan_class = .text:0x00000CA0; // type:function size:0x8 scope:local align:4 +daSyan_Delete__FP10syan_class = .text:0x00000CA8; // type:function size:0x9C scope:local align:4 +daSyan_solidHeapCB__FP10fopAc_ac_c = .text:0x00000D44; // type:function size:0xF4 scope:local align:4 +daSyan_Create__FP10fopAc_ac_c = .text:0x00000E38; // type:function size:0x1D0 scope:local align:4 +__dt__19dPa_followEcallBackFv = .text:0x00001008; // type:function size:0x6C scope:weak align:4 +__defctor__19dPa_followEcallBackFv = .text:0x00001074; // type:function size:0x28 scope:weak align:4 +__ct__4cXyzFv = .text:0x0000109C; // type:function size:0x4 scope:weak align:4 +__dt__5csXyzFv = .text:0x000010A0; // type:function size:0x3C scope:weak align:4 +__ct__5csXyzFv = .text:0x000010DC; // type:function size:0x4 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000010E0; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000010E4; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000010E8; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000010EC; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000010F0; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00001138; // type:function size:0x5C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4346 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4347 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4348 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4349 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4350 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4351 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4352 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4353 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4354 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4355 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4356 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4357 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4358 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4359 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4360 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4361 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4362 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4363 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4364 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4365 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4366 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4367 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4368 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4369 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4370 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4371 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4372 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4373 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:string +@4374 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4375 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4376 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4377 = .rodata:0x00000080; // type:object size:0x8 scope:local align:8 +@4378 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 +@4379 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4497 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4498 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4499 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000A0; // type:object size:0x5 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_172_data_1C = .data:0x0000001C; // type:object size:0x14 +b_pos_x = .data:0x00000030; // type:object size:0x18 scope:local align:4 +b_pos_y = .data:0x00000048; // type:object size:0x18 scope:local align:4 +b_pos_z = .data:0x00000060; // type:object size:0x18 scope:local align:4 +fire_time$4431 = .data:0x00000078; // type:object size:0xC scope:local align:4 +l_daSyan_Method = .data:0x00000084; // type:object size:0x20 scope:local align:4 +g_profile_SYAN = .data:0x000000A4; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x000000D4; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000000F0; // type:object size:0x20 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4229 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4230 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +fire_scale$4228 = .bss:0x00000064; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_tag_attention/splits.txt b/config/D44J01/rels/d_a_tag_attention/splits.txt new file mode 100644 index 000000000..91a6898f5 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_attention/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_tag_attention.o: + .text start:0x00000078 end:0x000005CC + .text start:0x000005CC end:0x000007E4 + .text start:0x000007E4 end:0x00000810 + .rodata start:0x00000000 end:0x00000018 + .data start:0x00000000 end:0x00000184 diff --git a/config/D44J01/rels/d_a_tag_attention/symbols.txt b/config/D44J01/rels/d_a_tag_attention/symbols.txt new file mode 100644 index 000000000..fc50c71b4 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_attention/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:0x20 scope:global align:4 +_create__Q214daTagAttention5Act_cFv = .text:0x00000078; // type:function size:0x110 scope:global align:4 +__dt__8dCcD_SphFv = .text:0x00000188; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00000254; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000029C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000002F8; // type:function size:0x48 scope:weak align:4 +_execute__Q214daTagAttention5Act_cFv = .text:0x00000340; // type:function size:0x148 scope:global align:4 +Mthd_Create__Q214daTagAttention31@unnamed@d_a_tag_attention_cpp@FPv = .text:0x00000488; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q214daTagAttention31@unnamed@d_a_tag_attention_cpp@FPv = .text:0x000004A8; // type:function size:0x8 scope:local align:4 +Mthd_Execute__Q214daTagAttention31@unnamed@d_a_tag_attention_cpp@FPv = .text:0x000004B0; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q214daTagAttention31@unnamed@d_a_tag_attention_cpp@FPv = .text:0x000004D0; // type:function size:0x8 scope:local align:4 +Mthd_IsDelete__Q214daTagAttention31@unnamed@d_a_tag_attention_cpp@FPv = .text:0x000004D8; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x000004E0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x000004F0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x000004F8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000500; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000508; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000510; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00000548; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00000550; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00000558; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000560; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000598; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000059C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000005A4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000005AC; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000005B4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000005C0; // type:function size:0xC scope:weak align:4 +chk_inside__Q214daTagAttention5Act_cCFP4cXyz = .text:0x000005CC; // type:function size:0x218 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ314daTagAttention5Act_c5Prm_eQ314daTagAttention5Act_c5Prm_e = .text:0x000007E4; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00000800; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00000808; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4167 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4222 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4223 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 +@4224 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +sph_check_src = .data:0x00000000; // type:object size:0x40 scope:local align:4 +Mthd_Table__Q214daTagAttention31@unnamed@d_a_tag_attention_cpp@ = .data:0x00000040; // type:object size:0x20 scope:local align:4 +g_profile_Tag_Attention = .data:0x00000060; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x00000090; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000118; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000124; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000130; // type:object size:0x54 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_tag_ba1/splits.txt b/config/D44J01/rels/d_a_tag_ba1/splits.txt new file mode 100644 index 000000000..90899f534 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_ba1/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_tag_ba1.o: + .text start:0x000000EC end:0x00000568 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000022 + .data start:0x00000000 end:0x00000064 + .bss start:0x00000008 end:0x00000024 diff --git a/config/D44J01/rels/d_a_tag_ba1/symbols.txt b/config/D44J01/rels/d_a_tag_ba1/symbols.txt new file mode 100644 index 000000000..3f8d64a48 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_ba1/symbols.txt @@ -0,0 +1,34 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global +__ct__15daTag_Ba1_HIO_cFv = .text:0x000000EC; // type:function size:0x58 scope:global +daTag_Ba1_XyCheck_cB__FPvi = .text:0x00000144; // type:function size:0x20 scope:local +XyCheck_cB__11daTag_Ba1_cFi = .text:0x00000164; // type:function size:0x20 scope:global +daTag_Ba1_XyEvent_cB__FPvi = .text:0x00000184; // type:function size:0x20 scope:local +XyEvent_cB__11daTag_Ba1_cFi = .text:0x000001A4; // type:function size:0x1C scope:global +createInit__11daTag_Ba1_cFv = .text:0x000001C0; // type:function size:0xC8 scope:global +_draw__11daTag_Ba1_cFv = .text:0x00000288; // type:function size:0x8 scope:global +_execute__11daTag_Ba1_cFv = .text:0x00000290; // type:function size:0xB8 scope:global +_delete__11daTag_Ba1_cFv = .text:0x00000348; // type:function size:0x54 scope:global +_create__11daTag_Ba1_cFv = .text:0x0000039C; // type:function size:0xC0 scope:global +daTag_Ba1_Create__FP10fopAc_ac_c = .text:0x0000045C; // type:function size:0x20 scope:local +daTag_Ba1_Delete__FP11daTag_Ba1_c = .text:0x0000047C; // type:function size:0x20 scope:local +daTag_Ba1_Execute__FP11daTag_Ba1_c = .text:0x0000049C; // type:function size:0x20 scope:local +daTag_Ba1_Draw__FP11daTag_Ba1_c = .text:0x000004BC; // type:function size:0x20 scope:local +daTag_Ba1_IsDelete__FP11daTag_Ba1_c = .text:0x000004DC; // type:function size:0x8 scope:local +__dt__15daTag_Ba1_HIO_cFv = .text:0x000004E4; // type:function size:0x48 scope:weak +__sinit_d_a_tag_ba1_cpp = .text:0x0000052C; // type:function size:0x3C scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local +_dtors = .dtors:0x00000000; // type:label scope:global +@stringBase0 = .rodata:0x00000000; // type:object size:0x22 scope:local data:string_table +a_prm_tbl$4005 = .data:0x00000000; // type:object size:0x1 scope:local +l_evn_tbl = .data:0x00000004; // type:object size:0x4 scope:local data:4byte +l_daTag_Ba1_Method = .data:0x00000008; // type:object size:0x20 scope:local +g_profile_TAG_BA1 = .data:0x00000028; // type:object size:0x30 scope:global +__vt__15daTag_Ba1_HIO_c = .data:0x00000058; // type:object size:0xC scope:weak +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global +@4007 = .bss:0x00000008; // type:object size:0xC scope:local +l_HIO = .bss:0x00000014; // type:object size:0x10 scope:local data:4byte diff --git a/config/D44J01/rels/d_a_tag_etc/splits.txt b/config/D44J01/rels/d_a_tag_etc/splits.txt new file mode 100644 index 000000000..f4be94f4a --- /dev/null +++ b/config/D44J01/rels/d_a_tag_etc/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_tag_etc.o: + .text start:0x00000078 end:0x00000788 + .rodata start:0x00000000 end:0x0000002E + .data start:0x00000000 end:0x00000064 diff --git a/config/D44J01/rels/d_a_tag_etc/symbols.txt b/config/D44J01/rels/d_a_tag_etc/symbols.txt new file mode 100644 index 000000000..1958f5452 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_etc/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:0x20 scope:global align:4 +getEventNo__11daTag_Etc_cFv = .text:0x00000078; // type:function size:0xC scope:global align:4 +getType2__11daTag_Etc_cFv = .text:0x00000084; // type:function size:0xC scope:global align:4 +rangeCheck__11daTag_Etc_cFP10fopAc_ac_c = .text:0x00000090; // type:function size:0x124 scope:global align:4 +otherCheck__11daTag_Etc_cFP10fopAc_ac_c = .text:0x000001B4; // type:function size:0x60 scope:global align:4 +demoProc__11daTag_Etc_cFv = .text:0x00000214; // type:function size:0xD8 scope:global align:4 +demoInitProc__11daTag_Etc_cFv = .text:0x000002EC; // type:function size:0x7C scope:global align:4 +create__11daTag_Etc_cFv = .text:0x00000368; // type:function size:0xF0 scope:global align:4 +daTag_Etc_action_wait__FP11daTag_Etc_c = .text:0x00000458; // type:function size:0x8 scope:local align:4 +daTag_Etc_action_search__FP11daTag_Etc_c = .text:0x00000460; // type:function size:0x88 scope:local align:4 +daTag_Etc_action_event__FP11daTag_Etc_c = .text:0x000004E8; // type:function size:0x78 scope:local align:4 +daTag_Etc_action_ready__FP11daTag_Etc_c = .text:0x00000560; // type:function size:0xDC scope:local align:4 +daTag_Etc_action_hunt__FP11daTag_Etc_c = .text:0x0000063C; // type:function size:0xB0 scope:local align:4 +daTag_Etc_Draw__FP11daTag_Etc_c = .text:0x000006EC; // type:function size:0x8 scope:local align:4 +daTag_Etc_Execute__FP11daTag_Etc_c = .text:0x000006F4; // type:function size:0x3C scope:local align:4 +daTag_Etc_IsDelete__FP11daTag_Etc_c = .text:0x00000730; // type:function size:0x8 scope:local align:4 +daTag_Etc_Delete__FP11daTag_Etc_c = .text:0x00000738; // type:function size:0x30 scope:local align:4 +daTag_Etc_Create__FP10fopAc_ac_c = .text:0x00000768; // type:function size:0x20 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4104 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4105 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 +@4106 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4107 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4199 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000020; // type:object size:0xE scope:local align:4 data:string_table +l_action$localstatic3$execute__11daTag_Etc_cFv = .data:0x00000000; // type:object size:0x14 scope:weak align:4 +l_daTag_Etc_Method = .data:0x00000014; // type:object size:0x20 scope:local align:4 +g_profile_TAG_ETC = .data:0x00000034; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_tag_event/splits.txt b/config/D44J01/rels/d_a_tag_event/splits.txt new file mode 100644 index 000000000..1bba0b370 --- /dev/null +++ b/config/D44J01/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_tag_event.o: + .text start:0x00000078 end:0x00001524 + .rodata start:0x00000000 end:0x00000057 + .data start:0x00000000 end:0x000000E4 diff --git a/config/D44J01/rels/d_a_tag_event/symbols.txt b/config/D44J01/rels/d_a_tag_event/symbols.txt new file mode 100644 index 000000000..a404fcfa4 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_event/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:0x20 scope:global align:4 +daTag_getBk__FUl = .text:0x00000078; // type:function size:0x30 scope:local align:4 +getEventNo__13daTag_Event_cFv = .text:0x000000A8; // type:function size:0xC scope:global align:4 +getSwbit__13daTag_Event_cFv = .text:0x000000B4; // type:function size:0xC scope:global align:4 +getSwbit2__13daTag_Event_cFv = .text:0x000000C0; // type:function size:0xC scope:global align:4 +getType__13daTag_Event_cFv = .text:0x000000CC; // type:function size:0xC scope:global align:4 +getEventFlag__13daTag_Event_cFv = .text:0x000000D8; // type:function size:0xC scope:global align:4 +cancelShutter__13daTag_Event_cFv = .text:0x000000E4; // type:function size:0x6C scope:global align:4 +arrivalTerms__13daTag_Event_cFv = .text:0x00000150; // type:function size:0x100 scope:global align:4 +demoInitProc__13daTag_Event_cFv = .text:0x00000250; // type:function size:0x210 scope:global align:4 +demoEndProc__13daTag_Event_cFv = .text:0x00000460; // type:function size:0xD0 scope:global align:4 +demoProc__13daTag_Event_cFv = .text:0x00000530; // type:function size:0x254 scope:global align:4 +actionEvent__13daTag_Event_cFv = .text:0x00000784; // type:function size:0x78 scope:global align:4 +actionReady__13daTag_Event_cFv = .text:0x000007FC; // type:function size:0x104 scope:global align:4 +actionHunt__13daTag_Event_cFv = .text:0x00000900; // type:function size:0x168 scope:global align:4 +actionArrival__13daTag_Event_cFv = .text:0x00000A68; // type:function size:0x1E8 scope:global align:4 +actionSpeEvent__13daTag_Event_cFv = .text:0x00000C50; // type:function size:0x20 scope:global align:4 +actionSpeReady__13daTag_Event_cFv = .text:0x00000C70; // type:function size:0x80 scope:global align:4 +actionSpeHunt__13daTag_Event_cFv = .text:0x00000CF0; // type:function size:0x100 scope:global align:4 +actionSpeArrival__13daTag_Event_cFv = .text:0x00000DF0; // type:function size:0x130 scope:global align:4 +actionWait__13daTag_Event_cFv = .text:0x00000F20; // type:function size:0x8 scope:global align:4 +actionMjReady__13daTag_Event_cFv = .text:0x00000F28; // type:function size:0x16C scope:global align:4 +actionMjHunt__13daTag_Event_cFv = .text:0x00001094; // type:function size:0x1D0 scope:global align:4 +actionHunt2__13daTag_Event_cFv = .text:0x00001264; // type:function size:0xC8 scope:global align:4 +daTag_Event_Draw__FP13daTag_Event_c = .text:0x0000132C; // type:function size:0x8 scope:local align:4 +daTag_Event_Execute__FP13daTag_Event_c = .text:0x00001334; // type:function size:0xA0 scope:local align:4 +daTag_Event_IsDelete__FP13daTag_Event_c = .text:0x000013D4; // type:function size:0x8 scope:local align:4 +daTag_Event_Delete__FP13daTag_Event_c = .text:0x000013DC; // type:function size:0x30 scope:local align:4 +daTag_Event_Create__FP10fopAc_ac_c = .text:0x0000140C; // type:function size:0x118 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4146 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4216 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4217 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4218 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4318 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4319 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000018; // type:object size:0x3F scope:local align:4 data:string_table +@4147 = .data:0x00000000; // type:object size:0x34 scope:local align:4 +@4371 = .data:0x00000034; // type:object size:0x30 scope:local align:4 +@4600 = .data:0x00000064; // type:object size:0x30 scope:local align:4 +l_daTag_Event_Method = .data:0x00000094; // type:object size:0x20 scope:local align:4 +g_profile_TAG_EVENT = .data:0x000000B4; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_tag_evsw/splits.txt b/config/D44J01/rels/d_a_tag_evsw/splits.txt new file mode 100644 index 000000000..d0563a9f4 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_evsw/splits.txt @@ -0,0 +1,13 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_tag_evsw.o: + .text start:0x00000078 end:0x00000604 + .text start:0x00000604 end:0x00000630 + .data start:0x00000000 end:0x00000144 diff --git a/config/D44J01/rels/d_a_tag_evsw/symbols.txt b/config/D44J01/rels/d_a_tag_evsw/symbols.txt new file mode 100644 index 000000000..cb491acf5 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_evsw/symbols.txt @@ -0,0 +1,43 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +_create__Q29daTagEvsw5Act_cFv = .text:0x00000078; // type:function size:0x180 scope:global +__dt__8dCcD_CylFv = .text:0x000001F8; // type:function size:0xCC scope:weak +__dt__8cM3dGCylFv = .text:0x000002C4; // type:function size:0x48 scope:weak +__dt__14cCcD_ShapeAttrFv = .text:0x0000030C; // type:function size:0x5C scope:weak +__dt__8cM3dGAabFv = .text:0x00000368; // type:function size:0x48 scope:weak +_delete__Q29daTagEvsw5Act_cFv = .text:0x000003B0; // type:function size:0x8 scope:global +_execute__Q29daTagEvsw5Act_cFv = .text:0x000003B8; // type:function size:0xC4 scope:global +_draw__Q29daTagEvsw5Act_cFv = .text:0x0000047C; // type:function size:0x8 scope:global +Mthd_Create__Q29daTagEvsw26@unnamed@d_a_tag_evsw_cpp@FPv = .text:0x00000484; // type:function size:0x20 scope:local +Mthd_Delete__Q29daTagEvsw26@unnamed@d_a_tag_evsw_cpp@FPv = .text:0x000004A4; // type:function size:0x24 scope:local +Mthd_Execute__Q29daTagEvsw26@unnamed@d_a_tag_evsw_cpp@FPv = .text:0x000004C8; // type:function size:0x24 scope:local +Mthd_Draw__Q29daTagEvsw26@unnamed@d_a_tag_evsw_cpp@FPv = .text:0x000004EC; // type:function size:0x24 scope:local +Mthd_IsDelete__Q29daTagEvsw26@unnamed@d_a_tag_evsw_cpp@FPv = .text:0x00000510; // type:function size:0x8 scope:local +GetShapeAttr__8dCcD_CylFv = .text:0x00000518; // type:function size:0x10 scope:weak +GetCoCP__12cCcD_CylAttrFv = .text:0x00000528; // type:function size:0x8 scope:weak +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000530; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000538; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000540; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000548; // type:function size:0x38 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000580; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000588; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000590; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000598; // type:function size:0x38 scope:weak +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000005D0; // type:function size:0x4 scope:weak +GetShapeAttr__8cCcD_ObjCFv = .text:0x000005D4; // type:function size:0x8 scope:weak +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000005DC; // type:function size:0x8 scope:weak +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000005E4; // type:function size:0x8 scope:weak +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000005EC; // type:function size:0xC scope:weak +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000005F8; // type:function size:0xC scope:weak +PrmAbstract__5daObjFPC10fopAc_ac_cQ39daTagEvsw5Act_c5Prm_eQ39daTagEvsw5Act_c5Prm_e = .text:0x00000604; // type:function size:0x1C scope:weak +@280@__dt__8dCcD_CylFv = .text:0x00000620; // type:function size:0x8 scope:weak +@248@__dt__8dCcD_CylFv = .text:0x00000628; // type:function size:0x8 scope:weak +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +Mthd_Table__Q29daTagEvsw26@unnamed@d_a_tag_evsw_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_TAG_EVSW = .data:0x00000020; // type:object size:0x30 scope:global +__vt__8dCcD_Cyl = .data:0x00000050; // type:object size:0x88 scope:weak +__vt__8cM3dGCyl = .data:0x000000D8; // type:object size:0xC scope:weak +__vt__8cM3dGAab = .data:0x000000E4; // type:object size:0xC scope:weak +__vt__14cCcD_ShapeAttr = .data:0x000000F0; // type:object size:0x54 scope:weak diff --git a/config/D44J01/rels/d_a_tag_ghostship/splits.txt b/config/D44J01/rels/d_a_tag_ghostship/splits.txt new file mode 100644 index 000000000..e57fdca70 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_ghostship/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_tag_ghostship.o: + .text start:0x000000EC end:0x00000710 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000008E + .data start:0x00000000 end:0x000000F4 + .bss start:0x00000008 end:0x00000025 diff --git a/config/D44J01/rels/d_a_tag_ghostship/symbols.txt b/config/D44J01/rels/d_a_tag_ghostship/symbols.txt new file mode 100644 index 000000000..1192fe0a2 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_ghostship/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__17daTag_Gship_HIO_cFv = .text:0x000000EC; // type:function size:0x20 scope:global align:4 +modeClearWaitInit__13daTag_Gship_cFv = .text:0x0000010C; // type:function size:0x4 scope:global align:4 +modeClearWait__13daTag_Gship_cFv = .text:0x00000110; // type:function size:0xB0 scope:global align:4 +modeClearEventInit__13daTag_Gship_cFv = .text:0x000001C0; // type:function size:0x58 scope:global align:4 +modeClearEvent__13daTag_Gship_cFv = .text:0x00000218; // type:function size:0x204 scope:global align:4 +modeProc__13daTag_Gship_cFQ213daTag_Gship_c6Proc_ei = .text:0x0000041C; // type:function size:0xF0 scope:global align:4 +_execute__13daTag_Gship_cFv = .text:0x0000050C; // type:function size:0x2C scope:global align:4 +_draw__13daTag_Gship_cFv = .text:0x00000538; // type:function size:0x8 scope:global align:4 +getArg__13daTag_Gship_cFv = .text:0x00000540; // type:function size:0x58 scope:global align:4 +_create__13daTag_Gship_cFv = .text:0x00000598; // type:function size:0x58 scope:global align:4 +_delete__13daTag_Gship_cFv = .text:0x000005F0; // type:function size:0x8 scope:global align:4 +daTag_GshipCreate__FPv = .text:0x000005F8; // type:function size:0x20 scope:local align:4 +daTag_GshipDelete__FPv = .text:0x00000618; // type:function size:0x24 scope:local align:4 +daTag_GshipExecute__FPv = .text:0x0000063C; // type:function size:0x24 scope:local align:4 +daTag_GshipDraw__FPv = .text:0x00000660; // type:function size:0x24 scope:local align:4 +daTag_GshipIsDelete__FPv = .text:0x00000684; // type:function size:0x8 scope:local align:4 +__dt__17daTag_Gship_HIO_cFv = .text:0x0000068C; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_tag_ghostship_cpp = .text:0x000006D4; // type:function size:0x3C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4108 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4109 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4110 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4111 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4150 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4152 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000020; // type:object size:0x6E scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_104_data_1C = .data:0x0000001C; // type:object size:0x14 +@4116 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4117 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4118 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4119 = .data:0x00000054; // type:object size:0xC scope:local align:4 +mode_tbl$4115 = .data:0x00000060; // type:object size:0x38 scope:local align:4 +daTag_GshipMethodTable = .data:0x00000098; // type:object size:0x20 scope:local align:4 +g_profile_TAG_GSHIP = .data:0x000000B8; // type:object size:0x30 scope:global align:4 +__vt__17daTag_Gship_HIO_c = .data:0x000000E8; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4048 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x10 scope:local align:4 data:byte +init$4120 = .bss:0x00000024; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_tag_hint/splits.txt b/config/D44J01/rels/d_a_tag_hint/splits.txt new file mode 100644 index 000000000..d1d132949 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_hint/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_tag_hint.o: + .text start:0x000000EC end:0x00002294 + .text start:0x00002294 end:0x000022B0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000B4 + .data start:0x00000000 end:0x0000022C + .bss start:0x00000008 end:0x000000B4 diff --git a/config/D44J01/rels/d_a_tag_hint/symbols.txt b/config/D44J01/rels/d_a_tag_hint/symbols.txt new file mode 100644 index 000000000..45ab35700 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_hint/symbols.txt @@ -0,0 +1,135 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +getEventNo__12daTag_Hint_cFv = .text:0x000000EC; // type:function size:0xC scope:global align:4 +getSwbit__12daTag_Hint_cFv = .text:0x000000F8; // type:function size:0xC scope:global align:4 +getSwbit2__12daTag_Hint_cFv = .text:0x00000104; // type:function size:0xC scope:global align:4 +getType__12daTag_Hint_cFv = .text:0x00000110; // type:function size:0xC scope:global align:4 +getType2__12daTag_Hint_cFv = .text:0x0000011C; // type:function size:0xC scope:global align:4 +getMessage__12daTag_Hint_cFv = .text:0x00000128; // type:function size:0xC scope:global align:4 +getEventFlag__12daTag_Hint_cFv = .text:0x00000134; // type:function size:0xC scope:global align:4 +arrivalTerms__12daTag_Hint_cFv = .text:0x00000140; // type:function size:0x1F4 scope:global align:4 +waitTerms__12daTag_Hint_cFv = .text:0x00000334; // type:function size:0x2D8 scope:global align:4 +rangeCheck_local__12daTag_Hint_cFP4cXyz = .text:0x0000060C; // type:function size:0xB4 scope:global align:4 +rangeCheck__12daTag_Hint_cFv = .text:0x000006C0; // type:function size:0x30 scope:global align:4 +otherCheck__12daTag_Hint_cFv = .text:0x000006F0; // type:function size:0x1B0 scope:global align:4 +getPriority__12daTag_Hint_cFv = .text:0x000008A0; // type:function size:0x3C scope:global align:4 +makeEventId__12daTag_Hint_cFv = .text:0x000008DC; // type:function size:0x120 scope:global align:4 +initLight__12daTag_Hint_cFv = .text:0x000009FC; // type:function size:0x60 scope:global align:4 +setLightPos__12daTag_Hint_cFv = .text:0x00000A5C; // type:function size:0x128 scope:global align:4 +makeLight__12daTag_Hint_cFv = .text:0x00000B84; // type:function size:0x4C scope:global align:4 +deleteLight__12daTag_Hint_cFv = .text:0x00000BD0; // type:function size:0x34 scope:global align:4 +findObjectCallBack__FP10fopAc_ac_cPv = .text:0x00000C04; // type:function size:0xA8 scope:local align:4 +moveBoxCheck__12daTag_Hint_cFv = .text:0x00000CAC; // type:function size:0x34 scope:global align:4 +setPlayerAngle__12daTag_Hint_cFv = .text:0x00000CE0; // type:function size:0x44C scope:global align:4 +__dt__14dBgS_CamLinChkFv = .text:0x0000112C; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x00001280; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000013AC; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x0000144C; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x000014A8; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000014F0; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x0000154C; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00001594; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00001628; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001670; // type:function size:0x48 scope:weak align:4 +darkProc__12daTag_Hint_cFv = .text:0x000016B8; // type:function size:0xC8 scope:global align:4 +startProc__12daTag_Hint_cFv = .text:0x00001780; // type:function size:0x154 scope:global align:4 +next_msgStatus__12daTag_Hint_cFPUl = .text:0x000018D4; // type:function size:0x8 scope:global align:4 +getMsg__12daTag_Hint_cFv = .text:0x000018DC; // type:function size:0x8 scope:global align:4 +talkInit__12daTag_Hint_cFv = .text:0x000018E4; // type:function size:0xC scope:global align:4 +talk__12daTag_Hint_cFv = .text:0x000018F0; // type:function size:0x140 scope:global align:4 +actionEvent__12daTag_Hint_cFv = .text:0x00001A30; // type:function size:0x398 scope:global align:4 +actionHunt__12daTag_Hint_cFv = .text:0x00001DC8; // type:function size:0xE4 scope:global align:4 +actionArrival__12daTag_Hint_cFv = .text:0x00001EAC; // type:function size:0x88 scope:global align:4 +actionLight__12daTag_Hint_cFv = .text:0x00001F34; // type:function size:0x5C scope:global align:4 +actionWait__12daTag_Hint_cFv = .text:0x00001F90; // type:function size:0x8 scope:global align:4 +daTag_Hint_Draw__FP12daTag_Hint_c = .text:0x00001F98; // type:function size:0x8 scope:local align:4 +daTag_Hint_Execute__FP12daTag_Hint_c = .text:0x00001FA0; // type:function size:0x74 scope:local align:4 +daTag_Hint_IsDelete__FP12daTag_Hint_c = .text:0x00002014; // type:function size:0x8 scope:local align:4 +daTag_Hint_Delete__FP12daTag_Hint_c = .text:0x0000201C; // type:function size:0x88 scope:local align:4 +daTag_Hint_Create__FP10fopAc_ac_c = .text:0x000020A4; // type:function size:0x120 scope:local align:4 +__sinit_d_a_tag_hint_cpp = .text:0x000021C4; // type:function size:0x54 scope:local align:4 +__dt__15LIGHT_INFLUENCEFv = .text:0x00002218; // type:function size:0x3C scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00002254; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000225C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00002264; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000226C; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00002274; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_CamLinChkFv = .text:0x0000227C; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_CamLinChkFv = .text:0x00002284; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_CamLinChkFv = .text:0x0000228C; // type:function size:0x8 scope:weak align:4 +getRightHandPos__9daPy_py_cCFv = .text:0x00002294; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4275 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4357 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4358 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4359 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4397 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4398 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4399 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4599 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4699 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4700 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4701 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4702 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4703 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4704 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4705 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4706 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4707 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4708 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4740 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4877 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4878 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4930 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:string +@5014 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@5015 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000060; // type:object size:0x54 scope:local align:4 data:string_table +@4120 = .data:0x00000000; // type:object size:0x40 scope:local align:4 +@4119 = .data:0x00000040; // type:object size:0x48 scope:local align:4 +@4240 = .data:0x00000088; // type:object size:0x48 scope:local align:4 +search_angle_table$4456 = .data:0x000000D0; // type:object size:0x10 scope:local align:4 +search_angle_table_grab$4457 = .data:0x000000E0; // type:object size:0x10 scope:local align:4 +action_table$4799 = .data:0x000000F0; // type:object size:0x14 scope:local align:4 +l_daTag_Hint_Method = .data:0x00000104; // type:object size:0x20 scope:local align:4 +g_profile_TAG_HINT = .data:0x00000124; // type:object size:0x30 scope:global align:4 +__vt__14dBgS_CamLinChk = .data:0x00000154; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000184; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000001B4; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000001CC; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000001D8; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000001E4; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000208; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000220; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4036 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +plight = .bss:0x00000060; // type:object size:0x20 scope:local align:4 data:float +@4037 = .bss:0x00000080; // type:object size:0xC scope:local align:4 +elight = .bss:0x0000008C; // type:object size:0x20 scope:local align:4 data:float +l_msgId = .bss:0x000000AC; // type:object size:0x4 scope:local align:4 data:4byte +l_msg = .bss:0x000000B0; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_tag_island/splits.txt b/config/D44J01/rels/d_a_tag_island/splits.txt new file mode 100644 index 000000000..9f2747c71 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_island/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_tag_island.o: + .text start:0x00000078 end:0x000013D0 + .text start:0x000013D0 end:0x000013D0 + .rodata start:0x00000000 end:0x0000011E + .data start:0x00000000 end:0x000000A4 + .bss start:0x00000000 end:0x00000008 diff --git a/config/D44J01/rels/d_a_tag_island/symbols.txt b/config/D44J01/rels/d_a_tag_island/symbols.txt new file mode 100644 index 000000000..a91b6e12c --- /dev/null +++ b/config/D44J01/rels/d_a_tag_island/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:0x20 scope:global align:4 +getEventNo__14daTag_Island_cFv = .text:0x00000078; // type:function size:0xC scope:global align:4 +getSwbit__14daTag_Island_cFv = .text:0x00000084; // type:function size:0xC scope:global align:4 +getType__14daTag_Island_cFv = .text:0x00000090; // type:function size:0xC scope:global align:4 +checkArea__14daTag_Island_cFv = .text:0x0000009C; // type:function size:0x13C scope:global align:4 +makeEvId__14daTag_Island_cFv = .text:0x000001D8; // type:function size:0x17C scope:global align:4 +getArrivalFlag__14daTag_Island_cFv = .text:0x00000354; // type:function size:0x80 scope:global align:4 +otherCheck__14daTag_Island_cFv = .text:0x000003D4; // type:function size:0x88 scope:global align:4 +arrivalTerms__14daTag_Island_cFv = .text:0x0000045C; // type:function size:0xB8 scope:global align:4 +demoInitProc__14daTag_Island_cFv = .text:0x00000514; // type:function size:0x3C scope:global align:4 +next_msgStatus__14daTag_Island_cFPUl = .text:0x00000550; // type:function size:0x8 scope:global align:4 +getMsg__14daTag_Island_cFv = .text:0x00000558; // type:function size:0x8 scope:global align:4 +talkInit__14daTag_Island_cFv = .text:0x00000560; // type:function size:0xC scope:global align:4 +talk__14daTag_Island_cFv = .text:0x0000056C; // type:function size:0x140 scope:global align:4 +demoInitTact_Bf__14daTag_Island_cFv = .text:0x000006AC; // type:function size:0xCC scope:global align:4 +demoProcTact_Bf__14daTag_Island_cFv = .text:0x00000778; // type:function size:0x50 scope:global align:4 +demoInitTact_Af__14daTag_Island_cFv = .text:0x000007C8; // type:function size:0x8C scope:global align:4 +demoProcTact_Af__14daTag_Island_cFv = .text:0x00000854; // type:function size:0x1AC scope:global align:4 +demoInitSpeak__14daTag_Island_cFv = .text:0x00000A00; // type:function size:0xC4 scope:global align:4 +demoProcSpeak__14daTag_Island_cFv = .text:0x00000AC4; // type:function size:0x58 scope:global align:4 +demoInitWait__14daTag_Island_cFv = .text:0x00000B1C; // type:function size:0x68 scope:global align:4 +demoProcWait__14daTag_Island_cFv = .text:0x00000B84; // type:function size:0x4C scope:global align:4 +demoInitCom__14daTag_Island_cFv = .text:0x00000BD0; // type:function size:0x10 scope:global align:4 +demoProcCom__14daTag_Island_cFv = .text:0x00000BE0; // type:function size:0x4 scope:global align:4 +demoProcCom_ikada__14daTag_Island_cFv = .text:0x00000BE4; // type:function size:0x114 scope:global align:4 +getNowEventAction__14daTag_Island_cFv = .text:0x00000CF8; // type:function size:0x44 scope:global align:4 +demoProc__14daTag_Island_cFv = .text:0x00000D3C; // type:function size:0x198 scope:global align:4 +actionTact__14daTag_Island_cFv = .text:0x00000ED4; // type:function size:0x70 scope:global align:4 +actionEvent__14daTag_Island_cFv = .text:0x00000F44; // type:function size:0xE8 scope:global align:4 +actionReady__14daTag_Island_cFv = .text:0x0000102C; // type:function size:0xFC scope:global align:4 +actionHunt__14daTag_Island_cFv = .text:0x00001128; // type:function size:0xB4 scope:global align:4 +actionArrival__14daTag_Island_cFv = .text:0x000011DC; // type:function size:0x54 scope:global align:4 +actionWait__14daTag_Island_cFv = .text:0x00001230; // type:function size:0x8 scope:global align:4 +daTag_Island_Draw__FP14daTag_Island_c = .text:0x00001238; // type:function size:0x8 scope:local align:4 +daTag_Island_Execute__FP14daTag_Island_c = .text:0x00001240; // type:function size:0x7C scope:local align:4 +daTag_Island_IsDelete__FP14daTag_Island_c = .text:0x000012BC; // type:function size:0x8 scope:local align:4 +daTag_Island_Delete__FP14daTag_Island_c = .text:0x000012C4; // type:function size:0x30 scope:local align:4 +daTag_Island_Create__FP10fopAc_ac_c = .text:0x000012F4; // type:function size:0xDC scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4120 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4121 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 +@4122 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4123 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000001C; // type:object size:0x102 scope:local align:4 data:string_table +@4154 = .data:0x00000000; // type:object size:0x20 scope:local align:4 +@4167 = .data:0x00000020; // type:object size:0x20 scope:local align:4 +action_table$4388 = .data:0x00000040; // type:object size:0x14 scope:local align:4 +l_daTag_Island_Method = .data:0x00000054; // type:object size:0x20 scope:local align:4 +g_profile_TAG_ISLAND = .data:0x00000074; // type:object size:0x30 scope:global align:4 +l_msgId = .bss:0x00000000; // type:object size:0x4 scope:local align:4 +l_msg = .bss:0x00000004; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_tag_kb_item/splits.txt b/config/D44J01/rels/d_a_tag_kb_item/splits.txt new file mode 100644 index 000000000..be32f168d --- /dev/null +++ b/config/D44J01/rels/d_a_tag_kb_item/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_tag_kb_item.o: + .text start:0x00000078 end:0x00000294 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_tag_kb_item/symbols.txt b/config/D44J01/rels/d_a_tag_kb_item/symbols.txt new file mode 100644 index 000000000..306155a06 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_kb_item/symbols.txt @@ -0,0 +1,17 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +_delete__13daTagKbItem_cFv = .text:0x00000078; // type:function size:0x8 scope:global +CreateInit__13daTagKbItem_cFv = .text:0x00000080; // type:function size:0x44 scope:global +_create__13daTagKbItem_cFv = .text:0x000000C4; // type:function size:0xB0 scope:global +_execute__13daTagKbItem_cFv = .text:0x00000174; // type:function size:0x84 scope:global +_draw__13daTagKbItem_cFv = .text:0x000001F8; // type:function size:0x8 scope:global +daTagKbItem_Create__FPv = .text:0x00000200; // type:function size:0x20 scope:local +daTagKbItem_Delete__FPv = .text:0x00000220; // type:function size:0x24 scope:local +daTagKbItem_Draw__FPv = .text:0x00000244; // type:function size:0x24 scope:local +daTagKbItem_Execute__FPv = .text:0x00000268; // type:function size:0x24 scope:local +daTagKbItem_IsDelete__FPv = .text:0x0000028C; // type:function size:0x8 scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +daTagKbItemMethodTable = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_TAG_KB_ITEM = .data:0x00000020; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_tag_kf1/splits.txt b/config/D44J01/rels/d_a_tag_kf1/splits.txt new file mode 100644 index 000000000..3c5062df4 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_kf1/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_tag_kf1.o: + .text start:0x000000EC end:0x0000127C + .text start:0x0000127C end:0x00001290 + .text start:0x00001290 end:0x00001308 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000072 + .data start:0x00000000 end:0x000001CC + .bss start:0x00000008 end:0x000001BC diff --git a/config/D44J01/rels/d_a_tag_kf1/symbols.txt b/config/D44J01/rels/d_a_tag_kf1/symbols.txt new file mode 100644 index 000000000..7dee478e3 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_kf1/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daTag_Kf1_HIO_cFv = .text:0x000000EC; // type:function size:0x34 scope:global align:4 +searchActor_Kutani__FPvPv = .text:0x00000120; // type:function size:0x90 scope:local align:4 +createInit__11daTag_Kf1_cFv = .text:0x000001B0; // type:function size:0x70 scope:global align:4 +setStt__11daTag_Kf1_cFSc = .text:0x00000220; // type:function size:0x14 scope:global align:4 +next_msgStatus__11daTag_Kf1_cFPUl = .text:0x00000234; // type:function size:0x60 scope:global align:4 +eventOrder__11daTag_Kf1_cFv = .text:0x00000294; // type:function size:0x80 scope:global align:4 +checkOrder__11daTag_Kf1_cFv = .text:0x00000314; // type:function size:0x6C scope:global align:4 +chkAttention__11daTag_Kf1_cF4cXyz = .text:0x00000380; // type:function size:0xF0 scope:global align:4 +partner_srch__11daTag_Kf1_cFv = .text:0x00000470; // type:function size:0x10C scope:global align:4 +checkPartner__11daTag_Kf1_cFv = .text:0x0000057C; // type:function size:0x88 scope:global align:4 +goto_nextStage__11daTag_Kf1_cFv = .text:0x00000604; // type:function size:0x4C scope:global align:4 +event_talkInit__11daTag_Kf1_cFi = .text:0x00000650; // type:function size:0x8C scope:global align:4 +event_mesSet__11daTag_Kf1_cFv = .text:0x000006DC; // type:function size:0x40 scope:global align:4 +event_mesEnd__11daTag_Kf1_cFv = .text:0x0000071C; // type:function size:0x34 scope:global align:4 +bensyoInit__11daTag_Kf1_cFv = .text:0x00000750; // type:function size:0x54 scope:global align:4 +event_bensyo__11daTag_Kf1_cFv = .text:0x000007A4; // type:function size:0x20 scope:global align:4 +event_cntTsubo__11daTag_Kf1_cFv = .text:0x000007C4; // type:function size:0x38 scope:global align:4 +privateCut__11daTag_Kf1_cFv = .text:0x000007FC; // type:function size:0x17C scope:global align:4 +event_proc__11daTag_Kf1_cFv = .text:0x00000978; // type:function size:0x94 scope:global align:4 +set_action__11daTag_Kf1_cFM11daTag_Kf1_cFPCvPvPv_iPv = .text:0x00000A0C; // type:function size:0xAC scope:global align:4 +wait01__11daTag_Kf1_cFv = .text:0x00000AB8; // type:function size:0x5C scope:global align:4 +wait02__11daTag_Kf1_cFv = .text:0x00000B14; // type:function size:0x8 scope:global align:4 +wait_action1__11daTag_Kf1_cFPv = .text:0x00000B1C; // type:function size:0xCC scope:global align:4 +_draw__11daTag_Kf1_cFv = .text:0x00000BE8; // type:function size:0x8 scope:global align:4 +_execute__11daTag_Kf1_cFv = .text:0x00000BF0; // type:function size:0x78 scope:global align:4 +_delete__11daTag_Kf1_cFv = .text:0x00000C68; // type:function size:0x54 scope:global align:4 +_create__11daTag_Kf1_cFv = .text:0x00000CBC; // type:function size:0x1DC scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000E98; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000F64; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000FAC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001008; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00001050; // type:function size:0x70 scope:weak align:4 +daTag_Kf1_Create__FP10fopAc_ac_c = .text:0x000010C0; // type:function size:0x20 scope:local align:4 +daTag_Kf1_Delete__FP11daTag_Kf1_c = .text:0x000010E0; // type:function size:0x20 scope:local align:4 +daTag_Kf1_Execute__FP11daTag_Kf1_c = .text:0x00001100; // type:function size:0x20 scope:local align:4 +daTag_Kf1_Draw__FP11daTag_Kf1_c = .text:0x00001120; // type:function size:0x20 scope:local align:4 +daTag_Kf1_IsDelete__FP11daTag_Kf1_c = .text:0x00001140; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001148; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001158; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001160; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001168; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001170; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001178; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000011B0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000011B8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000011C0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000011C8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001200; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001204; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000120C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001214; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000121C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001228; // type:function size:0xC scope:weak align:4 +__dt__15daTag_Kf1_HIO_cFv = .text:0x00001234; // type:function size:0x48 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x0000127C; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00001284; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x0000128C; // type:function size:0x4 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ37daTsubo5Act_c5Prm_eQ37daTsubo5Act_c5Prm_e = .text:0x00001290; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_tag_kf1_cpp = .text:0x000012AC; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000012E8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000012F0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000012F8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001300; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4132 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4133 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 +@4134 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4345 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000001C; // type:object size:0x56 scope:local align:4 data:string_table +a_prm_tbl$4028 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@4050 = .data:0x0000000C; // type:object size:0xC scope:local align:4 data:4byte +a_demo_name_tbl$4083 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +cut_name_tbl$4231 = .data:0x0000001C; // type:object size:0x14 scope:local align:4 +l_daTag_Kf1_Method = .data:0x00000030; // type:object size:0x20 scope:local align:4 +g_profile_TAG_KF1 = .data:0x00000050; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000080; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000108; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000114; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000120; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000174; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000198; // type:object size:0x14 scope:weak align:4 +__vt__11daTag_Kf1_c = .data:0x000001AC; // type:object size:0x14 scope:global align:4 +__vt__15daTag_Kf1_HIO_c = .data:0x000001C0; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4031 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x14 scope:local align:4 data:byte +l_check_inf = .bss:0x00000028; // type:object size:0x190 scope:local align:4 +l_check_wrk = .bss:0x000001B8; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_tag_kk1/splits.txt b/config/D44J01/rels/d_a_tag_kk1/splits.txt new file mode 100644 index 000000000..cb90a4d9b --- /dev/null +++ b/config/D44J01/rels/d_a_tag_kk1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_tag_kk1.o: + .text start:0x000000EC end:0x000007C0 + .text start:0x000007C0 end:0x000008C0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000002F + .data start:0x00000000 end:0x000001A8 + .bss start:0x00000008 end:0x00000028 diff --git a/config/D44J01/rels/d_a_tag_kk1/symbols.txt b/config/D44J01/rels/d_a_tag_kk1/symbols.txt new file mode 100644 index 000000000..133a1747c --- /dev/null +++ b/config/D44J01/rels/d_a_tag_kk1/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daTag_Kk1_HIO_cFv = .text:0x000000EC; // type:function size:0x34 scope:global align:4 +createInit__11daTag_Kk1_cFv = .text:0x00000120; // type:function size:0x8 scope:global align:4 +_draw__11daTag_Kk1_cFv = .text:0x00000128; // type:function size:0x8 scope:global align:4 +_execute__11daTag_Kk1_cFv = .text:0x00000130; // type:function size:0x11C scope:global align:4 +_delete__11daTag_Kk1_cFv = .text:0x0000024C; // type:function size:0x54 scope:global align:4 +_create__11daTag_Kk1_cFv = .text:0x000002A0; // type:function size:0x1CC scope:global align:4 +__dt__8dCcD_CylFv = .text:0x0000046C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000538; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000580; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000005DC; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000624; // type:function size:0x70 scope:weak align:4 +daTag_Kk1_Create__FP10fopAc_ac_c = .text:0x00000694; // type:function size:0x20 scope:local align:4 +daTag_Kk1_Delete__FP11daTag_Kk1_c = .text:0x000006B4; // type:function size:0x20 scope:local align:4 +daTag_Kk1_Execute__FP11daTag_Kk1_c = .text:0x000006D4; // type:function size:0x20 scope:local align:4 +daTag_Kk1_Draw__FP11daTag_Kk1_c = .text:0x000006F4; // type:function size:0x20 scope:local align:4 +daTag_Kk1_IsDelete__FP11daTag_Kk1_c = .text:0x00000714; // type:function size:0x8 scope:local align:4 +__dt__15daTag_Kk1_HIO_cFv = .text:0x0000071C; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_tag_kk1_cpp = .text:0x00000764; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000007A0; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000007A8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000007B0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000007B8; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x000007C0; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x000007C8; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x000007D0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000007D4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000007E4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000007EC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000007F4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000007FC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000804; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000083C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000844; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000084C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000854; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000088C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000890; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000898; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000008A0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000008A8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000008B4; // type:function size:0xC scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4019 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4059 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4060 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 +@4061 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000018; // type:object size:0x17 scope:local align:4 data:string_table +a_prm_tbl$4005 = .data:0x00000000; // type:object size:0xC scope:local align:4 +l_daTag_Kk1_Method = .data:0x0000000C; // type:object size:0x20 scope:local align:4 +g_profile_TAG_KK1 = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__11daTag_Kk1_c = .data:0x0000005C; // type:object size:0x14 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000070; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000000F8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000104; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000110; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000164; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000188; // type:object size:0x14 scope:weak align:4 +__vt__15daTag_Kk1_HIO_c = .data:0x0000019C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4008 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x14 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_tag_light/splits.txt b/config/D44J01/rels/d_a_tag_light/splits.txt new file mode 100644 index 000000000..7760fe5aa --- /dev/null +++ b/config/D44J01/rels/d_a_tag_light/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_tag_light.o: + .text start:0x00000078 end:0x0000204C + .text start:0x0000204C end:0x000020B8 + .rodata start:0x00000000 end:0x00000128 + .data start:0x00000000 end:0x00000234 diff --git a/config/D44J01/rels/d_a_tag_light/symbols.txt b/config/D44J01/rels/d_a_tag_light/symbols.txt new file mode 100644 index 000000000..c097b6a32 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_light/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:0x20 scope:global align:4 +get_cc_r__Q210daTagLight5Act_cCFv = .text:0x00000078; // type:function size:0x58 scope:global align:4 +solidHeapCB__Q210daTagLight5Act_cFP10fopAc_ac_c = .text:0x000000D0; // type:function size:0x24 scope:global align:4 +create_heap__Q210daTagLight5Act_cFv = .text:0x000000F4; // type:function size:0x220 scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000314; // type:function size:0x48 scope:weak align:4 +_create__Q210daTagLight5Act_cFv = .text:0x0000035C; // type:function size:0x398 scope:global align:4 +__dt__8dCcD_SphFv = .text:0x000006F4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000007C0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000808; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000864; // type:function size:0x48 scope:weak align:4 +_delete__Q210daTagLight5Act_cFv = .text:0x000008AC; // type:function size:0x3C scope:global align:4 +chk_sw__Q210daTagLight5Act_cCFv = .text:0x000008E8; // type:function size:0xD4 scope:global align:4 +chk_sch__Q210daTagLight5Act_cCFv = .text:0x000009BC; // type:function size:0x58 scope:global align:4 +chk_light__Q210daTagLight5Act_cCFv = .text:0x00000A14; // type:function size:0x6C scope:global align:4 +get_cross_plane_line__10daTagLightFP4cXyzffffffffff = .text:0x00000A80; // type:function size:0x80 scope:local align:4 +get_base_model_light_start_offset__Q210daTagLight5Act_cFP4cXyz = .text:0x00000B00; // type:function size:0xC4 scope:global align:4 +get_projection_info__Q210daTagLight5Act_cFP4cXyzP4cXyzP4cXyzPC4cXyzPC4cXyz = .text:0x00000BC4; // type:function size:0x554 scope:global align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x00001118; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x0000126C; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001398; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00001438; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001494; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000014DC; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00001538; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00001580; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00001614; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x0000165C; // type:function size:0x48 scope:weak align:4 +make_projection_mtx__Q210daTagLight5Act_cFPC4cXyzPC4cXyzPC4cXyzPC4cXyz = .text:0x000016A4; // type:function size:0x360 scope:global align:4 +set_spot_mtx__Q210daTagLight5Act_cFv = .text:0x00001A04; // type:function size:0xB0 scope:global align:4 +set_spot__Q210daTagLight5Act_cFv = .text:0x00001AB4; // type:function size:0x20 scope:global align:4 +init_spot__Q210daTagLight5Act_cFv = .text:0x00001AD4; // type:function size:0x20 scope:global align:4 +_execute__Q210daTagLight5Act_cFv = .text:0x00001AF4; // type:function size:0x16C scope:global align:4 +set_material__Q210daTagLight5Act_cFP11J3DMaterialUc = .text:0x00001C60; // type:function size:0x90 scope:global align:4 +_draw__Q210daTagLight5Act_cFv = .text:0x00001CF0; // type:function size:0x180 scope:global align:4 +Mthd_Create__Q210daTagLight27@unnamed@d_a_tag_light_cpp@FPv = .text:0x00001E70; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daTagLight27@unnamed@d_a_tag_light_cpp@FPv = .text:0x00001E90; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q210daTagLight27@unnamed@d_a_tag_light_cpp@FPv = .text:0x00001EB4; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q210daTagLight27@unnamed@d_a_tag_light_cpp@FPv = .text:0x00001ED8; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q210daTagLight27@unnamed@d_a_tag_light_cpp@FPv = .text:0x00001EFC; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00001F04; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00001F14; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00001F1C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001F24; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001F2C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001F34; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00001F6C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00001F74; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00001F7C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001F84; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001FBC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001FC0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001FC8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001FD0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001FD8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001FE4; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00001FF0; // type:function size:0x5C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daTagLight5Act_c5Prm_eQ310daTagLight5Act_c5Prm_e = .text:0x0000204C; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00002068; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00002070; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00002078; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00002080; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00002088; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00002090; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00002098; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x000020A0; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x000020A8; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x000020B0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q210daTagLight27@unnamed@d_a_tag_light_cpp@ = .rodata:0x00000000; // type:object size:0x24 scope:local align:4 +M_arcname__Q210daTagLight5Act_c = .rodata:0x00000024; // type:object size:0x6 scope:global align:4 data:string +M_sph_src__Q210daTagLight5Act_c = .rodata:0x0000002C; // type:object size:0x40 scope:global align:4 +M_alpha_spd__Q210daTagLight5Act_c = .rodata:0x0000006C; // type:object size:0x10 scope:global align:4 +M_cc_r__Q210daTagLight5Act_c = .rodata:0x0000007C; // type:object size:0x8 scope:global align:4 +@4006 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 data:double +@4039 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4040 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4041 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4043 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:8 +@4191 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4192 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4193 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4194 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4195 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4196 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@4340 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4341 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4520 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4521 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4707 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:8 +@4708 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:8 +@4709 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4710 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@4747 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 data:float +@4833 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@4876 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000F4; // type:object size:0x34 scope:local align:4 data:string_table +Mthd_Table__Q210daTagLight27@unnamed@d_a_tag_light_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Tag_Light = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__14dBgS_ObjLinChk = .data:0x00000050; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000080; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000000B0; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000000C8; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000000D4; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000000E0; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000000EC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000000F8; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000104; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000128; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000001B0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001BC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001C8; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x0000021C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000228; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_tag_md_cb/splits.txt b/config/D44J01/rels/d_a_tag_md_cb/splits.txt new file mode 100644 index 000000000..fb720cbd4 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_md_cb/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_tag_md_cb.o: + .text start:0x000000EC end:0x00001AA4 + .text start:0x00001AA4 end:0x00001AA4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000119 + .data start:0x00000000 end:0x00000234 + .bss start:0x00000008 end:0x00000040 diff --git a/config/D44J01/rels/d_a_tag_md_cb/symbols.txt b/config/D44J01/rels/d_a_tag_md_cb/symbols.txt new file mode 100644 index 000000000..4e8fc34eb --- /dev/null +++ b/config/D44J01/rels/d_a_tag_md_cb/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__16daTag_MdCb_HIO_cFv = .text:0x000000EC; // type:function size:0x74 scope:global align:4 +create__12daTag_MdCb_cFv = .text:0x00000160; // type:function size:0x154 scope:global align:4 +init__12daTag_MdCb_cFv = .text:0x000002B4; // type:function size:0x180 scope:global align:4 +checkTimer__12daTag_MdCb_cFv = .text:0x00000434; // type:function size:0x30 scope:global align:4 +checkEventFinish__12daTag_MdCb_cFv = .text:0x00000464; // type:function size:0x194 scope:global align:4 +action__12daTag_MdCb_cFPv = .text:0x000005F8; // type:function size:0x88 scope:global align:4 +setAction__12daTag_MdCb_cFM12daTag_MdCb_cFPCvPvPv_iPv = .text:0x00000680; // type:function size:0xC8 scope:global align:4 +warpAction__12daTag_MdCb_cFPv = .text:0x00000748; // type:function size:0x74 scope:global align:4 +messageAction__12daTag_MdCb_cFPv = .text:0x000007BC; // type:function size:0x160 scope:global align:4 +talk_init__12daTag_MdCb_cFv = .text:0x0000091C; // type:function size:0x6C scope:global align:4 +talk__12daTag_MdCb_cFv = .text:0x00000988; // type:function size:0x100 scope:global align:4 +next_msgStatus__12daTag_MdCb_cFPUl = .text:0x00000A88; // type:function size:0x1A8 scope:global align:4 +eventProc__12daTag_MdCb_cFv = .text:0x00000C30; // type:function size:0x174 scope:global align:4 +eventEnd__12daTag_MdCb_cFv = .text:0x00000DA4; // type:function size:0x2C scope:global align:4 +getMyStaffId__12daTag_MdCb_cFv = .text:0x00000DD0; // type:function size:0x4C scope:global align:4 +initialDefault__12daTag_MdCb_cFi = .text:0x00000E1C; // type:function size:0x4 scope:global align:4 +actionDefault__12daTag_MdCb_cFi = .text:0x00000E20; // type:function size:0x8 scope:global align:4 +initialInitEvent__12daTag_MdCb_cFi = .text:0x00000E28; // type:function size:0x40 scope:global align:4 +initialMsgSetEvent__12daTag_MdCb_cFi = .text:0x00000E68; // type:function size:0xF4 scope:global align:4 +actionMsgSetEvent__12daTag_MdCb_cFi = .text:0x00000F5C; // type:function size:0x20 scope:global align:4 +actionMessageEvent__12daTag_MdCb_cFi = .text:0x00000F7C; // type:function size:0x20 scope:global align:4 +initialPlayerOffDrow__12daTag_MdCb_cFi = .text:0x00000F9C; // type:function size:0x1C scope:global align:4 +initialPlayerOnDrow__12daTag_MdCb_cFi = .text:0x00000FB8; // type:function size:0x1C scope:global align:4 +eventOrder__12daTag_MdCb_cFv = .text:0x00000FD4; // type:function size:0x88 scope:global align:4 +checkCommandTalk__12daTag_MdCb_cFv = .text:0x0000105C; // type:function size:0x14 scope:global align:4 +checkAreaIn__12daTag_MdCb_cFP10fopAc_ac_c = .text:0x00001070; // type:function size:0x8C scope:global align:4 +checkCondition__12daTag_MdCb_cFv = .text:0x000010FC; // type:function size:0x598 scope:global align:4 +execute__12daTag_MdCb_cFv = .text:0x00001694; // type:function size:0xEC scope:global align:4 +draw__12daTag_MdCb_cFv = .text:0x00001780; // type:function size:0x8 scope:global align:4 +__dt__12daTag_MdCb_cFv = .text:0x00001788; // type:function size:0xB0 scope:global align:4 +daTag_MdCb_Draw__FP12daTag_MdCb_c = .text:0x00001838; // type:function size:0x20 scope:local align:4 +daTag_MdCb_Execute__FP12daTag_MdCb_c = .text:0x00001858; // type:function size:0x24 scope:local align:4 +daTag_MdCb_IsDelete__FP12daTag_MdCb_c = .text:0x0000187C; // type:function size:0x8 scope:local align:4 +daTag_MdCb_Delete__FP12daTag_MdCb_c = .text:0x00001884; // type:function size:0x28 scope:local align:4 +daTag_MdCb_Create__FP10fopAc_ac_c = .text:0x000018AC; // type:function size:0x20 scope:local align:4 +__dt__16daTag_MdCb_HIO_cFv = .text:0x000018CC; // type:function size:0x48 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00001914; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_tag_md_cb_cpp = .text:0x00001930; // type:function size:0x174 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +init_data$4107 = .rodata:0x00000000; // type:object size:0x14 scope:local align:4 +event_bit = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4164 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4200 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4293 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4635 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4833 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000002C; // type:object size:0xED scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_173_data_1C = .data:0x0000001C; // type:object size:0x14 +event_name_tbl = .data:0x00000030; // type:object size:0x1C scope:local align:4 +@4175 = .data:0x0000004C; // type:object size:0xC scope:local align:4 +@4178 = .data:0x00000058; // type:object size:0xC scope:local align:4 +@4280 = .data:0x00000064; // type:object size:0xC scope:local align:4 data:4byte +@4468 = .data:0x00000070; // type:object size:0xC scope:local align:4 +@4469 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +@4470 = .data:0x00000088; // type:object size:0xC scope:local align:4 +@4471 = .data:0x00000094; // type:object size:0xC scope:local align:4 +@4472 = .data:0x000000A0; // type:object size:0xC scope:local align:4 +@4473 = .data:0x000000AC; // type:object size:0xC scope:local align:4 +event_init_tbl = .data:0x000000B8; // type:object size:0x48 scope:local align:4 +@4474 = .data:0x00000100; // type:object size:0xC scope:local align:4 +@4475 = .data:0x0000010C; // type:object size:0xC scope:local align:4 +@4476 = .data:0x00000118; // type:object size:0xC scope:local align:4 +@4477 = .data:0x00000124; // type:object size:0xC scope:local align:4 +@4478 = .data:0x00000130; // type:object size:0xC scope:local align:4 +@4479 = .data:0x0000013C; // type:object size:0xC scope:local align:4 +event_action_tbl = .data:0x00000148; // type:object size:0x48 scope:local align:4 +cut_name_tbl = .data:0x00000190; // type:object size:0x18 scope:local align:4 +name$4528 = .data:0x000001A8; // type:object size:0x30 scope:local align:4 +l_daTag_MdCb_Method = .data:0x000001D8; // type:object size:0x20 scope:local align:4 +g_profile_TAG_MDCB = .data:0x000001F8; // type:object size:0x30 scope:global align:4 +__vt__16daTag_MdCb_HIO_c = .data:0x00000228; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4110 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x20 scope:local align:4 data:byte +l_HIO_counter = .bss:0x00000034; // type:object size:0x4 scope:local align:4 data:4byte +l_msgId = .bss:0x00000038; // type:object size:0x4 scope:local align:4 data:4byte +l_msg = .bss:0x0000003C; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_tag_mk/splits.txt b/config/D44J01/rels/d_a_tag_mk/splits.txt new file mode 100644 index 000000000..fc3c7b474 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_mk/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_tag_mk.o: + .text start:0x00000078 end:0x000011E0 + .rodata start:0x00000000 end:0x00000093 + .data start:0x00000000 end:0x000000BC + .bss start:0x00000000 end:0x00000008 diff --git a/config/D44J01/rels/d_a_tag_mk/symbols.txt b/config/D44J01/rels/d_a_tag_mk/symbols.txt new file mode 100644 index 000000000..71ea92b88 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_mk/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:0x20 scope:global align:4 +getSwbit__10daTag_Mk_cFv = .text:0x00000078; // type:function size:0xC scope:global align:4 +getSwbit2__10daTag_Mk_cFv = .text:0x00000084; // type:function size:0xC scope:global align:4 +getType__10daTag_Mk_cFv = .text:0x00000090; // type:function size:0xC scope:global align:4 +checkArea__10daTag_Mk_cFfff = .text:0x0000009C; // type:function size:0x15C scope:global align:4 +next_msgStatus__10daTag_Mk_cFPUl = .text:0x000001F8; // type:function size:0x30 scope:global align:4 +getMsg__10daTag_Mk_cFv = .text:0x00000228; // type:function size:0x48 scope:global align:4 +talkInit__10daTag_Mk_cFv = .text:0x00000270; // type:function size:0xC scope:global align:4 +talk__10daTag_Mk_cFv = .text:0x0000027C; // type:function size:0x140 scope:global align:4 +setTagWpEvId__10daTag_Mk_cFv = .text:0x000003BC; // type:function size:0xB4 scope:global align:4 +demoInitSetgoal__10daTag_Mk_cFv = .text:0x00000470; // type:function size:0x50 scope:global align:4 +demoInitDelete__10daTag_Mk_cFv = .text:0x000004C0; // type:function size:0x40 scope:global align:4 +demoInitMake__10daTag_Mk_cFv = .text:0x00000500; // type:function size:0x104 scope:global align:4 +demoProcMake__10daTag_Mk_cFv = .text:0x00000604; // type:function size:0x34 scope:global align:4 +demoInitWait__10daTag_Mk_cFv = .text:0x00000638; // type:function size:0x68 scope:global align:4 +demoProcWait__10daTag_Mk_cFv = .text:0x000006A0; // type:function size:0x4C scope:global align:4 +demoInitCom__10daTag_Mk_cFv = .text:0x000006EC; // type:function size:0x4 scope:global align:4 +demoProcCom__10daTag_Mk_cFv = .text:0x000006F0; // type:function size:0x4 scope:global align:4 +getNowEventAction__10daTag_Mk_cFv = .text:0x000006F4; // type:function size:0x44 scope:global align:4 +demoProc__10daTag_Mk_cFv = .text:0x00000738; // type:function size:0xF8 scope:global align:4 +actionEvent__10daTag_Mk_cFv = .text:0x00000830; // type:function size:0x70 scope:global align:4 +actionReady__10daTag_Mk_cFv = .text:0x000008A0; // type:function size:0x9C scope:global align:4 +actionHunt__10daTag_Mk_cFv = .text:0x0000093C; // type:function size:0xA4 scope:global align:4 +actionArrival__10daTag_Mk_cFv = .text:0x000009E0; // type:function size:0x5C scope:global align:4 +actionWait__10daTag_Mk_cFv = .text:0x00000A3C; // type:function size:0x8 scope:global align:4 +actionVillaTalk__10daTag_Mk_cFv = .text:0x00000A44; // type:function size:0xA4 scope:global align:4 +actionVilla__10daTag_Mk_cFv = .text:0x00000AE8; // type:function size:0x80 scope:global align:4 +actionTagWp2__10daTag_Mk_cFv = .text:0x00000B68; // type:function size:0x64 scope:global align:4 +actionTagWp__10daTag_Mk_cFv = .text:0x00000BCC; // type:function size:0x84 scope:global align:4 +actionDaichi__10daTag_Mk_cFv = .text:0x00000C50; // type:function size:0x1B0 scope:global align:4 +execute__10daTag_Mk_cFv = .text:0x00000E00; // type:function size:0x90 scope:global align:4 +daTag_Mk_Draw__FP10daTag_Mk_c = .text:0x00000E90; // type:function size:0x8 scope:local align:4 +daTag_Mk_Execute__FP10daTag_Mk_c = .text:0x00000E98; // type:function size:0x24 scope:local align:4 +daTag_Mk_IsDelete__FP10daTag_Mk_c = .text:0x00000EBC; // type:function size:0x8 scope:local align:4 +daTag_Mk_Delete__FP10daTag_Mk_c = .text:0x00000EC4; // type:function size:0x30 scope:local align:4 +daTag_Mk_Create__FP10fopAc_ac_c = .text:0x00000EF4; // type:function size:0x20 scope:local align:4 +create__10daTag_Mk_cFv = .text:0x00000F14; // type:function size:0x2CC scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4106 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4258 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4259 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4260 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4261 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4262 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4368 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4414 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4415 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4416 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:string +@4441 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 data:double +@4596 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000034; // type:object size:0x5F scope:local align:4 data:string_table +action_table$4304 = .data:0x00000000; // type:object size:0x10 scope:local align:4 +@4483 = .data:0x00000010; // type:object size:0x34 scope:local align:4 +@4499 = .data:0x00000044; // type:object size:0x28 scope:local align:4 +l_daTag_Mk_Method = .data:0x0000006C; // type:object size:0x20 scope:local align:4 +g_profile_TAG_MK = .data:0x0000008C; // type:object size:0x30 scope:global align:4 +l_msgId = .bss:0x00000000; // type:object size:0x4 scope:local align:4 +l_msg = .bss:0x00000004; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_tag_msg/splits.txt b/config/D44J01/rels/d_a_tag_msg/splits.txt new file mode 100644 index 000000000..5a6a7e988 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_msg/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_tag_msg.o: + .text start:0x00000078 end:0x00000964 + .rodata start:0x00000000 end:0x00000046 + .data start:0x00000000 end:0x00000060 + .bss start:0x00000000 end:0x00000055 diff --git a/config/D44J01/rels/d_a_tag_msg/symbols.txt b/config/D44J01/rels/d_a_tag_msg/symbols.txt new file mode 100644 index 000000000..6da2c3a38 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_msg/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:0x20 scope:global align:4 +getEventNo__11daTag_Msg_cFv = .text:0x00000078; // type:function size:0xC scope:global align:4 +getSwbit__11daTag_Msg_cFv = .text:0x00000084; // type:function size:0xC scope:global align:4 +getSwbit2__11daTag_Msg_cFv = .text:0x00000090; // type:function size:0xC scope:global align:4 +getType2__11daTag_Msg_cFv = .text:0x0000009C; // type:function size:0xC scope:global align:4 +myDemoName__11daTag_Msg_cFv = .text:0x000000A8; // type:function size:0xB4 scope:global align:4 +getMessage__11daTag_Msg_cFv = .text:0x0000015C; // type:function size:0xC scope:global align:4 +getEventFlag__11daTag_Msg_cFv = .text:0x00000168; // type:function size:0xC scope:global align:4 +arrivalTerms__11daTag_Msg_cFv = .text:0x00000174; // type:function size:0xA8 scope:global align:4 +rangeCheck__11daTag_Msg_cFv = .text:0x0000021C; // type:function size:0xE0 scope:global align:4 +otherCheck__11daTag_Msg_cFv = .text:0x000002FC; // type:function size:0x120 scope:global align:4 +daTag_Msg_actionEvent__FP11daTag_Msg_c = .text:0x0000041C; // type:function size:0x240 scope:local align:4 +daTag_Msg_actionHunt__FP11daTag_Msg_c = .text:0x0000065C; // type:function size:0xF8 scope:local align:4 +daTag_Msg_actionArrival__FP11daTag_Msg_c = .text:0x00000754; // type:function size:0x5C scope:local align:4 +daTag_Msg_actionWait__FP11daTag_Msg_c = .text:0x000007B0; // type:function size:0x8 scope:local align:4 +daTag_Msg_Draw__FP11daTag_Msg_c = .text:0x000007B8; // type:function size:0x8 scope:local align:4 +daTag_Msg_Execute__FP11daTag_Msg_c = .text:0x000007C0; // type:function size:0x3C scope:local align:4 +daTag_Msg_IsDelete__FP11daTag_Msg_c = .text:0x000007FC; // type:function size:0x8 scope:local align:4 +daTag_Msg_Delete__FP11daTag_Msg_c = .text:0x00000804; // type:function size:0x30 scope:local align:4 +daTag_Msg_Create__FP10fopAc_ac_c = .text:0x00000834; // type:function size:0x130 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4136 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4137 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4138 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4325 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000010; // type:object size:0x36 scope:local align:4 data:string_table +l_action$localstatic3$execute__11daTag_Msg_cFv = .data:0x00000000; // type:object size:0x10 scope:weak align:4 +l_daTag_Msg_Method = .data:0x00000010; // type:object size:0x20 scope:local align:4 +g_profile_TAG_MSG = .data:0x00000030; // type:object size:0x30 scope:global align:4 +...bss.0 = .bss:0x00000000; // type:label scope:local +@3571 = .bss:0x00000000; // type:object size:0xC scope:local align:4 +@1036 = .bss:0x0000000C; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000010; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +l_msgId = .bss:0x0000004C; // type:object size:0x4 scope:local align:4 +l_msg = .bss:0x00000050; // type:object size:0x4 scope:local align:4 +msg_mode = .bss:0x00000054; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_tag_photo/splits.txt b/config/D44J01/rels/d_a_tag_photo/splits.txt new file mode 100644 index 000000000..1ef890096 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_photo/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_tag_photo.o: + .text start:0x00000078 end:0x000009B0 + .text start:0x000009B0 end:0x00000A0C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000004A + .data start:0x00000000 end:0x0000014C diff --git a/config/D44J01/rels/d_a_tag_photo/symbols.txt b/config/D44J01/rels/d_a_tag_photo/symbols.txt new file mode 100644 index 000000000..1634315a3 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_photo/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:0x20 scope:global align:4 +__ct__12daTagPhoto_cFv = .text:0x00000078; // type:function size:0x58 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000D0; // type:function size:0x20 scope:local align:4 +phase_1__FP12daTagPhoto_c = .text:0x000000F0; // type:function size:0x50 scope:local align:4 +phase_2__FP12daTagPhoto_c = .text:0x00000140; // type:function size:0x58 scope:local align:4 +_create__12daTagPhoto_cFv = .text:0x00000198; // type:function size:0x30 scope:global align:4 +createHeap__12daTagPhoto_cFv = .text:0x000001C8; // type:function size:0x8 scope:global align:4 data:4byte +createInit__12daTagPhoto_cFv = .text:0x000001D0; // type:function size:0xC8 scope:global align:4 +_delete__12daTagPhoto_cFv = .text:0x00000298; // type:function size:0x8 scope:global align:4 +_draw__12daTagPhoto_cFv = .text:0x000002A0; // type:function size:0x8 scope:global align:4 +setMode__12daTagPhoto_cFUc = .text:0x000002A8; // type:function size:0x24 scope:global align:4 +_execute__12daTagPhoto_cFv = .text:0x000002CC; // type:function size:0x9C scope:global align:4 +executeWait__12daTagPhoto_cFv = .text:0x00000368; // type:function size:0x138 scope:global align:4 +executeTalk__12daTagPhoto_cFv = .text:0x000004A0; // type:function size:0x5C scope:global align:4 +checkOrder__12daTagPhoto_cFv = .text:0x000004FC; // type:function size:0x4 scope:global align:4 +eventOrder__12daTagPhoto_cFv = .text:0x00000500; // type:function size:0x4 scope:global align:4 +eventMove__12daTagPhoto_cFv = .text:0x00000504; // type:function size:0xB8 scope:global align:4 +privateCut__12daTagPhoto_cFv = .text:0x000005BC; // type:function size:0x10C scope:global align:4 +eventMesSetInit__12daTagPhoto_cFi = .text:0x000006C8; // type:function size:0xA0 scope:global align:4 +eventMesSet__12daTagPhoto_cFv = .text:0x00000768; // type:function size:0x34 scope:global align:4 +talk__12daTagPhoto_cFi = .text:0x0000079C; // type:function size:0xE0 scope:global align:4 +next_msgStatus__12daTagPhoto_cFPUl = .text:0x0000087C; // type:function size:0x50 scope:global align:4 +getMsg__12daTagPhoto_cFv = .text:0x000008CC; // type:function size:0x20 scope:global align:4 +setMessage__12daTagPhoto_cFUl = .text:0x000008EC; // type:function size:0x10 scope:global align:4 +getPrmTagNo__12daTagPhoto_cFv = .text:0x000008FC; // type:function size:0x2C scope:global align:4 +daTagPhotoCreate__FPv = .text:0x00000928; // type:function size:0x20 scope:local align:4 +daTagPhotoDelete__FPv = .text:0x00000948; // type:function size:0x20 scope:local align:4 +daTagPhotoExecute__FPv = .text:0x00000968; // type:function size:0x20 scope:local align:4 +daTagPhotoDraw__FPv = .text:0x00000988; // type:function size:0x20 scope:local align:4 +daTagPhotoIsDelete__FPv = .text:0x000009A8; // type:function size:0x8 scope:local align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ212daTagPhoto_c5Prm_eQ212daTagPhoto_c5Prm_e = .text:0x000009B0; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_tag_photo_cpp = .text:0x000009CC; // type:function size:0x40 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4203 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4241 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4242 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 +@4243 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4244 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000001C; // type:object size:0x2E scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_110_data_1C = .data:0x0000001C; // type:object size:0x14 +l_msg_talk = .data:0x00000030; // type:object size:0x1C scope:local align:4 +l_msg_talk2_0 = .data:0x0000004C; // type:object size:0xC scope:local align:4 +l_msg_talk2_1 = .data:0x00000058; // type:object size:0xC scope:local align:4 +l_msg_talk2_2 = .data:0x00000064; // type:object size:0xC scope:local align:4 +l_msg_talk2_3 = .data:0x00000070; // type:object size:0xC scope:local align:4 +l_msg_talk2_4 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +l_msg_talk2_5 = .data:0x00000088; // type:object size:0xC scope:local align:4 +l_msg_talk2_6 = .data:0x00000094; // type:object size:0xC scope:local align:4 +l_msg_talk2 = .data:0x000000A0; // type:object size:0x1C scope:local align:4 +l_method$4157 = .data:0x000000BC; // type:object size:0xC scope:local align:4 +@4182 = .data:0x000000C8; // type:object size:0xC scope:local align:4 +@4183 = .data:0x000000D4; // type:object size:0xC scope:local align:4 +moveProc = .data:0x000000E0; // type:object size:0x18 scope:local align:4 data:4byte +cut_name_tbl$4292 = .data:0x000000F8; // type:object size:0x4 scope:local align:4 +daTagPhotoMethodTable = .data:0x000000FC; // type:object size:0x20 scope:local align:4 +g_profile_TAG_PHOTO = .data:0x0000011C; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_tag_ret/splits.txt b/config/D44J01/rels/d_a_tag_ret/splits.txt new file mode 100644 index 000000000..1d651c213 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_ret/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_tag_ret.o: + .text start:0x00000078 end:0x000005C4 + .text start:0x000005C4 end:0x000005F0 + .rodata start:0x00000000 end:0x00000008 + .data start:0x00000000 end:0x00000188 diff --git a/config/D44J01/rels/d_a_tag_ret/symbols.txt b/config/D44J01/rels/d_a_tag_ret/symbols.txt new file mode 100644 index 000000000..a8bbe2e42 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_ret/symbols.txt @@ -0,0 +1,47 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +_create__Q28daTagRet5Act_cFv = .text:0x00000078; // type:function size:0x138 scope:global +__dt__8dCcD_CylFv = .text:0x000001B0; // type:function size:0xCC scope:weak +__dt__8cM3dGCylFv = .text:0x0000027C; // type:function size:0x48 scope:weak +__dt__14cCcD_ShapeAttrFv = .text:0x000002C4; // type:function size:0x5C scope:weak +__dt__8cM3dGAabFv = .text:0x00000320; // type:function size:0x48 scope:weak +_delete__Q28daTagRet5Act_cFv = .text:0x00000368; // type:function size:0x8 scope:global +set_mtx__Q28daTagRet5Act_cFv = .text:0x00000370; // type:function size:0x4 scope:global +_execute__Q28daTagRet5Act_cFv = .text:0x00000374; // type:function size:0xC8 scope:global +_draw__Q28daTagRet5Act_cFv = .text:0x0000043C; // type:function size:0x8 scope:global +Mthd_Create__Q28daTagRet25@unnamed@d_a_tag_ret_cpp@FPv = .text:0x00000444; // type:function size:0x20 scope:local +Mthd_Delete__Q28daTagRet25@unnamed@d_a_tag_ret_cpp@FPv = .text:0x00000464; // type:function size:0x24 scope:local +Mthd_Execute__Q28daTagRet25@unnamed@d_a_tag_ret_cpp@FPv = .text:0x00000488; // type:function size:0x24 scope:local +Mthd_Draw__Q28daTagRet25@unnamed@d_a_tag_ret_cpp@FPv = .text:0x000004AC; // type:function size:0x24 scope:local +Mthd_IsDelete__Q28daTagRet25@unnamed@d_a_tag_ret_cpp@FPv = .text:0x000004D0; // type:function size:0x8 scope:local +GetShapeAttr__8dCcD_CylFv = .text:0x000004D8; // type:function size:0x10 scope:weak +GetCoCP__12cCcD_CylAttrFv = .text:0x000004E8; // type:function size:0x8 scope:weak +GetCoCP__12cCcD_CylAttrCFv = .text:0x000004F0; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000004F8; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000500; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000508; // type:function size:0x38 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000540; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000548; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000550; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000558; // type:function size:0x38 scope:weak +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000590; // type:function size:0x4 scope:weak +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000594; // type:function size:0x8 scope:weak +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000059C; // type:function size:0x8 scope:weak +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000005A4; // type:function size:0x8 scope:weak +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000005AC; // type:function size:0xC scope:weak +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000005B8; // type:function size:0xC scope:weak +PrmAbstract__5daObjFPC10fopAc_ac_cQ38daTagRet5Act_c5Prm_eQ38daTagRet5Act_c5Prm_e = .text:0x000005C4; // type:function size:0x1C scope:weak +@280@__dt__8dCcD_CylFv = .text:0x000005E0; // type:function size:0x8 scope:weak +@248@__dt__8dCcD_CylFv = .text:0x000005E8; // type:function size:0x8 scope:weak +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@4078 = .rodata:0x00000000; // type:object size:0x4 scope:local +@4079 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +cyl_check_src = .data:0x00000000; // type:object size:0x44 scope:local +Mthd_Table__Q28daTagRet25@unnamed@d_a_tag_ret_cpp@ = .data:0x00000044; // type:object size:0x20 scope:local +g_profile_Tag_Ret = .data:0x00000064; // type:object size:0x30 scope:global +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak diff --git a/config/D44J01/rels/d_a_tag_so/splits.txt b/config/D44J01/rels/d_a_tag_so/splits.txt new file mode 100644 index 000000000..32a744278 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_tag_so.o: + .text start:0x000000EC end:0x0000039C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000018 + .data start:0x00000000 end:0x0000005C + .bss start:0x00000008 end:0x00000024 diff --git a/config/D44J01/rels/d_a_tag_so/symbols.txt b/config/D44J01/rels/d_a_tag_so/symbols.txt new file mode 100644 index 000000000..695ef8b29 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_so/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__14daTag_So_HIO_cFv = .text:0x000000EC; // type:function size:0x20 scope:global align:4 +_execute__10daTag_So_cFv = .text:0x0000010C; // type:function size:0x8 scope:global align:4 +debugDraw__10daTag_So_cFv = .text:0x00000114; // type:function size:0x78 scope:global align:4 +_draw__10daTag_So_cFv = .text:0x0000018C; // type:function size:0x38 scope:global align:4 +getArg__10daTag_So_cFv = .text:0x000001C4; // type:function size:0x60 scope:global align:4 +_create__10daTag_So_cFv = .text:0x00000224; // type:function size:0x58 scope:global align:4 +_delete__10daTag_So_cFv = .text:0x0000027C; // type:function size:0x8 scope:global align:4 +daTag_SoCreate__FPv = .text:0x00000284; // type:function size:0x20 scope:local align:4 +daTag_SoDelete__FPv = .text:0x000002A4; // type:function size:0x24 scope:local align:4 +daTag_SoExecute__FPv = .text:0x000002C8; // type:function size:0x24 scope:local align:4 +daTag_SoDraw__FPv = .text:0x000002EC; // type:function size:0x24 scope:local align:4 +daTag_SoIsDelete__FPv = .text:0x00000310; // type:function size:0x8 scope:local align:4 +__dt__14daTag_So_HIO_cFv = .text:0x00000318; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_tag_so_cpp = .text:0x00000360; // type:function size:0x3C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +@4011 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4024 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4044 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4046 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 data:double +daTag_SoMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_TAG_SO = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__14daTag_So_HIO_c = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@3995 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x10 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_tag_volcano/splits.txt b/config/D44J01/rels/d_a_tag_volcano/splits.txt new file mode 100644 index 000000000..86ba1199d --- /dev/null +++ b/config/D44J01/rels/d_a_tag_volcano/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_tag_volcano.o: + .text start:0x00000078 end:0x00000864 + .text start:0x00000864 end:0x00000880 + .rodata start:0x00000000 end:0x00000050 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_tag_volcano/symbols.txt b/config/D44J01/rels/d_a_tag_volcano/symbols.txt new file mode 100644 index 000000000..31ca7fdfd --- /dev/null +++ b/config/D44J01/rels/d_a_tag_volcano/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:0x20 scope:global align:4 +_create__Q212daTagvolcano5Act_cFv = .text:0x00000078; // type:function size:0x1BC scope:global align:4 +check_timer_clear__Q212daTagvolcano5Act_cFv = .text:0x00000234; // type:function size:0x84 scope:global align:4 +_delete__Q212daTagvolcano5Act_cFv = .text:0x000002B8; // type:function size:0x84 scope:global align:4 +_execute__Q212daTagvolcano5Act_cFv = .text:0x0000033C; // type:function size:0x48C scope:global align:4 +_draw__Q212daTagvolcano5Act_cFv = .text:0x000007C8; // type:function size:0x8 scope:global align:4 +Mthd_Create__Q212daTagvolcano29@unnamed@d_a_tag_volcano_cpp@FPv = .text:0x000007D0; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q212daTagvolcano29@unnamed@d_a_tag_volcano_cpp@FPv = .text:0x000007F0; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q212daTagvolcano29@unnamed@d_a_tag_volcano_cpp@FPv = .text:0x00000814; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q212daTagvolcano29@unnamed@d_a_tag_volcano_cpp@FPv = .text:0x00000838; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q212daTagvolcano29@unnamed@d_a_tag_volcano_cpp@FPv = .text:0x0000085C; // type:function size:0x8 scope:local align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ312daTagvolcano5Act_c5Prm_eQ312daTagvolcano5Act_c5Prm_e = .text:0x00000864; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q212daTagvolcano29@unnamed@d_a_tag_volcano_cpp@ = .rodata:0x00000000; // type:object size:0x2 scope:local align:4 +@4256 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4257 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4258 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4259 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4260 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000018; // type:object size:0x38 scope:local align:4 data:string_table +Mthd_Table__Q212daTagvolcano29@unnamed@d_a_tag_volcano_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Tag_Volcano = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_tag_waterlevel/splits.txt b/config/D44J01/rels/d_a_tag_waterlevel/splits.txt new file mode 100644 index 000000000..e2cad630f --- /dev/null +++ b/config/D44J01/rels/d_a_tag_waterlevel/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_tag_waterlevel.o: + .text start:0x00000078 end:0x0000040C + .text start:0x0000040C end:0x00000428 + .rodata start:0x00000000 end:0x00000024 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_tag_waterlevel/symbols.txt b/config/D44J01/rels/d_a_tag_waterlevel/symbols.txt new file mode 100644 index 000000000..a1bf1bbc9 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_waterlevel/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:0x20 scope:global align:4 +_create__Q215daTagWaterlevel5Act_cFv = .text:0x00000078; // type:function size:0xB0 scope:global align:4 +_delete__Q215daTagWaterlevel5Act_cFv = .text:0x00000128; // type:function size:0x8 scope:global align:4 +bgm_proc__Q215daTagWaterlevel5Act_cFv = .text:0x00000130; // type:function size:0xA8 scope:global align:4 +_execute__Q215daTagWaterlevel5Act_cFv = .text:0x000001D8; // type:function size:0x198 scope:global align:4 +_draw__Q215daTagWaterlevel5Act_cFv = .text:0x00000370; // type:function size:0x8 scope:global align:4 +Mthd_Create__Q215daTagWaterlevel32@unnamed@d_a_tag_waterlevel_cpp@FPv = .text:0x00000378; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q215daTagWaterlevel32@unnamed@d_a_tag_waterlevel_cpp@FPv = .text:0x00000398; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q215daTagWaterlevel32@unnamed@d_a_tag_waterlevel_cpp@FPv = .text:0x000003BC; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q215daTagWaterlevel32@unnamed@d_a_tag_waterlevel_cpp@FPv = .text:0x000003E0; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q215daTagWaterlevel32@unnamed@d_a_tag_waterlevel_cpp@FPv = .text:0x00000404; // type:function size:0x8 scope:local align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ315daTagWaterlevel5Act_c5Prm_eQ315daTagWaterlevel5Act_c5Prm_e = .text:0x0000040C; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q215daTagWaterlevel32@unnamed@d_a_tag_waterlevel_cpp@ = .rodata:0x00000000; // type:object size:0x10 scope:local align:4 +@4011 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4012 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4047 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4048 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4118 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +Mthd_Table__Q215daTagWaterlevel32@unnamed@d_a_tag_waterlevel_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Tag_Waterlevel = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_tama/splits.txt b/config/D44J01/rels/d_a_tama/splits.txt new file mode 100644 index 000000000..0b2ece0d2 --- /dev/null +++ b/config/D44J01/rels/d_a_tama/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_tama.o: + .text start:0x00000078 end:0x000007D0 + .rodata start:0x00000000 end:0x00000010 + .data start:0x00000000 end:0x000001A8 diff --git a/config/D44J01/rels/d_a_tama/symbols.txt b/config/D44J01/rels/d_a_tama/symbols.txt new file mode 100644 index 000000000..205a059e6 --- /dev/null +++ b/config/D44J01/rels/d_a_tama/symbols.txt @@ -0,0 +1,52 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +createInit__8daTama_cFv = .text:0x00000078; // type:function size:0x9C scope:global +_draw__8daTama_cFv = .text:0x00000114; // type:function size:0x8 scope:global +_execute__8daTama_cFv = .text:0x0000011C; // type:function size:0x1BC scope:global +_delete__8daTama_cFv = .text:0x000002D8; // type:function size:0x8 scope:global +_create__8daTama_cFv = .text:0x000002E0; // type:function size:0x134 scope:global +__dt__8dCcD_SphFv = .text:0x00000414; // type:function size:0xCC scope:weak +__dt__8cM3dGSphFv = .text:0x000004E0; // type:function size:0x48 scope:weak +__dt__14cCcD_ShapeAttrFv = .text:0x00000528; // type:function size:0x5C scope:weak +__dt__8cM3dGAabFv = .text:0x00000584; // type:function size:0x48 scope:weak +__dt__12dBgS_ObjAcchFv = .text:0x000005CC; // type:function size:0x70 scope:weak +daTama_Create__FP10fopAc_ac_c = .text:0x0000063C; // type:function size:0x20 scope:local +daTama_Delete__FP8daTama_c = .text:0x0000065C; // type:function size:0x20 scope:local +daTama_Execute__FP8daTama_c = .text:0x0000067C; // type:function size:0x20 scope:local +daTama_Draw__FP8daTama_c = .text:0x0000069C; // type:function size:0x20 scope:local +daTama_IsDelete__FP8daTama_c = .text:0x000006BC; // type:function size:0x8 scope:local +GetShapeAttr__8dCcD_SphFv = .text:0x000006C4; // type:function size:0x10 scope:weak +GetCoCP__12cCcD_SphAttrFv = .text:0x000006D4; // type:function size:0x8 scope:weak +GetCoCP__12cCcD_SphAttrCFv = .text:0x000006DC; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000006E4; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000006EC; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000006F4; // type:function size:0x38 scope:weak +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000072C; // type:function size:0x8 scope:weak +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00000734; // type:function size:0x8 scope:weak +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000073C; // type:function size:0x8 scope:weak +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000744; // type:function size:0x38 scope:weak +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000077C; // type:function size:0x4 scope:weak +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000780; // type:function size:0x8 scope:weak +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000788; // type:function size:0x8 scope:weak +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000790; // type:function size:0x8 scope:weak +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000798; // type:function size:0xC scope:weak +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000007A4; // type:function size:0xC scope:weak +@32@__dt__12dBgS_ObjAcchFv = .text:0x000007B0; // type:function size:0x8 scope:weak +@20@__dt__12dBgS_ObjAcchFv = .text:0x000007B8; // type:function size:0x8 scope:weak +@280@__dt__8dCcD_SphFv = .text:0x000007C0; // type:function size:0x8 scope:weak +@248@__dt__8dCcD_SphFv = .text:0x000007C8; // type:function size:0x8 scope:weak +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@4006 = .rodata:0x00000000; // type:object size:0x4 scope:local +@4007 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4067 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4068 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +l_sph_src = .data:0x00000000; // type:object size:0x40 scope:local +l_daTama_Method = .data:0x00000040; // type:object size:0x20 scope:local +g_profile_TAMA = .data:0x00000060; // type:object size:0x30 scope:global +__vt__8dCcD_Sph = .data:0x00000090; // type:object size:0x88 scope:weak +__vt__8cM3dGSph = .data:0x00000118; // type:object size:0xC scope:weak +__vt__8cM3dGAab = .data:0x00000124; // type:object size:0xC scope:weak +__vt__14cCcD_ShapeAttr = .data:0x00000130; // type:object size:0x54 scope:weak +__vt__12dBgS_ObjAcch = .data:0x00000184; // type:object size:0x24 scope:weak diff --git a/config/D44J01/rels/d_a_tbox/splits.txt b/config/D44J01/rels/d_a_tbox/splits.txt new file mode 100644 index 000000000..ed35007a3 --- /dev/null +++ b/config/D44J01/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_tbox.o: + .text start:0x000000EC end:0x00003B48 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000015C + .data start:0x00000000 end:0x00000364 + .bss start:0x00000008 end:0x00000024 diff --git a/config/D44J01/rels/d_a_tbox/symbols.txt b/config/D44J01/rels/d_a_tbox/symbols.txt new file mode 100644 index 000000000..a228bec66 --- /dev/null +++ b/config/D44J01/rels/d_a_tbox/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__12daTbox_HIO_cFv = .text:0x000000EC; // type:function size:0x38 scope:global align:4 +commonShapeSet__8daTbox_cFv = .text:0x00000124; // type:function size:0x42C scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000550; // type:function size:0x48 scope:weak align:4 +effectShapeSet__8daTbox_cFv = .text:0x00000598; // type:function size:0x1CC scope:global align:4 +envShapeSet__8daTbox_cFv = .text:0x00000764; // type:function size:0x1C4 scope:global align:4 +bgCheckSet__8daTbox_cFv = .text:0x00000928; // type:function size:0x288 scope:global align:4 +searchRoomNo__8daTbox_cFv = .text:0x00000BB0; // type:function size:0x64 scope:global align:4 +lightReady__8daTbox_cFv = .text:0x00000C14; // type:function size:0x84 scope:global align:4 +checkEnv__8daTbox_cFv = .text:0x00000C98; // type:function size:0x40 scope:global align:4 +checkOpen__8daTbox_cFv = .text:0x00000CD8; // type:function size:0x70 scope:global align:4 +getModelInfo__8daTbox_cFv = .text:0x00000D48; // type:function size:0x30 scope:global align:4 +clrDzb__8daTbox_cFv = .text:0x00000D78; // type:function size:0x58 scope:global align:4 +setDzb__8daTbox_cFv = .text:0x00000DD0; // type:function size:0xFC scope:global align:4 +surfaceProc__8daTbox_cFv = .text:0x00000ECC; // type:function size:0xC0 scope:global align:4 +checkRoomDisp__8daTbox_cFi = .text:0x00000F8C; // type:function size:0x34 scope:global align:4 +getShapeType__8daTbox_cFv = .text:0x00000FC0; // type:function size:0x24 scope:global align:4 +getFuncType__8daTbox_cFv = .text:0x00000FE4; // type:function size:0xC scope:global align:4 +checkNormal__8daTbox_cFv = .text:0x00000FF0; // type:function size:0x9C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000108C; // type:function size:0x20 scope:local align:4 +CreateHeap__8daTbox_cFv = .text:0x000010AC; // type:function size:0xA0 scope:global align:4 +CreateInit__8daTbox_cFv = .text:0x0000114C; // type:function size:0x474 scope:global align:4 +boxCheck__8daTbox_cFv = .text:0x000015C0; // type:function size:0xC8 scope:global align:4 +lightUpProc__8daTbox_cFv = .text:0x00001688; // type:function size:0x44 scope:global align:4 +lightDownProc__8daTbox_cFv = .text:0x000016CC; // type:function size:0x54 scope:global align:4 +darkProc__8daTbox_cFv = .text:0x00001720; // type:function size:0x70 scope:global align:4 +volmProc__8daTbox_cFv = .text:0x00001790; // type:function size:0xA4 scope:global align:4 +demoProcOpen__8daTbox_cFv = .text:0x00001834; // type:function size:0xC4 scope:global align:4 +demoInitAppear_Tact__8daTbox_cFv = .text:0x000018F8; // type:function size:0x1B0 scope:global align:4 +demoInitAppear__8daTbox_cFv = .text:0x00001AA8; // type:function size:0xF8 scope:global align:4 +demoProcAppear_Tact__8daTbox_cFv = .text:0x00001BA0; // type:function size:0x1BC scope:global align:4 +demoProcAppear__8daTbox_cFv = .text:0x00001D5C; // type:function size:0x158 scope:global align:4 +demoProc__8daTbox_cFv = .text:0x00001EB4; // type:function size:0x2C0 scope:global align:4 +OpenInit_com__8daTbox_cFv = .text:0x00002174; // type:function size:0x144 scope:global align:4 +OpenInit__8daTbox_cFv = .text:0x000022B8; // type:function size:0x1F4 scope:global align:4 +setCollision__8daTbox_cFv = .text:0x000024AC; // type:function size:0x64 scope:global align:4 +actionWait__8daTbox_cFv = .text:0x00002510; // type:function size:0x8 scope:global align:4 +actionDemo__8daTbox_cFv = .text:0x00002518; // type:function size:0xFC scope:global align:4 +actionDemo2__8daTbox_cFv = .text:0x00002614; // type:function size:0x9C scope:global align:4 +actionOpenWait__8daTbox_cFv = .text:0x000026B0; // type:function size:0x1A4 scope:global align:4 +actionSwOnWait__8daTbox_cFv = .text:0x00002854; // type:function size:0xE4 scope:global align:4 +actionSwOnWait2__8daTbox_cFv = .text:0x00002938; // type:function size:0x80 scope:global align:4 +actionGenocide__8daTbox_cFv = .text:0x000029B8; // type:function size:0x124 scope:global align:4 +execute__8daTbox_cFv = .text:0x00002ADC; // type:function size:0x1C4 scope:global align:4 +daTbox_Draw__FP8daTbox_c = .text:0x00002CA0; // type:function size:0x20 scope:local align:4 +draw__8daTbox_cFv = .text:0x00002CC0; // type:function size:0x3A0 scope:weak align:4 +daTbox_Execute__FP8daTbox_c = .text:0x00003060; // type:function size:0x20 scope:local align:4 +daTbox_IsDelete__FP8daTbox_c = .text:0x00003080; // type:function size:0x8 scope:local align:4 +daTbox_Delete__FP8daTbox_c = .text:0x00003088; // type:function size:0xA8 scope:local align:4 +daTbox_Create__FP10fopAc_ac_c = .text:0x00003130; // type:function size:0xEC scope:local align:4 +__ct__8daTbox_cFv = .text:0x0000321C; // type:function size:0x194 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000033B0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000347C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000034C4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00003520; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00003568; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000035C4; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000364C; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000036BC; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00003718; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00003774; // type:function size:0x5C scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000037D0; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000037D4; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000037D8; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000037DC; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000037E0; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00003828; // type:function size:0x5C scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00003884; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000038CC; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00003914; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00003970; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000039B8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000039C8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000039D0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000039D8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000039E0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000039E8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00003A20; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00003A28; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00003A30; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003A38; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00003A70; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00003A74; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003A7C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003A84; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00003A8C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00003A98; // type:function size:0xC scope:weak align:4 +__dt__12daTbox_HIO_cFv = .text:0x00003AA4; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_tbox_cpp = .text:0x00003AEC; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00003B28; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00003B30; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00003B38; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00003B40; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4149 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4150 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4279 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4280 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4351 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4545 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4546 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4547 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4548 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4550 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 data:double +@4585 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4596 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4597 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4598 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4599 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4610 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4611 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4622 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@4623 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4805 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4806 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4807 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4808 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4880 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4972 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@4973 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@5172 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5347 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +heapsize_tbl$5389 = .rodata:0x00000078; // type:object size:0x10 scope:local align:4 +opensize_tbl$5392 = .rodata:0x00000088; // type:object size:0x10 scope:local align:4 +@stringBase0 = .rodata:0x00000098; // type:object size:0xC4 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_113_data_1C = .data:0x0000001C; // type:object size:0x14 +l_modelInfo = .data:0x00000030; // type:object size:0x30 scope:local align:4 +@4426 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@4433 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +@4441 = .data:0x00000078; // type:object size:0xC scope:local align:4 +@4444 = .data:0x00000084; // type:object size:0xC scope:local align:4 +@4449 = .data:0x00000090; // type:object size:0xC scope:local align:4 +@4453 = .data:0x0000009C; // type:object size:0xC scope:local align:4 +@4456 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +@4459 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@4551 = .data:0x000000C0; // type:object size:0x24 scope:local align:4 +action_table$4812 = .data:0x000000E4; // type:object size:0x10 scope:local align:4 +@4983 = .data:0x000000F4; // type:object size:0xC scope:local align:4 data:4byte +@5012 = .data:0x00000100; // type:object size:0xC scope:local align:4 data:4byte +@5032 = .data:0x0000010C; // type:object size:0xC scope:local align:4 data:4byte +@5063 = .data:0x00000118; // type:object size:0xC scope:local align:4 data:4byte +@5084 = .data:0x00000124; // type:object size:0xC scope:local align:4 data:4byte +@5098 = .data:0x00000130; // type:object size:0xC scope:local align:4 data:4byte +l_daTbox_Method = .data:0x0000013C; // type:object size:0x20 scope:local align:4 +g_profile_TBOX = .data:0x0000015C; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x0000018C; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000001A8; // type:object size:0x20 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000001C8; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000001D4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000001E0; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000001EC; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000001F8; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000204; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000210; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000298; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000002A4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000002B0; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000304; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x00000328; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000334; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000340; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000034C; // type:object size:0xC scope:weak align:4 +__vt__12daTbox_HIO_c = .data:0x00000358; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4067 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x10 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_title/splits.txt b/config/D44J01/rels/d_a_title/splits.txt new file mode 100644 index 000000000..dab589e6e --- /dev/null +++ b/config/D44J01/rels/d_a_title/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_title.o: + .text start:0x00000078 end:0x00001BE0 + .text start:0x00001BE0 end:0x00001C04 + .rodata start:0x00000000 end:0x000001CD + .data start:0x00000000 end:0x000000A0 diff --git a/config/D44J01/rels/d_a_title/symbols.txt b/config/D44J01/rels/d_a_title/symbols.txt new file mode 100644 index 000000000..017ca84dd --- /dev/null +++ b/config/D44J01/rels/d_a_title/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:0x20 scope:global align:4 +__ct__14daTitle_proc_cFP10JKRExpHeap = .text:0x00000078; // type:function size:0x8D8 scope:global align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000950; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bpkAnmFv = .text:0x000009AC; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00000A08; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000A64; // type:function size:0x48 scope:weak align:4 +__dt__12dDlst_base_cFv = .text:0x00000AAC; // type:function size:0x48 scope:weak align:4 +__dt__14daTitle_proc_cFv = .text:0x00000AF4; // type:function size:0x158 scope:global align:4 +setEnterMode__14daTitle_proc_cFv = .text:0x00000C4C; // type:function size:0x18 scope:global align:4 +set_mtx__14daTitle_proc_cFv = .text:0x00000C64; // type:function size:0x18C scope:global align:4 +calc_2d_alpha__14daTitle_proc_cFv = .text:0x00000DF0; // type:function size:0x814 scope:global align:4 +proc_execute__14daTitle_proc_cFv = .text:0x00001604; // type:function size:0x10C scope:global align:4 +model_draw__14daTitle_proc_cFv = .text:0x00001710; // type:function size:0x130 scope:global align:4 +proc_draw__14daTitle_proc_cFv = .text:0x00001840; // type:function size:0x7C scope:global align:4 +daTitle_Draw__FP9daTitle_c = .text:0x000018BC; // type:function size:0x50 scope:local align:4 +daTitle_Execute__FP9daTitle_c = .text:0x0000190C; // type:function size:0x19C scope:local align:4 +daTitle_IsDelete__FP9daTitle_c = .text:0x00001AA8; // type:function size:0x8 scope:local align:4 +daTitle_Delete__FP9daTitle_c = .text:0x00001AB0; // type:function size:0x78 scope:local align:4 +daTitle_Create__FP10fopAc_ac_c = .text:0x00001B28; // type:function size:0xB8 scope:local align:4 +draw__14daTitle_proc_cFv = .text:0x00001BE0; // type:function size:0x20 scope:weak align:4 +draw__12dDlst_base_cFv = .text:0x00001C00; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__23@unnamed@d_a_title_cpp@ = .rodata:0x00000000; // type:object size:0x38 scope:local align:4 +@4078 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4079 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4080 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4081 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4082 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4084 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4196 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4197 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4198 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4373 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4374 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4375 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4376 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4377 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4378 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4379 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4380 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4381 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4580 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000008C; // type:object size:0x141 scope:local align:4 data:string_table +l_daTitle_Method = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_TITLE = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__14daTitle_proc_c = .data:0x00000050; // type:object size:0x10 scope:global align:4 +__vt__13mDoExt_btkAnm = .data:0x00000060; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bpkAnm = .data:0x0000006C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x00000078; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000084; // type:object size:0xC scope:weak align:4 +__vt__12dDlst_base_c = .data:0x00000090; // type:object size:0x10 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_tn/splits.txt b/config/D44J01/rels/d_a_tn/splits.txt new file mode 100644 index 000000000..907db3234 --- /dev/null +++ b/config/D44J01/rels/d_a_tn/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_tn.o: + .text start:0x000000EC end:0x0000DB04 + .text start:0x0000DB04 end:0x0000DB04 + .text start:0x0000DB04 end:0x0000DBC4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000227 + .data start:0x00000000 end:0x00000A24 + .bss start:0x00000008 end:0x00000294 diff --git a/config/D44J01/rels/d_a_tn/symbols.txt b/config/D44J01/rels/d_a_tn/symbols.txt new file mode 100644 index 000000000..6f709ebe2 --- /dev/null +++ b/config/D44J01/rels/d_a_tn/symbols.txt @@ -0,0 +1,363 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +anm_init__FP8tn_classifUcfi = .text:0x000000EC; // type:function size:0x134 scope:local align:4 +tate_anm_init__FP8tn_classifUcf = .text:0x00000220; // type:function size:0xB4 scope:local align:4 +yoroi_anm_init__FP8tn_classifUcf = .text:0x000002D4; // type:function size:0xC4 scope:local align:4 +yari_off_check__FP8tn_class = .text:0x00000398; // type:function size:0x398 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00000730; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x0000085C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000008FC; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000958; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000009A0; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000009FC; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00000A44; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000AD8; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00000B20; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x00000B68; // type:function size:0x3C scope:weak align:4 +smoke_set_s__FP8tn_classf = .text:0x00000BA4; // type:function size:0x4D4 scope:local align:4 +ground_smoke_set__FP8tn_class = .text:0x00001078; // type:function size:0x1D0 scope:local align:4 +nodeCallBack__FP7J3DNodei = .text:0x00001248; // type:function size:0x270 scope:local align:4 +nodeCallBack_P__FP7J3DNodei = .text:0x000014B8; // type:function size:0x1AC scope:local align:4 +nodeCallBack_mimi__FP7J3DNodei = .text:0x00001664; // type:function size:0xC0 scope:local align:4 +nodeCallBack_kata__FP7J3DNodei = .text:0x00001724; // type:function size:0x80 scope:local align:4 +part_draw__FP8tn_classSc = .text:0x000017A4; // type:function size:0x144 scope:local align:4 +daTn_Draw__FP8tn_class = .text:0x000018E8; // type:function size:0x2CC scope:local align:4 +way_pos_check__FP8tn_classP4cXyz = .text:0x00001BB4; // type:function size:0x4A4 scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x00002058; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00002170; // type:function size:0x80 scope:weak align:4 +ground_4_check__FP8tn_classisf = .text:0x000021F0; // type:function size:0x2E0 scope:local align:4 +daTn_other_bg_check__FP8tn_classP10fopAc_ac_c = .text:0x000024D0; // type:function size:0x3F8 scope:local align:4 +get_view_H__FP8tn_class = .text:0x000028C8; // type:function size:0x2C scope:local align:4 +s_w_sub__FPvPv = .text:0x000028F4; // type:function size:0x7C scope:local align:4 +search_wepon__FP8tn_class = .text:0x00002970; // type:function size:0x2DC scope:local align:4 +s_b_sub__FPvPv = .text:0x00002C4C; // type:function size:0x84 scope:local align:4 +search_bomb__FP8tn_classi = .text:0x00002CD0; // type:function size:0x30C scope:local align:4 +daTn_bomb_view_check__FP8tn_class = .text:0x00002FDC; // type:function size:0x54 scope:local align:4 +daTn_bomb_check__FP8tn_class = .text:0x00003030; // type:function size:0x40 scope:local align:4 +daTn_wepon_view_check__FP8tn_class = .text:0x00003070; // type:function size:0x7C scope:local align:4 +daTn_player_bg_check__FP8tn_classP4cXyz = .text:0x000030EC; // type:function size:0x358 scope:local align:4 +daTn_player_view_check__FP8tn_classP4cXyzss = .text:0x00003444; // type:function size:0x1B0 scope:local align:4 +daTn_player_way_check__FP8tn_class = .text:0x000035F4; // type:function size:0x44 scope:local align:4 +wait_set__FP8tn_class = .text:0x00003638; // type:function size:0x88 scope:local align:4 +walk_set__FP8tn_class = .text:0x000036C0; // type:function size:0x68 scope:local align:4 +fight_run_set__FP8tn_class = .text:0x00003728; // type:function size:0xD0 scope:local align:4 +path_check__FP8tn_class = .text:0x000037F8; // type:function size:0x470 scope:local align:4 +jyunkai__FP8tn_class = .text:0x00003C68; // type:function size:0x774 scope:local align:4 +shot_s_sub__FPvPv = .text:0x000043DC; // type:function size:0x4C scope:local align:4 +fight_run__FP8tn_class = .text:0x00004428; // type:function size:0x92C scope:local align:4 +wepon_hit_check__FP8tn_class = .text:0x00004D54; // type:function size:0x384 scope:local align:4 +fight__FP8tn_class = .text:0x000050D8; // type:function size:0xE18 scope:local align:4 +p_lost__FP8tn_class = .text:0x00005EF0; // type:function size:0x14C scope:local align:4 +wepon_search__FP8tn_class = .text:0x0000603C; // type:function size:0x454 scope:local align:4 +b_nige__FP8tn_class = .text:0x00006490; // type:function size:0x500 scope:local align:4 +defence__FP8tn_class = .text:0x00006990; // type:function size:0x170 scope:local align:4 +hukki__FP8tn_class = .text:0x00006B00; // type:function size:0x314 scope:local align:4 +aite_miru__FP8tn_class = .text:0x00006E14; // type:function size:0xE0 scope:local align:4 +fail__FP8tn_class = .text:0x00006EF4; // type:function size:0x13C scope:local align:4 +yogan_fail__FP8tn_class = .text:0x00007030; // type:function size:0x1AC scope:local align:4 +d_mahi__FP8tn_class = .text:0x000071DC; // type:function size:0x12C scope:local align:4 +d_sit__FP8tn_class = .text:0x00007308; // type:function size:0x178 scope:local align:4 +stand__FP8tn_class = .text:0x00007480; // type:function size:0x56C scope:local align:4 +d_dozou__FP8tn_class = .text:0x000079EC; // type:function size:0x1D0 scope:local align:4 +s_demo__FP8tn_class = .text:0x00007BBC; // type:function size:0x79C scope:local align:4 +demo_camera__FP8tn_class = .text:0x00008358; // type:function size:0x244 scope:local align:4 +Tn_move__FP8tn_class = .text:0x0000859C; // type:function size:0x59C scope:local align:4 +yoroi_break__FP8tn_classP4cXyzUc = .text:0x00008B38; // type:function size:0x340 scope:local align:4 +damage_check__FP8tn_class = .text:0x00008E78; // type:function size:0xE8C scope:local align:4 +__dt__5csXyzFv = .text:0x00009D04; // type:function size:0x3C scope:weak align:4 +part_move__FP8tn_classi = .text:0x00009D40; // type:function size:0xE08 scope:local align:4 +spin_blur_set__FP8tn_class = .text:0x0000AB48; // type:function size:0x254 scope:local align:4 +daTn_Execute__FP8tn_class = .text:0x0000AD9C; // type:function size:0xE50 scope:local align:4 +daTn_IsDelete__FP8tn_class = .text:0x0000BBEC; // type:function size:0x8 scope:local align:4 +daTn_Delete__FP8tn_class = .text:0x0000BBF4; // type:function size:0x168 scope:local align:4 +useArrowHeapInit__FP10fopAc_ac_c = .text:0x0000BD5C; // type:function size:0x64 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000BDC0; // type:function size:0x5E0 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000C3A0; // type:function size:0x48 scope:weak align:4 +daTn_Create__FP10fopAc_ac_c = .text:0x0000C3E8; // type:function size:0x720 scope:local align:4 +__ct__8tn_classFv = .text:0x0000CB08; // type:function size:0x518 scope:weak align:4 +__dt__22dPa_cutTurnEcallBack_cFv = .text:0x0000D020; // type:function size:0x6C scope:weak align:4 +__ct__22dPa_cutTurnEcallBack_cFv = .text:0x0000D08C; // type:function size:0x28 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000D0B4; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000D110; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x0000D158; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000D224; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000D26C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000D338; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000D380; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000D3DC; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x0000D424; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000D480; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x0000D4F0; // type:function size:0x88 scope:weak align:4 +__ct__4cXyzFv = .text:0x0000D578; // type:function size:0x4 scope:weak align:4 +__ct__5csXyzFv = .text:0x0000D57C; // type:function size:0x4 scope:weak align:4 +__dt__4tn_pFv = .text:0x0000D580; // type:function size:0x3C scope:weak align:4 +__ct__4tn_pFv = .text:0x0000D5BC; // type:function size:0x4 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000D5C0; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000D5C4; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000D5C8; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000D5CC; // type:function size:0x4 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x0000D5D0; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000D618; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000D674; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x0000D6BC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000D6CC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000D6D4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000D6DC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000D6E4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000D6EC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000D724; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000D72C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000D734; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000D73C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000D774; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000D778; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000D780; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000D790; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000D798; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000D7A0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000D7A8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000D7B0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000D7E8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000D7F0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000D7F8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000D800; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000D838; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000D840; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000D848; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000D854; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x0000D860; // type:function size:0x5C scope:weak align:4 +__sinit_d_a_tn_cpp = .text:0x0000D8BC; // type:function size:0x1E8 scope:local align:4 +__dt__7tnHIO_cFv = .text:0x0000DAA4; // type:function size:0x60 scope:weak align:4 +__dt__12JntHit_HIO_cFv = .text:0x0000DB04; // type:function size:0x48 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x0000DB4C; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000DB54; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x0000DB5C; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000DB64; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x0000DB6C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x0000DB74; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x0000DB7C; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x0000DB84; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x0000DB8C; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000DB94; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000DB9C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000DBA4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000DBAC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000DBB4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000DBBC; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4188 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4189 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4313 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4314 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4315 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4316 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4546 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4547 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4548 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4549 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4550 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4580 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4581 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4582 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4583 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4584 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4661 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4662 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4663 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4711 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4712 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4713 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4714 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4899 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4900 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5050 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@5051 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5052 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5438 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 +@5439 = .rodata:0x00000078; // type:object size:0x8 scope:local align:8 +@5440 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5562 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5713 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@5776 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5792 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5793 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@6080 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@6081 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@6082 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@6083 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@6084 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@6085 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@6086 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@6293 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@6294 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@6295 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@6296 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@6297 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@6447 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@6448 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@6449 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6799 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6800 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@6801 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@6802 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:string +@6803 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@6918 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@7020 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@7021 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@7082 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@7158 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@7159 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@7298 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@7299 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@7301 = .rodata:0x00000108; // type:object size:0x8 scope:local align:8 +@7344 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@7345 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@7545 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@7546 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@7589 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@7590 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@7591 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@7737 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@7738 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@7813 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@7814 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@8395 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@8396 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@8397 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@8398 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@8816 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@8817 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@8818 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@8819 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@8820 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@8821 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@8822 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@8823 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@8824 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@8827 = .rodata:0x00000170; // type:object size:0x8 scope:local align:8 +turn_prim0$8839 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +turn_prim1$8840 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +turn_env$8841 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +roll_prim0$8842 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +roll_prim1$8843 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +roll_env$8844 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@8913 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@9294 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@9295 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@9296 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@9297 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@9788 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@9789 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@10325 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@10326 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@10327 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@10328 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000001BC; // type:object size:0x6B scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_402_data_1C = .data:0x0000001C; // type:object size:0x14 +joint_check = .data:0x00000030; // type:object size:0x21 scope:local align:4 +joint_scale_x = .data:0x00000054; // type:object size:0x4 scope:local align:4 +joint_scale_y = .data:0x00000058; // type:object size:0x4 scope:local align:4 +joint_scale_z = .data:0x0000005C; // type:object size:0x4 scope:local align:4 +xad$5080 = .data:0x00000060; // type:object size:0x10 scope:local align:4 +zad$5081 = .data:0x00000070; // type:object size:0x10 scope:local align:4 +check_bit$5082 = .data:0x00000080; // type:object size:0x4 scope:local align:4 +@6087 = .data:0x00000084; // type:object size:0x3C scope:local align:4 +@6298 = .data:0x000000C0; // type:object size:0x4C scope:local align:4 +atp_0$6329 = .data:0x0000010C; // type:object size:0x18 scope:local align:4 +atp_1$6330 = .data:0x00000124; // type:object size:0x18 scope:local align:4 +@6804 = .data:0x0000013C; // type:object size:0xAC scope:local align:4 +@7548 = .data:0x000001E8; // type:object size:0x5C scope:local align:4 +@7739 = .data:0x00000244; // type:object size:0x68 scope:local align:4 +prim$7747 = .data:0x000002AC; // type:object size:0x18 scope:local align:4 +env$7748 = .data:0x000002C4; // type:object size:0x18 scope:local align:4 +@8399 = .data:0x000002DC; // type:object size:0x20 scope:local align:4 +j_dt = .data:0x000002FC; // type:object size:0xC scope:local align:4 +spin_eff_name$8831 = .data:0x00000308; // type:object size:0x6 scope:local align:4 +@9299 = .data:0x00000310; // type:object size:0x7C scope:local align:4 +kosi_cyl_offset$9345 = .data:0x0000038C; // type:object size:0x18 scope:local align:4 +asi_cyl_offset$9346 = .data:0x000003A4; // type:object size:0x18 scope:local align:4 +mune_cyl_offset$9347 = .data:0x000003BC; // type:object size:0x18 scope:local align:4 +kata_l_cyl_offset$9348 = .data:0x000003D4; // type:object size:0x18 scope:local align:4 +kata_r_cyl_offset$9349 = .data:0x000003EC; // type:object size:0x18 scope:local align:4 +kubi_cyl_offset$9350 = .data:0x00000404; // type:object size:0x18 scope:local align:4 +atama_cyl_offset$9351 = .data:0x0000041C; // type:object size:0x18 scope:local align:4 +mimi_cyl_offset$9352 = .data:0x00000434; // type:object size:0x18 scope:local align:4 +search_data$9353 = .data:0x0000044C; // type:object size:0x78 scope:local align:4 +part_bmd$9392 = .data:0x000004C4; // type:object size:0x6 scope:local align:4 +part_brk$9393 = .data:0x000004CC; // type:object size:0x6 scope:local align:4 +co_cyl_src$9580 = .data:0x000004D4; // type:object size:0x44 scope:local align:4 +tg_cyl_src$9581 = .data:0x00000518; // type:object size:0x44 scope:local align:4 +head_sph_src$9582 = .data:0x0000055C; // type:object size:0x40 scope:local align:4 +wepon_sph_src$9583 = .data:0x0000059C; // type:object size:0x40 scope:local align:4 +wepon2_sph_src$9584 = .data:0x000005DC; // type:object size:0x40 scope:local align:4 +defence_sph_src$9585 = .data:0x0000061C; // type:object size:0x40 scope:local align:4 +fire_j$9589 = .data:0x0000065C; // type:object size:0xA scope:local align:4 +fire_sc$9590 = .data:0x00000668; // type:object size:0x28 scope:local align:4 +l_daTn_Method = .data:0x00000690; // type:object size:0x20 scope:local align:4 +g_profile_TN = .data:0x000006B0; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x000006E0; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000006FC; // type:object size:0x20 scope:weak align:4 +__vt__8cM2dGCir = .data:0x0000071C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000728; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000734; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000740; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000074C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000758; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000007E0; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000007EC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000874; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000880; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000088C; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000008E0; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000904; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000910; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x0000091C; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000934; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000964; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000994; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000009AC; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000009B8; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000009C4; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000009D0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000009DC; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000009E8; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000A00; // type:object size:0xC scope:weak align:4 +__vt__7tnHIO_c = .data:0x00000A0C; // type:object size:0xC scope:weak align:4 +__vt__12JntHit_HIO_c = .data:0x00000A18; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +hio_set = .bss:0x00000051; // type:object size:0x1 scope:local align:1 +@4174 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_tnHIO = .bss:0x00000060; // type:object size:0x104 scope:local align:4 data:float +search_sp = .bss:0x00000164; // type:object size:0x1 scope:local align:1 data:byte +target_info = .bss:0x00000168; // type:object size:0x28 scope:local align:4 +target_info_count = .bss:0x00000190; // type:object size:0x4 scope:local align:4 data:4byte +check_index$5801 = .bss:0x00000194; // type:object size:0xFF scope:local align:4 data:byte +s_check = .bss:0x00000293; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_toge/splits.txt b/config/D44J01/rels/d_a_toge/splits.txt new file mode 100644 index 000000000..3f0a7ecc7 --- /dev/null +++ b/config/D44J01/rels/d_a_toge/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_toge.o: + .text start:0x00000078 end:0x00000F04 + .rodata start:0x00000000 end:0x0000006A + .data start:0x00000000 end:0x00000188 diff --git a/config/D44J01/rels/d_a_toge/symbols.txt b/config/D44J01/rels/d_a_toge/symbols.txt new file mode 100644 index 000000000..b150de337 --- /dev/null +++ b/config/D44J01/rels/d_a_toge/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:0x20 scope:global align:4 +_delete__8daToge_cFv = .text:0x00000078; // type:function size:0xC4 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000013C; // type:function size:0x20 scope:local align:4 +CreateHeap__8daToge_cFv = .text:0x0000015C; // type:function size:0x134 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000290; // type:function size:0xB8 scope:local align:4 +Create__8daToge_cFv = .text:0x00000348; // type:function size:0x1AC scope:global align:4 +_create__8daToge_cFv = .text:0x000004F4; // type:function size:0x12C scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000620; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000006EC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000734; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000790; // type:function size:0x48 scope:weak align:4 +set_mtx__8daToge_cFv = .text:0x000007D8; // type:function size:0x90 scope:weak align:4 +_execute__8daToge_cFv = .text:0x00000868; // type:function size:0x18C scope:global align:4 +set_collision__8daToge_cFv = .text:0x000009F4; // type:function size:0x7C scope:global align:4 +search_wind__8daToge_cFv = .text:0x00000A70; // type:function size:0x68 scope:global align:4 +toge_move__8daToge_cFv = .text:0x00000AD8; // type:function size:0x164 scope:global align:4 +toge_seStart__8daToge_cFUl = .text:0x00000C3C; // type:function size:0x88 scope:global align:4 +_draw__8daToge_cFv = .text:0x00000CC4; // type:function size:0xA0 scope:global align:4 +daToge_Create__FPv = .text:0x00000D64; // type:function size:0x20 scope:local align:4 +daToge_Delete__FPv = .text:0x00000D84; // type:function size:0x20 scope:local align:4 +daToge_Draw__FPv = .text:0x00000DA4; // type:function size:0x20 scope:local align:4 +daToge_Execute__FPv = .text:0x00000DC4; // type:function size:0x20 scope:local align:4 +daToge_IsDelete__FPv = .text:0x00000DE4; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000DEC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000DFC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000E04; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000E0C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000E14; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000E1C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000E54; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000E5C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000E64; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000E6C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000EA4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000EA8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000EB0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000EB8; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000EC0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000ECC; // type:function size:0xC scope:weak align:4 +cLib_calcTimer__FPUc = .text:0x00000ED8; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000EF4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000EFC; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__8daToge_c = .rodata:0x00000000; // type:object size:0x7 scope:global align:4 data:string +m_dzbidx__8daToge_c = .rodata:0x00000008; // type:object size:0x2 scope:global align:2 +m_bdlidx__8daToge_c = .rodata:0x0000000A; // type:object size:0x2 scope:global align:2 +m_heapsize__8daToge_c = .rodata:0x0000000C; // type:object size:0x4 scope:global align:4 +m_y_min__8daToge_c = .rodata:0x00000010; // type:object size:0x4 scope:global align:4 +@4050 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4096 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4097 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4098 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4099 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4292 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4329 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4330 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4331 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4332 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4345 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4346 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000044; // type:object size:0x26 scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +daTogeMethodTable = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_TOGE = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_tori_flag/splits.txt b/config/D44J01/rels/d_a_tori_flag/splits.txt new file mode 100644 index 000000000..53d734729 --- /dev/null +++ b/config/D44J01/rels/d_a_tori_flag/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_tori_flag.o: + .text start:0x000000EC end:0x00000DA8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000007C + .data start:0x00000000 end:0x00000194 + .bss start:0x00000008 end:0x00000088 diff --git a/config/D44J01/rels/d_a_tori_flag/symbols.txt b/config/D44J01/rels/d_a_tori_flag/symbols.txt new file mode 100644 index 000000000..fd8e60bc7 --- /dev/null +++ b/config/D44J01/rels/d_a_tori_flag/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__17daTori_Flag_HIO_cFv = .text:0x000000EC; // type:function size:0x2C scope:global align:4 +set_mtx__13daTori_Flag_cFv = .text:0x00000118; // type:function size:0xAC scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000001C4; // type:function size:0x20 scope:local align:4 +CreateHeap__13daTori_Flag_cFv = .text:0x000001E4; // type:function size:0x128 scope:global align:4 +CreateInit__13daTori_Flag_cFv = .text:0x0000030C; // type:function size:0x88 scope:global align:4 +daTori_FlagCreate__FPv = .text:0x00000394; // type:function size:0x20 scope:local align:4 +_create__13daTori_Flag_cFv = .text:0x000003B4; // type:function size:0xEC scope:weak align:4 +__ct__13daTori_Flag_cFv = .text:0x000004A0; // type:function size:0x198 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000638; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000704; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000074C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000007A8; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x000007F0; // type:function size:0x3C scope:weak align:4 +daTori_FlagDelete__FPv = .text:0x0000082C; // type:function size:0x50 scope:local align:4 +daTori_FlagExecute__FPv = .text:0x0000087C; // type:function size:0x24 scope:local align:4 +_execute__13daTori_Flag_cFv = .text:0x000008A0; // type:function size:0x2AC scope:weak align:4 +daTori_FlagDraw__FPv = .text:0x00000B4C; // type:function size:0x9C scope:local align:4 +daTori_FlagIsDelete__FPv = .text:0x00000BE8; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000BF0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000C00; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000C08; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000C10; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000C18; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000C20; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000C58; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000C60; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000C68; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000C70; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000CA8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000CAC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000CB4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000CBC; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000CC4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000CD0; // type:function size:0xC scope:weak align:4 +__dt__17daTori_Flag_HIO_cFv = .text:0x00000CDC; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_tori_flag_cpp = .text:0x00000D24; // type:function size:0x74 scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000D98; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000DA0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4023 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +M_arcname__13daTori_Flag_c = .rodata:0x00000004; // type:object size:0x7 scope:global align:4 data:string +@4062 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4063 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4293 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4294 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4295 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4296 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4297 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4298 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4299 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4300 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:string +@4301 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4302 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4303 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4304 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4356 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000050; // type:object size:0x2C scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +daTori_FlagMethodTable = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_Tori_Flag = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak align:4 +__vt__17daTori_Flag_HIO_c = .data:0x00000188; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4018 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x10 scope:local align:4 +@4024 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +l_flag_offset = .bss:0x0000007C; // type:object size:0xC scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_tornado/splits.txt b/config/D44J01/rels/d_a_tornado/splits.txt new file mode 100644 index 000000000..3118399a7 --- /dev/null +++ b/config/D44J01/rels/d_a_tornado/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_tornado.o: + .text start:0x000000EC end:0x00001644 + .rodata start:0x00000000 end:0x000000DC + .data start:0x00000000 end:0x00000088 + .bss start:0x00000008 end:0x000000C8 diff --git a/config/D44J01/rels/d_a_tornado/symbols.txt b/config/D44J01/rels/d_a_tornado/symbols.txt new file mode 100644 index 000000000..ad5ba0980 --- /dev/null +++ b/config/D44J01/rels/d_a_tornado/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +jointCallBack__11daTornado_cFi = .text:0x000000EC; // type:function size:0x170 scope:global align:4 +daTornado_jointCallBack__FP7J3DNodei = .text:0x0000025C; // type:function size:0x40 scope:local align:4 +draw__11daTornado_cFv = .text:0x0000029C; // type:function size:0x1C0 scope:global align:4 +daTornado_Draw__FP11daTornado_c = .text:0x0000045C; // type:function size:0x20 scope:local align:4 +execute__11daTornado_cFv = .text:0x0000047C; // type:function size:0x7C8 scope:global align:4 +__dt__4cXyzFv = .text:0x00000C44; // type:function size:0x3C scope:weak align:4 +daTornado_Execute__FP11daTornado_c = .text:0x00000C80; // type:function size:0x20 scope:local align:4 +daTornado_IsDelete__FP11daTornado_c = .text:0x00000CA0; // type:function size:0x8 scope:local align:4 +tornado_delete__11daTornado_cFv = .text:0x00000CA8; // type:function size:0x80 scope:global align:4 +daTornado_Delete__FP11daTornado_c = .text:0x00000D28; // type:function size:0x24 scope:local align:4 +createHeap__11daTornado_cFv = .text:0x00000D4C; // type:function size:0x348 scope:global align:4 +daTornado_createHeap__FP10fopAc_ac_c = .text:0x00001094; // type:function size:0x20 scope:local align:4 +create__11daTornado_cFv = .text:0x000010B4; // type:function size:0x414 scope:global align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000014C8; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00001524; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00001580; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000015DC; // type:function size:0x48 scope:weak align:4 +daTornado_Create__FP10fopAc_ac_c = .text:0x00001624; // type:function size:0x20 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +move_dis__16daTornado_HIO_c0 = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +start_dis__16daTornado_HIO_c0 = .rodata:0x00000004; // type:object size:0x4 scope:global align:4 +@4054 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4055 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4056 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:string +l_joint_scale = .rodata:0x00000014; // type:object size:0x2C scope:local align:4 +joint_offset$4155 = .rodata:0x00000040; // type:object size:0x2C scope:local align:4 +@4381 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4382 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@4383 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4384 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4385 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4386 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4387 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4388 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4389 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4390 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4391 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4392 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4393 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4395 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:8 +@4611 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:string +@4612 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4613 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4614 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000B8; // type:object size:0x24 scope:local align:4 data:string_table +l_arcName = .data:0x00000000; // type:object size:0x5 scope:local align:4 data:string +l_daTornado_Method = .data:0x00000008; // type:object size:0x20 scope:local align:4 +g_profile_TORNADO = .data:0x00000028; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_brkAnm = .data:0x00000058; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000064; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x00000070; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000007C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +l_HIO = .bss:0x00000054; // type:object size:0x1 scope:local align:4 +@4157 = .bss:0x00000058; // type:object size:0xC scope:local align:4 +init$4158 = .bss:0x00000064; // type:object size:0x1 scope:local align:1 +wind_scale$4156 = .bss:0x00000068; // type:object size:0xC scope:local align:4 +@4466 = .bss:0x00000074; // type:object size:0xC scope:local align:4 +init$4467 = .bss:0x00000080; // type:object size:0x1 scope:local align:1 +small_scale$4465 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +@4470 = .bss:0x00000090; // type:object size:0xC scope:local align:4 +init$4471 = .bss:0x0000009C; // type:object size:0x1 scope:local align:1 +under_small_scale$4469 = .bss:0x000000A0; // type:object size:0xC scope:local align:4 +@4474 = .bss:0x000000AC; // type:object size:0xC scope:local align:4 +init$4475 = .bss:0x000000B8; // type:object size:0x1 scope:local align:1 +under_scale$4473 = .bss:0x000000BC; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_tpota/splits.txt b/config/D44J01/rels/d_a_tpota/splits.txt new file mode 100644 index 000000000..f73d6caf0 --- /dev/null +++ b/config/D44J01/rels/d_a_tpota/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_tpota.o: + .text start:0x00000078 end:0x00000564 + .rodata start:0x00000000 end:0x0000000C + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_tpota/symbols.txt b/config/D44J01/rels/d_a_tpota/symbols.txt new file mode 100644 index 000000000..dc59b2e01 --- /dev/null +++ b/config/D44J01/rels/d_a_tpota/symbols.txt @@ -0,0 +1,27 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +_create__9daTpota_cFv = .text:0x00000078; // type:function size:0x158 scope:global +__dt__5csXyzFv = .text:0x000001D0; // type:function size:0x3C scope:weak +__ct__5csXyzFv = .text:0x0000020C; // type:function size:0x4 scope:weak +__dt__4cXyzFv = .text:0x00000210; // type:function size:0x3C scope:weak +__ct__4cXyzFv = .text:0x0000024C; // type:function size:0x4 scope:weak +_delete__9daTpota_cFv = .text:0x00000250; // type:function size:0x48 scope:global +make_ripple__9daTpota_cF4cXyz = .text:0x00000298; // type:function size:0x64 scope:global +check_water_h__9daTpota_cFP15JPABaseParticlef = .text:0x000002FC; // type:function size:0x58 scope:global +clear_splash__9daTpota_cFv = .text:0x00000354; // type:function size:0x2C scope:global +renew_splash__9daTpota_cFv = .text:0x00000380; // type:function size:0x74 scope:global +_execute__9daTpota_cFv = .text:0x000003F4; // type:function size:0xD4 scope:global +_draw__9daTpota_cFv = .text:0x000004C8; // type:function size:0x8 scope:global +Mthd_Create__23@unnamed@d_a_tpota_cpp@FPv = .text:0x000004D0; // type:function size:0x20 scope:local +Mthd_Delete__23@unnamed@d_a_tpota_cpp@FPv = .text:0x000004F0; // type:function size:0x24 scope:local +Mthd_Execute__23@unnamed@d_a_tpota_cpp@FPv = .text:0x00000514; // type:function size:0x24 scope:local +Mthd_Draw__23@unnamed@d_a_tpota_cpp@FPv = .text:0x00000538; // type:function size:0x24 scope:local +Mthd_IsDelete__23@unnamed@d_a_tpota_cpp@FPv = .text:0x0000055C; // type:function size:0x8 scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_daTpota_idx_table = .rodata:0x00000000; // type:object size:0x4 scope:local +@4077 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4087 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +Tpota_Mthd_Table__23@unnamed@d_a_tpota_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_Tpota = .data:0x00000020; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_tsubo/splits.txt b/config/D44J01/rels/d_a_tsubo/splits.txt new file mode 100644 index 000000000..034ff69eb --- /dev/null +++ b/config/D44J01/rels/d_a_tsubo/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_tsubo.o: + .text start:0x000000EC end:0x000077BC + .text start:0x000077BC end:0x000077BC + .text start:0x000077BC end:0x00007FE0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000F0C + .data start:0x00000000 end:0x000007A4 + .bss start:0x00000008 end:0x0000010C diff --git a/config/D44J01/rels/d_a_tsubo/symbols.txt b/config/D44J01/rels/d_a_tsubo/symbols.txt new file mode 100644 index 000000000..b1e3282a5 --- /dev/null +++ b/config/D44J01/rels/d_a_tsubo/symbols.txt @@ -0,0 +1,366 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +prmZ_init__Q27daTsubo5Act_cFv = .text:0x000000EC; // type:function size:0x30 scope:global align:4 +solidHeapCB__Q27daTsubo5Act_cFP10fopAc_ac_c = .text:0x0000011C; // type:function size:0x24 scope:global align:4 +create_heap__Q27daTsubo5Act_cFv = .text:0x00000140; // type:function size:0x1F0 scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000330; // type:function size:0x48 scope:weak align:4 +create_init_cull__Q27daTsubo5Act_cFv = .text:0x00000378; // type:function size:0xCC scope:global align:4 +create_init_cc__Q27daTsubo5Act_cFv = .text:0x00000444; // type:function size:0x12C scope:global align:4 +create_init_bgc__Q27daTsubo5Act_cFv = .text:0x00000570; // type:function size:0xE8 scope:global align:4 +_create__Q27daTsubo5Act_cFv = .text:0x00000658; // type:function size:0x598 scope:global align:4 +__dt__19dPa_followEcallBackFv = .text:0x00000BF0; // type:function size:0x6C scope:weak align:4 +__defctor__19dPa_followEcallBackFv = .text:0x00000C5C; // type:function size:0x28 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000C84; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000D50; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000D98; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000DF4; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000E3C; // type:function size:0x5C scope:weak align:4 +__dt__4cXyzFv = .text:0x00000E98; // type:function size:0x3C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00000ED4; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000F5C; // type:function size:0x70 scope:weak align:4 +_is_delete__Q27daTsubo5Act_cFv = .text:0x00000FCC; // type:function size:0x40 scope:global align:4 +_delete__Q27daTsubo5Act_cFv = .text:0x0000100C; // type:function size:0xEC scope:global align:4 +spec_make_boko__Q27daTsubo5Act_cFi = .text:0x000010F8; // type:function size:0xA8 scope:global align:4 +spec_init__Q27daTsubo5Act_cFv = .text:0x000011A0; // type:function size:0x170 scope:global align:4 +spec_set_actor__Q27daTsubo5Act_cFv = .text:0x00001310; // type:function size:0xF0 scope:global align:4 +spec_clr_actor__Q27daTsubo5Act_cFv = .text:0x00001400; // type:function size:0xB0 scope:global align:4 +spec_carry_spec__Q27daTsubo5Act_cFv = .text:0x000014B0; // type:function size:0xE4 scope:global align:4 +spec_mode_carry_init__Q27daTsubo5Act_cFv = .text:0x00001594; // type:function size:0xD8 scope:global align:4 +spec_mode_carry__Q27daTsubo5Act_cFb = .text:0x0000166C; // type:function size:0x198 scope:global align:4 +spec_mode_put_init__Q27daTsubo5Act_cFv = .text:0x00001804; // type:function size:0x10C scope:global align:4 +spec_set_room__Q27daTsubo5Act_cFv = .text:0x00001910; // type:function size:0xDC scope:global align:4 +spec_remove__Q27daTsubo5Act_cFv = .text:0x000019EC; // type:function size:0x12C scope:global align:4 +spec_kill__Q27daTsubo5Act_cFv = .text:0x00001B18; // type:function size:0xF4 scope:global align:4 +spec_mtx__Q27daTsubo5Act_cFv = .text:0x00001C0C; // type:function size:0x15C scope:global align:4 +mode_hide_init__Q27daTsubo5Act_cFv = .text:0x00001D68; // type:function size:0x8C scope:global align:4 +mode_hide__Q27daTsubo5Act_cFv = .text:0x00001DF4; // type:function size:0x54 scope:global align:4 +mode_appear_init__Q27daTsubo5Act_cFv = .text:0x00001E48; // type:function size:0x130 scope:global align:4 +mode_appear__Q27daTsubo5Act_cFv = .text:0x00001F78; // type:function size:0x240 scope:global align:4 +mode_wait_init__Q27daTsubo5Act_cFv = .text:0x000021B8; // type:function size:0xD4 scope:global align:4 +mode_wait__Q27daTsubo5Act_cFv = .text:0x0000228C; // type:function size:0x10C scope:global align:4 +mode_walk_init__Q27daTsubo5Act_cFv = .text:0x00002398; // type:function size:0x9C scope:global align:4 +mode_walk__Q27daTsubo5Act_cFv = .text:0x00002434; // type:function size:0x1BC scope:global align:4 +mode_carry_init__Q27daTsubo5Act_cFv = .text:0x000025F0; // type:function size:0x184 scope:global align:4 +mode_carry__Q27daTsubo5Act_cFv = .text:0x00002774; // type:function size:0x214 scope:global align:4 +mode_drop_init__Q27daTsubo5Act_cFv = .text:0x00002988; // type:function size:0x154 scope:global align:4 +mode_drop__Q27daTsubo5Act_cFv = .text:0x00002ADC; // type:function size:0xB4 scope:global align:4 +mode_sink_init__Q27daTsubo5Act_cFv = .text:0x00002B90; // type:function size:0x1AC scope:global align:4 +mode_sink__Q27daTsubo5Act_cFv = .text:0x00002D3C; // type:function size:0x60 scope:global align:4 +mode_afl_init__Q27daTsubo5Act_cFv = .text:0x00002D9C; // type:function size:0x1A8 scope:global align:4 +mode_afl__Q27daTsubo5Act_cFv = .text:0x00002F44; // type:function size:0x14C scope:global align:4 +mode_proc_call__Q27daTsubo5Act_cFv = .text:0x00003090; // type:function size:0x478 scope:global align:4 +cull_set_draw__Q27daTsubo5Act_cFv = .text:0x00003508; // type:function size:0xA0 scope:global align:4 +cull_set_move__Q27daTsubo5Act_cFv = .text:0x000035A8; // type:function size:0xA0 scope:global align:4 +damaged__Q27daTsubo5Act_cFiP13cBgS_PolyInfobPC4cXyz = .text:0x00003648; // type:function size:0x2C8 scope:global align:4 +damaged__Q27daTsubo5Act_cFiP13cBgS_PolyInfo = .text:0x00003910; // type:function size:0x28 scope:global align:4 +damaged_lava__Q27daTsubo5Act_cFv = .text:0x00003938; // type:function size:0x74 scope:global align:4 +damage_tg_acc__Q27daTsubo5Act_cFv = .text:0x000039AC; // type:function size:0x330 scope:global align:4 +damage_cc_proc__Q27daTsubo5Act_cFv = .text:0x00003CDC; // type:function size:0x3D8 scope:global align:4 +damage_bg_proc__Q27daTsubo5Act_cFv = .text:0x000040B4; // type:function size:0x214 scope:global align:4 +damage_bg_proc_directly__Q27daTsubo5Act_cFv = .text:0x000042C8; // type:function size:0x364 scope:global align:4 +damage_kill_proc__Q27daTsubo5Act_cFv = .text:0x0000462C; // type:function size:0x54 scope:global align:4 +reflect__Q27daTsubo5Act_cFP4cXyzRC13cBgS_PolyInfof = .text:0x00004680; // type:function size:0x138 scope:global align:4 +bound__Q27daTsubo5Act_cFf = .text:0x000047B8; // type:function size:0x2E8 scope:global align:4 +moment_small__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004AA0; // type:function size:0x4 scope:global align:4 +moment_big__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004AA4; // type:function size:0x4 scope:global align:4 +moment_water__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004AA8; // type:function size:0x4 scope:global align:4 +moment_barrel__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004AAC; // type:function size:0x4 scope:global align:4 +moment_stool__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004AB0; // type:function size:0x4 scope:global align:4 +moment_skull__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004AB4; // type:function size:0x4 scope:global align:4 +moment_pail__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004AB8; // type:function size:0x4 scope:global align:4 +moment_spine__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004ABC; // type:function size:0x4 scope:global align:4 +moment_hbox2S__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004AC0; // type:function size:0x4 scope:global align:4 +moment_tryColSun__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004AC4; // type:function size:0x4 scope:global align:4 +moment_tryColMer__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004AC8; // type:function size:0x4 scope:global align:4 +moment_tryColJup__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004ACC; // type:function size:0x4 scope:global align:4 +moment_tryKeyGate__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004AD0; // type:function size:0x4 scope:global align:4 +moment_pinecone__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004AD4; // type:function size:0x4 scope:global align:4 +moment_kutani__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004AD8; // type:function size:0x4 scope:global align:4 +moment_woodS__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004ADC; // type:function size:0x4 scope:global align:4 +moment_proc_call__Q27daTsubo5Act_cFv = .text:0x00004AE0; // type:function size:0x29C scope:global align:4 +set_wind_vec__Q27daTsubo5Act_cFv = .text:0x00004D7C; // type:function size:0x274 scope:global align:4 +init_mtx__Q27daTsubo5Act_cFv = .text:0x00004FF0; // type:function size:0x88 scope:global align:4 +set_mtx__Q27daTsubo5Act_cFv = .text:0x00005078; // type:function size:0x20C scope:global align:4 +set_tensor__Q27daTsubo5Act_cFPC4cXyz = .text:0x00005284; // type:function size:0x8C scope:global align:4 +init_rot_throw__Q27daTsubo5Act_cFv = .text:0x00005310; // type:function size:0xD0 scope:global align:4 +init_rot_clean__Q27daTsubo5Act_cFv = .text:0x000053E0; // type:function size:0x84 scope:global align:4 +set_tensor_hide__Q27daTsubo5Act_cFv = .text:0x00005464; // type:function size:0x20 scope:global align:4 +set_tensor_appear__Q27daTsubo5Act_cFv = .text:0x00005484; // type:function size:0x20 scope:global align:4 +set_tensor_wait__Q27daTsubo5Act_cFv = .text:0x000054A4; // type:function size:0xE8 scope:global align:4 +set_tensor_walk__Q27daTsubo5Act_cFv = .text:0x0000558C; // type:function size:0x1B0 scope:global align:4 +set_tensor_carry__Q27daTsubo5Act_cFv = .text:0x0000573C; // type:function size:0x20 scope:global align:4 +set_tensor_drop__Q27daTsubo5Act_cFv = .text:0x0000575C; // type:function size:0x12C scope:global align:4 +set_tensor_sink__Q27daTsubo5Act_cFv = .text:0x00005888; // type:function size:0x12C scope:global align:4 +set_tensor_afl__Q27daTsubo5Act_cFv = .text:0x000059B4; // type:function size:0x1A4 scope:global align:4 +eff_drop_water__Q27daTsubo5Act_cFv = .text:0x00005B58; // type:function size:0x108 scope:global align:4 +eff_land_smoke__Q27daTsubo5Act_cFv = .text:0x00005C60; // type:function size:0x3C scope:global align:4 +eff_break_barrel__Q27daTsubo5Act_cFv = .text:0x00005C9C; // type:function size:0x144 scope:global align:4 +eff_break_tsubo__Q27daTsubo5Act_cFv = .text:0x00005DE0; // type:function size:0x1C0 scope:global align:4 +eff_break_stool__Q27daTsubo5Act_cFv = .text:0x00005FA0; // type:function size:0x118 scope:global align:4 +eff_break_skull__Q27daTsubo5Act_cFv = .text:0x000060B8; // type:function size:0xB0 scope:global align:4 +eff_break_pail__Q27daTsubo5Act_cFv = .text:0x00006168; // type:function size:0x20 scope:global align:4 +eff_break_spine__Q27daTsubo5Act_cFv = .text:0x00006188; // type:function size:0x20 scope:global align:4 +eff_break_hbox2S__Q27daTsubo5Act_cFv = .text:0x000061A8; // type:function size:0x20 scope:global align:4 +eff_break_try__Q27daTsubo5Act_cFv = .text:0x000061C8; // type:function size:0x20 scope:global align:4 +eff_break_pinecone__Q27daTsubo5Act_cFv = .text:0x000061E8; // type:function size:0xEC scope:global align:4 +eff_break_woodS__Q27daTsubo5Act_cFv = .text:0x000062D4; // type:function size:0x20 scope:global align:4 +eff_hit_water_splash__Q27daTsubo5Act_cFv = .text:0x000062F4; // type:function size:0x5C scope:global align:4 +eff_hit_lava_splash__Q27daTsubo5Act_cFv = .text:0x00006350; // type:function size:0x54 scope:global align:4 +eff_kutani_set__Q27daTsubo5Act_cFv = .text:0x000063A4; // type:function size:0x84 scope:global align:4 +eff_kutani_init__Q27daTsubo5Act_cFv = .text:0x00006428; // type:function size:0x48 scope:global align:4 +bg_crr_lava__Q27daTsubo5Act_cFv = .text:0x00006470; // type:function size:0xB0 scope:global align:4 +chk_sink_lava__Q27daTsubo5Act_cFv = .text:0x00006520; // type:function size:0x60 scope:global align:4 +chk_sink_water__Q27daTsubo5Act_cFv = .text:0x00006580; // type:function size:0xB8 scope:global align:4 +chk_sinkdown_water__Q27daTsubo5Act_cFv = .text:0x00006638; // type:function size:0x78 scope:global align:4 +calc_drop_param__Q27daTsubo5Act_cCFPfPfPf = .text:0x000066B0; // type:function size:0x1DC scope:global align:4 +calc_afl_param__Q27daTsubo5Act_cCFPfPfPf = .text:0x0000688C; // type:function size:0x1C4 scope:global align:4 +se_fall_water__Q27daTsubo5Act_cFv = .text:0x00006A50; // type:function size:0x118 scope:global align:4 +se_fall_lava__Q27daTsubo5Act_cFv = .text:0x00006B68; // type:function size:0x124 scope:global align:4 +se_break__Q27daTsubo5Act_cFP13cBgS_PolyInfo = .text:0x00006C8C; // type:function size:0x11C scope:global align:4 +se_pickup_carry__Q27daTsubo5Act_cFv = .text:0x00006DA8; // type:function size:0x58 scope:global align:4 +se_pickup_carry_init__Q27daTsubo5Act_cFv = .text:0x00006E00; // type:function size:0x18 scope:global align:4 +se_pickup__Q27daTsubo5Act_cFv = .text:0x00006E18; // type:function size:0x7C scope:global align:4 +set_senv__Q27daTsubo5Act_cCFii = .text:0x00006E94; // type:function size:0x54 scope:global align:4 +cam_lockoff__Q27daTsubo5Act_cCFv = .text:0x00006EE8; // type:function size:0x38 scope:global align:4 +_execute__Q27daTsubo5Act_cFv = .text:0x00006F20; // type:function size:0x2A0 scope:global align:4 +_draw__Q27daTsubo5Act_cFv = .text:0x000071C0; // type:function size:0x21C scope:global align:4 +Create__Q27daTsubo6MethodFPv = .text:0x000073DC; // type:function size:0x20 scope:global align:4 +Delete__Q27daTsubo6MethodFPv = .text:0x000073FC; // type:function size:0x24 scope:global align:4 +Execute__Q27daTsubo6MethodFPv = .text:0x00007420; // type:function size:0x24 scope:global align:4 +Draw__Q27daTsubo6MethodFPv = .text:0x00007444; // type:function size:0x24 scope:global align:4 +IsDelete__Q27daTsubo6MethodFPv = .text:0x00007468; // type:function size:0x24 scope:global align:4 +__dt__13cBgS_PolyInfoFv = .text:0x0000748C; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000074D4; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000751C; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00007578; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000075C0; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000075C4; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000075C8; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000075CC; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000075D0; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00007618; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00007674; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00007684; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000768C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00007694; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000769C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000076A4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000076DC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000076E4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000076EC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000076F4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000772C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00007730; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007738; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007740; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00007748; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00007754; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00007760; // type:function size:0x5C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ37daTsubo5Act_c5Prm_eQ37daTsubo5Act_c5Prm_e = .text:0x000077BC; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_tsubo_cpp = .text:0x000077D8; // type:function size:0x168 scope:local align:4 +__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00007940; // type:function size:0x168 scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00007AA8; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00007BE8; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00007D00; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00007DA0; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00007DFC; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00007E44; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00007EA0; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00007EE8; // type:function size:0x80 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00007F68; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00007F70; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00007F78; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00007F80; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00007F88; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00007F90; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00007F98; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00007FA0; // type:function size:0x8 scope:weak align:4 +@20@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00007FA8; // type:function size:0x8 scope:weak align:4 +@76@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00007FB0; // type:function size:0x8 scope:weak align:4 +@64@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00007FB8; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00007FC0; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00007FC8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00007FD0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00007FD8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q27daTsubo5Act_c = .rodata:0x00000000; // type:object size:0x40 scope:global align:4 +M_cyl_src__Q27daTsubo5Act_c = .rodata:0x00000040; // type:object size:0x44 scope:global align:4 +M_data__Q27daTsubo5Act_c = .rodata:0x00000084; // type:object size:0xCC0 scope:global align:4 +M_data_spec_boko__Q27daTsubo5Act_c = .rodata:0x00000D44; // type:object size:0x24 scope:global align:4 data:2byte +M_attrSpine__Q27daTsubo5Act_c = .rodata:0x00000D68; // type:object size:0x34 scope:global align:4 data:2byte +@4193 = .rodata:0x00000D9C; // type:object size:0x4 scope:local align:4 data:float +@4219 = .rodata:0x00000DA0; // type:object size:0x8 scope:local align:8 data:double +@4274 = .rodata:0x00000DA8; // type:object size:0x4 scope:local align:4 data:float +@4484 = .rodata:0x00000DAC; // type:object size:0x4 scope:local align:4 data:float +@4801 = .rodata:0x00000DB0; // type:object size:0x4 scope:local align:4 +@4802 = .rodata:0x00000DB4; // type:object size:0x4 scope:local align:4 +@4803 = .rodata:0x00000DB8; // type:object size:0x4 scope:local align:4 +@4898 = .rodata:0x00000DBC; // type:object size:0x4 scope:local align:4 data:float +@4899 = .rodata:0x00000DC0; // type:object size:0x4 scope:local align:4 data:float +@5035 = .rodata:0x00000DC4; // type:object size:0x4 scope:local align:4 +@5036 = .rodata:0x00000DC8; // type:object size:0x4 scope:local align:4 +@5037 = .rodata:0x00000DCC; // type:object size:0x4 scope:local align:4 +@5074 = .rodata:0x00000DD0; // type:object size:0x4 scope:local align:4 data:float +@5075 = .rodata:0x00000DD4; // type:object size:0x4 scope:local align:4 +@5117 = .rodata:0x00000DD8; // type:object size:0x4 scope:local align:4 data:float +@5186 = .rodata:0x00000DDC; // type:object size:0x4 scope:local align:4 +@5187 = .rodata:0x00000DE0; // type:object size:0x4 scope:local align:4 data:string +@5188 = .rodata:0x00000DE4; // type:object size:0x4 scope:local align:4 +@5190 = .rodata:0x00000DE8; // type:object size:0x8 scope:local align:8 data:double +@5371 = .rodata:0x00000DF0; // type:object size:0x8 scope:local align:8 +@5372 = .rodata:0x00000DF8; // type:object size:0x8 scope:local align:8 +@5414 = .rodata:0x00000E00; // type:object size:0x4 scope:local align:4 data:float +@5434 = .rodata:0x00000E04; // type:object size:0x4 scope:local align:4 +@5435 = .rodata:0x00000E08; // type:object size:0x4 scope:local align:4 +@5531 = .rodata:0x00000E0C; // type:object size:0x4 scope:local align:4 data:string +@5532 = .rodata:0x00000E10; // type:object size:0x4 scope:local align:4 +@5624 = .rodata:0x00000E14; // type:object size:0x4 scope:local align:4 data:float +@5704 = .rodata:0x00000E18; // type:object size:0x4 scope:local align:4 +@5705 = .rodata:0x00000E1C; // type:object size:0x4 scope:local align:4 +@5706 = .rodata:0x00000E20; // type:object size:0x4 scope:local align:4 +@5953 = .rodata:0x00000E24; // type:object size:0x4 scope:local align:4 +@6085 = .rodata:0x00000E28; // type:object size:0x4 scope:local align:4 +@6086 = .rodata:0x00000E2C; // type:object size:0x4 scope:local align:4 +@6087 = .rodata:0x00000E30; // type:object size:0x4 scope:local align:4 +@6088 = .rodata:0x00000E34; // type:object size:0x4 scope:local align:4 +@6192 = .rodata:0x00000E38; // type:object size:0x4 scope:local align:4 +@6259 = .rodata:0x00000E3C; // type:object size:0x4 scope:local align:4 +@6260 = .rodata:0x00000E40; // type:object size:0x4 scope:local align:4 +@6261 = .rodata:0x00000E44; // type:object size:0x4 scope:local align:4 +@6313 = .rodata:0x00000E48; // type:object size:0x4 scope:local align:4 +@6326 = .rodata:0x00000E4C; // type:object size:0x4 scope:local align:4 data:float +@6421 = .rodata:0x00000E50; // type:object size:0x4 scope:local align:4 data:string +@6512 = .rodata:0x00000E54; // type:object size:0x4 scope:local align:4 +@6513 = .rodata:0x00000E58; // type:object size:0x4 scope:local align:4 +@6671 = .rodata:0x00000E5C; // type:object size:0x4 scope:local align:4 +@6672 = .rodata:0x00000E60; // type:object size:0x4 scope:local align:4 +@6689 = .rodata:0x00000E64; // type:object size:0x4 scope:local align:4 data:float +@6830 = .rodata:0x00000E68; // type:object size:0x4 scope:local align:4 data:float +@6935 = .rodata:0x00000E6C; // type:object size:0x8 scope:local align:4 +@6964 = .rodata:0x00000E74; // type:object size:0x8 scope:local align:4 +@6994 = .rodata:0x00000E7C; // type:object size:0x8 scope:local align:4 +@7183 = .rodata:0x00000E84; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000E88; // type:object size:0x84 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_115_data_1C = .data:0x0000001C; // type:object size:0x14 +@5442 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@5443 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@5444 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@5445 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@5446 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@5447 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +@5448 = .data:0x00000078; // type:object size:0xC scope:local align:4 +@5449 = .data:0x00000084; // type:object size:0xC scope:local align:4 +mode_proc$5441 = .data:0x00000090; // type:object size:0x60 scope:local align:4 +@5474 = .data:0x000000F0; // type:object size:0xC scope:local align:4 +@5475 = .data:0x000000FC; // type:object size:0xC scope:local align:4 +@5476 = .data:0x00000108; // type:object size:0xC scope:local align:4 +@5477 = .data:0x00000114; // type:object size:0xC scope:local align:4 +@5478 = .data:0x00000120; // type:object size:0xC scope:local align:4 +@5479 = .data:0x0000012C; // type:object size:0xC scope:local align:4 +@5480 = .data:0x00000138; // type:object size:0xC scope:local align:4 +@5481 = .data:0x00000144; // type:object size:0xC scope:local align:4 +set_tensor_proc$5473 = .data:0x00000150; // type:object size:0x60 scope:local align:4 +@5568 = .data:0x000001B0; // type:object size:0xC scope:local align:4 +@5569 = .data:0x000001BC; // type:object size:0xC scope:local align:4 +@5570 = .data:0x000001C8; // type:object size:0xC scope:local align:4 +@5571 = .data:0x000001D4; // type:object size:0xC scope:local align:4 +@5572 = .data:0x000001E0; // type:object size:0xC scope:local align:4 +@5573 = .data:0x000001EC; // type:object size:0xC scope:local align:4 +@5574 = .data:0x000001F8; // type:object size:0xC scope:local align:4 +@5575 = .data:0x00000204; // type:object size:0xC scope:local align:4 +@5576 = .data:0x00000210; // type:object size:0xC scope:local align:4 +@5577 = .data:0x0000021C; // type:object size:0xC scope:local align:4 +@5578 = .data:0x00000228; // type:object size:0xC scope:local align:4 +@5579 = .data:0x00000234; // type:object size:0xC scope:local align:4 +@5580 = .data:0x00000240; // type:object size:0xC scope:local align:4 +@5581 = .data:0x0000024C; // type:object size:0xC scope:local align:4 +@5582 = .data:0x00000258; // type:object size:0xC scope:local align:4 +@5583 = .data:0x00000264; // type:object size:0xC scope:local align:4 +eff_break_proc$5567 = .data:0x00000270; // type:object size:0xC0 scope:local align:4 +@6158 = .data:0x00000330; // type:object size:0xC scope:local align:4 +@6159 = .data:0x0000033C; // type:object size:0xC scope:local align:4 +@6160 = .data:0x00000348; // type:object size:0xC scope:local align:4 +@6161 = .data:0x00000354; // type:object size:0xC scope:local align:4 +@6162 = .data:0x00000360; // type:object size:0xC scope:local align:4 +@6163 = .data:0x0000036C; // type:object size:0xC scope:local align:4 +@6164 = .data:0x00000378; // type:object size:0xC scope:local align:4 +@6165 = .data:0x00000384; // type:object size:0xC scope:local align:4 +@6166 = .data:0x00000390; // type:object size:0xC scope:local align:4 +@6167 = .data:0x0000039C; // type:object size:0xC scope:local align:4 +@6168 = .data:0x000003A8; // type:object size:0xC scope:local align:4 +@6169 = .data:0x000003B4; // type:object size:0xC scope:local align:4 +@6170 = .data:0x000003C0; // type:object size:0xC scope:local align:4 +@6171 = .data:0x000003CC; // type:object size:0xC scope:local align:4 +@6172 = .data:0x000003D8; // type:object size:0xC scope:local align:4 +@6173 = .data:0x000003E4; // type:object size:0xC scope:local align:4 +moment_proc$6157 = .data:0x000003F0; // type:object size:0xC0 scope:local align:4 +Table__Q27daTsubo6Method = .data:0x000004B0; // type:object size:0x20 scope:global align:4 +g_profile_TSUBO = .data:0x000004D0; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000500; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x0000050C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000518; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000524; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000530; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000053C; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000548; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000564; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000584; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000060C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000618; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000624; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000678; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x0000069C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000006A8; // type:object size:0xC scope:weak align:4 +__vt__20dBgS_ObjGndChk_Yogan = .data:0x000006B4; // type:object size:0x30 scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000006E4; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x000006FC; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x0000072C; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x0000075C; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000774; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000780; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x0000078C; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000798; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4141 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +M_bg_lava__Q27daTsubo5Act_c = .bss:0x00000060; // type:object size:0x54 scope:global align:4 data:4byte +M_spec_act__Q27daTsubo5Act_c = .bss:0x000000B4; // type:object size:0xC scope:global align:4 +init$5450 = .bss:0x000000C0; // type:object size:0x1 scope:local align:1 data:byte +init$5482 = .bss:0x000000C1; // type:object size:0x1 scope:local align:1 data:byte +init$5584 = .bss:0x000000C2; // type:object size:0x1 scope:local align:1 data:byte +init$6174 = .bss:0x000000C3; // type:object size:0x1 scope:local align:1 data:byte +@6283 = .bss:0x000000C4; // type:object size:0xC scope:local align:4 +init$6284 = .bss:0x000000D0; // type:object size:0x1 scope:local align:1 +offset_pos$6282 = .bss:0x000000D4; // type:object size:0xC scope:local align:4 +init$6554 = .bss:0x000000E0; // type:object size:0x1 scope:local align:1 data:byte +em_scl$6553 = .bss:0x000000E4; // type:object size:0xC scope:local align:4 data:float +@6651 = .bss:0x000000F0; // type:object size:0xC scope:local align:4 +init$6652 = .bss:0x000000FC; // type:object size:0x1 scope:local align:1 +particle_scl$6650 = .bss:0x00000100; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_wall/splits.txt b/config/D44J01/rels/d_a_wall/splits.txt new file mode 100644 index 000000000..e6b5a4679 --- /dev/null +++ b/config/D44J01/rels/d_a_wall/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_wall.o: + .text start:0x00000078 end:0x000012C8 + .rodata start:0x00000000 end:0x00000144 + .data start:0x00000000 end:0x00000268 + .bss start:0x00000000 end:0x00000001 diff --git a/config/D44J01/rels/d_a_wall/symbols.txt b/config/D44J01/rels/d_a_wall/symbols.txt new file mode 100644 index 000000000..47278499e --- /dev/null +++ b/config/D44J01/rels/d_a_wall/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:0x20 scope:global align:4 +_delete__8daWall_cFv = .text:0x00000078; // type:function size:0x7C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000F4; // type:function size:0x20 scope:local align:4 +CreateHeap__8daWall_cFv = .text:0x00000114; // type:function size:0x168 scope:global align:4 +CreateInit__8daWall_cFv = .text:0x0000027C; // type:function size:0xF8 scope:global align:4 +_create__8daWall_cFv = .text:0x00000374; // type:function size:0x16C scope:global align:4 +__dt__8dCcD_TriFv = .text:0x000004E0; // type:function size:0xE0 scope:weak align:4 +__ct__8dCcD_TriFv = .text:0x000005C0; // type:function size:0x90 scope:weak align:4 +__dt__8cM3dGTriFv = .text:0x00000650; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGPlaFv = .text:0x000006AC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000006F4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000750; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000798; // type:function size:0x5C scope:weak align:4 +set_mtx__8daWall_cFv = .text:0x000007F4; // type:function size:0x80 scope:global align:4 +setMoveBGMtx__8daWall_cFv = .text:0x00000874; // type:function size:0x70 scope:global align:4 +_execute__8daWall_cFv = .text:0x000008E4; // type:function size:0x90 scope:global align:4 +mode_wait__8daWall_cFv = .text:0x00000974; // type:function size:0xD4 scope:global align:4 +mode_break__8daWall_cFv = .text:0x00000A48; // type:function size:0xBC scope:global align:4 +set_tri__8daWall_cFv = .text:0x00000B04; // type:function size:0x270 scope:global align:4 +set_effect__8daWall_cFv = .text:0x00000D74; // type:function size:0x1F0 scope:global align:4 +set_se__8daWall_cFv = .text:0x00000F64; // type:function size:0x70 scope:global align:4 +_draw__8daWall_cFv = .text:0x00000FD4; // type:function size:0x60 scope:global align:4 +daWall_Create__FPv = .text:0x00001034; // type:function size:0x20 scope:local align:4 +daWall_Delete__FPv = .text:0x00001054; // type:function size:0x24 scope:local align:4 +daWall_Draw__FPv = .text:0x00001078; // type:function size:0x24 scope:local align:4 +daWall_Execute__FPv = .text:0x0000109C; // type:function size:0x24 scope:local align:4 +daWall_IsDelete__FPv = .text:0x000010C0; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x000010C8; // type:function size:0x48 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001110; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001118; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001120; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000112C; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_TriFv = .text:0x00001138; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001148; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001150; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001158; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_SphAttrPf = .text:0x00001190; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_CylAttrPf = .text:0x00001198; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_AabAttrPf = .text:0x000011A0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_TriAttrPf = .text:0x000011A8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_CpsAttrPf = .text:0x000011B0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_PntAttrPf = .text:0x000011B8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC14cCcD_ShapeAttrPf = .text:0x000011C0; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000011F8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000011FC; // type:function size:0x8 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001204; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001208; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000120C; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001210; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00001214; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000125C; // type:function size:0x5C scope:weak align:4 +@280@__dt__8dCcD_TriFv = .text:0x000012B8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_TriFv = .text:0x000012C0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_heapsize__8daWall_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 +m_bmdname__8daWall_c = .rodata:0x00000008; // type:object size:0x6 scope:global align:4 +m_dzbname__8daWall_c = .rodata:0x00000010; // type:object size:0x6 scope:global align:4 +m_tri_vtx__8daWall_c = .rodata:0x00000018; // type:object size:0x90 scope:global align:4 +m_cull_size__8daWall_c = .rodata:0x000000A8; // type:object size:0x48 scope:global align:4 +@4043 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:float +@4259 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:float +@4260 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 data:float +@4343 = .rodata:0x000000FC; // type:object size:0x6 scope:local align:4 +@4344 = .rodata:0x00000104; // type:object size:0x6 scope:local align:4 +@4405 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@4418 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000114; // type:object size:0x30 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_405_data_1C = .data:0x0000001C; // type:object size:0x14 +m_arcname__8daWall_c = .data:0x00000030; // type:object size:0xC scope:global align:4 +m_smoke_color__8daWall_c = .data:0x0000003C; // type:object size:0x4 scope:global align:4 +l_tri_src = .data:0x00000040; // type:object size:0x54 scope:local align:4 +@4209 = .data:0x00000094; // type:object size:0xC scope:local align:4 +@4210 = .data:0x000000A0; // type:object size:0xC scope:local align:4 +mode_proc$4208 = .data:0x000000AC; // type:object size:0x18 scope:local align:4 +daWallMethodTable = .data:0x000000C4; // type:object size:0x20 scope:local align:4 +g_profile_WALL = .data:0x000000E4; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000114; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000120; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000012C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000138; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGPla = .data:0x0000018C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGTri = .data:0x00000198; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Tri = .data:0x000001A4; // type:object size:0x88 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x0000022C; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000248; // type:object size:0x20 scope:weak align:4 +init$4211 = .bss:0x00000000; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_warpdm20/splits.txt b/config/D44J01/rels/d_a_warpdm20/splits.txt new file mode 100644 index 000000000..e30f691e0 --- /dev/null +++ b/config/D44J01/rels/d_a_warpdm20/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_warpdm20.o: + .text start:0x00000078 end:0x00001A2C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000ED + .data start:0x00000000 end:0x00000224 diff --git a/config/D44J01/rels/d_a_warpdm20/symbols.txt b/config/D44J01/rels/d_a_warpdm20/symbols.txt new file mode 100644 index 000000000..a2bf8d716 --- /dev/null +++ b/config/D44J01/rels/d_a_warpdm20/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:0x20 scope:global align:4 +_delete__12daWarpdm20_cFv = .text:0x00000078; // type:function size:0x48 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000C0; // type:function size:0x20 scope:local align:4 +CreateHeap__12daWarpdm20_cFv = .text:0x000000E0; // type:function size:0x390 scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000470; // type:function size:0x48 scope:weak align:4 +CreateInit__12daWarpdm20_cFv = .text:0x000004B8; // type:function size:0x114 scope:global align:4 +_create__12daWarpdm20_cFv = .text:0x000005CC; // type:function size:0xDC scope:global align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000006A8; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00000704; // type:function size:0x48 scope:weak align:4 +set_mtx__12daWarpdm20_cFv = .text:0x0000074C; // type:function size:0xB8 scope:weak align:4 +_execute__12daWarpdm20_cFv = .text:0x00000804; // type:function size:0x150 scope:global align:4 +normal_execute__12daWarpdm20_cFv = .text:0x00000954; // type:function size:0x178 scope:global align:4 +demo_execute__12daWarpdm20_cFv = .text:0x00000ACC; // type:function size:0xC4 scope:global align:4 +demo_proc__12daWarpdm20_cFv = .text:0x00000B90; // type:function size:0x11C scope:global align:4 +initWait__12daWarpdm20_cFi = .text:0x00000CAC; // type:function size:0x1C scope:global align:4 +actWait__12daWarpdm20_cFi = .text:0x00000CC8; // type:function size:0x24 scope:global align:4 +initWait2__12daWarpdm20_cFi = .text:0x00000CEC; // type:function size:0x34 scope:global align:4 +actWait2__12daWarpdm20_cFi = .text:0x00000D20; // type:function size:0x24 scope:global align:4 +initWarp__12daWarpdm20_cFi = .text:0x00000D44; // type:function size:0x78 scope:global align:4 +actWarp__12daWarpdm20_cFi = .text:0x00000DBC; // type:function size:0x24 scope:global align:4 +initWaitDead__12daWarpdm20_cFi = .text:0x00000DE0; // type:function size:0x11C scope:global align:4 +actWaitDead__12daWarpdm20_cFi = .text:0x00000EFC; // type:function size:0x74 scope:global align:4 +initDead__12daWarpdm20_cFi = .text:0x00000F70; // type:function size:0x4 scope:global align:4 +actDead__12daWarpdm20_cFi = .text:0x00000F74; // type:function size:0x100 scope:global align:4 +initReturnWait__12daWarpdm20_cFi = .text:0x00001074; // type:function size:0x70 scope:global align:4 +actReturnWait__12daWarpdm20_cFi = .text:0x000010E4; // type:function size:0x24 scope:global align:4 +eventOrder__12daWarpdm20_cFv = .text:0x00001108; // type:function size:0x5C scope:global align:4 +checkOrder__12daWarpdm20_cFv = .text:0x00001164; // type:function size:0xC0 scope:global align:4 +animPlay__12daWarpdm20_cFv = .text:0x00001224; // type:function size:0x94 scope:global align:4 +setEndAnm__12daWarpdm20_cFv = .text:0x000012B8; // type:function size:0x7C scope:global align:4 +getSeaY__12daWarpdm20_cF4cXyz = .text:0x00001334; // type:function size:0x54 scope:global align:4 +set_effect__12daWarpdm20_cFUs = .text:0x00001388; // type:function size:0xB4 scope:global align:4 +set_wpsenko__12daWarpdm20_cFv = .text:0x0000143C; // type:function size:0x84 scope:global align:4 +init_bck_anm__12daWarpdm20_cFi = .text:0x000014C0; // type:function size:0xA0 scope:global align:4 +check_warp__12daWarpdm20_cFv = .text:0x00001560; // type:function size:0x10C scope:global align:4 +_draw__12daWarpdm20_cFv = .text:0x0000166C; // type:function size:0xD4 scope:global align:4 +daWarpdm20_Create__FPv = .text:0x00001740; // type:function size:0x20 scope:local align:4 +daWarpdm20_Delete__FPv = .text:0x00001760; // type:function size:0x24 scope:local align:4 +daWarpdm20_Draw__FPv = .text:0x00001784; // type:function size:0x24 scope:local align:4 +daWarpdm20_Execute__FPv = .text:0x000017A8; // type:function size:0x24 scope:local align:4 +daWarpdm20_IsDelete__FPv = .text:0x000017CC; // type:function size:0x8 scope:local align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000017D4; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000017D8; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000017DC; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000017E0; // type:function size:0x4 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000017E4; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00001840; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x0000189C; // type:function size:0x5C scope:weak align:4 +__sinit_d_a_warpdm20_cpp = .text:0x000018F8; // type:function size:0x134 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__12daWarpdm20_c = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 data:string +m_residxA__12daWarpdm20_c = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +m_residxB__12daWarpdm20_c = .rodata:0x00000010; // type:object size:0x8 scope:global align:4 +m_heapsize__12daWarpdm20_c = .rodata:0x00000018; // type:object size:0x4 scope:global align:4 +m_warp_distance__12daWarpdm20_c = .rodata:0x0000001C; // type:object size:0x4 scope:global align:4 +m_eff_distance__12daWarpdm20_c = .rodata:0x00000020; // type:object size:0x4 scope:global align:4 +@4098 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4099 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4125 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4126 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4127 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4198 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4234 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4277 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4278 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4427 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4429 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 data:double +@4501 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@4633 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000068; // type:object size:0x85 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_116_data_1C = .data:0x0000001C; // type:object size:0x14 +@4307 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4308 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4309 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4310 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4311 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@4312 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +event_init_tbl = .data:0x00000078; // type:object size:0x48 scope:local align:4 +@4313 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@4314 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +@4315 = .data:0x000000D8; // type:object size:0xC scope:local align:4 +@4316 = .data:0x000000E4; // type:object size:0xC scope:local align:4 +@4317 = .data:0x000000F0; // type:object size:0xC scope:local align:4 +@4318 = .data:0x000000FC; // type:object size:0xC scope:local align:4 +event_action_tbl = .data:0x00000108; // type:object size:0x48 scope:local align:4 +action_table$4322 = .data:0x00000150; // type:object size:0x18 scope:local align:4 +daWarpdm20MethodTable = .data:0x00000168; // type:object size:0x20 scope:local align:4 +g_profile_WARPDEMO20 = .data:0x00000188; // type:object size:0x30 scope:global align:4 +__vt__18dPa_levelEcallBack = .data:0x000001B8; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000001D8; // type:object size:0x1C scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000001F4; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000200; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x0000020C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000218; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_warpf/splits.txt b/config/D44J01/rels/d_a_warpf/splits.txt new file mode 100644 index 000000000..9a09fe798 --- /dev/null +++ b/config/D44J01/rels/d_a_warpf/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_warpf.o: + .text start:0x00000078 end:0x0000263C + .text start:0x0000263C end:0x0000263C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001AE + .data start:0x00000000 end:0x00000260 diff --git a/config/D44J01/rels/d_a_warpf/symbols.txt b/config/D44J01/rels/d_a_warpf/symbols.txt new file mode 100644 index 000000000..b1bc674f7 --- /dev/null +++ b/config/D44J01/rels/d_a_warpf/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:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__9daWarpf_cFv = .text:0x00000098; // type:function size:0x994 scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000A2C; // type:function size:0x48 scope:weak align:4 +_delete__9daWarpf_cFv = .text:0x00000A74; // type:function size:0xE4 scope:global align:4 +checkEndDemo__9daWarpf_cFv = .text:0x00000B58; // type:function size:0xD8 scope:global align:4 +onEndDemo__9daWarpf_cFv = .text:0x00000C30; // type:function size:0x4 scope:global align:4 +CreateInit__9daWarpf_cFv = .text:0x00000C34; // type:function size:0xC4 scope:global align:4 +_create__9daWarpf_cFv = .text:0x00000CF8; // type:function size:0x178 scope:global align:4 +_execute__9daWarpf_cFv = .text:0x00000E70; // type:function size:0x5C scope:global align:4 +eventOrder__9daWarpf_cFv = .text:0x00000ECC; // type:function size:0x5C scope:global align:4 +checkOrder__9daWarpf_cFv = .text:0x00000F28; // type:function size:0xC4 scope:global align:4 +demo_proc__9daWarpf_cFv = .text:0x00000FEC; // type:function size:0x11C scope:global align:4 +initWait__9daWarpf_cFi = .text:0x00001108; // type:function size:0xDC scope:global align:4 +actWait__9daWarpf_cFi = .text:0x000011E4; // type:function size:0x3C scope:global align:4 +initWarpStart__9daWarpf_cFi = .text:0x00001220; // type:function size:0x28 scope:global align:4 +actWarpStart__9daWarpf_cFi = .text:0x00001248; // type:function size:0x8 scope:global align:4 +initWarpMode_1__9daWarpf_cFi = .text:0x00001250; // type:function size:0xC scope:global align:4 +actWarpMode_1__9daWarpf_cFi = .text:0x0000125C; // type:function size:0x124 scope:global align:4 +initWarpMode_2__9daWarpf_cFi = .text:0x00001380; // type:function size:0xC scope:global align:4 +actWarpMode_2__9daWarpf_cFi = .text:0x0000138C; // type:function size:0xFC scope:global align:4 +initWarpMode_3__9daWarpf_cFi = .text:0x00001488; // type:function size:0xC scope:global align:4 +actWarpMode_3__9daWarpf_cFi = .text:0x00001494; // type:function size:0x150 scope:global align:4 +initEndWait__9daWarpf_cFi = .text:0x000015E4; // type:function size:0x4 scope:global align:4 +actEndWait__9daWarpf_cFi = .text:0x000015E8; // type:function size:0x8 scope:global align:4 +check_warp_event__9daWarpf_cFv = .text:0x000015F0; // type:function size:0x12C scope:global align:4 +get_distance__9daWarpf_cFv = .text:0x0000171C; // type:function size:0x6C scope:global align:4 +get_earth_pos__9daWarpf_cFv = .text:0x00001788; // type:function size:0x60 scope:global align:4 +set_effect__9daWarpf_cFv = .text:0x000017E8; // type:function size:0x470 scope:global align:4 +set_effect_wind00__9daWarpf_cFv = .text:0x00001C58; // type:function size:0xC8 scope:global align:4 +get_angle_wind01__9daWarpf_cFv = .text:0x00001D20; // type:function size:0x7C scope:global align:4 +anim_play__9daWarpf_cFv = .text:0x00001D9C; // type:function size:0xBC scope:global align:4 +setEndAnim__9daWarpf_cFv = .text:0x00001E58; // type:function size:0x134 scope:global align:4 +set_se__9daWarpf_cFv = .text:0x00001F8C; // type:function size:0x164 scope:global align:4 +set_mtx__9daWarpf_cFv = .text:0x000020F0; // type:function size:0xB0 scope:global align:4 +_draw__9daWarpf_cFv = .text:0x000021A0; // type:function size:0x1A4 scope:global align:4 +daWarpf_Create__FPv = .text:0x00002344; // type:function size:0x20 scope:local align:4 +daWarpf_Delete__FPv = .text:0x00002364; // type:function size:0x24 scope:local align:4 +daWarpf_Draw__FPv = .text:0x00002388; // type:function size:0x24 scope:local align:4 +daWarpf_Execute__FPv = .text:0x000023AC; // type:function size:0x24 scope:local align:4 +daWarpf_IsDelete__FPv = .text:0x000023D0; // type:function size:0x8 scope:local align:4 +__dt__13mDoExt_btkAnmFv = .text:0x000023D8; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00002434; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00002490; // type:function size:0x5C scope:weak align:4 +cLib_calcTimer__FPi = .text:0x000024EC; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_warpf_cpp = .text:0x00002508; // type:function size:0x134 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_warp_size__9daWarpf_c = .rodata:0x00000000; // type:object size:0x40 scope:global align:4 +@4283 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4284 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4570 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4638 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@4670 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@4704 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4705 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4745 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4746 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@4758 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +l_earth_pos$4762 = .rodata:0x00000074; // type:object size:0x40 scope:local align:4 +l_earth_pos_2nd$4763 = .rodata:0x000000B4; // type:object size:0x40 scope:local align:4 +@4872 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@4873 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@4874 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@4894 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 data:float +@4895 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 data:float +@5008 = .rodata:0x00000108; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000110; // type:object size:0x9E scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_177_data_1C = .data:0x0000001C; // type:object size:0x14 +m_arcname__9daWarpf_c = .data:0x00000030; // type:object size:0x40 scope:global align:4 +@4351 = .data:0x00000070; // type:object size:0x38 scope:local align:4 +@4492 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +@4493 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@4494 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@4495 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +@4496 = .data:0x000000D8; // type:object size:0xC scope:local align:4 +@4497 = .data:0x000000E4; // type:object size:0xC scope:local align:4 +event_init_tbl = .data:0x000000F0; // type:object size:0x48 scope:local align:4 +@4498 = .data:0x00000138; // type:object size:0xC scope:local align:4 +@4499 = .data:0x00000144; // type:object size:0xC scope:local align:4 +@4500 = .data:0x00000150; // type:object size:0xC scope:local align:4 +@4501 = .data:0x0000015C; // type:object size:0xC scope:local align:4 +@4502 = .data:0x00000168; // type:object size:0xC scope:local align:4 +@4503 = .data:0x00000174; // type:object size:0xC scope:local align:4 +event_action_tbl = .data:0x00000180; // type:object size:0x48 scope:local align:4 +action_table$4507 = .data:0x000001C8; // type:object size:0x18 scope:local align:4 +daWarpfMethodTable = .data:0x000001E0; // type:object size:0x20 scope:local align:4 +g_profile_WARPFLOWER = .data:0x00000200; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btkAnm = .data:0x00000230; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x0000023C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000248; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000254; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_warpfout/splits.txt b/config/D44J01/rels/d_a_warpfout/splits.txt new file mode 100644 index 000000000..8de5d25b6 --- /dev/null +++ b/config/D44J01/rels/d_a_warpfout/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_warpfout.o: + .text start:0x00000078 end:0x00000808 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000037 + .data start:0x00000000 end:0x00000184 diff --git a/config/D44J01/rels/d_a_warpfout/symbols.txt b/config/D44J01/rels/d_a_warpfout/symbols.txt new file mode 100644 index 000000000..6d9a84920 --- /dev/null +++ b/config/D44J01/rels/d_a_warpfout/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:0x20 scope:global align:4 +_delete__12daWarpfout_cFv = .text:0x00000078; // type:function size:0x8 scope:global align:4 +CreateInit__12daWarpfout_cFv = .text:0x00000080; // type:function size:0xC scope:global align:4 +_create__12daWarpfout_cFv = .text:0x0000008C; // type:function size:0x58 scope:global align:4 +_execute__12daWarpfout_cFv = .text:0x000000E4; // type:function size:0x40 scope:global align:4 +checkOrder__12daWarpfout_cFv = .text:0x00000124; // type:function size:0x4 scope:global align:4 +eventOrder__12daWarpfout_cFv = .text:0x00000128; // type:function size:0x4 scope:global align:4 +demo_proc__12daWarpfout_cFv = .text:0x0000012C; // type:function size:0x11C scope:global align:4 +initWarp1__12daWarpfout_cFi = .text:0x00000248; // type:function size:0x60 scope:global align:4 +actWarp1__12daWarpfout_cFi = .text:0x000002A8; // type:function size:0x9C scope:global align:4 +initWarp2__12daWarpfout_cFi = .text:0x00000344; // type:function size:0x7C scope:global align:4 +actWarp2__12daWarpfout_cFi = .text:0x000003C0; // type:function size:0x2C scope:global align:4 +initWarp3__12daWarpfout_cFi = .text:0x000003EC; // type:function size:0x7C scope:global align:4 +actWarp3__12daWarpfout_cFi = .text:0x00000468; // type:function size:0x2C scope:global align:4 +initWarp4__12daWarpfout_cFi = .text:0x00000494; // type:function size:0x88 scope:global align:4 +actWarp4__12daWarpfout_cFi = .text:0x0000051C; // type:function size:0x8 scope:global align:4 +initEnd__12daWarpfout_cFi = .text:0x00000524; // type:function size:0x4 scope:global align:4 +actEnd__12daWarpfout_cFi = .text:0x00000528; // type:function size:0x24 scope:global align:4 +set_effect_wind01__12daWarpfout_cF4cXyzs = .text:0x0000054C; // type:function size:0xA8 scope:global align:4 +get_effect_angle__12daWarpfout_cFv = .text:0x000005F4; // type:function size:0x7C scope:global align:4 +daWarpfout_Create__FPv = .text:0x00000670; // type:function size:0x20 scope:local align:4 +daWarpfout_Delete__FPv = .text:0x00000690; // type:function size:0x24 scope:local align:4 +daWarpfout_Draw__FPv = .text:0x000006B4; // type:function size:0x8 scope:local align:4 +daWarpfout_Execute__FPv = .text:0x000006BC; // type:function size:0x24 scope:local align:4 +daWarpfout_IsDelete__FPv = .text:0x000006E0; // type:function size:0x8 scope:local align:4 +cLib_calcTimer__FPi = .text:0x000006E8; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_warpfout_cpp = .text:0x00000704; // type:function size:0x104 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@4231 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4232 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4252 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4270 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4292 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000014; // type:object size:0x23 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_406_data_1C = .data:0x0000001C; // type:object size:0x14 +@4180 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4181 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4182 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4183 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4184 = .data:0x00000060; // type:object size:0xC scope:local align:4 +event_init_tbl = .data:0x0000006C; // type:object size:0x3C scope:local align:4 +@4185 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +@4186 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@4187 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@4188 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +@4189 = .data:0x000000D8; // type:object size:0xC scope:local align:4 +event_action_tbl = .data:0x000000E4; // type:object size:0x3C scope:local align:4 +action_table$4193 = .data:0x00000120; // type:object size:0x14 scope:local align:4 +daWarpfoutMethodTable = .data:0x00000134; // type:object size:0x20 scope:local align:4 +g_profile_WARPFOUT = .data:0x00000154; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_warpgn/splits.txt b/config/D44J01/rels/d_a_warpgn/splits.txt new file mode 100644 index 000000000..ee45715e8 --- /dev/null +++ b/config/D44J01/rels/d_a_warpgn/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_warpgn.o: + .text start:0x00000078 end:0x00001BCC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000DF + .data start:0x00000000 end:0x000001E8 diff --git a/config/D44J01/rels/d_a_warpgn/symbols.txt b/config/D44J01/rels/d_a_warpgn/symbols.txt new file mode 100644 index 000000000..edd808f54 --- /dev/null +++ b/config/D44J01/rels/d_a_warpgn/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:0x20 scope:global align:4 +_delete__10daWarpgn_cFv = .text:0x00000078; // type:function size:0xA8 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000120; // type:function size:0x20 scope:local align:4 +CreateHeap__10daWarpgn_cFv = .text:0x00000140; // type:function size:0x430 scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000570; // type:function size:0x48 scope:weak align:4 +CreateInit__10daWarpgn_cFv = .text:0x000005B8; // type:function size:0x218 scope:global align:4 +_create__10daWarpgn_cFv = .text:0x000007D0; // type:function size:0x128 scope:global align:4 +set_mtx__10daWarpgn_cFv = .text:0x000008F8; // type:function size:0x70 scope:weak align:4 +_execute__10daWarpgn_cFv = .text:0x00000968; // type:function size:0x114 scope:global align:4 +normal_execute__10daWarpgn_cFv = .text:0x00000A7C; // type:function size:0xFC scope:global align:4 +demo_execute__10daWarpgn_cFv = .text:0x00000B78; // type:function size:0x88 scope:global align:4 +demo_proc__10daWarpgn_cFv = .text:0x00000C00; // type:function size:0x11C scope:global align:4 +initWait__10daWarpgn_cFi = .text:0x00000D1C; // type:function size:0x4 scope:global align:4 +actWait__10daWarpgn_cFi = .text:0x00000D20; // type:function size:0x28 scope:global align:4 +initStartWarp__10daWarpgn_cFi = .text:0x00000D48; // type:function size:0xBC scope:global align:4 +actStartWarp__10daWarpgn_cFi = .text:0x00000E04; // type:function size:0x28 scope:global align:4 +initWarp__10daWarpgn_cFi = .text:0x00000E2C; // type:function size:0x58 scope:global align:4 +actWarp__10daWarpgn_cFi = .text:0x00000E84; // type:function size:0x28 scope:global align:4 +initWarpArrive__10daWarpgn_cFi = .text:0x00000EAC; // type:function size:0xB0 scope:global align:4 +actWarpArrive__10daWarpgn_cFi = .text:0x00000F5C; // type:function size:0x28 scope:global align:4 +initWarpArriveEnd__10daWarpgn_cFi = .text:0x00000F84; // type:function size:0x4 scope:global align:4 +actWarpArriveEnd__10daWarpgn_cFi = .text:0x00000F88; // type:function size:0x68 scope:global align:4 +initAppear__10daWarpgn_cFi = .text:0x00000FF0; // type:function size:0xC scope:global align:4 +actAppear__10daWarpgn_cFi = .text:0x00000FFC; // type:function size:0xB0 scope:global align:4 +eventOrder__10daWarpgn_cFv = .text:0x000010AC; // type:function size:0x90 scope:global align:4 +checkOrder__10daWarpgn_cFv = .text:0x0000113C; // type:function size:0x120 scope:global align:4 +anim_play__10daWarpgn_cFi = .text:0x0000125C; // type:function size:0x214 scope:global align:4 +set_end_anim__10daWarpgn_cFv = .text:0x00001470; // type:function size:0xB4 scope:global align:4 +check_warp__10daWarpgn_cFv = .text:0x00001524; // type:function size:0x1BC scope:global align:4 +checkValidWarp__10daWarpgn_cFv = .text:0x000016E0; // type:function size:0x64 scope:global align:4 +_draw__10daWarpgn_cFv = .text:0x00001744; // type:function size:0x190 scope:global align:4 +daWarpgn_Create__FPv = .text:0x000018D4; // type:function size:0x20 scope:local align:4 +daWarpgn_Delete__FPv = .text:0x000018F4; // type:function size:0x24 scope:local align:4 +daWarpgn_Draw__FPv = .text:0x00001918; // type:function size:0x24 scope:local align:4 +daWarpgn_Execute__FPv = .text:0x0000193C; // type:function size:0x24 scope:local align:4 +daWarpgn_IsDelete__FPv = .text:0x00001960; // type:function size:0x8 scope:local align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00001968; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000019C4; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00001A20; // type:function size:0x5C scope:weak align:4 +cLib_calcTimer__FPi = .text:0x00001A7C; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_warpgn_cpp = .text:0x00001A98; // type:function size:0x134 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__10daWarpgn_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +m_heapsize__10daWarpgn_c = .rodata:0x00000008; // type:object size:0x4 scope:global align:4 +@4119 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4120 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4178 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4179 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4180 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4257 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4469 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4654 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 data:double +@4759 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4760 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4761 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000044; // type:object size:0x9B scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_407_data_1C = .data:0x0000001C; // type:object size:0x14 +@4315 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4316 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4317 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4318 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4319 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@4320 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +event_init_tbl = .data:0x00000078; // type:object size:0x48 scope:local align:4 +@4321 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@4322 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +@4323 = .data:0x000000D8; // type:object size:0xC scope:local align:4 +@4324 = .data:0x000000E4; // type:object size:0xC scope:local align:4 +@4325 = .data:0x000000F0; // type:object size:0xC scope:local align:4 +@4326 = .data:0x000000FC; // type:object size:0xC scope:local align:4 +event_action_tbl = .data:0x00000108; // type:object size:0x48 scope:local align:4 +action_table$4330 = .data:0x00000150; // type:object size:0x18 scope:local align:4 +daWarpgnMethodTable = .data:0x00000168; // type:object size:0x20 scope:local align:4 +g_profile_WARPGANON = .data:0x00000188; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x000001B8; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000001C4; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000001D0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000001DC; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_warphr/splits.txt b/config/D44J01/rels/d_a_warphr/splits.txt new file mode 100644 index 000000000..b2ab86003 --- /dev/null +++ b/config/D44J01/rels/d_a_warphr/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_warphr.o: + .text start:0x000000EC end:0x00001730 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000EE + .data start:0x00000000 end:0x000001A8 + .bss start:0x00000008 end:0x00000070 diff --git a/config/D44J01/rels/d_a_warphr/symbols.txt b/config/D44J01/rels/d_a_warphr/symbols.txt new file mode 100644 index 000000000..e55ff247e --- /dev/null +++ b/config/D44J01/rels/d_a_warphr/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +_delete__10daWarphr_cFv = .text:0x000000EC; // type:function size:0x68 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000154; // type:function size:0x20 scope:local align:4 +CreateHeap__10daWarphr_cFv = .text:0x00000174; // type:function size:0x410 scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000584; // type:function size:0x48 scope:weak align:4 +CreateInit__10daWarphr_cFv = .text:0x000005CC; // type:function size:0xD8 scope:global align:4 +_create__10daWarphr_cFv = .text:0x000006A4; // type:function size:0xAC scope:global align:4 +set_mtx__10daWarphr_cFv = .text:0x00000750; // type:function size:0xA0 scope:weak align:4 +_execute__10daWarphr_cFv = .text:0x000007F0; // type:function size:0x11C scope:global align:4 +normal_execute__10daWarphr_cFv = .text:0x0000090C; // type:function size:0x70 scope:global align:4 +demo_execute__10daWarphr_cFv = .text:0x0000097C; // type:function size:0x88 scope:global align:4 +demo_proc__10daWarphr_cFv = .text:0x00000A04; // type:function size:0x11C scope:global align:4 +initWait__10daWarphr_cFi = .text:0x00000B20; // type:function size:0x4 scope:global align:4 +actWait__10daWarphr_cFi = .text:0x00000B24; // type:function size:0x28 scope:global align:4 +initStartWarp__10daWarphr_cFi = .text:0x00000B4C; // type:function size:0x34 scope:global align:4 +actStartWarp__10daWarphr_cFi = .text:0x00000B80; // type:function size:0x28 scope:global align:4 +initWarp__10daWarphr_cFi = .text:0x00000BA8; // type:function size:0xF8 scope:global align:4 +actWarp__10daWarphr_cFi = .text:0x00000CA0; // type:function size:0x28 scope:global align:4 +initWarpArrive__10daWarphr_cFi = .text:0x00000CC8; // type:function size:0x15C scope:global align:4 +__dt__4cXyzFv = .text:0x00000E24; // type:function size:0x3C scope:weak align:4 +actWarpArrive__10daWarphr_cFi = .text:0x00000E60; // type:function size:0x8 scope:global align:4 +initWarpArriveEnd__10daWarphr_cFi = .text:0x00000E68; // type:function size:0x2C scope:global align:4 +actWarpArriveEnd__10daWarphr_cFi = .text:0x00000E94; // type:function size:0x68 scope:global align:4 +eventOrder__10daWarphr_cFv = .text:0x00000EFC; // type:function size:0x5C scope:global align:4 +checkOrder__10daWarphr_cFv = .text:0x00000F58; // type:function size:0xB8 scope:global align:4 +anim_play__10daWarphr_cFi = .text:0x00001010; // type:function size:0x120 scope:global align:4 +set_end_anim__10daWarphr_cFv = .text:0x00001130; // type:function size:0x7C scope:global align:4 +get_return_count__10daWarphr_cFv = .text:0x000011AC; // type:function size:0x54 scope:global align:4 +check_warp__10daWarphr_cFv = .text:0x00001200; // type:function size:0x1A4 scope:global align:4 +_draw__10daWarphr_cFv = .text:0x000013A4; // type:function size:0x13C scope:global align:4 +daWarphr_Create__FPv = .text:0x000014E0; // type:function size:0x20 scope:local align:4 +daWarphr_Delete__FPv = .text:0x00001500; // type:function size:0x24 scope:local align:4 +daWarphr_Draw__FPv = .text:0x00001524; // type:function size:0x24 scope:local align:4 +daWarphr_Execute__FPv = .text:0x00001548; // type:function size:0x24 scope:local align:4 +daWarphr_IsDelete__FPv = .text:0x0000156C; // type:function size:0x8 scope:local align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00001574; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x000015D0; // type:function size:0x5C scope:weak align:4 +__sinit_d_a_warphr_cpp = .text:0x0000162C; // type:function size:0x104 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__10daWarphr_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +m_residxA__10daWarphr_c = .rodata:0x00000008; // type:object size:0x6 scope:global align:4 +m_residxB__10daWarphr_c = .rodata:0x00000010; // type:object size:0x6 scope:global align:4 +m_heapsize__10daWarphr_c = .rodata:0x00000018; // type:object size:0x4 scope:global align:4 +@4110 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4111 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4130 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4131 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4132 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4208 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4344 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4345 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4378 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4467 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4501 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 data:double +@4566 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4567 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4568 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000064; // type:object size:0x8A scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_117_data_1C = .data:0x0000001C; // type:object size:0x14 +@4238 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4239 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4240 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4241 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4242 = .data:0x00000060; // type:object size:0xC scope:local align:4 +event_init_tbl = .data:0x0000006C; // type:object size:0x3C scope:local align:4 +@4243 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +@4244 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@4245 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@4246 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +@4247 = .data:0x000000D8; // type:object size:0xC scope:local align:4 +event_action_tbl = .data:0x000000E4; // type:object size:0x3C scope:local align:4 +action_table$4251 = .data:0x00000120; // type:object size:0x14 scope:local align:4 +daWarphrMethodTable = .data:0x00000134; // type:object size:0x20 scope:local align:4 +g_profile_WARPHYRULE = .data:0x00000154; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_brkAnm = .data:0x00000184; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000190; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000019C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4325 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4326 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +arrive_target$4324 = .bss:0x00000064; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_warpls/splits.txt b/config/D44J01/rels/d_a_warpls/splits.txt new file mode 100644 index 000000000..e341f1cdc --- /dev/null +++ b/config/D44J01/rels/d_a_warpls/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_warpls.o: + .text start:0x00000078 end:0x00001274 + .rodata start:0x00000000 end:0x000000D8 + .data start:0x00000000 end:0x0000007C diff --git a/config/D44J01/rels/d_a_warpls/symbols.txt b/config/D44J01/rels/d_a_warpls/symbols.txt new file mode 100644 index 000000000..686248e57 --- /dev/null +++ b/config/D44J01/rels/d_a_warpls/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:0x20 scope:global align:4 +_delete__10daWarpls_cFv = .text:0x00000078; // type:function size:0x74 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x20 scope:local align:4 +CreateHeap__10daWarpls_cFv = .text:0x0000010C; // type:function size:0x2D8 scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000003E4; // type:function size:0x48 scope:weak align:4 +CreateInit__10daWarpls_cFv = .text:0x0000042C; // type:function size:0x344 scope:global align:4 +_create__10daWarpls_cFv = .text:0x00000770; // type:function size:0xC8 scope:global align:4 +set_mtx__10daWarpls_cFv = .text:0x00000838; // type:function size:0x70 scope:weak align:4 +_execute__10daWarpls_cFv = .text:0x000008A8; // type:function size:0xE8 scope:global align:4 +checkOrder__10daWarpls_cFv = .text:0x00000990; // type:function size:0x140 scope:global align:4 +eventOrder__10daWarpls_cFv = .text:0x00000AD0; // type:function size:0xEC scope:global align:4 +setStatus__10daWarpls_cFv = .text:0x00000BBC; // type:function size:0x80 scope:global align:4 +demo__10daWarpls_cFv = .text:0x00000C3C; // type:function size:0x148 scope:global align:4 +check_warp_link__10daWarpls_cFv = .text:0x00000D84; // type:function size:0x124 scope:global align:4 +check_warp_distance__10daWarpls_cFv = .text:0x00000EA8; // type:function size:0x10C scope:global align:4 +warp_eff_start__10daWarpls_cFv = .text:0x00000FB4; // type:function size:0xD4 scope:global align:4 +daWarpls_Create__FPv = .text:0x00001088; // type:function size:0x20 scope:local align:4 +daWarpls_Delete__FPv = .text:0x000010A8; // type:function size:0x24 scope:local align:4 +daWarpls_Draw__FPv = .text:0x000010CC; // type:function size:0xC4 scope:local align:4 +daWarpls_Execute__FPv = .text:0x00001190; // type:function size:0x24 scope:local align:4 +daWarpls_IsDelete__FPv = .text:0x000011B4; // type:function size:0x8 scope:local align:4 +__dt__13mDoExt_bckAnmFv = .text:0x000011BC; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00001218; // type:function size:0x5C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_bdlidx__10daWarpls_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_brkidx__10daWarpls_c = .rodata:0x00000004; // type:object size:0x4 scope:global align:4 +m_bckidx__10daWarpls_c = .rodata:0x00000008; // type:object size:0x4 scope:global align:4 +m_heapsize__10daWarpls_c = .rodata:0x0000000C; // type:object size:0x8 scope:global align:4 +m_warp_distance__10daWarpls_c = .rodata:0x00000014; // type:object size:0x4 scope:global align:4 +@4121 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4127 = .rodata:0x0000001C; // type:object size:0xC scope:local align:4 +@4266 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4267 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4268 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4269 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4270 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4272 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4379 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4504 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4505 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4506 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000064; // type:object size:0x74 scope:local align:4 data:string_table +m_arcname__10daWarpls_c = .data:0x00000000; // type:object size:0x8 scope:global align:4 +daWarplsMethodTable = .data:0x00000008; // type:object size:0x20 scope:local align:4 +g_profile_WARPLIGHT = .data:0x00000028; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x00000058; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000064; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000070; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_warpmj/splits.txt b/config/D44J01/rels/d_a_warpmj/splits.txt new file mode 100644 index 000000000..88104f982 --- /dev/null +++ b/config/D44J01/rels/d_a_warpmj/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_warpmj.o: + .text start:0x00000078 end:0x00001360 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000B4 + .data start:0x00000000 end:0x0000014C diff --git a/config/D44J01/rels/d_a_warpmj/symbols.txt b/config/D44J01/rels/d_a_warpmj/symbols.txt new file mode 100644 index 000000000..c2239b4d4 --- /dev/null +++ b/config/D44J01/rels/d_a_warpmj/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:0x20 scope:global align:4 +_delete__10daWarpmj_cFv = .text:0x00000078; // type:function size:0x30 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000A8; // type:function size:0x20 scope:local align:4 +CreateHeap__10daWarpmj_cFv = .text:0x000000C8; // type:function size:0x38C scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000454; // type:function size:0x48 scope:weak align:4 +CreateInit__10daWarpmj_cFv = .text:0x0000049C; // type:function size:0x184 scope:global align:4 +_create__10daWarpmj_cFv = .text:0x00000620; // type:function size:0x14C scope:global align:4 +set_mtx__10daWarpmj_cFv = .text:0x0000076C; // type:function size:0xB0 scope:weak align:4 +_execute__10daWarpmj_cFv = .text:0x0000081C; // type:function size:0x12C scope:global align:4 +normal_execute__10daWarpmj_cFv = .text:0x00000948; // type:function size:0x44 scope:global align:4 +demo_execute__10daWarpmj_cFv = .text:0x0000098C; // type:function size:0x8C scope:global align:4 +demo_proc__10daWarpmj_cFv = .text:0x00000A18; // type:function size:0x11C scope:global align:4 +initWait__10daWarpmj_cFi = .text:0x00000B34; // type:function size:0x4 scope:global align:4 +actWait__10daWarpmj_cFi = .text:0x00000B38; // type:function size:0x24 scope:global align:4 +initWarp__10daWarpmj_cFi = .text:0x00000B5C; // type:function size:0x70 scope:global align:4 +actWarp__10daWarpmj_cFi = .text:0x00000BCC; // type:function size:0x24 scope:global align:4 +initWarpArrive__10daWarpmj_cFi = .text:0x00000BF0; // type:function size:0x5C scope:global align:4 +actWarpArrive__10daWarpmj_cFi = .text:0x00000C4C; // type:function size:0x24 scope:global align:4 +eventOrder__10daWarpmj_cFv = .text:0x00000C70; // type:function size:0x5C scope:global align:4 +checkOrder__10daWarpmj_cFv = .text:0x00000CCC; // type:function size:0xBC scope:global align:4 +animPlay__10daWarpmj_cFv = .text:0x00000D88; // type:function size:0x40 scope:global align:4 +setEndAnm__10daWarpmj_cFv = .text:0x00000DC8; // type:function size:0x7C scope:global align:4 +getSeaY__10daWarpmj_cF4cXyz = .text:0x00000E44; // type:function size:0x54 scope:global align:4 +check_warp__10daWarpmj_cFv = .text:0x00000E98; // type:function size:0x10C scope:global align:4 +_draw__10daWarpmj_cFv = .text:0x00000FA4; // type:function size:0x170 scope:global align:4 +daWarpmj_Create__FPv = .text:0x00001114; // type:function size:0x20 scope:local align:4 +daWarpmj_Delete__FPv = .text:0x00001134; // type:function size:0x24 scope:local align:4 +daWarpmj_Draw__FPv = .text:0x00001158; // type:function size:0x24 scope:local align:4 +daWarpmj_Execute__FPv = .text:0x0000117C; // type:function size:0x24 scope:local align:4 +daWarpmj_IsDelete__FPv = .text:0x000011A0; // type:function size:0x8 scope:local align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000011A8; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00001204; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00001260; // type:function size:0x5C scope:weak align:4 +__sinit_d_a_warpmj_cpp = .text:0x000012BC; // type:function size:0xA4 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__10daWarpmj_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +m_heapsize__10daWarpmj_c = .rodata:0x00000008; // type:object size:0x4 scope:global align:4 +m_warp_distance__10daWarpmj_c = .rodata:0x0000000C; // type:object size:0x4 scope:global align:4 +@4096 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4097 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4099 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 data:double +@4131 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4132 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4133 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4197 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4231 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4443 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4444 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4445 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000048; // type:object size:0x6C scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_409_data_1C = .data:0x0000001C; // type:object size:0x14 +@4260 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4261 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4262 = .data:0x00000048; // type:object size:0xC scope:local align:4 +event_init_tbl = .data:0x00000054; // type:object size:0x24 scope:local align:4 +@4263 = .data:0x00000078; // type:object size:0xC scope:local align:4 +@4264 = .data:0x00000084; // type:object size:0xC scope:local align:4 +@4265 = .data:0x00000090; // type:object size:0xC scope:local align:4 +event_action_tbl = .data:0x0000009C; // type:object size:0x24 scope:local align:4 +action_table$4269 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +daWarpmjMethodTable = .data:0x000000CC; // type:object size:0x20 scope:local align:4 +g_profile_WARPMAJYUU = .data:0x000000EC; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_brkAnm = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x00000134; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000140; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_waterfall/splits.txt b/config/D44J01/rels/d_a_waterfall/splits.txt new file mode 100644 index 000000000..5e18f9560 --- /dev/null +++ b/config/D44J01/rels/d_a_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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_waterfall.o: + .text start:0x00000078 end:0x000019B0 + .rodata start:0x00000000 end:0x000000AC + .data start:0x00000000 end:0x000001C4 + .bss start:0x00000000 end:0x00000001 diff --git a/config/D44J01/rels/d_a_waterfall/symbols.txt b/config/D44J01/rels/d_a_waterfall/symbols.txt new file mode 100644 index 000000000..1e49fdbc6 --- /dev/null +++ b/config/D44J01/rels/d_a_waterfall/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:0x20 scope:global align:4 +_delete__9daWfall_cFv = .text:0x00000078; // type:function size:0x84 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000FC; // type:function size:0x20 scope:local align:4 +CreateHeap__9daWfall_cFv = .text:0x0000011C; // type:function size:0x37C scope:global align:4 +CreateInit__9daWfall_cFv = .text:0x00000498; // type:function size:0x284 scope:global align:4 +_create__9daWfall_cFv = .text:0x0000071C; // type:function size:0x130 scope:global align:4 +__dt__13mDoExt_brkAnmFv = .text:0x0000084C; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x000008A8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000904; // type:function size:0x48 scope:weak align:4 +set_mtx__9daWfall_cFv = .text:0x0000094C; // type:function size:0x80 scope:global align:4 +set_gate_mtx__9daWfall_cFv = .text:0x000009CC; // type:function size:0x64 scope:global align:4 +set_minamo_mtx__9daWfall_cFv = .text:0x00000A30; // type:function size:0xB4 scope:global align:4 +_execute__9daWfall_cFv = .text:0x00000AE4; // type:function size:0x1C4 scope:global align:4 +mode_proc_call__9daWfall_cFv = .text:0x00000CA8; // type:function size:0x8C scope:global align:4 +mode_wtr_on_init__9daWfall_cFv = .text:0x00000D34; // type:function size:0x28 scope:global align:4 +mode_wtr_on__9daWfall_cFv = .text:0x00000D5C; // type:function size:0xA8 scope:global align:4 +mode_wtr_off_init__9daWfall_cFv = .text:0x00000E04; // type:function size:0x28 scope:global align:4 +mode_wtr_off__9daWfall_cFv = .text:0x00000E2C; // type:function size:0xD8 scope:global align:4 +setEmitter00Pos__9daWfall_cFv = .text:0x00000F04; // type:function size:0x108 scope:global align:4 +setEmitter01Pos__9daWfall_cFv = .text:0x0000100C; // type:function size:0xA8 scope:global align:4 +getWaterScaleFromGatePos__9daWfall_cFv = .text:0x000010B4; // type:function size:0x40 scope:global align:4 +getWaterHeight__9daWfall_cFv = .text:0x000010F4; // type:function size:0x174 scope:global align:4 +__dt__11dBgS_WtrChkFv = .text:0x00001268; // type:function size:0x124 scope:weak align:4 +set_se__9daWfall_cFv = .text:0x0000138C; // type:function size:0x70 scope:global align:4 +daWfall_Create__FPv = .text:0x000013FC; // type:function size:0x20 scope:local align:4 +daWfall_Delete__FPv = .text:0x0000141C; // type:function size:0x24 scope:local align:4 +daWfall_Draw__FPv = .text:0x00001440; // type:function size:0x12C scope:local align:4 +daWfall_Execute__FPv = .text:0x0000156C; // type:function size:0x24 scope:local align:4 +daWfall_IsDelete__FPv = .text:0x00001590; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001598; // type:function size:0x48 scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000015E0; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00001628; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001684; // type:function size:0x48 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000016CC; // type:function size:0x5C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001728; // type:function size:0xA0 scope:weak align:4 +__dt__14dBgS_SplGrpChkFv = .text:0x000017C8; // type:function size:0xFC scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000018C4; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000018C8; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000018CC; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000018D0; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000018D4; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000191C; // type:function size:0x5C scope:weak align:4 +@16@__dt__11dBgS_WtrChkFv = .text:0x00001978; // type:function size:0x8 scope:weak align:4 +@48@__dt__11dBgS_WtrChkFv = .text:0x00001980; // type:function size:0x8 scope:weak align:4 +@36@__dt__11dBgS_WtrChkFv = .text:0x00001988; // type:function size:0x8 scope:weak align:4 +@16@__dt__14dBgS_SplGrpChkFv = .text:0x00001990; // type:function size:0x8 scope:weak align:4 +@48@__dt__14dBgS_SplGrpChkFv = .text:0x00001998; // type:function size:0x8 scope:weak align:4 +@36@__dt__14dBgS_SplGrpChkFv = .text:0x000019A0; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000019A8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__9daWfall_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +m_wait_timer__9daWfall_c = .rodata:0x00000006; // type:object size:0x1 scope:global align:1 data:string +m_heapsize__9daWfall_c = .rodata:0x00000008; // type:object size:0x4 scope:global align:4 +@4046 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4047 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4119 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4120 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4121 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4122 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4123 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4124 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4125 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4126 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4127 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4128 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4130 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4305 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4315 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4316 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4317 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@4318 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4319 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4449 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@4450 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000068; // type:object size:0x44 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_410_data_1C = .data:0x0000001C; // type:object size:0x14 +@4291 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4292 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +mode_proc$4290 = .data:0x00000048; // type:object size:0x18 scope:local align:4 +daWfallMethodTable = .data:0x00000060; // type:object size:0x20 scope:local align:4 +g_profile_WATERFALL = .data:0x00000080; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000000B0; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000000BC; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000000C8; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000000D4; // type:object size:0xC scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000000E0; // type:object size:0xC scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000000EC; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_SplGrpChk = .data:0x00000104; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_WtrChk = .data:0x00000134; // type:object size:0x30 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000164; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000180; // type:object size:0x20 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000001A0; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000001AC; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000001B8; // type:object size:0xC scope:weak align:4 +init$4293 = .bss:0x00000000; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_wbird/splits.txt b/config/D44J01/rels/d_a_wbird/splits.txt new file mode 100644 index 000000000..d7e39f29f --- /dev/null +++ b/config/D44J01/rels/d_a_wbird/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_wbird.o: + .text start:0x00000078 end:0x00000994 + .text start:0x00000994 end:0x00000994 + .rodata start:0x00000000 end:0x00000063 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_wbird/symbols.txt b/config/D44J01/rels/d_a_wbird/symbols.txt new file mode 100644 index 000000000..8817e6058 --- /dev/null +++ b/config/D44J01/rels/d_a_wbird/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:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__9daWbird_cFv = .text:0x00000098; // type:function size:0x8 scope:global align:4 +calcMtx__9daWbird_cFv = .text:0x000000A0; // type:function size:0x34 scope:global align:4 +setStartPos__9daWbird_cFv = .text:0x000000D4; // type:function size:0x288 scope:global align:4 +CreateInit__9daWbird_cFv = .text:0x0000035C; // type:function size:0x64 scope:global align:4 +create__9daWbird_cFv = .text:0x000003C0; // type:function size:0x7C scope:global align:4 +actionWait__9daWbird_cFv = .text:0x0000043C; // type:function size:0x4 scope:global align:4 +actionEnd__9daWbird_cFv = .text:0x00000440; // type:function size:0x90 scope:global align:4 +actionMove__9daWbird_cFv = .text:0x000004D0; // type:function size:0x178 scope:global align:4 +actionSelect__9daWbird_cFv = .text:0x00000648; // type:function size:0x274 scope:global align:4 +daWbird_Draw__FP9daWbird_c = .text:0x000008BC; // type:function size:0x8 scope:local align:4 +daWbird_Execute__FP9daWbird_c = .text:0x000008C4; // type:function size:0x78 scope:local align:4 +daWbird_IsDelete__FP9daWbird_c = .text:0x0000093C; // type:function size:0x8 scope:local align:4 +daWbird_Delete__FP9daWbird_c = .text:0x00000944; // type:function size:0x30 scope:local align:4 +daWbird_Create__FP10fopAc_ac_c = .text:0x00000974; // type:function size:0x20 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__9daWbird_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4060 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4061 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4062 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4063 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4064 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4066 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4156 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4157 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000030; // type:object size:0x33 scope:local align:4 data:string_table +l_daWbird_Method = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_WBIRD = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_wind_tag/splits.txt b/config/D44J01/rels/d_a_wind_tag/splits.txt new file mode 100644 index 000000000..b387086d1 --- /dev/null +++ b/config/D44J01/rels/d_a_wind_tag/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_wind_tag.o: + .text start:0x00000078 end:0x00001CF8 + .rodata start:0x00000000 end:0x00000089 + .data start:0x00000000 end:0x00000208 diff --git a/config/D44J01/rels/d_a_wind_tag/symbols.txt b/config/D44J01/rels/d_a_wind_tag/symbols.txt new file mode 100644 index 000000000..8a6252d81 --- /dev/null +++ b/config/D44J01/rels/d_a_wind_tag/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:0x20 scope:global align:4 +_delete__Q29daWindTag11daWindTag_cFv = .text:0x00000078; // type:function size:0x88 scope:global align:4 +CheckCreateHeap__9daWindTagFP10fopAc_ac_c = .text:0x00000100; // type:function size:0x20 scope:local align:4 +CreateHeap__Q29daWindTag11daWindTag_cFv = .text:0x00000120; // type:function size:0x2D4 scope:global align:4 +CreateInit__Q29daWindTag11daWindTag_cFv = .text:0x000003F4; // type:function size:0x444 scope:global align:4 +set_wind_angle__Q29daWindTag11daWindTag_cFv = .text:0x00000838; // type:function size:0xAC scope:global align:4 +_create__Q29daWindTag11daWindTag_cFv = .text:0x000008E4; // type:function size:0xC8 scope:global align:4 +__ct__Q29daWindTag11daWindTag_cFv = .text:0x000009AC; // type:function size:0x19C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00000B48; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000BA4; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000C00; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x00000C48; // type:function size:0xE0 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x00000D28; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000D84; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000DCC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000E28; // type:function size:0x48 scope:weak align:4 +set_mtx__Q29daWindTag11daWindTag_cFv = .text:0x00000E70; // type:function size:0x114 scope:global align:4 +checkSizeSpecialBig__Q29daWindTag11daWindTag_cFv = .text:0x00000F84; // type:function size:0x14 scope:global align:4 +set_wind_se_sub__Q29daWindTag11daWindTag_cFUlP4cXyz = .text:0x00000F98; // type:function size:0xBC scope:global align:4 +set_wind_se__Q29daWindTag11daWindTag_cFv = .text:0x00001054; // type:function size:0x18C scope:global align:4 +NearPos__8cM3dGCpsCF4cXyzP4cXyz = .text:0x000011E0; // type:function size:0x20 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00001200; // type:function size:0x48 scope:weak align:4 +_execute__Q29daWindTag11daWindTag_cFv = .text:0x00001248; // type:function size:0x3A8 scope:global align:4 +path_move__Q29daWindTag11daWindTag_cFv = .text:0x000015F0; // type:function size:0x54 scope:global align:4 +set_next_pnt__Q29daWindTag11daWindTag_cFv = .text:0x00001644; // type:function size:0xE4 scope:global align:4 +_draw__Q29daWindTag11daWindTag_cFv = .text:0x00001728; // type:function size:0x114 scope:global align:4 +MoveEmitter__Q29daWindTag11daWindTag_cFv = .text:0x0000183C; // type:function size:0x298 scope:global align:4 +__dt__8cM3dGTriFv = .text:0x00001AD4; // type:function size:0x5C scope:weak align:4 +daWindTag_Create__FPv = .text:0x00001B30; // type:function size:0x20 scope:local align:4 +daWindTag_Delete__FPv = .text:0x00001B50; // type:function size:0x24 scope:local align:4 +daWindTag_Draw__FPv = .text:0x00001B74; // type:function size:0x24 scope:local align:4 +daWindTag_Execute__FPv = .text:0x00001B98; // type:function size:0x24 scope:local align:4 +daWindTag_IsDelete__FPv = .text:0x00001BBC; // type:function size:0x8 scope:local align:4 +__dt__8cM3dGPlaFv = .text:0x00001BC4; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00001C0C; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001C1C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001C24; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001C2C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x00001C64; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00001C6C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x00001C74; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001C7C; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001CB4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001CC0; // type:function size:0xC scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001CCC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001CD0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001CD8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001CE0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CpsFv = .text:0x00001CE8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x00001CF0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4150 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4289 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4290 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4292 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 data:double +@4293 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 data:double +@4727 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4728 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4729 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4730 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4731 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4732 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4924 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4925 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000040; // type:object size:0x49 scope:local align:4 data:string_table +l_cps_src__9daWindTag = .data:0x00000000; // type:object size:0x4C scope:local align:4 +m_arcname__Q29daWindTag11daWindTag_c = .data:0x0000004C; // type:object size:0x8 scope:global align:4 +m_bdlidx__Q29daWindTag11daWindTag_c = .data:0x00000054; // type:object size:0x4 scope:global align:4 +m_heapsize__Q29daWindTag11daWindTag_c = .data:0x00000058; // type:object size:0x4 scope:global align:4 data:string +m_bckidx__Q29daWindTag11daWindTag_c = .data:0x0000005C; // type:object size:0x4 scope:global align:4 +m_btkidx__Q29daWindTag11daWindTag_c = .data:0x00000060; // type:object size:0x4 scope:global align:4 +m_btkidx2__Q29daWindTag11daWindTag_c = .data:0x00000064; // type:object size:0x4 scope:global align:4 +m_cullsize_far__Q29daWindTag11daWindTag_c = .data:0x00000068; // type:object size:0x4 scope:global align:4 data:float +m_ef_cullsize_far__Q29daWindTag11daWindTag_c = .data:0x0000006C; // type:object size:0x4 scope:global align:4 data:float +daWindTagMethodTable = .data:0x00000070; // type:object size:0x20 scope:local align:4 +g_profile_WindTag = .data:0x00000090; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGPla = .data:0x000000C0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGTri = .data:0x000000CC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGSph = .data:0x000000D8; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x000000E4; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000000F0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000FC; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cps = .data:0x00000108; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCps = .data:0x00000190; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x0000019C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001A8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001B4; // type:object size:0x54 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_windmill/splits.txt b/config/D44J01/rels/d_a_windmill/splits.txt new file mode 100644 index 000000000..39b57d755 --- /dev/null +++ b/config/D44J01/rels/d_a_windmill/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_windmill.o: + .text start:0x00000078 end:0x00001B54 + .rodata start:0x00000000 end:0x000000BB + .data start:0x00000000 end:0x00000398 diff --git a/config/D44J01/rels/d_a_windmill/symbols.txt b/config/D44J01/rels/d_a_windmill/symbols.txt new file mode 100644 index 000000000..84324afe8 --- /dev/null +++ b/config/D44J01/rels/d_a_windmill/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:0x20 scope:global align:4 +_delete__12daWindMill_cFv = .text:0x00000078; // type:function size:0x74 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x20 scope:local align:4 +CreateHeap__12daWindMill_cFv = .text:0x0000010C; // type:function size:0x198 scope:global align:4 +CreateInit__12daWindMill_cFv = .text:0x000002A4; // type:function size:0x27C scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000520; // type:function size:0xFC scope:local align:4 +search_wind__12daWindMill_cFv = .text:0x0000061C; // type:function size:0x68 scope:global align:4 +_create__12daWindMill_cFv = .text:0x00000684; // type:function size:0x194 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000818; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000008E4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000092C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000988; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x000009D0; // type:function size:0xE0 scope:weak align:4 +__ct__8dCcD_CpsFv = .text:0x00000AB0; // type:function size:0x90 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x00000B40; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000B9C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00000BE4; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x00000CB0; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00000D34; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000D7C; // type:function size:0x5C scope:weak align:4 +set_mtx__12daWindMill_cFv = .text:0x00000DD8; // type:function size:0x88 scope:global align:4 +_execute__12daWindMill_cFv = .text:0x00000E60; // type:function size:0x80 scope:global align:4 +hane_move__12daWindMill_cFv = .text:0x00000EE0; // type:function size:0x198 scope:global align:4 +set_at__12daWindMill_cFv = .text:0x00001078; // type:function size:0x46C scope:global align:4 +set_co__12daWindMill_cFv = .text:0x000014E4; // type:function size:0x250 scope:global align:4 +_draw__12daWindMill_cFv = .text:0x00001734; // type:function size:0xC8 scope:global align:4 +daWindMill_Create__FPv = .text:0x000017FC; // type:function size:0x20 scope:local align:4 +daWindMill_Delete__FPv = .text:0x0000181C; // type:function size:0x24 scope:local align:4 +daWindMill_Draw__FPv = .text:0x00001840; // type:function size:0x24 scope:local align:4 +daWindMill_Execute__FPv = .text:0x00001864; // type:function size:0x24 scope:local align:4 +daWindMill_IsDelete__FPv = .text:0x00001888; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00001890; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x000018D8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x000018E8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x000018F0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000018F8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001900; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001908; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00001940; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00001948; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00001950; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001958; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001990; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001994; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x0000199C; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000019AC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000019B4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000019BC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x000019F4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x000019FC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x00001A04; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001A0C; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001A44; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001A50; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001A5C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001A6C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001A74; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001A7C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001A84; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001A8C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001AC4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001ACC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001AD4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001ADC; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001B14; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001B1C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001B24; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001B2C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CpsFv = .text:0x00001B34; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x00001B3C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00001B44; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00001B4C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_bmdidx__12daWindMill_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_dzbidx__12daWindMill_c = .rodata:0x00000004; // type:object size:0x4 scope:global align:4 +m_heapsize__12daWindMill_c = .rodata:0x00000008; // type:object size:0x4 scope:global align:4 data:string +m_cull_size__12daWindMill_c = .rodata:0x0000000C; // type:object size:0x30 scope:global align:4 +@4121 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4122 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4452 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4453 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4454 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4456 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4670 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4671 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4672 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4673 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4674 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4675 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4676 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4677 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4678 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4800 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4801 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4802 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4803 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000008C; // type:object size:0x2F scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_411_data_1C = .data:0x0000001C; // type:object size:0x14 +m_arcname__12daWindMill_c = .data:0x00000030; // type:object size:0x8 scope:global align:4 +l_sph_src = .data:0x00000038; // type:object size:0x40 scope:local align:4 +l_cps_src = .data:0x00000078; // type:object size:0x4C scope:local align:4 +l_cyl_src = .data:0x000000C4; // type:object size:0x44 scope:local align:4 +daWindMillMethodTable = .data:0x00000108; // type:object size:0x20 scope:local align:4 +g_profile_WINDMILL = .data:0x00000128; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000158; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000164; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000170; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x0000017C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000204; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCps = .data:0x00000210; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cps = .data:0x0000021C; // type:object size:0x88 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000002A4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000032C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000338; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000344; // type:object size:0x54 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_wz/splits.txt b/config/D44J01/rels/d_a_wz/splits.txt new file mode 100644 index 000000000..10f7eb77c --- /dev/null +++ b/config/D44J01/rels/d_a_wz/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_wz.o: + .text start:0x00000078 end:0x00007C28 + .text start:0x00007C28 end:0x00007C28 + .rodata start:0x00000000 end:0x00000182 + .data start:0x00000000 end:0x00000A80 + .bss start:0x00000000 end:0x00000001 diff --git a/config/D44J01/rels/d_a_wz/symbols.txt b/config/D44J01/rels/d_a_wz/symbols.txt new file mode 100644 index 000000000..e319337cc --- /dev/null +++ b/config/D44J01/rels/d_a_wz/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:0x20 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000078; // type:function size:0xC8 scope:local align:4 +rod_nodeCallBack__FP7J3DNodei = .text:0x00000140; // type:function size:0xC8 scope:local align:4 +draw_SUB__FP8wz_class = .text:0x00000208; // type:function size:0x158 scope:local align:4 +hontai_draw__FP8wz_class = .text:0x00000360; // type:function size:0x394 scope:local align:4 +summon_door_draw__FP8wz_class = .text:0x000006F4; // type:function size:0x7C scope:local align:4 +damage_ball_draw__FP8wz_class = .text:0x00000770; // type:function size:0xC8 scope:local align:4 +daWZ_Draw__FP8wz_class = .text:0x00000838; // type:function size:0xAC scope:local align:4 +anm_init__FP8wz_classifUcfi = .text:0x000008E4; // type:function size:0x12C scope:local align:4 +rod_size_set__FP8wz_classUc = .text:0x00000A10; // type:function size:0x6C scope:local align:4 +body_atari_check__FP8wz_class = .text:0x00000A7C; // type:function size:0x7E4 scope:local align:4 +BG_check__FP8wz_class = .text:0x00001260; // type:function size:0x98 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x000012F8; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001424; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000014C4; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001520; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00001568; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000015C4; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x0000160C; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x000016A0; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000016E8; // type:function size:0x48 scope:weak align:4 +fuwafuwa_calc__FP8wz_class = .text:0x00001730; // type:function size:0x58 scope:local align:4 +weapon_shoot__FP8wz_classUc = .text:0x00001788; // type:function size:0x3C4 scope:local align:4 +action_dousa__FP8wz_class = .text:0x00001B4C; // type:function size:0x9B4 scope:local align:4 +action_itai__FP8wz_class = .text:0x00002500; // type:function size:0x970 scope:local align:4 +action_demo__FP8wz_class = .text:0x00002E70; // type:function size:0x1994 scope:local align:4 +next_tama_move__FP8wz_class4cXyz = .text:0x00004804; // type:function size:0x48 scope:local align:4 +summon_call_sub__FP8wz_class = .text:0x0000484C; // type:function size:0x3E0 scope:local align:4 +sea_water_check__FP8wz_class = .text:0x00004C2C; // type:function size:0x124 scope:local align:4 +action_tama_dousa__FP8wz_class = .text:0x00004D50; // type:function size:0xA24 scope:local align:4 +action_summon_dousa__FP8wz_class = .text:0x00005774; // type:function size:0x324 scope:local align:4 +daWZ_Execute__FP8wz_class = .text:0x00005A98; // type:function size:0x580 scope:local align:4 +daWZ_IsDelete__FP8wz_class = .text:0x00006018; // type:function size:0x8 scope:local align:4 +daWZ_Delete__FP8wz_class = .text:0x00006020; // type:function size:0x180 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000061A0; // type:function size:0x410 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000065B0; // type:function size:0x48 scope:weak align:4 +useHeapInit2__FP10fopAc_ac_c = .text:0x000065F8; // type:function size:0x1BC scope:local align:4 +daWZ_Create__FP10fopAc_ac_c = .text:0x000067B4; // type:function size:0x930 scope:local align:4 +__ct__8wz_classFv = .text:0x000070E4; // type:function size:0x2D0 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x000073B4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00007480; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000074C8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00007594; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000075DC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00007638; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00007680; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000076DC; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x0000774C; // type:function size:0x88 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000077D4; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000781C; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00007878; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000078C0; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000078C4; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000078C8; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000078CC; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000078D0; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00007918; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00007974; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00007984; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000798C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00007994; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000799C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000079A4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x000079DC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x000079E4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000079EC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000079F4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00007A2C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00007A30; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00007A38; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00007A48; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00007A50; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00007A58; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00007A60; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007A68; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00007AA0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00007AA8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00007AB0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007AB8; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007AF0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007AF8; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00007B00; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00007B0C; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00007B18; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00007B74; // type:function size:0x5C scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00007BD0; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00007BD8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00007BE0; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00007BE8; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00007BF0; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00007BF8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00007C00; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00007C08; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00007C10; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00007C18; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00007C20; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4149 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4261 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4349 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4350 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4351 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4352 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4353 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4355 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4409 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4426 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4438 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4446 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4447 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4682 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4683 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4800 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4875 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4876 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@4969 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@4970 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4971 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4972 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5240 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5241 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5242 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5243 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5246 = .rodata:0x00000080; // type:object size:0x8 scope:local align:8 +@5470 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5471 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5472 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5473 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@6020 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@6021 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@6022 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@6023 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@6024 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@6025 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@6026 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@6027 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:string +@6028 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@6029 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@6030 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@6031 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@6032 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@6033 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@6034 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6035 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6036 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@6037 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@6038 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@6039 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@6040 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@6041 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@6042 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6043 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@6044 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@6045 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@6046 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@6047 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@6048 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@6049 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@6050 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@6051 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@6052 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@6053 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@6054 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@6055 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@6056 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@6057 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@6058 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@6187 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 data:string +@6188 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@6447 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@6448 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@6688 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@6689 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@6690 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@6691 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@6692 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@7232 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@7233 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000160; // type:object size:0x22 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_412_data_1C = .data:0x0000001C; // type:object size:0x14 +eff_prm_color_dt$4976 = .data:0x00000030; // type:object size:0xC scope:local align:4 +eff_env_color_dt$4977 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@5244 = .data:0x00000048; // type:object size:0x24 scope:local align:4 +@5475 = .data:0x0000006C; // type:object size:0x28 scope:local align:4 +@5474 = .data:0x00000094; // type:object size:0x88 scope:local align:4 +@6059 = .data:0x0000011C; // type:object size:0xAC scope:local align:4 +enemy_name_dt$6083 = .data:0x000001C8; // type:object size:0xF0 scope:local align:4 +enemy_arg_dt$6084 = .data:0x000002B8; // type:object size:0x1E0 scope:local align:4 +birth_dt$6085 = .data:0x00000498; // type:object size:0x1E0 scope:local align:4 +cc_birth_dt$6086 = .data:0x00000678; // type:object size:0x10 scope:local align:4 +body_co_cyl_src$6989 = .data:0x00000688; // type:object size:0x44 scope:local align:4 +fire_j$6990 = .data:0x000006CC; // type:object size:0xA scope:local align:4 +fire_sc$6991 = .data:0x000006D8; // type:object size:0x28 scope:local align:4 +ball_co_sph_src$7007 = .data:0x00000700; // type:object size:0x40 scope:local align:4 +l_daWZ_Method = .data:0x00000740; // type:object size:0x20 scope:local align:4 +g_profile_WZ = .data:0x00000760; // type:object size:0x30 scope:global align:4 +__vt__8cM2dGCir = .data:0x00000790; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x0000079C; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000007A8; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000007B4; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000007C0; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000007CC; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000007E8; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000808; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000890; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000089C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000924; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000930; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000093C; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000990; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000009B4; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000009C0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000009CC; // type:object size:0xC scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000009D8; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000A08; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000A20; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000A2C; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000A38; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000A44; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000A50; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000A5C; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000A74; // type:object size:0xC scope:weak align:4 +come_flag = .bss:0x00000000; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_ygcwp/splits.txt b/config/D44J01/rels/d_a_ygcwp/splits.txt new file mode 100644 index 000000000..9ead1f50e --- /dev/null +++ b/config/D44J01/rels/d_a_ygcwp/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +d_a_ygcwp.o: + .text start:0x00000078 end:0x00000980 + .rodata start:0x00000000 end:0x000000A2 + .data start:0x00000000 end:0x00000074 diff --git a/config/D44J01/rels/d_a_ygcwp/symbols.txt b/config/D44J01/rels/d_a_ygcwp/symbols.txt new file mode 100644 index 000000000..cf2e23450 --- /dev/null +++ b/config/D44J01/rels/d_a_ygcwp/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:0x20 scope:global align:4 +solidHeapCB__9daYgcwp_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:global align:4 +create_heap__9daYgcwp_cFv = .text:0x00000098; // type:function size:0x1A4 scope:global align:4 +_create__9daYgcwp_cFv = .text:0x0000023C; // type:function size:0x164 scope:global align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000003A0; // type:function size:0x5C scope:weak align:4 +__ct__13mDoExt_brkAnmFv = .text:0x000003FC; // type:function size:0x2C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000428; // type:function size:0x48 scope:weak align:4 +_delete__9daYgcwp_cFv = .text:0x00000470; // type:function size:0x40 scope:global align:4 +check_ev__9daYgcwp_cCFv = .text:0x000004B0; // type:function size:0x30 scope:weak align:4 +off_ev__9daYgcwp_cCFv = .text:0x000004E0; // type:function size:0x30 scope:weak align:4 +init_mtx__9daYgcwp_cFv = .text:0x00000510; // type:function size:0x88 scope:global align:4 +make_shine__9daYgcwp_cFv = .text:0x00000598; // type:function size:0x68 scope:global align:4 +set_timer__9daYgcwp_cFv = .text:0x00000600; // type:function size:0x64 scope:global align:4 +_execute__9daYgcwp_cFv = .text:0x00000664; // type:function size:0x1E0 scope:global align:4 +_draw__9daYgcwp_cFv = .text:0x00000844; // type:function size:0xA8 scope:global align:4 +Mthd_Create__23@unnamed@d_a_ygcwp_cpp@FPv = .text:0x000008EC; // type:function size:0x20 scope:local align:4 +Mthd_Delete__23@unnamed@d_a_ygcwp_cpp@FPv = .text:0x0000090C; // type:function size:0x24 scope:local align:4 +Mthd_Execute__23@unnamed@d_a_ygcwp_cpp@FPv = .text:0x00000930; // type:function size:0x24 scope:local align:4 +Mthd_Draw__23@unnamed@d_a_ygcwp_cpp@FPv = .text:0x00000954; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__23@unnamed@d_a_ygcwp_cpp@FPv = .text:0x00000978; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_brk_table__9daYgcwp_c = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +M_brk_mode_table__9daYgcwp_c = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +M_arcname__9daYgcwp_c = .rodata:0x00000010; // type:object size:0x6 scope:global align:4 data:string +@4029 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4089 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4090 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4091 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4092 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4093 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4212 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000034; // type:object size:0x6E scope:local align:4 data:string_table +M_act_table = .data:0x00000000; // type:object size:0xC scope:local align:4 +Ygcwp_Mthd_Table__23@unnamed@d_a_ygcwp_cpp@ = .data:0x0000000C; // type:object size:0x20 scope:local align:4 +g_profile_Ygcwp = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__14mDoExt_baseAnm = .data:0x0000005C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000068; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_ykgr/splits.txt b/config/D44J01/rels/d_a_ykgr/splits.txt new file mode 100644 index 000000000..41a2a5bb4 --- /dev/null +++ b/config/D44J01/rels/d_a_ykgr/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_ykgr.o: + .text start:0x000000EC end:0x00000980 + .text start:0x00000980 end:0x00000B30 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000067 + .data start:0x00000000 end:0x0000008C + .bss start:0x00000008 end:0x000000B4 diff --git a/config/D44J01/rels/d_a_ykgr/symbols.txt b/config/D44J01/rels/d_a_ykgr/symbols.txt new file mode 100644 index 000000000..6fea99cf6 --- /dev/null +++ b/config/D44J01/rels/d_a_ykgr/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +draw__17dPa_YkgrPcallBackFP14JPABaseEmitterP15JPABaseParticle = .text:0x000000EC; // type:function size:0x48 scope:global align:4 +setParam__17dPa_YkgrPcallBackFf = .text:0x00000134; // type:function size:0x100 scope:global align:4 +getPosRate__8daYkgr_cFv = .text:0x00000234; // type:function size:0x1D4 scope:global align:4 +daYkgrCreate__FPv = .text:0x00000408; // type:function size:0x20 scope:local align:4 +_create__8daYkgr_cFv = .text:0x00000428; // type:function size:0x290 scope:weak align:4 +daYkgrDelete__FPv = .text:0x000006B8; // type:function size:0x8 scope:local align:4 +daYkgrExecute__FPv = .text:0x000006C0; // type:function size:0x16C scope:local align:4 +daYkgrDraw__FPv = .text:0x0000082C; // type:function size:0xFC scope:local align:4 +daYkgrIsDelete__FPv = .text:0x00000928; // type:function size:0x8 scope:local align:4 +__dt__12daYkgr_HIO_cFv = .text:0x00000930; // type:function size:0x50 scope:weak align:4 +__dt__17dPa_YkgrPcallBackFv = .text:0x00000980; // type:function size:0x5C scope:weak align:4 +execute__54JPACallBackBase2FP14JPABaseEmitterP15JPABaseParticle = .text:0x000009DC; // type:function size:0x4 scope:weak align:4 +init__54JPACallBackBase2FP14JPABaseEmitterP15JPABaseParticle = .text:0x000009E0; // type:function size:0x4 scope:weak align:4 +draw__54JPACallBackBase2FP14JPABaseEmitterP15JPABaseParticle = .text:0x000009E4; // type:function size:0x4 scope:weak align:4 +__dt__54JPACallBackBase2Fv = .text:0x000009E8; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_ykgr_cpp = .text:0x00000A30; // type:function size:0x100 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4107 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4108 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4109 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4110 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4111 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4114 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4183 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4184 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4185 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4293 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4318 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4319 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4392 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4393 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4394 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4395 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000054; // type:object size:0x13 scope:local align:4 data:string_table +daYkgrMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Ykgr = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__17dPa_YkgrPcallBack = .data:0x00000050; // type:object size:0x18 scope:global align:4 +__vt__54JPACallBackBase2 = .data:0x00000068; // type:object size:0x18 scope:weak align:4 +__vt__12daYkgr_HIO_c = .data:0x00000080; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:4byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4092 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x28 scope:local align:4 data:float +@4188 = .bss:0x00000088; // type:object size:0xC scope:local align:4 +YkgrCB = .bss:0x00000094; // type:object size:0x20 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_yougan/splits.txt b/config/D44J01/rels/d_a_yougan/splits.txt new file mode 100644 index 000000000..d1efa38c6 --- /dev/null +++ b/config/D44J01/rels/d_a_yougan/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +executor.o: + .text start:0x00000000 end:0x00000078 + +global_destructor_chain.o: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d_a_yougan.o: + .text start:0x000000EC end:0x00000A54 + .text start:0x00000A54 end:0x00000C24 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000006A + .data start:0x00000000 end:0x0000008C + .bss start:0x00000008 end:0x00000038 diff --git a/config/D44J01/rels/d_a_yougan/symbols.txt b/config/D44J01/rels/d_a_yougan/symbols.txt new file mode 100644 index 000000000..c7c2005a6 --- /dev/null +++ b/config/D44J01/rels/d_a_yougan/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:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__14daYOUGAN_HIO_cFv = .text:0x000000EC; // type:function size:0x6C scope:global align:4 +daYougan_Draw__FP10daYougan_c = .text:0x00000158; // type:function size:0x20 scope:local align:4 +_daYougan_draw__10daYougan_cFv = .text:0x00000178; // type:function size:0x13C scope:global align:4 +daYougan_Execute__FP10daYougan_c = .text:0x000002B4; // type:function size:0x20 scope:local align:4 +_daYougan_execute__10daYougan_cFv = .text:0x000002D4; // type:function size:0x28C scope:global align:4 +daYougan_IsDelete__FP10daYougan_c = .text:0x00000560; // type:function size:0x20 scope:local align:4 +_daYougan_isdelete__10daYougan_cFv = .text:0x00000580; // type:function size:0x8 scope:global align:4 +daYougan_Delete__FP10daYougan_c = .text:0x00000588; // type:function size:0x20 scope:local align:4 +_daYougan_delete__10daYougan_cFv = .text:0x000005A8; // type:function size:0x74 scope:global align:4 +useHeapInit__10daYougan_cFv = .text:0x0000061C; // type:function size:0x270 scope:global align:4 +daYougan_solidHeapCB__FP10fopAc_ac_c = .text:0x0000088C; // type:function size:0x20 scope:local align:4 +daYougan_Create__FP10fopAc_ac_c = .text:0x000008AC; // type:function size:0x20 scope:local align:4 +_daYougan_create__10daYougan_cFv = .text:0x000008CC; // type:function size:0x104 scope:global align:4 +__dt__14daYOUGAN_HIO_cFv = .text:0x000009D0; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_yougan_cpp = .text:0x00000A18; // type:function size:0x3C scope:local align:4 +__dt__11yg_awa_dataFv = .text:0x00000A54; // type:function size:0x90 scope:weak align:4 +__ct__11yg_awa_dataFv = .text:0x00000AE4; // type:function size:0x40 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000B24; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00000B80; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000BDC; // type:function size:0x48 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@3997 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@3998 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@3999 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4000 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4001 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4002 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4153 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4154 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4155 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000024; // type:object size:0x46 scope:local align:4 data:string_table +yg_awa_num = .data:0x00000000; // type:object size:0x4 scope:local align:4 +m_arcname__10daYougan_c = .data:0x00000004; // type:object size:0x7 scope:global align:4 data:string +l_daYougan_Method = .data:0x0000000C; // type:object size:0x20 scope:local align:4 +g_profile_YOUGAN = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x0000005C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000068; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000074; // type:object size:0xC scope:weak align:4 +__vt__14daYOUGAN_HIO_c = .data:0x00000080; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@3992 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x24 scope:local align:4 data:byte diff --git a/config/D44J01/rels/f_pc_profile_lst/splits.txt b/config/D44J01/rels/f_pc_profile_lst/splits.txt new file mode 100644 index 000000000..a54c152a8 --- /dev/null +++ b/config/D44J01/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 + +executor.o: + .text start:0x00000000 end:0x00000078 + +f_pc_profile_lst.o: + .text start:0x00000078 end:0x0000009C + .data start:0x00000000 end:0x000007E0 diff --git a/config/D44J01/rels/f_pc_profile_lst/symbols.txt b/config/D44J01/rels/f_pc_profile_lst/symbols.txt new file mode 100644 index 000000000..6fa9cdb3f --- /dev/null +++ b/config/D44J01/rels/f_pc_profile_lst/symbols.txt @@ -0,0 +1,8 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +ModuleProlog = .text:0x00000078; // type:function size:0x14 scope:global +ModuleEpilog = .text:0x0000008C; // type:function size:0x10 scope:global +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +g_fpcPfLst_ProfileList = .data:0x00000000; // type:object size:0x7E0 scope:global diff --git a/config/D44J01/splits.txt b/config/D44J01/splits.txt new file mode 100644 index 000000000..df39a6617 --- /dev/null +++ b/config/D44J01/splits.txt @@ -0,0 +1,4026 @@ +Sections: + .init type:code align:4 + extab type:rodata align:32 + extabindex type:rodata align:32 + .text type:code align:8 + .ctors type:rodata align:16 + .dtors type:rodata align:32 + .rodata type:rodata align:32 + .data type:data align:32 + .bss type:bss align:16 + .sdata type:data align:32 + .sbss type:bss align:8 + .sdata2 type:rodata align:16 + .sbss2 type:bss align:16 + +m_Do_main.o: + .text start:0x800056E0 end:0x80006628 + .rodata start:0x803375C0 end:0x80337938 + .data start:0x80365020 end:0x80365168 + .sdata start:0x803EA000 end:0x803EA018 + .sbss start:0x803EA760 end:0x803EA790 + .sdata2 start:0x803EBBC0 end:0x803EBBE0 + +m_Do_printf.o: + .text start:0x80006628 end:0x80006DD0 + .rodata start:0x80337938 end:0x803379F8 + .sdata start:0x803EA018 end:0x803EA020 + .sbss start:0x803EA790 end:0x803EA7B0 + +m_Do_audio.o: + .text start:0x80006DD0 end:0x8000761C + .ctors start:0x80337404 end:0x80337408 + .rodata start:0x803379F8 end:0x80337AD8 + .data start:0x80365168 end:0x803651A0 + .bss start:0x80396B20 end:0x80398CD8 + .sbss start:0x803EA7B0 end:0x803EA7D0 + .sdata2 start:0x803EBBE0 end:0x803EBBE8 + +m_Do_controller_pad.o: + .text start:0x8000761C end:0x80007C38 + .bss start:0x80398CD8 end:0x80398DD8 + .sdata2 start:0x803EBBE8 end:0x803EBC00 + +m_Do_graphic.o: + .text start:0x80007C38 end:0x8000B4A8 + .rodata start:0x80337AD8 end:0x80337B70 + .data start:0x803651A0 end:0x80365658 + .bss start:0x80398DD8 end:0x80399160 + .sdata start:0x803EA020 end:0x803EA058 + .sbss start:0x803EA7D0 end:0x803EA820 + .sdata2 start:0x803EBC00 end:0x803EBC70 + +m_Do_machine.o: + .text start:0x8000B4A8 end:0x8000C13C + .rodata start:0x80337B70 end:0x80337D38 + .data start:0x80365658 end:0x803656D0 + .sdata start:0x803EA058 end:0x803EA060 + .sbss start:0x803EA820 end:0x803EA848 + .sdata2 start:0x803EBC70 end:0x803EBC78 + +m_Do_mtx.o: + .text start:0x8000C13C end:0x8000D064 + .ctors start:0x80337408 end:0x8033740C + .rodata start:0x80337D38 end:0x80337D68 + .data start:0x803656D0 end:0x80365700 + .bss start:0x80399160 end:0x803995D0 + .sdata start:0x803EA060 end:0x803EA068 + .sbss start:0x803EA848 end:0x803EA850 + .sdata2 start:0x803EBC78 end:0x803EBC90 + +m_Do_ext.o: + .text start:0x8000D064 end:0x80016B8C + .rodata start:0x80337D68 end:0x80338190 + .data start:0x80365700 end:0x80365C60 + .sdata start:0x803EA068 end:0x803EA078 + .sbss start:0x803EA850 end:0x803EA888 + .sdata2 start:0x803EBC90 end:0x803EBCE0 + +m_Do_lib.o: + .text start:0x80016B8C end:0x80017060 + .text start:0x80017060 end:0x800170A8 + .ctors start:0x8033740C end:0x80337410 + .rodata start:0x80338190 end:0x803381B8 + .data start:0x80365C60 end:0x80365C70 + .bss start:0x803995D0 end:0x80399638 + .sbss start:0x803EA888 end:0x803EA890 + .sdata2 start:0x803EBCE0 end:0x803EBD18 + +m_Do_hostIO.o: + .text start:0x800170A8 end:0x80017500 + .ctors start:0x80337410 end:0x80337414 + .rodata start:0x803381B8 end:0x803382A8 + .data start:0x80365C70 end:0x80365C98 + .bss start:0x80399638 end:0x80399E60 + +m_Do_Reset.o: + .text start:0x80017500 end:0x800176A4 + .sdata start:0x803EA078 end:0x803EA080 + .sbss start:0x803EA890 end:0x803EA8A0 + +m_Do_dvd_thread.o: + .text start:0x800176A4 end:0x80018310 + .ctors start:0x80337414 end:0x80337418 + .rodata start:0x803382A8 end:0x80338488 + .data start:0x80365C98 end:0x80365CE8 + .bss start:0x80399E60 end:0x8039B200 + .sbss start:0x803EA8A0 end:0x803EA8A8 + +m_Do_DVDError.o: + .text start:0x80018310 end:0x80018474 + .bss start:0x8039B200 end:0x8039C560 + .sbss start:0x803EA8A8 end:0x803EA8B0 + +m_Do_MemCard.o: + .text start:0x80018474 end:0x80018FEC + .ctors start:0x80337418 end:0x8033741C + .rodata start:0x80338488 end:0x80338490 + .data start:0x80365CE8 end:0x80365D20 + .bss start:0x8039C560 end:0x803A8F20 + +m_Do_MemCardRWmng.o: + .text start:0x80018FEC end:0x80019B68 + .rodata start:0x80338490 end:0x80338500 + .bss start:0x803A8F20 end:0x803ACF20 + .sbss start:0x803EA8B0 end:0x803EA8B8 + +m_Do_gba_com.o: + .text start:0x80019B68 end:0x8001B154 + .text start:0x8001B154 end:0x8001B190 + .ctors start:0x8033741C end:0x80337420 + .rodata start:0x80338500 end:0x80338508 + .data start:0x80365D20 end:0x80365D40 + .bss start:0x803ACF20 end:0x803AD0D8 + .sbss start:0x803EA8B8 end:0x803EA8E0 + .sdata2 start:0x803EBD18 end:0x803EBD20 + +m_Do_machine_exception.o: + .text start:0x8001B190 end:0x8001B5D0 + .rodata start:0x80338508 end:0x80338700 + .sbss start:0x803EA8E0 end:0x803EA8E8 + +c_damagereaction.o: + .text start:0x8001B5D0 end:0x80021F04 + .ctors start:0x80337420 end:0x80337424 + .data start:0x80365D40 end:0x80365F48 + .bss start:0x803AD0D8 end:0x803AD0F0 + .sdata start:0x803EA080 end:0x803EA090 + .sbss start:0x803EA8E8 end:0x803EA8F0 + .sdata2 start:0x803EBD20 end:0x803EBE78 + +c_dylink.o: + .text start:0x80021F04 end:0x800227DC + .text start:0x800227DC end:0x80022844 + .rodata start:0x80338700 end:0x8033A9B0 + .data start:0x80365F48 end:0x80365F58 + .bss start:0x803AD0F0 end:0x803AD8D0 + .sbss start:0x803EA8F0 end:0x803EA900 + +f_ap_game.o: + .text start:0x80022844 end:0x80022A3C + .text start:0x80022A3C end:0x80022AC0 + .ctors start:0x80337424 end:0x80337428 + .rodata start:0x8033A9B0 end:0x8033A9C0 + .data start:0x80365F58 end:0x80365F68 + .bss start:0x803AD8D0 end:0x803AD938 + .sdata2 start:0x803EBE78 end:0x803EBE88 + +f_op_actor.o: + .text start:0x80022AC0 end:0x80023418 + .rodata start:0x8033A9C0 end:0x8033A9E8 + .data start:0x80365F68 end:0x80365F98 + .sdata start:0x803EA090 end:0x803EA0B0 + .sbss start:0x803EA900 end:0x803EA910 + .sdata2 start:0x803EBE88 end:0x803EBE98 + +f_op_actor_iter.o: + .text start:0x80023418 end:0x80023490 + +f_op_actor_tag.o: + .text start:0x80023490 end:0x80023500 + .data start:0x80365F98 end:0x80365FA8 + +f_op_actor_mng.o: + .text start:0x80023500 end:0x80028750 + .text start:0x80028750 end:0x8002875C + .ctors start:0x80337428 end:0x8033742C + .rodata start:0x8033A9E8 end:0x8033ACF0 + .data start:0x80365FA8 end:0x80366008 + .bss start:0x803AD938 end:0x803ADD00 + .sbss start:0x803EA910 end:0x803EA918 + .sdata2 start:0x803EBE98 end:0x803EBF80 + +f_op_camera.o: + .text start:0x8002875C end:0x8002894C + .data start:0x80366008 end:0x80366020 + +f_op_camera_mng.o: + .text start:0x8002894C end:0x800289C0 + .bss start:0x803ADD00 end:0x803ADD10 + +f_op_overlap.o: + .text start:0x800289C0 end:0x80028AC8 + .data start:0x80366020 end:0x80366038 + +f_op_overlap_mng.o: + .text start:0x80028AC8 end:0x80028D50 + .rodata start:0x8033ACF0 end:0x8033AD28 + .bss start:0x803ADD10 end:0x803ADD38 + .sdata start:0x803EA0B0 end:0x803EA0B8 + +f_op_overlap_req.o: + .text start:0x80028D50 end:0x800291A4 + .data start:0x80366038 end:0x80366058 + +f_op_scene.o: + .text start:0x800291A4 end:0x800292F0 + .data start:0x80366058 end:0x80366070 + +f_op_scene_iter.o: + .text start:0x800292F0 end:0x8002932C + +f_op_scene_mng.o: + .text start:0x8002932C end:0x80029468 + .rodata start:0x8033AD28 end:0x8033AD48 + +f_op_scene_req.o: + .text start:0x80029468 end:0x8002975C + .data start:0x80366070 end:0x803660C0 + .sbss start:0x803EA918 end:0x803EA920 + +f_op_scene_tag.o: + .text start:0x8002975C end:0x800297C8 + .data start:0x803660C0 end:0x803660D0 + +f_op_view.o: + .text start:0x800297C8 end:0x800298A4 + .data start:0x803660D0 end:0x803660E8 + +f_op_kankyo.o: + .text start:0x800298A4 end:0x80029AD8 + .data start:0x803660E8 end:0x80366100 + .sbss start:0x803EA920 end:0x803EA928 + +f_op_msg.o: + .text start:0x80029AD8 end:0x80029CB0 + .data start:0x80366100 end:0x80366118 + .sbss start:0x803EA928 end:0x803EA930 + +f_op_kankyo_mng.o: + .text start:0x80029CB0 end:0x8002A004 + .sdata2 start:0x803EBF80 end:0x803EBF88 + +f_op_msg_mng.o: + .text start:0x8002A004 end:0x80039BAC + .text start:0x80039BAC end:0x80039CAC + .ctors start:0x8033742C end:0x80337430 + .rodata start:0x8033AD48 end:0x8033B258 + .data start:0x80366118 end:0x80366600 + .bss start:0x803ADD38 end:0x803ADD60 + .sdata start:0x803EA0B8 end:0x803EA0C0 + .sbss start:0x803EA930 end:0x803EA938 + .sdata2 start:0x803EBF88 end:0x803EBFF8 + +f_op_draw_iter.o: + .text start:0x80039CAC end:0x80039D58 + .sbss start:0x803EA938 end:0x803EA940 + +f_op_draw_tag.o: + .text start:0x80039D58 end:0x80039DF4 + .bss start:0x803ADD60 end:0x803B0C40 + .sdata start:0x803EA0C0 end:0x803EA0C8 + +f_op_scene_pause.o: + .text start:0x80039DF4 end:0x80039EFC + +f_pc_base.o: + .text start:0x80039EFC end:0x8003A290 + .sbss start:0x803EA940 end:0x803EA958 + +f_pc_create_iter.o: + .text start:0x8003A290 end:0x8003A394 + +f_pc_create_req.o: + .text start:0x8003A394 end:0x8003A700 + +f_pc_create_tag.o: + .text start:0x8003A700 end:0x8003A770 + .data start:0x80366600 end:0x80366610 + +f_pc_creator.o: + .text start:0x8003A770 end:0x8003A7F8 + +f_pc_delete_tag.o: + .text start:0x8003A7F8 end:0x8003A908 + .data start:0x80366610 end:0x80366620 + +f_pc_deletor.o: + .text start:0x8003A908 end:0x8003AC08 + .rodata start:0x8033B258 end:0x8033B280 + +f_pc_draw_priority.o: + .text start:0x8003AC08 end:0x8003AC38 + +f_pc_executor.o: + .text start:0x8003AC38 end:0x8003AE88 + +f_pc_layer.o: + .text start:0x8003AE88 end:0x8003B300 + .data start:0x80366620 end:0x80366658 + .sbss start:0x803EA958 end:0x803EA970 + +f_pc_leaf.o: + .text start:0x8003B300 end:0x8003B488 + .data start:0x80366658 end:0x80366670 + .sbss start:0x803EA970 end:0x803EA978 + +f_pc_layer_iter.o: + .text start:0x8003B488 end:0x8003B5D4 + +f_pc_layer_tag.o: + .text start:0x8003B5D4 end:0x8003B864 + .data start:0x80366670 end:0x80366690 + +f_pc_line.o: + .text start:0x8003B864 end:0x8003B8B8 + .bss start:0x803B0C40 end:0x803B0D00 + .sdata start:0x803EA0C8 end:0x803EA0D0 + +f_pc_load.o: + .text start:0x8003B8B8 end:0x8003B9A0 + +f_pc_manager.o: + .text start:0x8003B9A0 end:0x8003C368 + .rodata start:0x8033B280 end:0x803437A0 + .bss start:0x803B0D00 end:0x803B0DA8 + .sbss start:0x803EA978 end:0x803EA980 + .sdata2 start:0x803EBFF8 end:0x803EC038 + +f_pc_method.o: + .text start:0x8003C368 end:0x8003C430 + +f_pc_node.o: + .text start:0x8003C430 end:0x8003C704 + .data start:0x80366690 end:0x803666A8 + .sdata start:0x803EA0D0 end:0x803EA0D8 + .sbss start:0x803EA980 end:0x803EA988 + +f_pc_node_req.o: + .text start:0x8003C704 end:0x8003CFD4 + .data start:0x803666A8 end:0x80366750 + .sbss start:0x803EA988 end:0x803EA990 + +f_pc_priority.o: + .text start:0x8003CFD4 end:0x8003D408 + .bss start:0x803B0DA8 end:0x803B0DB8 + .sdata start:0x803EA0D8 end:0x803EA0E0 + +f_pc_profile.o: + .text start:0x8003D408 end:0x8003D41C + .sbss start:0x803EA990 end:0x803EA998 + +f_pc_searcher.o: + .text start:0x8003D41C end:0x8003D44C + +f_pc_line_tag.o: + .text start:0x8003D44C end:0x8003D564 + +f_pc_line_iter.o: + .text start:0x8003D564 end:0x8003D608 + +f_pc_method_iter.o: + .text start:0x8003D608 end:0x8003D62C + +f_pc_method_tag.o: + .text start:0x8003D62C end:0x8003D6E8 + +f_pc_pause.o: + .text start:0x8003D6E8 end:0x8003D7F8 + +f_pc_draw.o: + .text start:0x8003D7F8 end:0x8003D8EC + +f_pc_fstcreate_req.o: + .text start:0x8003D8EC end:0x8003DA14 + .data start:0x80366750 end:0x80366760 + +f_pc_stdcreate_req.o: + .text start:0x8003DA14 end:0x8003DCCC + .data start:0x80366760 end:0x80366788 + +d_stage.o: + .text start:0x8003DCCC end:0x800428D0 + .text start:0x800428D0 end:0x800428D8 + .ctors start:0x80337430 end:0x80337434 + .rodata start:0x803437A0 end:0x80343BB8 + .data start:0x80366788 end:0x803697C8 + .bss start:0x803B0DB8 end:0x803B60A8 + .sdata start:0x803EA0E0 end:0x803EA0E8 + .sbss start:0x803EA998 end:0x803EA9B0 + .sdata2 start:0x803EC038 end:0x803EC068 + +d_map.o: + .text start:0x800428D8 end:0x8004F08C + .text start:0x8004F08C end:0x8004F608 + .ctors start:0x80337434 end:0x80337438 + .rodata start:0x80343BB8 end:0x80344018 + .data start:0x803697C8 end:0x80369900 + .bss start:0x803B60A8 end:0x803B8BE0 + .sbss start:0x803EA9B0 end:0x803EAA48 + .sdata2 start:0x803EC068 end:0x803EC1B0 + .sbss2 start:0x803F0D40 end:0x803F0D48 + +d_com_inf_game.o: + .text start:0x8004F608 end:0x80054270 + .ctors start:0x80337438 end:0x8033743C + .rodata start:0x80344018 end:0x803441B8 + .data start:0x80369900 end:0x80369C50 + .bss start:0x803B8BE0 end:0x803D5DA0 + .sdata start:0x803EA0E8 end:0x803EA0F8 + .sdata2 start:0x803EC1B0 end:0x803EC1C0 + +d_com_lib_game.o: + .text start:0x80054270 end:0x800542D0 + +d_com_static.o: + .text start:0x800542D0 end:0x80054B44 + .ctors start:0x8033743C end:0x80337440 + .rodata start:0x803441B8 end:0x80344238 + .data start:0x80369C50 end:0x80369C90 + .bss start:0x803D5DA0 end:0x803D5EB8 + .sdata start:0x803EA0F8 end:0x803EA100 + .sbss start:0x803EAA48 end:0x803EAAA8 + .sdata2 start:0x803EC1C0 end:0x803EC208 + +d_lib.o: + .text start:0x80054B44 end:0x80056510 + .rodata start:0x80344238 end:0x803442C0 + .data start:0x80369C90 end:0x80369CC0 + .sdata2 start:0x803EC208 end:0x803EC238 + +d_save.o: + .text start:0x80056510 end:0x8005CEEC + .rodata start:0x803442C0 end:0x80344670 + .data start:0x80369CC0 end:0x80369D80 + .bss start:0x803D5EB8 end:0x803D5ED0 + .sdata start:0x803EA100 end:0x803EA108 + .sbss start:0x803EAAA8 end:0x803EAAB0 + .sdata2 start:0x803EC238 end:0x803EC248 + +d_save_init.o: + .text start:0x8005CEEC end:0x8005CF40 + +d_shop.o: + .text start:0x8005CF40 end:0x8005EB84 + .data start:0x80369D80 end:0x8036A920 + .sdata start:0x803EA108 end:0x803EA118 + .sdata2 start:0x803EC248 end:0x803EC2A0 + +d_jnt_hit.o: + .text start:0x8005EB84 end:0x8006085C + .text start:0x8006085C end:0x800608A4 + .data start:0x8036A920 end:0x8036A940 + .sdata2 start:0x803EC2A0 end:0x803EC2C8 + +d_chain.o: + .text start:0x800608A4 end:0x80060D4C + .ctors start:0x80337440 end:0x80337444 + .data start:0x8036A940 end:0x8036ADA0 + .sdata2 start:0x803EC2C8 end:0x803EC2E0 + +d_cloth_packet.o: + .text start:0x80060D4C end:0x80064524 + .text start:0x80064524 end:0x80064704 + .rodata start:0x80344670 end:0x803446A0 + .data start:0x8036ADA0 end:0x8036AF38 + .sdata start:0x803EA118 end:0x803EA128 + .sbss start:0x803EAAB0 end:0x803EAAC0 + .sdata2 start:0x803EC2E0 end:0x803EC368 + +d_a_obj.o: + .text start:0x80064704 end:0x80065D60 + .rodata start:0x803446A0 end:0x80344740 + .data start:0x8036AF38 end:0x8036AF98 + .bss start:0x803D5ED0 end:0x803D5F00 + .sbss start:0x803EAAC0 end:0x803EAAC8 + .sdata2 start:0x803EC368 end:0x803EC3D0 + +d_a_ship_static.o: + .text start:0x80065D60 end:0x80065E44 + .sdata2 start:0x803EC3D0 end:0x803EC3D8 + +d_a_boko_static.o: + .text start:0x80065E44 end:0x80065F6C + .data start:0x8036AF98 end:0x8036B0E8 + .sdata start:0x803EA128 end:0x803EA130 + +d_a_bomb_static.o: + .text start:0x80065F6C end:0x800664C0 + .text start:0x800664C0 end:0x800664DC + .rodata start:0x80344740 end:0x80344778 + +d_a_branch_static.o: + .text start:0x800664DC end:0x800665C8 + .rodata start:0x80344778 end:0x803447A8 + +d_a_mgameboard_static.o: + .text start:0x800665C8 end:0x80066620 + +d_a_itembase_static.o: + .text start:0x80066620 end:0x800667F0 + .rodata start:0x803447A8 end:0x803447F8 + +d_a_item_static.o: + .text start:0x800667F0 end:0x800669A0 + .sdata2 start:0x803EC3D8 end:0x803EC3E0 + +d_a_shop_item_static.o: + .text start:0x800669A0 end:0x80066A08 + .rodata start:0x803447F8 end:0x803468D8 + .sdata2 start:0x803EC3E0 end:0x803EC3F0 + +d_a_race_item_static.o: + .text start:0x80066A08 end:0x80067094 + .data start:0x8036B0E8 end:0x8036B1A8 + .sdata2 start:0x803EC3F0 end:0x803EC3F8 + +d_a_leaflift_static.o: + .text start:0x80067094 end:0x80067274 + .sdata2 start:0x803EC3F8 end:0x803EC420 + +d_demo.o: + .text start:0x80067274 end:0x80069340 + .rodata start:0x803468D8 end:0x803469C8 + .data start:0x8036B1A8 end:0x8036B420 + .sdata2 start:0x803EC420 end:0x803EC458 + +d_door.o: + .text start:0x80069340 end:0x8006B7F0 + .text start:0x8006B7F0 end:0x8006B7F4 + .rodata start:0x803469C8 end:0x80346BE0 + .data start:0x8036B420 end:0x8036B4A8 + .sdata2 start:0x803EC458 end:0x803EC4C0 + +d_resorce.o: + .text start:0x8006B7F4 end:0x8006D318 + .text start:0x8006D318 end:0x8006D318 + .text start:0x8006D318 end:0x8006D360 + .text start:0x8006D360 end:0x8006D4A0 + .text start:0x8006D4A0 end:0x8006D51C + .rodata start:0x80346BE0 end:0x80347000 + .data start:0x8036B4A8 end:0x8036B560 + .sbss start:0x803EAAC8 end:0x803EAAD8 + .sdata2 start:0x803EC4C0 end:0x803EC4D8 + +d_material.o: + .text start:0x8006D51C end:0x8006DCF4 + .ctors start:0x80337444 end:0x80337448 + .rodata start:0x80347000 end:0x80347058 + .data start:0x8036B560 end:0x8036B570 + .bss start:0x803D5F00 end:0x803D5F10 + .sbss start:0x803EAAD8 end:0x803EAAE8 + .sdata2 start:0x803EC4D8 end:0x803EC4E0 + +d_event.o: + .text start:0x8006DCF4 end:0x8006F664 + .rodata start:0x80347058 end:0x803470B0 + .data start:0x8036B570 end:0x8036B5A8 + .sdata2 start:0x803EC4E0 end:0x803EC4F0 + +d_event_data.o: + .text start:0x8006F664 end:0x800716C8 + .rodata start:0x803470B0 end:0x80347310 + .data start:0x8036B5A8 end:0x8036B730 + .sdata start:0x803EA130 end:0x803EA148 + .sbss start:0x803EAAE8 end:0x803EAAF8 + .sdata2 start:0x803EC4F0 end:0x803EC518 + +d_event_manager.o: + .text start:0x800716C8 end:0x80073484 + .rodata start:0x80347310 end:0x80347498 + .data start:0x8036B730 end:0x8036B780 + .sdata start:0x803EA148 end:0x803EA150 + .sdata2 start:0x803EC518 end:0x803EC528 + +d_magma.o: + .text start:0x80073484 end:0x80074978 + .rodata start:0x80347498 end:0x803474E8 + .data start:0x8036B780 end:0x8036BB40 + .bss start:0x803D5F10 end:0x803D6050 + .sdata2 start:0x803EC528 end:0x803EC5B0 + +d_boss_magma.o: + .text start:0x80074978 end:0x80074EC0 + .data start:0x8036BB40 end:0x8036BB60 + .sbss start:0x803EAAF8 end:0x803EAB00 + .sdata2 start:0x803EC5B0 end:0x803EC618 + +d_grass.o: + .text start:0x80074EC0 end:0x800765F8 + .ctors start:0x80337448 end:0x8033744C + .rodata start:0x803474E8 end:0x80347530 + .data start:0x8036BB60 end:0x8036DC40 + .bss start:0x803D6050 end:0x803D6060 + .sbss start:0x803EAB00 end:0x803EAB10 + .sdata2 start:0x803EC618 end:0x803EC688 + +d_tree.o: + .text start:0x800765F8 end:0x800782E0 + .text start:0x800782E0 end:0x800782FC + .ctors start:0x8033744C end:0x80337450 + .rodata start:0x80347530 end:0x80347560 + .data start:0x8036DC40 end:0x8036F240 + .bss start:0x803D6060 end:0x803D60C8 + .sdata start:0x803EA150 end:0x803EA168 + .sbss start:0x803EAB10 end:0x803EAB18 + .sdata2 start:0x803EC688 end:0x803EC718 + +d_particle.o: + .text start:0x800782FC end:0x8007DDD8 + .ctors start:0x80337450 end:0x80337454 + .rodata start:0x80347560 end:0x80347698 + .data start:0x8036F240 end:0x8036F5B0 + .bss start:0x803D60C8 end:0x803D6248 + .sbss start:0x803EAB18 end:0x803EAB50 + .sdata2 start:0x803EC718 end:0x803EC780 + .sbss2 start:0x803F0D48 end:0x803F0D50 + +d_particle_name.o: + .text start:0x8007DDD8 end:0x8007DDD8 + .data start:0x8036F5B0 end:0x8036F620 + +d_path.o: + .text start:0x8007DDD8 end:0x8007E264 + .text start:0x8007E264 end:0x8007E264 + .rodata start:0x80347698 end:0x80347720 + .sdata2 start:0x803EC780 end:0x803EC788 + +d_drawlist.o: + .text start:0x8007E264 end:0x80084C8C + .ctors start:0x80337454 end:0x80337458 + .rodata start:0x80347720 end:0x80347770 + .data start:0x8036F620 end:0x80370CA8 + .bss start:0x803D6248 end:0x803D62F8 + .sdata start:0x803EA168 end:0x803EA180 + .sbss start:0x803EAB50 end:0x803EAB68 + .sdata2 start:0x803EC788 end:0x803EC868 + +d_kankyo_data.o: + .text start:0x80084C8C end:0x80084D20 + .data start:0x80370CA8 end:0x80371268 + +d_kankyo_wether.o: + .text start:0x80084D20 end:0x80088890 + .rodata start:0x80347770 end:0x80347870 + .data start:0x80371268 end:0x80371358 + .bss start:0x803D62F8 end:0x803D6310 + .sbss start:0x803EAB68 end:0x803EAB70 + .sdata2 start:0x803EC868 end:0x803EC920 + +d_kankyo_rain.o: + .text start:0x80088890 end:0x80099DCC + .text start:0x80099DCC end:0x80099E14 + .rodata start:0x80347870 end:0x80347A98 + .data start:0x80371358 end:0x803713E0 + .bss start:0x803D6310 end:0x803D6620 + .sdata start:0x803EA180 end:0x803EA188 + .sbss start:0x803EAB70 end:0x803EABB0 + .sdata2 start:0x803EC920 end:0x803ECC70 + +d_kankyo_demo.o: + .text start:0x80099E14 end:0x80099F84 + .sdata2 start:0x803ECC70 end:0x803ECC88 + +d_detect.o: + .text start:0x80099F84 end:0x8009A5D0 + .text start:0x8009A5D0 end:0x8009A5D0 + .text start:0x8009A5D0 end:0x8009A5EC + .rodata start:0x80347A98 end:0x80347AA8 + .sdata2 start:0x803ECC88 end:0x803ECCB0 + +d_vibration.o: + .text start:0x8009A5EC end:0x8009B138 + .sbss start:0x803EABB0 end:0x803EABB8 + .sdata2 start:0x803ECCB0 end:0x803ECCB8 + +d_vib_pattern.o: + .text start:0x8009B138 end:0x8009B138 + .rodata start:0x80347AA8 end:0x80347D08 + +d_attention.o: + .text start:0x8009B138 end:0x8009E188 + .text start:0x8009E188 end:0x8009E188 + .rodata start:0x80347D08 end:0x80347D80 + .data start:0x803713E0 end:0x80371458 + .sdata start:0x803EA188 end:0x803EA198 + .sdata2 start:0x803ECCB8 end:0x803ECD18 + +d_att_dist.o: + .text start:0x8009E188 end:0x8009E188 + .data start:0x80371458 end:0x803728B0 + +d_bg_s.o: + .text start:0x8009E188 end:0x800A0414 + .text start:0x800A0414 end:0x800A0414 + .text start:0x800A0414 end:0x800A0414 + .text start:0x800A0414 end:0x800A0414 + .text start:0x800A0414 end:0x800A0414 + .text start:0x800A0414 end:0x800A0414 + .text start:0x800A0414 end:0x800A0414 + .text start:0x800A0414 end:0x800A0414 + .text start:0x800A0414 end:0x800A0440 + .text start:0x800A0440 end:0x800A0440 + .text start:0x800A0440 end:0x800A0440 + .text start:0x800A0440 end:0x800A0440 + .text start:0x800A0440 end:0x800A0440 + .text start:0x800A0440 end:0x800A0440 + .text start:0x800A0440 end:0x800A0440 + .rodata start:0x80347D80 end:0x80347ED0 + .data start:0x803728B0 end:0x80372948 + .sdata2 start:0x803ECD18 end:0x803ECD30 + +d_bg_s_acch.o: + .text start:0x800A0440 end:0x800A1F80 + .text start:0x800A1F80 end:0x800A1FDC + .text start:0x800A1FDC end:0x800A2024 + .text start:0x800A2024 end:0x800A2024 + .text start:0x800A2024 end:0x800A2024 + .text start:0x800A2024 end:0x800A2024 + .text start:0x800A2024 end:0x800A2024 + .text start:0x800A2024 end:0x800A2024 + .text start:0x800A2024 end:0x800A206C + .text start:0x800A206C end:0x800A206C + .text start:0x800A206C end:0x800A206C + .text start:0x800A206C end:0x800A206C + .text start:0x800A206C end:0x800A206C + .text start:0x800A206C end:0x800A206C + .text start:0x800A206C end:0x800A206C + .text start:0x800A206C end:0x800A206C + .text start:0x800A206C end:0x800A206C + .text start:0x800A206C end:0x800A206C + .text start:0x800A206C end:0x800A2084 + .text start:0x800A2084 end:0x800A219C + .text start:0x800A219C end:0x800A219C + .rodata start:0x80347ED0 end:0x80348238 + .data start:0x80372948 end:0x803729C0 + .sdata2 start:0x803ECD30 end:0x803ECD60 + +d_bg_s_func.o: + .text start:0x800A219C end:0x800A2E50 + .text start:0x800A2E50 end:0x800A2FB8 + .text start:0x800A2FB8 end:0x800A2FB8 + .text start:0x800A2FB8 end:0x800A2FB8 + .text start:0x800A2FB8 end:0x800A2FB8 + .text start:0x800A2FB8 end:0x800A2FB8 + .text start:0x800A2FB8 end:0x800A2FB8 + .text start:0x800A2FB8 end:0x800A2FB8 + .text start:0x800A2FB8 end:0x800A2FB8 + .text start:0x800A2FB8 end:0x800A2FB8 + .text start:0x800A2FB8 end:0x800A2FD0 + .rodata start:0x80348238 end:0x80348270 + .data start:0x803729C0 end:0x803729F0 + +d_bg_s_lin_chk.o: + .text start:0x800A2FD0 end:0x800A3014 + +d_bg_s_movebg_actor.o: + .text start:0x800A3014 end:0x800A3390 + .text start:0x800A3390 end:0x800A33D0 + .data start:0x803729F0 end:0x80372A18 + .sbss start:0x803EABB8 end:0x803EABC8 + +d_bg_s_spl_grp_chk.o: + .text start:0x800A33D0 end:0x800A3530 + .text start:0x800A3530 end:0x800A3530 + .text start:0x800A3530 end:0x800A3530 + .text start:0x800A3530 end:0x800A3530 + .text start:0x800A3530 end:0x800A3530 + .text start:0x800A3530 end:0x800A3530 + .text start:0x800A3530 end:0x800A3530 + .text start:0x800A3530 end:0x800A3530 + .text start:0x800A3530 end:0x800A3530 + .sdata2 start:0x803ECD60 end:0x803ECD68 + +d_bg_s_wtr_chk.o: + .text start:0x800A3530 end:0x800A3590 + .text start:0x800A3590 end:0x800A3590 + .text start:0x800A3590 end:0x800A3590 + .text start:0x800A3590 end:0x800A3590 + .text start:0x800A3590 end:0x800A3590 + .text start:0x800A3590 end:0x800A3590 + .text start:0x800A3590 end:0x800A3590 + .text start:0x800A3590 end:0x800A3590 + .text start:0x800A3590 end:0x800A3590 + +d_bg_w.o: + .text start:0x800A3590 end:0x800A71E0 + .text start:0x800A71E0 end:0x800A723C + .text start:0x800A723C end:0x800A723C + .text start:0x800A723C end:0x800A723C + .text start:0x800A723C end:0x800A729C + .rodata start:0x80348270 end:0x803485A8 + .data start:0x80372A18 end:0x80372A58 + .sdata2 start:0x803ECD68 end:0x803ECD98 + +d_bg_w_deform.o: + .text start:0x800A729C end:0x800A73BC + .rodata start:0x803485A8 end:0x80348600 + +d_bg_w_hf.o: + .text start:0x800A73BC end:0x800A800C + .text start:0x800A800C end:0x800A808C + .text start:0x800A808C end:0x800A8090 + .rodata start:0x80348600 end:0x80348640 + .data start:0x80372A58 end:0x80372A88 + .sdata2 start:0x803ECD98 end:0x803ECDA0 + +d_bg_w_sv.o: + .text start:0x800A8090 end:0x800A86D0 + .text start:0x800A86D0 end:0x800A86D0 + .text start:0x800A86D0 end:0x800A8740 + .data start:0x80372A88 end:0x80372AB8 + .sdata2 start:0x803ECDA0 end:0x803ECDA8 + +d_cc_d.o: + .text start:0x800A8740 end:0x800A9488 + .text start:0x800A9488 end:0x800A9934 + .text start:0x800A9934 end:0x800A9BB0 + .text start:0x800A9BB0 end:0x800A9BB0 + .rodata start:0x80348640 end:0x80348660 + .data start:0x80372AB8 end:0x80372BD8 + +d_cc_mass_s.o: + .text start:0x800A9BB0 end:0x800AA7B0 + .text start:0x800AA7B0 end:0x800AA94C + .text start:0x800AA94C end:0x800AA94C + .text start:0x800AA94C end:0x800AA94C + .text start:0x800AA94C end:0x800AA94C + .text start:0x800AA94C end:0x800AA968 + .text start:0x800AA968 end:0x800AA968 + .text start:0x800AA968 end:0x800AA968 + .rodata start:0x80348660 end:0x80348690 + .sdata2 start:0x803ECDA8 end:0x803ECDB8 + +d_cc_s.o: + .text start:0x800AA968 end:0x800ABCA4 + .text start:0x800ABCA4 end:0x800ABCA4 + .text start:0x800ABCA4 end:0x800ABCA4 + .text start:0x800ABCA4 end:0x800ABCA4 + .text start:0x800ABCA4 end:0x800ABCA4 + .text start:0x800ABCA4 end:0x800ABCA4 + .text start:0x800ABCA4 end:0x800ABCA4 + .text start:0x800ABCA4 end:0x800ABD38 + .text start:0x800ABD38 end:0x800ABD38 + .text start:0x800ABD38 end:0x800ABD40 + .text start:0x800ABD40 end:0x800ABD40 + .data start:0x80372BD8 end:0x80372C88 + .sdata2 start:0x803ECDB8 end:0x803ECDE0 + +d_cc_uty.o: + .text start:0x800ABD40 end:0x800AC764 + .text start:0x800AC764 end:0x800AC780 + .sdata2 start:0x803ECDE0 end:0x803ECE08 + +d_cam_param.o: + .text start:0x800AC780 end:0x800AD400 + .text start:0x800AD400 end:0x800AD448 + .data start:0x80372C88 end:0x80372CB0 + .sdata2 start:0x803ECE08 end:0x803ECF20 + +d_cam_type.o: + .text start:0x800AD448 end:0x800AD448 + .rodata start:0x80348690 end:0x803495D0 + .sdata2 start:0x803ECF20 end:0x803ECF28 + +d_cam_style.o: + .text start:0x800AD448 end:0x800AD448 + .rodata start:0x803495D0 end:0x8034DF90 + .sdata2 start:0x803ECF28 end:0x803ECF30 + +d_cam_type2.o: + .text start:0x800AD448 end:0x800AD448 + .rodata start:0x8034DF90 end:0x8034E0C0 + .data start:0x80372CB0 end:0x80372D40 + .sdata2 start:0x803ECF30 end:0x803ECF38 + +d_ev_camera.o: + .text start:0x800AD448 end:0x800BAAC0 + .rodata start:0x8034E0C0 end:0x8034E468 + .data start:0x80372D40 end:0x80372D60 + .bss start:0x803D6620 end:0x803D6698 + .sbss start:0x803EABC8 end:0x803EAD48 + .sdata2 start:0x803ECF38 end:0x803ED198 + +d_wood.o: + .text start:0x800BAAC0 end:0x800BCEA8 + .ctors start:0x80337458 end:0x8033745C + .rodata start:0x8034E468 end:0x8034E5A0 + .data start:0x80372D60 end:0x80373E00 + .sdata start:0x803EA198 end:0x803EA1A0 + .sbss start:0x803EAD48 end:0x803EAD58 + .sdata2 start:0x803ED198 end:0x803ED1E8 + +d_flower.o: + .text start:0x800BCEA8 end:0x800BE6E4 + .text start:0x800BE6E4 end:0x800BE6E4 + .ctors start:0x8033745C end:0x80337460 + .rodata start:0x8034E5A0 end:0x8034E5D8 + .data start:0x80373E00 end:0x80377E88 + .bss start:0x803D6698 end:0x803D66A8 + .sdata start:0x803EA1A0 end:0x803EA1B0 + .sbss start:0x803EAD58 end:0x803EAD68 + .sdata2 start:0x803ED1E8 end:0x803ED238 + +d_item_data.o: + .text start:0x800BE6E4 end:0x800BF374 + .ctors start:0x80337460 end:0x80337464 + .rodata start:0x8034E5D8 end:0x8034EF48 + .data start:0x80377E88 end:0x8037C838 + +d_seafightgame.o: + .text start:0x800BF374 end:0x800BF814 + .rodata start:0x8034EF48 end:0x8034F680 + .data start:0x8037C838 end:0x8037C858 + .sdata2 start:0x803ED238 end:0x803ED240 + +d_spline_path.o: + .text start:0x800BF814 end:0x800BFB4C + .text start:0x800BFB4C end:0x800BFB4C + .text start:0x800BFB4C end:0x800BFB4C + .sdata2 start:0x803ED240 end:0x803ED250 + +d_s_actor_data_mng.o: + .text start:0x800BFB4C end:0x800C0278 + .rodata start:0x8034F680 end:0x8034F798 + .data start:0x8037C858 end:0x8037C868 + +d_item.o: + .text start:0x800C0278 end:0x800C4D38 + .data start:0x8037C868 end:0x8037D068 + .sdata2 start:0x803ED250 end:0x803ED268 + +d_2dnumber.o: + .text start:0x800C4D38 end:0x800C78EC + .text start:0x800C78EC end:0x800C7A00 + .rodata start:0x8034F798 end:0x8034F808 + .data start:0x8037D068 end:0x8037D0D8 + .sdata2 start:0x803ED268 end:0x803ED2E8 + +d_a_npc_cb1_static.o: + .text start:0x800C7A00 end:0x800C7A08 + .sbss start:0x803EAD68 end:0x803EAD70 + +d_a_npc_mk_static.o: + .text start:0x800C7A08 end:0x800C8B80 + .sdata2 start:0x803ED2E8 end:0x803ED340 + +d_salvage.o: + .text start:0x800C8B80 end:0x800C93BC + .text start:0x800C93BC end:0x800C93BC + .rodata start:0x8034F808 end:0x8034F828 + .data start:0x8037D0D8 end:0x8037D0F8 + .sdata2 start:0x803ED340 end:0x803ED368 + +d_snap.o: + .text start:0x800C93BC end:0x800CB3B8 + .text start:0x800CB3B8 end:0x800CB3B8 + .text start:0x800CB3B8 end:0x800CB67C + .text start:0x800CB67C end:0x800CB67C + .ctors start:0x80337464 end:0x80337468 + .rodata start:0x8034F828 end:0x80350408 + .data start:0x8037D0F8 end:0x8037D228 + .bss start:0x803D66A8 end:0x803D75A0 + .sdata2 start:0x803ED368 end:0x803ED3A8 + +d_point_wind.o: + .text start:0x800CB67C end:0x800CB95C + .rodata start:0x80350408 end:0x80350410 + .sdata2 start:0x803ED3A8 end:0x803ED3D8 + +d_a_agb.o: + .text start:0x800CB95C end:0x800D08C8 + .text start:0x800D08C8 end:0x800D08D0 + .ctors start:0x80337468 end:0x8033746C + .rodata start:0x80350410 end:0x803504D8 + .data start:0x8037D228 end:0x8037DA18 + .bss start:0x803D75A0 end:0x803D7608 + .sbss start:0x803EAD70 end:0x803EAD80 + .sdata2 start:0x803ED3D8 end:0x803ED490 + +d_a_arrow.o: + .text start:0x800D08D0 end:0x800D4500 + .rodata start:0x803504D8 end:0x803505E0 + .data start:0x8037DA18 end:0x8037DE18 + .bss start:0x803D7608 end:0x803D7620 + .sbss start:0x803EAD80 end:0x803EAD88 + .sdata2 start:0x803ED490 end:0x803ED540 + +d_a_bg.o: + .text start:0x800D4500 end:0x800D5470 + .rodata start:0x803505E0 end:0x80350618 + .data start:0x8037DE18 end:0x8037DF40 + .bss start:0x803D7620 end:0x803D7640 + .sdata2 start:0x803ED540 end:0x803ED558 + +d_a_bomb.o: + .text start:0x800D5470 end:0x800D5470 + .text start:0x800D5470 end:0x800D919C + .text start:0x800D919C end:0x800D919C + .text start:0x800D919C end:0x800D9374 + .rodata start:0x80350618 end:0x803506C8 + .data start:0x8037DF40 end:0x8037E398 + .bss start:0x803D7640 end:0x803D7658 + .sbss start:0x803EAD88 end:0x803EAD90 + .sdata2 start:0x803ED558 end:0x803ED640 + .sbss2 start:0x803F0D50 end:0x803F0D58 + +d_a_bomb2.o: + .text start:0x800D9374 end:0x800DCA10 + .text start:0x800DCA10 end:0x800DCAE8 + .text start:0x800DCAE8 end:0x800DCAE8 + .text start:0x800DCAE8 end:0x800DCB04 + .rodata start:0x803506C8 end:0x803507A0 + .data start:0x8037E398 end:0x8037E840 + .bss start:0x803D7658 end:0x803D7688 + .sbss start:0x803EAD90 end:0x803EAD98 + .sdata2 start:0x803ED640 end:0x803ED6E8 + .sbss2 start:0x803F0D58 end:0x803F0D60 + +d_a_boomerang.o: + .text start:0x800DCB04 end:0x800DF3A4 + .text start:0x800DF3A4 end:0x800DF3AC + .text start:0x800DF3AC end:0x800DF410 + .text start:0x800DF410 end:0x800DF538 + .ctors start:0x8033746C end:0x80337470 + .rodata start:0x803507A0 end:0x803507F8 + .data start:0x8037E840 end:0x8037EDC8 + .bss start:0x803D7688 end:0x803D7700 + .sdata start:0x803EA1B0 end:0x803EA1B8 + .sbss start:0x803EAD98 end:0x803EADA0 + .sdata2 start:0x803ED6E8 end:0x803ED788 + +d_a_dai_item.o: + .text start:0x800DF538 end:0x800E1974 + .ctors start:0x80337470 end:0x80337474 + .rodata start:0x803507F8 end:0x80350948 + .data start:0x8037EDC8 end:0x8037F198 + .bss start:0x803D7700 end:0x803D80D0 + .sdata start:0x803EA1B8 end:0x803EA1D8 + .sbss start:0x803EADA0 end:0x803EADA8 + .sdata2 start:0x803ED788 end:0x803ED7F0 + +d_a_demo00.o: + .text start:0x800E1974 end:0x800E3860 + .rodata start:0x80350948 end:0x80350A50 + .data start:0x8037F198 end:0x8037F240 + .sdata2 start:0x803ED7F0 end:0x803ED838 + +d_a_disappear.o: + .text start:0x800E3860 end:0x800E3D00 + .data start:0x8037F240 end:0x8037F2D8 + .sdata2 start:0x803ED838 end:0x803ED850 + +d_a_esa.o: + .text start:0x800E3D00 end:0x800E4B4C + .text start:0x800E4B4C end:0x800E4B68 + .rodata start:0x80350A50 end:0x80350A80 + .data start:0x8037F2D8 end:0x8037F340 + .bss start:0x803D80D0 end:0x803D8110 + .sbss start:0x803EADA8 end:0x803EADB0 + .sdata2 start:0x803ED850 end:0x803ED8C0 + +d_a_grid.o: + .text start:0x800E4B68 end:0x800E74E0 + .text start:0x800E74E0 end:0x800E7598 + .text start:0x800E7598 end:0x800E75CC + .ctors start:0x80337474 end:0x80337478 + .rodata start:0x80350A80 end:0x80350A98 + .data start:0x8037F340 end:0x8037FD88 + .bss start:0x803D8110 end:0x803D81C0 + .sbss start:0x803EADB0 end:0x803EADB8 + .sdata2 start:0x803ED8C0 end:0x803ED9C0 + +d_a_himo2.o: + .text start:0x800E75CC end:0x800ECE30 + .text start:0x800ECE30 end:0x800ECEA4 + .text start:0x800ECEA4 end:0x800ED284 + .text start:0x800ED284 end:0x800ED2FC + .text start:0x800ED2FC end:0x800ED42C + .ctors start:0x80337478 end:0x8033747C + .rodata start:0x80350A98 end:0x80350AD8 + .data start:0x8037FD88 end:0x8037FEA0 + .bss start:0x803D81C0 end:0x803D81F0 + .sbss start:0x803EADB8 end:0x803EADC0 + .sdata2 start:0x803ED9C0 end:0x803EDB60 + +d_a_hookshot.o: + .text start:0x800ED42C end:0x800EF4F8 + .text start:0x800EF4F8 end:0x800EF52C + .text start:0x800EF52C end:0x800EF588 + .ctors start:0x8033747C end:0x80337480 + .rodata start:0x80350AD8 end:0x80350AE0 + .data start:0x8037FEA0 end:0x80380680 + .sdata2 start:0x803EDB60 end:0x803EDBB8 + +d_a_ib.o: + .text start:0x800EF588 end:0x800F0F38 + .rodata start:0x80350AE0 end:0x80350B70 + .data start:0x80380680 end:0x80380A20 + .sbss start:0x803EADC0 end:0x803EADC8 + .sdata2 start:0x803EDBB8 end:0x803EDC10 + +d_a_item.o: + .text start:0x800F0F38 end:0x800F4C58 + .text start:0x800F4C58 end:0x800F4C74 + .rodata start:0x80350B70 end:0x80350B80 + .data start:0x80380A20 end:0x803812A0 + .sdata start:0x803EA1D8 end:0x803EA1E0 + .sbss start:0x803EADC8 end:0x803EADD0 + .sdata2 start:0x803EDC10 end:0x803EDC80 + +d_a_itembase.o: + .text start:0x800F4C74 end:0x800F581C + .rodata start:0x80350B80 end:0x80350BE0 + .data start:0x803812A0 end:0x803812C8 + .sdata2 start:0x803EDC80 end:0x803EDCA0 + +d_a_nh.o: + .text start:0x800F581C end:0x800F7228 + .ctors start:0x80337480 end:0x80337484 + .rodata start:0x80350BE0 end:0x80350C58 + .data start:0x803812C8 end:0x803813C0 + .bss start:0x803D81F0 end:0x803D8248 + .sbss start:0x803EADD0 end:0x803EADD8 + .sdata2 start:0x803EDCA0 end:0x803EDCE0 + +d_a_npc_fa1.o: + .text start:0x800F7228 end:0x800F9D68 + .text start:0x800F9D68 end:0x800F9D7C + .ctors start:0x80337484 end:0x80337488 + .rodata start:0x80350C58 end:0x80350CF0 + .data start:0x803813C0 end:0x80381918 + .bss start:0x803D8248 end:0x803D82E8 + .sbss start:0x803EADD8 end:0x803EADE8 + .sdata2 start:0x803EDCE0 end:0x803EDD48 + +d_a_obj_search.o: + .text start:0x800F9D7C end:0x800FEB20 + .text start:0x800FEB20 end:0x800FEB20 + .rodata start:0x80350CF0 end:0x80350E70 + .data start:0x80381918 end:0x80381DD0 + .bss start:0x803D82E8 end:0x803D83A0 + .sdata start:0x803EA1E0 end:0x803EA1E8 + .sbss start:0x803EADE8 end:0x803EADF8 + .sdata2 start:0x803EDD48 end:0x803EDE40 + .sbss2 start:0x803F0D60 end:0x803F0D68 + +d_a_player.o: + .text start:0x800FEB20 end:0x800FF048 + .text start:0x800FF048 end:0x800FF048 + .text start:0x800FF048 end:0x800FF0BC + .text start:0x800FF0BC end:0x800FF0BC + .data start:0x80381DD0 end:0x80381E00 + .sdata2 start:0x803EDE40 end:0x803EDE68 + +d_a_player_main.o: + .text start:0x800FF0BC end:0x8012508C + .text start:0x8012508C end:0x80128D88 + .text start:0x80128D88 end:0x8012EC10 + .text start:0x8012EC10 end:0x8012FC18 + .text start:0x8012FC18 end:0x80131804 + .text start:0x80131804 end:0x80132D74 + .text start:0x80132D74 end:0x801344DC + .text start:0x801344DC end:0x801365B8 + .text start:0x801365B8 end:0x80138928 + .text start:0x80138928 end:0x80139F1C + .text start:0x80139F1C end:0x8013B530 + .text start:0x8013B530 end:0x8013E96C + .text start:0x8013E96C end:0x80142710 + .text start:0x80142710 end:0x80145150 + .text start:0x80145150 end:0x80145AC0 + .text start:0x80145AC0 end:0x80146764 + .text start:0x80146764 end:0x801476B0 + .text start:0x801476B0 end:0x801476CC + .text start:0x801476CC end:0x801493B4 + .text start:0x801493B4 end:0x8014B4E0 + .text start:0x8014B4E0 end:0x8014BE78 + .text start:0x8014BE78 end:0x8014D104 + .text start:0x8014D104 end:0x8014DA9C + .text start:0x8014DA9C end:0x8014F1AC + .text start:0x8014F1AC end:0x8014FF7C + .text start:0x8014FF7C end:0x801507D4 + .text start:0x801507D4 end:0x80155D34 + .text start:0x80155D34 end:0x80155D38 + .text start:0x80155D38 end:0x80155ED4 + .ctors start:0x80337488 end:0x8033748C + .rodata start:0x80350E70 end:0x803530F0 + .data start:0x80381E00 end:0x80384800 + .bss start:0x803D83A0 end:0x803D86A8 + .sdata start:0x803EA1E8 end:0x803EA208 + .sbss start:0x803EADF8 end:0x803EAE30 + .sdata2 start:0x803EDE68 end:0x803EE318 + .sbss2 start:0x803F0D68 end:0x803F0D70 + +d_a_player_npc.o: + .text start:0x80155ED4 end:0x80156BDC + .rodata start:0x803530F0 end:0x80353190 + .bss start:0x803D86A8 end:0x803D86C0 + .sbss start:0x803EAE30 end:0x803EAE38 + .sdata2 start:0x803EE318 end:0x803EE340 + +d_a_sea.o: + .text start:0x80156BDC end:0x801594BC + .text start:0x801594BC end:0x801595CC + .text start:0x801595CC end:0x80159614 + .ctors start:0x8033748C end:0x80337490 + .rodata start:0x80353190 end:0x803531C8 + .data start:0x80384800 end:0x80384900 + .bss start:0x803D86C0 end:0x803D8830 + .sdata start:0x803EA208 end:0x803EA210 + .sdata2 start:0x803EE340 end:0x803EE3C8 + +d_a_spc_item01.o: + .text start:0x80159614 end:0x80159F04 + .data start:0x80384900 end:0x803849B8 + .sdata2 start:0x803EE3C8 end:0x803EE3F8 + +d_a_vrbox.o: + .text start:0x80159F04 end:0x8015A52C + .rodata start:0x803531C8 end:0x80353218 + .data start:0x803849B8 end:0x80384A08 + .sdata2 start:0x803EE3F8 end:0x803EE400 + +d_a_vrbox2.o: + .text start:0x8015A52C end:0x8015AF68 + .rodata start:0x80353218 end:0x80353280 + .data start:0x80384A08 end:0x80384A58 + .sdata start:0x803EA210 end:0x803EA218 + .sdata2 start:0x803EE400 end:0x803EE420 + +d_auction_screen.o: + .text start:0x8015AF68 end:0x8015C88C + .text start:0x8015C88C end:0x8015C988 + .ctors start:0x80337490 end:0x80337494 + .rodata start:0x80353280 end:0x80353390 + .data start:0x80384A58 end:0x80384AD8 + .bss start:0x803D8830 end:0x803D8840 + .sbss start:0x803EAE38 end:0x803EAE48 + .sdata2 start:0x803EE420 end:0x803EE458 + +d_place_name.o: + .text start:0x8015C988 end:0x8015D148 + .text start:0x8015D148 end:0x8015D1A4 + .rodata start:0x80353390 end:0x803535E8 + .data start:0x80384AD8 end:0x80384B70 + .sdata2 start:0x803EE458 end:0x803EE468 + +d_camera.o: + .text start:0x8015D1A4 end:0x801781C0 + .text start:0x801781C0 end:0x801787B8 + .text start:0x801787B8 end:0x801787D4 + .text start:0x801787D4 end:0x80178880 + .text start:0x80178880 end:0x801788CC + .text start:0x801788CC end:0x801788DC + .text start:0x801788DC end:0x80178B6C + .ctors start:0x80337494 end:0x80337498 + .rodata start:0x803535E8 end:0x80353948 + .data start:0x80384B70 end:0x803853B8 + .bss start:0x803D8840 end:0x803D89A0 + .sbss start:0x803EAE48 end:0x803EAE88 + .sdata2 start:0x803EE468 end:0x803EE6E0 + +d_envse.o: + .text start:0x80178B6C end:0x801791F0 + .text start:0x801791F0 end:0x801791F0 + .data start:0x803853B8 end:0x803853F8 + .sdata2 start:0x803EE6E0 end:0x803EE6E8 + .sbss2 start:0x803F0D70 end:0x803F0D78 + +d_file_error.o: + .text start:0x801791F0 end:0x8017AD24 + .text start:0x8017AD24 end:0x8017AF58 + .ctors start:0x80337498 end:0x8033749C + .rodata start:0x80353948 end:0x803539B8 + .data start:0x803853F8 end:0x80385520 + .bss start:0x803D89A0 end:0x803D89C8 + .sdata start:0x803EA218 end:0x803EA228 + .sdata2 start:0x803EE6E8 end:0x803EE730 + +d_file_select.o: + .text start:0x8017AF58 end:0x80189138 + .text start:0x80189138 end:0x801895D4 + .ctors start:0x8033749C end:0x803374A0 + .rodata start:0x803539B8 end:0x80353AD0 + .data start:0x80385520 end:0x80385B28 + .bss start:0x803D89C8 end:0x803D8A30 + .sdata start:0x803EA228 end:0x803EA230 + .sbss start:0x803EAE88 end:0x803EAE90 + .sdata2 start:0x803EE730 end:0x803EE798 + +d_gameover.o: + .text start:0x801895D4 end:0x8018AA44 + .text start:0x8018AA44 end:0x8018AB14 + .text start:0x8018AB14 end:0x8018ABCC + .rodata start:0x80353AD0 end:0x80353B70 + .data start:0x80385B28 end:0x80385B90 + .sdata2 start:0x803EE798 end:0x803EE7E8 + +d_kankyo.o: + .text start:0x8018ABCC end:0x801926C0 + .text start:0x801926C0 end:0x80192BCC + .ctors start:0x803374A0 end:0x803374A4 + .rodata start:0x80353B70 end:0x80353BC8 + .data start:0x80385B90 end:0x80385EA8 + .bss start:0x803D8A30 end:0x803D9DF8 + .sdata start:0x803EA230 end:0x803EA258 + .sbss start:0x803EAE90 end:0x803EAEA0 + .sdata2 start:0x803EE7E8 end:0x803EE900 + +d_kyeff.o: + .text start:0x80192BCC end:0x8019335C + .rodata start:0x80353BC8 end:0x80353C18 + .data start:0x80385EA8 end:0x80385EE8 + .sdata2 start:0x803EE900 end:0x803EE948 + +d_kyeff2.o: + .text start:0x8019335C end:0x80193414 + .data start:0x80385EE8 end:0x80385F28 + +d_ky_thunder.o: + .text start:0x80193414 end:0x80193CF0 + .text start:0x80193CF0 end:0x80193CF0 + .rodata start:0x80353C18 end:0x80353C58 + .data start:0x80385F28 end:0x80385F68 + .bss start:0x803D9DF8 end:0x803D9E10 + .sbss start:0x803EAEA0 end:0x803EAEA8 + .sdata2 start:0x803EE948 end:0x803EE990 + +d_letter.o: + .text start:0x80193CF0 end:0x80193F2C + +d_level_se.o: + .text start:0x80193F2C end:0x80194030 + .data start:0x80385F68 end:0x80385FC0 + .sdata2 start:0x803EE990 end:0x803EE998 + +d_menu_cloth.o: + .text start:0x80194030 end:0x80196BB0 + .ctors start:0x803374A4 end:0x803374A8 + .rodata start:0x80353C58 end:0x80353C98 + .data start:0x80385FC0 end:0x80386058 + .bss start:0x803D9E10 end:0x803D9F30 + .sbss start:0x803EAEA8 end:0x803EAEB0 + .sdata2 start:0x803EE998 end:0x803EEA68 + .sbss2 start:0x803F0D78 end:0x803F0D80 + +d_menu_collect.o: + .text start:0x80196BB0 end:0x801A3104 + .text start:0x801A3104 end:0x801A3104 + .text start:0x801A3104 end:0x801A314C + .text start:0x801A314C end:0x801A32F4 + .ctors start:0x803374A8 end:0x803374AC + .rodata start:0x80353C98 end:0x803541A0 + .data start:0x80386058 end:0x803862E0 + .bss start:0x803D9F30 end:0x803D9FA0 + .sdata2 start:0x803EEA68 end:0x803EEB18 + +d_menu_dmap.o: + .text start:0x801A32F4 end:0x801A9BE4 + .text start:0x801A9BE4 end:0x801A9BE4 + .text start:0x801A9BE4 end:0x801A9D1C + .ctors start:0x803374AC end:0x803374B0 + .rodata start:0x803541A0 end:0x803545C8 + .data start:0x803862E0 end:0x80386398 + .bss start:0x803D9FA0 end:0x803D9FF8 + .sdata2 start:0x803EEB18 end:0x803EEB90 + +d_menu_fmap.o: + .text start:0x801A9D1C end:0x801B5884 + .text start:0x801B5884 end:0x801B5BE0 + .ctors start:0x803374B0 end:0x803374B4 + .rodata start:0x803545C8 end:0x80354940 + .data start:0x80386398 end:0x80386758 + .bss start:0x803D9FF8 end:0x803DA110 + .sdata start:0x803EA258 end:0x803EA260 + .sdata2 start:0x803EEB90 end:0x803EEC50 + +d_menu_fmap2.o: + .text start:0x801B5BE0 end:0x801C1830 + .text start:0x801C1830 end:0x801C1830 + .text start:0x801C1830 end:0x801C1A70 + .ctors start:0x803374B4 end:0x803374B8 + .rodata start:0x80354940 end:0x80354E08 + .data start:0x80386758 end:0x80386B28 + .bss start:0x803DA110 end:0x803DA1B0 + .sdata2 start:0x803EEC50 end:0x803EECE0 + +d_menu_item.o: + .text start:0x801C1A70 end:0x801CCA10 + .text start:0x801CCA10 end:0x801CCA10 + .text start:0x801CCA10 end:0x801CCB2C + .ctors start:0x803374B8 end:0x803374BC + .rodata start:0x80354E08 end:0x803551D0 + .data start:0x80386B28 end:0x80386B88 + .bss start:0x803DA1B0 end:0x803DA220 + .sdata2 start:0x803EECE0 end:0x803EED40 + +d_menu_option.o: + .text start:0x801CCB2C end:0x801CF8A4 + .text start:0x801CF8A4 end:0x801CF924 + .ctors start:0x803374BC end:0x803374C0 + .rodata start:0x803551D0 end:0x803552D8 + .data start:0x80386B88 end:0x80386B98 + .bss start:0x803DA220 end:0x803DA230 + .sbss start:0x803EAEB0 end:0x803EAEB8 + .sdata2 start:0x803EED40 end:0x803EEDA0 + +d_menu_save.o: + .text start:0x801CF924 end:0x801D49D8 + .text start:0x801D49D8 end:0x801D4A4C + .text start:0x801D4A4C end:0x801D4E74 + .ctors start:0x803374C0 end:0x803374C4 + .rodata start:0x803552D8 end:0x80355368 + .data start:0x80386B98 end:0x80386FB0 + .bss start:0x803DA230 end:0x803DA270 + .sdata2 start:0x803EEDA0 end:0x803EEDF8 + +d_menu_window.o: + .text start:0x801D4E74 end:0x801DA534 + .text start:0x801DA534 end:0x801DA9D8 + .text start:0x801DA9D8 end:0x801DA9D8 + .text start:0x801DA9D8 end:0x801DA9D8 + .text start:0x801DA9D8 end:0x801DAA74 + .text start:0x801DAA74 end:0x801DAB4C + .text start:0x801DAB4C end:0x801DAB4C + .text start:0x801DAB4C end:0x801DAC1C + .text start:0x801DAC1C end:0x801DAC1C + .text start:0x801DAC1C end:0x801DAD58 + .text start:0x801DAD58 end:0x801DAD94 + .ctors start:0x803374C4 end:0x803374C8 + .rodata start:0x80355368 end:0x80355550 + .data start:0x80386FB0 end:0x80387048 + .bss start:0x803DA270 end:0x803DA460 + .sdata start:0x803EA260 end:0x803EA268 + .sbss start:0x803EAEB8 end:0x803EAEE8 + .sdata2 start:0x803EEDF8 end:0x803EEE20 + +d_mesg.o: + .text start:0x801DAD94 end:0x801E2050 + .rodata start:0x80355550 end:0x803557F0 + .data start:0x80387048 end:0x803872C0 + .sdata start:0x803EA268 end:0x803EA270 + .sbss start:0x803EAEE8 end:0x803EAF18 + .sdata2 start:0x803EEE20 end:0x803EEEB0 + +d_message.o: + .text start:0x801E2050 end:0x801E6024 + .ctors start:0x803374C8 end:0x803374CC + .rodata start:0x803557F0 end:0x80355970 + .data start:0x803872C0 end:0x80387410 + .bss start:0x803DA460 end:0x803DA620 + .sbss start:0x803EAF18 end:0x803EAF28 + .sdata2 start:0x803EEEB0 end:0x803EEF30 + .sbss2 start:0x803F0D80 end:0x803F0D88 + +d_message_paper.o: + .text start:0x801E6024 end:0x801EA110 + .ctors start:0x803374CC end:0x803374D0 + .rodata start:0x80355970 end:0x80355B58 + .data start:0x80387410 end:0x80387558 + .bss start:0x803DA620 end:0x803DA7C8 + .sbss start:0x803EAF28 end:0x803EAF38 + .sdata2 start:0x803EEF30 end:0x803EEF98 + +d_meter.o: + .text start:0x801EA110 end:0x802006A0 + .text start:0x802006A0 end:0x80200CB4 + .text start:0x80200CB4 end:0x80200CB4 + .text start:0x80200CB4 end:0x80200D30 + .ctors start:0x803374D0 end:0x803374D4 + .rodata start:0x80355B58 end:0x803565A8 + .data start:0x80387558 end:0x80387718 + .bss start:0x803DA7C8 end:0x803DADE8 + .sdata start:0x803EA270 end:0x803EA290 + .sbss start:0x803EAF38 end:0x803EB070 + .sdata2 start:0x803EEF98 end:0x803EF128 + .sbss2 start:0x803F0D88 end:0x803F0D90 + +d_minigame_starter.o: + .text start:0x80200D30 end:0x80201DC0 + .text start:0x80201DC0 end:0x80201E1C + .rodata start:0x803565A8 end:0x803565E8 + .data start:0x80387718 end:0x80387768 + .sdata start:0x803EA290 end:0x803EA2A8 + .sdata2 start:0x803EF128 end:0x803EF188 + +d_minigame_terminater.o: + .text start:0x80201E1C end:0x80205DB0 + .text start:0x80205DB0 end:0x80205E0C + .rodata start:0x803565E8 end:0x80356828 + .data start:0x80387768 end:0x803877E0 + .sdata2 start:0x803EF188 end:0x803EF200 + +d_msg.o: + .text start:0x80205E0C end:0x802123E0 + .ctors start:0x803374D4 end:0x803374D8 + .rodata start:0x80356828 end:0x80356BC8 + .data start:0x803877E0 end:0x80387938 + .bss start:0x803DADE8 end:0x803DAEB8 + .sbss start:0x803EB070 end:0x803EB0C8 + .sdata2 start:0x803EF200 end:0x803EF2C8 + +d_name.o: + .text start:0x802123E0 end:0x802172B8 + .text start:0x802172B8 end:0x802173B0 + .ctors start:0x803374D8 end:0x803374DC + .rodata start:0x80356BC8 end:0x80356CA0 + .data start:0x80387938 end:0x80387BB0 + .bss start:0x803DAEB8 end:0x803DAF10 + .sdata2 start:0x803EF2C8 end:0x803EF318 + +d_npc.o: + .text start:0x802173B0 end:0x80219848 + .text start:0x80219848 end:0x8021B188 + .text start:0x8021B188 end:0x8021B188 + .text start:0x8021B188 end:0x8021B188 + .rodata start:0x80356CA0 end:0x80356DA0 + .data start:0x80387BB0 end:0x80387DA8 + .sbss start:0x803EB0C8 end:0x803EB0D0 + .sdata2 start:0x803EF318 end:0x803EF358 + +d_operate_wind.o: + .text start:0x8021B188 end:0x8021E758 + .text start:0x8021E758 end:0x8021E8F4 + .ctors start:0x803374DC end:0x803374E0 + .rodata start:0x80356DA0 end:0x80356E40 + .data start:0x80387DA8 end:0x80387E40 + .bss start:0x803DAF10 end:0x803DAF40 + .sbss start:0x803EB0D0 end:0x803EB0D8 + .sdata2 start:0x803EF358 end:0x803EF3F0 + +d_metronome.o: + .text start:0x8021E8F4 end:0x802201E8 + .text start:0x802201E8 end:0x80220284 + .ctors start:0x803374E0 end:0x803374E4 + .rodata start:0x80356E40 end:0x80357000 + .data start:0x80387E40 end:0x80387E50 + .bss start:0x803DAF40 end:0x803DAF70 + .sdata2 start:0x803EF3F0 end:0x803EF440 + +d_ovlp_fade.o: + .text start:0x80220284 end:0x80220490 + .data start:0x80387E50 end:0x80387F30 + .sbss start:0x803EB0D8 end:0x803EB0E0 + +d_ovlp_fade2.o: + .text start:0x80220490 end:0x80220EDC + .text start:0x80220EDC end:0x80220F94 + .data start:0x80387F30 end:0x80387FB0 + .sdata2 start:0x803EF440 end:0x803EF480 + +d_ovlp_fade3.o: + .text start:0x80220F94 end:0x80221304 + .rodata start:0x80357000 end:0x80357030 + .data start:0x80387FB0 end:0x80388018 + .sdata2 start:0x803EF480 end:0x803EF4A8 + +d_ovlp_fade4.o: + .text start:0x80221304 end:0x80222664 + .text start:0x80222664 end:0x8022286C + .rodata start:0x80357030 end:0x80357058 + .data start:0x80388018 end:0x803880F8 + .sdata2 start:0x803EF4A8 end:0x803EF500 + .sbss2 start:0x803F0D90 end:0x803F0D98 + +d_picture_box.o: + .text start:0x8022286C end:0x80229088 + .text start:0x80229088 end:0x80229100 + .rodata start:0x80357058 end:0x80357378 + .data start:0x803880F8 end:0x80388188 + .sdata start:0x803EA2A8 end:0x803EA2B0 + .sbss start:0x803EB0E0 end:0x803EB0E8 + .sdata2 start:0x803EF500 end:0x803EF588 + +d_s_logo.o: + .text start:0x80229100 end:0x8022B95C + .rodata start:0x80357378 end:0x80357730 + .data start:0x80388188 end:0x80388200 + .sbss start:0x803EB0E8 end:0x803EB158 + .sdata2 start:0x803EF588 end:0x803EF5D0 + .sbss2 start:0x803F0D98 end:0x803F0DA8 + +d_s_menu.o: + .text start:0x8022B95C end:0x8022C708 + .rodata start:0x80357730 end:0x80357950 + .data start:0x80388200 end:0x80388288 + .sdata start:0x803EA2B0 end:0x803EA2B8 + .sbss start:0x803EB158 end:0x803EB170 + .sdata2 start:0x803EF5D0 end:0x803EF618 + +d_s_name.o: + .text start:0x8022C708 end:0x8022F230 + .text start:0x8022F230 end:0x8022F230 + .text start:0x8022F230 end:0x8022F230 + .text start:0x8022F230 end:0x8022F230 + .text start:0x8022F230 end:0x8022F230 + .text start:0x8022F230 end:0x8022F780 + .ctors start:0x803374E4 end:0x803374E8 + .rodata start:0x80357950 end:0x80357A60 + .data start:0x80388288 end:0x803887C8 + .bss start:0x803DAF70 end:0x803DAF98 + .sdata2 start:0x803EF618 end:0x803EF668 + .sbss2 start:0x803F0DA8 end:0x803F0DB0 + +d_s_open.o: + .text start:0x8022F780 end:0x8022FB7C + .rodata start:0x80357A60 end:0x80357A90 + .data start:0x803887C8 end:0x80388830 + +d_s_open_sub.o: + .text start:0x8022FB7C end:0x80231108 + .text start:0x80231108 end:0x80231128 + .rodata start:0x80357A90 end:0x80357B10 + .data start:0x80388830 end:0x80388918 + .sdata2 start:0x803EF668 end:0x803EF6A8 + +d_s_play.o: + .text start:0x80231128 end:0x802331F4 + .ctors start:0x803374E8 end:0x803374EC + .rodata start:0x80357B10 end:0x803581B8 + .data start:0x80388918 end:0x80388D40 + .bss start:0x803DAF98 end:0x803DBF38 + .sdata start:0x803EA2B8 end:0x803EA2D0 + .sbss start:0x803EB170 end:0x803EB1A0 + .sdata2 start:0x803EF6A8 end:0x803EF6D8 + +d_s_room.o: + .text start:0x802331F4 end:0x80233C08 + .rodata start:0x803581B8 end:0x80358270 + .data start:0x80388D40 end:0x80388D90 + .bss start:0x803DBF38 end:0x803DBF58 + +d_s_title.o: + .text start:0x80233C08 end:0x80233E4C + .rodata start:0x80358270 end:0x80358288 + .data start:0x80388D90 end:0x80388DF8 + .sdata2 start:0x803EF6D8 end:0x803EF6E0 + +d_scope.o: + .text start:0x80233E4C end:0x8023804C + .ctors start:0x803374EC end:0x803374F0 + .rodata start:0x80358288 end:0x803583F0 + .data start:0x80388DF8 end:0x80388E48 + .bss start:0x803DBF58 end:0x803DBFC0 + .sbss start:0x803EB1A0 end:0x803EB1B8 + .sdata2 start:0x803EF6E0 end:0x803EF758 + +d_throwstone.o: + .text start:0x8023804C end:0x80238370 + .data start:0x80388E48 end:0x80388E98 + .sdata2 start:0x803EF758 end:0x803EF760 + +d_timer.o: + .text start:0x80238370 end:0x8023A678 + .rodata start:0x803583F0 end:0x803584D0 + .data start:0x80388E98 end:0x80388FE0 + .sdata2 start:0x803EF760 end:0x803EF7A8 + +d_water_mark.o: + .text start:0x8023A678 end:0x8023AF10 + .ctors start:0x803374F0 end:0x803374F4 + .rodata start:0x803584D0 end:0x80358500 + .data start:0x80388FE0 end:0x80389020 + .bss start:0x803DBFC0 end:0x803DC020 + .sbss start:0x803EB1B8 end:0x803EB1C0 + .sdata2 start:0x803EF7A8 end:0x803EF7D0 + +d_wind_arrow.o: + .text start:0x8023AF10 end:0x8023B4B4 + .text start:0x8023B4B4 end:0x8023B4B4 + .rodata start:0x80358500 end:0x80358538 + .data start:0x80389020 end:0x80389060 + .bss start:0x803DC020 end:0x803DC050 + .sbss start:0x803EB1C0 end:0x803EB1C8 + .sdata2 start:0x803EF7D0 end:0x803EF7E8 + +d_wpillar.o: + .text start:0x8023B4B4 end:0x8023C128 + .rodata start:0x80358538 end:0x80358578 + .data start:0x80389060 end:0x803890A0 + .sdata2 start:0x803EF7E8 end:0x803EF818 + +d_wpot_water.o: + .text start:0x8023C128 end:0x8023CB38 + .text start:0x8023CB38 end:0x8023CC04 + .ctors start:0x803374F4 end:0x803374F8 + .data start:0x803890A0 end:0x80389100 + .bss start:0x803DC050 end:0x803DC060 + .sbss start:0x803EB1C8 end:0x803EB1D0 + .sdata2 start:0x803EF818 end:0x803EF838 + +DynamicLink.o: + .text start:0x8023CC04 end:0x8023DAEC + .text start:0x8023DAEC end:0x8023DB34 + .rodata start:0x80358578 end:0x803588C0 + .data start:0x80389100 end:0x80389168 + .sbss start:0x803EB1D0 end:0x803EB1E8 + .sdata2 start:0x803EF838 end:0x803EF848 + +SComponent.a/c_API.cpp: + .data start:0x80389168 end:0x80389188 + +SComponent.a/c_malloc.cpp: + .text start:0x8023DB34 end:0x8023DBA0 + .sbss start:0x803EB1E8 end:0x803EB1F0 + +SComponent.a/c_API_graphic.cpp: + .text start:0x8023DBA0 end:0x8023DC30 + +SComponent.a/c_cc_d.cpp: + .text start:0x8023DC30 end:0x8023F1D4 + .ctors start:0x803374F8 end:0x803374FC + .data start:0x80389188 end:0x80389328 + .bss start:0x803DC060 end:0x803DC078 + .sdata2 start:0x803EF848 end:0x803EF860 + +SComponent.a/c_cc_s.cpp: + .text start:0x8023F1D4 end:0x80240608 + .rodata start:0x803588C0 end:0x80358950 + .data start:0x80389328 end:0x80389358 + .bss start:0x803DC078 end:0x803DC090 + .sbss start:0x803EB1F0 end:0x803EB1F8 + .sdata2 start:0x803EF860 end:0x803EF888 + +SComponent.a/c_counter.cpp: + .text start:0x80240608 end:0x80240650 + .bss start:0x803DC090 end:0x803DC0A0 + +SComponent.a/c_list.cpp: + .text start:0x80240650 end:0x8024084C + +SComponent.a/c_list_iter.cpp: + .text start:0x8024084C end:0x802408BC + +SComponent.a/c_node.cpp: + .text start:0x802408BC end:0x80240B10 + +SComponent.a/c_node_iter.cpp: + .text start:0x80240B10 end:0x80240C2C + +SComponent.a/c_tree.cpp: + .text start:0x80240C2C end:0x80240D2C + +SComponent.a/c_tree_iter.cpp: + .text start:0x80240D2C end:0x80240E10 + +SComponent.a/c_phase.cpp: + .text start:0x80240E10 end:0x80240FC0 + +SComponent.a/c_request.cpp: + .text start:0x80240FC0 end:0x8024106C + +SComponent.a/c_tag.cpp: + .text start:0x8024106C end:0x80241268 + +SComponent.a/c_tag_iter.cpp: + .text start:0x80241268 end:0x802412D0 + +SComponent.a/c_xyz.cpp: + .text start:0x802412D0 end:0x80241B08 + .ctors start:0x803374FC end:0x80337500 + .rodata start:0x80358950 end:0x803589A0 + .bss start:0x803DC0A0 end:0x803DC160 + .sdata2 start:0x803EF888 end:0x803EF8A0 + +SComponent.a/c_sxyz.cpp: + .text start:0x80241B08 end:0x80241CA0 + .text start:0x80241CA0 end:0x80241CA0 + .ctors start:0x80337500 end:0x80337504 + .bss start:0x803DC160 end:0x803DC170 + .sbss start:0x803EB1F8 end:0x803EB200 + .sdata2 start:0x803EF8A0 end:0x803EF8A8 + +SComponent.a/c_math.cpp: + .text start:0x80241CA0 end:0x802421CC + .data start:0x80389358 end:0x80389B60 + .sbss start:0x803EB200 end:0x803EB218 + .sdata2 start:0x803EF8A8 end:0x803EF8F0 + +SComponent.a/c_bg_s.cpp: + .text start:0x802421CC end:0x80243094 + .rodata start:0x803589A0 end:0x80358B88 + .data start:0x80389B60 end:0x80389B88 + .sbss start:0x803EB218 end:0x803EB220 + +SComponent.a/c_bg_s_chk.cpp: + .text start:0x80243094 end:0x8024311C + .data start:0x80389B88 end:0x80389B98 + +SComponent.a/c_bg_s_gnd_chk.cpp: + .text start:0x8024311C end:0x802431A8 + +SComponent.a/c_bg_s_lin_chk.cpp: + .text start:0x802431A8 end:0x80243290 + +SComponent.a/c_bg_w.cpp: + .text start:0x80243290 end:0x80245B3C + .rodata start:0x80358B88 end:0x80358DF0 + .data start:0x80389B98 end:0x80389BF8 + .sdata2 start:0x803EF8F0 end:0x803EF908 + +SComponent.a/c_m2d.cpp: + .text start:0x80245B3C end:0x80245E70 + .rodata start:0x80358DF0 end:0x80358E18 + .sdata2 start:0x803EF908 end:0x803EF928 + +SComponent.a/c_m2d_g_box.cpp: + .text start:0x80245E70 end:0x80246190 + .sdata2 start:0x803EF928 end:0x803EF940 + +SComponent.a/c_m3d.cpp: + .text start:0x80246190 end:0x8024D9C8 + .rodata start:0x80358E18 end:0x80359D18 + .sdata2 start:0x803EF940 end:0x803EF9F0 + +SComponent.a/c_m3d_g_aab.cpp: + .text start:0x8024D9C8 end:0x8024DA8C + +SComponent.a/c_m3d_g_cyl.cpp: + .text start:0x8024DA8C end:0x8024DB18 + .text start:0x8024DB18 end:0x8024DB18 + +SComponent.a/c_m3d_g_pla.cpp: + .text start:0x8024DB18 end:0x8024DBA0 + +SComponent.a/c_m3d_g_sph.cpp: + .text start:0x8024DBA0 end:0x8024DC24 + +SComponent.a/c_m3d_g_tri.cpp: + .text start:0x8024DC24 end:0x8024DCF4 + .text start:0x8024DCF4 end:0x8024DCF4 + .text start:0x8024DCF4 end:0x8024DCF4 + .text start:0x8024DCF4 end:0x8024DCF4 + +SComponent.a/c_lib.cpp: + .text start:0x8024DCF4 end:0x8024F000 + .bss start:0x803DC170 end:0x803DC350 + .sdata start:0x803EA2D0 end:0x803EA2D8 + .sdata2 start:0x803EF9F0 end:0x803EFA10 + +SComponent.a/c_angle.cpp: + .text start:0x8024F000 end:0x8024FDC4 + .ctors start:0x80337504 end:0x80337508 + .bss start:0x803DC350 end:0x803DC390 + .sbss start:0x803EB220 end:0x803EB238 + .sdata2 start:0x803EFA10 end:0x803EFA58 + +SComponent.a/c_data_tbl.cpp: + .text start:0x8024FDC4 end:0x802501DC + .data start:0x80389BF8 end:0x80389C40 + +SStandard.a/s_basic.cpp: + .text start:0x802501DC end:0x80250220 + +JFramework.a/JFWSystem.cpp: + .text start:0x80250220 end:0x80250610 + .rodata start:0x80359D18 end:0x80359D50 + .sdata start:0x803EA2D8 end:0x803EA308 + .sbss start:0x803EB238 end:0x803EB258 + .sdata2 start:0x803EFA58 end:0x803EFA68 + +JFramework.a/JFWDisplay.cpp: + .text start:0x80250610 end:0x80251B20 + .text start:0x80251B20 end:0x80251B20 + .rodata start:0x80359D50 end:0x80359EC0 + .data start:0x80389C40 end:0x80389CD8 + .bss start:0x803DC390 end:0x803DC3B0 + .sdata start:0x803EA308 end:0x803EA310 + .sbss start:0x803EB258 end:0x803EB280 + .sdata2 start:0x803EFA68 end:0x803EFA88 + +J3DU.a/J3DUClipper.cpp: + .text start:0x80251B20 end:0x80252224 + .rodata start:0x80359EC0 end:0x80359F80 + .sdata2 start:0x803EFA88 end:0x803EFAA0 + +J3DU.a/J3DUMotion.cpp: + .text start:0x80252224 end:0x802522B4 + .text start:0x802522B4 end:0x802523E8 + .text start:0x802523E8 end:0x802523E8 + .rodata start:0x80359F80 end:0x80359F90 + +J3DU.a/J3DUDL.cpp: + .text start:0x802523E8 end:0x802523E8 + .text start:0x802523E8 end:0x802523F0 + +JPALoader.a/JPABaseShape.cpp: + .text start:0x802523F0 end:0x80252970 + .text start:0x80252970 end:0x80252DF0 + .rodata start:0x80359F90 end:0x8035A020 + .data start:0x80389CD8 end:0x80389FF8 + .sdata2 start:0x803EFAA0 end:0x803EFAB8 + +JPALoader.a/JPAExtraShape.cpp: + .text start:0x80252DF0 end:0x80252F10 + .text start:0x80252F10 end:0x802531B4 + .data start:0x80389FF8 end:0x8038A150 + .sdata2 start:0x803EFAB8 end:0x803EFAC0 + +JPALoader.a/JPASweepShape.cpp: + .text start:0x802531B4 end:0x802531D8 + .text start:0x802531D8 end:0x8025343C + .data start:0x8038A150 end:0x8038A270 + +JPALoader.a/JPAExTexShape.cpp: + .text start:0x8025343C end:0x80253460 + .text start:0x80253460 end:0x80253580 + .data start:0x8038A270 end:0x8038A2D8 + +JPALoader.a/JPADynamicsBlock.cpp: + .text start:0x80253580 end:0x802535A4 + .text start:0x802535A4 end:0x80253800 + .data start:0x8038A2D8 end:0x8038A3E0 + +JPALoader.a/JPAFieldBlock.cpp: + .text start:0x80253800 end:0x80253824 + .text start:0x80253824 end:0x802539C4 + .data start:0x8038A3E0 end:0x8038A480 + +JPALoader.a/JPAKeyBlock.cpp: + .text start:0x802539C4 end:0x802539F0 + .text start:0x802539F0 end:0x80253AC8 + .data start:0x8038A480 end:0x8038A4B8 + +JPALoader.a/JPATexture.cpp: + .text start:0x80253AC8 end:0x8025401C + .text start:0x8025401C end:0x80254114 + .rodata start:0x8035A020 end:0x8035A040 + .data start:0x8038A4B8 end:0x8038A4E8 + .sdata2 start:0x803EFAC0 end:0x803EFAC8 + +JPALoader.a/JPAResourceManager.cpp: + .text start:0x80254114 end:0x8025451C + .text start:0x8025451C end:0x8025451C + .text start:0x8025451C end:0x8025451C + .rodata start:0x8035A040 end:0x8035A108 + +JPALoader.a/JPAEmitterLoader.cpp: + .text start:0x8025451C end:0x80254D84 + .text start:0x80254D84 end:0x80254D84 + .rodata start:0x8035A108 end:0x8035A300 + +JPABase.a/JPAMath.cpp: + .text start:0x80254D84 end:0x80255350 + .sdata2 start:0x803EFAC8 end:0x803EFAE0 + +JPABase.a/JPAField.cpp: + .text start:0x80255350 end:0x80256FDC + .text start:0x80256FDC end:0x80257590 + .ctors start:0x80337508 end:0x8033750C + .rodata start:0x8035A300 end:0x8035A340 + .data start:0x8038A4E8 end:0x8038A628 + .bss start:0x803DC3B0 end:0x803DC3E0 + .sbss start:0x803EB280 end:0x803EB288 + .sdata2 start:0x803EFAE0 end:0x803EFB00 + +JPABase.a/JPAEmitter.cpp: + .text start:0x80257590 end:0x80259320 + .text start:0x80259320 end:0x80259320 + .text start:0x80259320 end:0x8025935C + .ctors start:0x8033750C end:0x80337510 + .data start:0x8038A628 end:0x8038A6C8 + .bss start:0x803DC3E0 end:0x803DC538 + .sdata2 start:0x803EFB00 end:0x803EFB30 + +JPABase.a/JPAParticle.cpp: + .text start:0x8025935C end:0x8025A2AC + .sdata2 start:0x803EFB30 end:0x803EFB58 + +JPABase.a/JPAEmitterManager.cpp: + .text start:0x8025A2AC end:0x8025AAF4 + .text start:0x8025AAF4 end:0x8025ABA4 + .text start:0x8025ABA4 end:0x8025ACB0 + .text start:0x8025ACB0 end:0x8025ACB0 + .text start:0x8025ACB0 end:0x8025ACB0 + .text start:0x8025ACB0 end:0x8025AD44 + .text start:0x8025AD44 end:0x8025ADC8 + .rodata start:0x8035A340 end:0x8035A428 + .data start:0x8038A6C8 end:0x8038A6D8 + .sdata2 start:0x803EFB58 end:0x803EFB60 + +JPADraw.a/JPADrawVisitor.cpp: + .text start:0x8025ADC8 end:0x80261914 + .text start:0x80261914 end:0x80261914 + .text start:0x80261914 end:0x802633A8 + .rodata start:0x8035A428 end:0x8035A450 + .data start:0x8038A6D8 end:0x8038AC48 + .sbss start:0x803EB288 end:0x803EB290 + .sdata2 start:0x803EFB60 end:0x803EFBB0 + +JPADraw.a/JPADraw.cpp: + .text start:0x802633A8 end:0x80267B64 + .text start:0x80267B64 end:0x80267B68 + .text start:0x80267B68 end:0x80267B68 + .text start:0x80267B68 end:0x80268C20 + .text start:0x80268C20 end:0x80268C20 + .ctors start:0x80337510 end:0x80337514 + .rodata start:0x8035A450 end:0x8035A550 + .data start:0x8038AC48 end:0x8038ACA0 + .bss start:0x803DC538 end:0x803DC740 + .sdata2 start:0x803EFBB0 end:0x803EFBF0 + +JPADraw.a/JPADrawSetupTev.cpp: + .text start:0x80268C20 end:0x80269024 + +JStage.a/JSGActor.cpp: + .text start:0x80269024 end:0x802690FC + .data start:0x8038ACA0 end:0x8038AD28 + .sdata2 start:0x803EFBF0 end:0x803EFBF8 + +JStage.a/JSGAmbientLight.cpp: + .text start:0x802690FC end:0x8026917C + .data start:0x8038AD28 end:0x8038AD68 + .sdata2 start:0x803EFBF8 end:0x803EFC00 + +JStage.a/JSGCamera.cpp: + .text start:0x8026917C end:0x80269258 + .data start:0x8038AD68 end:0x8038ADF8 + .sdata2 start:0x803EFC00 end:0x803EFC08 + +JStage.a/JSGFog.cpp: + .text start:0x80269258 end:0x802692FC + .data start:0x8038ADF8 end:0x8038AE50 + .sdata2 start:0x803EFC08 end:0x803EFC18 + +JStage.a/JSGLight.cpp: + .text start:0x802692FC end:0x802693A8 + .data start:0x8038AE50 end:0x8038AEB8 + .sdata2 start:0x803EFC18 end:0x803EFC20 + +JStage.a/JSGObject.cpp: + .text start:0x802693A8 end:0x80269460 + .data start:0x8038AEB8 end:0x8038AEF0 + .sdata2 start:0x803EFC20 end:0x803EFC28 + +JStage.a/JSGSystem.cpp: + .text start:0x80269460 end:0x802694E8 + .data start:0x8038AEF0 end:0x8038AF40 + +JStudio.a/jstudio-control.cpp: + .text start:0x802694E8 end:0x80269A78 + .rodata start:0x8035A550 end:0x8035A560 + .data start:0x8038AF40 end:0x8038AF80 + .sdata2 start:0x803EFC28 end:0x803EFC30 + +JStudio.a/jstudio-data.cpp: + .text start:0x80269A78 end:0x80269A78 + .sdata2 start:0x803EFC30 end:0x803EFC38 + +JStudio.a/jstudio-math.cpp: + .text start:0x80269A78 end:0x80269D60 + .sdata2 start:0x803EFC38 end:0x803EFC40 + +JStudio.a/jstudio-object.cpp: + .text start:0x80269D60 end:0x8026C488 + .ctors start:0x80337514 end:0x80337518 + .rodata start:0x8035A560 end:0x8035A670 + .data start:0x8038AF80 end:0x8038B850 + .bss start:0x803DC740 end:0x803DC7F8 + .sbss start:0x803EB290 end:0x803EB298 + .sdata2 start:0x803EFC40 end:0x803EFC70 + +JStudio.a/functionvalue.cpp: + .text start:0x8026C488 end:0x8026E3CC + .text start:0x8026E3CC end:0x8026E438 + .text start:0x8026E438 end:0x8026E438 + .text start:0x8026E438 end:0x8026EC70 + .text start:0x8026EC70 end:0x8026EDCC + .data start:0x8038B850 end:0x8038B940 + .sbss start:0x803EB298 end:0x803EB2A0 + .sdata2 start:0x803EFC70 end:0x803EFCC0 + +JStudio.a/fvb.cpp: + .text start:0x8026EDCC end:0x8026FE64 + .text start:0x8026FE64 end:0x8026FE64 + .text start:0x8026FE64 end:0x8026FEF8 + .rodata start:0x8035A670 end:0x8035A6B0 + .data start:0x8038B940 end:0x8038BA58 + +JStudio.a/fvb-data.cpp: + .text start:0x8026FEF8 end:0x8026FEF8 + .sdata2 start:0x803EFCC0 end:0x803EFCC8 + +JStudio.a/fvb-data-parse.cpp: + .text start:0x8026FEF8 end:0x8026FF60 + +JStudio.a/object-id.cpp: + .text start:0x8026FF60 end:0x80270050 + +JStudio.a/stb.cpp: + .text start:0x80270050 end:0x80270E38 + .text start:0x80270E38 end:0x80270E38 + .text start:0x80270E38 end:0x80270ECC + .data start:0x8038BA58 end:0x8038BAD8 + .sdata2 start:0x803EFCC8 end:0x803EFCD0 + +JStudio.a/stb-data.cpp: + .text start:0x80270ECC end:0x80270ECC + .rodata start:0x8035A6B0 end:0x8035A6D0 + .sdata2 start:0x803EFCD0 end:0x803EFCD8 + +JStudio.a/stb-data-parse.cpp: + .text start:0x80270ECC end:0x80271014 + +JStudio_JStage.a/control.cpp: + .text start:0x80271014 end:0x802715F0 + .data start:0x8038BAD8 end:0x8038BAF0 + +JStudio_JStage.a/object.cpp: + .text start:0x802715F0 end:0x802716CC + +JStudio_JStage.a/object-actor.cpp: + .text start:0x802716CC end:0x80272498 + .text start:0x80272498 end:0x802724B0 + .text start:0x802724B0 end:0x80272540 + .ctors start:0x80337518 end:0x8033751C + .data start:0x8038BAF0 end:0x8038BC40 + .bss start:0x803DC7F8 end:0x803DC908 + .sdata2 start:0x803EFCD8 end:0x803EFCE0 + +JStudio_JStage.a/object-ambientlight.cpp: + .text start:0x80272540 end:0x802727BC + .text start:0x802727BC end:0x802727BC + .data start:0x8038BC40 end:0x8038BC60 + +JStudio_JStage.a/object-camera.cpp: + .text start:0x802727BC end:0x8027303C + .text start:0x8027303C end:0x8027303C + .text start:0x8027303C end:0x802730CC + .ctors start:0x8033751C end:0x80337520 + .data start:0x8038BC60 end:0x8038BD38 + .bss start:0x803DC908 end:0x803DC9E8 + +JStudio_JStage.a/object-fog.cpp: + .text start:0x802730CC end:0x80273600 + .text start:0x80273600 end:0x80273600 + .text start:0x80273600 end:0x80273690 + .ctors start:0x80337520 end:0x80337524 + .data start:0x8038BD38 end:0x8038BDC8 + .bss start:0x803DC9E8 end:0x803DCA70 + +JStudio_JStage.a/object-light.cpp: + .text start:0x80273690 end:0x80274000 + .text start:0x80274000 end:0x80274000 + .ctors start:0x80337524 end:0x80337528 + .data start:0x8038BDC8 end:0x8038BE00 + .bss start:0x803DCA70 end:0x803DCB00 + .sdata2 start:0x803EFCE0 end:0x803EFD00 + +JStudio_JAudio.a/control.cpp: + .text start:0x80274000 end:0x80274188 + .data start:0x8038BE00 end:0x8038BE10 + +JStudio_JAudio.a/object-sound.cpp: + .text start:0x80274188 end:0x80274620 + .text start:0x80274620 end:0x80274620 + .text start:0x80274620 end:0x80274B2C + .ctors start:0x80337528 end:0x8033752C + .data start:0x8038BE10 end:0x8038BEE0 + .bss start:0x803DCB00 end:0x803DCBF8 + .sbss start:0x803EB2A0 end:0x803EB2B0 + .sdata2 start:0x803EFD00 end:0x803EFD08 + +JStudio_JParticle.a/control.cpp: + .text start:0x80274B2C end:0x80274CC0 + .data start:0x8038BEE0 end:0x8038BEF0 + +JStudio_JParticle.a/object-particle.cpp: + .text start:0x80274CC0 end:0x80275700 + .text start:0x80275700 end:0x8027583C + .text start:0x8027583C end:0x8027583C + .ctors start:0x8033752C end:0x80337530 + .rodata start:0x8035A6D0 end:0x8035A6E0 + .data start:0x8038BEF0 end:0x8038BF60 + .bss start:0x803DCBF8 end:0x803DCCA0 + .sbss start:0x803EB2B0 end:0x803EB2C0 + .sdata2 start:0x803EFD08 end:0x803EFD48 + +JStudio_JMessage.a/control.cpp: + .text start:0x8027583C end:0x80275A5C + .data start:0x8038BF60 end:0x8038BF88 + +JStudio_JMessage.a/object-message.cpp: + .text start:0x80275A5C end:0x80275B34 + .data start:0x8038BF88 end:0x8038BFB0 + +JStudioToolLibrary.a/console.cpp: + .text start:0x80275B34 end:0x80275BA4 + .text start:0x80275BA4 end:0x80275BA4 + .text start:0x80275BA4 end:0x80275C04 + .text start:0x80275C04 end:0x80275C4C + .data start:0x8038BFB0 end:0x8038BFC0 + +JAudio.a/JASCalc.cpp: + .text start:0x80275C4C end:0x80276278 + .rodata start:0x8035A6E0 end:0x8035A780 + .sbss start:0x803EB2C0 end:0x803EB2C8 + .sdata2 start:0x803EFD48 end:0x803EFD68 + +JAudio.a/JASAiCtrl.cpp: + .text start:0x80276278 end:0x80276948 + .rodata start:0x8035A780 end:0x8035A7A8 + .bss start:0x803DCCA0 end:0x803DCCB0 + .sbss start:0x803EB2C8 end:0x803EB2F0 + +JAudio.a/JASDvdThread.cpp: + .text start:0x80276948 end:0x80276EB8 + .rodata start:0x8035A7A8 end:0x8035A7D0 + .data start:0x8038BFC0 end:0x8038BFD0 + .sbss start:0x803EB2F0 end:0x803EB2F8 + +JAudio.a/JASCallback.cpp: + .text start:0x80276EB8 end:0x80277284 + .rodata start:0x8035A7D0 end:0x8035A838 + .sdata start:0x803EA310 end:0x803EA318 + .sbss start:0x803EB2F8 end:0x803EB300 + +JAudio.a/JASRate.cpp: + .text start:0x80277284 end:0x80277284 + .sdata start:0x803EA318 end:0x803EA328 + .sbss start:0x803EB300 end:0x803EB308 + +JAudio.a/JASHardStream.cpp: + .text start:0x80277284 end:0x80278018 + .text start:0x80278018 end:0x80278054 + .ctors start:0x80337530 end:0x80337534 + .rodata start:0x8035A838 end:0x8035AB18 + .data start:0x8038BFD0 end:0x8038C010 + .bss start:0x803DCCB0 end:0x803DD120 + .sdata start:0x803EA328 end:0x803EA330 + .sbss start:0x803EB308 end:0x803EB328 + .sdata2 start:0x803EFD68 end:0x803EFD80 + +JAudio.a/JASHeapCtrl.cpp: + .text start:0x80278054 end:0x80278904 + .text start:0x80278904 end:0x80278908 + .rodata start:0x8035AB18 end:0x8035AD48 + +JAudio.a/JASResArcLoader.cpp: + .text start:0x80278908 end:0x80278AF0 + +JAudio.a/JASProbe.cpp: + .text start:0x80278AF0 end:0x80278AF8 + +JAudio.a/JASKernelDebug.cpp: + .text start:0x80278AF8 end:0x80278B34 + +JAudio.a/JASCmdStack.cpp: + .text start:0x80278B34 end:0x80278F78 + .rodata start:0x8035AD48 end:0x8035ADB8 + .sbss start:0x803EB328 end:0x803EB338 + +JAudio.a/JASSystemHeap.cpp: + .text start:0x80278F78 end:0x80279158 + .text start:0x80279158 end:0x80279194 + .ctors start:0x80337534 end:0x80337538 + .rodata start:0x8035ADB8 end:0x8035AE40 + .bss start:0x803DD120 end:0x803DD140 + .sdata start:0x803EA330 end:0x803EA338 + .sbss start:0x803EB338 end:0x803EB348 + +JAudio.a/JASNoteMgr.cpp: + .text start:0x80279194 end:0x80279418 + .rodata start:0x8035AE40 end:0x8035AE78 + +JAudio.a/JASOuterParam.cpp: + .text start:0x80279418 end:0x802795B0 + .sdata2 start:0x803EFD80 end:0x803EFD88 + +JAudio.a/JASPlayer_impl.cpp: + .text start:0x802795B0 end:0x80279700 + .rodata start:0x8035AE78 end:0x8035AFD8 + .data start:0x8038C010 end:0x8038C480 + .sbss start:0x803EB348 end:0x803EB358 + .sdata2 start:0x803EFD88 end:0x803EFDA0 + +JAudio.a/JASRegisterParam.cpp: + .text start:0x80279700 end:0x80279838 + +JAudio.a/JASSeqCtrl.cpp: + .text start:0x80279838 end:0x80279AC0 + .rodata start:0x8035AFD8 end:0x8035B010 + +JAudio.a/JASSeqParser.cpp: + .text start:0x80279AC0 end:0x8027BDA0 + .ctors start:0x80337538 end:0x8033753C + .rodata start:0x8035B010 end:0x8035B210 + .data start:0x8038C480 end:0x8038CA30 + .sdata2 start:0x803EFDA0 end:0x803EFDE8 + +JAudio.a/JASTrack.cpp: + .text start:0x8027BDA0 end:0x8027F410 + .text start:0x8027F410 end:0x8027F558 + .text start:0x8027F558 end:0x8027F558 + .rodata start:0x8035B210 end:0x8035B4D0 + .data start:0x8038CA30 end:0x8038CAB8 + .sbss start:0x803EB358 end:0x803EB368 + .sdata2 start:0x803EFDE8 end:0x803EFE60 + +JAudio.a/JASTrackInterrupt.cpp: + .text start:0x8027F558 end:0x8027F6E8 + +JAudio.a/JASTrackPort.cpp: + .text start:0x8027F6E8 end:0x8027F988 + .rodata start:0x8035B4D0 end:0x8035B510 + +JAudio.a/JASBank.cpp: + .text start:0x8027F988 end:0x8027F99C + .sbss start:0x803EB368 end:0x803EB370 + +JAudio.a/JASWaveBank.cpp: + .text start:0x8027F99C end:0x8027F9B0 + .sbss start:0x803EB370 end:0x803EB378 + +JAudio.a/JASBasicBank.cpp: + .text start:0x8027F9B0 end:0x8027FC30 + .text start:0x8027FC30 end:0x8027FC78 + .text start:0x8027FC78 end:0x8027FC84 + .rodata start:0x8035B510 end:0x8035B558 + .data start:0x8038CAB8 end:0x8038CAE0 + +JAudio.a/JASBasicInst.cpp: + .text start:0x8027FC84 end:0x802805A8 + .text start:0x802805A8 end:0x802805F0 + .text start:0x802805F0 end:0x80280614 + .rodata start:0x8035B558 end:0x8035B5D8 + .data start:0x8038CAE0 end:0x8038CB10 + .sdata2 start:0x803EFE60 end:0x803EFE70 + +JAudio.a/JASDrumSet.cpp: + .text start:0x80280614 end:0x80280D9C + .text start:0x80280D9C end:0x80280DA8 + .text start:0x80280DA8 end:0x80280DA8 + .rodata start:0x8035B5D8 end:0x8035B698 + .data start:0x8038CB10 end:0x8038CB28 + .bss start:0x803DD140 end:0x803DD158 + .sbss start:0x803EB378 end:0x803EB380 + .sdata2 start:0x803EFE70 end:0x803EFE88 + +JAudio.a/JASBasicWaveBank.cpp: + .text start:0x80280DA8 end:0x80281738 + .text start:0x80281738 end:0x802817C8 + .text start:0x802817C8 end:0x80281908 + .rodata start:0x8035B698 end:0x8035B738 + .data start:0x8038CB28 end:0x8038CB90 + +JAudio.a/JASSimpleWaveBank.cpp: + .text start:0x80281908 end:0x80281C34 + .text start:0x80281C34 end:0x80281C34 + .text start:0x80281C34 end:0x80281C84 + .text start:0x80281C84 end:0x80281C8C + .rodata start:0x8035B738 end:0x8035B768 + .data start:0x8038CB90 end:0x8038CBD0 + +JAudio.a/JASInstEffect.cpp: + .text start:0x80281C8C end:0x80281D30 + .rodata start:0x8035B768 end:0x8035B798 + +JAudio.a/JASInstSense.cpp: + .text start:0x80281D30 end:0x80281F98 + .rodata start:0x8035B798 end:0x8035B7E8 + .data start:0x8038CBD0 end:0x8038CBE0 + .sdata2 start:0x803EFE88 end:0x803EFEA0 + +JAudio.a/JASInstRand.cpp: + .text start:0x80281F98 end:0x80282034 + .data start:0x8038CBE0 end:0x8038CBF0 + .sbss start:0x803EB380 end:0x803EB388 + .sdata2 start:0x803EFEA0 end:0x803EFEB0 + +JAudio.a/JASWSParser.cpp: + .text start:0x80282034 end:0x80282488 + .text start:0x80282488 end:0x80282530 + .sbss start:0x803EB388 end:0x803EB390 + +JAudio.a/JASBNKParser.cpp: + .text start:0x80282530 end:0x80282F40 + .text start:0x80282F40 end:0x80282F40 + .text start:0x80282F40 end:0x80283018 + .rodata start:0x8035B7E8 end:0x8035B858 + .data start:0x8038CBF0 end:0x8038CC00 + .sbss start:0x803EB390 end:0x803EB398 + .sdata2 start:0x803EFEB0 end:0x803EFED0 + +JAudio.a/JASWaveArcLoader.cpp: + .text start:0x80283018 end:0x80283654 + .text start:0x80283654 end:0x8028370C + .text start:0x8028370C end:0x8028370C + .ctors start:0x8033753C end:0x80337540 + .rodata start:0x8035B858 end:0x8035B8A0 + .data start:0x8038CC00 end:0x8038CC60 + .bss start:0x803DD158 end:0x803DD1C0 + +JAudio.a/JASWaveBankMgr.cpp: + .text start:0x8028370C end:0x802839D4 + .rodata start:0x8035B8A0 end:0x8035B8F0 + .sbss start:0x803EB398 end:0x803EB3A0 + +JAudio.a/JASBankMgr.cpp: + .text start:0x802839D4 end:0x80284348 + .rodata start:0x8035B8F0 end:0x8035B990 + .data start:0x8038CC60 end:0x8038CC88 + .sbss start:0x803EB3A0 end:0x803EB3B0 + .sdata2 start:0x803EFED0 end:0x803EFEF0 + +JAudio.a/JASAudioThread.cpp: + .text start:0x80284348 end:0x80284720 + .rodata start:0x8035B990 end:0x8035BA28 + .bss start:0x803DD1C0 end:0x803DE540 + .sbss start:0x803EB3B0 end:0x803EB3D0 + +JAudio.a/JASDSPBuf.cpp: + .text start:0x80284720 end:0x80284A7C + .rodata start:0x8035BA28 end:0x8035BAC0 + .sdata start:0x803EA338 end:0x803EA340 + .sbss start:0x803EB3D0 end:0x803EB3E8 + +JAudio.a/JASDSPChannel.cpp: + .text start:0x80284A7C end:0x80285500 + .text start:0x80285500 end:0x8028554C + .rodata start:0x8035BAC0 end:0x8035BCF8 + .data start:0x8038CC88 end:0x8038CCB0 + .sdata start:0x803EA340 end:0x803EA348 + .sbss start:0x803EB3E8 end:0x803EB400 + .sdata2 start:0x803EFEF0 end:0x803EFEF8 + +JAudio.a/JASDSPInterface.cpp: + .text start:0x8028554C end:0x80285DB8 + .rodata start:0x8035BCF8 end:0x8035BDA8 + .data start:0x8038CCB0 end:0x8038CCC8 + .bss start:0x803DE540 end:0x803DEEA0 + .sdata start:0x803EA348 end:0x803EA360 + .sbss start:0x803EB400 end:0x803EB410 + +JAudio.a/JASDriverIF.cpp: + .text start:0x80285DB8 end:0x80285F2C + .rodata start:0x8035BDA8 end:0x8035BE48 + .sdata start:0x803EA360 end:0x803EA370 + .sdata2 start:0x803EFEF8 end:0x803EFF18 + +JAudio.a/JASChGlobal.cpp: + .text start:0x80285F2C end:0x802863CC + .text start:0x802863CC end:0x80286438 + .text start:0x80286438 end:0x80286504 + .rodata start:0x8035BE48 end:0x8035BEB0 + .sbss start:0x803EB410 end:0x803EB420 + +JAudio.a/JASChAllocQueue.cpp: + .text start:0x80286504 end:0x80286828 + .ctors start:0x80337540 end:0x80337544 + .rodata start:0x8035BEB0 end:0x8035BEE0 + .bss start:0x803DEEA0 end:0x803DEEC0 + +JAudio.a/JASChannel.cpp: + .text start:0x80286828 end:0x80288800 + .rodata start:0x8035BEE0 end:0x8035C148 + .data start:0x8038CCC8 end:0x8038CD60 + .sdata2 start:0x803EFF18 end:0x803EFF40 + +JAudio.a/JASChannelMgr.cpp: + .text start:0x80288800 end:0x802892D4 + .rodata start:0x8035C148 end:0x8035C2D0 + .sdata2 start:0x803EFF40 end:0x803EFF50 + +JAudio.a/JASOscillator.cpp: + .text start:0x802892D4 end:0x80289A2C + .rodata start:0x8035C2D0 end:0x8035C3D0 + .data start:0x8038CD60 end:0x8038CD80 + .sdata2 start:0x803EFF50 end:0x803EFF88 + +JAudio.a/JASDriverTables.cpp: + .text start:0x80289A2C end:0x80289A40 + .data start:0x8038CD80 end:0x8038D4C0 + +JAudio.a/dspproc.c: + .text start:0x80289A40 end:0x80289CA0 + .sdata start:0x803EA370 end:0x803EA378 + .sbss start:0x803EB420 end:0x803EB428 + .sdata2 start:0x803EFF88 end:0x803EFF90 + +JAudio.a/dsptask.c: + .text start:0x80289CA0 end:0x80289FC0 + .data start:0x8038D4C0 end:0x8038F1E0 + .bss start:0x803DEEC0 end:0x803E0FA0 + .sbss start:0x803EB428 end:0x803EB430 + +JAudio.a/osdsp.c: + .text start:0x80289FC0 end:0x8028A0E0 + .rodata start:0x8035C3D0 end:0x8035C410 + +JAudio.a/osdsp_task.c: + .text start:0x8028A0E0 end:0x8028A4CC + .bss start:0x803E0FA0 end:0x803E0FB0 + .sbss start:0x803EB430 end:0x803EB440 + +JAudio.a/JAIAnimation.cpp: + .text start:0x8028A4CC end:0x8028B088 + .rodata start:0x8035C410 end:0x8035C528 + .data start:0x8038F1E0 end:0x8038F1F0 + .sdata2 start:0x803EFF90 end:0x803EFFB8 + +JAudio.a/JAIBasic.cpp: + .text start:0x8028B088 end:0x8028C660 + .rodata start:0x8035C528 end:0x8035C890 + .data start:0x8038F1F0 end:0x8038F218 + .sbss start:0x803EB440 end:0x803EB448 + .sdata2 start:0x803EFFB8 end:0x803EFFD0 + +JAudio.a/JAIBankWave.cpp: + .text start:0x8028C660 end:0x8028CB44 + .rodata start:0x8035C890 end:0x8035C8F0 + .sdata start:0x803EA378 end:0x803EA380 + .sbss start:0x803EB448 end:0x803EB460 + +JAudio.a/JAIConst.cpp: + .text start:0x8028CB44 end:0x8028CDE0 + .ctors start:0x80337544 end:0x80337548 + .rodata start:0x8035C8F0 end:0x8035C998 + .data start:0x8038F218 end:0x8038F248 + .bss start:0x803E0FB0 end:0x803E1018 + .sbss start:0x803EB460 end:0x803EB468 + +JAudio.a/JAIDummyObject.cpp: + .text start:0x8028CDE0 end:0x8028D10C + .rodata start:0x8035C998 end:0x8035CA48 + .sbss start:0x803EB468 end:0x803EB478 + +JAudio.a/JAIFx.cpp: + .text start:0x8028D10C end:0x8028D52C + .rodata start:0x8035CA48 end:0x8035CAE0 + .sbss start:0x803EB478 end:0x803EB490 + +JAudio.a/JAIGlobalParameter.cpp: + .text start:0x8028D52C end:0x8028D8A0 + .rodata start:0x8035CAE0 end:0x8035CB90 + .sdata start:0x803EA380 end:0x803EA420 + .sbss start:0x803EB490 end:0x803EB4A0 + .sdata2 start:0x803EFFD0 end:0x803EFFD8 + +JAudio.a/JAIInitData.cpp: + .text start:0x8028D8A0 end:0x8028DC9C + .rodata start:0x8035CB90 end:0x8035CBE0 + .data start:0x8038F248 end:0x8038F270 + .sbss start:0x803EB4A0 end:0x803EB4A8 + +JAudio.a/JAISeMgr.cpp: + .text start:0x8028DC9C end:0x8029034C + .text start:0x8029034C end:0x80290394 + .rodata start:0x8035CBE0 end:0x8035CDC0 + .sbss start:0x803EB4A8 end:0x803EB4D8 + .sdata2 start:0x803EFFD8 end:0x803F0028 + +JAudio.a/JAISequenceHeap.cpp: + .text start:0x80290394 end:0x80290ABC + .rodata start:0x8035CDC0 end:0x8035CE70 + .sbss start:0x803EB4D8 end:0x803EB4E8 + +JAudio.a/JAISequenceMgr.cpp: + .text start:0x80290ABC end:0x80293708 + .text start:0x80293708 end:0x80293728 + .text start:0x80293728 end:0x80293764 + .text start:0x80293764 end:0x8029376C + .text start:0x8029376C end:0x802939D4 + .rodata start:0x8035CE70 end:0x8035D058 + .bss start:0x803E1018 end:0x803E1028 + .sbss start:0x803EB4E8 end:0x803EB4F8 + .sdata2 start:0x803F0028 end:0x803F0060 + +JAudio.a/JAISound.cpp: + .text start:0x802939D4 end:0x802969A8 + .rodata start:0x8035D058 end:0x8035D740 + .data start:0x8038F270 end:0x8038F2A8 + .sdata2 start:0x803F0060 end:0x803F00B0 + +JAudio.a/JAISoundTable.cpp: + .text start:0x802969A8 end:0x80296DDC + .rodata start:0x8035D740 end:0x8035D8D0 + .sbss start:0x803EB4F8 end:0x803EB510 + +JAudio.a/JAIStreamMgr.cpp: + .text start:0x80296DDC end:0x80299590 + .text start:0x80299590 end:0x80299590 + .ctors start:0x80337548 end:0x8033754C + .rodata start:0x8035D8D0 end:0x8035DB00 + .data start:0x8038F2A8 end:0x8038F308 + .bss start:0x803E1028 end:0x803E1118 + .sdata start:0x803EA420 end:0x803EA430 + .sbss start:0x803EB510 end:0x803EB5D0 + .sdata2 start:0x803F00B0 end:0x803F00E0 + +JAudio.a/JAISystemInterface.cpp: + .text start:0x80299590 end:0x80299D38 + .text start:0x80299D38 end:0x80299D38 + .ctors start:0x8033754C end:0x80337550 + .rodata start:0x8035DB00 end:0x8035DB30 + .bss start:0x803E1118 end:0x803E1140 + .sdata2 start:0x803F00E0 end:0x803F00E8 + +JMessage.a/data.cpp: + .text start:0x80299D38 end:0x80299D38 + .sdata2 start:0x803F00E8 end:0x803F00F0 + +JMessage.a/control.cpp: + .text start:0x80299D38 end:0x8029A1AC + .data start:0x8038F308 end:0x8038F318 + +JMessage.a/processor.cpp: + .text start:0x8029A1AC end:0x8029B0CC + .data start:0x8038F318 end:0x8038F3D8 + +JMessage.a/resource.cpp: + .text start:0x8029B0CC end:0x8029B578 + .text start:0x8029B578 end:0x8029B5B8 + .text start:0x8029B5B8 end:0x8029B5B8 + .text start:0x8029B5B8 end:0x8029B5B8 + .data start:0x8038F3D8 end:0x8038F410 + +gba.a/GBA.c: + .text start:0x8029B5B8 end:0x8029B8A4 + .data start:0x8038F410 end:0x8038F420 + .bss start:0x803E1140 end:0x803E1640 + .sbss start:0x803EB5D0 end:0x803EB5D8 + +gba.a/GBAGetProcessStatus.c: + .text start:0x8029B8A4 end:0x8029BA0C + +gba.a/GBAJoyBoot.c: + .text start:0x8029BA0C end:0x8029CA6C + .data start:0x8038F420 end:0x8038F450 + +gba.a/GBARead.c: + .text start:0x8029CA6C end:0x8029CBCC + +gba.a/GBAWrite.c: + .text start:0x8029CBCC end:0x8029CD54 + +gba.a/GBAXfer.c: + .text start:0x8029CD54 end:0x8029D080 + +JAZelAudio.a/JAIZelBasic.cpp: + .text start:0x8029D080 end:0x802A7204 + .rodata start:0x8035DB30 end:0x8035DFE0 + .data start:0x8038F450 end:0x8038F5E0 + .sdata start:0x803EA430 end:0x803EA438 + .sbss start:0x803EB5D8 end:0x803EB5E0 + .sdata2 start:0x803F00F0 end:0x803F0208 + +JAZelAudio.a/JAIZelAnime.cpp: + .text start:0x802A7204 end:0x802A7938 + .data start:0x8038F5E0 end:0x8038F5F0 + .sdata2 start:0x803F0208 end:0x803F0250 + +JAZelAudio.a/JAIZelAtmos.cpp: + .text start:0x802A7938 end:0x802A894C + .rodata start:0x8035DFE0 end:0x8035E160 + .data start:0x8038F5F0 end:0x8038F610 + .sdata2 start:0x803F0250 end:0x803F0288 + +JAZelAudio.a/JAIZelInst.cpp: + .text start:0x802A894C end:0x802A9870 + .rodata start:0x8035E160 end:0x8035E2B0 + .data start:0x8038F610 end:0x8038F6B0 + .sdata start:0x803EA438 end:0x803EA458 + .sdata2 start:0x803F0288 end:0x803F02C8 + +JAZelAudio.a/JAIZelParam.cpp: + .text start:0x802A9870 end:0x802A9870 + .rodata start:0x8035E2B0 end:0x8035E318 + .data start:0x8038F6B0 end:0x8038FC70 + .sdata start:0x803EA458 end:0x803EA508 + .sbss start:0x803EB5E0 end:0x803EB5F0 + +JAZelAudio.a/JAIZelCharVoiceTable.cpp: + .text start:0x802A9870 end:0x802A9870 + .data start:0x8038FC70 end:0x80390260 + +JAZelAudio.a/JAIZelScene.cpp: + .text start:0x802A9870 end:0x802A9870 + .rodata start:0x8035E318 end:0x8035E650 + .data start:0x80390260 end:0x80390AF8 + +JAZelAudio.a/JAIZelSound.cpp: + .text start:0x802A9870 end:0x802A9D64 + .data start:0x80390AF8 end:0x80390B30 + .sdata2 start:0x803F02C8 end:0x803F02E8 + +gf.a/GFGeometry.cpp: + .text start:0x802A9D64 end:0x802AA498 + .data start:0x80390B30 end:0x80390BE0 + .sdata start:0x803EA508 end:0x803EA510 + +gf.a/GFLight.cpp: + .text start:0x802AA498 end:0x802AA4E0 + +gf.a/GFPixel.cpp: + .text start:0x802AA4E0 end:0x802AA708 + .sdata2 start:0x803F02E8 end:0x803F0318 + +gf.a/GFTev.cpp: + .text start:0x802AA708 end:0x802AA800 + +gf.a/GFTransform.cpp: + .text start:0x802AA800 end:0x802AAA2C + +JKernel.a/JKRHeap.cpp: + .text start:0x802AAA2C end:0x802AB944 + .text start:0x802AB944 end:0x802AB954 + .rodata start:0x8035E650 end:0x8035E8A8 + .data start:0x80390BE0 end:0x80390C40 + .sdata start:0x803EA510 end:0x803EA518 + .sbss start:0x803EB5F0 end:0x803EB618 + +JKernel.a/JKRStdHeap.cpp: + .text start:0x802AB954 end:0x802ABEB0 + .text start:0x802ABEB0 end:0x802ABF74 + .text start:0x802ABF74 end:0x802ABF74 + .rodata start:0x8035E8A8 end:0x8035EA30 + .data start:0x80390C40 end:0x80390CA0 + +JKernel.a/JKRExpHeap.cpp: + .text start:0x802ABF74 end:0x802ADCB8 + .text start:0x802ADCB8 end:0x802ADCCC + .rodata start:0x8035EA30 end:0x8035EE60 + .data start:0x80390CA0 end:0x80390D00 + .sbss start:0x803EB618 end:0x803EB630 + .sdata2 start:0x803F0318 end:0x803F0328 + +JKernel.a/JKRSolidHeap.cpp: + .text start:0x802ADCCC end:0x802AE62C + .text start:0x802AE62C end:0x802AE668 + .text start:0x802AE668 end:0x802AE668 + .rodata start:0x8035EE60 end:0x8035F008 + .data start:0x80390D00 end:0x80390D60 + .sdata2 start:0x803F0328 end:0x803F0340 + +JKernel.a/JKRDisposer.cpp: + .text start:0x802AE668 end:0x802AE754 + .data start:0x80390D60 end:0x80390D70 + +JKernel.a/JKRThread.cpp: + .text start:0x802AE754 end:0x802AECC0 + .text start:0x802AECC0 end:0x802AEDA8 + .ctors start:0x80337550 end:0x80337554 + .rodata start:0x8035F008 end:0x8035F0B0 + .data start:0x80390D70 end:0x80390D90 + .bss start:0x803E1640 end:0x803E1658 + .sbss start:0x803EB630 end:0x803EB640 + +JKernel.a/JKRAram.cpp: + .text start:0x802AEDA8 end:0x802AFE7C + .ctors start:0x80337554 end:0x80337558 + .rodata start:0x8035F0B0 end:0x8035F1D0 + .data start:0x80390D90 end:0x80390DD0 + .bss start:0x803E1658 end:0x803E1670 + .sdata start:0x803EA518 end:0x803EA520 + .sbss start:0x803EB640 end:0x803EB678 + +JKernel.a/JKRAramHeap.cpp: + .text start:0x802AFE7C end:0x802B0438 + .ctors start:0x80337558 end:0x8033755C + .rodata start:0x8035F1D0 end:0x8035F258 + .data start:0x80390DD0 end:0x80390DE0 + .bss start:0x803E1670 end:0x803E1688 + .sdata2 start:0x803F0340 end:0x803F0350 + +JKernel.a/JKRAramBlock.cpp: + .text start:0x802B0438 end:0x802B06A8 + .data start:0x80390DE0 end:0x80390DF0 + +JKernel.a/JKRAramPiece.cpp: + .text start:0x802B06A8 end:0x802B0C78 + .ctors start:0x8033755C end:0x80337560 + .rodata start:0x8035F258 end:0x8035F2B0 + .bss start:0x803E1688 end:0x803E16B8 + +JKernel.a/JKRAramStream.cpp: + .text start:0x802B0C78 end:0x802B11A8 + .text start:0x802B11A8 end:0x802B1204 + .rodata start:0x8035F2B0 end:0x8035F2F0 + .data start:0x80390DF0 end:0x80390E30 + .sbss start:0x803EB678 end:0x803EB688 + +JKernel.a/JKRFileLoader.cpp: + .text start:0x802B1204 end:0x802B174C + .ctors start:0x80337560 end:0x80337564 + .rodata start:0x8035F2F0 end:0x8035F2F8 + .data start:0x80390E30 end:0x80390E70 + .bss start:0x803E16B8 end:0x803E16D0 + .sdata start:0x803EA520 end:0x803EA528 + .sbss start:0x803EB688 end:0x803EB690 + +JKernel.a/JKRFileFinder.cpp: + .text start:0x802B174C end:0x802B1A24 + .text start:0x802B1A24 end:0x802B1A80 + .data start:0x80390E70 end:0x80390E90 + +JKernel.a/JKRFileCache.cpp: + .text start:0x802B1A80 end:0x802B2998 + .text start:0x802B2998 end:0x802B2998 + .text start:0x802B2998 end:0x802B2A48 + .rodata start:0x8035F2F8 end:0x8035F320 + .data start:0x80390E90 end:0x80390EE0 + +JKernel.a/JKRArchivePub.cpp: + .text start:0x802B2A48 end:0x802B3890 + .text start:0x802B3890 end:0x802B38BC + .rodata start:0x8035F320 end:0x8035F358 + .data start:0x80390EE0 end:0x80390F30 + +JKernel.a/JKRArchivePri.cpp: + .text start:0x802B38BC end:0x802B4028 + .sbss start:0x803EB690 end:0x803EB698 + +JKernel.a/JKRMemArchive.cpp: + .text start:0x802B4028 end:0x802B4AA0 + .rodata start:0x8035F358 end:0x8035F3E8 + .data start:0x80390F30 end:0x80390F80 + +JKernel.a/JKRAramArchive.cpp: + .text start:0x802B4AA0 end:0x802B5634 + .text start:0x802B5634 end:0x802B5694 + .rodata start:0x8035F3E8 end:0x8035F480 + .data start:0x80390F80 end:0x80390FF0 + +JKernel.a/JKRDvdArchive.cpp: + .text start:0x802B5694 end:0x802B62C8 + .text start:0x802B62C8 end:0x802B62C8 + .rodata start:0x8035F480 end:0x8035F528 + .data start:0x80390FF0 end:0x80391040 + +JKernel.a/JKRCompArchive.cpp: + .text start:0x802B62C8 end:0x802B70A0 + .text start:0x802B70A0 end:0x802B70A0 + .rodata start:0x8035F528 end:0x8035F608 + .data start:0x80391040 end:0x80391090 + +JKernel.a/JKRFile.cpp: + .text start:0x802B70A0 end:0x802B7144 + .rodata start:0x8035F608 end:0x8035F630 + +JKernel.a/JKRDvdFile.cpp: + .text start:0x802B7144 end:0x802B773C + .text start:0x802B773C end:0x802B773C + .text start:0x802B773C end:0x802B77DC + .ctors start:0x80337564 end:0x80337568 + .rodata start:0x8035F630 end:0x8035F678 + .data start:0x80391090 end:0x803910B8 + .bss start:0x803E16D0 end:0x803E16E8 + +JKernel.a/JKRDvdRipper.cpp: + .text start:0x802B77DC end:0x802B83A4 + .text start:0x802B83A4 end:0x802B83A4 + .text start:0x802B83A4 end:0x802B8444 + .ctors start:0x80337568 end:0x8033756C + .rodata start:0x8035F678 end:0x8035F700 + .bss start:0x803E16E8 end:0x803E1700 + .sdata start:0x803EA528 end:0x803EA530 + .sbss start:0x803EB698 end:0x803EB6C8 + +JKernel.a/JKRDvdAramRipper.cpp: + .text start:0x802B8444 end:0x802B9268 + .text start:0x802B9268 end:0x802B9268 + .text start:0x802B9268 end:0x802B9268 + .ctors start:0x8033756C end:0x80337570 + .rodata start:0x8035F700 end:0x8035F750 + .bss start:0x803E1700 end:0x803E1718 + .sdata start:0x803EA530 end:0x803EA538 + .sbss start:0x803EB6C8 end:0x803EB708 + +JKernel.a/JKRDecomp.cpp: + .text start:0x802B9268 end:0x802B99BC + .data start:0x803910B8 end:0x803910F8 + .sbss start:0x803EB708 end:0x803EB710 + +JSupport.a/JSUList.cpp: + .text start:0x802B99BC end:0x802B9DCC + +JSupport.a/JSUInputStream.cpp: + .text start:0x802B9DCC end:0x802BA0DC + .text start:0x802BA0DC end:0x802BA0DC + .text start:0x802BA0DC end:0x802BA0DC + .rodata start:0x8035F750 end:0x8035F770 + .data start:0x803910F8 end:0x80391138 + +JSupport.a/JSUMemoryStream.cpp: + .text start:0x802BA0DC end:0x802BA1E4 + .text start:0x802BA1E4 end:0x802BA1F4 + .text start:0x802BA1F4 end:0x802BA1F4 + .text start:0x802BA1F4 end:0x802BA1F4 + .data start:0x80391138 end:0x80391160 + +JSupport.a/JSUFileStream.cpp: + .text start:0x802BA1F4 end:0x802BA3E8 + .text start:0x802BA3E8 end:0x802BA3E8 + .text start:0x802BA3E8 end:0x802BA3E8 + .text start:0x802BA3E8 end:0x802BA3E8 + .text start:0x802BA3E8 end:0x802BA420 + .data start:0x80391160 end:0x80391188 + +JGadget.a/binary.cpp: + .text start:0x802BA420 end:0x802BA5D8 + +JGadget.a/linklist.cpp: + .text start:0x802BA5D8 end:0x802BA8EC + +JGadget.a/std-vector.cpp: + .text start:0x802BA8EC end:0x802BAA40 + .text start:0x802BAA40 end:0x802BADAC + +JUtility.a/JUTCacheFont.cpp: + .text start:0x802BADAC end:0x802BBCB4 + .text start:0x802BBCB4 end:0x802BBCB4 + .rodata start:0x8035F770 end:0x8035F818 + .data start:0x80391188 end:0x803911D8 + .sdata2 start:0x803F0350 end:0x803F0358 + +JUtility.a/JUTResource.cpp: + .text start:0x802BBCB4 end:0x802BBDD4 + +JUtility.a/JUTTexture.cpp: + .text start:0x802BBDD4 end:0x802BC264 + .sdata2 start:0x803F0358 end:0x803F0370 + +JUtility.a/JUTPalette.cpp: + .text start:0x802BC264 end:0x802BC374 + .rodata start:0x8035F818 end:0x8035F848 + +JUtility.a/JUTNameTab.cpp: + .text start:0x802BC374 end:0x802BC5DC + .text start:0x802BC5DC end:0x802BC5DC + .rodata start:0x8035F848 end:0x8035F870 + +JUtility.a/JUTGraphFifo.cpp: + .text start:0x802BC5DC end:0x802BC77C + .data start:0x803911D8 end:0x803911E8 + .sbss start:0x803EB710 end:0x803EB720 + +JUtility.a/JUTFont.cpp: + .text start:0x802BC77C end:0x802BCA1C + .text start:0x802BCA1C end:0x802BCA1C + +JUtility.a/JUTResFont.cpp: + .text start:0x802BCA1C end:0x802BDC64 + .text start:0x802BDC64 end:0x802BDC64 + .text start:0x802BDC64 end:0x802BDC64 + .rodata start:0x8035F870 end:0x8035F9A0 + .data start:0x803911E8 end:0x80391238 + .sdata2 start:0x803F0370 end:0x803F0388 + +JUtility.a/JUTDbPrint.cpp: + .text start:0x802BDC64 end:0x802BE178 + .text start:0x802BE178 end:0x802BE178 + .sbss start:0x803EB720 end:0x803EB728 + .sdata2 start:0x803F0388 end:0x803F03A8 + +JUtility.a/JUTGamePad.cpp: + .text start:0x802BE178 end:0x802BF318 + .text start:0x802BF318 end:0x802BF4A0 + .ctors start:0x80337570 end:0x80337574 + .rodata start:0x8035F9A0 end:0x8035FAD8 + .data start:0x80391238 end:0x80391258 + .bss start:0x803E1718 end:0x803E18A0 + .sdata start:0x803EA538 end:0x803EA548 + .sbss start:0x803EB728 end:0x803EB760 + .sdata2 start:0x803F03A8 end:0x803F03E8 + +JUtility.a/JUTException.cpp: + .text start:0x802BF4A0 end:0x802C1834 + .text start:0x802C1834 end:0x802C1930 + .ctors start:0x80337574 end:0x80337578 + .rodata start:0x8035FAD8 end:0x803600A0 + .data start:0x80391258 end:0x803912F0 + .bss start:0x803E18A0 end:0x803E18D0 + .sdata start:0x803EA548 end:0x803EA550 + .sbss start:0x803EB760 end:0x803EB780 + .sdata2 start:0x803F03E8 end:0x803F03F8 + +JUtility.a/JUTDirectPrint.cpp: + .text start:0x802C1930 end:0x802C1DE0 + .rodata start:0x803600A0 end:0x803600A8 + .data start:0x803912F0 end:0x803915A8 + .sbss start:0x803EB780 end:0x803EB788 + +JUtility.a/JUTAssert.cpp: + .text start:0x802C1DE0 end:0x802C2600 + .rodata start:0x803600A8 end:0x80360148 + .bss start:0x803E18D0 end:0x803E1970 + .sdata start:0x803EA550 end:0x803EA560 + .sbss start:0x803EB788 end:0x803EB798 + .sdata2 start:0x803F03F8 end:0x803F0410 + +JUtility.a/JUTVideo.cpp: + .text start:0x802C2600 end:0x802C2BA4 + .data start:0x803915A8 end:0x803915B8 + .sbss start:0x803EB798 end:0x803EB7B0 + +JUtility.a/JUTXfb.cpp: + .text start:0x802C2BA4 end:0x802C2EE8 + .rodata start:0x80360148 end:0x80360198 + .sbss start:0x803EB7B0 end:0x803EB7B8 + +JUtility.a/JUTFader.cpp: + .text start:0x802C2EE8 end:0x802C3188 + .text start:0x802C3188 end:0x802C3188 + .text start:0x802C3188 end:0x802C31D0 + .data start:0x803915B8 end:0x803915D0 + .sdata2 start:0x803F0410 end:0x803F0418 + +JUtility.a/JUTProcBar.cpp: + .text start:0x802C31D0 end:0x802C4C8C + .text start:0x802C4C8C end:0x802C4CA0 + .sdata start:0x803EA560 end:0x803EA568 + .sbss start:0x803EB7B8 end:0x803EB7D0 + .sdata2 start:0x803F0418 end:0x803F0458 + +JUtility.a/JUTConsole.cpp: + .text start:0x802C4CA0 end:0x802C647C + .text start:0x802C647C end:0x802C647C + .rodata start:0x80360198 end:0x803603B8 + .data start:0x803915D0 end:0x803915E0 + .sbss start:0x803EB7D0 end:0x803EB7E0 + .sdata2 start:0x803F0458 end:0x803F0488 + +JUtility.a/JUTDirectFile.cpp: + .text start:0x802C647C end:0x802C6854 + +JUtility.a/JUTGba.cpp: + .text start:0x802C6854 end:0x802C79EC + .rodata start:0x803603B8 end:0x80360440 + .data start:0x803915E0 end:0x80391600 + .sbss start:0x803EB7E0 end:0x803EB7E8 + +JUtility.a/JUTFontData_Ascfont_fix12.s: comment:0 + .rodata start:0x80360440 end:0x803645A0 + +J2DGraph.a/J2DGrafContext.cpp: + .text start:0x802C79EC end:0x802C8478 + .text start:0x802C8478 end:0x802C8514 + .data start:0x80391600 end:0x80391628 + .sdata2 start:0x803F0488 end:0x803F04A0 + +J2DGraph.a/J2DOrthoGraph.cpp: + .text start:0x802C8514 end:0x802C8A9C + .text start:0x802C8A9C end:0x802C8A9C + .text start:0x802C8A9C end:0x802C8AA4 + .data start:0x80391628 end:0x80391650 + .sdata2 start:0x803F04A0 end:0x803F04A8 + +J2DGraph.a/J2DPrint.cpp: + .text start:0x802C8AA4 end:0x802CA248 + .text start:0x802CA248 end:0x802CA248 + .text start:0x802CA248 end:0x802CA290 + .rodata start:0x803645A0 end:0x803645C8 + .data start:0x80391650 end:0x803916C0 + .sbss start:0x803EB7E8 end:0x803EB7F8 + .sdata2 start:0x803F04A8 end:0x803F04D0 + +J2DGraph.a/J2DPane.cpp: + .text start:0x802CA290 end:0x802CB274 + .text start:0x802CB274 end:0x802CB280 + .text start:0x802CB280 end:0x802CB280 + .data start:0x803916C0 end:0x803916F8 + .sdata2 start:0x803F04D0 end:0x803F04F0 + +J2DGraph.a/J2DScreen.cpp: + .text start:0x802CB280 end:0x802CBC7C + .text start:0x802CBC7C end:0x802CBC7C + .text start:0x802CBC7C end:0x802CBC7C + .text start:0x802CBC7C end:0x802CBC7C + .text start:0x802CBC7C end:0x802CBC7C + .text start:0x802CBC7C end:0x802CBC7C + .text start:0x802CBC7C end:0x802CBC7C + .text start:0x802CBC7C end:0x802CBC7C + .rodata start:0x803645C8 end:0x80364600 + .data start:0x803916F8 end:0x80391738 + .sdata2 start:0x803F04F0 end:0x803F0510 + +J2DGraph.a/J2DWindow.cpp: + .text start:0x802CBC7C end:0x802CD728 + .text start:0x802CD728 end:0x802CD728 + .text start:0x802CD728 end:0x802CD730 + .data start:0x80391738 end:0x80391770 + .sdata2 start:0x803F0510 end:0x803F0530 + +J2DGraph.a/J2DPicture.cpp: + .text start:0x802CD730 end:0x802CFB74 + .text start:0x802CFB74 end:0x802CFB74 + .text start:0x802CFB74 end:0x802CFB74 + .text start:0x802CFB74 end:0x802CFB74 + .data start:0x80391770 end:0x803917B0 + .sdata2 start:0x803F0530 end:0x803F0548 + +J2DGraph.a/J2DTextBox.cpp: + .text start:0x802CFB74 end:0x802D084C + .text start:0x802D084C end:0x802D084C + .text start:0x802D084C end:0x802D084C + .text start:0x802D084C end:0x802D084C + .text start:0x802D084C end:0x802D0854 + .data start:0x803917B0 end:0x803917E8 + .sdata2 start:0x803F0548 end:0x803F0568 + +JRenderer.a/JRenderer.cpp: + .text start:0x802D0854 end:0x802D08D4 + .sdata start:0x803EA568 end:0x803EA578 + +J3DGraphBase.a/J3DGD.cpp: + .text start:0x802D08D4 end:0x802D3444 + .data start:0x803917E8 end:0x803918A0 + .sdata start:0x803EA578 end:0x803EA5B0 + .sdata2 start:0x803F0568 end:0x803F05A8 + +J3DGraphBase.a/J3DSys.cpp: + .text start:0x802D3444 end:0x802D46C0 + .ctors start:0x80337578 end:0x8033757C + .rodata start:0x80364600 end:0x80364638 + .data start:0x803918A0 end:0x803918F8 + .bss start:0x803E1970 end:0x803E1B20 + .sdata start:0x803EA5B0 end:0x803EA5B8 + .sbss start:0x803EB7F8 end:0x803EB800 + .sdata2 start:0x803F05A8 end:0x803F05B8 + +J3DGraphBase.a/J3DVertex.cpp: + .text start:0x802D46C0 end:0x802D4A44 + +J3DGraphBase.a/J3DTransform.cpp: + .text start:0x802D4A44 end:0x802D57B8 + .rodata start:0x80364638 end:0x80364698 + .data start:0x803918F8 end:0x80391900 + .sdata start:0x803EA5B8 end:0x803EA5C0 + .sdata2 start:0x803F05B8 end:0x803F05D8 + +J3DGraphBase.a/J3DPacket.cpp: + .text start:0x802D57B8 end:0x802D6314 + .text start:0x802D6314 end:0x802D6374 + .text start:0x802D6374 end:0x802D6374 + .data start:0x80391900 end:0x803919B0 + .bss start:0x803E1B20 end:0x803E1B30 + .sbss start:0x803EB800 end:0x803EB808 + +J3DGraphBase.a/J3DShapeMtx.cpp: + .text start:0x802D6374 end:0x802D74CC + .text start:0x802D74CC end:0x802D7B28 + .ctors start:0x8033757C end:0x80337580 + .data start:0x803919B0 end:0x80391C48 + .sbss start:0x803EB808 end:0x803EB820 + .sdata2 start:0x803F05D8 end:0x803F05E0 + +J3DGraphBase.a/J3DShape.cpp: + .text start:0x802D7B28 end:0x802D8560 + .text start:0x802D8560 end:0x802D8560 + .data start:0x80391C48 end:0x80391C60 + .sbss start:0x803EB820 end:0x803EB828 + .sdata2 start:0x803F05E0 end:0x803F05E8 + +J3DGraphBase.a/J3DMaterial.cpp: + .text start:0x802D8560 end:0x802D9D9C + .text start:0x802D9D9C end:0x802DA130 + .text start:0x802DA130 end:0x802DA130 + .text start:0x802DA130 end:0x802DA130 + .data start:0x80391C60 end:0x80391EE0 + +J3DGraphBase.a/J3DMatBlock.cpp: + .text start:0x802DA130 end:0x802E42BC + .text start:0x802E42BC end:0x802E48A0 + .text start:0x802E48A0 end:0x802E6630 + .ctors start:0x80337580 end:0x80337584 + .rodata start:0x80364698 end:0x803646B8 + .data start:0x80391EE0 end:0x80392968 + .sdata start:0x803EA5C0 end:0x803EA5D0 + .sbss start:0x803EB828 end:0x803EB830 + .sdata2 start:0x803F05E8 end:0x803F05F0 + +J3DGraphBase.a/J3DTevs.cpp: + .text start:0x802E6630 end:0x802E70E8 + .rodata start:0x803646B8 end:0x80364858 + .bss start:0x803E1B30 end:0x803E4058 + .sbss start:0x803EB830 end:0x803EB838 + .sdata2 start:0x803F05F0 end:0x803F0640 + +J3DGraphBase.a/J3DDrawBuffer.cpp: + .text start:0x802E70E8 end:0x802E78CC + .text start:0x802E78CC end:0x802E78CC + .text start:0x802E78CC end:0x802E78CC + .ctors start:0x80337584 end:0x80337588 + .data start:0x80392968 end:0x80392A28 + .sbss start:0x803EB838 end:0x803EB840 + .sdata2 start:0x803F0640 end:0x803F0650 + +J3DGraphAnimator.a/J3DModelData.cpp: + .text start:0x802E78CC end:0x802E7E90 + .text start:0x802E7E90 end:0x802E7E9C + .text start:0x802E7E9C end:0x802E7F00 + .data start:0x80392A28 end:0x80392A90 + +J3DGraphAnimator.a/J3DModel.cpp: + .text start:0x802E7F00 end:0x802EA684 + .text start:0x802EA684 end:0x802EA684 + .text start:0x802EA684 end:0x802EA684 + .data start:0x80392A90 end:0x80392AB0 + .bss start:0x803E4058 end:0x803E40C0 + .sdata start:0x803EA5D0 end:0x803EA5E0 + .sdata2 start:0x803F0650 end:0x803F0658 + +J3DGraphAnimator.a/J3DAnimation.cpp: + .text start:0x802EA684 end:0x802EDFA4 + .text start:0x802EDFA4 end:0x802EE404 + .text start:0x802EE404 end:0x802EE404 + .data start:0x80392AB0 end:0x80392B68 + .sdata2 start:0x803F0658 end:0x803F0688 + +J3DGraphAnimator.a/J3DMaterialAnm.cpp: + .text start:0x802EE404 end:0x802EE768 + .text start:0x802EE768 end:0x802EE768 + .text start:0x802EE768 end:0x802EE768 + .text start:0x802EE768 end:0x802EE768 + .data start:0x80392B68 end:0x80392B88 + +J3DGraphAnimator.a/J3DVisibility.cpp: + .text start:0x802EE768 end:0x802EE828 + .text start:0x802EE828 end:0x802EE870 + .data start:0x80392B88 end:0x80392B98 + +J3DGraphAnimator.a/J3DCluster.cpp: + .text start:0x802EE870 end:0x802EFE08 + .text start:0x802EFE08 end:0x802EFE08 + .text start:0x802EFE08 end:0x802EFE08 + .text start:0x802EFE08 end:0x802EFE50 + .rodata start:0x80364858 end:0x803648B8 + .data start:0x80392B98 end:0x80392BA8 + .sdata2 start:0x803F0688 end:0x803F06C0 + +J3DGraphAnimator.a/J3DJoint.cpp: + .text start:0x802EFE50 end:0x802F0B08 + .text start:0x802F0B08 end:0x802F0C28 + .text start:0x802F0C28 end:0x802F0C28 + .text start:0x802F0C28 end:0x802F0C34 + .text start:0x802F0C34 end:0x802F0C34 + .rodata start:0x803648B8 end:0x803648D0 + .data start:0x80392BA8 end:0x80392C90 + .sdata2 start:0x803F06C0 end:0x803F06C8 + +J3DGraphAnimator.a/J3DNode.cpp: + .text start:0x802F0C34 end:0x802F0CD4 + .text start:0x802F0CD4 end:0x802F0CD8 + .data start:0x80392C90 end:0x80392CB0 + +J3DGraphAnimator.a/J3DMaterialAttach.cpp: + .text start:0x802F0CD8 end:0x802F1980 + .text start:0x802F1980 end:0x802F1980 + .data start:0x80392CB0 end:0x80392CC0 + +J3DGraphLoader.a/J3DMaterialFactory.cpp: + .text start:0x802F1980 end:0x802F4648 + .text start:0x802F4648 end:0x802F4830 + .text start:0x802F4830 end:0x802F4890 + .text start:0x802F4890 end:0x802F4890 + .text start:0x802F4890 end:0x802F48D8 + .text start:0x802F48D8 end:0x802F4B18 + .data start:0x80392CC0 end:0x80392F00 + .sdata2 start:0x803F06C8 end:0x803F06D8 + .sbss2 start:0x803F0DB0 end:0x803F0DB8 + +J3DGraphLoader.a/J3DMaterialFactory_v21.cpp: + .text start:0x802F4B18 end:0x802F60C4 + .text start:0x802F60C4 end:0x802F60C4 + .text start:0x802F60C4 end:0x802F60C4 + .text start:0x802F60C4 end:0x802F60DC + .sdata2 start:0x803F06D8 end:0x803F06E0 + .sbss2 start:0x803F0DB8 end:0x803F0DC0 + +J3DGraphLoader.a/J3DClusterLoader.cpp: + .text start:0x802F60DC end:0x802F6728 + .text start:0x802F6728 end:0x802F6770 + .text start:0x802F6770 end:0x802F67E8 + .rodata start:0x803648D0 end:0x803648E8 + .data start:0x80392F00 end:0x80392F20 + +J3DGraphLoader.a/J3DModelLoader.cpp: + .text start:0x802F67E8 end:0x802F8654 + .text start:0x802F8654 end:0x802F8774 + .text start:0x802F8774 end:0x802F8774 + .text start:0x802F8774 end:0x802F87C8 + .text start:0x802F87C8 end:0x802F8810 + .text start:0x802F8810 end:0x802F88B8 + .rodata start:0x803648E8 end:0x80364920 + .data start:0x80392F20 end:0x80392FF8 + +J3DGraphLoader.a/J3DModelLoaderCalcSize.cpp: + .text start:0x802F88B8 end:0x802F9234 + .text start:0x802F9234 end:0x802F9234 + .text start:0x802F9234 end:0x802F9234 + .rodata start:0x80364920 end:0x80364938 + +J3DGraphLoader.a/J3DJointFactory.cpp: + .text start:0x802F9234 end:0x802F9420 + .text start:0x802F9420 end:0x802F9438 + +J3DGraphLoader.a/J3DShapeFactory.cpp: + .text start:0x802F9438 end:0x802F9DD0 + .text start:0x802F9DD0 end:0x802F9DD0 + .text start:0x802F9DD0 end:0x802F9E30 + .rodata start:0x80364938 end:0x80364968 + +J3DGraphLoader.a/J3DAnmLoader.cpp: + .text start:0x802F9E30 end:0x802FBE54 + .text start:0x802FBE54 end:0x802FBF38 + .text start:0x802FBF38 end:0x802FBF38 + .text start:0x802FBF38 end:0x802FBF80 + .text start:0x802FBF80 end:0x802FC0B8 + .rodata start:0x80364968 end:0x803649A8 + .data start:0x80392FF8 end:0x80393050 + .sdata2 start:0x803F06E0 end:0x803F06E8 + +JMath.a/JMath.cpp: + .text start:0x802FC0B8 end:0x802FC3E0 + .sbss start:0x803EB840 end:0x803EB850 + .sdata2 start:0x803F06E8 end:0x803F0718 + +JMath.a/random.cpp: + .text start:0x802FC3E0 end:0x802FC55C + .sdata2 start:0x803F0718 end:0x803F0728 + +base.a/PPCArch.c: + .text start:0x802FC55C end:0x802FC640 + +os.a/OS.c: + .text start:0x802FC640 end:0x802FCF88 + .data start:0x80393050 end:0x80393258 + .bss start:0x803E40C0 end:0x803E4110 + .sdata start:0x803EA5E0 end:0x803EA5E8 + .sbss start:0x803EB850 end:0x803EB880 + +os.a/OSAlarm.c: + .text start:0x802FCF88 end:0x802FD6B4 + .sbss start:0x803EB880 end:0x803EB888 + +os.a/OSAlloc.c: + .text start:0x802FD6B4 end:0x802FDE48 + .data start:0x80393258 end:0x803935F0 + .sdata start:0x803EA5E8 end:0x803EA5F0 + .sbss start:0x803EB888 end:0x803EB898 + +os.a/OSArena.c: + .text start:0x802FDE48 end:0x802FDE68 + .sdata start:0x803EA5F0 end:0x803EA5F8 + .sbss start:0x803EB898 end:0x803EB8A0 + +os.a/OSAudioSystem.c: + .text start:0x802FDE68 end:0x802FE0FC + .data start:0x803935F0 end:0x80393670 + +os.a/OSCache.c: + .text start:0x802FE0FC end:0x802FE778 + .data start:0x80393670 end:0x803938A0 + +os.a/OSContext.c: + .text start:0x802FE778 end:0x802FF114 + .data start:0x803938A0 end:0x80393A78 + +os.a/OSError.c: + .text start:0x802FF114 end:0x802FF614 + .data start:0x80393A78 end:0x80393D98 + .bss start:0x803E4110 end:0x803E4160 + .sdata start:0x803EA5F8 end:0x803EA600 + +os.a/OSFont.c: + .text start:0x802FF614 end:0x802FF66C + .sdata start:0x803EA600 end:0x803EA608 + +os.a/OSInterrupt.c: + .text start:0x802FF66C end:0x802FFED8 + .data start:0x80393D98 end:0x80393DC8 + .sbss start:0x803EB8A0 end:0x803EB8B8 + +os.a/OSLink.c: + .text start:0x802FFED8 end:0x8030090C + .data start:0x80393DC8 end:0x80393E18 + +os.a/OSMessage.c: + .text start:0x8030090C end:0x80300B10 + +os.a/OSMemory.c: + .text start:0x80300B10 end:0x80300EC0 + .data start:0x80393E18 end:0x80393E28 + +os.a/OSMutex.c: + .text start:0x80300EC0 end:0x80301488 + +os.a/OSReboot.c: + .text start:0x80301488 end:0x8030166C + .bss start:0x803E4160 end:0x803E4180 + .sbss start:0x803EB8B8 end:0x803EB8C8 + +os.a/OSReset.c: + .text start:0x8030166C end:0x80301A50 + .sbss start:0x803EB8C8 end:0x803EB8D0 + +os.a/OSResetSW.c: + .text start:0x80301A50 end:0x80301DFC + .sbss start:0x803EB8D0 end:0x803EB8F0 + +os.a/OSRtc.c: + .text start:0x80301DFC end:0x80302828 + .bss start:0x803E4180 end:0x803E41D8 + +os.a/OSSync.c: + .text start:0x80302828 end:0x803028AC + +os.a/OSThread.c: + .text start:0x803028AC end:0x80304644 + .data start:0x80393E28 end:0x80394638 + .bss start:0x803E41D8 end:0x803E4BD0 + .sdata start:0x803EA608 end:0x803EA610 + .sbss start:0x803EB8F0 end:0x803EB900 + +os.a/OSTime.c: + .text start:0x80304644 end:0x80304AC0 + .data start:0x80394638 end:0x80394698 + +os.a/__ppc_eabi_init.cpp: + .text start:0x80304AC0 end:0x80304B54 + +exi.a/EXIBios.c: + .text start:0x80304B54 end:0x80306430 + .data start:0x80394698 end:0x80394768 + .bss start:0x803E4BD0 end:0x803E4C90 + .sdata start:0x803EA610 end:0x803EA618 + +exi.a/EXIUart.c: + .text start:0x80306430 end:0x803066A0 + .sbss start:0x803EB900 end:0x803EB910 + +si.a/SIBios.c: + .text start:0x803066A0 end:0x80307F00 + .data start:0x80394768 end:0x80394880 + .bss start:0x803E4C90 end:0x803E4E90 + .sdata start:0x803EA618 end:0x803EA620 + .sbss start:0x803EB910 end:0x803EB920 + +si.a/SISamplingRate.c: + .text start:0x80307F00 end:0x80308008 + .data start:0x80394880 end:0x80394918 + .sbss start:0x803EB920 end:0x803EB928 + +db.a/db.c: + .text start:0x80308008 end:0x803080F4 + .data start:0x80394918 end:0x80394930 + .sbss start:0x803EB928 end:0x803EB930 + +mtx.a/mtx.c: + .text start:0x803080F4 end:0x80308A9C + .sdata start:0x803EA620 end:0x803EA628 + .sdata2 start:0x803F0728 end:0x803F0748 + +mtx.a/mtxvec.c: + .text start:0x80308A9C end:0x80308BD0 + +mtx.a/mtx44.c: + .text start:0x80308BD0 end:0x80308D38 + .sdata2 start:0x803F0748 end:0x803F0760 + +mtx.a/vec.c: + .text start:0x80308D38 end:0x80309188 + .sdata2 start:0x803F0760 end:0x803F0788 + +mtx.a/quat.c: + .text start:0x80309188 end:0x80309490 + .sdata2 start:0x803F0788 end:0x803F07A0 + +dvd.a/dvdlow.c: + .text start:0x80309490 end:0x8030A2D0 + .bss start:0x803E4E90 end:0x803E4F60 + .sdata start:0x803EA628 end:0x803EA630 + .sbss start:0x803EB930 end:0x803EB978 + +dvd.a/dvdfs.c: + .text start:0x8030A2D0 end:0x8030AFE8 + .data start:0x80394930 end:0x80394D20 + .sdata start:0x803EA630 end:0x803EA638 + .sbss start:0x803EB978 end:0x803EB998 + +dvd.a/dvd.c: + .text start:0x8030AFE8 end:0x8030D95C + .data start:0x80394D20 end:0x80394EA0 + .bss start:0x803E4F60 end:0x803E4FF8 + .sdata start:0x803EA638 end:0x803EA650 + .sbss start:0x803EB998 end:0x803EB9E0 + +dvd.a/dvdqueue.c: + .text start:0x8030D95C end:0x8030DB54 + .bss start:0x803E4FF8 end:0x803E5018 + +dvd.a/dvderror.c: + .text start:0x8030DB54 end:0x8030DCEC + .data start:0x80394EA0 end:0x80394EE8 + +dvd.a/dvdidutils.c: + .text start:0x8030DCEC end:0x8030DDE4 + +dvd.a/dvdFatal.c: + .text start:0x8030DDE4 end:0x8030DE14 + .sbss start:0x803EB9E0 end:0x803EB9E8 + +dvd.a/fstload.c: + .text start:0x8030DE14 end:0x8030E054 + .data start:0x80394EE8 end:0x80394F58 + .bss start:0x803E5018 end:0x803E5088 + .sdata start:0x803EA650 end:0x803EA660 + .sbss start:0x803EB9E8 end:0x803EB9F8 + +vi.a/vi.c: + .text start:0x8030E054 end:0x8030FBB8 + .data start:0x80394F58 end:0x80395328 + .bss start:0x803E5088 end:0x803E51D0 + .sdata start:0x803EA660 end:0x803EA670 + .sbss start:0x803EB9F8 end:0x803EBA50 + +pad.a/Padclamp.c: + .text start:0x8030FBB8 end:0x8030FDFC + .rodata start:0x803649A8 end:0x803649B8 + +pad.a/Pad.c: + .text start:0x8030FDFC end:0x80311940 + .data start:0x80395328 end:0x80395380 + .bss start:0x803E51D0 end:0x803E5220 + .sdata start:0x803EA670 end:0x803EA690 + .sbss start:0x803EBA50 end:0x803EBA78 + +ai.a/ai.c: + .text start:0x80311940 end:0x8031224C + .data start:0x80395380 end:0x803953C8 + .sdata start:0x803EA690 end:0x803EA698 + .sbss start:0x803EBA78 end:0x803EBAB8 + +ar.a/ar.c: + .text start:0x8031224C end:0x80313D28 + .data start:0x803953C8 end:0x80395410 + .sdata start:0x803EA698 end:0x803EA6A0 + .sbss start:0x803EBAB8 end:0x803EBAD8 + +ar.a/arq.c: + .text start:0x80313D28 end:0x803140C4 + .data start:0x80395410 end:0x80395458 + .sdata start:0x803EA6A0 end:0x803EA6A8 + .sbss start:0x803EBAD8 end:0x803EBB00 + +dsp.a/dsp.c: + .text start:0x803140C4 end:0x80314214 + .data start:0x80395458 end:0x803954D8 + .sdata start:0x803EA6A8 end:0x803EA6B0 + .sbss start:0x803EBB00 end:0x803EBB08 + +dsp.a/dsp_debug.c: + .text start:0x80314214 end:0x80314264 + +dsp.a/dsp_task.c: + .text start:0x80314264 end:0x803146C4 + .data start:0x803954D8 end:0x80395618 + .sbss start:0x803EBB08 end:0x803EBB18 + +card.a/CARDBios.c: + .text start:0x803146C4 end:0x80315978 + .data start:0x80395618 end:0x80395680 + .bss start:0x803E5220 end:0x803E5460 + .sdata start:0x803EA6B0 end:0x803EA6B8 + .sbss start:0x803EBB18 end:0x803EBB20 + +card.a/CARDUnlock.c: + .text start:0x80315978 end:0x80316BD8 + .data start:0x80395680 end:0x803957E0 + .sdata start:0x803EA6B8 end:0x803EA6C0 + +card.a/CARDRdwr.c: + .text start:0x80316BD8 end:0x80316E58 + +card.a/CARDBlock.c: + .text start:0x80316E58 end:0x803171C0 + +card.a/CARDDir.c: + .text start:0x803171C0 end:0x80317424 + +card.a/CARDCheck.c: + .text start:0x80317424 end:0x8031838C + +card.a/CARDMount.c: + .text start:0x8031838C end:0x80318E84 + .data start:0x803957E0 end:0x80395820 + +card.a/CARDFormat.c: + .text start:0x80318E84 end:0x80319674 + +card.a/CARDOpen.c: + .text start:0x80319674 end:0x80319970 + +card.a/CARDCreate.c: + .text start:0x80319970 end:0x80319D08 + +card.a/CARDRead.c: + .text start:0x80319D08 end:0x8031A180 + +card.a/CARDWrite.c: + .text start:0x8031A180 end:0x8031A4FC + +card.a/CARDStat.c: + .text start:0x8031A4FC end:0x8031A9DC + +card.a/CARDNet.c: + .text start:0x8031A9DC end:0x8031AAA0 + .sdata start:0x803EA6C0 end:0x803EA6C8 + +gx.a/GXInit.c: + .text start:0x8031AAA0 end:0x8031BC70 + .data start:0x80395820 end:0x80395950 + .bss start:0x803E5460 end:0x803E59D8 + .sdata start:0x803EA6C8 end:0x803EA6D0 + .sbss start:0x803EBB20 end:0x803EBB30 + .sdata2 start:0x803F07A0 end:0x803F07C8 + +gx.a/GXFifo.c: + .text start:0x8031BC70 end:0x8031C508 + .sbss start:0x803EBB30 end:0x803EBB50 + +gx.a/GXAttr.c: + .text start:0x8031C508 end:0x8031D96C + .data start:0x80395950 end:0x80395AF8 + .sdata start:0x803EA6D0 end:0x803EA6E0 + +gx.a/GXMisc.c: + .text start:0x8031D96C end:0x8031E07C + .sbss start:0x803EBB50 end:0x803EBB68 + +gx.a/GXGeometry.c: + .text start:0x8031E07C end:0x8031E42C + +gx.a/GXFrameBuf.c: + .text start:0x8031E42C end:0x8031EDF0 + .data start:0x80395AF8 end:0x80395C28 + .sdata2 start:0x803F07C8 end:0x803F07D0 + +gx.a/GXLight.c: + .text start:0x8031EDF0 end:0x8031F418 + .data start:0x80395C28 end:0x80395C48 + .sdata2 start:0x803F07D0 end:0x803F0800 + +gx.a/GXTexture.c: + .text start:0x8031F418 end:0x80320488 + .data start:0x80395C48 end:0x80395E70 + .sdata start:0x803EA6E0 end:0x803EA720 + .sdata2 start:0x803F0800 end:0x803F0828 + +gx.a/GXBump.c: + .text start:0x80320488 end:0x80320AD8 + .sdata2 start:0x803F0828 end:0x803F0830 + +gx.a/GXTev.c: + .text start:0x80320AD8 end:0x803212BC + .data start:0x80395E70 end:0x80395EE8 + +gx.a/GXPixel.c: + .text start:0x803212BC end:0x80321890 + .data start:0x80395EE8 end:0x80395F08 + .sdata2 start:0x803F0830 end:0x803F0860 + +gx.a/GXStubs.c: + .text start:0x80321890 end:0x80321894 + +gx.a/GXDisplayList.c: + .text start:0x80321894 end:0x80321904 + +gx.a/GXTransform.c: + .text start:0x80321904 end:0x803220FC + .sdata2 start:0x803F0860 end:0x803F0880 + +gx.a/GXPerf.c: + .text start:0x803220FC end:0x80322A18 + .data start:0x80395F08 end:0x80395FF8 + +gd.a/GDBase.c: + .text start:0x80322A18 end:0x80322B84 + .sbss start:0x803EBB68 end:0x803EBB70 + +gd.a/GDGeometry.c: + .text start:0x80322B84 end:0x80323594 + .data start:0x80395FF8 end:0x80396060 + +Runtime.PPCEABI.H.a/__va_arg.c: + .text start:0x80323594 end:0x8032365C + +Runtime.PPCEABI.H.a/global_destructor_chain.c: + .text start:0x8032365C end:0x803236BC + .dtors start:0x803375A8 end:0x803375AC + .sbss start:0x803EBB70 end:0x803EBB78 + +Runtime.PPCEABI.H.a/CPlusLibPPC.cp: + .text start:0x803236BC end:0x803236EC + +Runtime.PPCEABI.H.a/NMWException.cp: + extab start:0x80005620 end:0x80005668 + extabindex start:0x80005680 end:0x800056BC + .text start:0x803236EC end:0x80323A90 + +Runtime.PPCEABI.H.a/ptmf.c: + .text start:0x80323A90 end:0x80323B24 + .rodata start:0x803649B8 end:0x803649C8 + +Runtime.PPCEABI.H.a/runtime.c: + .text start:0x80323B24 end:0x80324200 + .rodata start:0x803649C8 end:0x803649E0 + +Runtime.PPCEABI.H.a/__init_cpp_exceptions.cpp: + .text start:0x80324200 end:0x8032427C + .ctors start:0x80337400 end:0x80337404 + .dtors start:0x803375A0 end:0x803375A8 + .sdata start:0x803EA720 end:0x803EA728 + +Runtime.PPCEABI.H.a/Gecko_ExceptionPPC.cp: + .text start:0x8032427C end:0x803242E4 + .bss start:0x803E59D8 end:0x803E59E8 + +Runtime.PPCEABI.H.a/GCN_mem_alloc.c: + .text start:0x803242E4 end:0x8032439C + .rodata start:0x803649E0 end:0x80364A58 + +MSL_C.PPCEABI.bare.H.a/abort_exit.c: + .text start:0x8032439C end:0x80324468 + .bss start:0x803E59E8 end:0x803E5AE8 + .sbss start:0x803EBB78 end:0x803EBB88 + +MSL_C.PPCEABI.bare.H.a/alloc.c: + .text start:0x80324468 end:0x803249D0 + .rodata start:0x80364A58 end:0x80364A70 + .bss start:0x803E5AE8 end:0x803E5B20 + .sbss start:0x803EBB88 end:0x803EBB90 + +MSL_C.PPCEABI.bare.H.a/errno.c: + .sbss start:0x803EBB90 end:0x803EBB98 + +MSL_C.PPCEABI.bare.H.a/ansi_files.c: + .text start:0x803249D0 end:0x80324AD8 + .data start:0x80396060 end:0x803961A0 + .bss start:0x803E5B20 end:0x803E5E20 + +MSL_C.PPCEABI.bare.H.a/ansi_fp.c: + .text start:0x80324AD8 end:0x80326744 + .rodata start:0x80364A70 end:0x80364B50 + .data start:0x803961A0 end:0x80396308 + .sdata2 start:0x803F0880 end:0x803F08B0 + +MSL_C.PPCEABI.bare.H.a/arith.c: + .text start:0x80326744 end:0x803267BC + +MSL_C.PPCEABI.bare.H.a/buffer_io.c: + .text start:0x803267BC end:0x803268B4 + +MSL_C.PPCEABI.bare.H.a/ctype.c: + .text start:0x803268B4 end:0x803268D8 + .data start:0x80396308 end:0x80396608 + +MSL_C.PPCEABI.bare.H.a/locale.c: + .rodata start:0x80364B50 end:0x80364B58 + .data start:0x80396608 end:0x80396640 + +MSL_C.PPCEABI.bare.H.a/direct_io.c: + .text start:0x803268D8 end:0x80326C04 + +MSL_C.PPCEABI.bare.H.a/file_io.c: + .text start:0x80326C04 end:0x80326DFC + +MSL_C.PPCEABI.bare.H.a/FILE_POS.C: + .text start:0x80326DFC end:0x803270C8 + +MSL_C.PPCEABI.bare.H.a/mbstring.c: + .text start:0x803270C8 end:0x80327438 + .sdata2 start:0x803F08B0 end:0x803F08B8 + +MSL_C.PPCEABI.bare.H.a/mem.c: + .text start:0x80327438 end:0x803275A8 + +MSL_C.PPCEABI.bare.H.a/mem_funcs.c: + .text start:0x803275A8 end:0x80327888 + +MSL_C.PPCEABI.bare.H.a/misc_io.c: + .text start:0x80327888 end:0x80327898 + +MSL_C.PPCEABI.bare.H.a/printf.c: + .text start:0x80327898 end:0x80329990 + .rodata start:0x80364B58 end:0x80364B80 + .data start:0x80396640 end:0x80396870 + .sdata start:0x803EA728 end:0x803EA730 + .sdata2 start:0x803F08B8 end:0x803F08C0 + +MSL_C.PPCEABI.bare.H.a/float.c: + .sdata start:0x803EA730 end:0x803EA758 + +MSL_C.PPCEABI.bare.H.a/scanf.c: + .text start:0x80329990 end:0x8032A9D8 + .rodata start:0x80364B80 end:0x80364BA8 + .data start:0x80396870 end:0x80396940 + +MSL_C.PPCEABI.bare.H.a/string.c: + .text start:0x8032A9D8 end:0x8032ACFC + +MSL_C.PPCEABI.bare.H.a/strtold.c: + .text start:0x8032ACFC end:0x8032BD08 + .rodata start:0x80364BA8 end:0x80364BE0 + .sdata2 start:0x803F08C0 end:0x803F08D8 + +MSL_C.PPCEABI.bare.H.a/strtoul.c: + .text start:0x8032BD08 end:0x8032C628 + .data start:0x80396940 end:0x803969C8 + +MSL_C.PPCEABI.bare.H.a/uart_console_io.c: + .text start:0x8032C628 end:0x8032C6F4 + .sbss start:0x803EBB98 end:0x803EBBA0 + +MSL_C.PPCEABI.bare.H.a/wchar_io.c: + .text start:0x8032C6F4 end:0x8032C77C + +MSL_C.PPCEABI.bare.H.a/e_acos.c: + .text start:0x8032C77C end:0x8032CA8C + .sdata2 start:0x803F08D8 end:0x803F0968 + +MSL_C.PPCEABI.bare.H.a/e_asin.c: + .text start:0x8032CA8C end:0x8032CCF0 + .sdata2 start:0x803F0968 end:0x803F0A00 + +MSL_C.PPCEABI.bare.H.a/e_atan2.c: + .text start:0x8032CCF0 end:0x8032CF80 + .sdata2 start:0x803F0A00 end:0x803F0A58 + +MSL_C.PPCEABI.bare.H.a/e_fmod.c: + .text start:0x8032CF80 end:0x8032D2BC + .rodata start:0x80364BE0 end:0x80364BF0 + +MSL_C.PPCEABI.bare.H.a/e_pow.c: + .text start:0x8032D2BC end:0x8032DB48 + .rodata start:0x80364BF0 end:0x80364C20 + .sdata2 start:0x803F0A58 end:0x803F0B68 + +MSL_C.PPCEABI.bare.H.a/e_rem_pio2.c: + .text start:0x8032DB48 end:0x8032DEE8 + .rodata start:0x80364C20 end:0x80364DA8 + .sdata2 start:0x803F0B68 end:0x803F0BC0 + +MSL_C.PPCEABI.bare.H.a/k_cos.c: + .text start:0x8032DEE8 end:0x8032DFDC + .sdata2 start:0x803F0BC0 end:0x803F0C08 + +MSL_C.PPCEABI.bare.H.a/k_rem_pio2.c: + .text start:0x8032DFDC end:0x8032EE30 + .rodata start:0x80364DA8 end:0x80364DF8 + .sdata2 start:0x803F0C08 end:0x803F0C48 + +MSL_C.PPCEABI.bare.H.a/k_sin.c: + .text start:0x8032EE30 end:0x8032EED0 + .sdata2 start:0x803F0C48 end:0x803F0C80 + +MSL_C.PPCEABI.bare.H.a/k_tan.c: + .text start:0x8032EED0 end:0x8032F0E4 + .rodata start:0x80364DF8 end:0x80364E60 + .sdata2 start:0x803F0C80 end:0x803F0CB8 + +MSL_C.PPCEABI.bare.H.a/s_atan.c: + .text start:0x8032F0E4 end:0x8032F2E4 + .rodata start:0x80364E60 end:0x80364EF8 + .sdata2 start:0x803F0CB8 end:0x803F0CE0 + +MSL_C.PPCEABI.bare.H.a/s_copysign.c: + .text start:0x8032F2E4 end:0x8032F30C + +MSL_C.PPCEABI.bare.H.a/s_cos.c: + .text start:0x8032F30C end:0x8032F3E0 + .sdata2 start:0x803F0CE0 end:0x803F0CE8 + +MSL_C.PPCEABI.bare.H.a/s_floor.c: + .text start:0x8032F3E0 end:0x8032F528 + .sdata2 start:0x803F0CE8 end:0x803F0CF8 + +MSL_C.PPCEABI.bare.H.a/s_frexp.c: + .text start:0x8032F528 end:0x8032F5B4 + .sdata2 start:0x803F0CF8 end:0x803F0D00 + +MSL_C.PPCEABI.bare.H.a/s_ldexp.c: + .text start:0x8032F5B4 end:0x8032F778 + .sdata2 start:0x803F0D00 end:0x803F0D28 + +MSL_C.PPCEABI.bare.H.a/s_modf.c: + .text start:0x8032F778 end:0x8032F874 + +MSL_C.PPCEABI.bare.H.a/s_nextafter.c: + .text start:0x8032F874 end:0x8032F9F8 + +MSL_C.PPCEABI.bare.H.a/s_sin.c: + .text start:0x8032F9F8 end:0x8032FAD0 + .sdata2 start:0x803F0D28 end:0x803F0D30 + +MSL_C.PPCEABI.bare.H.a/s_tan.c: + .text start:0x8032FAD0 end:0x8032FB48 + .sdata2 start:0x803F0D30 end:0x803F0D38 + +MSL_C.PPCEABI.bare.H.a/w_acos.c: + .text start:0x8032FB48 end:0x8032FB68 + +MSL_C.PPCEABI.bare.H.a/w_asin.c: + .text start:0x8032FB68 end:0x8032FB88 + +MSL_C.PPCEABI.bare.H.a/w_atan2.c: + .text start:0x8032FB88 end:0x8032FBA8 + +MSL_C.PPCEABI.bare.H.a/w_fmod.c: + .text start:0x8032FBA8 end:0x8032FBC8 + +MSL_C.PPCEABI.bare.H.a/w_pow.c: + .text start:0x8032FBC8 end:0x8032FBE8 + +MSL_C.PPCEABI.bare.H.a/math_ppc.c: + .text start:0x8032FBE8 end:0x8032FC78 + +TRK_MINNOW_DOLPHIN.a/mainloop.c: + .text start:0x8032FC78 end:0x8032FD70 + +TRK_MINNOW_DOLPHIN.a/nubevent.c: + .text start:0x8032FD70 end:0x8032FF98 + .bss start:0x803E5E20 end:0x803E5E48 + +TRK_MINNOW_DOLPHIN.a/nubinit.c: + .text start:0x8032FF98 end:0x80330118 + .rodata start:0x80364EF8 end:0x80364F18 + .bss start:0x803E5E48 end:0x803E5E50 + +TRK_MINNOW_DOLPHIN.a/msg.c: + .text start:0x80330118 end:0x803302F4 + +TRK_MINNOW_DOLPHIN.a/msgbuf.c: + .text start:0x803302F4 end:0x80330D20 + .rodata start:0x80364F18 end:0x80364F38 + .bss start:0x803E5E50 end:0x803E7800 + +TRK_MINNOW_DOLPHIN.a/serpoll.c: + .text start:0x80330D20 end:0x803310EC + .bss start:0x803E7800 end:0x803E7818 + +TRK_MINNOW_DOLPHIN.a/usr_put.c: + .text start:0x803310EC end:0x80331178 + +TRK_MINNOW_DOLPHIN.a/dispatch.c: + .text start:0x80331178 end:0x80331214 + .data start:0x803969C8 end:0x80396A50 + .bss start:0x803E7818 end:0x803E7820 + +TRK_MINNOW_DOLPHIN.a/msghndlr.c: + .text start:0x80331214 end:0x80333A74 + .data start:0x80396A50 end:0x80396A88 + .bss start:0x803E7820 end:0x803E7828 + +TRK_MINNOW_DOLPHIN.a/support.c: + .text start:0x80333A74 end:0x80334334 + +TRK_MINNOW_DOLPHIN.a/mutex_TRK.c: + .text start:0x80334334 end:0x8033434C + +TRK_MINNOW_DOLPHIN.a/notify.c: + .text start:0x8033434C end:0x80334424 + +TRK_MINNOW_DOLPHIN.a/flush_cache.c: + .text start:0x80334424 end:0x8033445C + +TRK_MINNOW_DOLPHIN.a/mem_TRK.c: + .text start:0x8033445C end:0x80334518 + +TRK_MINNOW_DOLPHIN.a/targimpl.c: + .text start:0x80334518 end:0x80335DB0 + .rodata start:0x80364F38 end:0x80364FC0 + .data start:0x80396A88 end:0x80396AB8 + .bss start:0x803E7828 end:0x803E7DA8 + +TRK_MINNOW_DOLPHIN.a/targsupp.s: comment:0 + .text start:0x80335DB0 end:0x80335DD0 + +TRK_MINNOW_DOLPHIN.a/dolphin_trk.c: + .text start:0x80335DD0 end:0x80335F10 + .data start:0x80396AB8 end:0x80396AF8 + .bss start:0x803E7DA8 end:0x803E7DB0 + +TRK_MINNOW_DOLPHIN.a/mpc_7xx_603e.c: + .text start:0x80335F10 end:0x80336288 + +TRK_MINNOW_DOLPHIN.a/main_TRK.c: + .text start:0x80336288 end:0x803362CC + .bss start:0x803E7DB0 end:0x803E7DB8 + +TRK_MINNOW_DOLPHIN.a/dolphin_trk_glue.c: + .text start:0x803362CC end:0x80336778 + .rodata start:0x80364FC0 end:0x80365008 + .data start:0x80396AF8 end:0x80396B14 + .bss start:0x803E7DB8 end:0x803E9FE0 + +TRK_MINNOW_DOLPHIN.a/targcont.c: + .text start:0x80336778 end:0x803367AC + +TRK_MINNOW_DOLPHIN.a/target_options.c: + .text start:0x803367AC end:0x803367C8 + .bss start:0x803E9FE0 end:0x803E9FE1 + +TRK_MINNOW_DOLPHIN.a/mslsupp.c: + .text start:0x803367C8 end:0x80336940 + +amcstubs.a/AmcExi2Stubs.c: + .text start:0x80336940 end:0x80336970 + +OdemuExi2.a/DebuggerDriver.c: + .text start:0x80336970 end:0x803373F0 + .sdata start:0x803EA758 end:0x803EA759 + .sbss start:0x803EBBA0 end:0x803EBBB5 + +odenotstub.a/odenotstub.c: + .text start:0x803373F0 end:0x803373F8 diff --git a/config/D44J01/symbols.txt b/config/D44J01/symbols.txt new file mode 100644 index 000000000..eb84e1457 --- /dev/null +++ b/config/D44J01/symbols.txt @@ -0,0 +1,24151 @@ +__check_pad3 = .init:0x80003100; // type:function size:0x40 scope:local +__start = .init:0x80003140; // type:function size:0x138 scope:weak +__init_registers = .init:0x80003278; // type:function size:0x1C scope:local +__init_data = .init:0x80003294; // type:function size:0xC0 scope:local +__init_hardware = .init:0x80003354; // type:function size:0x20 scope:global +__flush_cache = .init:0x80003374; // type:function size:0x34 scope:global +memset = .init:0x800033A8; // type:function size:0x30 scope:global +__fill_mem = .init:0x800033D8; // type:function size:0xB8 scope:global +memcpy = .init:0x80003490; // type:function size:0x50 scope:global +fn_800034E0 = .init:0x800034E0; // type:function size:0x30 +fn_80003510 = .init:0x80003510; // type:function size:0x24 +gTRKInterruptVectorTable = .init:0x80003534; // type:label scope:global +fn_80005468 = .init:0x80005468; // type:function size:0x104 +gTRKInterruptVectorTableEnd = .init:0x80005468; // type:label scope:global +_rom_copy_info = .init:0x8000556C; // type:object size:0x84 scope:global data:4byte +_bss_init_info = .init:0x800055F0; // type:object size:0x20 scope:global data:4byte +@etb_80005620 = extab:0x80005620; // type:object size:0x8 scope:local hidden +@etb_80005628 = extab:0x80005628; // type:object size:0x8 scope:local hidden +@etb_80005630 = extab:0x80005630; // type:object size:0x18 scope:local hidden +@etb_80005648 = extab:0x80005648; // type:object size:0x8 scope:local hidden +@etb_80005650 = extab:0x80005650; // type:object size:0x18 scope:local hidden +@206 = extabindex:0x80005680; // type:object size:0xC scope:local align:4 +@211 = extabindex:0x8000568C; // type:object size:0xC scope:local align:4 +@232 = extabindex:0x80005698; // type:object size:0xC scope:local align:4 +@240 = extabindex:0x800056A4; // type:object size:0xC scope:local align:4 +@263 = extabindex:0x800056B0; // type:object size:0xC scope:local align:4 +_eti_init_info = extabindex:0x800056BC; // type:object size:0x20 scope:global +version_check__Fv = .text:0x800056E0; // type:function size:0x68 scope:global align:4 +CheckHeap1__9HeapCheckFv = .text:0x80005748; // type:function size:0x64 scope:global align:4 +CheckHeap__FP10JUTGamePad = .text:0x800057AC; // type:function size:0xAC scope:global align:4 +countUsed__FP10JKRExpHeap = .text:0x80005858; // type:function size:0x58 scope:global align:4 +getUsedCount__9HeapCheckCFv = .text:0x800058B0; // type:function size:0x24 scope:global align:4 +heapDisplay__9HeapCheckFv = .text:0x800058D4; // type:function size:0x254 scope:global align:4 +debugDisplay__Fv = .text:0x80005B28; // type:function size:0x2BC scope:global align:4 +Debug_console__FP10JUTGamePad = .text:0x80005DE4; // type:function size:0x350 scope:global align:4 +LOAD_COPYDATE__FPv = .text:0x80006134; // type:function size:0x7C scope:global align:4 +main01__Fv = .text:0x800061B0; // type:function size:0x18C scope:global align:4 +parse_args__FiPPCc = .text:0x8000633C; // type:function size:0x214 scope:global align:4 +main = .text:0x80006550; // type:function size:0xD8 scope:global align:4 +OSGetCallerPC = .text:0x80006628; // type:function size:0x64 scope:global align:4 +OSGetActiveThreadID__FP8OSThread = .text:0x8000668C; // type:function size:0x70 scope:global align:4 +search_partial_address = .text:0x800066FC; // type:function size:0xC0 scope:global align:4 +convert_partial_address = .text:0x800067BC; // type:function size:0x60 scope:global align:4 +OSReportDisable = .text:0x8000681C; // type:function size:0xC scope:global align:4 +OSReportEnable = .text:0x80006828; // type:function size:0xC scope:global align:4 +OSReportForceEnableOn = .text:0x80006834; // type:function size:0xC scope:global align:4 +OSReportForceEnableOff = .text:0x80006840; // type:function size:0xC scope:global align:4 +OSReportInit__Fv = .text:0x8000684C; // type:function size:0x18 scope:global align:4 +OSVReport = .text:0x80006864; // type:function size:0x138 scope:global align:4 +OSReport = .text:0x8000699C; // type:function size:0x80 scope:global align:4 +OSReport_FatalError = .text:0x80006A1C; // type:function size:0xCC scope:global align:4 +OSReport_Error = .text:0x80006AE8; // type:function size:0xD8 scope:global align:4 +OSReport_Warning = .text:0x80006BC0; // type:function size:0xD8 scope:global align:4 +OSPanic = .text:0x80006C98; // type:function size:0x138 scope:global align:4 +reset__17mDoAud_zelAudio_cFv = .text:0x80006DD0; // type:function size:0xC scope:global align:4 +calcLoadTimer__17mDoAud_zelAudio_cFv = .text:0x80006DDC; // type:function size:0x30 scope:global align:4 +mDoAud_allocStreamBuffer__Fv = .text:0x80006E0C; // type:function size:0x1F4 scope:global align:4 +mDoAud_deallocStreamBuffer__Fv = .text:0x80007000; // type:function size:0xB4 scope:global align:4 +mDoAud_executeStreamBuffer__Fv = .text:0x800070B4; // type:function size:0x4 scope:global align:4 +mDoAud_setupStreamBuffer__Fv = .text:0x800070B8; // type:function size:0x50 scope:global align:4 +mDoAud_Create__Fv = .text:0x80007108; // type:function size:0x194 scope:global align:4 +mDoAud_Execute__Fv = .text:0x8000729C; // type:function size:0x44 scope:global align:4 +mDoAud_getTactDirection__Fii = .text:0x800072E0; // type:function size:0x170 scope:global align:4 +mDoAud_setSceneName__FPCcll = .text:0x80007450; // type:function size:0x4C scope:global align:4 +mDoAud_load1stDynamicWave__Fv = .text:0x8000749C; // type:function size:0x54 scope:global align:4 +cLib_calcTimer__FPUc = .text:0x800074F0; // type:function size:0x1C scope:global align:4 +__sinit_m_Do_audio_cpp = .text:0x8000750C; // type:function size:0x78 scope:local align:4 +__dt__17mDoAud_zelAudio_cFv = .text:0x80007584; // type:function size:0x5C scope:global align:4 +__dt__10JAIZelInstFv = .text:0x800075E0; // type:function size:0x3C scope:global align:4 +mDoCPd_Convert__FP27interface_of_controller_padP10JUTGamePad = .text:0x8000761C; // type:function size:0x328 scope:global align:4 +mDoCPd_Read__Fv = .text:0x80007944; // type:function size:0x1D4 scope:global align:4 +mDoCPd_Create__Fv = .text:0x80007B18; // type:function size:0x120 scope:global align:4 +create__13mDoGph_gInf_cFv = .text:0x80007C38; // type:function size:0x220 scope:global align:4 +createHeap__13mDoGph_gInf_cFv = .text:0x80007E58; // type:function size:0xD0 scope:global align:4 +alloc__13mDoGph_gInf_cFUli = .text:0x80007F28; // type:function size:0x3C scope:global align:4 +free__13mDoGph_gInf_cFv = .text:0x80007F64; // type:function size:0x38 scope:global align:4 +fadeOut__13mDoGph_gInf_cFfR8_GXColor = .text:0x80007F9C; // type:function size:0x50 scope:global align:4 +fadeOut__13mDoGph_gInf_cFf = .text:0x80007FEC; // type:function size:0x24 scope:global align:4 +calcFade__13mDoGph_gInf_cFv = .text:0x80008010; // type:function size:0xBC scope:global align:4 +onMonotone__13mDoGph_gInf_cFv = .text:0x800080CC; // type:function size:0x3C scope:global align:4 +offMonotone__13mDoGph_gInf_cFv = .text:0x80008108; // type:function size:0x40 scope:global align:4 +calcMonotone__13mDoGph_gInf_cFv = .text:0x80008148; // type:function size:0x64 scope:global align:4 +mDoGph_BlankingON__Fv = .text:0x800081AC; // type:function size:0x4 scope:global align:4 +mDoGph_BlankingOFF__Fv = .text:0x800081B0; // type:function size:0x4 scope:global align:4 +dScnPly_BeforeOfPaint__Fv = .text:0x800081B4; // type:function size:0x2C scope:global align:4 +mDoGph_BeforeOfDraw__Fv = .text:0x800081E0; // type:function size:0x24 scope:global align:4 +mDoGph_AfterOfDraw__Fv = .text:0x80008204; // type:function size:0x184 scope:global align:4 +clearAlphaBuffer__FP10view_class = .text:0x80008388; // type:function size:0xDC scope:global align:4 +drawAlphaBuffer__FP10view_class8_GXColor = .text:0x80008464; // type:function size:0x10C scope:global align:4 +drawSpot__FP10view_class = .text:0x80008570; // type:function size:0xB0 scope:global align:4 +drawDepth__FP10view_classP15view_port_classi = .text:0x80008620; // type:function size:0xA08 scope:global align:4 +getFileListInfo__15dStage_roomDt_cCFv = .text:0x80009028; // type:function size:0x8 scope:global align:4 +motionBlure__FP10view_class = .text:0x80009030; // type:function size:0x2A8 scope:global align:4 +mCaptureAlarmHandler__FP7OSAlarmP9OSContext = .text:0x800092D8; // type:function size:0x24 scope:global align:4 +mDoGph_setCaptureStep__Fs = .text:0x800092FC; // type:function size:0x8 scope:global align:4 +mDoGph_getCaptureStep__Fv = .text:0x80009304; // type:function size:0x8 scope:global align:4 +mDoGph_getCaptureTextureBuffer__Fv = .text:0x8000930C; // type:function size:0x8 scope:global align:4 +mDoGph_setCaptureTextureFormat__FUc = .text:0x80009314; // type:function size:0x8 scope:global align:4 +mDoGph_setCaptureCaptureFormat__FUc = .text:0x8000931C; // type:function size:0x8 scope:global align:4 +blockenc__FPUc = .text:0x80009324; // type:function size:0x980 scope:global align:4 +encode_s3tc__FPUcPUcii9_GXTexFmt = .text:0x80009CA4; // type:function size:0x3B0 scope:global align:4 +setUpRectangle__Fv = .text:0x8000A054; // type:function size:0x214 scope:global align:4 +drawRectangle__Fiiii = .text:0x8000A268; // type:function size:0xAC scope:global align:4 +mDoGph_screenCaptureDraw__Fv = .text:0x8000A314; // type:function size:0x20C scope:global align:4 +mCaptureProc__FPv = .text:0x8000A520; // type:function size:0x48 scope:global align:4 +mCaptureGXDrawSyncCallback__FUs = .text:0x8000A568; // type:function size:0x78 scope:global align:4 +mDoGph_screenCapture__Fv = .text:0x8000A5E0; // type:function size:0x23C scope:global align:4 +setLight__Fv = .text:0x8000A81C; // type:function size:0x88 scope:global align:4 +mDoGph_Painter__Fv = .text:0x8000A8A4; // type:function size:0xB74 scope:global align:4 +__dt__13J2DOrthoGraphFv = .text:0x8000B418; // type:function size:0x5C scope:global align:4 +mDoGph_Create__Fv = .text:0x8000B474; // type:function size:0x34 scope:global align:4 +myGetHeapTypeByString__FP7JKRHeap = .text:0x8000B4A8; // type:function size:0x1C8 scope:global align:4 +myMemoryErrorRoutine__FPvUli = .text:0x8000B670; // type:function size:0x1DC scope:global align:4 +dump_sort__7JKRHeapFv = .text:0x8000B84C; // type:function size:0x8 scope:global align:4 +myHeapCheckRecursive__FP7JKRHeap = .text:0x8000B854; // type:function size:0xA0 scope:global align:4 +mDoMch_HeapCheckAll__Fv = .text:0x8000B8F4; // type:function size:0x24 scope:global align:4 +myExceptionCallback__FUsP9OSContextUlUl = .text:0x8000B918; // type:function size:0xBC scope:global align:4 +fault_callback_scroll__FUsP9OSContextUlUl = .text:0x8000B9D4; // type:function size:0x348 scope:global align:4 +mDoMch_Create__Fv = .text:0x8000BD1C; // type:function size:0x420 scope:global align:4 +mDoMtx_XYZrotM__FPA4_fsss = .text:0x8000C13C; // type:function size:0xA4 scope:global align:4 +mDoMtx_ZXYrotS__FPA4_fsss = .text:0x8000C1E0; // type:function size:0x98 scope:global align:4 +mDoMtx_ZXYrotM__FPA4_fsss = .text:0x8000C278; // type:function size:0xA4 scope:global align:4 +mDoMtx_XrotS__FPA4_fs = .text:0x8000C31C; // type:function size:0x60 scope:global align:4 +mDoMtx_XrotM__FPA4_fs = .text:0x8000C37C; // type:function size:0x40 scope:global align:4 +mDoMtx_YrotS__FPA4_fs = .text:0x8000C3BC; // type:function size:0x60 scope:global align:4 +mDoMtx_YrotM__FPA4_fs = .text:0x8000C41C; // type:function size:0x40 scope:global align:4 +mDoMtx_ZrotS__FPA4_fs = .text:0x8000C45C; // type:function size:0x60 scope:global align:4 +mDoMtx_ZrotM__FPA4_fs = .text:0x8000C4BC; // type:function size:0x40 scope:global align:4 +mDoMtx_lookAt__FPA4_fPC3VecPC3Vecs = .text:0x8000C4FC; // type:function size:0x204 scope:global align:4 +__dt__4cXyzFv = .text:0x8000C700; // type:function size:0x3C scope:global align:4 +mDoMtx_lookAt__FPA4_fPC3VecPC3VecPC3Vecs = .text:0x8000C73C; // type:function size:0x13C scope:global align:4 +mDoMtx_concatProjView__FPA4_CfPA4_CfPA4_f = .text:0x8000C878; // type:function size:0x104 scope:global align:4 +mDoMtx_inverseTranspose__FPA4_CfPA4_f = .text:0x8000C97C; // type:function size:0x1A8 scope:global align:4 +mDoMtx_QuatConcat__FPC10QuaternionPC10QuaternionP10Quaternion = .text:0x8000CB24; // type:function size:0x104 scope:global align:4 +mDoMtx_MtxToRot__FPA4_CfP5csXyz = .text:0x8000CC28; // type:function size:0x118 scope:global align:4 +push__14mDoMtx_stack_cFv = .text:0x8000CD40; // type:function size:0x80 scope:global align:4 +pop__14mDoMtx_stack_cFv = .text:0x8000CDC0; // type:function size:0x84 scope:global align:4 +transM__14mDoMtx_stack_cFfff = .text:0x8000CE44; // type:function size:0x38 scope:global align:4 +scaleM__14mDoMtx_stack_cFfff = .text:0x8000CE7C; // type:function size:0x38 scope:global align:4 +lYrotM__14mDoMtx_stack_cFl = .text:0x8000CEB4; // type:function size:0x44 scope:global align:4 +rYrotM__14mDoMtx_stack_cFf = .text:0x8000CEF8; // type:function size:0x3C scope:global align:4 +quatM__14mDoMtx_stack_cFPC10Quaternion = .text:0x8000CF34; // type:function size:0x3C scope:global align:4 +__sinit_m_Do_mtx_cpp = .text:0x8000CF70; // type:function size:0x7C scope:local align:4 +__dt__18mDoMtx_quatStack_cFv = .text:0x8000CFEC; // type:function size:0x3C scope:global align:4 +__dt__14mDoMtx_stack_cFv = .text:0x8000D028; // type:function size:0x3C scope:global align:4 +mDoExt_setJ3DData__FPA4_fPC16J3DTransformInfoUs = .text:0x8000D064; // type:function size:0x280 scope:global align:4 +getTransform__15J3DAnmTransformCFUsP16J3DTransformInfo = .text:0x8000D2E4; // type:function size:0x4 scope:global align:4 +isCurrentSolidHeap__Fv = .text:0x8000D2E8; // type:function size:0x58 scope:global align:4 +initPlay__14mDoExt_baseAnmFsifssb = .text:0x8000D340; // type:function size:0x1D8 scope:global align:4 +play__14mDoExt_baseAnmFv = .text:0x8000D518; // type:function size:0xA0 scope:global align:4 +init__13mDoExt_bpkAnmFP12J3DModelDataP11J3DAnmColoriifssbi = .text:0x8000D5B8; // type:function size:0x2C scope:global align:4 +entry__13mDoExt_bpkAnmFP12J3DModelDataf = .text:0x8000D5E4; // type:function size:0x24 scope:global align:4 +init__13mDoExt_bpkAnmFP16J3DMaterialTableP11J3DAnmColoriifssbi = .text:0x8000D608; // type:function size:0x294 scope:global align:4 +__dt__14J3DMatColorAnmFv = .text:0x8000D89C; // type:function size:0x3C scope:global align:4 +__ct__14J3DMatColorAnmFv = .text:0x8000D8D8; // type:function size:0x10 scope:global align:4 +entry__13mDoExt_bpkAnmFP16J3DMaterialTablef = .text:0x8000D8E8; // type:function size:0x38 scope:global align:4 +init__13mDoExt_btpAnmFP12J3DModelDataP16J3DAnmTexPatterniifssbi = .text:0x8000D920; // type:function size:0x2C scope:global align:4 +entry__13mDoExt_btpAnmFP12J3DModelDatas = .text:0x8000D94C; // type:function size:0x24 scope:global align:4 +init__13mDoExt_btpAnmFP16J3DMaterialTableP16J3DAnmTexPatterniifssbi = .text:0x8000D970; // type:function size:0x294 scope:global align:4 +__dt__11J3DTexNoAnmFv = .text:0x8000DC04; // type:function size:0x48 scope:global align:4 +__ct__11J3DTexNoAnmFv = .text:0x8000DC4C; // type:function size:0x1C scope:global align:4 +entry__13mDoExt_btpAnmFP16J3DMaterialTables = .text:0x8000DC68; // type:function size:0x58 scope:global align:4 +init__13mDoExt_btkAnmFP12J3DModelDataP19J3DAnmTextureSRTKeyiifssbi = .text:0x8000DCC0; // type:function size:0x2C scope:global align:4 +entry__13mDoExt_btkAnmFP12J3DModelDataf = .text:0x8000DCEC; // type:function size:0x24 scope:global align:4 +init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifssbi = .text:0x8000DD10; // type:function size:0x3C8 scope:global align:4 +__dt__12J3DTexMtxAnmFv = .text:0x8000E0D8; // type:function size:0x3C scope:global align:4 +__ct__12J3DTexMtxAnmFv = .text:0x8000E114; // type:function size:0x10 scope:global align:4 +getTexMtx__14J3DTexGenBlockFUl = .text:0x8000E124; // type:function size:0x8 scope:global align:4 +entry__13mDoExt_btkAnmFP16J3DMaterialTablef = .text:0x8000E12C; // type:function size:0x3C scope:global align:4 +init__13mDoExt_brkAnmFP12J3DModelDataP15J3DAnmTevRegKeyiifssbi = .text:0x8000E168; // type:function size:0x2C scope:global align:4 +entry__13mDoExt_brkAnmFP12J3DModelDataf = .text:0x8000E194; // type:function size:0x24 scope:global align:4 +init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifssbi = .text:0x8000E1B8; // type:function size:0x324 scope:global align:4 +__dt__15J3DTevKColorAnmFv = .text:0x8000E4DC; // type:function size:0x3C scope:global align:4 +__ct__15J3DTevKColorAnmFv = .text:0x8000E518; // type:function size:0x10 scope:global align:4 +__dt__14J3DTevColorAnmFv = .text:0x8000E528; // type:function size:0x3C scope:global align:4 +__ct__14J3DTevColorAnmFv = .text:0x8000E564; // type:function size:0x10 scope:global align:4 +entry__13mDoExt_brkAnmFP16J3DMaterialTablef = .text:0x8000E574; // type:function size:0x3C scope:global align:4 +init__13mDoExt_bvaAnmFP8J3DModelP20J3DAnmVisibilityFulliifssbi = .text:0x8000E5B0; // type:function size:0x1BC scope:global align:4 +entry__13mDoExt_bvaAnmFP8J3DModels = .text:0x8000E76C; // type:function size:0x3C scope:global align:4 +init__13mDoExt_bckAnmFP12J3DModelDataP15J3DAnmTransformiifssb = .text:0x8000E7A8; // type:function size:0x25C scope:global align:4 +__dt__13J3DMtxCalcAnmFv = .text:0x8000EA04; // type:function size:0x94 scope:global align:4 +__dt__14J3DMtxCalcMayaFv = .text:0x8000EA98; // type:function size:0x90 scope:global align:4 +__dt__15J3DMtxCalcBasicFv = .text:0x8000EB28; // type:function size:0x64 scope:global align:4 +changeBckOnly__13mDoExt_bckAnmFP15J3DAnmTransform = .text:0x8000EB8C; // type:function size:0x80 scope:global align:4 +entry__13mDoExt_bckAnmFP12J3DModelDataf = .text:0x8000EC0C; // type:function size:0x28 scope:global align:4 +mDoExt_changeMaterial__FP8J3DModel = .text:0x8000EC34; // type:function size:0x68 scope:global align:4 +mDoExt_modelTexturePatch__FP12J3DModelData = .text:0x8000EC9C; // type:function size:0xB8 scope:global align:4 +patchTexNoAndTexCoordScale__11J3DTevBlockFv = .text:0x8000ED54; // type:function size:0x4 scope:global align:4 +patch__10J3DPEBlockFv = .text:0x8000ED58; // type:function size:0x4 scope:global align:4 +patchLight__13J3DColorBlockFv = .text:0x8000ED5C; // type:function size:0x4 scope:global align:4 +patch__11J3DTevBlockFv = .text:0x8000ED60; // type:function size:0x4 scope:global align:4 +mDoExt_modelDiff__FP8J3DModel = .text:0x8000ED64; // type:function size:0x54 scope:global align:4 +mDoExt_modelUpdate__FP8J3DModel = .text:0x8000EDB8; // type:function size:0x90 scope:global align:4 +mDoExt_modelUpdateDL__FP8J3DModel = .text:0x8000EE48; // type:function size:0xAC scope:global align:4 +mDoExt_modelEntry__FP8J3DModel = .text:0x8000EEF4; // type:function size:0x7C scope:global align:4 +mDoExt_modelEntryDL__FP8J3DModel = .text:0x8000EF70; // type:function size:0x98 scope:global align:4 +store__23mDoExt_backupMatBlock_cFP11J3DMaterial = .text:0x8000F008; // type:function size:0x6E4 scope:global align:4 +getZCompLoc__10J3DPEBlockCFv = .text:0x8000F6EC; // type:function size:0x8 scope:global align:4 +getZMode__10J3DPEBlockFv = .text:0x8000F6F4; // type:function size:0x8 scope:global align:4 +getBlend__10J3DPEBlockFv = .text:0x8000F6FC; // type:function size:0x8 scope:global align:4 +getAlphaComp__10J3DPEBlockFv = .text:0x8000F704; // type:function size:0x8 scope:global align:4 +getFog__10J3DPEBlockFv = .text:0x8000F70C; // type:function size:0x8 scope:global align:4 +getIndTexCoordScale__11J3DIndBlockFUl = .text:0x8000F714; // type:function size:0x8 scope:global align:4 +getIndTexMtx__11J3DIndBlockFUl = .text:0x8000F71C; // type:function size:0x8 scope:global align:4 +getIndTexOrder__11J3DIndBlockFUl = .text:0x8000F724; // type:function size:0x8 scope:global align:4 +getIndTexStageNum__11J3DIndBlockCFv = .text:0x8000F72C; // type:function size:0x8 scope:global align:4 +getIndTevStage__11J3DTevBlockFUl = .text:0x8000F734; // type:function size:0x8 scope:global align:4 +getTevStage__11J3DTevBlockFUl = .text:0x8000F73C; // type:function size:0x8 scope:global align:4 +getTexNo__11J3DTevBlockCFUl = .text:0x8000F744; // type:function size:0xC scope:global align:4 +getTevSwapModeTable__11J3DTevBlockFUl = .text:0x8000F750; // type:function size:0x8 scope:global align:4 +getTevKAlphaSel__11J3DTevBlockFUl = .text:0x8000F758; // type:function size:0x8 scope:global align:4 +getTevKColorSel__11J3DTevBlockFUl = .text:0x8000F760; // type:function size:0x8 scope:global align:4 +getTevOrder__11J3DTevBlockFUl = .text:0x8000F768; // type:function size:0x8 scope:global align:4 +getTevKColor__11J3DTevBlockFUl = .text:0x8000F770; // type:function size:0x8 scope:global align:4 +getTevColor__11J3DTevBlockFUl = .text:0x8000F778; // type:function size:0x8 scope:global align:4 +getTevStageNum__11J3DTevBlockCFv = .text:0x8000F780; // type:function size:0x8 scope:global align:4 +getTexCoord__14J3DTexGenBlockFUl = .text:0x8000F788; // type:function size:0x8 scope:global align:4 +getTexGenNum__14J3DTexGenBlockCFv = .text:0x8000F790; // type:function size:0x8 scope:global align:4 +getAmbColor__13J3DColorBlockFUl = .text:0x8000F798; // type:function size:0x8 scope:global align:4 +getColorChan__13J3DColorBlockFUl = .text:0x8000F7A0; // type:function size:0x8 scope:global align:4 +getMatColor__13J3DColorBlockFUl = .text:0x8000F7A8; // type:function size:0x8 scope:global align:4 +getColorChanNum__13J3DColorBlockCFv = .text:0x8000F7B0; // type:function size:0x8 scope:global align:4 +restore__23mDoExt_backupMatBlock_cFP11J3DMaterial = .text:0x8000F7B8; // type:function size:0x6B0 scope:global align:4 +setZCompLoc__10J3DPEBlockFUc = .text:0x8000FE68; // type:function size:0x4 scope:global align:4 +setZMode__10J3DPEBlockF8J3DZMode = .text:0x8000FE6C; // type:function size:0x4 scope:global align:4 +setBlend__10J3DPEBlockF8J3DBlend = .text:0x8000FE70; // type:function size:0x4 scope:global align:4 +setAlphaComp__10J3DPEBlockF12J3DAlphaComp = .text:0x8000FE74; // type:function size:0x4 scope:global align:4 +setIndTexCoordScale__11J3DIndBlockFUl19J3DIndTexCoordScale = .text:0x8000FE78; // type:function size:0x4 scope:global align:4 +__dt__19J3DIndTexCoordScaleFv = .text:0x8000FE7C; // type:function size:0x3C scope:global align:4 +setIndTexMtx__11J3DIndBlockFUl12J3DIndTexMtx = .text:0x8000FEB8; // type:function size:0x4 scope:global align:4 +__dt__12J3DIndTexMtxFv = .text:0x8000FEBC; // type:function size:0x3C scope:global align:4 +setIndTexStageNum__11J3DIndBlockFUc = .text:0x8000FEF8; // type:function size:0x4 scope:global align:4 +setIndTevStage__11J3DTevBlockFUl14J3DIndTevStage = .text:0x8000FEFC; // type:function size:0x4 scope:global align:4 +setTevStage__11J3DTevBlockFUl11J3DTevStage = .text:0x8000FF00; // type:function size:0x4 scope:global align:4 +setTexNo__11J3DTevBlockFUlUs = .text:0x8000FF04; // type:function size:0x4 scope:global align:4 +setTevSwapModeTable__11J3DTevBlockFUl19J3DTevSwapModeTable = .text:0x8000FF08; // type:function size:0x4 scope:global align:4 +setTevKAlphaSel__11J3DTevBlockFUlUc = .text:0x8000FF0C; // type:function size:0x4 scope:global align:4 +setTevKColorSel__11J3DTevBlockFUlUc = .text:0x8000FF10; // type:function size:0x4 scope:global align:4 +setTevOrder__11J3DTevBlockFUl11J3DTevOrder = .text:0x8000FF14; // type:function size:0x4 scope:global align:4 +setTevKColor__11J3DTevBlockFUl10J3DGXColor = .text:0x8000FF18; // type:function size:0x4 scope:global align:4 +setTevColor__11J3DTevBlockFUl13J3DGXColorS10 = .text:0x8000FF1C; // type:function size:0x4 scope:global align:4 +setTevStageNum__11J3DTevBlockFUc = .text:0x8000FF20; // type:function size:0x4 scope:global align:4 +setTexCoord__14J3DTexGenBlockFUlPC11J3DTexCoord = .text:0x8000FF24; // type:function size:0x4 scope:global align:4 +setTexGenNum__14J3DTexGenBlockFUl = .text:0x8000FF28; // type:function size:0x4 scope:global align:4 +setAmbColor__13J3DColorBlockFUl10J3DGXColor = .text:0x8000FF2C; // type:function size:0x4 scope:global align:4 +setColorChan__13J3DColorBlockFUlRC12J3DColorChan = .text:0x8000FF30; // type:function size:0x4 scope:global align:4 +setMatColor__13J3DColorBlockFUl10J3DGXColor = .text:0x8000FF34; // type:function size:0x4 scope:global align:4 +setColorChanNum__13J3DColorBlockFUc = .text:0x8000FF38; // type:function size:0x4 scope:global align:4 +create__23mDoExt_backupMaterial_cFP12J3DModelData = .text:0x8000FF3C; // type:function size:0xD4 scope:global align:4 +__dt__23mDoExt_backupMatBlock_cFv = .text:0x80010010; // type:function size:0x94 scope:global align:4 +__dt__9J3DTexMtxFv = .text:0x800100A4; // type:function size:0x3C scope:global align:4 +__ct__23mDoExt_backupMatBlock_cFv = .text:0x800100E0; // type:function size:0x280 scope:global align:4 +__ct__19J3DIndTexCoordScaleFv = .text:0x80010360; // type:function size:0x18 scope:global align:4 +__ct__12J3DIndTexMtxFv = .text:0x80010378; // type:function size:0x58 scope:global align:4 +__ct__14J3DIndTexOrderFv = .text:0x800103D0; // type:function size:0x18 scope:global align:4 +__ct__19J3DTevSwapModeTableFv = .text:0x800103E8; // type:function size:0xC scope:global align:4 +__ct__11J3DTevOrderFv = .text:0x800103F4; // type:function size:0x20 scope:global align:4 +__ct__14J3DIndTevStageFv = .text:0x80010414; // type:function size:0xE4 scope:global align:4 +__ct__11J3DTevStageFv = .text:0x800104F8; // type:function size:0x68 scope:global align:4 +setTevStageInfo__11J3DTevStageFRC15J3DTevStageInfo = .text:0x80010560; // type:function size:0x1C8 scope:global align:4 +__ct__13J3DGXColorS10Fv = .text:0x80010728; // type:function size:0x4 scope:global align:4 +__ct__9J3DTexMtxFv = .text:0x8001072C; // type:function size:0xA4 scope:global align:4 +__ct__11J3DTexCoordFv = .text:0x800107D0; // type:function size:0x20 scope:global align:4 +__ct__12J3DColorChanFv = .text:0x800107F0; // type:function size:0xCC scope:global align:4 +__ct__10J3DGXColorFv = .text:0x800108BC; // type:function size:0x4 scope:global align:4 +create__23mDoExt_backupMaterial_cFUs = .text:0x800108C0; // type:function size:0x6C scope:global align:4 +restore__23mDoExt_backupMaterial_cFP12J3DModelData = .text:0x8001092C; // type:function size:0x80 scope:global align:4 +create__21mDoExt_invisibleModelFP8J3DModel = .text:0x800109AC; // type:function size:0xB4 scope:global align:4 +__dt__19mDoExt_invJntPacketFv = .text:0x80010A60; // type:function size:0x5C scope:global align:4 +__ct__19mDoExt_invJntPacketFv = .text:0x80010ABC; // type:function size:0x2C scope:global align:4 +__dt__9J3DPacketFv = .text:0x80010AE8; // type:function size:0x48 scope:global align:4 +entry__21mDoExt_invisibleModelFv = .text:0x80010B30; // type:function size:0xA8 scope:global align:4 +entryMaskOff__21mDoExt_invisibleModelFv = .text:0x80010BD8; // type:function size:0xA8 scope:global align:4 +updateDL__21mDoExt_invisibleModelFP8J3DModel = .text:0x80010C80; // type:function size:0x70 scope:global align:4 +updateDL__21mDoExt_invisibleModelFP14mDoExt_McaMorf = .text:0x80010CF0; // type:function size:0x70 scope:global align:4 +mDoExt_createGameHeap__FUlP7JKRHeap = .text:0x80010D60; // type:function size:0xA4 scope:global align:4 +mDoExt_getGameHeap__Fv = .text:0x80010E04; // type:function size:0x8 scope:global align:4 +mDoExt_createZeldaHeap__FUlP7JKRHeap = .text:0x80010E0C; // type:function size:0xA4 scope:global align:4 +mDoExt_getZeldaHeap__Fv = .text:0x80010EB0; // type:function size:0x8 scope:global align:4 +mDoExt_createCommandHeap__FUlP7JKRHeap = .text:0x80010EB8; // type:function size:0xA4 scope:global align:4 +mDoExt_getCommandHeap__Fv = .text:0x80010F5C; // type:function size:0x8 scope:global align:4 +mDoExt_createArchiveHeap__FUlP7JKRHeap = .text:0x80010F64; // type:function size:0xA4 scope:global align:4 +mDoExt_getArchiveHeap__Fv = .text:0x80011008; // type:function size:0x54 scope:global align:4 +mDoExt_createSolidHeap__FUlP7JKRHeapUl = .text:0x8001105C; // type:function size:0x1C0 scope:global align:4 +mDoExt_createSolidHeapFromGame__FUlUl = .text:0x8001121C; // type:function size:0x48 scope:global align:4 +mDoExt_createSolidHeapFromSystem__FUlUl = .text:0x80011264; // type:function size:0x48 scope:global align:4 +mDoExt_createSolidHeapToCurrent__FUlP7JKRHeapUl = .text:0x800112AC; // type:function size:0x90 scope:global align:4 +mDoExt_createSolidHeapFromGameToCurrent__FUlUl = .text:0x8001133C; // type:function size:0x4C scope:global align:4 +mDoExt_adjustSolidHeap__FP12JKRSolidHeap = .text:0x80011388; // type:function size:0x40 scope:global align:4 +mDoExt_destroySolidHeap__FP12JKRSolidHeap = .text:0x800113C8; // type:function size:0x20 scope:global align:4 +mDoExt_setCurrentHeap__FP7JKRHeap = .text:0x800113E8; // type:function size:0x6C scope:global align:4 +mDoExt_getCurrentHeap__Fv = .text:0x80011454; // type:function size:0x8 scope:global align:4 +mDoExt_restoreCurrentHeap__Fv = .text:0x8001145C; // type:function size:0x70 scope:global align:4 +mDoExt_resIDToIndex__FP10JKRArchiveUs = .text:0x800114CC; // type:function size:0x4C scope:global align:4 +calc__25mDoExt_MtxCalcAnmBlendTblFUs = .text:0x80011518; // type:function size:0x260 scope:global align:4 +calc__28mDoExt_MtxCalcAnmBlendTblOldFUs = .text:0x80011778; // type:function size:0x40C scope:global align:4 +initOldFrameMorf__22mDoExt_MtxCalcOldFrameFfUsUs = .text:0x80011B84; // type:function size:0x84 scope:global align:4 +decOldFrameMorfCounter__22mDoExt_MtxCalcOldFrameFv = .text:0x80011C08; // type:function size:0x84 scope:global align:4 +__ct__14mDoExt_McaMorfFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiiPvUlUl = .text:0x80011C8C; // type:function size:0x394 scope:global align:4 +__dt__12J3DFrameCtrlFv = .text:0x80012020; // type:function size:0x48 scope:global align:4 +calc__14mDoExt_McaMorfFUs = .text:0x80012068; // type:function size:0x348 scope:global align:4 +setAnm__14mDoExt_McaMorfFP15J3DAnmTransformiffffPv = .text:0x800123B0; // type:function size:0x250 scope:global align:4 +setMorf__14mDoExt_McaMorfFf = .text:0x80012600; // type:function size:0x44 scope:global align:4 +play__14mDoExt_McaMorfFP3VecUlSc = .text:0x80012644; // type:function size:0xC4 scope:global align:4 +update__14mDoExt_McaMorfFv = .text:0x80012708; // type:function size:0x7C scope:global align:4 +updateDL__14mDoExt_McaMorfFv = .text:0x80012784; // type:function size:0x7C scope:global align:4 +updateDL__14mDoExt_McaMorfFP16J3DMaterialTable = .text:0x80012800; // type:function size:0x64 scope:global align:4 +entry__14mDoExt_McaMorfFv = .text:0x80012864; // type:function size:0x2C scope:global align:4 +entryDL__14mDoExt_McaMorfFv = .text:0x80012890; // type:function size:0x2C scope:global align:4 +entryDL__14mDoExt_McaMorfFP16J3DMaterialTable = .text:0x800128BC; // type:function size:0x64 scope:global align:4 +calc__14mDoExt_McaMorfFv = .text:0x80012920; // type:function size:0x74 scope:global align:4 +stopZelAnime__14mDoExt_McaMorfFv = .text:0x80012994; // type:function size:0x2C scope:global align:4 +__ct__15mDoExt_McaMorf2FP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformP15J3DAnmTransformifiiiPvUlUl = .text:0x800129C0; // type:function size:0x36C scope:global align:4 +ERROR_EXIT__15mDoExt_McaMorf2Fv = .text:0x80012D2C; // type:function size:0x7C scope:global align:4 +calc__15mDoExt_McaMorf2FUs = .text:0x80012DA8; // type:function size:0x6DC scope:global align:4 +setAnm__15mDoExt_McaMorf2FP15J3DAnmTransformP15J3DAnmTransformfiffffPv = .text:0x80013484; // type:function size:0x250 scope:global align:4 +setMorf__15mDoExt_McaMorf2Ff = .text:0x800136D4; // type:function size:0x38 scope:global align:4 +play__15mDoExt_McaMorf2FP3VecUlSc = .text:0x8001370C; // type:function size:0xC4 scope:global align:4 +entryDL__15mDoExt_McaMorf2Fv = .text:0x800137D0; // type:function size:0x2C scope:global align:4 +calc__15mDoExt_McaMorf2Fv = .text:0x800137FC; // type:function size:0x88 scope:global align:4 +stopZelAnime__15mDoExt_McaMorf2Fv = .text:0x80013884; // type:function size:0x2C scope:global align:4 +draw__24mDoExt_offCupOnAupPacketFv = .text:0x800138B0; // type:function size:0x3C scope:global align:4 +draw__24mDoExt_onCupOffAupPacketFv = .text:0x800138EC; // type:function size:0x3C scope:global align:4 +draw__19mDoExt_invJntPacketFv = .text:0x80013928; // type:function size:0xC4 scope:global align:4 +init__15mDoExt_3Dline_cFUsii = .text:0x800139EC; // type:function size:0x1C8 scope:global align:4 +__ct__4cXyzFv = .text:0x80013BB4; // type:function size:0x4 scope:global align:4 +init__19mDoExt_3DlineMat0_cFUsUsi = .text:0x80013BB8; // type:function size:0xE0 scope:global align:4 +__dt__15mDoExt_3Dline_cFv = .text:0x80013C98; // type:function size:0x3C scope:global align:4 +__ct__15mDoExt_3Dline_cFv = .text:0x80013CD4; // type:function size:0x4 scope:global align:4 +setMaterial__19mDoExt_3DlineMat0_cFv = .text:0x80013CD8; // type:function size:0xEC scope:global align:4 +draw__19mDoExt_3DlineMat0_cFv = .text:0x80013DC4; // type:function size:0x11C scope:global align:4 +update__19mDoExt_3DlineMat0_cFUsfR8_GXColorUsP12dKy_tevstr_c = .text:0x80013EE0; // type:function size:0x550 scope:global align:4 +update__19mDoExt_3DlineMat0_cFUsR8_GXColorP12dKy_tevstr_c = .text:0x80014430; // type:function size:0x524 scope:global align:4 +init__19mDoExt_3DlineMat1_cFUsUsP7ResTIMGi = .text:0x80014954; // type:function size:0x19C scope:global align:4 +setMaterial__19mDoExt_3DlineMat1_cFv = .text:0x80014AF0; // type:function size:0x110 scope:global align:4 +draw__19mDoExt_3DlineMat1_cFv = .text:0x80014C00; // type:function size:0x188 scope:global align:4 +update__19mDoExt_3DlineMat1_cFUsfR8_GXColorUsP12dKy_tevstr_c = .text:0x80014D88; // type:function size:0x6F0 scope:global align:4 +update__19mDoExt_3DlineMat1_cFUsR8_GXColorP12dKy_tevstr_c = .text:0x80015478; // type:function size:0x6C4 scope:global align:4 +setMat__26mDoExt_3DlineMatSortPacketFP18mDoExt_3DlineMat_c = .text:0x80015B3C; // type:function size:0x64 scope:global align:4 +draw__26mDoExt_3DlineMatSortPacketFv = .text:0x80015BA0; // type:function size:0x60 scope:global align:4 +mDoExt_initFontCommon__FPP7JUTFontPP7ResFONTP7JKRHeapPCcP10JKRArchiveUcUlUl = .text:0x80015C00; // type:function size:0x250 scope:global align:4 +__dt__7JUTFontFv = .text:0x80015E50; // type:function size:0x48 scope:global align:4 +mDoExt_initFont0__Fv = .text:0x80015E98; // type:function size:0x74 scope:global align:4 +mDoExt_initFont1__Fv = .text:0x80015F0C; // type:function size:0x64 scope:global align:4 +mDoExt_getMesgFont__Fv = .text:0x80015F70; // type:function size:0x3C scope:global align:4 +mDoExt_getRubyFont__Fv = .text:0x80015FAC; // type:function size:0x3C scope:global align:4 +mDoExt_removeMesgFont__Fv = .text:0x80015FE8; // type:function size:0x120 scope:global align:4 +mDoExt_removeRubyFont__Fv = .text:0x80016108; // type:function size:0x100 scope:global align:4 +mDoExt_J3DModel__create__FP12J3DModelDataUlUl = .text:0x80016208; // type:function size:0xEC scope:global align:4 +setGX__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor = .text:0x800162F4; // type:function size:0x2C scope:global align:4 +getCellWidth__7JUTFontCFv = .text:0x80016320; // type:function size:0x2C scope:global align:4 +getCellHeight__7JUTFontCFv = .text:0x8001634C; // type:function size:0x2C scope:global align:4 +__dt__26mDoExt_3DlineMatSortPacketFv = .text:0x80016378; // type:function size:0x5C scope:global align:4 +getMaterialID__19mDoExt_3DlineMat1_cFv = .text:0x800163D4; // type:function size:0x8 scope:global align:4 +getMaterialID__19mDoExt_3DlineMat0_cFv = .text:0x800163DC; // type:function size:0x8 scope:global align:4 +__dt__24mDoExt_onCupOffAupPacketFv = .text:0x800163E4; // type:function size:0x5C scope:global align:4 +__dt__24mDoExt_offCupOnAupPacketFv = .text:0x80016440; // type:function size:0x5C scope:global align:4 +__dt__15mDoExt_McaMorf2Fv = .text:0x8001649C; // type:function size:0xD4 scope:global align:4 +init__14J3DMtxCalcMayaFRC3VecRA3_A4_Cf = .text:0x80016570; // type:function size:0xEC scope:global align:4 +__dt__14mDoExt_McaMorfFv = .text:0x8001665C; // type:function size:0xD4 scope:global align:4 +__dt__28mDoExt_MtxCalcAnmBlendTblOldFv = .text:0x80016730; // type:function size:0xE8 scope:global align:4 +__dt__25mDoExt_MtxCalcAnmBlendTblFv = .text:0x80016818; // type:function size:0xBC scope:global align:4 +__dt__17J3DMtxCalcMayaAnmFv = .text:0x800168D4; // type:function size:0x120 scope:global align:4 +calc__17J3DMtxCalcMayaAnmFUs = .text:0x800169F4; // type:function size:0x24 scope:global align:4 +init__10J3DMtxCalcFRC3VecRA3_A4_Cf = .text:0x80016A18; // type:function size:0x4 scope:global align:4 +recursiveCalc__10J3DMtxCalcFP7J3DNode = .text:0x80016A1C; // type:function size:0x4 scope:global align:4 +calcTransform__10J3DMtxCalcFUsRC16J3DTransformInfo = .text:0x80016A20; // type:function size:0x4 scope:global align:4 +calc__10J3DMtxCalcFUs = .text:0x80016A24; // type:function size:0x4 scope:global align:4 +@88@36@calc__17J3DMtxCalcMayaAnmFUs = .text:0x80016A28; // type:function size:0x14 scope:local align:4 +@80@calc__17J3DMtxCalcMayaAnmFUs = .text:0x80016A3C; // type:function size:0x8 scope:local align:4 +@80@__dt__17J3DMtxCalcMayaAnmFv = .text:0x80016A44; // type:function size:0x8 scope:local align:4 +@88@36@calc__25mDoExt_MtxCalcAnmBlendTblFUs = .text:0x80016A4C; // type:function size:0x14 scope:local align:4 +@88@36@calcTransform__14J3DMtxCalcMayaFUsRC16J3DTransformInfo = .text:0x80016A60; // type:function size:0x14 scope:local align:4 +@88@36@recursiveCalc__15J3DMtxCalcBasicFP7J3DNode = .text:0x80016A74; // type:function size:0x14 scope:local align:4 +@88@36@init__14J3DMtxCalcMayaFRC3VecRA3_A4_Cf = .text:0x80016A88; // type:function size:0x14 scope:local align:4 +@104@36@calc__28mDoExt_MtxCalcAnmBlendTblOldFUs = .text:0x80016A9C; // type:function size:0x14 scope:local align:4 +@104@36@calcTransform__14J3DMtxCalcMayaFUsRC16J3DTransformInfo = .text:0x80016AB0; // type:function size:0x14 scope:local align:4 +@104@36@recursiveCalc__15J3DMtxCalcBasicFP7J3DNode = .text:0x80016AC4; // type:function size:0x14 scope:local align:4 +@104@36@init__14J3DMtxCalcMayaFRC3VecRA3_A4_Cf = .text:0x80016AD8; // type:function size:0x14 scope:local align:4 +@140@36@calc__14mDoExt_McaMorfFUs = .text:0x80016AEC; // type:function size:0x14 scope:local align:4 +@140@36@calcTransform__14J3DMtxCalcMayaFUsRC16J3DTransformInfo = .text:0x80016B00; // type:function size:0x14 scope:local align:4 +@140@36@recursiveCalc__15J3DMtxCalcBasicFP7J3DNode = .text:0x80016B14; // type:function size:0x14 scope:local align:4 +@140@36@init__14J3DMtxCalcMayaFRC3VecRA3_A4_Cf = .text:0x80016B28; // type:function size:0x14 scope:local align:4 +@148@36@calc__15mDoExt_McaMorf2FUs = .text:0x80016B3C; // type:function size:0x14 scope:local align:4 +@148@36@calcTransform__14J3DMtxCalcMayaFUsRC16J3DTransformInfo = .text:0x80016B50; // type:function size:0x14 scope:local align:4 +@148@36@recursiveCalc__15J3DMtxCalcBasicFP7J3DNode = .text:0x80016B64; // type:function size:0x14 scope:local align:4 +@148@36@init__14J3DMtxCalcMayaFRC3VecRA3_A4_Cf = .text:0x80016B78; // type:function size:0x14 scope:local align:4 +mDoLib_setResTimgObj__FP7ResTIMGP9_GXTexObjUlP10_GXTlutObj = .text:0x80016B8C; // type:function size:0x18C scope:global align:4 +setup__14mDoLib_clipperFffff = .text:0x80016D18; // type:function size:0x8C scope:global align:4 +mDoLib_project__FP3VecP3Vec = .text:0x80016DA4; // type:function size:0x1DC scope:global align:4 +mDoLib_pos2camera__FP3VecP3Vec = .text:0x80016F80; // type:function size:0x3C scope:global align:4 +mDoLib_cnvind32__FUl = .text:0x80016FBC; // type:function size:0x34 scope:global align:4 +mDoLib_cnvind16__FUs = .text:0x80016FF0; // type:function size:0x24 scope:global align:4 +__sinit_m_Do_lib_cpp = .text:0x80017014; // type:function size:0x4C scope:local align:4 +__dt__11J3DUClipperFv = .text:0x80017060; // type:function size:0x48 scope:global align:4 +update__13mDoHIO_root_cFv = .text:0x800170A8; // type:function size:0x4 scope:global align:4 +createChild__16mDoHIO_subRoot_cFPCcP13JORReflexible = .text:0x800170AC; // type:function size:0xD0 scope:global align:4 +deleteChild__16mDoHIO_subRoot_cFSc = .text:0x8001717C; // type:function size:0x64 scope:global align:4 +__ct__14mDoHIO_entry_cFv = .text:0x800171E0; // type:function size:0x1C scope:global align:4 +__dt__14mDoHIO_entry_cFv = .text:0x800171FC; // type:function size:0xA4 scope:global align:4 +entryHIO__14mDoHIO_entry_cFPCc = .text:0x800172A0; // type:function size:0x58 scope:global align:4 +removeHIO__14mDoHIO_entry_cFv = .text:0x800172F8; // type:function size:0x48 scope:global align:4 +__sinit_m_Do_hostIO_cpp = .text:0x80017340; // type:function size:0x80 scope:local align:4 +__dt__13mDoHIO_root_cFv = .text:0x800173C0; // type:function size:0x84 scope:global align:4 +__dt__16mDoHIO_subRoot_cFv = .text:0x80017444; // type:function size:0x70 scope:global align:4 +__dt__14mDoHIO_child_cFv = .text:0x800174B4; // type:function size:0x3C scope:global align:4 +__ct__14mDoHIO_child_cFv = .text:0x800174F0; // type:function size:0x10 scope:global align:4 +my_OSCancelAlarmAll__Fv = .text:0x80017500; // type:function size:0x4 scope:global align:4 +destroyVideo__Fv = .text:0x80017504; // type:function size:0x38 scope:global align:4 +mDoRst_reset__FiUli = .text:0x8001753C; // type:function size:0xD4 scope:global align:4 +mDoRst_resetCallBack__FiPv = .text:0x80017610; // type:function size:0x94 scope:global align:4 +main__9mDoDvdThdFPv = .text:0x800176A4; // type:function size:0x54 scope:global align:4 +create__9mDoDvdThdFl = .text:0x800176F8; // type:function size:0x5C scope:global align:4 +suspend__9mDoDvdThdFv = .text:0x80017754; // type:function size:0x28 scope:global align:4 +my_DVDConvertPathToEntrynum__FPCc = .text:0x8001777C; // type:function size:0x20 scope:global align:4 +__dt__19mDoDvdThd_command_cFv = .text:0x8001779C; // type:function size:0x48 scope:global align:4 +__ct__17mDoDvdThd_param_cFv = .text:0x800177E4; // type:function size:0x48 scope:global align:4 +kick__17mDoDvdThd_param_cFv = .text:0x8001782C; // type:function size:0x28 scope:global align:4 +waitForKick__17mDoDvdThd_param_cFv = .text:0x80017854; // type:function size:0x28 scope:global align:4 +getFirstCommand__17mDoDvdThd_param_cFv = .text:0x8001787C; // type:function size:0x8 scope:global align:4 +addition__17mDoDvdThd_param_cFP19mDoDvdThd_command_c = .text:0x80017884; // type:function size:0x58 scope:global align:4 +cut__17mDoDvdThd_param_cFP19mDoDvdThd_command_c = .text:0x800178DC; // type:function size:0x54 scope:global align:4 +cb__FPv = .text:0x80017930; // type:function size:0x4C scope:global align:4 +mainLoop__17mDoDvdThd_param_cFv = .text:0x8001797C; // type:function size:0x98 scope:global align:4 +__ct__19mDoDvdThd_command_cFv = .text:0x80017A14; // type:function size:0x44 scope:global align:4 +__dt__20mDoDvdThd_callback_cFv = .text:0x80017A58; // type:function size:0x60 scope:global align:4 +__ct__20mDoDvdThd_callback_cFPFPv_PvPv = .text:0x80017AB8; // type:function size:0x5C scope:global align:4 +create__20mDoDvdThd_callback_cFPFPv_PvPv = .text:0x80017B14; // type:function size:0x7C scope:global align:4 +execute__20mDoDvdThd_callback_cFv = .text:0x80017B90; // type:function size:0x54 scope:global align:4 +__dt__24mDoDvdThd_mountArchive_cFv = .text:0x80017BE4; // type:function size:0x60 scope:global align:4 +__ct__24mDoDvdThd_mountArchive_cFUc = .text:0x80017C44; // type:function size:0x60 scope:global align:4 +create__24mDoDvdThd_mountArchive_cFPCcUcP7JKRHeap = .text:0x80017CA4; // type:function size:0xC8 scope:global align:4 +execute__24mDoDvdThd_mountArchive_cFv = .text:0x80017D6C; // type:function size:0x154 scope:global align:4 +__dt__25mDoDvdThd_mountXArchive_cFv = .text:0x80017EC0; // type:function size:0x60 scope:global align:4 +__ct__25mDoDvdThd_mountXArchive_cFUcQ210JKRArchive10EMountMode = .text:0x80017F20; // type:function size:0x64 scope:global align:4 +create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountMode = .text:0x80017F84; // type:function size:0xC8 scope:global align:4 +execute__25mDoDvdThd_mountXArchive_cFv = .text:0x8001804C; // type:function size:0x78 scope:global align:4 +__ct__21mDoDvdThd_toMainRam_cFUc = .text:0x800180C4; // type:function size:0x4C scope:global align:4 +create__21mDoDvdThd_toMainRam_cFPCcUcP7JKRHeap = .text:0x80018110; // type:function size:0xC8 scope:global align:4 +__dt__21mDoDvdThd_toMainRam_cFv = .text:0x800181D8; // type:function size:0x60 scope:global align:4 +execute__21mDoDvdThd_toMainRam_cFv = .text:0x80018238; // type:function size:0xB0 scope:global align:4 +__sinit_m_Do_dvd_thread_cpp = .text:0x800182E8; // type:function size:0x28 scope:local align:4 +mDoDvdErr_ThdInit__Fv = .text:0x80018310; // type:function size:0xC0 scope:global align:4 +mDoDvdErr_ThdCleanup__Fv = .text:0x800183D0; // type:function size:0x48 scope:global align:4 +mDoDvdErr_Watch__FPv = .text:0x80018418; // type:function size:0x34 scope:global align:4 +AlarmHandler__FP7OSAlarmP9OSContext = .text:0x8001844C; // type:function size:0x28 scope:global align:4 +__ct__15mDoMemCd_Ctrl_cFv = .text:0x80018474; // type:function size:0x4 scope:global align:4 +ThdInit__15mDoMemCd_Ctrl_cFv = .text:0x80018478; // type:function size:0xA8 scope:global align:4 +main__15mDoMemCd_Ctrl_cFv = .text:0x80018520; // type:function size:0xC8 scope:global align:4 +update__15mDoMemCd_Ctrl_cFv = .text:0x800185E8; // type:function size:0xD4 scope:global align:4 +restore__15mDoMemCd_Ctrl_cFv = .text:0x800186BC; // type:function size:0x94 scope:global align:4 +store__15mDoMemCd_Ctrl_cFv = .text:0x80018750; // type:function size:0x108 scope:global align:4 +command_format__15mDoMemCd_Ctrl_cFv = .text:0x80018858; // type:function size:0x50 scope:global align:4 +save__15mDoMemCd_Ctrl_cFPvUlUl = .text:0x800188A8; // type:function size:0x74 scope:global align:4 +load__15mDoMemCd_Ctrl_cFv = .text:0x8001891C; // type:function size:0x50 scope:global align:4 +LoadSync__15mDoMemCd_Ctrl_cFPvUlUl = .text:0x8001896C; // type:function size:0x94 scope:global align:4 +SaveSync__15mDoMemCd_Ctrl_cFv = .text:0x80018A00; // type:function size:0x70 scope:global align:4 +getStatus__15mDoMemCd_Ctrl_cFUl = .text:0x80018A70; // type:function size:0xE4 scope:global align:4 +format__15mDoMemCd_Ctrl_cFv = .text:0x80018B54; // type:function size:0x4C scope:global align:4 +FormatSync__15mDoMemCd_Ctrl_cFv = .text:0x80018BA0; // type:function size:0x70 scope:global align:4 +attach__15mDoMemCd_Ctrl_cFv = .text:0x80018C10; // type:function size:0xD8 scope:global align:4 +detach__15mDoMemCd_Ctrl_cFv = .text:0x80018CE8; // type:function size:0x38 scope:global align:4 +mount__15mDoMemCd_Ctrl_cFv = .text:0x80018D20; // type:function size:0xE0 scope:global align:4 +loadfile__15mDoMemCd_Ctrl_cFv = .text:0x80018E00; // type:function size:0x60 scope:global align:4 +checkspace__15mDoMemCd_Ctrl_cFv = .text:0x80018E60; // type:function size:0x8C scope:global align:4 +setCardState__15mDoMemCd_Ctrl_cFl = .text:0x80018EEC; // type:function size:0xAC scope:global align:4 +mDoMemCd_main__FPv = .text:0x80018F98; // type:function size:0x2C scope:global align:4 +__sinit_m_Do_MemCard_cpp = .text:0x80018FC4; // type:function size:0x28 scope:local align:4 +mDoMemCdRWm_Store__FP12CARDFileInfoPvUl = .text:0x80018FEC; // type:function size:0x3CC scope:global align:4 +mDoMemCdRWm_Restore__FP12CARDFileInfoPvUl = .text:0x800193B8; // type:function size:0x264 scope:global align:4 +mDoMemCdRWm_BuildHeader__FP22mDoMemCdRWm_HeaderData = .text:0x8001961C; // type:function size:0x15C scope:global align:4 +mDoMemCdRWm_SetCardStat__FP12CARDFileInfo = .text:0x80019778; // type:function size:0x144 scope:global align:4 +mDoMemCdRWm_CheckCardStat__FP12CARDFileInfo = .text:0x800198BC; // type:function size:0x104 scope:global align:4 +mDoMemCdRWm_CalcCheckSum__FPvUl = .text:0x800199C0; // type:function size:0x40 scope:global align:4 +mDoMemCdRWm_CalcCheckSumPictData__FPvUl = .text:0x80019A00; // type:function size:0x28 scope:global align:4 +mDoMemCdRWm_TestCheckSumPictData__FPv = .text:0x80019A28; // type:function size:0x44 scope:global align:4 +mDoMemCdRWm_SetCheckSumPictData__FPUc = .text:0x80019A6C; // type:function size:0x34 scope:global align:4 +mDoMemCdRWm_CalcCheckSumGameData__FPvUl = .text:0x80019AA0; // type:function size:0x38 scope:global align:4 +mDoMemCdRWm_TestCheckSumGameData__FPv = .text:0x80019AD8; // type:function size:0x4C scope:global align:4 +mDoMemCdRWm_SetCheckSumGameData__FPUcUc = .text:0x80019B24; // type:function size:0x44 scope:global align:4 +ProbeCheck_0__FP11JUTGbaParamPv = .text:0x80019B68; // type:function size:0x28 scope:global align:4 +ProbeCheck_1__FP11JUTGbaParamPv = .text:0x80019B90; // type:function size:0x28 scope:global align:4 +CodeExchange_0__FP11JUTGbaParamPv = .text:0x80019BB8; // type:function size:0x28 scope:global align:4 +CodeExchange_1__FP11JUTGbaParamPv = .text:0x80019BE0; // type:function size:0x28 scope:global align:4 +CodeExchange_2__FP11JUTGbaParamPv = .text:0x80019C08; // type:function size:0x28 scope:global align:4 +CodeExchange_3__FP11JUTGbaParamPv = .text:0x80019C30; // type:function size:0x28 scope:global align:4 +CodeExchange_4__FP11JUTGbaParamPv = .text:0x80019C58; // type:function size:0x28 scope:global align:4 +ContextCheck__FP11JUTGbaParamPv = .text:0x80019C80; // type:function size:0x28 scope:global align:4 +ContextSend__FP11JUTGbaParamPv = .text:0x80019CA8; // type:function size:0x28 scope:global align:4 +ContextRead__FP11JUTGbaParamPv = .text:0x80019CD0; // type:function size:0x28 scope:global align:4 +GbaWriteResult__FP11JUTGbaParamPv = .text:0x80019CF8; // type:function size:0x28 scope:global align:4 +GbaReadResult__FP11JUTGbaParamPv = .text:0x80019D20; // type:function size:0x28 scope:global align:4 +GbaReset__FP11JUTGbaParamPv = .text:0x80019D48; // type:function size:0x28 scope:global align:4 +mDoGaC_Initial__15mDoGaC_agbCom_cFP18mDoGaC_DataManag_cUc = .text:0x80019D70; // type:function size:0x138 scope:global align:4 +mDoGaC_ComOpen__15mDoGaC_agbCom_cFv = .text:0x80019EA8; // type:function size:0xC scope:global align:4 +mDoGaC_ComClose__15mDoGaC_agbCom_cFv = .text:0x80019EB4; // type:function size:0x4C scope:global align:4 +mDoGaC_ComStart__15mDoGaC_agbCom_cFv = .text:0x80019F00; // type:function size:0xC scope:global align:4 +mDoGaC_ComStop__15mDoGaC_agbCom_cFv = .text:0x80019F0C; // type:function size:0x38 scope:global align:4 +mDoGaC_GbaReboot__15mDoGaC_agbCom_cFv = .text:0x80019F44; // type:function size:0x78 scope:global align:4 +mDoGaC_GbaReset__15mDoGaC_agbCom_cFv = .text:0x80019FBC; // type:function size:0x98 scope:global align:4 +mDoGaC_ComRestart__15mDoGaC_agbCom_cFv = .text:0x8001A054; // type:function size:0x58 scope:global align:4 +mDoGaC_Connect__15mDoGaC_agbCom_cFv = .text:0x8001A0AC; // type:function size:0x110 scope:global align:4 +mDoGaC_ConnectSleep__15mDoGaC_agbCom_cFv = .text:0x8001A1BC; // type:function size:0x18 scope:global align:4 +mDoGaC_ConnectWake__15mDoGaC_agbCom_cFv = .text:0x8001A1D4; // type:function size:0xC scope:global align:4 +mDoGaC_GbaLink__15mDoGaC_agbCom_cFv = .text:0x8001A1E0; // type:function size:0x34 scope:global align:4 +mDoGaC_SendDataSet__15mDoGaC_agbCom_cFPUliUcUl = .text:0x8001A214; // type:function size:0xC8 scope:global align:4 +mDoGaC_SendDataWrite__15mDoGaC_agbCom_cFv = .text:0x8001A2DC; // type:function size:0x104 scope:global align:4 +mDoGaC_SendEntry__15mDoGaC_agbCom_cFUcUl = .text:0x8001A3E0; // type:function size:0x3C scope:global align:4 +mDoGaC_SendStatusCheck__15mDoGaC_agbCom_cFUc = .text:0x8001A41C; // type:function size:0x30 scope:global align:4 +mDoGaC_SendEndCheck__15mDoGaC_agbCom_cFUc = .text:0x8001A44C; // type:function size:0x30 scope:global align:4 +mDoGaC_RecvStatusCheck__15mDoGaC_agbCom_cFUc = .text:0x8001A47C; // type:function size:0x20 scope:global align:4 +mDoGaC_DataStatusReset__15mDoGaC_agbCom_cFUc = .text:0x8001A49C; // type:function size:0x40 scope:global align:4 +mDoGaC_StatusSendSet__15mDoGaC_agbCom_cFUc = .text:0x8001A4DC; // type:function size:0xA0 scope:global align:4 +mDoGaC_ProbeCheck0__15mDoGaC_agbCom_cFv = .text:0x8001A57C; // type:function size:0x84 scope:global align:4 +mDoGaC_ProbeCheck1__15mDoGaC_agbCom_cFv = .text:0x8001A600; // type:function size:0x74 scope:global align:4 +mDoGaC_CodeExchange0__15mDoGaC_agbCom_cFv = .text:0x8001A674; // type:function size:0x94 scope:global align:4 +mDoGaC_CodeExchange1__15mDoGaC_agbCom_cFv = .text:0x8001A708; // type:function size:0x94 scope:global align:4 +mDoGaC_CodeExchange2__15mDoGaC_agbCom_cFv = .text:0x8001A79C; // type:function size:0x90 scope:global align:4 +mDoGaC_CodeExchange3__15mDoGaC_agbCom_cFv = .text:0x8001A82C; // type:function size:0x74 scope:global align:4 +mDoGaC_CodeExchange4__15mDoGaC_agbCom_cFv = .text:0x8001A8A0; // type:function size:0xB0 scope:global align:4 +mDoGaC_ContextCheck__15mDoGaC_agbCom_cFv = .text:0x8001A950; // type:function size:0x9C scope:global align:4 +mDoGaC_ContextSend__15mDoGaC_agbCom_cFv = .text:0x8001A9EC; // type:function size:0x74 scope:global align:4 +mDoGaC_ContextRead__15mDoGaC_agbCom_cFv = .text:0x8001AA60; // type:function size:0x94 scope:global align:4 +mDoGaC_GbaWrite__15mDoGaC_agbCom_cFv = .text:0x8001AAF4; // type:function size:0x2A0 scope:global align:4 +mDoGaC_WriteResult__15mDoGaC_agbCom_cFv = .text:0x8001AD94; // type:function size:0x68 scope:global align:4 +mDoGaC_GbaRead__15mDoGaC_agbCom_cFv = .text:0x8001ADFC; // type:function size:0x44 scope:global align:4 +mDoGaC_ReadResult__15mDoGaC_agbCom_cFv = .text:0x8001AE40; // type:function size:0x2A8 scope:global align:4 +BigLittleChange__FUl = .text:0x8001B0E8; // type:function size:0x34 scope:global align:4 +__sinit_m_Do_gba_com_cpp = .text:0x8001B11C; // type:function size:0x38 scope:local align:4 +__dt__15mDoGaC_agbCom_cFv = .text:0x8001B154; // type:function size:0x3C scope:global align:4 +print_f__FPCce = .text:0x8001B190; // type:function size:0x8C scope:global align:4 +print__FPCc = .text:0x8001B21C; // type:function size:0x28 scope:global align:4 +bakaboso__Fv = .text:0x8001B244; // type:function size:0x78 scope:global align:4 +dispHeapInfo__Fv = .text:0x8001B2BC; // type:function size:0x168 scope:global align:4 +dispDateInfo__Fv = .text:0x8001B424; // type:function size:0x154 scope:global align:4 +dispConsoleToTerminal__Fv = .text:0x8001B578; // type:function size:0x28 scope:global align:4 +exception_addition__FP10JUTConsole = .text:0x8001B5A0; // type:function size:0x30 scope:global align:4 +ice_bg_check__FP8enemyice = .text:0x8001B5D0; // type:function size:0x1D8 scope:global align:4 +enemy_ice__FP8enemyice = .text:0x8001B7A8; // type:function size:0xCF0 scope:global align:4 +__dt__5csXyzFv = .text:0x8001C498; // type:function size:0x3C scope:global align:4 +enemy_fire__FP9enemyfire = .text:0x8001C4D4; // type:function size:0x610 scope:global align:4 +enemy_fire_remove__FP9enemyfire = .text:0x8001CAE4; // type:function size:0x78 scope:global align:4 +enemy_piyo_set__FP10fopAc_ac_c = .text:0x8001CB5C; // type:function size:0x64 scope:global align:4 +wall_angle_get__FP10fopAc_ac_cs = .text:0x8001CBC0; // type:function size:0x408 scope:global align:4 +__dt__11dBgS_LinChkFv = .text:0x8001CFC8; // type:function size:0x12C scope:global align:4 +__dt__8dBgS_ChkFv = .text:0x8001D0F4; // type:function size:0xA0 scope:global align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x8001D194; // type:function size:0x5C scope:global align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x8001D1F0; // type:function size:0x48 scope:global align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x8001D238; // type:function size:0x5C scope:global align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x8001D294; // type:function size:0x48 scope:global align:4 +__dt__11cBgS_LinChkFv = .text:0x8001D2DC; // type:function size:0x94 scope:global align:4 +__dt__8cM3dGLinFv = .text:0x8001D370; // type:function size:0x48 scope:global align:4 +__dt__13cBgS_PolyInfoFv = .text:0x8001D3B8; // type:function size:0x48 scope:global align:4 +dr_body_bg_check__FP14damagereaction = .text:0x8001D400; // type:function size:0x580 scope:global align:4 +__dt__18dBgS_ObjGndChk_SplFv = .text:0x8001D980; // type:function size:0x168 scope:global align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x8001DAE8; // type:function size:0x140 scope:global align:4 +__dt__11dBgS_GndChkFv = .text:0x8001DC28; // type:function size:0x118 scope:global align:4 +__dt__11cBgS_GndChkFv = .text:0x8001DD40; // type:function size:0x80 scope:global align:4 +dr_joint_bg_check__FP14damagereaction = .text:0x8001DDC0; // type:function size:0x102C scope:global align:4 +__dt__20dBgS_ObjGndChk_YoganFv = .text:0x8001EDEC; // type:function size:0x168 scope:global align:4 +kado_check__FP14damagereaction = .text:0x8001EF54; // type:function size:0x3A0 scope:global align:4 +hang_ang_get__FP14damagereaction = .text:0x8001F2F4; // type:function size:0x448 scope:global align:4 +dr_damage_set__FP14damagereaction = .text:0x8001F73C; // type:function size:0xFEC scope:global align:4 +dr_damage_anime__FP14damagereaction = .text:0x80020728; // type:function size:0x149C scope:global align:4 +dr_matrix_set__FP14damagereaction = .text:0x80021BC4; // type:function size:0x170 scope:global align:4 +damage_reaction__FP14damagereaction = .text:0x80021D34; // type:function size:0xF8 scope:global align:4 +__sinit_c_damagereaction_cpp = .text:0x80021E2C; // type:function size:0x48 scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x80021E74; // type:function size:0x8 scope:local align:4 +@12@__dt__8dBgS_ChkFv = .text:0x80021E7C; // type:function size:0x8 scope:local align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x80021E84; // type:function size:0x8 scope:local align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x80021E8C; // type:function size:0x8 scope:local align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x80021E94; // type:function size:0x8 scope:local align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x80021E9C; // type:function size:0x8 scope:local align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x80021EA4; // type:function size:0x8 scope:local align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x80021EAC; // type:function size:0x8 scope:local align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x80021EB4; // type:function size:0x8 scope:local align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x80021EBC; // type:function size:0x8 scope:local align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x80021EC4; // type:function size:0x8 scope:local align:4 +@20@__dt__18dBgS_ObjGndChk_SplFv = .text:0x80021ECC; // type:function size:0x8 scope:local align:4 +@76@__dt__18dBgS_ObjGndChk_SplFv = .text:0x80021ED4; // type:function size:0x8 scope:local align:4 +@64@__dt__18dBgS_ObjGndChk_SplFv = .text:0x80021EDC; // type:function size:0x8 scope:local align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x80021EE4; // type:function size:0x8 scope:local align:4 +@20@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x80021EEC; // type:function size:0x8 scope:local align:4 +@76@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x80021EF4; // type:function size:0x8 scope:local align:4 +@64@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x80021EFC; // type:function size:0x8 scope:local align:4 +cCc_Init__Fv = .text:0x80021F04; // type:function size:0x1F4 scope:global align:4 +cDyl_IsLinked__Fs = .text:0x800220F8; // type:function size:0xA0 scope:global align:4 +cDyl_Unlink__Fs = .text:0x80022198; // type:function size:0xD8 scope:global align:4 +cDyl_Link__Fs = .text:0x80022270; // type:function size:0x104 scope:global align:4 +cDyl_LinkASync__Fs = .text:0x80022374; // type:function size:0x14C scope:global align:4 +cDyl_InitCallback__FPv = .text:0x800224C0; // type:function size:0x114 scope:global align:4 +cDyl_InitAsync__Fv = .text:0x800225D4; // type:function size:0x74 scope:global align:4 +cDyl_InitAsyncIsDone__Fv = .text:0x80022648; // type:function size:0x6C scope:global align:4 +phase_01__7cDylPhsFPv = .text:0x800226B4; // type:function size:0x8 scope:global align:4 +phase_02__7cDylPhsFPs = .text:0x800226BC; // type:function size:0x38 scope:global align:4 +phase_03__7cDylPhsFPv = .text:0x800226F4; // type:function size:0x8 scope:global align:4 +Link__7cDylPhsFP30request_of_phase_process_classs = .text:0x800226FC; // type:function size:0x44 scope:global align:4 +Unlink__7cDylPhsFP30request_of_phase_process_classs = .text:0x80022740; // type:function size:0x9C scope:global align:4 +getModuleName__24DynamicModuleControlBaseCFv = .text:0x800227DC; // type:function size:0x8 scope:global align:4 +__dt__20DynamicModuleControlFv = .text:0x800227E4; // type:function size:0x60 scope:global align:4 +__ct__11fapGm_HIO_cFv = .text:0x80022844; // type:function size:0x12C scope:global align:4 +fapGm_After__Fv = .text:0x80022970; // type:function size:0x28 scope:global align:4 +fapGm_Execute__Fv = .text:0x80022998; // type:function size:0x34 scope:global align:4 +fapGm_Create__Fv = .text:0x800229CC; // type:function size:0x70 scope:global align:4 +__dt__11fapGm_HIO_cFv = .text:0x80022A3C; // type:function size:0x48 scope:global align:4 +__sinit_f_ap_game_cpp = .text:0x80022A84; // type:function size:0x3C scope:local align:4 +__ct__19print_error_check_cFP10fopAc_ac_cRCQ219print_error_check_c7param_s = .text:0x80022AC0; // type:function size:0x44 scope:global align:4 +__dt__19print_error_check_cFv = .text:0x80022B04; // type:function size:0x50 scope:global align:4 +start__19print_error_check_cFv = .text:0x80022B54; // type:function size:0x98 scope:global align:4 +check__19print_error_check_cFv = .text:0x80022BEC; // type:function size:0x4 scope:global align:4 +__ct__10fopAc_ac_cFv = .text:0x80022BF0; // type:function size:0xB8 scope:global align:4 +__dt__20fopAc_cullSizeSphereFv = .text:0x80022CA8; // type:function size:0x3C scope:global align:4 +__dt__17fopAc_cullSizeBoxFv = .text:0x80022CE4; // type:function size:0x3C scope:global align:4 +__dt__12dKy_tevstr_cFv = .text:0x80022D20; // type:function size:0x3C scope:global align:4 +__dt__11dEvt_info_cFv = .text:0x80022D5C; // type:function size:0x48 scope:global align:4 +__dt__10fopAc_ac_cFv = .text:0x80022DA4; // type:function size:0x54 scope:global align:4 +fopAc_IsActor__FPv = .text:0x80022DF8; // type:function size:0x28 scope:global align:4 +fopAc_Draw__FPv = .text:0x80022E20; // type:function size:0xF0 scope:global align:4 +fopAc_Execute__FPv = .text:0x80022F10; // type:function size:0x134 scope:global align:4 +fopAc_IsDelete__FPv = .text:0x80023044; // type:function size:0x70 scope:global align:4 +fopAc_Delete__FPv = .text:0x800230B4; // type:function size:0xC0 scope:global align:4 +fopAc_Create__FPv = .text:0x80023174; // type:function size:0x2A4 scope:global align:4 +fopAcIt_Executor__FPFPvPv_iPv = .text:0x80023418; // type:function size:0x3C scope:global align:4 +fopAcIt_Judge__FPFPvPv_PvPv = .text:0x80023454; // type:function size:0x3C scope:global align:4 +fopAcTg_ToActorQ__FP16create_tag_class = .text:0x80023490; // type:function size:0x2C scope:global align:4 +fopAcTg_ActorQTo__FP16create_tag_class = .text:0x800234BC; // type:function size:0x20 scope:global align:4 +fopAcTg_Init__FP16create_tag_classPv = .text:0x800234DC; // type:function size:0x24 scope:global align:4 +fopAcM_setStageLayer__FPv = .text:0x80023500; // type:function size:0xA4 scope:global align:4 +fopAcM_setRoomLayer__FPvi = .text:0x800235A4; // type:function size:0xBC scope:global align:4 +fopAcM_SearchByID__FUiPP10fopAc_ac_c = .text:0x80023660; // type:function size:0x70 scope:global align:4 +fopAcM_SearchByName__FsPP10fopAc_ac_c = .text:0x800236D0; // type:function size:0x7C scope:global align:4 +fopAcM_CreateAppend__Fv = .text:0x8002374C; // type:function size:0x74 scope:global align:4 +createAppend__FUlP4cXyziP5csXyzP4cXyzScUi = .text:0x800237C0; // type:function size:0x154 scope:global align:4 +fopAcM_Log__FP10fopAc_ac_cPc = .text:0x80023914; // type:function size:0x4 scope:global align:4 +fopAcM_delete__FP10fopAc_ac_c = .text:0x80023918; // type:function size:0x40 scope:global align:4 +fopAcM_delete__FUi = .text:0x80023958; // type:function size:0x64 scope:global align:4 +fopAcM_create__FsUlP4cXyziP5csXyzP4cXyzScPFPv_i = .text:0x800239BC; // type:function size:0x7C scope:global align:4 +fopAcM_create__FPcUlP4cXyziP5csXyzP4cXyzPFPv_i = .text:0x80023A38; // type:function size:0x7C scope:global align:4 +fopAcM_fastCreate__FsUlP4cXyziP5csXyzP4cXyzScPFPv_iPv = .text:0x80023AB4; // type:function size:0x78 scope:global align:4 +fopAcM_fastCreate__FPcUlP4cXyziP5csXyzP4cXyzPFPv_iPv = .text:0x80023B2C; // type:function size:0x84 scope:global align:4 +fopAcM_createChild__FsUiUlP4cXyziP5csXyzP4cXyzScPFPv_i = .text:0x80023BB0; // type:function size:0x80 scope:global align:4 +fopAcM_createChild__FPcUiUlP4cXyziP5csXyzP4cXyzPFPv_i = .text:0x80023C30; // type:function size:0x84 scope:global align:4 +fopAcM_createChildFromOffset__FsUiUlP4cXyziP5csXyzP4cXyzScPFPv_i = .text:0x80023CB4; // type:function size:0x1C0 scope:global align:4 +fopAcM_createChildFromOffset__FPcUiUlP4cXyziP5csXyzP4cXyzPFPv_i = .text:0x80023E74; // type:function size:0x1A4 scope:global align:4 +fopAcM_createHeap__FP10fopAc_ac_cUlUl = .text:0x80024018; // type:function size:0x128 scope:global align:4 +fopAcM_adjustHeap__FP10fopAc_ac_c = .text:0x80024140; // type:function size:0x34 scope:global align:4 +fopAcM_DeleteHeap__FP10fopAc_ac_c = .text:0x80024174; // type:function size:0x50 scope:global align:4 +fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl = .text:0x800241C4; // type:function size:0x3A0 scope:global align:4 +fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff = .text:0x80024564; // type:function size:0x1C scope:global align:4 +fopAcM_setCullSizeSphere__FP10fopAc_ac_cffff = .text:0x80024580; // type:function size:0x14 scope:global align:4 +fopAcM_addAngleY__FP10fopAc_ac_css = .text:0x80024594; // type:function size:0x30 scope:global align:4 +fopAcM_calcSpeed__FP10fopAc_ac_c = .text:0x800245C4; // type:function size:0x64 scope:global align:4 +fopAcM_posMove__FP10fopAc_ac_cPC4cXyz = .text:0x80024628; // type:function size:0x6C scope:global align:4 +fopAcM_posMoveF__FP10fopAc_ac_cPC4cXyz = .text:0x80024694; // type:function size:0x44 scope:global align:4 +fopAcM_searchActorAngleY__FP10fopAc_ac_cP10fopAc_ac_c = .text:0x800246D8; // type:function size:0x28 scope:global align:4 +fopAcM_seenActorAngleY__FP10fopAc_ac_cP10fopAc_ac_c = .text:0x80024700; // type:function size:0x44 scope:global align:4 +fopAcM_searchActorDistance__FP10fopAc_ac_cP10fopAc_ac_c = .text:0x80024744; // type:function size:0xB0 scope:global align:4 +fopAcM_searchActorDistance2__FP10fopAc_ac_cP10fopAc_ac_c = .text:0x800247F4; // type:function size:0x4C scope:global align:4 +fopAcM_searchActorDistanceXZ__FP10fopAc_ac_cP10fopAc_ac_c = .text:0x80024840; // type:function size:0xB0 scope:global align:4 +fopAcM_searchActorDistanceXZ2__FP10fopAc_ac_cP10fopAc_ac_c = .text:0x800248F0; // type:function size:0x4C scope:global align:4 +fopAcM_rollPlayerCrash__FP10fopAc_ac_cfUl = .text:0x8002493C; // type:function size:0xF8 scope:global align:4 +fopAcM_checkCullingBox__FPA4_fffffff = .text:0x80024A34; // type:function size:0xAC scope:global align:4 +fopAcM_cullingCheck__FP10fopAc_ac_c = .text:0x80024AE0; // type:function size:0x360 scope:global align:4 +fopAcM_orderTalkEvent__FP10fopAc_ac_cP10fopAc_ac_c = .text:0x80024E40; // type:function size:0x50 scope:global align:4 +fopAcM_orderTalkXBtnEvent__FP10fopAc_ac_cP10fopAc_ac_c = .text:0x80024E90; // type:function size:0x50 scope:global align:4 +fopAcM_orderTalkYBtnEvent__FP10fopAc_ac_cP10fopAc_ac_c = .text:0x80024EE0; // type:function size:0x50 scope:global align:4 +fopAcM_orderTalkZBtnEvent__FP10fopAc_ac_cP10fopAc_ac_c = .text:0x80024F30; // type:function size:0x50 scope:global align:4 +fopAcM_orderZHintEvent__FP10fopAc_ac_cP10fopAc_ac_c = .text:0x80024F80; // type:function size:0x54 scope:global align:4 +fopAcM_orderSpeakEvent__FP10fopAc_ac_c = .text:0x80024FD4; // type:function size:0x50 scope:global align:4 +fopAcM_orderDoorEvent__FP10fopAc_ac_cP10fopAc_ac_c = .text:0x80025024; // type:function size:0x54 scope:global align:4 +fopAcM_orderCatchEvent__FP10fopAc_ac_cP10fopAc_ac_c = .text:0x80025078; // type:function size:0x54 scope:global align:4 +fopAcM_orderOtherEvent2__FP10fopAc_ac_cPcUsUs = .text:0x800250CC; // type:function size:0x94 scope:global align:4 +fopAcM_orderChangeEvent__FP10fopAc_ac_cPcUsUs = .text:0x80025160; // type:function size:0x60 scope:global align:4 +fopAcM_orderChangeEvent__FP10fopAc_ac_cP10fopAc_ac_cPcUsUs = .text:0x800251C0; // type:function size:0x6C scope:global align:4 +fopAcM_orderChangeEventId__FP10fopAc_ac_csUsUs = .text:0x8002522C; // type:function size:0x88 scope:global align:4 +fopAcM_orderChangeEventId__FP10fopAc_ac_cP10fopAc_ac_csUsUs = .text:0x800252B4; // type:function size:0x88 scope:global align:4 +fopAcM_orderOtherEventId__FP10fopAc_ac_csUcUsUsUs = .text:0x8002533C; // type:function size:0x98 scope:global align:4 +fopAcM_orderPotentialEvent__FP10fopAc_ac_cUsUsUs = .text:0x800253D4; // type:function size:0x60 scope:global align:4 +fopAcM_orderItemEvent__FP10fopAc_ac_c = .text:0x80025434; // type:function size:0x54 scope:global align:4 +fopAcM_orderTreasureEvent__FP10fopAc_ac_cP10fopAc_ac_c = .text:0x80025488; // type:function size:0x54 scope:global align:4 +fopAcM_getTalkEventPartner__FP10fopAc_ac_c = .text:0x800254DC; // type:function size:0x30 scope:global align:4 +fopAcM_getItemEventPartner__FP10fopAc_ac_c = .text:0x8002550C; // type:function size:0x30 scope:global align:4 +fopAcM_getEventPartner__FP10fopAc_ac_c = .text:0x8002553C; // type:function size:0x74 scope:global align:4 +fopAcM_createItemForPresentDemo__FP4cXyziUciiP5csXyzP4cXyz = .text:0x800255B0; // type:function size:0xD0 scope:global align:4 +fopAcM_createItemForTrBoxDemo__FP4cXyziiiP5csXyzP4cXyz = .text:0x80025680; // type:function size:0xCC scope:global align:4 +fopAcM_createItemFromTable__FP4cXyziiiiP5csXyziP4cXyz = .text:0x8002574C; // type:function size:0x3DC scope:global align:4 +fopAcM_createRaceItemFromTable__FP4cXyziiiP5csXyzP4cXyzi = .text:0x80025B28; // type:function size:0x134 scope:global align:4 +fopAcM_createShopItem__FP4cXyziP5csXyziP4cXyzPFPv_i = .text:0x80025C5C; // type:function size:0xC4 scope:global align:4 +fopAcM_createRaceItem__FP4cXyziiP5csXyziP4cXyzi = .text:0x80025D20; // type:function size:0xF8 scope:global align:4 +fopAcM_createDemoItem__FP4cXyziiP5csXyziP4cXyzUc = .text:0x80025E18; // type:function size:0xEC scope:global align:4 +fopAcM_createItemForBoss__FP4cXyziiP5csXyzP4cXyzi = .text:0x80025F04; // type:function size:0x74 scope:global align:4 +fopAcM_createItem__FP4cXyziiiiP5csXyziP4cXyz = .text:0x80025F78; // type:function size:0x1B4 scope:global align:4 +fopAcM_fastCreateItem2__FP4cXyziiiiP5csXyziP4cXyz = .text:0x8002612C; // type:function size:0x1CC scope:global align:4 +fopAcM_createItemForKP2__FP4cXyziiP5csXyzP4cXyzfffUs = .text:0x800262F8; // type:function size:0x100 scope:global align:4 +fopAcM_createItemForSimpleDemo__FP4cXyziiP5csXyzP4cXyzff = .text:0x800263F8; // type:function size:0x3C scope:global align:4 +fopAcM_fastCreateItem__FP4cXyziiP5csXyzP4cXyzfffiPFPv_i = .text:0x80026434; // type:function size:0x2D4 scope:global align:4 +fopAcM_createStealItem__FP4cXyziiP5csXyzi = .text:0x80026708; // type:function size:0x174 scope:global align:4 +fopAcM_createItemFromEnemyTable__FUsiiP4cXyzP5csXyz = .text:0x8002687C; // type:function size:0x3AC scope:global align:4 +fopAcM_createIball__FP4cXyziiP5csXyzi = .text:0x80026C28; // type:function size:0x160 scope:global align:4 +fopAcM_createWarpFlower__FP4cXyzP5csXyziUc = .text:0x80026D88; // type:function size:0x54 scope:global align:4 +enemySearchJugge__FPvPv = .text:0x80026DDC; // type:function size:0x50 scope:global align:4 +fopAcM_myRoomSearchEnemy__FSc = .text:0x80026E2C; // type:function size:0x12C scope:global align:4 +fopAcM_createDisappear__FP10fopAc_ac_cP4cXyzUcUcUc = .text:0x80026F58; // type:function size:0x8C scope:global align:4 +fopAcM_getGroundAngle__FP10fopAc_ac_cP5csXyz = .text:0x80026FE4; // type:function size:0x314 scope:global align:4 +fopAcM_setCarryNow__FP10fopAc_ac_ci = .text:0x800272F8; // type:function size:0x34 scope:global align:4 +fopAcM_cancelCarryNow__FP10fopAc_ac_c = .text:0x8002732C; // type:function size:0x7C scope:global align:4 +fopAcM_viewCutoffCheck__FP10fopAc_ac_cf = .text:0x800273A8; // type:function size:0x300 scope:global align:4 +fopAcM_otoCheck__FP10fopAc_ac_cf = .text:0x800276A8; // type:function size:0x120 scope:global align:4 +fopAcM_getProcNameString__FP10fopAc_ac_c = .text:0x800277C8; // type:function size:0x44 scope:global align:4 +fopAcM_findObjectCB__FP10fopAc_ac_cPv = .text:0x8002780C; // type:function size:0xD4 scope:global align:4 +fopAcM_searchFromName__FPcUlUl = .text:0x800278E0; // type:function size:0x38 scope:global align:4 +fopAcM_getWaterY__FPC4cXyzPf = .text:0x80027918; // type:function size:0x11C scope:global align:4 +__dt__11dBgS_WtrChkFv = .text:0x80027A34; // type:function size:0x124 scope:global align:4 +fopAcM_setGbaName__FP10fopAc_ac_cUcUcUc = .text:0x80027B58; // type:function size:0xA0 scope:global align:4 +fpoAcM_absolutePos__FP10fopAc_ac_cP4cXyzP4cXyz = .text:0x80027BF8; // type:function size:0xC4 scope:global align:4 +fpoAcM_relativePos__FP10fopAc_ac_cP4cXyzP4cXyz = .text:0x80027CBC; // type:function size:0xC4 scope:global align:4 +__dt__14dBgS_SplGrpChkFv = .text:0x80027D80; // type:function size:0xFC scope:global align:4 +__sinit_f_op_actor_mng_cpp = .text:0x80027E7C; // type:function size:0x7E0 scope:local align:4 +__ct__20fopAc_cullSizeSphereF4cXyzf = .text:0x8002865C; // type:function size:0x20 scope:global align:4 +__ct__17fopAc_cullSizeBoxFRC17fopAc_cullSizeBox = .text:0x8002867C; // type:function size:0x34 scope:global align:4 +__ct__17fopAc_cullSizeBoxF4cXyz4cXyz = .text:0x800286B0; // type:function size:0x34 scope:global align:4 +__dt__5l_HIOFv = .text:0x800286E4; // type:function size:0x3C scope:global align:4 +@16@__dt__11dBgS_WtrChkFv = .text:0x80028720; // type:function size:0x8 scope:local align:4 +@48@__dt__11dBgS_WtrChkFv = .text:0x80028728; // type:function size:0x8 scope:local align:4 +@36@__dt__11dBgS_WtrChkFv = .text:0x80028730; // type:function size:0x8 scope:local align:4 +@16@__dt__14dBgS_SplGrpChkFv = .text:0x80028738; // type:function size:0x8 scope:local align:4 +@48@__dt__14dBgS_SplGrpChkFv = .text:0x80028740; // type:function size:0x8 scope:local align:4 +@36@__dt__14dBgS_SplGrpChkFv = .text:0x80028748; // type:function size:0x8 scope:local align:4 +onFrollCrashFlg__9daPy_py_cFUl = .text:0x80028750; // type:function size:0x4 scope:global align:4 +getGrabActorID__9daPy_py_cCFv = .text:0x80028754; // type:function size:0x8 scope:global align:4 +fopCam_Draw__FP12camera_class = .text:0x8002875C; // type:function size:0x54 scope:global align:4 +fopCam_Execute__FP12camera_class = .text:0x800287B0; // type:function size:0x5C scope:global align:4 +fopCam_IsDelete__FP12camera_class = .text:0x8002880C; // type:function size:0x54 scope:global align:4 +fopCam_Delete__FP12camera_class = .text:0x80028860; // type:function size:0x54 scope:global align:4 +fopCam_Create__FPv = .text:0x800288B4; // type:function size:0x98 scope:global align:4 +fopCamM_GetParam__FP12camera_class = .text:0x8002894C; // type:function size:0x8 scope:global align:4 +fopCamM_Create__FisPv = .text:0x80028954; // type:function size:0x64 scope:global align:4 +fopCamM_Management__Fv = .text:0x800289B8; // type:function size:0x4 scope:global align:4 +fopCamM_Init__Fv = .text:0x800289BC; // type:function size:0x4 scope:global align:4 +fopOvlp_Draw__FPv = .text:0x800289C0; // type:function size:0x28 scope:global align:4 +fopOvlp_Execute__FPv = .text:0x800289E8; // type:function size:0x28 scope:global align:4 +fopOvlp_IsDelete__FPv = .text:0x80028A10; // type:function size:0x28 scope:global align:4 +fopOvlp_Delete__FPv = .text:0x80028A38; // type:function size:0x28 scope:global align:4 +fopOvlp_Create__FPv = .text:0x80028A60; // type:function size:0x68 scope:global align:4 +fopOvlpM_SceneIsStop__Fv = .text:0x80028AC8; // type:function size:0x40 scope:global align:4 +fopOvlpM_SceneIsStart__Fv = .text:0x80028B08; // type:function size:0x40 scope:global align:4 +fopOvlpM_IsOutReq__FP18overlap_task_class = .text:0x80028B48; // type:function size:0x18 scope:global align:4 +fopOvlpM_Done__FP18overlap_task_class = .text:0x80028B60; // type:function size:0x24 scope:global align:4 +fopOvlpM_ToldAboutID__FUi = .text:0x80028B84; // type:function size:0x18 scope:global align:4 +fopOvlpM_IsPeek__Fv = .text:0x80028B9C; // type:function size:0x1C scope:global align:4 +fopOvlpM_IsDone__Fv = .text:0x80028BB8; // type:function size:0x34 scope:global align:4 +fopOvlpM_IsDoingReq__Fv = .text:0x80028BEC; // type:function size:0x28 scope:global align:4 +fopOvlpM_ClearOfReq__Fv = .text:0x80028C14; // type:function size:0x34 scope:global align:4 +fopOvlpM_Request__FsUs = .text:0x80028C48; // type:function size:0x4C scope:global align:4 +fopOvlpM_Management__Fv = .text:0x80028C94; // type:function size:0x48 scope:global align:4 +fopOvlpM_Cancel__Fv = .text:0x80028CDC; // type:function size:0x70 scope:global align:4 +fopOvlpM_Init__Fv = .text:0x80028D4C; // type:function size:0x4 scope:global align:4 +fopOvlpReq_phase_Done__FP21overlap_request_class = .text:0x80028D50; // type:function size:0x5C scope:global align:4 +fopOvlpReq_phase_IsDone__FP21overlap_request_class = .text:0x80028DAC; // type:function size:0x4C scope:global align:4 +fopOvlpReq_phase_IsWaitOfFadeout__FP21overlap_request_class = .text:0x80028DF8; // type:function size:0x50 scope:global align:4 +fopOvlpReq_phase_WaitOfFadeout__FP21overlap_request_class = .text:0x80028E48; // type:function size:0x70 scope:global align:4 +fopOvlpReq_phase_IsComplete__FP21overlap_request_class = .text:0x80028EB8; // type:function size:0x50 scope:global align:4 +fopOvlpReq_phase_IsCreated__FP21overlap_request_class = .text:0x80028F08; // type:function size:0x60 scope:global align:4 +fopOvlpReq_phase_Create__FP21overlap_request_class = .text:0x80028F68; // type:function size:0x5C scope:global align:4 +fopOvlpReq_Request__FP21overlap_request_classsUs = .text:0x80028FC4; // type:function size:0x9C scope:global align:4 +fopOvlpReq_Handler__FP21overlap_request_class = .text:0x80029060; // type:function size:0x98 scope:global align:4 +fopOvlpReq_Cancel__FP21overlap_request_class = .text:0x800290F8; // type:function size:0x2C scope:global align:4 +fopOvlpReq_Is_PeektimeLimit__FP21overlap_request_class = .text:0x80029124; // type:function size:0x10 scope:global align:4 +fopOvlpReq_SetPeektime__FP21overlap_request_classUs = .text:0x80029134; // type:function size:0x14 scope:global align:4 +fopOvlpReq_OverlapClr__FP21overlap_request_class = .text:0x80029148; // type:function size:0x5C scope:global align:4 +fopScn_Draw__FP11scene_class = .text:0x800291A4; // type:function size:0x28 scope:global align:4 +fopScn_Execute__FP11scene_class = .text:0x800291CC; // type:function size:0x28 scope:global align:4 +fopScn_IsDelete__FPv = .text:0x800291F4; // type:function size:0x28 scope:global align:4 +fopScn_Delete__FPv = .text:0x8002921C; // type:function size:0x60 scope:global align:4 +fopScn_Create__FPv = .text:0x8002927C; // type:function size:0x74 scope:global align:4 +fopScnIt_Judge__FPFPvPv_PvPv = .text:0x800292F0; // type:function size:0x3C scope:global align:4 +fopScnM_SearchByID__FUi = .text:0x8002932C; // type:function size:0x30 scope:global align:4 +fopScnM_ChangeReq__FP11scene_classssUs = .text:0x8002935C; // type:function size:0x40 scope:global align:4 +fopScnM_DeleteReq__FP11scene_class = .text:0x8002939C; // type:function size:0x38 scope:global align:4 +fopScnM_CreateReq__FssUsUl = .text:0x800293D4; // type:function size:0x38 scope:global align:4 +fopScnM_Management__Fv = .text:0x8002940C; // type:function size:0x58 scope:global align:4 +fopScnM_Init__Fv = .text:0x80029464; // type:function size:0x4 scope:global align:4 +fopScnRq_phase_ClearOverlap__FP19scene_request_class = .text:0x80029468; // type:function size:0x30 scope:global align:4 +fopScnRq_phase_Execute__FP19scene_request_class = .text:0x80029498; // type:function size:0x20 scope:global align:4 +fopScnRq_phase_IsDoingOverlap__FP19scene_request_class = .text:0x800294B8; // type:function size:0x30 scope:global align:4 +fopScnRq_phase_IsDoneOverlap__FP19scene_request_class = .text:0x800294E8; // type:function size:0x30 scope:global align:4 +fopScnRq_phase_Done__FP19scene_request_class = .text:0x80029518; // type:function size:0x40 scope:global align:4 +fopScnRq_Execute__FP19scene_request_class = .text:0x80029558; // type:function size:0x48 scope:global align:4 +fopScnRq_PostMethod__FPvP19scene_request_class = .text:0x800295A0; // type:function size:0x50 scope:global align:4 +fopScnRq_Cancel__FP19scene_request_class = .text:0x800295F0; // type:function size:0x40 scope:global align:4 +fopScnRq_FadeRequest__FsUs = .text:0x80029630; // type:function size:0x44 scope:global align:4 +fopScnRq_Request__FiP11scene_classsPvsUs = .text:0x80029674; // type:function size:0xC8 scope:global align:4 +fopScnRq_Handler__Fv = .text:0x8002973C; // type:function size:0x20 scope:global align:4 +fopScnTg_QueueTo__FP15scene_tag_class = .text:0x8002975C; // type:function size:0x20 scope:global align:4 +fopScnTg_ToQueue__FP15scene_tag_class = .text:0x8002977C; // type:function size:0x2C scope:global align:4 +fopScnTg_Init__FP15scene_tag_classPv = .text:0x800297A8; // type:function size:0x20 scope:global align:4 +fopVw_Draw__FP10view_class = .text:0x800297C8; // type:function size:0x28 scope:global align:4 +fopVw_Execute__FP10view_class = .text:0x800297F0; // type:function size:0x28 scope:global align:4 +fopVw_IsDelete__FPv = .text:0x80029818; // type:function size:0x28 scope:global align:4 +fopVw_Delete__FP10view_class = .text:0x80029840; // type:function size:0x28 scope:global align:4 +fopVw_Create__FPv = .text:0x80029868; // type:function size:0x3C scope:global align:4 +fopKy_Draw__FPv = .text:0x800298A4; // type:function size:0x50 scope:global align:4 +fopKy_Execute__FPv = .text:0x800298F4; // type:function size:0x70 scope:global align:4 +fopKy_IsDelete__FPv = .text:0x80029964; // type:function size:0x54 scope:global align:4 +fopKy_Delete__FPv = .text:0x800299B8; // type:function size:0x4C scope:global align:4 +fopKy_Create__FPv = .text:0x80029A04; // type:function size:0xD4 scope:global align:4 +fopMsg_Draw__FPv = .text:0x80029AD8; // type:function size:0x28 scope:global align:4 +fopMsg_Execute__FPv = .text:0x80029B00; // type:function size:0x38 scope:global align:4 +fopMsg_IsDelete__FPv = .text:0x80029B38; // type:function size:0x54 scope:global align:4 +fopMsg_Delete__FPv = .text:0x80029B8C; // type:function size:0x4C scope:global align:4 +fopMsg_Create__FPv = .text:0x80029BD8; // type:function size:0xD8 scope:global align:4 +fopKyM_SearchByID__FUi = .text:0x80029CB0; // type:function size:0x20 scope:global align:4 +fopKyM_CreateAppend__Fv = .text:0x80029CD0; // type:function size:0x58 scope:global align:4 +createAppend__FiP4cXyzP4cXyz = .text:0x80029D28; // type:function size:0x90 scope:global align:4 +fopKyM_Delete__FPv = .text:0x80029DB8; // type:function size:0x20 scope:global align:4 +fopKyM_Create__FsPFPv_iPv = .text:0x80029DD8; // type:function size:0x50 scope:global align:4 +fopKyM_create__FsiP4cXyzP4cXyzPFPv_i = .text:0x80029E28; // type:function size:0x60 scope:global align:4 +fopKyM_fastCreate__FsiP4cXyzP4cXyzPFPv_i = .text:0x80029E88; // type:function size:0x64 scope:global align:4 +fopKyM_createWpillar__FPC4cXyzffi = .text:0x80029EEC; // type:function size:0xA4 scope:global align:4 +fopKyM_createMpillar__FPC4cXyzf = .text:0x80029F90; // type:function size:0x74 scope:global align:4 +drawSelf__9MyPictureFff = .text:0x8002A004; // type:function size:0x68 scope:global align:4 +drawSelf__9MyPictureFffPA3_A4_f = .text:0x8002A06C; // type:function size:0x74 scope:global align:4 +drawFullSet2__9MyPictureFffff10J2DBinding9J2DMirrorbPA3_A4_f = .text:0x8002A0E0; // type:function size:0xBC scope:global align:4 +fopMsgM_setStageLayer__FPv = .text:0x8002A19C; // type:function size:0xAC scope:global align:4 +fopMsgM_SearchByID__FUi = .text:0x8002A248; // type:function size:0x20 scope:global align:4 +fopMsgM_SearchByName__Fs = .text:0x8002A268; // type:function size:0x30 scope:global align:4 +fopMsgM_IsExecuting__FUi = .text:0x8002A298; // type:function size:0x20 scope:global align:4 +fopMsgM_GetAppend__FPv = .text:0x8002A2B8; // type:function size:0x8 scope:global align:4 +fopMsgM_Delete__FPv = .text:0x8002A2C0; // type:function size:0x20 scope:global align:4 +createAppend__FP10fopAc_ac_cP4cXyzPUlPUlUi = .text:0x8002A2E0; // type:function size:0xC4 scope:global align:4 +createMGameTermAppend__FssiiUi = .text:0x8002A3A4; // type:function size:0x9C scope:global align:4 +createTimerAppend__FiUsUcUcffffUi = .text:0x8002A440; // type:function size:0xFC scope:global align:4 +fopMsgM_create__FsP10fopAc_ac_cP4cXyzPUlPUlPFPv_i = .text:0x8002A53C; // type:function size:0x74 scope:global align:4 +fop_MGameTerm_create__FsssiiPFPv_i = .text:0x8002A5B0; // type:function size:0x74 scope:global align:4 +fop_Timer_create__FsUcUsUcUcffffPFPv_i = .text:0x8002A624; // type:function size:0x74 scope:global align:4 +fopMsgM_messageTypeSelect__FP10fopAc_ac_cP4cXyzPUlPUl = .text:0x8002A698; // type:function size:0x1FC scope:global align:4 +__dt__16fopMsgM_msgGet_cFv = .text:0x8002A894; // type:function size:0x48 scope:global align:4 +fopMsgM_searchMessageNumber__FUl = .text:0x8002A8DC; // type:function size:0xCC scope:global align:4 +fopMsgM_messageSet__FUlP10fopAc_ac_c = .text:0x8002A9A8; // type:function size:0x144 scope:global align:4 +fopMsgM_messageSet__FUlP4cXyz = .text:0x8002AAEC; // type:function size:0x12C scope:global align:4 +fopMsgM_messageSet__FUl = .text:0x8002AC18; // type:function size:0x120 scope:global align:4 +fopMsgM_scopeMessageSet__FUl = .text:0x8002AD38; // type:function size:0x88 scope:global align:4 +fopMsgM_tactMessageSet__Fv = .text:0x8002ADC0; // type:function size:0x12C scope:global align:4 +fopMsgM_messageGet__FPcUl = .text:0x8002AEEC; // type:function size:0x184 scope:global align:4 +__dt__20fopMsgM_itemMsgGet_cFv = .text:0x8002B070; // type:function size:0x48 scope:global align:4 +fopMsgM_passwordGet__FPcUl = .text:0x8002B0B8; // type:function size:0x168 scope:global align:4 +fopMsgM_selectMessageGet__FP7J2DPaneP7J2DPanePcPcPcPcUl = .text:0x8002B220; // type:function size:0x53C scope:global align:4 +fopMsgM_demoMsgFlagOn__Fv = .text:0x8002B75C; // type:function size:0xC scope:global align:4 +fopMsgM_demoMsgFlagOff__Fv = .text:0x8002B768; // type:function size:0xC scope:global align:4 +fopMsgM_demoMsgFlagCheck__Fv = .text:0x8002B774; // type:function size:0x8 scope:global align:4 +fopMsgM_tactMsgFlagOn__Fv = .text:0x8002B77C; // type:function size:0xC scope:global align:4 +fopMsgM_tactMsgFlagOff__Fv = .text:0x8002B788; // type:function size:0xC scope:global align:4 +fopMsgM_tactMsgFlagCheck__Fv = .text:0x8002B794; // type:function size:0x8 scope:global align:4 +fopMsgM_nextMsgFlagOff__Fv = .text:0x8002B79C; // type:function size:0xC scope:global align:4 +fopMsgM_nextMsgFlagCheck__Fv = .text:0x8002B7A8; // type:function size:0x8 scope:global align:4 +fopMsgM_getScopeMode__Fv = .text:0x8002B7B0; // type:function size:0x68 scope:global align:4 +fopMsgM_forceSendOn__Fv = .text:0x8002B818; // type:function size:0x2C scope:global align:4 +fopMsgM_forceSendOff__Fv = .text:0x8002B844; // type:function size:0xC scope:global align:4 +fopMsgM_checkForceSend__Fv = .text:0x8002B850; // type:function size:0x8 scope:global align:4 +fopMsgM_messageSendOn__Fv = .text:0x8002B858; // type:function size:0xC scope:global align:4 +fopMsgM_messageSendOff__Fv = .text:0x8002B864; // type:function size:0xC scope:global align:4 +fopMsgM_checkMessageSend__Fv = .text:0x8002B870; // type:function size:0x8 scope:global align:4 +fopMsgM_releaseScopeMode__Fv = .text:0x8002B878; // type:function size:0x2C scope:global align:4 +fopMsgM_outFontTex__Fi = .text:0x8002B8A4; // type:function size:0x14 scope:global align:4 +fopMsgM_outFontColorWhite__Fi = .text:0x8002B8B8; // type:function size:0x14 scope:global align:4 +fopMsgM_outFontSet__FP10J2DPictureP10J2DPicturePsUlUc = .text:0x8002B8CC; // type:function size:0x2E0 scope:global align:4 +fopMsgM_outFontSet__FP10J2DPicturePsUlUc = .text:0x8002BBAC; // type:function size:0x234 scope:global align:4 +fopMsgM_outFontStickAnimePiece__FP10J2DPictureP10J2DPicturess = .text:0x8002BDE0; // type:function size:0x2D4 scope:global align:4 +fopMsgM_outFontStickAnimePiece__FP10J2DPicturess = .text:0x8002C0B4; // type:function size:0x1D8 scope:global align:4 +calcMtx__7J2DPaneFv = .text:0x8002C28C; // type:function size:0x40 scope:global align:4 +resize__7J2DPaneFff = .text:0x8002C2CC; // type:function size:0x1C scope:global align:4 +fopMsgM_outFontStickAnime__FP10J2DPictureP10J2DPicturePiPiiPs = .text:0x8002C2E8; // type:function size:0x1D4 scope:global align:4 +fopMsgM_outFontStickAnime__FP10J2DPicturePiPiPiPiPs = .text:0x8002C4BC; // type:function size:0x1AC scope:global align:4 +fopMsgM_outFontStickAnime2__FP10J2DPictureP10J2DPicturePiPiiPsUc = .text:0x8002C668; // type:function size:0x1BC scope:global align:4 +fopMsgM_outFontStickAnime2__FP10J2DPicturePiPiPiPiPsUc = .text:0x8002C824; // type:function size:0x1B0 scope:global align:4 +fopMsgM_outFontStickAnime__FP10J2DPictureP10J2DPicturePiPiiPsUc = .text:0x8002C9D4; // type:function size:0x18C scope:global align:4 +fopMsgM_outFontStickAnime__FP10J2DPicturePiPiPiPiPsUc = .text:0x8002CB60; // type:function size:0x188 scope:global align:4 +fopMsgM_outFontArrow__FP10J2DPictureP10J2DPicturePiPiiUc = .text:0x8002CCE8; // type:function size:0x190 scope:global align:4 +fopMsgM_outFontArrow__FP10J2DPicturePiPiPiPiUc = .text:0x8002CE78; // type:function size:0x124 scope:global align:4 +fopMsgM_outFontDraw__FP10J2DPictureP10J2DPictureiiiPsUcUc = .text:0x8002CF9C; // type:function size:0x21C scope:global align:4 +fopMsgM_outFontDraw2__FP10J2DPictureP10J2DPictureiiiiPsUcUc = .text:0x8002D1B8; // type:function size:0x250 scope:global align:4 +fopMsgM_Create__FsPFPv_iPv = .text:0x8002D408; // type:function size:0x50 scope:global align:4 +getMesgHeader__16fopMsgM_msgGet_cFUl = .text:0x8002D458; // type:function size:0x98 scope:global align:4 +getMesgInfo__16fopMsgM_msgGet_cFP11mesg_header = .text:0x8002D4F0; // type:function size:0x8 scope:global align:4 +getMesgData__16fopMsgM_msgGet_cFP11mesg_header = .text:0x8002D4F8; // type:function size:0x28 scope:global align:4 +getMesgEntry__16fopMsgM_msgGet_cFP11mesg_header = .text:0x8002D520; // type:function size:0x70 scope:global align:4 +getMessage__16fopMsgM_msgGet_cFP11mesg_header = .text:0x8002D590; // type:function size:0xB8 scope:global align:4 +getMesgHeader__20fopMsgM_itemMsgGet_cFUl = .text:0x8002D648; // type:function size:0x88 scope:global align:4 +getMesgInfo__20fopMsgM_itemMsgGet_cFP11mesg_header = .text:0x8002D6D0; // type:function size:0x8 scope:global align:4 +getMesgData__20fopMsgM_itemMsgGet_cFP11mesg_header = .text:0x8002D6D8; // type:function size:0x28 scope:global align:4 +getMesgEntry__20fopMsgM_itemMsgGet_cFP11mesg_header = .text:0x8002D700; // type:function size:0x70 scope:global align:4 +getMessage__20fopMsgM_itemMsgGet_cFP11mesg_header = .text:0x8002D770; // type:function size:0xB0 scope:global align:4 +__ct__21fopMsgM_msgDataProc_cFv = .text:0x8002D820; // type:function size:0x194 scope:global align:4 +__dt__21fopMsgM_msgDataProc_cFv = .text:0x8002D9B4; // type:function size:0x48 scope:global align:4 +dataInit__21fopMsgM_msgDataProc_cFv = .text:0x8002D9FC; // type:function size:0x17C scope:global align:4 +charLength__21fopMsgM_msgDataProc_cFiib = .text:0x8002DB78; // type:function size:0xFC scope:global align:4 +rubyLength__21fopMsgM_msgDataProc_cFib = .text:0x8002DC74; // type:function size:0x134 scope:global align:4 +stringLength__21fopMsgM_msgDataProc_cFv = .text:0x8002DDA8; // type:function size:0x3530 scope:global align:4 +dComIfGs_getClearCount__Fv = .text:0x800312D8; // type:function size:0x10 scope:global align:4 +stringShift__21fopMsgM_msgDataProc_cFv = .text:0x800312E8; // type:function size:0x1D8 scope:global align:4 +iconSelect__21fopMsgM_msgDataProc_cFiUc = .text:0x800314C0; // type:function size:0x16C scope:global align:4 +iconIdxRefresh__21fopMsgM_msgDataProc_cFv = .text:0x8003162C; // type:function size:0x2C scope:global align:4 +fopMsgM_arrowAnime__FP10J2DPicturePs = .text:0x80031658; // type:function size:0x3C4 scope:global align:4 +selectCheck2__21fopMsgM_msgDataProc_cFP7J2DPaneiii = .text:0x80031A1C; // type:function size:0x1B8 scope:global align:4 +selectCheck3__21fopMsgM_msgDataProc_cFP7J2DPaneiii = .text:0x80031BD4; // type:function size:0x248 scope:global align:4 +selectCheckYoko__21fopMsgM_msgDataProc_cFP7J2DPaneiii = .text:0x80031E1C; // type:function size:0x1B4 scope:global align:4 +inputNumber__21fopMsgM_msgDataProc_cFi = .text:0x80031FD0; // type:function size:0x2E8 scope:global align:4 +selectArrow__21fopMsgM_msgDataProc_cFP10J2DPictureffff = .text:0x800322B8; // type:function size:0xEC scope:global align:4 +selectArrow__21fopMsgM_msgDataProc_cFP10J2DPictureff = .text:0x800323A4; // type:function size:0xBC scope:global align:4 +colorAnime__21fopMsgM_msgDataProc_cFP10J2DPicture = .text:0x80032460; // type:function size:0x2C scope:global align:4 +stringSet__21fopMsgM_msgDataProc_cFv = .text:0x8003248C; // type:function size:0x5E30 scope:global align:4 +dComIfGp_setMesgAnimeTagInfo__FUc = .text:0x800382BC; // type:function size:0x10 scope:global align:4 +dComIfGp_setMesgCameraTagInfo__Fi = .text:0x800382CC; // type:function size:0x10 scope:global align:4 +setSelectFlagAuctionOn__21fopMsgM_msgDataProc_cFv = .text:0x800382DC; // type:function size:0xC scope:global align:4 +setSelectFlagYokoOn__21fopMsgM_msgDataProc_cFv = .text:0x800382E8; // type:function size:0xC scope:global align:4 +setSelectFlagOn__21fopMsgM_msgDataProc_cFv = .text:0x800382F4; // type:function size:0xC scope:global align:4 +setHandSendFlagOn__21fopMsgM_msgDataProc_cFv = .text:0x80038300; // type:function size:0xC scope:global align:4 +setAutoSendFlagOn__21fopMsgM_msgDataProc_cFv = .text:0x8003830C; // type:function size:0xC scope:global align:4 +getHandSendFlag__21fopMsgM_msgDataProc_cFv = .text:0x80038318; // type:function size:0x8 scope:global align:4 +getAutoSendFlag__21fopMsgM_msgDataProc_cFv = .text:0x80038320; // type:function size:0x8 scope:global align:4 +mDoAud_messageSePlay__FUsP3VecSc = .text:0x80038328; // type:function size:0x38 scope:global align:4 +dComIfGp_roomControl_getStayNo__Fv = .text:0x80038360; // type:function size:0xC scope:global align:4 +fopMsgM_itemNumIdx__FUc = .text:0x8003836C; // type:function size:0x14 scope:global align:4 +fopMsgM_itemNum__FUc = .text:0x80038380; // type:function size:0x6C scope:global align:4 +fopMsgM_getColorTable__FUs = .text:0x800383EC; // type:function size:0x5C scope:global align:4 +fopMsgM_int_to_char__FPcib = .text:0x80038448; // type:function size:0xC0 scope:global align:4 +getString__21fopMsgM_msgDataProc_cFPcUl = .text:0x80038508; // type:function size:0x120 scope:global align:4 +getString__21fopMsgM_msgDataProc_cFPcPcPcPcUlPfPfPi = .text:0x80038628; // type:function size:0x52C scope:global align:4 +getRubyString__21fopMsgM_msgDataProc_cFPcPcPcPcPcPcPfPfPi = .text:0x80038B54; // type:function size:0x314 scope:global align:4 +fopMsgM_centerPosCalc__F17fopMsgM_f2d_class17fopMsgM_f2d_class = .text:0x80038E68; // type:function size:0x40 scope:global align:4 +fopMsgM_pane_parts_set__FP18fopMsgM_pane_class = .text:0x80038EA8; // type:function size:0xF4 scope:global align:4 +fopMsgM_pane_parts_set__FP24fopMsgM_pane_alpha_class = .text:0x80038F9C; // type:function size:0x18 scope:global align:4 +fopMsgM_setPaneData__FP18fopMsgM_pane_classP7J2DPane = .text:0x80038FB4; // type:function size:0x2C scope:global align:4 +fopMsgM_setPaneData__FP18fopMsgM_pane_classP9J2DScreenUl = .text:0x80038FE0; // type:function size:0x54 scope:global align:4 +fopMsgM_setPaneData__FP24fopMsgM_pane_alpha_classP7J2DPane = .text:0x80039034; // type:function size:0x2C scope:global align:4 +fopMsgM_setPaneData__FP24fopMsgM_pane_alpha_classP9J2DScreenUl = .text:0x80039060; // type:function size:0x90 scope:global align:4 +fopMsgM_paneTrans__FP18fopMsgM_pane_classff = .text:0x800390F0; // type:function size:0x38 scope:global align:4 +fopMsgM_paneScaleX__FP18fopMsgM_pane_classf = .text:0x80039128; // type:function size:0x2C scope:global align:4 +fopMsgM_paneScaleY__FP18fopMsgM_pane_classf = .text:0x80039154; // type:function size:0x2C scope:global align:4 +fopMsgM_paneScale__FP18fopMsgM_pane_classff = .text:0x80039180; // type:function size:0x38 scope:global align:4 +fopMsgM_paneScaleXY__FP18fopMsgM_pane_classf = .text:0x800391B8; // type:function size:0x38 scope:global align:4 +fopMsgM_cposMove__FP18fopMsgM_pane_class = .text:0x800391F0; // type:function size:0x8C scope:global align:4 +fopMsgM_setAlpha__FP18fopMsgM_pane_class = .text:0x8003927C; // type:function size:0x10 scope:global align:4 +fopMsgM_setInitAlpha__FP18fopMsgM_pane_class = .text:0x8003928C; // type:function size:0xC scope:global align:4 +fopMsgM_setNowAlpha__FP18fopMsgM_pane_classf = .text:0x80039298; // type:function size:0x3C scope:global align:4 +fopMsgM_setNowAlphaZero__FP18fopMsgM_pane_class = .text:0x800392D4; // type:function size:0xC scope:global align:4 +fopMsgM_setAlpha__FP24fopMsgM_pane_alpha_class = .text:0x800392E0; // type:function size:0x10 scope:global align:4 +fopMsgM_setNowAlpha__FP24fopMsgM_pane_alpha_classf = .text:0x800392F0; // type:function size:0x3C scope:global align:4 +fopMsgM_valueIncrease__FiiUc = .text:0x8003932C; // type:function size:0x1B8 scope:global align:4 +fopMsgM_blendInit__FP18fopMsgM_pane_classPCc = .text:0x800394E4; // type:function size:0x7C scope:global align:4 +fopMsgM_blendInit__FP10J2DPicturePCc = .text:0x80039560; // type:function size:0x74 scope:global align:4 +fopMsgM_blendDraw__FP18fopMsgM_pane_classPCc = .text:0x800395D4; // type:function size:0x68 scope:global align:4 +fopMsgM_blendDraw__FP10J2DPicturePCc = .text:0x8003963C; // type:function size:0x60 scope:global align:4 +fopMsgM_setFontsizeCenter__FPcPcPcPcii = .text:0x8003969C; // type:function size:0x188 scope:global align:4 +fopMsgM_setFontsizeCenter2__FPcPcPcPciiii = .text:0x80039824; // type:function size:0x15C scope:global align:4 +fopMsgM_createExpHeap__FUl = .text:0x80039980; // type:function size:0x3C scope:global align:4 +fopMsgM_destroyExpHeap__FP10JKRExpHeap = .text:0x800399BC; // type:function size:0x20 scope:global align:4 +__dt__9MyPictureFv = .text:0x800399DC; // type:function size:0x60 scope:global align:4 +getTypeID__10J2DPictureFv = .text:0x80039A3C; // type:function size:0x8 scope:global align:4 +drawOut__10J2DPictureFffffffff = .text:0x80039A44; // type:function size:0x58 scope:global align:4 +drawOut__10J2DPictureFffffff = .text:0x80039A9C; // type:function size:0xA0 scope:global align:4 +setConnectParent__7J2DPaneFb = .text:0x80039B3C; // type:function size:0x10 scope:global align:4 +update__7J2DPaneFv = .text:0x80039B4C; // type:function size:0x4 scope:global align:4 +__sinit_f_op_msg_mng_cpp = .text:0x80039B50; // type:function size:0x5C scope:local align:4 +getPayRupee__11daNpc_Bs1_cFv = .text:0x80039BAC; // type:function size:0x8 scope:global align:4 +getBuyItem__11daNpc_Bs1_cFv = .text:0x80039BB4; // type:function size:0x8 scope:global align:4 +dComIfGs_getArrowMax__Fv = .text:0x80039BBC; // type:function size:0x10 scope:global align:4 +dComIfGs_getBombMax__Fv = .text:0x80039BCC; // type:function size:0x10 scope:global align:4 +dComIfGp_getItemTimer__Fv = .text:0x80039BDC; // type:function size:0x10 scope:global align:4 +dComIfGs_getBeastNum__Fi = .text:0x80039BEC; // type:function size:0x14 scope:global align:4 +dComIfGs_getFwaterTimer__Fv = .text:0x80039C00; // type:function size:0x2C scope:global align:4 +dComIfGp_getMiniGameRupee__Fv = .text:0x80039C2C; // type:function size:0x10 scope:global align:4 +dComIfGp_getItemNameMessageID__Fv = .text:0x80039C3C; // type:function size:0x10 scope:global align:4 +dComIfGp_getNpcNameMessageID__Fv = .text:0x80039C4C; // type:function size:0x10 scope:global align:4 +dComIfGp_getMessageCountNumber__Fv = .text:0x80039C5C; // type:function size:0x10 scope:global align:4 +dComIfGs_getEventReg__FUs = .text:0x80039C6C; // type:function size:0x30 scope:global align:4 +dComIfGs_getPlayerName__Fv = .text:0x80039C9C; // type:function size:0x10 scope:global align:4 +fopDwIt_GetTag__Fv = .text:0x80039CAC; // type:function size:0x44 scope:global align:4 +fopDwIt_Begin__Fv = .text:0x80039CF0; // type:function size:0x3C scope:global align:4 +fopDwIt_Next__FP16create_tag_class = .text:0x80039D2C; // type:function size:0x2C scope:global align:4 +fopDwTg_ToDrawQ__FP16create_tag_classi = .text:0x80039D58; // type:function size:0x28 scope:global align:4 +fopDwTg_DrawQTo__FP16create_tag_class = .text:0x80039D80; // type:function size:0x20 scope:global align:4 +fopDwTg_Init__FP16create_tag_classPv = .text:0x80039DA0; // type:function size:0x24 scope:global align:4 +fopDwTg_CreateQueue__Fv = .text:0x80039DC4; // type:function size:0x30 scope:global align:4 +fopScnPause_Enable__FP11scene_class = .text:0x80039DF4; // type:function size:0x4C scope:global align:4 +fopScnPause_Disable__FP11scene_class = .text:0x80039E40; // type:function size:0xBC scope:global align:4 +fpcBs_Is_JustOfType__Fii = .text:0x80039EFC; // type:function size:0x10 scope:global align:4 +fpcBs_MakeOfType__FPi = .text:0x80039F0C; // type:function size:0x40 scope:global align:4 +fpcBs_MakeOfId__Fv = .text:0x80039F4C; // type:function size:0x28 scope:global align:4 +fpcBs_Execute__FP18base_process_class = .text:0x80039F74; // type:function size:0x68 scope:global align:4 +fpcBs_DeleteAppend__FP18base_process_class = .text:0x80039FDC; // type:function size:0x40 scope:global align:4 +fpcBs_IsDelete__FP18base_process_class = .text:0x8003A01C; // type:function size:0x5C scope:global align:4 +fpcBs_Delete__FP18base_process_class = .text:0x8003A078; // type:function size:0x70 scope:global align:4 +fpcBs_Create__FsUiPv = .text:0x8003A0E8; // type:function size:0xFC scope:global align:4 +fpcBs_SubCreate__FP18base_process_class = .text:0x8003A1E4; // type:function size:0xAC scope:global align:4 +fpcCtIt_Method__FPFPvPv_iPv = .text:0x8003A290; // type:function size:0x3C scope:global align:4 +fpcCtIt_Judge__FPFPvPv_PvPv = .text:0x8003A2CC; // type:function size:0x3C scope:global align:4 +fpcCtIt_filter_JudgeInLayer__FP10create_tagP16fpcCtIt_jilprm_c = .text:0x8003A308; // type:function size:0x54 scope:global align:4 +fpcCtIt_JudgeInLayer__FUiPFPvPv_PvPv = .text:0x8003A35C; // type:function size:0x38 scope:global align:4 +fpcCtRq_isCreatingByID__FP10create_tagPUi = .text:0x8003A394; // type:function size:0x1C scope:global align:4 +fpcCtRq_IsCreatingByID__FUi = .text:0x8003A3B0; // type:function size:0x38 scope:global align:4 +fpcCtRq_CreateQTo__FP14create_request = .text:0x8003A3E8; // type:function size:0x3C scope:global align:4 +fpcCtRq_ToCreateQ__FP14create_request = .text:0x8003A424; // type:function size:0x44 scope:global align:4 +fpcCtRq_Delete__FP14create_request = .text:0x8003A468; // type:function size:0x74 scope:global align:4 +fpcCtRq_Cancel__FP14create_request = .text:0x8003A4DC; // type:function size:0x98 scope:global align:4 +fpcCtRq_IsDoing__FP14create_request = .text:0x8003A574; // type:function size:0x1C scope:global align:4 +fpcCtRq_Do__FP14create_request = .text:0x8003A590; // type:function size:0xBC scope:global align:4 +fpcCtRq_Handler__Fv = .text:0x8003A64C; // type:function size:0x2C scope:global align:4 +fpcCtRq_Create__FP11layer_classUlP27create_request_method_class = .text:0x8003A678; // type:function size:0x88 scope:global align:4 +fpcCtTg_ToCreateQ__FP10create_tag = .text:0x8003A700; // type:function size:0x2C scope:global align:4 +fpcCtTg_CreateQTo__FP10create_tag = .text:0x8003A72C; // type:function size:0x20 scope:global align:4 +fpcCtTg_Init__FP10create_tagPv = .text:0x8003A74C; // type:function size:0x24 scope:global align:4 +fpcCt_IsCreatingByID__FUi = .text:0x8003A770; // type:function size:0x20 scope:global align:4 +fpcCt_IsDoing__FP18base_process_class = .text:0x8003A790; // type:function size:0x24 scope:global align:4 +fpcCt_Abort__FP18base_process_class = .text:0x8003A7B4; // type:function size:0x24 scope:global align:4 +fpcCt_Handler__Fv = .text:0x8003A7D8; // type:function size:0x20 scope:global align:4 +fpcDtTg_IsEmpty__Fv = .text:0x8003A7F8; // type:function size:0x18 scope:global align:4 +fpcDtTg_ToDeleteQ__FP16delete_tag_class = .text:0x8003A810; // type:function size:0x34 scope:global align:4 +fpcDtTg_DeleteQTo__FP16delete_tag_class = .text:0x8003A844; // type:function size:0x20 scope:global align:4 +fpcDtTg_Do__FP16delete_tag_classPFPv_i = .text:0x8003A864; // type:function size:0x80 scope:global align:4 +fpcDtTg_Init__FP16delete_tag_classPv = .text:0x8003A8E4; // type:function size:0x24 scope:global align:4 +fpcDt_IsComplete__Fv = .text:0x8003A908; // type:function size:0x20 scope:global align:4 +fpcDt_deleteMethod__FP18base_process_class = .text:0x8003A928; // type:function size:0x74 scope:global align:4 +fpcDt_Handler__Fv = .text:0x8003A99C; // type:function size:0x38 scope:global align:4 +fpcDt_ToQueue__FP18base_process_class = .text:0x8003A9D4; // type:function size:0x7C scope:global align:4 +fpcDt_ToDeleteQ__FP18base_process_class = .text:0x8003AA50; // type:function size:0x154 scope:global align:4 +fpcDt_Delete__FPv = .text:0x8003ABA4; // type:function size:0x64 scope:global align:4 +fpcDwPi_Get__FP19draw_priority_class = .text:0x8003AC08; // type:function size:0x8 scope:global align:4 +fpcDwPi_Set__FP19draw_priority_classs = .text:0x8003AC10; // type:function size:0x8 scope:global align:4 +fpcDwPi_Init__FP19draw_priority_classs = .text:0x8003AC18; // type:function size:0x20 scope:global align:4 +fpcEx_Search__FPFPvPv_PvPv = .text:0x8003AC38; // type:function size:0x20 scope:global align:4 +fpcEx_SearchByID__FUi = .text:0x8003AC58; // type:function size:0x44 scope:global align:4 +fpcEx_IsExist__FUi = .text:0x8003AC9C; // type:function size:0x28 scope:global align:4 +fpcEx_Execute__FP18base_process_class = .text:0x8003ACC4; // type:function size:0x54 scope:global align:4 +fpcEx_ToLineQ__FP18base_process_class = .text:0x8003AD18; // type:function size:0xAC scope:global align:4 +fpcEx_ExecuteQTo__FP18base_process_class = .text:0x8003ADC4; // type:function size:0x4C scope:global align:4 +fpcEx_ToExecuteQ__FP18base_process_class = .text:0x8003AE10; // type:function size:0x58 scope:global align:4 +fpcEx_Handler__FPFPvPv_i = .text:0x8003AE68; // type:function size:0x20 scope:global align:4 +fpcLy_CancelQTo__FP24process_method_tag_class = .text:0x8003AE88; // type:function size:0x20 scope:global align:4 +fpcLy_ToCancelQ__FP11layer_classP24process_method_tag_class = .text:0x8003AEA8; // type:function size:0x24 scope:global align:4 +fpcLy_CancelMethod__FP24process_method_tag_class = .text:0x8003AECC; // type:function size:0x2C scope:global align:4 +fpcLy_IntoQueue__FP11layer_classiP16create_tag_classi = .text:0x8003AEF8; // type:function size:0x24 scope:global align:4 +fpcLy_ToQueue__FP11layer_classiP16create_tag_class = .text:0x8003AF1C; // type:function size:0x24 scope:global align:4 +fpcLy_QueueTo__FP11layer_classP16create_tag_class = .text:0x8003AF40; // type:function size:0x24 scope:global align:4 +fpcLy_IsDeletingMesg__FP11layer_class = .text:0x8003AF64; // type:function size:0x14 scope:global align:4 +fpcLy_DeletingMesg__FP11layer_class = .text:0x8003AF78; // type:function size:0x10 scope:global align:4 +fpcLy_DeletedMesg__FP11layer_class = .text:0x8003AF88; // type:function size:0x18 scope:global align:4 +fpcLy_IsCreatingMesg__FP11layer_class = .text:0x8003AFA0; // type:function size:0x14 scope:global align:4 +fpcLy_CreatingMesg__FP11layer_class = .text:0x8003AFB4; // type:function size:0x10 scope:global align:4 +fpcLy_CreatedMesg__FP11layer_class = .text:0x8003AFC4; // type:function size:0x18 scope:global align:4 +fpcLy_RootLayer__Fv = .text:0x8003AFDC; // type:function size:0x10 scope:global align:4 +fpcLy_SetCurrentLayer__FP11layer_class = .text:0x8003AFEC; // type:function size:0x8 scope:global align:4 +fpcLy_CurrentLayer__Fv = .text:0x8003AFF4; // type:function size:0x8 scope:global align:4 +fpcLy_Search__FUi = .text:0x8003AFFC; // type:function size:0x50 scope:global align:4 +fpcLy_Layer__FUi = .text:0x8003B04C; // type:function size:0x70 scope:global align:4 +fpcLy_Regist__FP11layer_class = .text:0x8003B0BC; // type:function size:0x2C scope:global align:4 +fpcLy_Delete__FP11layer_class = .text:0x8003B0E8; // type:function size:0xB4 scope:global align:4 +fpcLy_Cancel__FP11layer_class = .text:0x8003B19C; // type:function size:0x2C scope:global align:4 +fpcLy_Create__FP11layer_classPvP15node_list_classi = .text:0x8003B1C8; // type:function size:0x138 scope:global align:4 +fpcLf_GetPriority__FP14leafdraw_class = .text:0x8003B300; // type:function size:0x24 scope:global align:4 +fpcLf_DrawMethod__FP21leafdraw_method_classPv = .text:0x8003B324; // type:function size:0x24 scope:global align:4 +fpcLf_Draw__FP14leafdraw_class = .text:0x8003B348; // type:function size:0x38 scope:global align:4 +fpcLf_Execute__FP14leafdraw_class = .text:0x8003B380; // type:function size:0x28 scope:global align:4 +fpcLf_IsDelete__FP14leafdraw_class = .text:0x8003B3A8; // type:function size:0x28 scope:global align:4 +fpcLf_Delete__FP14leafdraw_class = .text:0x8003B3D0; // type:function size:0x44 scope:global align:4 +fpcLf_Create__FP14leafdraw_class = .text:0x8003B414; // type:function size:0x74 scope:global align:4 +fpcLyIt_OnlyHere__FP11layer_classPFPvPv_iPv = .text:0x8003B488; // type:function size:0x38 scope:global align:4 +fpcLyIt_OnlyHereLY__FP11layer_classPFPvPv_iPv = .text:0x8003B4C0; // type:function size:0x68 scope:global align:4 +fpcLyIt_Judge__FP11layer_classPFPvPv_PvPv = .text:0x8003B528; // type:function size:0x38 scope:global align:4 +fpcLyIt_AllJudge__FPFPvPv_PvPv = .text:0x8003B560; // type:function size:0x74 scope:global align:4 +fpcLyTg_ToQueue__FP26layer_management_tag_classUiUsUs = .text:0x8003B5D4; // type:function size:0xF8 scope:global align:4 +fpcLyTg_QueueTo__FP26layer_management_tag_class = .text:0x8003B6CC; // type:function size:0x60 scope:global align:4 +fpcLyTg_Move__FP26layer_management_tag_classUiUsUs = .text:0x8003B72C; // type:function size:0x84 scope:global align:4 +fpcLyTg_Init__FP26layer_management_tag_classUiPv = .text:0x8003B7B0; // type:function size:0xB4 scope:global align:4 +fpcLn_Create__Fv = .text:0x8003B864; // type:function size:0x54 scope:global align:4 +fpcLd_Use__Fs = .text:0x8003B8B8; // type:function size:0x50 scope:global align:4 +fpcLd_IsLoaded__Fs = .text:0x8003B908; // type:function size:0x24 scope:global align:4 +fpcLd_Free__Fs = .text:0x8003B92C; // type:function size:0x24 scope:global align:4 +fpcLd_Load__Fs = .text:0x8003B950; // type:function size:0x50 scope:global align:4 +fpcM_Draw__FPv = .text:0x8003B9A0; // type:function size:0x20 scope:global align:4 +fpcM_DrawIterater__FPFPvPv_i = .text:0x8003B9C0; // type:function size:0x38 scope:global align:4 +fpcM_Execute__FPv = .text:0x8003B9F8; // type:function size:0x20 scope:global align:4 +fpcM_Delete__FPv = .text:0x8003BA18; // type:function size:0x20 scope:global align:4 +fpcM_IsCreating__FUi = .text:0x8003BA38; // type:function size:0x20 scope:global align:4 +messageSet__FUl = .text:0x8003BA58; // type:function size:0x564 scope:global align:4 +drawDvdCondition__Fl = .text:0x8003BFBC; // type:function size:0x88 scope:global align:4 +checkDvdCondition__Fv = .text:0x8003C044; // type:function size:0xA8 scope:global align:4 +fpcM_Management__FPFv_vPFv_v = .text:0x8003C0EC; // type:function size:0x10C scope:global align:4 +fpcM_Init__Fv = .text:0x8003C1F8; // type:function size:0x3C scope:global align:4 +fpcM_FastCreate__FsPFPv_iPvPv = .text:0x8003C234; // type:function size:0x54 scope:global align:4 +fpcM_IsPause__FPvUc = .text:0x8003C288; // type:function size:0x24 scope:global align:4 +fpcM_PauseEnable__FPvUc = .text:0x8003C2AC; // type:function size:0x24 scope:global align:4 +fpcM_PauseDisable__FPvUc = .text:0x8003C2D0; // type:function size:0x24 scope:global align:4 +fpcM_JudgeInLayer__FUiPFPvPv_PvPv = .text:0x8003C2F4; // type:function size:0x74 scope:global align:4 +fpcMtd_Method__FPFPv_iPv = .text:0x8003C368; // type:function size:0x38 scope:global align:4 +fpcMtd_Execute__FP20process_method_classPv = .text:0x8003C3A0; // type:function size:0x24 scope:global align:4 +fpcMtd_IsDelete__FP20process_method_classPv = .text:0x8003C3C4; // type:function size:0x24 scope:global align:4 +fpcMtd_Delete__FP20process_method_classPv = .text:0x8003C3E8; // type:function size:0x24 scope:global align:4 +fpcMtd_Create__FP20process_method_classPv = .text:0x8003C40C; // type:function size:0x24 scope:global align:4 +fpcNd_DrawMethod__FP21nodedraw_method_classPv = .text:0x8003C430; // type:function size:0x24 scope:global align:4 +fpcNd_Draw__FP18process_node_class = .text:0x8003C454; // type:function size:0x6C scope:global align:4 +fpcNd_Execute__FP18process_node_class = .text:0x8003C4C0; // type:function size:0x5C scope:global align:4 +fpcNd_IsCreatingFromUnder__FPv = .text:0x8003C51C; // type:function size:0x80 scope:global align:4 +fpcNd_IsDeleteTiming__FP18process_node_class = .text:0x8003C59C; // type:function size:0x40 scope:global align:4 +fpcNd_IsDelete__FP18process_node_class = .text:0x8003C5DC; // type:function size:0x28 scope:global align:4 +fpcNd_Delete__FP18process_node_class = .text:0x8003C604; // type:function size:0x64 scope:global align:4 +fpcNd_Create__FP18process_node_class = .text:0x8003C668; // type:function size:0x9C scope:global align:4 +fpcNdRq_RequestQTo__FP19node_create_request = .text:0x8003C704; // type:function size:0x40 scope:global align:4 +fpcNdRq_ToRequestQ__FP19node_create_request = .text:0x8003C744; // type:function size:0x4C scope:global align:4 +fpcNdRq_phase_IsCreated__FP19node_create_request = .text:0x8003C790; // type:function size:0x58 scope:global align:4 +fpcNdRq_phase_Create__FP19node_create_request = .text:0x8003C7E8; // type:function size:0x5C scope:global align:4 +fpcNdRq_phase_IsDeleteTiming__FP19node_create_request = .text:0x8003C844; // type:function size:0x8 scope:global align:4 +fpcNdRq_phase_IsDeleted__FP19node_create_request = .text:0x8003C84C; // type:function size:0x30 scope:global align:4 +fpcNdRq_phase_Delete__FP19node_create_request = .text:0x8003C87C; // type:function size:0x54 scope:global align:4 +fpcNdRq_DoPhase__FP19node_create_request = .text:0x8003C8D0; // type:function size:0x48 scope:global align:4 +fpcNdRq_Execute__FP19node_create_request = .text:0x8003C918; // type:function size:0x64 scope:global align:4 +fpcNdRq_Delete__FP19node_create_request = .text:0x8003C97C; // type:function size:0x68 scope:global align:4 +fpcNdRq_Cancel__FP19node_create_request = .text:0x8003C9E4; // type:function size:0x58 scope:global align:4 +fpcNdRq_Handler__Fv = .text:0x8003CA3C; // type:function size:0xE8 scope:global align:4 +fpcNdRq_IsPossibleTarget__FP18process_node_class = .text:0x8003CB24; // type:function size:0x6C scope:global align:4 +fpcNdRq_IsIng__FP18process_node_class = .text:0x8003CB90; // type:function size:0x50 scope:global align:4 +fpcNdRq_Create__FUl = .text:0x8003CBE0; // type:function size:0x178 scope:global align:4 +fpcNdRq_ChangeNode__FUlP18process_node_classsPv = .text:0x8003CD58; // type:function size:0x9C scope:global align:4 +fpcNdRq_DeleteNode__FUlP18process_node_class = .text:0x8003CDF4; // type:function size:0x8C scope:global align:4 +fpcNdRq_CreateNode__FUlsPv = .text:0x8003CE80; // type:function size:0xAC scope:global align:4 +fpcNdRq_Request__FUliP18process_node_classsPvP32node_create_request_method_class = .text:0x8003CF2C; // type:function size:0xA8 scope:global align:4 +fpcPi_IsInQueue__FP22process_priority_class = .text:0x8003CFD4; // type:function size:0x20 scope:global align:4 +fpcPi_QueueTo__FP22process_priority_class = .text:0x8003CFF4; // type:function size:0x38 scope:global align:4 +fpcPi_ToQueue__FP22process_priority_class = .text:0x8003D02C; // type:function size:0x8C scope:global align:4 +fpcPi_GetFromQueue__Fv = .text:0x8003D0B8; // type:function size:0x54 scope:global align:4 +fpcPi_Delete__FP22process_priority_class = .text:0x8003D10C; // type:function size:0x4C scope:global align:4 +fpcPi_IsNormal__FUiUsUs = .text:0x8003D158; // type:function size:0x34 scope:global align:4 +fpcPi_Change__FP22process_priority_classUiUsUs = .text:0x8003D18C; // type:function size:0x140 scope:global align:4 +fpcPi_Handler__Fv = .text:0x8003D2CC; // type:function size:0x94 scope:global align:4 +fpcPi_Init__FP22process_priority_classPvUiUsUs = .text:0x8003D360; // type:function size:0xA8 scope:global align:4 +fpcPf_Get__Fs = .text:0x8003D408; // type:function size:0x14 scope:global align:4 +fpcSch_JudgeForPName__FPvPv = .text:0x8003D41C; // type:function size:0x18 scope:global align:4 +fpcSch_JudgeByID__FPvPv = .text:0x8003D434; // type:function size:0x18 scope:global align:4 +fpcLnTg_Move__FP8line_tagi = .text:0x8003D44C; // type:function size:0x58 scope:global align:4 +fpcLnTg_QueueTo__FP8line_tag = .text:0x8003D4A4; // type:function size:0x34 scope:global align:4 +fpcLnTg_ToQueue__FP8line_tagi = .text:0x8003D4D8; // type:function size:0x58 scope:global align:4 +fpcLnTg_Init__FP8line_tagPv = .text:0x8003D530; // type:function size:0x34 scope:global align:4 +fpcLnIt_MethodCall__FP16create_tag_classP13method_filter = .text:0x8003D564; // type:function size:0x68 scope:global align:4 +fpcLnIt_Queue__FPFPvPv_i = .text:0x8003D5CC; // type:function size:0x3C scope:global align:4 +fpcMtdIt_Method__FP15node_list_classPFPv_i = .text:0x8003D608; // type:function size:0x24 scope:global align:4 +fpcMtdTg_Do__FP24process_method_tag_class = .text:0x8003D62C; // type:function size:0x30 scope:global align:4 +fpcMtdTg_ToMethodQ__FP15node_list_classP24process_method_tag_class = .text:0x8003D65C; // type:function size:0x20 scope:global align:4 +fpcMtdTg_MethodQTo__FP24process_method_tag_class = .text:0x8003D67C; // type:function size:0x20 scope:global align:4 +fpcMtdTg_Init__FP24process_method_tag_classPFPv_iPv = .text:0x8003D69C; // type:function size:0x4C scope:global align:4 +fpcPause_IsEnable__FPvUc = .text:0x8003D6E8; // type:function size:0x24 scope:global align:4 +fpcPause_Enable__FPvUc = .text:0x8003D70C; // type:function size:0x6C scope:global align:4 +fpcPause_Disable__FPvUc = .text:0x8003D778; // type:function size:0x74 scope:global align:4 +fpcPause_Init__FPv = .text:0x8003D7EC; // type:function size:0xC scope:global align:4 +fpcDw_Execute__FP18base_process_class = .text:0x8003D7F8; // type:function size:0xA0 scope:global align:4 +fpcDw_Handler__FPFPFPvPv_i_iPFPvPv_i = .text:0x8003D898; // type:function size:0x54 scope:global align:4 +fpcFCtRq_Do__FP19fast_create_request = .text:0x8003D8EC; // type:function size:0x50 scope:global align:4 +fpcFCtRq_Delete__FP19fast_create_request = .text:0x8003D93C; // type:function size:0x8 scope:global align:4 +fpcFCtRq_Request__FP11layer_classsPFPvPv_iPvPv = .text:0x8003D944; // type:function size:0xD0 scope:global align:4 +fpcSCtRq_phase_Load__FP29standard_create_request_class = .text:0x8003DA14; // type:function size:0x54 scope:global align:4 +fpcSCtRq_phase_CreateProcess__FP29standard_create_request_class = .text:0x8003DA68; // type:function size:0x68 scope:global align:4 +fpcSCtRq_phase_SubCreateProcess__FP29standard_create_request_class = .text:0x8003DAD0; // type:function size:0x38 scope:global align:4 +fpcSCtRq_phase_IsComplete__FP29standard_create_request_class = .text:0x8003DB08; // type:function size:0x58 scope:global align:4 +fpcSCtRq_phase_PostMethod__FP29standard_create_request_class = .text:0x8003DB60; // type:function size:0x50 scope:global align:4 +fpcSCtRq_phase_Done__FP29standard_create_request_class = .text:0x8003DBB0; // type:function size:0x8 scope:global align:4 +fpcSCtRq_Handler__FP29standard_create_request_class = .text:0x8003DBB8; // type:function size:0x70 scope:global align:4 +fpcSCtRq_Delete__FP29standard_create_request_class = .text:0x8003DC28; // type:function size:0x8 scope:global align:4 +fpcSCtRq_Cancel__FP29standard_create_request_class = .text:0x8003DC30; // type:function size:0x8 scope:global align:4 +fpcSCtRq_Request__FP11layer_classsPFPvPv_iPvPv = .text:0x8003DC38; // type:function size:0x94 scope:global align:4 +dStage_SetErrorRoom__Fv = .text:0x8003DCCC; // type:function size:0x4 scope:global align:4 +dStage_SetErrorStage__Fv = .text:0x8003DCD0; // type:function size:0x4 scope:global align:4 +dStage_GetKeepTresureInfo__Fv = .text:0x8003DCD4; // type:function size:0xC scope:global align:4 +dStage_GetKeepDoorInfo__Fv = .text:0x8003DCE0; // type:function size:0xC scope:global align:4 +dStage_KeepTresureInfoProc__FP11dStage_dt_cP19stage_tresure_class = .text:0x8003DCEC; // type:function size:0x120 scope:global align:4 +dStage_KeepDoorInfoProc__FP11dStage_dt_cP16stage_tgsc_class = .text:0x8003DE0C; // type:function size:0x130 scope:global align:4 +set__19dStage_startStage_cFPCcScsSc = .text:0x8003DF3C; // type:function size:0x4C scope:global align:4 +init__20dStage_roomControl_cFv = .text:0x8003DF88; // type:function size:0x118 scope:global align:4 +getStatusRoomDt__20dStage_roomControl_cFi = .text:0x8003E0A0; // type:function size:0x2C scope:global align:4 +getMemoryBlock__20dStage_roomControl_cFi = .text:0x8003E0CC; // type:function size:0x38 scope:global align:4 +setStayNo__20dStage_roomControl_cFi = .text:0x8003E104; // type:function size:0x38 scope:global align:4 +stayRoomCheck__FiPUci = .text:0x8003E13C; // type:function size:0x34 scope:global align:4 +createRoomScene__Fi = .text:0x8003E170; // type:function size:0x5C scope:global align:4 +checkRoomDisp__20dStage_roomControl_cCFi = .text:0x8003E1CC; // type:function size:0x34 scope:global align:4 +loadRoom__20dStage_roomControl_cFiPUc = .text:0x8003E200; // type:function size:0x16C scope:global align:4 +zoneCountCheck__20dStage_roomControl_cCFi = .text:0x8003E36C; // type:function size:0xD4 scope:global align:4 +checkDrawArea__20dStage_roomControl_cCFv = .text:0x8003E440; // type:function size:0x240 scope:global align:4 +getDarkStatus__20dStage_roomControl_cFv = .text:0x8003E680; // type:function size:0x44 scope:global align:4 +getDarkMode__20dStage_roomControl_cFv = .text:0x8003E6C4; // type:function size:0x40 scope:global align:4 +createMemoryBlock__20dStage_roomControl_cFiUl = .text:0x8003E704; // type:function size:0x5C scope:global align:4 +destroyMemoryBlock__20dStage_roomControl_cFv = .text:0x8003E760; // type:function size:0x5C scope:global align:4 +init__16dStage_stageDt_cFv = .text:0x8003E7BC; // type:function size:0x74 scope:global align:4 +init__15dStage_roomDt_cFv = .text:0x8003E830; // type:function size:0x50 scope:global align:4 +dStage_roomInit__Fi = .text:0x8003E880; // type:function size:0x50 scope:global align:4 +dStage_searchName__FPCc = .text:0x8003E8D0; // type:function size:0x70 scope:global align:4 +dStage_getName__FsSc = .text:0x8003E940; // type:function size:0x54 scope:global align:4 +dStage_getName2__FsSc = .text:0x8003E994; // type:function size:0x20 scope:global align:4 +dStage_actorCreate__FP22stage_actor_data_classP16fopAcM_prm_class = .text:0x8003E9B4; // type:function size:0x78 scope:global align:4 +dStage_cameraCreate__FP24stage_camera2_data_classii = .text:0x8003EA2C; // type:function size:0x80 scope:global align:4 +dStage_decodeSearchIkada__FPvi = .text:0x8003EAAC; // type:function size:0x144 scope:global align:4 +dStage_playerInitIkada__FP16fopAcM_prm_classPv = .text:0x8003EBF0; // type:function size:0x188 scope:global align:4 +dStage_chkPlayerId__Fii = .text:0x8003ED78; // type:function size:0x11C scope:global align:4 +getPlayer__15dStage_roomDt_cCFv = .text:0x8003EE94; // type:function size:0x8 scope:global align:4 +dStage_playerInit__FP11dStage_dt_cPviPv = .text:0x8003EE9C; // type:function size:0x394 scope:global align:4 +dStage_cameraInit__FP11dStage_dt_cPviPv = .text:0x8003F230; // type:function size:0x64 scope:global align:4 +dStage_RoomCameraInit__FP11dStage_dt_cPviPv = .text:0x8003F294; // type:function size:0x34 scope:global align:4 +dStage_arrowInit__FP11dStage_dt_cPviPv = .text:0x8003F2C8; // type:function size:0x34 scope:global align:4 +dStage_mapInfo_GetOceanX__FP20stage_map_info_class = .text:0x8003F2FC; // type:function size:0x18 scope:global align:4 +dStage_mapInfo_GetOceanZ__FP20stage_map_info_class = .text:0x8003F314; // type:function size:0x18 scope:global align:4 +dStage_mapInfoInit__FP11dStage_dt_cPviPv = .text:0x8003F32C; // type:function size:0x64 scope:global align:4 +getMapInfo2__15dStage_roomDt_cCFi = .text:0x8003F390; // type:function size:0x8C scope:global align:4 +getMapInfoBase__15dStage_roomDt_cCFv = .text:0x8003F41C; // type:function size:0x8 scope:global align:4 +getMapInfo2__16dStage_stageDt_cCFi = .text:0x8003F424; // type:function size:0x8C scope:global align:4 +getMapInfoBase__16dStage_stageDt_cCFv = .text:0x8003F4B0; // type:function size:0x8 scope:global align:4 +dStage_paletInfoInit__FP11dStage_dt_cPviPv = .text:0x8003F4B8; // type:function size:0x34 scope:global align:4 +dStage_pselectInfoInit__FP11dStage_dt_cPviPv = .text:0x8003F4EC; // type:function size:0x34 scope:global align:4 +dStage_envrInfoInit__FP11dStage_dt_cPviPv = .text:0x8003F520; // type:function size:0x34 scope:global align:4 +dStage_filiInfoInit__FP11dStage_dt_cPviPv = .text:0x8003F554; // type:function size:0x54 scope:global align:4 +dStage_vrboxInfoInit__FP11dStage_dt_cPviPv = .text:0x8003F5A8; // type:function size:0x34 scope:global align:4 +dStage_plightInfoInit__FP11dStage_dt_cPviPv = .text:0x8003F5DC; // type:function size:0x64 scope:global align:4 +dStage_lgtvInfoInit__FP11dStage_dt_cPviPv = .text:0x8003F640; // type:function size:0x8C scope:global align:4 +dStage_stagInfoInit__FP11dStage_dt_cPviPv = .text:0x8003F6CC; // type:function size:0x80 scope:global align:4 +dStage_sclsInfoInit__FP11dStage_dt_cPviPv = .text:0x8003F74C; // type:function size:0x34 scope:global align:4 +dStage_actorInit__FP11dStage_dt_cPviPv = .text:0x8003F780; // type:function size:0xFC scope:global align:4 +dStage_tgscInfoInit__FP11dStage_dt_cPviPv = .text:0x8003F87C; // type:function size:0xE0 scope:global align:4 +dStage_roomReadInit__FP11dStage_dt_cPviPv = .text:0x8003F95C; // type:function size:0x8C scope:global align:4 +dStage_roomRead_dt_c_GetReverbStage__FR14roomRead_classi = .text:0x8003F9E8; // type:function size:0x30 scope:global align:4 +dStage_ppntInfoInit__FP11dStage_dt_cPviPv = .text:0x8003FA18; // type:function size:0x34 scope:global align:4 +dStage_pathInfoInit__FP11dStage_dt_cPviPv = .text:0x8003FA4C; // type:function size:0x90 scope:global align:4 +dStage_rppnInfoInit__FP11dStage_dt_cPviPv = .text:0x8003FADC; // type:function size:0x34 scope:global align:4 +dStage_rpatInfoInit__FP11dStage_dt_cPviPv = .text:0x8003FB10; // type:function size:0x90 scope:global align:4 +dStage_soundInfoInit__FP11dStage_dt_cPviPv = .text:0x8003FBA0; // type:function size:0x34 scope:global align:4 +dStage_eventInfoInit__FP11dStage_dt_cPviPv = .text:0x8003FBD4; // type:function size:0x34 scope:global align:4 +dStage_floorInfoInit__FP11dStage_dt_cPviPv = .text:0x8003FC08; // type:function size:0x34 scope:global align:4 +dStage_memaInfoInit__FP11dStage_dt_cPviPv = .text:0x8003FC3C; // type:function size:0xC0 scope:global align:4 +dStage_mecoInfoInit__FP11dStage_dt_cPviPv = .text:0x8003FCFC; // type:function size:0x84 scope:global align:4 +dStage_setShipPos__Fii = .text:0x8003FD80; // type:function size:0xE8 scope:global align:4 +dStage_chkTaura__Fi = .text:0x8003FE68; // type:function size:0x60 scope:global align:4 +dStage_shipInfoInit__FP11dStage_dt_cPviPv = .text:0x8003FEC8; // type:function size:0x120 scope:global align:4 +dStage_multInfoInit__FP11dStage_dt_cPviPv = .text:0x8003FFE8; // type:function size:0x34 scope:global align:4 +dStage_lbnkInfoInit__FP11dStage_dt_cPviPv = .text:0x8004001C; // type:function size:0x34 scope:global align:4 +dStage_stageTresureInit__FP11dStage_dt_cPviPv = .text:0x80040050; // type:function size:0x78 scope:global align:4 +dStage_roomTresureInit__FP11dStage_dt_cPviPv = .text:0x800400C8; // type:function size:0x68 scope:global align:4 +dStage_layerTresureInit__FP11dStage_dt_cPviPv = .text:0x80040130; // type:function size:0x24 scope:global align:4 +dStage_dmapInfoInit__FP11dStage_dt_cPviPv = .text:0x80040154; // type:function size:0x34 scope:global align:4 +dStage_stageDrtgInfoInit__FP11dStage_dt_cPviPv = .text:0x80040188; // type:function size:0x78 scope:global align:4 +dStage_roomDrtgInfoInit__FP11dStage_dt_cPviPv = .text:0x80040200; // type:function size:0x68 scope:global align:4 +dKankyo_create__Fv = .text:0x80040268; // type:function size:0x5C scope:global align:4 +dStage_dt_c_decode__FPvP11dStage_dt_cP9FuncTablei = .text:0x800402C4; // type:function size:0xB0 scope:global align:4 +dStage_dt_c_offsetToPtr__FPv = .text:0x80040374; // type:function size:0x38 scope:global align:4 +dStage_dt_c_stageInitLoader__FPvP11dStage_dt_c = .text:0x800403AC; // type:function size:0xE4 scope:global align:4 +layerLoader__FPvP11dStage_dt_ci = .text:0x80040490; // type:function size:0x5C scope:global align:4 +dStage_dt_c_stageLoader__FPvP11dStage_dt_c = .text:0x800404EC; // type:function size:0x54 scope:global align:4 +dStage_dt_c_roomLoader__FPvP11dStage_dt_c = .text:0x80040540; // type:function size:0x64 scope:global align:4 +dStage_dt_c_roomReLoader__FPvP11dStage_dt_ci = .text:0x800405A4; // type:function size:0x58 scope:global align:4 +dStage_infoCreate__Fv = .text:0x800405FC; // type:function size:0xA0 scope:global align:4 +dStage_Create__Fv = .text:0x8004069C; // type:function size:0x178 scope:global align:4 +dStage_Delete__Fv = .text:0x80040814; // type:function size:0xB0 scope:global align:4 +dStage_RoomCheck__FP11cBgS_GndChk = .text:0x800408C4; // type:function size:0xFC scope:global align:4 +SetTimePass__20dStage_roomControl_cFi = .text:0x800409C0; // type:function size:0x8 scope:global align:4 +dStage_changeSceneExitId__FR13cBgS_PolyInfofUlSc = .text:0x800409C8; // type:function size:0x310 scope:global align:4 +dStage_changeScene__FifUlSc = .text:0x80040CD8; // type:function size:0x1A8 scope:global align:4 +getSclsInfo__15dStage_roomDt_cCFv = .text:0x80040E80; // type:function size:0x8 scope:global align:4 +dStage_restartRoom__FUlUl = .text:0x80040E88; // type:function size:0x60 scope:global align:4 +dStage_turnRestart__Fv = .text:0x80040EE8; // type:function size:0xC0 scope:global align:4 +dStage_checkRestart__Fv = .text:0x80040FA8; // type:function size:0x4C scope:global align:4 +getRoomNo__15dStage_roomDt_cCFv = .text:0x80040FF4; // type:function size:0xC scope:global align:4 +setCamera__15dStage_roomDt_cFP18stage_camera_class = .text:0x80041000; // type:function size:0x8 scope:global align:4 +getCamera__15dStage_roomDt_cCFv = .text:0x80041008; // type:function size:0x8 scope:global align:4 +setArrow__15dStage_roomDt_cFP17stage_arrow_class = .text:0x80041010; // type:function size:0x8 scope:global align:4 +getArrow__15dStage_roomDt_cCFv = .text:0x80041018; // type:function size:0x8 scope:global align:4 +setPlayer__15dStage_roomDt_cFP17stage_actor_class = .text:0x80041020; // type:function size:0x8 scope:global align:4 +setPlayerNum__15dStage_roomDt_cFUs = .text:0x80041028; // type:function size:0x8 scope:global align:4 +getPlayerNum__15dStage_roomDt_cCFv = .text:0x80041030; // type:function size:0x8 scope:global align:4 +setRoom__15dStage_roomDt_cFP14roomRead_class = .text:0x80041038; // type:function size:0x6C scope:global align:4 +getRoom__15dStage_roomDt_cCFv = .text:0x800410A4; // type:function size:0x6C scope:global align:4 +setMapInfo__15dStage_roomDt_cFP20stage_map_info_class = .text:0x80041110; // type:function size:0x8 scope:global align:4 +getMapInfo__15dStage_roomDt_cCFv = .text:0x80041118; // type:function size:0x8 scope:global align:4 +setMapInfoBase__15dStage_roomDt_cFP26stage_map_info_dummy_class = .text:0x80041120; // type:function size:0x8 scope:global align:4 +setPaletInfo__15dStage_roomDt_cFP22stage_palet_info_class = .text:0x80041128; // type:function size:0x6C scope:global align:4 +getPaletInfo__15dStage_roomDt_cCFv = .text:0x80041194; // type:function size:0x6C scope:global align:4 +setPselectInfo__15dStage_roomDt_cFP24stage_pselect_info_class = .text:0x80041200; // type:function size:0x6C scope:global align:4 +getPselectInfo__15dStage_roomDt_cCFv = .text:0x8004126C; // type:function size:0x6C scope:global align:4 +setEnvrInfo__15dStage_roomDt_cFP21stage_envr_info_class = .text:0x800412D8; // type:function size:0x6C scope:global align:4 +getEnvrInfo__15dStage_roomDt_cCFv = .text:0x80041344; // type:function size:0x6C scope:global align:4 +setVrboxInfo__15dStage_roomDt_cFP22stage_vrbox_info_class = .text:0x800413B0; // type:function size:0x8 scope:global align:4 +getVrboxInfo__15dStage_roomDt_cCFv = .text:0x800413B8; // type:function size:0x8 scope:global align:4 +setPlightInfo__15dStage_roomDt_cFP23stage_plight_info_class = .text:0x800413C0; // type:function size:0x6C scope:global align:4 +getPlightInfo__15dStage_roomDt_cCFv = .text:0x8004142C; // type:function size:0x6C scope:global align:4 +setPaletNumInfo__15dStage_roomDt_cFi = .text:0x80041498; // type:function size:0x6C scope:global align:4 +getPaletNumInfo__15dStage_roomDt_cCFv = .text:0x80041504; // type:function size:0x6C scope:global align:4 +setPselectNumInfo__15dStage_roomDt_cFi = .text:0x80041570; // type:function size:0x6C scope:global align:4 +getPselectNumInfo__15dStage_roomDt_cCFv = .text:0x800415DC; // type:function size:0x6C scope:global align:4 +setEnvrNumInfo__15dStage_roomDt_cFi = .text:0x80041648; // type:function size:0x6C scope:global align:4 +getEnvrNumInfo__15dStage_roomDt_cCFv = .text:0x800416B4; // type:function size:0x6C scope:global align:4 +setVrboxNumInfo__15dStage_roomDt_cFi = .text:0x80041720; // type:function size:0x8 scope:global align:4 +getVrboxNumInfo__15dStage_roomDt_cCFv = .text:0x80041728; // type:function size:0x8 scope:global align:4 +setPlightNumInfo__15dStage_roomDt_cFi = .text:0x80041730; // type:function size:0x6C scope:global align:4 +getPlightNumInfo__15dStage_roomDt_cCFv = .text:0x8004179C; // type:function size:0x6C scope:global align:4 +setLightVecInfo__15dStage_roomDt_cFP25stage_lightvec_info_class = .text:0x80041808; // type:function size:0x8 scope:global align:4 +getLightVecInfo__15dStage_roomDt_cCFv = .text:0x80041810; // type:function size:0x8 scope:global align:4 +setLightVecInfoNum__15dStage_roomDt_cFi = .text:0x80041818; // type:function size:0x8 scope:global align:4 +getLightVecInfoNum__15dStage_roomDt_cCFv = .text:0x80041820; // type:function size:0x8 scope:global align:4 +setStagInfo__15dStage_roomDt_cFP21stage_stag_info_class = .text:0x80041828; // type:function size:0x6C scope:global align:4 +getStagInfo__15dStage_roomDt_cCFv = .text:0x80041894; // type:function size:0x6C scope:global align:4 +setSclsInfo__15dStage_roomDt_cFP27stage_scls_info_dummy_class = .text:0x80041900; // type:function size:0x8 scope:global align:4 +setPntInfo__15dStage_roomDt_cFP13dStage_dPnt_c = .text:0x80041908; // type:function size:0x6C scope:global align:4 +getPntInf__15dStage_roomDt_cCFv = .text:0x80041974; // type:function size:0x6C scope:global align:4 +setPathInfo__15dStage_roomDt_cFP14dStage_dPath_c = .text:0x800419E0; // type:function size:0x6C scope:global align:4 +getPathInf__15dStage_roomDt_cCFv = .text:0x80041A4C; // type:function size:0x6C scope:global align:4 +setPnt2Info__15dStage_roomDt_cFP13dStage_dPnt_c = .text:0x80041AB8; // type:function size:0x8 scope:global align:4 +getPnt2Inf__15dStage_roomDt_cCFv = .text:0x80041AC0; // type:function size:0x8 scope:global align:4 +setPath2Info__15dStage_roomDt_cFP14dStage_dPath_c = .text:0x80041AC8; // type:function size:0x8 scope:global align:4 +getPath2Inf__15dStage_roomDt_cCFv = .text:0x80041AD0; // type:function size:0x8 scope:global align:4 +setSoundInfo__15dStage_roomDt_cFP18dStage_SoundInfo_c = .text:0x80041AD8; // type:function size:0x8 scope:global align:4 +getSoundInf__15dStage_roomDt_cCFv = .text:0x80041AE0; // type:function size:0x8 scope:global align:4 +setEventInfo__15dStage_roomDt_cFP18dStage_EventInfo_c = .text:0x80041AE8; // type:function size:0x6C scope:global align:4 +getEventInfo__15dStage_roomDt_cCFv = .text:0x80041B54; // type:function size:0x6C scope:global align:4 +setFileListInfo__15dStage_roomDt_cFP20dStage_FileList_dt_c = .text:0x80041BC0; // type:function size:0x8 scope:global align:4 +setFloorInfo__15dStage_roomDt_cFP18dStage_FloorInfo_c = .text:0x80041BC8; // type:function size:0x8 scope:global align:4 +getFloorInfo__15dStage_roomDt_cCFv = .text:0x80041BD0; // type:function size:0x8 scope:global align:4 +setMemoryConfig__15dStage_roomDt_cFP21dStage_MemoryConfig_c = .text:0x80041BD8; // type:function size:0x68 scope:global align:4 +getMemoryConfig__15dStage_roomDt_cCFv = .text:0x80041C40; // type:function size:0x6C scope:global align:4 +setMemoryMap__15dStage_roomDt_cFP18dStage_MemoryMap_c = .text:0x80041CAC; // type:function size:0x68 scope:global align:4 +getMemoryMap__15dStage_roomDt_cCFv = .text:0x80041D14; // type:function size:0x6C scope:global align:4 +setShip__15dStage_roomDt_cFP13dStage_Ship_c = .text:0x80041D80; // type:function size:0x8 scope:global align:4 +getShip__15dStage_roomDt_cCFv = .text:0x80041D88; // type:function size:0x8 scope:global align:4 +setMulti__15dStage_roomDt_cFP14dStage_Multi_c = .text:0x80041D90; // type:function size:0x68 scope:global align:4 +getMulti__15dStage_roomDt_cCFv = .text:0x80041DF8; // type:function size:0x6C scope:global align:4 +setLbnk__15dStage_roomDt_cFP13dStage_Lbnk_c = .text:0x80041E64; // type:function size:0x8 scope:global align:4 +getLbnk__15dStage_roomDt_cCFv = .text:0x80041E6C; // type:function size:0x8 scope:global align:4 +setTresure__15dStage_roomDt_cFP19stage_tresure_class = .text:0x80041E74; // type:function size:0x8 scope:global align:4 +getTresure__15dStage_roomDt_cCFv = .text:0x80041E7C; // type:function size:0x8 scope:global align:4 +setDMap__15dStage_roomDt_cFP13dStage_DMap_c = .text:0x80041E84; // type:function size:0x54 scope:global align:4 +getDMap__15dStage_roomDt_cCFv = .text:0x80041ED8; // type:function size:0x58 scope:global align:4 +setDrTg__15dStage_roomDt_cFP16stage_tgsc_class = .text:0x80041F30; // type:function size:0x8 scope:global align:4 +getDrTg__15dStage_roomDt_cCFv = .text:0x80041F38; // type:function size:0x8 scope:global align:4 +getRoomNo__16dStage_stageDt_cCFv = .text:0x80041F40; // type:function size:0x8 scope:global align:4 +setCamera__16dStage_stageDt_cFP18stage_camera_class = .text:0x80041F48; // type:function size:0x8 scope:global align:4 +getCamera__16dStage_stageDt_cCFv = .text:0x80041F50; // type:function size:0x8 scope:global align:4 +setArrow__16dStage_stageDt_cFP17stage_arrow_class = .text:0x80041F58; // type:function size:0x8 scope:global align:4 +getArrow__16dStage_stageDt_cCFv = .text:0x80041F60; // type:function size:0x8 scope:global align:4 +setPlayer__16dStage_stageDt_cFP17stage_actor_class = .text:0x80041F68; // type:function size:0x8 scope:global align:4 +getPlayer__16dStage_stageDt_cCFv = .text:0x80041F70; // type:function size:0x8 scope:global align:4 +setPlayerNum__16dStage_stageDt_cFUs = .text:0x80041F78; // type:function size:0x8 scope:global align:4 +getPlayerNum__16dStage_stageDt_cCFv = .text:0x80041F80; // type:function size:0x8 scope:global align:4 +setRoom__16dStage_stageDt_cFP14roomRead_class = .text:0x80041F88; // type:function size:0x8 scope:global align:4 +getRoom__16dStage_stageDt_cCFv = .text:0x80041F90; // type:function size:0x8 scope:global align:4 +setMapInfo__16dStage_stageDt_cFP20stage_map_info_class = .text:0x80041F98; // type:function size:0x8 scope:global align:4 +getMapInfo__16dStage_stageDt_cCFv = .text:0x80041FA0; // type:function size:0x8 scope:global align:4 +setMapInfoBase__16dStage_stageDt_cFP26stage_map_info_dummy_class = .text:0x80041FA8; // type:function size:0x8 scope:global align:4 +setPaletInfo__16dStage_stageDt_cFP22stage_palet_info_class = .text:0x80041FB0; // type:function size:0x8 scope:global align:4 +getPaletInfo__16dStage_stageDt_cCFv = .text:0x80041FB8; // type:function size:0x8 scope:global align:4 +setPselectInfo__16dStage_stageDt_cFP24stage_pselect_info_class = .text:0x80041FC0; // type:function size:0x8 scope:global align:4 +getPselectInfo__16dStage_stageDt_cCFv = .text:0x80041FC8; // type:function size:0x8 scope:global align:4 +setEnvrInfo__16dStage_stageDt_cFP21stage_envr_info_class = .text:0x80041FD0; // type:function size:0x8 scope:global align:4 +getEnvrInfo__16dStage_stageDt_cCFv = .text:0x80041FD8; // type:function size:0x8 scope:global align:4 +setVrboxInfo__16dStage_stageDt_cFP22stage_vrbox_info_class = .text:0x80041FE0; // type:function size:0x8 scope:global align:4 +getVrboxInfo__16dStage_stageDt_cCFv = .text:0x80041FE8; // type:function size:0x8 scope:global align:4 +setPlightInfo__16dStage_stageDt_cFP23stage_plight_info_class = .text:0x80041FF0; // type:function size:0x8 scope:global align:4 +getPlightInfo__16dStage_stageDt_cCFv = .text:0x80041FF8; // type:function size:0x8 scope:global align:4 +setPaletNumInfo__16dStage_stageDt_cFi = .text:0x80042000; // type:function size:0x8 scope:global align:4 +getPaletNumInfo__16dStage_stageDt_cCFv = .text:0x80042008; // type:function size:0x8 scope:global align:4 +setPselectNumInfo__16dStage_stageDt_cFi = .text:0x80042010; // type:function size:0x8 scope:global align:4 +getPselectNumInfo__16dStage_stageDt_cCFv = .text:0x80042018; // type:function size:0x8 scope:global align:4 +setEnvrNumInfo__16dStage_stageDt_cFi = .text:0x80042020; // type:function size:0x8 scope:global align:4 +getEnvrNumInfo__16dStage_stageDt_cCFv = .text:0x80042028; // type:function size:0x8 scope:global align:4 +setVrboxNumInfo__16dStage_stageDt_cFi = .text:0x80042030; // type:function size:0x8 scope:global align:4 +getVrboxNumInfo__16dStage_stageDt_cCFv = .text:0x80042038; // type:function size:0x8 scope:global align:4 +setLightVecInfo__16dStage_stageDt_cFP25stage_lightvec_info_class = .text:0x80042040; // type:function size:0x6C scope:global align:4 +getLightVecInfo__16dStage_stageDt_cCFv = .text:0x800420AC; // type:function size:0x6C scope:global align:4 +setLightVecInfoNum__16dStage_stageDt_cFi = .text:0x80042118; // type:function size:0x6C scope:global align:4 +getLightVecInfoNum__16dStage_stageDt_cCFv = .text:0x80042184; // type:function size:0x6C scope:global align:4 +setPlightNumInfo__16dStage_stageDt_cFi = .text:0x800421F0; // type:function size:0x8 scope:global align:4 +getPlightNumInfo__16dStage_stageDt_cCFv = .text:0x800421F8; // type:function size:0x8 scope:global align:4 +setStagInfo__16dStage_stageDt_cFP21stage_stag_info_class = .text:0x80042200; // type:function size:0x8 scope:global align:4 +getStagInfo__16dStage_stageDt_cCFv = .text:0x80042208; // type:function size:0x8 scope:global align:4 +setSclsInfo__16dStage_stageDt_cFP27stage_scls_info_dummy_class = .text:0x80042210; // type:function size:0x8 scope:global align:4 +getSclsInfo__16dStage_stageDt_cCFv = .text:0x80042218; // type:function size:0x8 scope:global align:4 +setPntInfo__16dStage_stageDt_cFP13dStage_dPnt_c = .text:0x80042220; // type:function size:0x8 scope:global align:4 +getPntInf__16dStage_stageDt_cCFv = .text:0x80042228; // type:function size:0x8 scope:global align:4 +setPathInfo__16dStage_stageDt_cFP14dStage_dPath_c = .text:0x80042230; // type:function size:0x8 scope:global align:4 +getPathInf__16dStage_stageDt_cCFv = .text:0x80042238; // type:function size:0x8 scope:global align:4 +setPnt2Info__16dStage_stageDt_cFP13dStage_dPnt_c = .text:0x80042240; // type:function size:0x8 scope:global align:4 +getPnt2Inf__16dStage_stageDt_cCFv = .text:0x80042248; // type:function size:0x8 scope:global align:4 +setPath2Info__16dStage_stageDt_cFP14dStage_dPath_c = .text:0x80042250; // type:function size:0x8 scope:global align:4 +getPath2Inf__16dStage_stageDt_cCFv = .text:0x80042258; // type:function size:0x8 scope:global align:4 +setSoundInfo__16dStage_stageDt_cFP18dStage_SoundInfo_c = .text:0x80042260; // type:function size:0x8 scope:global align:4 +getSoundInf__16dStage_stageDt_cCFv = .text:0x80042268; // type:function size:0x8 scope:global align:4 +setEventInfo__16dStage_stageDt_cFP18dStage_EventInfo_c = .text:0x80042270; // type:function size:0x8 scope:global align:4 +getEventInfo__16dStage_stageDt_cCFv = .text:0x80042278; // type:function size:0x8 scope:global align:4 +setFileListInfo__16dStage_stageDt_cFP20dStage_FileList_dt_c = .text:0x80042280; // type:function size:0x6C scope:global align:4 +getFileListInfo__16dStage_stageDt_cCFv = .text:0x800422EC; // type:function size:0x6C scope:global align:4 +setFloorInfo__16dStage_stageDt_cFP18dStage_FloorInfo_c = .text:0x80042358; // type:function size:0x8 scope:global align:4 +getFloorInfo__16dStage_stageDt_cCFv = .text:0x80042360; // type:function size:0x8 scope:global align:4 +setMemoryConfig__16dStage_stageDt_cFP21dStage_MemoryConfig_c = .text:0x80042368; // type:function size:0x8 scope:global align:4 +getMemoryConfig__16dStage_stageDt_cCFv = .text:0x80042370; // type:function size:0x8 scope:global align:4 +setMemoryMap__16dStage_stageDt_cFP18dStage_MemoryMap_c = .text:0x80042378; // type:function size:0x8 scope:global align:4 +getMemoryMap__16dStage_stageDt_cCFv = .text:0x80042380; // type:function size:0x8 scope:global align:4 +setShip__16dStage_stageDt_cFP13dStage_Ship_c = .text:0x80042388; // type:function size:0x6C scope:global align:4 +getShip__16dStage_stageDt_cCFv = .text:0x800423F4; // type:function size:0x6C scope:global align:4 +setMulti__16dStage_stageDt_cFP14dStage_Multi_c = .text:0x80042460; // type:function size:0x8 scope:global align:4 +getMulti__16dStage_stageDt_cCFv = .text:0x80042468; // type:function size:0x8 scope:global align:4 +setLbnk__16dStage_stageDt_cFP13dStage_Lbnk_c = .text:0x80042470; // type:function size:0x6C scope:global align:4 +getLbnk__16dStage_stageDt_cCFv = .text:0x800424DC; // type:function size:0x6C scope:global align:4 +setTresure__16dStage_stageDt_cFP19stage_tresure_class = .text:0x80042548; // type:function size:0x8 scope:global align:4 +getTresure__16dStage_stageDt_cCFv = .text:0x80042550; // type:function size:0x8 scope:global align:4 +setDMap__16dStage_stageDt_cFP13dStage_DMap_c = .text:0x80042558; // type:function size:0x8 scope:global align:4 +getDMap__16dStage_stageDt_cCFv = .text:0x80042560; // type:function size:0x8 scope:global align:4 +setDrTg__16dStage_stageDt_cFP16stage_tgsc_class = .text:0x80042568; // type:function size:0x8 scope:global align:4 +getDrTg__16dStage_stageDt_cCFv = .text:0x80042570; // type:function size:0x8 scope:global align:4 +__sinit_d_stage_cpp = .text:0x80042578; // type:function size:0xD8 scope:local align:4 +__arraydtor$5557 = .text:0x80042650; // type:function size:0x38 scope:local align:4 +__dt__19dStage_roomStatus_cFv = .text:0x80042688; // type:function size:0x60 scope:global align:4 +__ct__19dStage_roomStatus_cFv = .text:0x800426E8; // type:function size:0xA0 scope:global align:4 +__dt__19dStage_KeepDoorInfoFv = .text:0x80042788; // type:function size:0x64 scope:global align:4 +__dt__21stage_tgsc_data_classFv = .text:0x800427EC; // type:function size:0x3C scope:global align:4 +__ct__21stage_tgsc_data_classFv = .text:0x80042828; // type:function size:0x4 scope:global align:4 +__dt__22dStage_KeepTresureInfoFv = .text:0x8004282C; // type:function size:0x64 scope:global align:4 +__dt__24stage_tresure_data_classFv = .text:0x80042890; // type:function size:0x3C scope:global align:4 +__ct__24stage_tresure_data_classFv = .text:0x800428CC; // type:function size:0x4 scope:global align:4 +getBokoFlamePos__9daPy_py_cFP4cXyz = .text:0x800428D0; // type:function size:0x8 scope:global align:4 +__ct__10dMap_HIO_cFv = .text:0x800428D8; // type:function size:0x260 scope:global align:4 +onSaveArriveGridForAgbUseGridPos__Fii = .text:0x80042B38; // type:function size:0xB4 scope:global align:4 +isSaveArriveGridForAgbUseGridPos__Fii = .text:0x80042BEC; // type:function size:0xB4 scope:global align:4 +IsFloorNo__Fi = .text:0x80042CA0; // type:function size:0x20 scope:global align:4 +getFloorInfo_WithRoom__Fi = .text:0x80042CC0; // type:function size:0x84 scope:global align:4 +dMap_GetTopBottomFloorNo__FP11dStage_dt_cPUcPUc = .text:0x80042D44; // type:function size:0x104 scope:global align:4 +dMap_GetFloorInfoDtP__FP18dStage_FloorInfo_cf = .text:0x80042E48; // type:function size:0xB8 scope:global align:4 +dMap_GetFloorInfoDtPFromFloorNo__FP18dStage_FloorInfo_cUc = .text:0x80042F00; // type:function size:0x60 scope:global align:4 +dMap_GetFloorNoForDmap__FP11dStage_dt_cif = .text:0x80042F60; // type:function size:0x138 scope:global align:4 +dMap_GetFloorNo_WithRoom__Fif = .text:0x80043098; // type:function size:0x48 scope:global align:4 +dMap_GetFloorNo__FP11dStage_dt_cf = .text:0x800430E0; // type:function size:0x24 scope:global align:4 +getRoomDspFloorNo__15dMap_RoomInfo_cFUci = .text:0x80043104; // type:function size:0xD4 scope:global align:4 +init__15dMap_RoomInfo_cFP15dMap_RoomInfo_ci = .text:0x800431D8; // type:function size:0xEC scope:global align:4 +getRoomImage__15dMap_RoomInfo_cFiUciPP7ResTIMGPP7ResTIMGPP8map_dt_cPP20stage_map_info_classPUc = .text:0x800432C4; // type:function size:0x3D4 scope:global align:4 +makeRoomDspFloorNoTbl__15dMap_RoomInfo_cFi = .text:0x80043698; // type:function size:0x108 scope:global align:4 +roomEntryRoom__15dMap_RoomInfo_cFiUciUcP15dMap_RoomInfo_css = .text:0x800437A0; // type:function size:0x56C scope:global align:4 +Changeimage__15dMap_RoomInfo_cFUcUciss = .text:0x80043D0C; // type:function size:0x434 scope:global align:4 +deleteRoom__15dMap_RoomInfo_cFv = .text:0x80044140; // type:function size:0x1C scope:global align:4 +enlagementSizeTextureCordCalc__15dMap_RoomInfo_cFPfPfPfPfffffff = .text:0x8004415C; // type:function size:0xEC scope:global align:4 +roomDrawRoomEnlargementSize__15dMap_RoomInfo_cFiiiiffffUc = .text:0x80044248; // type:function size:0x4EC scope:global align:4 +roomDrawRoomRealSize__15dMap_RoomInfo_cFiiiiffffffUc = .text:0x80044734; // type:function size:0x27C scope:global align:4 +roomExistenceCheck__19dMap_RoomInfoCtrl_cFiPP15dMap_RoomInfo_c = .text:0x800449B0; // type:function size:0x108 scope:global align:4 +getNextRoomP__19dMap_RoomInfoCtrl_cFP15dMap_RoomInfo_c = .text:0x80044AB8; // type:function size:0x24 scope:global align:4 +ctrlEntryRoom__19dMap_RoomInfoCtrl_cFiUciUcss = .text:0x80044ADC; // type:function size:0x14C scope:global align:4 +deleteRoom__19dMap_RoomInfoCtrl_cFi = .text:0x80044C28; // type:function size:0xB8 scope:global align:4 +ctrlDrawRoomEnlargementSize__19dMap_RoomInfoCtrl_cFiiiiiffffUc = .text:0x80044CE0; // type:function size:0xC8 scope:global align:4 +ctrlDrawRoomRealSize__19dMap_RoomInfoCtrl_cFiiiiiffffffUc = .text:0x80044DA8; // type:function size:0xD8 scope:global align:4 +init__19dMap_RoomInfoCtrl_cFv = .text:0x80044E80; // type:function size:0x6C scope:global align:4 +create__6dMap_cFv = .text:0x80044EEC; // type:function size:0x5CC scope:global align:4 +isEnableEnlargementScroll__6dMap_cFv = .text:0x800454B8; // type:function size:0x48 scope:global align:4 +isEnableDispMap__6dMap_cFv = .text:0x80045500; // type:function size:0x24 scope:global align:4 +getKindMapType__6dMap_cFv = .text:0x80045524; // type:function size:0x68 scope:global align:4 +remove__6dMap_cFv = .text:0x8004558C; // type:function size:0x4C scope:global align:4 +setImage__6dMap_cFiif = .text:0x800455D8; // type:function size:0x124 scope:global align:4 +deleteImage__6dMap_cFi = .text:0x800456FC; // type:function size:0x28 scope:global align:4 +setNowRoom__6dMap_cFi = .text:0x80045724; // type:function size:0x1A0 scope:global align:4 +draw__11dMap_2DSQ_cFv = .text:0x800458C4; // type:function size:0x3C0 scope:global align:4 +mapDrawIconFree__6dMap_cFssUc = .text:0x80045C84; // type:function size:0x134 scope:global align:4 +mapDrawIconSelf__6dMap_cFssUc = .text:0x80045DB8; // type:function size:0x12C scope:global align:4 +mapDrawFrame__6dMap_cFUc = .text:0x80045EE4; // type:function size:0x100 scope:global align:4 +mapDrawEnlargementSize__6dMap_cFffffUc = .text:0x80045FE4; // type:function size:0x1F4 scope:global align:4 +mapDrawRealSize__6dMap_cFffUc = .text:0x800461D8; // type:function size:0x3E0 scope:global align:4 +mapAGBSendIslandData__6dMap_cFv = .text:0x800465B8; // type:function size:0x14C scope:global align:4 +setPlayerStayAgbMapTypeNow__6dMap_cFff = .text:0x80046704; // type:function size:0x28 scope:global align:4 +agbMapNoSet__6dMap_cFUcUc = .text:0x8004672C; // type:function size:0x74 scope:global align:4 +agbMapNoSetCall__6dMap_cFv = .text:0x800467A0; // type:function size:0xA0 scope:global align:4 +agbIsMsgSend__6dMap_cFv = .text:0x80046840; // type:function size:0x20 scope:global align:4 +agbResetCursor__6dMap_cFv = .text:0x80046860; // type:function size:0x38 scope:global align:4 +agbScrollX__6dMap_cFv = .text:0x80046898; // type:function size:0x20 scope:global align:4 +agbScrollY__6dMap_cFv = .text:0x800468B8; // type:function size:0x20 scope:global align:4 +agbFlashCheck__6dMap_cFv = .text:0x800468D8; // type:function size:0x40 scope:global align:4 +agbIsActive__6dMap_cFv = .text:0x80046918; // type:function size:0x20 scope:global align:4 +isInDspArea__6dMap_cFffb = .text:0x80046938; // type:function size:0x44C scope:global align:4 +mapAGBSendStatInit__6dMap_cFv = .text:0x80046D84; // type:function size:0x40 scope:global align:4 +mapAGBSendMapMain__6dMap_cFff = .text:0x80046DC4; // type:function size:0x3D4 scope:global align:4 +calcEnlargementSizeParameter__6dMap_cFff = .text:0x80047198; // type:function size:0x478 scope:global align:4 +calcScissor__6dMap_cFv = .text:0x80047610; // type:function size:0xD4 scope:global align:4 +mapMoveAll__6dMap_cFffif = .text:0x800476E4; // type:function size:0x230 scope:global align:4 +mapDrawAll__6dMap_cFffif = .text:0x80047914; // type:function size:0xE8 scope:global align:4 +drawTest_dummy__6dMap_cFffif = .text:0x800479FC; // type:function size:0x34 scope:global align:4 +drawTest__6dMap_cFffif = .text:0x80047A30; // type:function size:0x34 scope:global align:4 +draw__6dMap_cFffif = .text:0x80047A64; // type:function size:0x70 scope:global align:4 +point2Grid__6dMap_cFffPScPSc = .text:0x80047AD4; // type:function size:0x150 scope:global align:4 +point2GridAndLocal__6dMap_cFffPScPScPsPs = .text:0x80047C24; // type:function size:0x234 scope:global align:4 +getCheckPointUseGrid__6dMap_cFScSc = .text:0x80047E58; // type:function size:0x94 scope:global align:4 +getFmapChkPntPrm__6dMap_cFiPScPScPsPsPUc = .text:0x80047EEC; // type:function size:0x94 scope:global align:4 +setFmapChkDtPrm__6dMap_cFv = .text:0x80047F80; // type:function size:0x28 scope:global align:4 +getFmapChkPntDtPnt__6dMap_cFi = .text:0x80047FA8; // type:function size:0xC8 scope:global align:4 +initPoint__6dMap_cFv = .text:0x80048070; // type:function size:0x60 scope:global align:4 +setGbaPoint_ocean__6dMap_cFUcffsUcUcUcUc = .text:0x800480D0; // type:function size:0x320 scope:global align:4 +isPointStayInDspNowRoomAgbScr__6dMap_cFss = .text:0x800483F0; // type:function size:0x88 scope:global align:4 +setCollectPoint__6dMap_cFUcUcfffScsUcUcUcUc = .text:0x80048478; // type:function size:0xC0 scope:global align:4 +setGbaPoint_dungeon__6dMap_cFUcffsUcUcUcUc = .text:0x80048538; // type:function size:0x4D8 scope:global align:4 +getPosAgbMapType__6dMap_cFffb = .text:0x80048A10; // type:function size:0x8C scope:global align:4 +setGbaPoint__6dMap_cFUcffsUcUcUcUc = .text:0x80048A9C; // type:function size:0x3C scope:global align:4 +setArriveInfo__6dMap_cFff = .text:0x80048AD8; // type:function size:0xA8 scope:global align:4 +drawPointPlayer__6dMap_cFffs = .text:0x80048B80; // type:function size:0xBC scope:global align:4 +drawPointEnemy__6dMap_cFff = .text:0x80048C3C; // type:function size:0xB0 scope:global align:4 +drawPointAgbCursor__6dMap_cFff = .text:0x80048CEC; // type:function size:0x2B4 scope:global align:4 +drawPointTbox__6dMap_cFffff = .text:0x80048FA0; // type:function size:0x118 scope:global align:4 +drawPointDoor__6dMap_cFffffsUc = .text:0x800490B8; // type:function size:0x110 scope:global align:4 +drawPointRestart__6dMap_cFffsff = .text:0x800491C8; // type:function size:0x114 scope:global align:4 +drawPointFriend__6dMap_cFfff = .text:0x800492DC; // type:function size:0xD8 scope:global align:4 +drawPointShip__6dMap_cFffsff = .text:0x800493B4; // type:function size:0x114 scope:global align:4 +drawPointGc__6dMap_cFUcfffScsUcUcUcUc = .text:0x800494C8; // type:function size:0xBD8 scope:global align:4 +drawPointMain__6dMap_cFUcUcfffScsUcUcUcUc = .text:0x8004A0A0; // type:function size:0xAC scope:global align:4 +drawPointAgb__6dMap_cFUcfffScsUcUcUcUc = .text:0x8004A14C; // type:function size:0x18C scope:global align:4 +getTypeAgbGcFromTypeAcs__6dMap_cFUcPUcPUc = .text:0x8004A2D8; // type:function size:0xB0 scope:global align:4 +drawPointSingle__6dMap_cFUcfffScsUcUcUc = .text:0x8004A388; // type:function size:0x80 scope:global align:4 +drawActorPointMiniMap__6dMap_cFP10fopAc_ac_c = .text:0x8004A408; // type:function size:0x1BC scope:global align:4 +mapBufferSendAGB_commonCursor__6dMap_cFv = .text:0x8004A5C4; // type:function size:0x104 scope:global align:4 +mapBufferSendAGB_ocean__6dMap_cFv = .text:0x8004A6C8; // type:function size:0x168 scope:global align:4 +mapBufferSendAGB_dungeon__6dMap_cFv = .text:0x8004A830; // type:function size:0x2C scope:global align:4 +mapSetPointAll__6dMap_cFv = .text:0x8004A85C; // type:function size:0xB4 scope:global align:4 +mapBufferSendAGB__6dMap_cFi = .text:0x8004A910; // type:function size:0x3AC scope:global align:4 +checkFloorMoveImageChangeRoom__19dMap_RoomInfoCtrl_cFUcUciss = .text:0x8004ACBC; // type:function size:0x88 scope:global align:4 +init__22dMap_2DMtMapSpcl_tex_cFP7ResTIMGUlRC8_GXColor = .text:0x8004AD44; // type:function size:0x18C scope:global align:4 +setScroll__22dMap_2DMtMapSpcl_tex_cFffff = .text:0x8004AED0; // type:function size:0x14 scope:global align:4 +init__18dMap_2DMtMapSpcl_cFiP22dMap_2DMtMapSpcl_tex_c = .text:0x8004AEE4; // type:function size:0x14 scope:global align:4 +setPos__18dMap_2DMtMapSpcl_cFssss = .text:0x8004AEF8; // type:function size:0x14 scope:global align:4 +draw__18dMap_2DMtMapSpcl_cFv = .text:0x8004AF0C; // type:function size:0x44C scope:global align:4 +setImage__18dMap_2DAGBScrDsp_cFP7ResTIMGP8map_dt_c = .text:0x8004B358; // type:function size:0x164 scope:global align:4 +init__18dMap_2DAGBScrDsp_cFP8map_dt_cP7ResTIMGffssssffUc = .text:0x8004B4BC; // type:function size:0x98 scope:global align:4 +getScrnPrm__18dMap_2DAGBScrDsp_cFffifPiPfPf = .text:0x8004B554; // type:function size:0x120 scope:global align:4 +getScrnPrmXY__18dMap_2DAGBScrDsp_cFffffiiffPiPiPfPfPfPf = .text:0x8004B674; // type:function size:0x98 scope:global align:4 +calc_standard_prm__18dMap_2DAGBScrDsp_cFUsUsffssssffPiPiPiPiPfPfPfPfPfPf = .text:0x8004B70C; // type:function size:0x27C scope:global align:4 +draw__18dMap_2DAGBScrDsp_cFv = .text:0x8004B988; // type:function size:0x8A8 scope:global align:4 +setPos__18dMap_2DAGBScrDsp_cFssss = .text:0x8004C230; // type:function size:0x14 scope:global align:4 +setScale__18dMap_2DAGBScrDsp_cFff = .text:0x8004C244; // type:function size:0xC scope:global align:4 +init__12dMap_2DTri_cFssRC8_GXColorffs = .text:0x8004C250; // type:function size:0x38 scope:global align:4 +draw__12dMap_2DTri_cFv = .text:0x8004C288; // type:function size:0x200 scope:global align:4 +setPos__12dMap_2DTri_cFss = .text:0x8004C488; // type:function size:0xC scope:global align:4 +init__14dMap_2DPoint_cFssRC8_GXColorUc = .text:0x8004C494; // type:function size:0x30 scope:global align:4 +draw__14dMap_2DPoint_cFv = .text:0x8004C4C4; // type:function size:0x128 scope:global align:4 +init__18dMap_2DAGBCursor_cFssRC8_GXColorUc = .text:0x8004C5EC; // type:function size:0x30 scope:global align:4 +draw__18dMap_2DAGBCursor_cFv = .text:0x8004C61C; // type:function size:0x1AC scope:global align:4 +draw__11dMap_2DT2_cFv = .text:0x8004C7C8; // type:function size:0x3B8 scope:global align:4 +init__11dMap_2DT2_cFP7ResTIMGffffUcUcUcffs = .text:0x8004CB80; // type:function size:0x13C scope:global align:4 +setTlut__11dMap_Dmap_cFP16dmap_dmap_tlut_sUcUcUcf = .text:0x8004CCBC; // type:function size:0x3B4 scope:global align:4 +setFloorTextureOne__11dMap_Dmap_cFUc = .text:0x8004D070; // type:function size:0x360 scope:global align:4 +init__11dMap_Dmap_cFsssssssssUcUcUcUcUc = .text:0x8004D3D0; // type:function size:0x4FC scope:global align:4 +draw__11dMap_Dmap_cFv = .text:0x8004D8CC; // type:function size:0x1354 scope:global align:4 +__dt__10dMap_HIO_cFv = .text:0x8004EC20; // type:function size:0x48 scope:global align:4 +__sinit_d_map_cpp = .text:0x8004EC68; // type:function size:0x328 scope:local align:4 +__arraydtor$4203 = .text:0x8004EF90; // type:function size:0x38 scope:local align:4 +__arraydtor$4200 = .text:0x8004EFC8; // type:function size:0x38 scope:local align:4 +__arraydtor$4198 = .text:0x8004F000; // type:function size:0x38 scope:local align:4 +__ct__11dMap_2DT2_cFv = .text:0x8004F038; // type:function size:0x1C scope:global align:4 +__arraydtor$4194 = .text:0x8004F054; // type:function size:0x38 scope:local align:4 +__dt__11dMap_Dmap_cFv = .text:0x8004F08C; // type:function size:0x5C scope:global align:4 +__dt__12dDlst_base_cFv = .text:0x8004F0E8; // type:function size:0x48 scope:global align:4 +draw__12dDlst_base_cFv = .text:0x8004F130; // type:function size:0x4 scope:global align:4 +__dt__11dMap_2DT2_cFv = .text:0x8004F134; // type:function size:0x5C scope:global align:4 +__dt__18dMap_2DAGBCursor_cFv = .text:0x8004F190; // type:function size:0x5C scope:global align:4 +__dt__14dMap_2DPoint_cFv = .text:0x8004F1EC; // type:function size:0x5C scope:global align:4 +__dt__12dMap_2DTri_cFv = .text:0x8004F248; // type:function size:0x5C scope:global align:4 +__dt__18dMap_2DAGBScrDsp_cFv = .text:0x8004F2A4; // type:function size:0x5C scope:global align:4 +__dt__18dMap_2DMtMapSpcl_cFv = .text:0x8004F300; // type:function size:0x5C scope:global align:4 +__dt__11dMap_2DSQ_cFv = .text:0x8004F35C; // type:function size:0x5C scope:global align:4 +__ct__14dMap_2DPoint_cFv = .text:0x8004F3B8; // type:function size:0x1C scope:global align:4 +__arraydtor$4186 = .text:0x8004F3D4; // type:function size:0x38 scope:local align:4 +__dt__22dMap_2DMtMapSpcl_tex_cFv = .text:0x8004F40C; // type:function size:0x3C scope:global align:4 +__ct__22dMap_2DMtMapSpcl_tex_cFv = .text:0x8004F448; // type:function size:0x4 scope:global align:4 +__arraydtor$4184 = .text:0x8004F44C; // type:function size:0x38 scope:local align:4 +__ct__18dMap_2DMtMapSpcl_cFv = .text:0x8004F484; // type:function size:0x1C scope:global align:4 +__arraydtor$4182 = .text:0x8004F4A0; // type:function size:0x38 scope:local align:4 +__dt__15dMap_RoomInfo_cFv = .text:0x8004F4D8; // type:function size:0xB4 scope:global align:4 +__ct__15dMap_RoomInfo_cFv = .text:0x8004F58C; // type:function size:0x7C scope:global align:4 +__ct__14dComIfG_play_cFv = .text:0x8004F608; // type:function size:0x1B4 scope:global align:4 +__dt__25dComIfG_camera_info_classFv = .text:0x8004F7BC; // type:function size:0x3C scope:global align:4 +__ct__25dComIfG_camera_info_classFv = .text:0x8004F7F8; // type:function size:0x4 scope:global align:4 +__dt__14dDlst_window_cFv = .text:0x8004F7FC; // type:function size:0x3C scope:global align:4 +__ct__14dDlst_window_cFv = .text:0x8004F838; // type:function size:0x4 scope:global align:4 +__dt__12dVibration_cFv = .text:0x8004F83C; // type:function size:0x5C scope:global align:4 +__dt__19dAttDraw_CallBack_cFv = .text:0x8004F898; // type:function size:0x5C scope:global align:4 +__dt__25mDoExt_McaMorfCallBack1_cFv = .text:0x8004F8F4; // type:function size:0x48 scope:global align:4 +__dt__12dEvt_order_cFv = .text:0x8004F93C; // type:function size:0x3C scope:global align:4 +__dt__4dCcSFv = .text:0x8004F978; // type:function size:0xA0 scope:global align:4 +__dt__12dCcMassS_MngFv = .text:0x8004FA18; // type:function size:0x184 scope:global align:4 +__dt__12dCcMassS_ObjFv = .text:0x8004FB9C; // type:function size:0x60 scope:global align:4 +__dt__4cCcSFv = .text:0x8004FBFC; // type:function size:0x74 scope:global align:4 +__dt__4dBgSFv = .text:0x8004FC70; // type:function size:0x7C scope:global align:4 +__dt__4cBgSFv = .text:0x8004FCEC; // type:function size:0x6C scope:global align:4 +__dt__11cBgS_ChkElmFv = .text:0x8004FD58; // type:function size:0x48 scope:global align:4 +__ct__11cBgS_ChkElmFv = .text:0x8004FDA0; // type:function size:0x3C scope:global align:4 +init__14dComIfG_play_cFv = .text:0x8004FDDC; // type:function size:0x30 scope:global align:4 +itemInit__14dComIfG_play_cFv = .text:0x8004FE0C; // type:function size:0x1EC scope:global align:4 +getLayerNo__14dComIfG_play_cFi = .text:0x8004FFF8; // type:function size:0x460 scope:global align:4 +createParticle__14dComIfG_play_cFv = .text:0x80050458; // type:function size:0x88 scope:global align:4 +createDemo__14dComIfG_play_cFv = .text:0x800504E0; // type:function size:0x88 scope:global align:4 +removeDemo__14dComIfG_play_cFv = .text:0x80050568; // type:function size:0x3C scope:global align:4 +executeEvtManager__14dComIfG_play_cFv = .text:0x800505A4; // type:function size:0x24 scope:global align:4 +createMagma__14dComIfG_play_cFv = .text:0x800505C8; // type:function size:0x54 scope:global align:4 +removeMagma__14dComIfG_play_cFv = .text:0x8005061C; // type:function size:0x54 scope:global align:4 +executeMagma__14dComIfG_play_cFv = .text:0x80050670; // type:function size:0x2C scope:global align:4 +drawMagma__14dComIfG_play_cFv = .text:0x8005069C; // type:function size:0x2C scope:global align:4 +createGrass__14dComIfG_play_cFv = .text:0x800506C8; // type:function size:0x58 scope:global align:4 +removeGrass__14dComIfG_play_cFv = .text:0x80050720; // type:function size:0x54 scope:global align:4 +__dt__15dGrass_packet_cFv = .text:0x80050774; // type:function size:0x84 scope:global align:4 +__dt__13dGrass_data_cFv = .text:0x800507F8; // type:function size:0x3C scope:global align:4 +executeGrass__14dComIfG_play_cFv = .text:0x80050834; // type:function size:0x2C scope:global align:4 +drawGrass__14dComIfG_play_cFv = .text:0x80050860; // type:function size:0x2C scope:global align:4 +createFlower__14dComIfG_play_cFv = .text:0x8005088C; // type:function size:0x54 scope:global align:4 +removeFlower__14dComIfG_play_cFv = .text:0x800508E0; // type:function size:0x54 scope:global align:4 +__dt__16dFlower_packet_cFv = .text:0x80050934; // type:function size:0x84 scope:global align:4 +__dt__14dFlower_data_cFv = .text:0x800509B8; // type:function size:0x3C scope:global align:4 +executeFlower__14dComIfG_play_cFv = .text:0x800509F4; // type:function size:0x2C scope:global align:4 +drawFlower__14dComIfG_play_cFv = .text:0x80050A20; // type:function size:0x2C scope:global align:4 +createTree__14dComIfG_play_cFv = .text:0x80050A4C; // type:function size:0x54 scope:global align:4 +removeTree__14dComIfG_play_cFv = .text:0x80050AA0; // type:function size:0x54 scope:global align:4 +__dt__14dTree_packet_cFv = .text:0x80050AF4; // type:function size:0x9C scope:global align:4 +__dt__12dTree_data_cFv = .text:0x80050B90; // type:function size:0x3C scope:global align:4 +__dt__11dTree_anm_cFv = .text:0x80050BCC; // type:function size:0x3C scope:global align:4 +executeTree__14dComIfG_play_cFv = .text:0x80050C08; // type:function size:0x2C scope:global align:4 +drawTree__14dComIfG_play_cFv = .text:0x80050C34; // type:function size:0x2C scope:global align:4 +createWood__14dComIfG_play_cFv = .text:0x80050C60; // type:function size:0x58 scope:global align:4 +removeWood__14dComIfG_play_cFv = .text:0x80050CB8; // type:function size:0x54 scope:global align:4 +executeWood__14dComIfG_play_cFv = .text:0x80050D0C; // type:function size:0x2C scope:global align:4 +drawWood__14dComIfG_play_cFv = .text:0x80050D38; // type:function size:0x2C scope:global align:4 +__ct__13dComIfG_inf_cFv = .text:0x80050D64; // type:function size:0xD8 scope:global align:4 +__dt__14dComIfG_play_cFv = .text:0x80050E3C; // type:function size:0x14C scope:global align:4 +__ct__10dSv_zone_cFv = .text:0x80050F88; // type:function size:0xC scope:global align:4 +__ct__12dSv_memory_cFv = .text:0x80050F94; // type:function size:0x30 scope:global align:4 +dComIfG_changeOpeningScene__FP11scene_classs = .text:0x80050FC4; // type:function size:0x98 scope:global align:4 +dComIfG_resetToOpening__FP11scene_class = .text:0x8005105C; // type:function size:0x54 scope:global align:4 +phase_1__FPc = .text:0x800510B0; // type:function size:0x58 scope:local align:4 +phase_2__FPc = .text:0x80051108; // type:function size:0x58 scope:local align:4 +phase_3__FPc = .text:0x80051160; // type:function size:0x8 scope:local align:4 +dComIfG_resLoad__FP30request_of_phase_process_classPCc = .text:0x80051168; // type:function size:0x40 scope:global align:4 +dComIfG_resDelete__FP30request_of_phase_process_classPCc = .text:0x800511A8; // type:function size:0xAC scope:global align:4 +dComIfGp_getReverb__Fi = .text:0x80051254; // type:function size:0x48 scope:global align:4 +dComIfGd_setSimpleShadow2__FP4cXyzffR13cBgS_PolyInfosfP9_GXTexObj = .text:0x8005129C; // type:function size:0xF8 scope:global align:4 +dComIfGp_getShip__Fii = .text:0x80051394; // type:function size:0xC0 scope:global align:4 +dComIfGp_getMapTrans__FiPfPfPs = .text:0x80051454; // type:function size:0xB0 scope:global align:4 +dComIfGp_getRoomCamera__Fi = .text:0x80051504; // type:function size:0x50 scope:global align:4 +dComIfGp_getRoomArrow__Fi = .text:0x80051554; // type:function size:0x50 scope:global align:4 +dComIfGp_setNextStage__FPCcsScScfUliSc = .text:0x800515A4; // type:function size:0xC0 scope:global align:4 +dComIfGs_onStageTbox__Fii = .text:0x80051664; // type:function size:0x8C scope:global align:4 +dComIfGs_isStageTbox__Fii = .text:0x800516F0; // type:function size:0x90 scope:global align:4 +dComIfGs_onDungeonItemMap__Fi = .text:0x80051780; // type:function size:0x80 scope:global align:4 +dComIfGs_offDungeonItemMap__Fi = .text:0x80051800; // type:function size:0x80 scope:global align:4 +dComIfGs_isDungeonItemMap__Fi = .text:0x80051880; // type:function size:0x84 scope:global align:4 +dComIfGs_onDungeonItemCompass__Fi = .text:0x80051904; // type:function size:0x80 scope:global align:4 +dComIfGs_offDungeonItemCompass__Fi = .text:0x80051984; // type:function size:0x80 scope:global align:4 +dComIfGs_isDungeonItemCompass__Fi = .text:0x80051A04; // type:function size:0x84 scope:global align:4 +dComIfGs_onDungeonItemBossKey__Fi = .text:0x80051A88; // type:function size:0x80 scope:global align:4 +dComIfGs_offDungeonItemBossKey__Fi = .text:0x80051B08; // type:function size:0x80 scope:global align:4 +dComIfGs_isDungeonItemBossKey__Fi = .text:0x80051B88; // type:function size:0x84 scope:global align:4 +dComIfGs_onStageBossEnemy__Fi = .text:0x80051C0C; // type:function size:0x80 scope:global align:4 +dComIfGs_offStageBossEnemy__Fi = .text:0x80051C8C; // type:function size:0x80 scope:global align:4 +dComIfGs_isStageBossEnemy__Fi = .text:0x80051D0C; // type:function size:0x84 scope:global align:4 +dComIfGs_onStageLife__Fi = .text:0x80051D90; // type:function size:0x80 scope:global align:4 +dComIfGs_offStageLife__Fi = .text:0x80051E10; // type:function size:0x80 scope:global align:4 +dComIfGs_isStageLife__Fi = .text:0x80051E90; // type:function size:0x84 scope:global align:4 +dComIfGs_onStageBossDemo__Fi = .text:0x80051F14; // type:function size:0x80 scope:global align:4 +dComIfGs_offStageBossDemo__Fi = .text:0x80051F94; // type:function size:0x80 scope:global align:4 +dComIfGs_isStageBossDemo__Fi = .text:0x80052014; // type:function size:0x84 scope:global align:4 +dComIfGs_checkGetItem__FUc = .text:0x80052098; // type:function size:0x45C scope:global align:4 +dComIfGs_checkGetItemNum__FUc = .text:0x800524F4; // type:function size:0x624 scope:global align:4 +dComIfGd_setShadow__FUlScP8J3DModelP4cXyzffffR13cBgS_PolyInfoP12dKy_tevstr_csfP9_GXTexObj = .text:0x80052B18; // type:function size:0x118 scope:global align:4 +getSceneList__Fi = .text:0x80052C30; // type:function size:0x130 scope:global align:4 +dComIfGd_getMeshSceneList__FR3Vec = .text:0x80052D60; // type:function size:0xB4 scope:global align:4 +dComIfGs_checkSeaLandingEvent__FSc = .text:0x80052E14; // type:function size:0x8C scope:global align:4 +dComIfGs_setGameStartStage__Fv = .text:0x80052EA0; // type:function size:0x374 scope:global align:4 +dComIfGs_gameStart__Fv = .text:0x80053214; // type:function size:0x48 scope:global align:4 +dComIfGs_copyPlayerRecollectionData__Fv = .text:0x8005325C; // type:function size:0x1F8 scope:global align:4 +dComIfGs_setPlayerRecollectionData__Fv = .text:0x80053454; // type:function size:0x464 scope:global align:4 +dComIfGs_revPlayerRecollectionData__Fv = .text:0x800538B8; // type:function size:0x260 scope:global align:4 +dComIfGs_exchangePlayerRecollectionData__Fv = .text:0x80053B18; // type:function size:0x318 scope:global align:4 +dComIfGs_setSelectEquip__FiUc = .text:0x80053E30; // type:function size:0x17C scope:global align:4 +__dt__8cM3dGCylFv = .text:0x80053FAC; // type:function size:0x48 scope:global align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x80053FF4; // type:function size:0x5C scope:global align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x80054050; // type:function size:0x8 scope:global align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x80054058; // type:function size:0x8 scope:global align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x80054060; // type:function size:0xC scope:global align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x8005406C; // type:function size:0xC scope:global align:4 +__dt__8cM3dGCpsFv = .text:0x80054078; // type:function size:0x5C scope:global align:4 +__dt__15cCcD_DivideInfoFv = .text:0x800540D4; // type:function size:0x48 scope:global align:4 +__dt__8cM3dGAabFv = .text:0x8005411C; // type:function size:0x48 scope:global align:4 +__dt__15cCcD_DivideAreaFv = .text:0x80054164; // type:function size:0x5C scope:global align:4 +__sinit_d_com_inf_game_cpp = .text:0x800541C0; // type:function size:0x3C scope:local align:4 +__dt__13dComIfG_inf_cFv = .text:0x800541FC; // type:function size:0x74 scope:global align:4 +dComLbG_PhaseHandler__FP30request_of_phase_process_classPPFPv_iPv = .text:0x80054270; // type:function size:0x60 scope:global align:4 +init__12daSteamTag_cFv = .text:0x800542D0; // type:function size:0xC scope:global align:4 +getShipOffsetY__15daObjPirateshipFPsPsf = .text:0x800542DC; // type:function size:0xB8 scope:global align:4 +incTclDispose__10daAgbsw0_cFv = .text:0x80054394; // type:function size:0x38 scope:global align:4 +incTclBeat__10daAgbsw0_cFv = .text:0x800543CC; // type:function size:0x38 scope:global align:4 +init_room__11daSalvage_cFSc = .text:0x80054404; // type:function size:0x30 scope:global align:4 +renew_light_angle__Q210daObjLight5Act_cFv = .text:0x80054434; // type:function size:0x68 scope:global align:4 +get_light_angle__Q210daObjLight5Act_cFv = .text:0x8005449C; // type:function size:0x2C scope:global align:4 +get_light_dif_angle__Q210daObjLight5Act_cFv = .text:0x800544C8; // type:function size:0x8 scope:global align:4 +set_light_dif_angle_LOD__Q210daObjLight5Act_cFs = .text:0x800544D0; // type:function size:0x34 scope:global align:4 +set_light_dif_angle_FRRS__Q210daObjLight5Act_cFs = .text:0x80054504; // type:function size:0x48 scope:global align:4 +getMaxDaiza__7daDai_cFv = .text:0x8005454C; // type:function size:0x8 scope:global align:4 +getDaizaSetItemNum__7daDai_cFv = .text:0x80054554; // type:function size:0x8 scope:global align:4 +getMaxFlyingTimer__10daNpc_Md_cFv = .text:0x8005455C; // type:function size:0x8 scope:global align:4 +getKeepType__9daArrow_cFv = .text:0x80054564; // type:function size:0x8 scope:global align:4 +init__9daIball_cFv = .text:0x8005456C; // type:function size:0x28 scope:global align:4 +regist__9daIball_cFP10fopAc_ac_c = .text:0x80054594; // type:function size:0x4C scope:global align:4 +remove__9daIball_cFP10fopAc_ac_c = .text:0x800545E0; // type:function size:0x4C scope:global align:4 +remove_old__9daIball_cFv = .text:0x8005462C; // type:function size:0x8C scope:global align:4 +getCreateCount__13daObj_Roten_cFv = .text:0x800546B8; // type:function size:0xB8 scope:global align:4 +kb_dig__13daTagKbItem_cFP10fopAc_ac_c = .text:0x80054770; // type:function size:0x2C scope:global align:4 +dig_main__13daTagKbItem_cFv = .text:0x8005479C; // type:function size:0x18C scope:global align:4 +__sinit_d_com_static_cpp = .text:0x80054928; // type:function size:0xEC scope:local align:4 +__dt__18dPa_smokeEcallBackFv = .text:0x80054A14; // type:function size:0x7C scope:global align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x80054A90; // type:function size:0x4 scope:global align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x80054A94; // type:function size:0x4 scope:global align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x80054A98; // type:function size:0x4 scope:global align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x80054A9C; // type:function size:0x4 scope:global align:4 +__dt__34JPACallBackBaseFv = .text:0x80054AA0; // type:function size:0x48 scope:global align:4 +__dt__18dPa_levelEcallBackFv = .text:0x80054AE8; // type:function size:0x5C scope:global align:4 +dLib_setCirclePath__FP18dLib_circle_path_c = .text:0x80054B44; // type:function size:0xCC scope:global align:4 +dLib_getWaterY__FR4cXyzR12dBgS_ObjAcch = .text:0x80054C10; // type:function size:0xA4 scope:global align:4 +dLib_waveRot__FP3VecfP11dLib_wave_c = .text:0x80054CB4; // type:function size:0x1FC scope:global align:4 +dLib_debugDrawAxis__FRA3_A4_ff = .text:0x80054EB0; // type:function size:0x104 scope:global align:4 +dLib_debugDrawFan__FR4cXyzssfRC8_GXColor = .text:0x80054FB4; // type:function size:0xA4 scope:global align:4 +dLib_brkInit__FP12J3DModelDataP13mDoExt_brkAnmPCci = .text:0x80055058; // type:function size:0xD0 scope:global align:4 +dLib_btkInit__FP12J3DModelDataP13mDoExt_btkAnmPCci = .text:0x80055128; // type:function size:0xD0 scope:global align:4 +dLib_setAnm__FPCcP14mDoExt_McaMorfPScPScPScPC14dLib_anm_idx_cPC14dLib_anm_prm_cb = .text:0x800551F8; // type:function size:0x194 scope:global align:4 +dLib_bcks_setAnm__FPCcP14mDoExt_McaMorfPScPScPScPCiPC14dLib_anm_prm_cb = .text:0x8005538C; // type:function size:0x144 scope:global align:4 +dLib_scaleAnime__FPfPfiPifff = .text:0x800554D0; // type:function size:0x8C scope:global align:4 +dLib_getPosFromMtx__FPA4_fP4cXyz = .text:0x8005555C; // type:function size:0x1C scope:global align:4 +dLib_pathInfo__FPP5dPathUc = .text:0x80055578; // type:function size:0x74 scope:global align:4 +dLib_pathMove__FP4cXyzPScP5dPathfPFP4cXyzP4cXyzP4cXyzPv_iPv = .text:0x800555EC; // type:function size:0x278 scope:global align:4 +dLib_setNextStageBySclsNum__FUcSc = .text:0x80055864; // type:function size:0x1A4 scope:global align:4 +dLib_setFirstMsg__FUsUlUl = .text:0x80055A08; // type:function size:0x70 scope:global align:4 +dLib_checkPlayerInCircle__F4cXyzff = .text:0x80055A78; // type:function size:0x48 scope:global align:4 +dLib_checkActorInCircle__F4cXyzP10fopAc_ac_cff = .text:0x80055AC0; // type:function size:0x120 scope:global align:4 +dLib_checkActorInFan__F4cXyzP10fopAc_ac_cssff = .text:0x80055BE0; // type:function size:0x174 scope:global align:4 +__ct__9STControlFssssffss = .text:0x80055D54; // type:function size:0x44 scope:global align:4 +setWaitParm__9STControlFssssffss = .text:0x80055D98; // type:function size:0x24 scope:global align:4 +init__9STControlFv = .text:0x80055DBC; // type:function size:0x3C scope:global align:4 +Xinit__9STControlFv = .text:0x80055DF8; // type:function size:0x28 scope:global align:4 +Yinit__9STControlFv = .text:0x80055E20; // type:function size:0x28 scope:global align:4 +getValueStick__9STControlFv = .text:0x80055E48; // type:function size:0x10 scope:global align:4 +getAngleStick__9STControlFv = .text:0x80055E58; // type:function size:0x10 scope:global align:4 +getValueStick__10CSTControlFv = .text:0x80055E68; // type:function size:0x10 scope:global align:4 +getAngleStick__10CSTControlFv = .text:0x80055E78; // type:function size:0x10 scope:global align:4 +checkTrigger__9STControlFv = .text:0x80055E88; // type:function size:0x2B0 scope:global align:4 +checkLeftTrigger__9STControlFv = .text:0x80056138; // type:function size:0x6C scope:global align:4 +checkRightTrigger__9STControlFv = .text:0x800561A4; // type:function size:0x6C scope:global align:4 +checkUpTrigger__9STControlFv = .text:0x80056210; // type:function size:0x6C scope:global align:4 +checkDownTrigger__9STControlFv = .text:0x8005627C; // type:function size:0x6C scope:global align:4 +dLib_getIplDaysFromSaveTime__Fv = .text:0x800562E8; // type:function size:0xB4 scope:global align:4 +dLib_get_QuatFromTriangle__FP4cXyzP4cXyzP4cXyz = .text:0x8005639C; // type:function size:0xDC scope:global align:4 +dLib_calc_QuatFromTriangle__FP10QuaternionfP4cXyzP4cXyzP4cXyz = .text:0x80056478; // type:function size:0x98 scope:global align:4 +init__21dSv_player_status_a_cFv = .text:0x80056510; // type:function size:0x1EC scope:global align:4 +init__21dSv_player_status_b_cFv = .text:0x800566FC; // type:function size:0x28 scope:global align:4 +init__25dSv_player_return_place_cFv = .text:0x80056724; // type:function size:0x44 scope:global align:4 +set__25dSv_player_return_place_cFPCcScUc = .text:0x80056768; // type:function size:0x98 scope:global align:4 +init__17dSv_player_item_cFv = .text:0x80056800; // type:function size:0x1C scope:global align:4 +setBottleItemIn__17dSv_player_item_cFUcUc = .text:0x8005681C; // type:function size:0x1E0 scope:global align:4 +setEmptyBottleItemIn__17dSv_player_item_cFUc = .text:0x800569FC; // type:function size:0x28 scope:global align:4 +setEmptyBottle__17dSv_player_item_cFv = .text:0x80056A24; // type:function size:0x180 scope:global align:4 +setEquipBottleItemIn__17dSv_player_item_cFUcUc = .text:0x80056BA4; // type:function size:0x224 scope:global align:4 +setEquipBottleItemEmpty__17dSv_player_item_cFUc = .text:0x80056DC8; // type:function size:0x24 scope:global align:4 +setEquipBottleItemIn__17dSv_player_item_cFUc = .text:0x80056DEC; // type:function size:0x264 scope:global align:4 +setEquipBottleItemEmpty__17dSv_player_item_cFv = .text:0x80057050; // type:function size:0x24 scope:global align:4 +checkBottle__17dSv_player_item_cFUc = .text:0x80057074; // type:function size:0x40 scope:global align:4 +checkEmptyBottle__17dSv_player_item_cFv = .text:0x800570B4; // type:function size:0x3C scope:global align:4 +init__21dSv_player_get_item_cFv = .text:0x800570F0; // type:function size:0x1C scope:global align:4 +onItem__21dSv_player_get_item_cFiUc = .text:0x8005710C; // type:function size:0x98 scope:global align:4 +offItem__21dSv_player_get_item_cFiUc = .text:0x800571A4; // type:function size:0x98 scope:global align:4 +isItem__21dSv_player_get_item_cFiUc = .text:0x8005723C; // type:function size:0x9C scope:global align:4 +onBottleItem__21dSv_player_get_item_cFUc = .text:0x800572D8; // type:function size:0x148 scope:global align:4 +isBottleItem__21dSv_player_get_item_cFUc = .text:0x80057420; // type:function size:0x108 scope:global align:4 +init__24dSv_player_item_record_cFv = .text:0x80057528; // type:function size:0x34 scope:global align:4 +resetTimer__24dSv_player_item_record_cFUs = .text:0x8005755C; // type:function size:0x18 scope:global align:4 +decTimer__24dSv_player_item_record_cFv = .text:0x80057574; // type:function size:0x3C scope:global align:4 +getTimer__24dSv_player_item_record_cFv = .text:0x800575B0; // type:function size:0x8 scope:global align:4 +init__21dSv_player_item_max_cFv = .text:0x800575B8; // type:function size:0x30 scope:global align:4 +init__21dSv_player_bag_item_cFv = .text:0x800575E8; // type:function size:0x60 scope:global align:4 +setBeastItem__21dSv_player_bag_item_cFUc = .text:0x80057648; // type:function size:0x70 scope:global align:4 +setBeastItemEmpty__21dSv_player_bag_item_cFUc = .text:0x800576B8; // type:function size:0x2A8 scope:global align:4 +checkBeastItem__21dSv_player_bag_item_cFUc = .text:0x80057960; // type:function size:0x30 scope:global align:4 +setBaitItemChange__21dSv_player_bag_item_cFUc = .text:0x80057990; // type:function size:0x25C scope:global align:4 +setBaitItemChange__21dSv_player_bag_item_cFUcUc = .text:0x80057BEC; // type:function size:0x224 scope:global align:4 +setBaitItemEmpty__21dSv_player_bag_item_cFv = .text:0x80057E10; // type:function size:0xE8 scope:global align:4 +setBaitItemEmpty__21dSv_player_bag_item_cFUc = .text:0x80057EF8; // type:function size:0xB0 scope:global align:4 +setBaitItem__21dSv_player_bag_item_cFUc = .text:0x80057FA8; // type:function size:0x88 scope:global align:4 +checkBaitItemEmpty__21dSv_player_bag_item_cFv = .text:0x80058030; // type:function size:0x24 scope:global align:4 +checkBaitItem__21dSv_player_bag_item_cFUc = .text:0x80058054; // type:function size:0x40 scope:global align:4 +setReserveItemChange__21dSv_player_bag_item_cFUc = .text:0x80058094; // type:function size:0x25C scope:global align:4 +setReserveItemChange__21dSv_player_bag_item_cFUcUc = .text:0x800582F0; // type:function size:0x224 scope:global align:4 +setReserveItemEmpty__21dSv_player_bag_item_cFv = .text:0x80058514; // type:function size:0x24 scope:global align:4 +setReserveItemEmpty__21dSv_player_bag_item_cFUc = .text:0x80058538; // type:function size:0x24 scope:global align:4 +setReserveItem__21dSv_player_bag_item_cFUc = .text:0x8005855C; // type:function size:0x70 scope:global align:4 +checkReserveItemEmpty__21dSv_player_bag_item_cFv = .text:0x800585CC; // type:function size:0x24 scope:global align:4 +checkReserveItem__21dSv_player_bag_item_cFUc = .text:0x800585F0; // type:function size:0x40 scope:global align:4 +init__25dSv_player_get_bag_item_cFv = .text:0x80058630; // type:function size:0x14 scope:global align:4 +onBeast__25dSv_player_get_bag_item_cFUc = .text:0x80058644; // type:function size:0x94 scope:global align:4 +isBeast__25dSv_player_get_bag_item_cFUc = .text:0x800586D8; // type:function size:0x98 scope:global align:4 +onBait__25dSv_player_get_bag_item_cFUc = .text:0x80058770; // type:function size:0x94 scope:global align:4 +isBait__25dSv_player_get_bag_item_cFUc = .text:0x80058804; // type:function size:0x98 scope:global align:4 +onReserve__25dSv_player_get_bag_item_cFUc = .text:0x8005889C; // type:function size:0x90 scope:global align:4 +offReserve__25dSv_player_get_bag_item_cFUc = .text:0x8005892C; // type:function size:0x90 scope:global align:4 +isReserve__25dSv_player_get_bag_item_cFUc = .text:0x800589BC; // type:function size:0x94 scope:global align:4 +init__28dSv_player_bag_item_record_cFv = .text:0x80058A50; // type:function size:0x60 scope:global align:4 +init__20dSv_player_collect_cFv = .text:0x80058AB0; // type:function size:0x38 scope:global align:4 +onCollect__20dSv_player_collect_cFiUc = .text:0x80058AE8; // type:function size:0x98 scope:global align:4 +offCollect__20dSv_player_collect_cFiUc = .text:0x80058B80; // type:function size:0x98 scope:global align:4 +isCollect__20dSv_player_collect_cFiUc = .text:0x80058C18; // type:function size:0x9C scope:global align:4 +onTact__20dSv_player_collect_cFUc = .text:0x80058CB4; // type:function size:0x94 scope:global align:4 +offTact__20dSv_player_collect_cFUc = .text:0x80058D48; // type:function size:0x94 scope:global align:4 +isTact__20dSv_player_collect_cFUc = .text:0x80058DDC; // type:function size:0x98 scope:global align:4 +onTriforce__20dSv_player_collect_cFUc = .text:0x80058E74; // type:function size:0x94 scope:global align:4 +offTriforce__20dSv_player_collect_cFUc = .text:0x80058F08; // type:function size:0x94 scope:global align:4 +isTriforce__20dSv_player_collect_cFUc = .text:0x80058F9C; // type:function size:0x98 scope:global align:4 +onSymbol__20dSv_player_collect_cFUc = .text:0x80059034; // type:function size:0x94 scope:global align:4 +offSymbol__20dSv_player_collect_cFUc = .text:0x800590C8; // type:function size:0x94 scope:global align:4 +isSymbol__20dSv_player_collect_cFUc = .text:0x8005915C; // type:function size:0x98 scope:global align:4 +getTriforceNum__20dSv_player_collect_cFv = .text:0x800591F4; // type:function size:0x60 scope:global align:4 +init__16dSv_player_map_cFv = .text:0x80059254; // type:function size:0x8C scope:global align:4 +onGetMap__16dSv_player_map_cFi = .text:0x800592E0; // type:function size:0xAC scope:global align:4 +isGetMap__16dSv_player_map_cFi = .text:0x8005938C; // type:function size:0xB0 scope:global align:4 +onOpenMap__16dSv_player_map_cFi = .text:0x8005943C; // type:function size:0xAC scope:global align:4 +isOpenMap__16dSv_player_map_cFi = .text:0x800594E8; // type:function size:0xB0 scope:global align:4 +onCompleteMap__16dSv_player_map_cFi = .text:0x80059598; // type:function size:0xAC scope:global align:4 +isCompleteMap__16dSv_player_map_cFi = .text:0x80059644; // type:function size:0xB0 scope:global align:4 +onTriforce__16dSv_player_map_cFi = .text:0x800596F4; // type:function size:0xA0 scope:global align:4 +isTriforce__16dSv_player_map_cFi = .text:0x80059794; // type:function size:0xA4 scope:global align:4 +getCollectMapNum__16dSv_player_map_cFv = .text:0x80059838; // type:function size:0x78 scope:global align:4 +onFmapBit__16dSv_player_map_cFiUc = .text:0x800598B0; // type:function size:0x9C scope:global align:4 +isFmapBit__16dSv_player_map_cFiUc = .text:0x8005994C; // type:function size:0xA0 scope:global align:4 +onSaveArriveGrid__16dSv_player_map_cFi = .text:0x800599EC; // type:function size:0x98 scope:global align:4 +isSaveArriveGrid__16dSv_player_map_cFi = .text:0x80059A84; // type:function size:0x98 scope:global align:4 +onSaveArriveGridForAgb__16dSv_player_map_cFi = .text:0x80059B1C; // type:function size:0x98 scope:global align:4 +isSaveArriveGridForAgb__16dSv_player_map_cFi = .text:0x80059BB4; // type:function size:0x98 scope:global align:4 +init__17dSv_player_info_cFv = .text:0x80059C4C; // type:function size:0xD0 scope:global align:4 +init__19dSv_player_config_cFv = .text:0x80059D1C; // type:function size:0x78 scope:global align:4 +init__19dSv_player_priest_cFv = .text:0x80059D94; // type:function size:0xC scope:global align:4 +set__19dSv_player_priest_cFUcR4cXyzsSc = .text:0x80059DA0; // type:function size:0x28 scope:global align:4 +init__21dSv_player_status_c_cFv = .text:0x80059DC8; // type:function size:0x4 scope:global align:4 +init__12dSv_player_cFv = .text:0x80059DCC; // type:function size:0x94 scope:global align:4 +init__12dSv_memBit_cFv = .text:0x80059E60; // type:function size:0x58 scope:global align:4 +onTbox__12dSv_memBit_cFi = .text:0x80059EB8; // type:function size:0x9C scope:global align:4 +isTbox__12dSv_memBit_cFi = .text:0x80059F54; // type:function size:0xA0 scope:global align:4 +onSwitch__12dSv_memBit_cFi = .text:0x80059FF4; // type:function size:0xAC scope:global align:4 +offSwitch__12dSv_memBit_cFi = .text:0x8005A0A0; // type:function size:0xAC scope:global align:4 +isSwitch__12dSv_memBit_cFi = .text:0x8005A14C; // type:function size:0xB0 scope:global align:4 +revSwitch__12dSv_memBit_cFi = .text:0x8005A1FC; // type:function size:0xBC scope:global align:4 +onItem__12dSv_memBit_cFi = .text:0x8005A2B8; // type:function size:0xAC scope:global align:4 +isItem__12dSv_memBit_cFi = .text:0x8005A364; // type:function size:0xB0 scope:global align:4 +onVisitedRoom__12dSv_memBit_cFi = .text:0x8005A414; // type:function size:0xAC scope:global align:4 +isVisitedRoom__12dSv_memBit_cFi = .text:0x8005A4C0; // type:function size:0xB0 scope:global align:4 +onDungeonItem__12dSv_memBit_cFi = .text:0x8005A570; // type:function size:0xA0 scope:global align:4 +offDungeonItem__12dSv_memBit_cFi = .text:0x8005A610; // type:function size:0xA0 scope:global align:4 +isDungeonItem__12dSv_memBit_cFi = .text:0x8005A6B0; // type:function size:0xA4 scope:global align:4 +init__11dSv_ocean_cFv = .text:0x8005A754; // type:function size:0x20 scope:global align:4 +onOceanSvBit__11dSv_ocean_cFUcUs = .text:0x8005A774; // type:function size:0xE0 scope:global align:4 +isOceanSvBit__11dSv_ocean_cFUcUs = .text:0x8005A854; // type:function size:0xE4 scope:global align:4 +init__11dSv_event_cFv = .text:0x8005A938; // type:function size:0x38 scope:global align:4 +onEventBit__11dSv_event_cFUs = .text:0x8005A970; // type:function size:0x18 scope:global align:4 +offEventBit__11dSv_event_cFUs = .text:0x8005A988; // type:function size:0x18 scope:global align:4 +isEventBit__11dSv_event_cFUs = .text:0x8005A9A0; // type:function size:0x24 scope:global align:4 +setEventReg__11dSv_event_cFUsUc = .text:0x8005A9C4; // type:function size:0x24 scope:global align:4 +getEventReg__11dSv_event_cFUs = .text:0x8005A9E8; // type:function size:0x18 scope:global align:4 +init__13dSv_reserve_cFv = .text:0x8005AA00; // type:function size:0x1C scope:global align:4 +init__12dSv_memory_cFv = .text:0x8005AA1C; // type:function size:0x20 scope:global align:4 +init__12dSv_danBit_cFSc = .text:0x8005AA3C; // type:function size:0x38 scope:global align:4 +onSwitch__12dSv_danBit_cFi = .text:0x8005AA74; // type:function size:0xAC scope:global align:4 +offSwitch__12dSv_danBit_cFi = .text:0x8005AB20; // type:function size:0xAC scope:global align:4 +isSwitch__12dSv_danBit_cFi = .text:0x8005ABCC; // type:function size:0xB0 scope:global align:4 +revSwitch__12dSv_danBit_cFi = .text:0x8005AC7C; // type:function size:0xBC scope:global align:4 +init__13dSv_zoneBit_cFv = .text:0x8005AD38; // type:function size:0x28 scope:global align:4 +clearRoomSwitch__13dSv_zoneBit_cFv = .text:0x8005AD60; // type:function size:0xC scope:global align:4 +onSwitch__13dSv_zoneBit_cFi = .text:0x8005AD6C; // type:function size:0xAC scope:global align:4 +offSwitch__13dSv_zoneBit_cFi = .text:0x8005AE18; // type:function size:0xA8 scope:global align:4 +isSwitch__13dSv_zoneBit_cFi = .text:0x8005AEC0; // type:function size:0xAC scope:global align:4 +revSwitch__13dSv_zoneBit_cFi = .text:0x8005AF6C; // type:function size:0xB8 scope:global align:4 +onItem__13dSv_zoneBit_cFi = .text:0x8005B024; // type:function size:0x9C scope:global align:4 +isItem__13dSv_zoneBit_cFi = .text:0x8005B0C0; // type:function size:0xA0 scope:global align:4 +init__15dSv_zoneActor_cFv = .text:0x8005B160; // type:function size:0x20 scope:global align:4 +on__15dSv_zoneActor_cFi = .text:0x8005B180; // type:function size:0xA8 scope:global align:4 +is__15dSv_zoneActor_cFi = .text:0x8005B228; // type:function size:0xAC scope:global align:4 +init__10dSv_zone_cFi = .text:0x8005B2D4; // type:function size:0x3C scope:global align:4 +setRoom__13dSv_restart_cFRC4cXyzsSc = .text:0x8005B310; // type:function size:0x24 scope:global align:4 +setRestartOption__13dSv_restart_cFSc = .text:0x8005B334; // type:function size:0xBC scope:global align:4 +setRestartOption__13dSv_restart_cFScP4cXyzsSc = .text:0x8005B3F0; // type:function size:0x30 scope:global align:4 +set__17dSv_turnRestart_cFRC4cXyzsScUlRC4cXyzs = .text:0x8005B420; // type:function size:0x4C scope:global align:4 +init__10dSv_info_cFv = .text:0x8005B46C; // type:function size:0x5C scope:global align:4 +reinit__10dSv_info_cFv = .text:0x8005B4C8; // type:function size:0x19C scope:global align:4 +init__10dSv_save_cFv = .text:0x8005B664; // type:function size:0x68 scope:global align:4 +getSave__10dSv_info_cFi = .text:0x8005B6CC; // type:function size:0xC0 scope:global align:4 +putSave__10dSv_info_cFi = .text:0x8005B78C; // type:function size:0xE8 scope:global align:4 +initZone__10dSv_info_cFv = .text:0x8005B874; // type:function size:0x58 scope:global align:4 +createZone__10dSv_info_cFi = .text:0x8005B8CC; // type:function size:0x5C scope:global align:4 +onSwitch__10dSv_info_cFii = .text:0x8005B928; // type:function size:0x1B8 scope:global align:4 +getZoneNo__20dStage_roomControl_cFi = .text:0x8005BAE0; // type:function size:0x1C scope:global align:4 +offSwitch__10dSv_info_cFii = .text:0x8005BAFC; // type:function size:0x1B8 scope:global align:4 +isSwitch__10dSv_info_cFii = .text:0x8005BCB4; // type:function size:0x154 scope:global align:4 +revSwitch__10dSv_info_cFii = .text:0x8005BE08; // type:function size:0x1BC scope:global align:4 +onItem__10dSv_info_cFii = .text:0x8005BFC4; // type:function size:0x1A0 scope:global align:4 +isItem__10dSv_info_cFii = .text:0x8005C164; // type:function size:0x1A4 scope:global align:4 +onActor__10dSv_info_cFii = .text:0x8005C308; // type:function size:0x140 scope:global align:4 +isActor__10dSv_info_cFii = .text:0x8005C448; // type:function size:0x19C scope:global align:4 +memory_to_card__10dSv_info_cFPci = .text:0x8005C5E4; // type:function size:0x310 scope:global align:4 +card_to_memory__10dSv_info_cFPci = .text:0x8005C8F4; // type:function size:0x32C scope:global align:4 +initdata_to_card__10dSv_info_cFPci = .text:0x8005CC20; // type:function size:0x2CC scope:global align:4 +setInitEventBit__Fv = .text:0x8005CEEC; // type:function size:0x54 scope:global align:4 +shop_cam_action_init__16ShopCam_action_cFv = .text:0x8005CF40; // type:function size:0xC0 scope:global align:4 +shop_cam_action__16ShopCam_action_cFv = .text:0x8005D000; // type:function size:0x198 scope:global align:4 +rsh_talk_cam_action_init__16ShopCam_action_cFP10fopAc_ac_c4cXyz4cXyzf = .text:0x8005D198; // type:function size:0x15C scope:global align:4 +rsh_talk_cam_action__16ShopCam_action_cFv = .text:0x8005D2F4; // type:function size:0xAC scope:global align:4 +ds_normal_cam_action_init__16ShopCam_action_cFv = .text:0x8005D3A0; // type:function size:0x8C scope:global align:4 +ds_normal_cam_action__16ShopCam_action_cFv = .text:0x8005D42C; // type:function size:0xDC scope:global align:4 +Save__16ShopCam_action_cFv = .text:0x8005D508; // type:function size:0x50 scope:global align:4 +Reset__16ShopCam_action_cFv = .text:0x8005D558; // type:function size:0x104 scope:global align:4 +move__16ShopCam_action_cFv = .text:0x8005D65C; // type:function size:0x44 scope:global align:4 +createItem__11ShopItems_cFii = .text:0x8005D6A0; // type:function size:0x214 scope:global align:4 +Item_Select__11ShopItems_cFi = .text:0x8005D8B4; // type:function size:0x23C scope:global align:4 +Item_Wait__11ShopItems_cFi = .text:0x8005DAF0; // type:function size:0xA8 scope:global align:4 +Item_ZoomUp__11ShopItems_cFR4cXyz = .text:0x8005DB98; // type:function size:0x28 scope:global align:4 +Item_Move__11ShopItems_cFv = .text:0x8005DBC0; // type:function size:0xE8 scope:global align:4 +getSelectItemPos__11ShopItems_cFv = .text:0x8005DCA8; // type:function size:0xC8 scope:global align:4 +getSelectItemBasePos__11ShopItems_cFv = .text:0x8005DD70; // type:function size:0xC0 scope:global align:4 +hideSelectItem__11ShopItems_cFv = .text:0x8005DE30; // type:function size:0x68 scope:global align:4 +SoldOutItem__11ShopItems_cFi = .text:0x8005DE98; // type:function size:0x6C scope:global align:4 +getItemNo__11ShopItems_cFi = .text:0x8005DF04; // type:function size:0x1C scope:global align:4 +showItem__11ShopItems_cFv = .text:0x8005DF20; // type:function size:0xC0 scope:global align:4 +getSelectItemNo__11ShopItems_cFv = .text:0x8005DFE0; // type:function size:0x20 scope:global align:4 +getSelectItemShowMsg__11ShopItems_cFv = .text:0x8005E000; // type:function size:0x18 scope:global align:4 +getSelectItemBuyMsg__11ShopItems_cFv = .text:0x8005E018; // type:function size:0x18 scope:global align:4 +dShop_get_next_select__FiP11ShopItems_c = .text:0x8005E030; // type:function size:0x90 scope:global align:4 +setItemSetDataList__11ShopItems_cFv = .text:0x8005E0C0; // type:function size:0x1C scope:global align:4 +setItemSetDataList__11ShopItems_cFPP21__shop_items_set_data = .text:0x8005E0DC; // type:function size:0x8 scope:global align:4 +isSoldOutItemAll__11ShopItems_cFv = .text:0x8005E0E4; // type:function size:0x40 scope:global align:4 +dShop_now_triggercheck__FP9msg_classP9STControlP11ShopItems_cPUlPFPv_UlPv = .text:0x8005E124; // type:function size:0x1D0 scope:global align:4 +dShop_maxCheck__Fii = .text:0x8005E2F4; // type:function size:0xE0 scope:global align:4 +dShop_BoughtErrorStatus__FP11ShopItems_cii = .text:0x8005E3D4; // type:function size:0x27C scope:global align:4 +__ct__12ShopCursor_cFP12J3DModelDataP15J3DAnmTevRegKeyf = .text:0x8005E650; // type:function size:0x17C scope:global align:4 +__dt__13mDoExt_brkAnmFv = .text:0x8005E7CC; // type:function size:0x5C scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x8005E828; // type:function size:0x48 scope:global align:4 +anm_play__12ShopCursor_cFv = .text:0x8005E870; // type:function size:0x8C scope:global align:4 +draw__12ShopCursor_cFv = .text:0x8005E8FC; // type:function size:0x1CC scope:global align:4 +setPos__12ShopCursor_cFR4cXyz = .text:0x8005EAC8; // type:function size:0x1C scope:global align:4 +ShopCursor_create__FP12J3DModelDataP15J3DAnmTevRegKeyf = .text:0x8005EAE4; // type:function size:0xA0 scope:global align:4 +__ct__12JntHit_HIO_cFv = .text:0x8005EB84; // type:function size:0x5C scope:global align:4 +CreateInit__8JntHit_cFv = .text:0x8005EBE0; // type:function size:0x284 scope:global align:4 +CylHitPosAngleOffset__8JntHit_cFP4cXyzP5csXyzP4cXyzP5csXyz4cXyz4cXyzf = .text:0x8005EE64; // type:function size:0x58C scope:global align:4 +Cyl2HitPosAngleOffset__8JntHit_cFP4cXyzP5csXyzP4cXyzP5csXyz4cXyz4cXyzf = .text:0x8005F3F0; // type:function size:0x400 scope:global align:4 +SphHitPosAngleOffset__8JntHit_cFP4cXyzP5csXyzP4cXyzP5csXyz4cXyzf = .text:0x8005F7F0; // type:function size:0x2AC scope:global align:4 +HitBufferUpdate__8JntHit_cFPiP4cXyziP5csXyzP4cXyz = .text:0x8005FA9C; // type:function size:0x178 scope:global align:4 +searchJntHitPosAngleOffset__8JntHit_cFP4cXyzP5csXyzP4cXyzP5csXyz = .text:0x8005FC14; // type:function size:0xBB8 scope:global align:4 +JntHit_create__FP8J3DModelP16__jnt_hit_data_cs = .text:0x800607CC; // type:function size:0x90 scope:global align:4 +__dt__12JntHit_HIO_cFv = .text:0x8006085C; // type:function size:0x48 scope:global align:4 +__ct__15dChain_packet_cFiP12dKy_tevstr_cf = .text:0x800608A4; // type:function size:0xA0 scope:global align:4 +__dt__15dChain_packet_cFv = .text:0x80060944; // type:function size:0x5C scope:global align:4 +draw__15dChain_packet_cFv = .text:0x800609A0; // type:function size:0x300 scope:global align:4 +dChain_packet_create__FiP12dKy_tevstr_cf = .text:0x80060CA0; // type:function size:0x80 scope:global align:4 +__sinit_d_chain_cpp = .text:0x80060D20; // type:function size:0x2C scope:local align:4 +__ct__15dCloth_packet_cFP7ResTIMGiiffP12dKy_tevstr_cPP4cXyz = .text:0x80060D4C; // type:function size:0x354 scope:global align:4 +__dt__15dCloth_packet_cFv = .text:0x800610A0; // type:function size:0x5C scope:global align:4 +default_factor_checkCB__FP15dCloth_packet_cii = .text:0x800610FC; // type:function size:0x30 scope:global align:4 +init__15dCloth_packet_cFv = .text:0x8006112C; // type:function size:0x240 scope:global align:4 +setGlobalWind__15dCloth_packet_cFP4cXyz = .text:0x8006136C; // type:function size:0x84 scope:global align:4 +cloth_move__15dCloth_packet_cFv = .text:0x800613F0; // type:function size:0x32C scope:global align:4 +draw__15dCloth_packet_cFv = .text:0x8006171C; // type:function size:0x1AC scope:global align:4 +get_cloth_anim_sub_factor__FP4cXyzP4cXyzP4cXyzff = .text:0x800618C8; // type:function size:0x12C scope:global align:4 +getFactor__15dCloth_packet_cFP4cXyzP4cXyzP4cXyzfffii = .text:0x800619F4; // type:function size:0x374 scope:global align:4 +setNrm__15dCloth_packet_cFv = .text:0x80061D68; // type:function size:0x54C scope:global align:4 +setMtx__15dCloth_packet_cFPA4_f = .text:0x800622B4; // type:function size:0x2C scope:global align:4 +cloth_draw__15dCloth_packet_cFv = .text:0x800622E0; // type:function size:0x34 scope:global align:4 +TexObjInit__15dCloth_packet_cFP7ResTIMG = .text:0x80062314; // type:function size:0xEC scope:global align:4 +TexObjLoad__15dCloth_packet_cFv = .text:0x80062400; // type:function size:0x28 scope:global align:4 +TevSetting__15dCloth_packet_cFv = .text:0x80062428; // type:function size:0x2D4 scope:global align:4 +plot__15dCloth_packet_cFv = .text:0x800626FC; // type:function size:0x164 scope:global align:4 +dCloth_packet_create__FP7ResTIMGP7ResTIMGiiffP12dKy_tevstr_cPP4cXyz = .text:0x80062860; // type:function size:0x14C scope:global align:4 +TevSetting__18dCloth_packetXlu_cFv = .text:0x800629AC; // type:function size:0x2D4 scope:global align:4 +cloth_draw__18dCloth_packetXlu_cFv = .text:0x80062C80; // type:function size:0x60 scope:global align:4 +dCloth_packetXlu_create__FP7ResTIMGP7ResTIMGiiffP12dKy_tevstr_cPP4cXyz = .text:0x80062CE0; // type:function size:0x150 scope:global align:4 +cloth_copy__14dClothVobj03_cFv = .text:0x80062E30; // type:function size:0xC4 scope:global align:4 +init__14dClothVobj03_cFv = .text:0x80062EF4; // type:function size:0x114 scope:global align:4 +cloth_move__14dClothVobj03_cFv = .text:0x80063008; // type:function size:0x13C scope:global align:4 +TexObjInit__14dClothVobj03_cFP7ResTIMG = .text:0x80063144; // type:function size:0x10C scope:global align:4 +TexObjLoad__14dClothVobj03_cFv = .text:0x80063250; // type:function size:0x40 scope:global align:4 +dClothVobj03_create__FP7ResTIMGP7ResTIMGP12dKy_tevstr_cPP4cXyz = .text:0x80063290; // type:function size:0x158 scope:global align:4 +cloth_copy__14dClothVobj04_cFv = .text:0x800633E8; // type:function size:0xC4 scope:global align:4 +init__14dClothVobj04_cFv = .text:0x800634AC; // type:function size:0x114 scope:global align:4 +cloth_move__14dClothVobj04_cFv = .text:0x800635C0; // type:function size:0x134 scope:global align:4 +TexObjInit__14dClothVobj04_cFP7ResTIMG = .text:0x800636F4; // type:function size:0x10C scope:global align:4 +TexObjLoad__14dClothVobj04_cFv = .text:0x80063800; // type:function size:0x40 scope:global align:4 +dClothVobj04_create__FP7ResTIMGP7ResTIMGP12dKy_tevstr_cPP4cXyz = .text:0x80063840; // type:function size:0x158 scope:global align:4 +cloth_copy__14dClothVobj05_cFv = .text:0x80063998; // type:function size:0xC4 scope:global align:4 +init__14dClothVobj05_cFv = .text:0x80063A5C; // type:function size:0x114 scope:global align:4 +cloth_move__14dClothVobj05_cFv = .text:0x80063B70; // type:function size:0x130 scope:global align:4 +TexObjInit__14dClothVobj05_cFP7ResTIMG = .text:0x80063CA0; // type:function size:0x10C scope:global align:4 +TexObjLoad__14dClothVobj05_cFv = .text:0x80063DAC; // type:function size:0x40 scope:global align:4 +dClothVobj05_VtxFactorCB__FP15dCloth_packet_cii = .text:0x80063DEC; // type:function size:0xC scope:global align:4 +dClothVobj05_create__FP7ResTIMGP7ResTIMGP12dKy_tevstr_cPP4cXyz = .text:0x80063DF8; // type:function size:0x164 scope:global align:4 +cloth_copy__16dClothVobj07_0_cFv = .text:0x80063F5C; // type:function size:0xC4 scope:global align:4 +init__16dClothVobj07_0_cFv = .text:0x80064020; // type:function size:0x114 scope:global align:4 +cloth_move__16dClothVobj07_0_cFv = .text:0x80064134; // type:function size:0x134 scope:global align:4 +TexObjInit__16dClothVobj07_0_cFP7ResTIMG = .text:0x80064268; // type:function size:0x10C scope:global align:4 +TexObjLoad__16dClothVobj07_0_cFv = .text:0x80064374; // type:function size:0x40 scope:global align:4 +dClothVobj07_0_VtxFactorCB__FP15dCloth_packet_cii = .text:0x800643B4; // type:function size:0xC scope:global align:4 +dClothVobj07_0_create__FP7ResTIMGP7ResTIMGP12dKy_tevstr_cPP4cXyz = .text:0x800643C0; // type:function size:0x164 scope:global align:4 +__dt__16dClothVobj07_0_cFv = .text:0x80064524; // type:function size:0x60 scope:global align:4 +__dt__14dClothVobj05_cFv = .text:0x80064584; // type:function size:0x60 scope:global align:4 +__dt__14dClothVobj04_cFv = .text:0x800645E4; // type:function size:0x60 scope:global align:4 +__dt__14dClothVobj03_cFv = .text:0x80064644; // type:function size:0x60 scope:global align:4 +__dt__18dCloth_packetXlu_cFv = .text:0x800646A4; // type:function size:0x60 scope:global align:4 +make_land_effect__5daObjFP10fopAc_ac_cP11dBgS_GndChkf = .text:0x80064704; // type:function size:0x1D0 scope:global align:4 +get_wind_spd__5daObjFP10fopAc_ac_cf = .text:0x800648D4; // type:function size:0x12C scope:global align:4 +get_path_spd__5daObjFR13cBgS_PolyInfof = .text:0x80064A00; // type:function size:0x124 scope:global align:4 +posMoveF_stream__5daObjFP10fopAc_ac_cPC4cXyzPC4cXyzff = .text:0x80064B24; // type:function size:0x30 scope:global align:4 +posMoveF_resist_acc__Q25daObj21@unnamed@d_a_obj_cpp@FP4cXyzPC10fopAc_ac_cPC4cXyzff = .text:0x80064B54; // type:function size:0xFC scope:global align:4 +posMoveF_grade_acc__Q25daObj21@unnamed@d_a_obj_cpp@FP4cXyzPC10fopAc_ac_cPC4cXyzffPC4cXyzPC4cXyz = .text:0x80064C50; // type:function size:0x134 scope:global align:4 +posMoveF_grade__5daObjFP10fopAc_ac_cPC4cXyzPC4cXyzffPC4cXyzffPC4cXyz = .text:0x80064D84; // type:function size:0x2A8 scope:global align:4 +quat_rotBaseY__5daObjFP10QuaternionRC4cXyz = .text:0x8006502C; // type:function size:0x1D4 scope:global align:4 +quat_rotBaseY2__5daObjFP10QuaternionRC4cXyz = .text:0x80065200; // type:function size:0x1A8 scope:global align:4 +quat_rotBaseZ__5daObjFP10QuaternionRC4cXyz = .text:0x800653A8; // type:function size:0x1A8 scope:global align:4 +quat_rotVec__5daObjFP10QuaternionRC4cXyzRC4cXyz = .text:0x80065550; // type:function size:0x1C8 scope:global align:4 +SetCurrentRoomNo__5daObjFP10fopAc_ac_cP11dBgS_GndChk = .text:0x80065718; // type:function size:0x48 scope:global align:4 +HitSeStart__5daObjFPC4cXyziPC12dCcD_GObjInfUl = .text:0x80065760; // type:function size:0x184 scope:global align:4 +HitEff_sub_kikuzu__5daObjFPC4cXyzPC4cXyzPC12dKy_tevstr_c = .text:0x800658E4; // type:function size:0x154 scope:global align:4 +HitEff_kikuzu__5daObjFPC10fopAc_ac_cPC8dCcD_Cyl = .text:0x80065A38; // type:function size:0xE8 scope:global align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x80065B20; // type:function size:0x8 scope:global align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x80065B28; // type:function size:0x8 scope:global align:4 +HitEff_hibana__5daObjFPC4cXyzPC4cXyz = .text:0x80065B30; // type:function size:0x150 scope:global align:4 +HitEff_hibana__5daObjFPC10fopAc_ac_cPC8dCcD_Cyl = .text:0x80065C80; // type:function size:0xE0 scope:global align:4 +initStartPos__8daShip_cFPC4cXyzs = .text:0x80065D60; // type:function size:0xE4 scope:global align:4 +getTopPos__8daBoko_cFP4cXyz = .text:0x80065E44; // type:function size:0x94 scope:global align:4 +getBlurRootPos__8daBoko_cFP4cXyz = .text:0x80065ED8; // type:function size:0x94 scope:global align:4 +getBombRestTime__8daBomb_cFv = .text:0x80065F6C; // type:function size:0x30 scope:global align:4 +getBombCheck_Flag__8daBomb_cFv = .text:0x80065F9C; // type:function size:0x30 scope:global align:4 +setBombCheck_Flag__8daBomb_cFv = .text:0x80065FCC; // type:function size:0x34 scope:global align:4 +setBombFire_ON__8daBomb_cFv = .text:0x80066000; // type:function size:0x34 scope:global align:4 +setBombNoHit__8daBomb_cFv = .text:0x80066034; // type:function size:0x64 scope:global align:4 +setBombOffCoSet__8daBomb_cFv = .text:0x80066098; // type:function size:0x38 scope:global align:4 +setBombOnCoSet__8daBomb_cFv = .text:0x800660D0; // type:function size:0x38 scope:global align:4 +setBombNoEff__8daBomb_cFv = .text:0x80066108; // type:function size:0x90 scope:global align:4 +setBombRestTime__8daBomb_cFs = .text:0x80066198; // type:function size:0x3C scope:global align:4 +setNoGravityTime__8daBomb_cFs = .text:0x800661D4; // type:function size:0x3C scope:global align:4 +prm_make__8daBomb_cFQ28daBomb_c7State_ebb = .text:0x80066210; // type:function size:0x30 scope:global align:4 +chk_state__8daBomb_cCFQ28daBomb_c7State_e = .text:0x80066240; // type:function size:0x4C scope:global align:4 +change_state__8daBomb_cFQ28daBomb_c7State_e = .text:0x8006628C; // type:function size:0x30 scope:global align:4 +prm_get_state__8daBomb_cCFv = .text:0x800662BC; // type:function size:0x3C scope:global align:4 +get_explode_instant__8daBomb_cCFv = .text:0x800662F8; // type:function size:0x14 scope:global align:4 +prm_get_cheapEff__8daBomb_cCFv = .text:0x8006630C; // type:function size:0x48 scope:global align:4 +prm_get_angXZero__8daBomb_cCFv = .text:0x80066354; // type:function size:0x48 scope:global align:4 +prm_get_version__8daBomb_cCFv = .text:0x8006639C; // type:function size:0x28 scope:global align:4 +_prm_chk_version__8daBomb_cCFv = .text:0x800663C4; // type:function size:0x58 scope:global align:4 +remove_fuse_effect__Q27daBomb25Act_cFv = .text:0x8006641C; // type:function size:0x38 scope:global align:4 +set_time__Q27daBomb25Act_cFi = .text:0x80066454; // type:function size:0x8 scope:global align:4 +get_time__Q27daBomb25Act_cCFv = .text:0x8006645C; // type:function size:0x8 scope:global align:4 +chk_eat__Q27daBomb25Act_cCFv = .text:0x80066464; // type:function size:0x8 scope:global align:4 +set_eat__Q27daBomb25Act_cFv = .text:0x8006646C; // type:function size:0xC scope:global align:4 +set_no_hit__Q27daBomb25Act_cFv = .text:0x80066478; // type:function size:0x34 scope:global align:4 +chk_explode__Q27daBomb25Act_cFv = .text:0x800664AC; // type:function size:0x14 scope:global align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ28daBomb_c5Prm_eQ28daBomb_c5Prm_e = .text:0x800664C0; // type:function size:0x1C scope:global align:4 +getJointMtx__10daBranch_cFPCc = .text:0x800664DC; // type:function size:0xEC scope:global align:4 +checkClearGame__11daMgBoard_cFv = .text:0x800665C8; // type:function size:0x10 scope:global align:4 +getScore__11daMgBoard_cFv = .text:0x800665D8; // type:function size:0x8 scope:global align:4 +reqStartGame__11daMgBoard_cFv = .text:0x800665E0; // type:function size:0x14 scope:global align:4 +checkEndGame__11daMgBoard_cFv = .text:0x800665F4; // type:function size:0x14 scope:global align:4 +setGInfoDraw__11daMgBoard_cFv = .text:0x80066608; // type:function size:0xC scope:global align:4 +clrGInfoDraw__11daMgBoard_cFv = .text:0x80066614; // type:function size:0xC scope:global align:4 +getItemNo__12daItemBase_cFv = .text:0x80066620; // type:function size:0x8 scope:global align:4 +getHeight__12daItemBase_cFv = .text:0x80066628; // type:function size:0x1C scope:global align:4 +getR__12daItemBase_cFv = .text:0x80066644; // type:function size:0x1C scope:global align:4 +hide__12daItemBase_cFv = .text:0x80066660; // type:function size:0x10 scope:global align:4 +show__12daItemBase_cFv = .text:0x80066670; // type:function size:0x10 scope:global align:4 +changeDraw__12daItemBase_cFv = .text:0x80066680; // type:function size:0x48 scope:global align:4 +chkDraw__12daItemBase_cFv = .text:0x800666C8; // type:function size:0x18 scope:global align:4 +dead__12daItemBase_cFv = .text:0x800666E0; // type:function size:0x10 scope:global align:4 +chkDead__12daItemBase_cFv = .text:0x800666F0; // type:function size:0x18 scope:global align:4 +setLoadError__12daItemBase_cFv = .text:0x80066708; // type:function size:0x10 scope:global align:4 +CheckItemCreateHeap__FP10fopAc_ac_c = .text:0x80066718; // type:function size:0x6C scope:global align:4 +CheckFieldItemCreateHeap__FP10fopAc_ac_c = .text:0x80066784; // type:function size:0x6C scope:global align:4 +checkControl__8daItem_cFv = .text:0x800667F0; // type:function size:0x60 scope:global align:4 +startControl__8daItem_cFv = .text:0x80066850; // type:function size:0x48 scope:global align:4 +endControl__8daItem_cFv = .text:0x80066898; // type:function size:0x10 scope:global align:4 +checkLock__8daItem_cFv = .text:0x800668A8; // type:function size:0x58 scope:global align:4 +setLock__8daItem_cFv = .text:0x80066900; // type:function size:0x48 scope:global align:4 +releaseLock__8daItem_cFv = .text:0x80066948; // type:function size:0x10 scope:global align:4 +checkActionNow__8daItem_cFv = .text:0x80066958; // type:function size:0x48 scope:global align:4 +getScaleP__12daShopItem_cFv = .text:0x800669A0; // type:function size:0x8 scope:global align:4 +getRotateP__12daShopItem_cFv = .text:0x800669A8; // type:function size:0x8 scope:global align:4 +getPosP__12daShopItem_cFv = .text:0x800669B0; // type:function size:0x8 scope:global align:4 +getCenter__12daShopItem_cFv = .text:0x800669B8; // type:function size:0x50 scope:global align:4 +raceItemForceGet__12daRaceItem_cFv = .text:0x80066A08; // type:function size:0x4C scope:global align:4 +raceItemGet__12daRaceItem_cFv = .text:0x80066A54; // type:function size:0x2A4 scope:global align:4 +normalItemGet__12daRaceItem_cFv = .text:0x80066CF8; // type:function size:0x288 scope:global align:4 +startOffsetPos__12daRaceItem_cFv = .text:0x80066F80; // type:function size:0x10 scope:global align:4 +endOffsetPos__12daRaceItem_cFfP4cXyzffP5csXyz = .text:0x80066F90; // type:function size:0x5C scope:global align:4 +checkOffsetPos__12daRaceItem_cFv = .text:0x80066FEC; // type:function size:0x28 scope:global align:4 +set_mtx__12daRaceItem_cFP4cXyz = .text:0x80067014; // type:function size:0x80 scope:global align:4 +checkEndDownLift__9daLlift_cFv = .text:0x80067094; // type:function size:0x1C scope:global align:4 +MoveUpLift__9daLlift_cFv = .text:0x800670B0; // type:function size:0x1C4 scope:global align:4 +__ct__13dDemo_actor_cFv = .text:0x80067274; // type:function size:0x6C scope:global align:4 +__dt__13dDemo_actor_cFv = .text:0x800672E0; // type:function size:0x90 scope:global align:4 +getActor__13dDemo_actor_cFv = .text:0x80067370; // type:function size:0x34 scope:global align:4 +setActor__13dDemo_actor_cFP10fopAc_ac_c = .text:0x800673A4; // type:function size:0x40 scope:global align:4 +getP_BtpData__13dDemo_actor_cFPCc = .text:0x800673E4; // type:function size:0x11C scope:global align:4 +getP_BrkData__13dDemo_actor_cFPCc = .text:0x80067500; // type:function size:0x98 scope:global align:4 +getP_BtkData__13dDemo_actor_cFPCc = .text:0x80067598; // type:function size:0xB4 scope:global align:4 +getPrm_Morf__13dDemo_actor_cFv = .text:0x8006764C; // type:function size:0x19C scope:global align:4 +dDemo_getJaiPointer__FPCcUliPUs = .text:0x800677E8; // type:function size:0x88 scope:global align:4 +dDemo_setDemoData__FP10fopAc_ac_cUcP14mDoExt_McaMorfPCciPUs = .text:0x80067870; // type:function size:0x2F4 scope:global align:4 +JSGSetData__13dDemo_actor_cFUlPCvUl = .text:0x80067B64; // type:function size:0x1C scope:global align:4 +JSGSetTranslation__13dDemo_actor_cFRC3Vec = .text:0x80067B80; // type:function size:0x28 scope:global align:4 +JSGSetScaling__13dDemo_actor_cFRC3Vec = .text:0x80067BA8; // type:function size:0x28 scope:global align:4 +JSGSetRotation__13dDemo_actor_cFRC3Vec = .text:0x80067BD0; // type:function size:0x64 scope:global align:4 +JSGSetShape__13dDemo_actor_cFUl = .text:0x80067C34; // type:function size:0x14 scope:global align:4 +JSGSetAnimation__13dDemo_actor_cFUl = .text:0x80067C48; // type:function size:0x1C scope:global align:4 +JSGSetAnimationFrame__13dDemo_actor_cFf = .text:0x80067C64; // type:function size:0x14 scope:global align:4 +JSGSetAnimationTransition__13dDemo_actor_cFf = .text:0x80067C78; // type:function size:0x14 scope:global align:4 +JSGSetTextureAnimation__13dDemo_actor_cFUl = .text:0x80067C8C; // type:function size:0x14 scope:global align:4 +JSGSetTextureAnimationFrame__13dDemo_actor_cFf = .text:0x80067CA0; // type:function size:0x14 scope:global align:4 +getView__Fv = .text:0x80067CB4; // type:function size:0x34 scope:global align:4 +JSGGetProjectionNear__14dDemo_camera_cCFv = .text:0x80067CE8; // type:function size:0x34 scope:global align:4 +JSGSetProjectionNear__14dDemo_camera_cFf = .text:0x80067D1C; // type:function size:0x14 scope:global align:4 +JSGGetProjectionFar__14dDemo_camera_cCFv = .text:0x80067D30; // type:function size:0x34 scope:global align:4 +JSGSetProjectionFar__14dDemo_camera_cFf = .text:0x80067D64; // type:function size:0x14 scope:global align:4 +JSGGetProjectionFovy__14dDemo_camera_cCFv = .text:0x80067D78; // type:function size:0x34 scope:global align:4 +JSGSetProjectionFovy__14dDemo_camera_cFf = .text:0x80067DAC; // type:function size:0x14 scope:global align:4 +JSGGetProjectionAspect__14dDemo_camera_cCFv = .text:0x80067DC0; // type:function size:0x34 scope:global align:4 +JSGSetProjectionAspect__14dDemo_camera_cFf = .text:0x80067DF4; // type:function size:0x14 scope:global align:4 +JSGGetViewPosition__14dDemo_camera_cCFP3Vec = .text:0x80067E08; // type:function size:0x5C scope:global align:4 +JSGSetViewPosition__14dDemo_camera_cFRC3Vec = .text:0x80067E64; // type:function size:0x28 scope:global align:4 +JSGGetViewUpVector__14dDemo_camera_cCFP3Vec = .text:0x80067E8C; // type:function size:0x60 scope:global align:4 +JSGSetViewUpVector__14dDemo_camera_cFRC3Vec = .text:0x80067EEC; // type:function size:0x28 scope:global align:4 +JSGGetViewTargetPosition__14dDemo_camera_cCFP3Vec = .text:0x80067F14; // type:function size:0x60 scope:global align:4 +JSGSetViewTargetPosition__14dDemo_camera_cFRC3Vec = .text:0x80067F74; // type:function size:0x28 scope:global align:4 +JSGGetViewRoll__14dDemo_camera_cCFv = .text:0x80067F9C; // type:function size:0x58 scope:global align:4 +JSGSetViewRoll__14dDemo_camera_cFf = .text:0x80067FF4; // type:function size:0x14 scope:global align:4 +JSGSetColor__15dDemo_ambient_cF8_GXColor = .text:0x80068008; // type:function size:0x30 scope:global align:4 +JSGSetLightType__13dDemo_light_cFQ26JStage7TELight = .text:0x80068038; // type:function size:0x14 scope:global align:4 +JSGSetPosition__13dDemo_light_cFRC3Vec = .text:0x8006804C; // type:function size:0x28 scope:global align:4 +JSGSetColor__13dDemo_light_cF8_GXColor = .text:0x80068074; // type:function size:0x30 scope:global align:4 +JSGSetDistanceAttenuation__13dDemo_light_cFff13_GXDistAttnFn = .text:0x800680A4; // type:function size:0x1C scope:global align:4 +JSGSetAngleAttenuation__13dDemo_light_cFf9_GXSpotFn = .text:0x800680C0; // type:function size:0x18 scope:global align:4 +JSGSetDirection__13dDemo_light_cFRC3Vec = .text:0x800680D8; // type:function size:0x28 scope:global align:4 +JSGSetFogFunction__11dDemo_fog_cF10_GXFogType = .text:0x80068100; // type:function size:0x14 scope:global align:4 +JSGSetStartZ__11dDemo_fog_cFf = .text:0x80068114; // type:function size:0x14 scope:global align:4 +JSGSetEndZ__11dDemo_fog_cFf = .text:0x80068128; // type:function size:0x14 scope:global align:4 +JSGSetColor__11dDemo_fog_cF8_GXColor = .text:0x8006813C; // type:function size:0x30 scope:global align:4 +__ct__14dDemo_object_cFv = .text:0x8006816C; // type:function size:0x1C scope:global align:4 +__dt__14dDemo_object_cFv = .text:0x80068188; // type:function size:0x50 scope:global align:4 +appendActor__14dDemo_object_cFP10fopAc_ac_c = .text:0x800681D8; // type:function size:0xC4 scope:global align:4 +getActor__14dDemo_object_cFUc = .text:0x8006829C; // type:function size:0x24 scope:global align:4 +createCamera__14dDemo_object_cFv = .text:0x800682C0; // type:function size:0x7C scope:global align:4 +getActiveCamera__14dDemo_object_cFv = .text:0x8006833C; // type:function size:0x14 scope:global align:4 +createAmbient__14dDemo_object_cFv = .text:0x80068350; // type:function size:0x7C scope:global align:4 +appendLight__14dDemo_object_cFv = .text:0x800683CC; // type:function size:0xA0 scope:global align:4 +createFog__14dDemo_object_cFv = .text:0x8006846C; // type:function size:0x7C scope:global align:4 +remove__14dDemo_object_cFv = .text:0x800684E8; // type:function size:0x134 scope:global align:4 +__dt__11dDemo_fog_cFv = .text:0x8006861C; // type:function size:0x60 scope:global align:4 +__dt__13dDemo_light_cFv = .text:0x8006867C; // type:function size:0x60 scope:global align:4 +__dt__15dDemo_ambient_cFv = .text:0x800686DC; // type:function size:0x60 scope:global align:4 +__dt__14dDemo_camera_cFv = .text:0x8006873C; // type:function size:0x60 scope:global align:4 +JSGFindObject__14dDemo_system_cCFPCcQ26JStage8TEObject = .text:0x8006879C; // type:function size:0x134 scope:global align:4 +__ct__15dDemo_manager_cFv = .text:0x800688D0; // type:function size:0x474 scope:global align:4 +__dt__15dDemo_manager_cFv = .text:0x80068D44; // type:function size:0x15C scope:global align:4 +__dt__14dMesg_tControlFv = .text:0x80068EA0; // type:function size:0x60 scope:global align:4 +__dt__14dDemo_system_cFv = .text:0x80068F00; // type:function size:0x60 scope:global align:4 +create__15dDemo_manager_cFPCUcP4cXyzf = .text:0x80068F60; // type:function size:0x118 scope:global align:4 +remove__15dDemo_manager_cFv = .text:0x80069078; // type:function size:0x58 scope:global align:4 +update__15dDemo_manager_cFv = .text:0x800690D0; // type:function size:0x88 scope:global align:4 +JSGFindNodeID__13dDemo_actor_cCFPCc = .text:0x80069158; // type:function size:0x8C scope:global align:4 +JSGGetNodeTransformation__13dDemo_actor_cCFUlPA4_f = .text:0x800691E4; // type:function size:0x9C scope:global align:4 +JSGGetAnimationFrameMax__13dDemo_actor_cCFv = .text:0x80069280; // type:function size:0x8 scope:global align:4 +JSGGetTextureAnimationFrameMax__13dDemo_actor_cCFv = .text:0x80069288; // type:function size:0x8 scope:global align:4 +JSGGetTranslation__13dDemo_actor_cCFP3Vec = .text:0x80069290; // type:function size:0x1C scope:global align:4 +JSGGetScaling__13dDemo_actor_cCFP3Vec = .text:0x800692AC; // type:function size:0x1C scope:global align:4 +JSGGetRotation__13dDemo_actor_cCFP3Vec = .text:0x800692C8; // type:function size:0x78 scope:global align:4 +getSwbit__12dDoor_info_cFv = .text:0x80069340; // type:function size:0xC scope:global align:4 +getSwbit2__12dDoor_info_cFv = .text:0x8006934C; // type:function size:0xC scope:global align:4 +getType__12dDoor_info_cFv = .text:0x80069358; // type:function size:0xC scope:global align:4 +setType__12dDoor_info_cFUc = .text:0x80069364; // type:function size:0x2C scope:global align:4 +getEventNo__12dDoor_info_cFv = .text:0x80069390; // type:function size:0xC scope:global align:4 +getFRoomNo__12dDoor_info_cFv = .text:0x8006939C; // type:function size:0xC scope:global align:4 +getBRoomNo__12dDoor_info_cFv = .text:0x800693A8; // type:function size:0xC scope:global align:4 +getShipId__12dDoor_info_cFv = .text:0x800693B4; // type:function size:0xC scope:global align:4 +getArg1__12dDoor_info_cFv = .text:0x800693C0; // type:function size:0xC scope:global align:4 +adjoinPlayer__12dDoor_info_cFv = .text:0x800693CC; // type:function size:0x9C scope:global align:4 +getViewRoomNo__12dDoor_info_cFv = .text:0x80069468; // type:function size:0x90 scope:global align:4 +frontCheckOld__12dDoor_info_cFv = .text:0x800694F8; // type:function size:0x88 scope:global align:4 +__dt__7cSAngleFv = .text:0x80069580; // type:function size:0x3C scope:global align:4 +__dt__7cSGlobeFv = .text:0x800695BC; // type:function size:0x3C scope:global align:4 +frontCheck__12dDoor_info_cFv = .text:0x800695F8; // type:function size:0x98 scope:global align:4 +drawCheck_local__12dDoor_info_cFv = .text:0x80069690; // type:function size:0x148 scope:global align:4 +drawCheck__12dDoor_info_cFi = .text:0x800697D8; // type:function size:0x88 scope:global align:4 +checkExecute__12dDoor_info_cFv = .text:0x80069860; // type:function size:0xA8 scope:global align:4 +startDemoProc__12dDoor_info_cFv = .text:0x80069908; // type:function size:0xDC scope:global align:4 +makeEventId__12dDoor_info_cFi = .text:0x800699E4; // type:function size:0x15C scope:global align:4 +initProc__12dDoor_info_cFi = .text:0x80069B40; // type:function size:0x5C scope:global align:4 +initOpenDemo__12dDoor_info_cFi = .text:0x80069B9C; // type:function size:0xA0 scope:global align:4 +checkArea__12dDoor_info_cFfff = .text:0x80069C3C; // type:function size:0x16C scope:global align:4 +openInitCom__12dDoor_info_cFi = .text:0x80069DA8; // type:function size:0xD8 scope:global align:4 +openProcCom__12dDoor_info_cFv = .text:0x80069E80; // type:function size:0xE0 scope:global align:4 +closeEndCom__12dDoor_info_cFv = .text:0x80069F60; // type:function size:0x130 scope:global align:4 +getDemoAction__12dDoor_info_cFv = .text:0x8006A090; // type:function size:0x44 scope:global align:4 +setGoal__12dDoor_info_cFv = .text:0x8006A0D4; // type:function size:0xEC scope:global align:4 +setPlayerAngle__12dDoor_info_cFi = .text:0x8006A1C0; // type:function size:0x28 scope:global align:4 +setPosAndAngle__12dDoor_info_cFP4cXyzs = .text:0x8006A1E8; // type:function size:0xC4 scope:global align:4 +smokeInit__13dDoor_smoke_cFP12dDoor_info_c = .text:0x8006A2AC; // type:function size:0xCC scope:global align:4 +smokeProc__13dDoor_smoke_cFP12dDoor_info_c = .text:0x8006A378; // type:function size:0x94 scope:global align:4 +smokeEnd__13dDoor_smoke_cFv = .text:0x8006A40C; // type:function size:0x2C scope:global align:4 +keyResLoad__12dDoor_key2_cFv = .text:0x8006A438; // type:function size:0x30 scope:global align:4 +keyResDelete__12dDoor_key2_cFv = .text:0x8006A468; // type:function size:0x30 scope:global align:4 +keyInit__12dDoor_key2_cFP12dDoor_info_c = .text:0x8006A498; // type:function size:0x140 scope:global align:4 +keyProc__12dDoor_key2_cFv = .text:0x8006A5D8; // type:function size:0x68 scope:global align:4 +keyCreate_Nkey__12dDoor_key2_cFv = .text:0x8006A640; // type:function size:0x114 scope:global align:4 +keyCreate_Bkey__12dDoor_key2_cFv = .text:0x8006A754; // type:function size:0x1AC scope:global align:4 +keyCreate__12dDoor_key2_cFi = .text:0x8006A900; // type:function size:0x38 scope:global align:4 +keyOn__12dDoor_key2_cFv = .text:0x8006A938; // type:function size:0xC scope:global align:4 +keyOff__12dDoor_key2_cFv = .text:0x8006A944; // type:function size:0xC scope:global align:4 +calcMtx__12dDoor_key2_cFP12dDoor_info_c = .text:0x8006A950; // type:function size:0xB0 scope:global align:4 +draw__12dDoor_key2_cFP12dDoor_info_c = .text:0x8006AA00; // type:function size:0x68 scope:global align:4 +calcMtx__12dDoor_stop_cFP12dDoor_info_c = .text:0x8006AA68; // type:function size:0xB0 scope:global align:4 +closeInit__12dDoor_stop_cFP12dDoor_info_c = .text:0x8006AB18; // type:function size:0xD4 scope:global align:4 +closeProc__12dDoor_stop_cFP12dDoor_info_c = .text:0x8006ABEC; // type:function size:0x84 scope:global align:4 +openInit__12dDoor_stop_cFP12dDoor_info_c = .text:0x8006AC70; // type:function size:0xD0 scope:global align:4 +openProc__12dDoor_stop_cFP12dDoor_info_c = .text:0x8006AD40; // type:function size:0x88 scope:global align:4 +create__12dDoor_stop_cFv = .text:0x8006ADC8; // type:function size:0xB4 scope:global align:4 +init__11dDoor_msg_cFs = .text:0x8006AE7C; // type:function size:0x1C scope:global align:4 +proc__11dDoor_msg_cFP4cXyz = .text:0x8006AE98; // type:function size:0x234 scope:global align:4 +resLoad__12dDoor_hkyo_cFv = .text:0x8006B0CC; // type:function size:0x40 scope:global align:4 +resDelete__12dDoor_hkyo_cFv = .text:0x8006B10C; // type:function size:0x38 scope:global align:4 +create__12dDoor_hkyo_cFv = .text:0x8006B144; // type:function size:0x180 scope:global align:4 +setAnm__12dDoor_hkyo_cFUc = .text:0x8006B2C4; // type:function size:0xD4 scope:global align:4 +init__12dDoor_hkyo_cFv = .text:0x8006B398; // type:function size:0xC scope:global align:4 +calcMtx__12dDoor_hkyo_cFP12dDoor_info_cf = .text:0x8006B3A4; // type:function size:0xB0 scope:global align:4 +draw__12dDoor_hkyo_cFP12dDoor_info_c = .text:0x8006B454; // type:function size:0x9C scope:global align:4 +proc__12dDoor_hkyo_cFP12dDoor_info_c = .text:0x8006B4F0; // type:function size:0x21C scope:global align:4 +chkFirst__12dDoor_hkyo_cFv = .text:0x8006B70C; // type:function size:0x68 scope:global align:4 +onFirst__12dDoor_hkyo_cFv = .text:0x8006B774; // type:function size:0x64 scope:global align:4 +chkStart__12dDoor_hkyo_cFv = .text:0x8006B7D8; // type:function size:0x18 scope:global align:4 +setPlayerPosAndAngle__9daPy_py_cFP4cXyzs = .text:0x8006B7F0; // type:function size:0x4 scope:global align:4 +__ct__11dRes_info_cFv = .text:0x8006B7F4; // type:function size:0x20 scope:global align:4 +__dt__11dRes_info_cFv = .text:0x8006B814; // type:function size:0xD0 scope:global align:4 +set__11dRes_info_cFPCcPCcUcP7JKRHeap = .text:0x8006B8E4; // type:function size:0x9C scope:global align:4 +setToonTex__FP12J3DModelData = .text:0x8006B980; // type:function size:0x360 scope:global align:4 +setToonTex__FP16J3DMaterialTable = .text:0x8006BCE0; // type:function size:0x2EC scope:global align:4 +loadResource__11dRes_info_cFv = .text:0x8006BFCC; // type:function size:0x7D8 scope:global align:4 +setRes__11dRes_info_cFv = .text:0x8006C7A4; // type:function size:0x2D4 scope:global align:4 +getArcHeader__FP10JKRArchive = .text:0x8006CA78; // type:function size:0x28 scope:global align:4 +dump__11dRes_info_cFP11dRes_info_ci = .text:0x8006CAA0; // type:function size:0x178 scope:global align:4 +__dt__14dRes_control_cFv = .text:0x8006CC18; // type:function size:0xC8 scope:global align:4 +setRes__14dRes_control_cFPCcP11dRes_info_ciPCcUcP7JKRHeap = .text:0x8006CCE0; // type:function size:0xE8 scope:global align:4 +syncRes__14dRes_control_cFPCcP11dRes_info_ci = .text:0x8006CDC8; // type:function size:0x58 scope:global align:4 +deleteRes__14dRes_control_cFPCcP11dRes_info_ci = .text:0x8006CE20; // type:function size:0x74 scope:global align:4 +getResInfo__14dRes_control_cFPCcP11dRes_info_ci = .text:0x8006CE94; // type:function size:0x7C scope:global align:4 +newResInfo__14dRes_control_cFP11dRes_info_ci = .text:0x8006CF10; // type:function size:0x28 scope:global align:4 +getResInfoLoaded__14dRes_control_cFPCcP11dRes_info_ci = .text:0x8006CF38; // type:function size:0x7C scope:global align:4 +getRes__14dRes_control_cFPCclP11dRes_info_ci = .text:0x8006CFB4; // type:function size:0x90 scope:global align:4 +getRes__14dRes_control_cFPCcPCcP11dRes_info_ci = .text:0x8006D044; // type:function size:0xB4 scope:global align:4 +getIDRes__14dRes_control_cFPCcUsP11dRes_info_ci = .text:0x8006D0F8; // type:function size:0x70 scope:global align:4 +syncAllRes__14dRes_control_cFP11dRes_info_ci = .text:0x8006D168; // type:function size:0x74 scope:global align:4 +setStageRes__14dRes_control_cFPCcP7JKRHeap = .text:0x8006D1DC; // type:function size:0xD4 scope:global align:4 +dump__14dRes_control_cFv = .text:0x8006D2B0; // type:function size:0x68 scope:global align:4 +__dt__13JKRFileFinderFv = .text:0x8006D318; // type:function size:0x48 scope:global align:4 +__dt__18J3DAnmTransformKeyFv = .text:0x8006D360; // type:function size:0x6C scope:global align:4 +__dt__15J3DAnmTransformFv = .text:0x8006D3CC; // type:function size:0x5C scope:global align:4 +__dt__10J3DAnmBaseFv = .text:0x8006D428; // type:function size:0x48 scope:global align:4 +getTransform__18J3DAnmTransformKeyCFUsP16J3DTransformInfo = .text:0x8006D470; // type:function size:0x30 scope:global align:4 +__dt__18mDoExt_transAnmBasFv = .text:0x8006D4A0; // type:function size:0x7C scope:global align:4 +restore__13dMat_backup_cFv = .text:0x8006D51C; // type:function size:0x70 scope:global align:4 +create__10dMat_ice_cFP16J3DMaterialTableP19J3DAnmTextureSRTKey = .text:0x8006D58C; // type:function size:0xA4 scope:global align:4 +play__10dMat_ice_cFv = .text:0x8006D630; // type:function size:0x40 scope:global align:4 +copy__10dMat_ice_cFP12J3DModelData = .text:0x8006D670; // type:function size:0xBC scope:global align:4 +updateDL__10dMat_ice_cFP8J3DModelScP21mDoExt_invisibleModel = .text:0x8006D72C; // type:function size:0xD0 scope:global align:4 +updateDL__10dMat_ice_cFP14mDoExt_McaMorfScP21mDoExt_invisibleModel = .text:0x8006D7FC; // type:function size:0xD4 scope:global align:4 +entryDL__10dMat_ice_cFP8J3DModelScP21mDoExt_invisibleModel = .text:0x8006D8D0; // type:function size:0xD0 scope:global align:4 +entryDL__10dMat_ice_cFP14mDoExt_McaMorfScP21mDoExt_invisibleModel = .text:0x8006D9A0; // type:function size:0xD4 scope:global align:4 +create__14dMat_control_cFP16J3DMaterialTableP19J3DAnmTextureSRTKey = .text:0x8006DA74; // type:function size:0x16C scope:global align:4 +__dt__13mDoExt_btkAnmFv = .text:0x8006DBE0; // type:function size:0x5C scope:global align:4 +__dt__13dMat_backup_cFv = .text:0x8006DC3C; // type:function size:0x3C scope:global align:4 +__ct__13dMat_backup_cFv = .text:0x8006DC78; // type:function size:0x10 scope:global align:4 +remove__14dMat_control_cFv = .text:0x8006DC88; // type:function size:0x24 scope:global align:4 +restore__14dMat_control_cFSc = .text:0x8006DCAC; // type:function size:0x38 scope:global align:4 +__sinit_d_material_cpp = .text:0x8006DCE4; // type:function size:0x10 scope:local align:4 +__ct__14dEvt_control_cFv = .text:0x8006DCF4; // type:function size:0x50 scope:global align:4 +__ct__12dEvt_order_cFv = .text:0x8006DD44; // type:function size:0x4 scope:global align:4 +orderOld__14dEvt_control_cFUsUsUsUsPvPvPCv = .text:0x8006DD48; // type:function size:0x90 scope:global align:4 +order__14dEvt_control_cFUsUsUsUsPvPvsUc = .text:0x8006DDD8; // type:function size:0x144 scope:global align:4 +setParam__14dEvt_control_cFP12dEvt_order_c = .text:0x8006DF1C; // type:function size:0x130 scope:global align:4 +beforeFlagProc__14dEvt_control_cFP12dEvt_order_c = .text:0x8006E04C; // type:function size:0x38 scope:global align:4 +afterFlagProc__14dEvt_control_cFP12dEvt_order_c = .text:0x8006E084; // type:function size:0x8C scope:global align:4 +commonCheck__14dEvt_control_cFP12dEvt_order_cUsUs = .text:0x8006E110; // type:function size:0x78 scope:global align:4 +talkCheck__14dEvt_control_cFP12dEvt_order_c = .text:0x8006E188; // type:function size:0x100 scope:global align:4 +talkXyCheck__14dEvt_control_cFP12dEvt_order_c = .text:0x8006E288; // type:function size:0x1D4 scope:global align:4 +photoCheck__14dEvt_control_cFP12dEvt_order_c = .text:0x8006E45C; // type:function size:0x17C scope:global align:4 +catchCheck__14dEvt_control_cFP12dEvt_order_c = .text:0x8006E5D8; // type:function size:0xE4 scope:global align:4 +talkEnd__14dEvt_control_cFv = .text:0x8006E6BC; // type:function size:0xB0 scope:global align:4 +demoCheck__14dEvt_control_cFP12dEvt_order_c = .text:0x8006E76C; // type:function size:0x150 scope:global align:4 +demoEnd__14dEvt_control_cFv = .text:0x8006E8BC; // type:function size:0xA4 scope:global align:4 +potentialCheck__14dEvt_control_cFP12dEvt_order_c = .text:0x8006E960; // type:function size:0xC0 scope:global align:4 +doorCheck__14dEvt_control_cFP12dEvt_order_c = .text:0x8006EA20; // type:function size:0x130 scope:global align:4 +itemCheck__14dEvt_control_cFP12dEvt_order_c = .text:0x8006EB50; // type:function size:0xC8 scope:global align:4 +endProc__14dEvt_control_cFv = .text:0x8006EC18; // type:function size:0xB8 scope:global align:4 +checkChange__14dEvt_control_cFv = .text:0x8006ECD0; // type:function size:0x48 scope:global align:4 +changeProc__14dEvt_control_cFv = .text:0x8006ED18; // type:function size:0x8C scope:global align:4 +checkStart__14dEvt_control_cFv = .text:0x8006EDA4; // type:function size:0x178 scope:global align:4 +soundProc__14dEvt_control_cFv = .text:0x8006EF1C; // type:function size:0x28 scope:global align:4 +check__14dEvt_control_cFv = .text:0x8006EF44; // type:function size:0xF8 scope:global align:4 +photoCheck__14dEvt_control_cFv = .text:0x8006F03C; // type:function size:0x140 scope:global align:4 +moveApproval__14dEvt_control_cFPv = .text:0x8006F17C; // type:function size:0x188 scope:global align:4 +compulsory__14dEvt_control_cFPvPCcUs = .text:0x8006F304; // type:function size:0x50 scope:global align:4 +remove__14dEvt_control_cFv = .text:0x8006F354; // type:function size:0x44 scope:global align:4 +getStageEventDt__14dEvt_control_cFv = .text:0x8006F398; // type:function size:0x88 scope:global align:4 +nextStageEventDt__14dEvt_control_cFPv = .text:0x8006F420; // type:function size:0x84 scope:global align:4 +getPId__14dEvt_control_cFPv = .text:0x8006F4A4; // type:function size:0x24 scope:global align:4 +convPId__14dEvt_control_cFUi = .text:0x8006F4C8; // type:function size:0x30 scope:global align:4 +getTactFreeMStick__14dEvt_control_cFi = .text:0x8006F4F8; // type:function size:0xC scope:global align:4 +getTactFreeCStick__14dEvt_control_cFi = .text:0x8006F504; // type:function size:0xC scope:global align:4 +__ct__11dEvt_info_cFv = .text:0x8006F510; // type:function size:0x34 scope:global align:4 +setEventName__11dEvt_info_cFPc = .text:0x8006F544; // type:function size:0x54 scope:global align:4 +getEventName__11dEvt_info_cFv = .text:0x8006F598; // type:function size:0x4C scope:global align:4 +giveItemCut__14dEvt_control_cFUc = .text:0x8006F5E4; // type:function size:0x80 scope:global align:4 +dEvDt_Next_Stage__Fii = .text:0x8006F664; // type:function size:0x1E4 scope:global align:4 +flagCheck__11dEvDtFlag_cFi = .text:0x8006F848; // type:function size:0x68 scope:global align:4 +flagSet__11dEvDtFlag_cFi = .text:0x8006F8B0; // type:function size:0x68 scope:global align:4 +flagMaxCheck__11dEvDtFlag_cFi = .text:0x8006F918; // type:function size:0x7C scope:global align:4 +init__11dEvDtFlag_cFv = .text:0x8006F994; // type:function size:0x20 scope:global align:4 +finish_check__12dEvDtEvent_cFv = .text:0x8006F9B4; // type:function size:0x84 scope:global align:4 +specialStaffProc__12dEvDtEvent_cFP12dEvDtStaff_c = .text:0x8006FA38; // type:function size:0x68 scope:global align:4 +specialProc_WaitStart__12dEvDtStaff_cFi = .text:0x8006FAA0; // type:function size:0x64 scope:global align:4 +specialProc_WaitProc__12dEvDtStaff_cFi = .text:0x8006FB04; // type:function size:0x44 scope:global align:4 +specialProc__12dEvDtStaff_cFv = .text:0x8006FB48; // type:function size:0xAC scope:global align:4 +init__12dEvDtStaff_cFv = .text:0x8006FBF4; // type:function size:0x50 scope:global align:4 +advanceCut__12dEvDtStaff_cFi = .text:0x8006FC44; // type:function size:0x30 scope:global align:4 +specialProcLight__12dEvDtStaff_cFv = .text:0x8006FC74; // type:function size:0x1D0 scope:global align:4 +specialProcMessage__12dEvDtStaff_cFv = .text:0x8006FE44; // type:function size:0x500 scope:global align:4 +specialProcSound__12dEvDtStaff_cFv = .text:0x80070344; // type:function size:0x2F0 scope:global align:4 +specialProcCreate__12dEvDtStaff_cFv = .text:0x80070634; // type:function size:0x2E0 scope:global align:4 +specialProcDirector__12dEvDtStaff_cFv = .text:0x80070914; // type:function size:0x63C scope:global align:4 +specialProcPackage__12dEvDtStaff_cFv = .text:0x80070F50; // type:function size:0x368 scope:global align:4 +specialProcTimekeeper__12dEvDtStaff_cFv = .text:0x800712B8; // type:function size:0x1F0 scope:global align:4 +startCheck__10dEvDtCut_cFv = .text:0x800714A8; // type:function size:0x90 scope:global align:4 +init__11dEvDtBase_cFv = .text:0x80071538; // type:function size:0x28 scope:global align:4 +advanceCut__11dEvDtBase_cFP12dEvDtEvent_c = .text:0x80071560; // type:function size:0x70 scope:global align:4 +advanceCutLocal__11dEvDtBase_cFP12dEvDtStaff_c = .text:0x800715D0; // type:function size:0xF8 scope:global align:4 +init__18dEvent_exception_cFv = .text:0x800716C8; // type:function size:0x18 scope:global align:4 +setStartDemo__18dEvent_exception_cFi = .text:0x800716E0; // type:function size:0x10C scope:global align:4 +getEventName__18dEvent_exception_cFv = .text:0x800717EC; // type:function size:0x148 scope:global align:4 +debugBfProc__16dEvent_manager_cFv = .text:0x80071934; // type:function size:0x4 scope:global align:4 +getSubstance__16dEvent_manager_cFP11dEvDtData_ci = .text:0x80071938; // type:function size:0x174 scope:global align:4 +setData__16dEvent_manager_cFPCc = .text:0x80071AAC; // type:function size:0xD4 scope:global align:4 +create__16dEvent_manager_cFv = .text:0x80071B80; // type:function size:0x7C scope:global align:4 +remove__16dEvent_manager_cFv = .text:0x80071BFC; // type:function size:0x44 scope:global align:4 +findObjectCallBack__FP10fopAc_ac_cPv = .text:0x80071C40; // type:function size:0xAC scope:global align:4 +extraOnObjectCallBack__FP10fopAc_ac_cPv = .text:0x80071CEC; // type:function size:0x114 scope:global align:4 +extraOffObjectCallBack__FP10fopAc_ac_cPv = .text:0x80071E00; // type:function size:0xB4 scope:global align:4 +allOffObjectCallBack__FP10fopAc_ac_cPv = .text:0x80071EB4; // type:function size:0x1C scope:global align:4 +startProc__16dEvent_manager_cFP12dEvDtEvent_c = .text:0x80071ED0; // type:function size:0x11C scope:global align:4 +closeProc__16dEvent_manager_cFP12dEvDtEvent_c = .text:0x80071FEC; // type:function size:0xC scope:global align:4 +endProc__16dEvent_manager_cFsi = .text:0x80071FF8; // type:function size:0xC0 scope:global align:4 +mainProc__16dEvent_manager_cFv = .text:0x800720B8; // type:function size:0x150 scope:global align:4 +runProc__16dEvent_manager_cFv = .text:0x80072208; // type:function size:0x4C scope:global align:4 +getEventData__16dEvent_manager_cFs = .text:0x80072254; // type:function size:0x3C scope:global align:4 +getEventIdx__16dEvent_manager_cFPCcUc = .text:0x80072290; // type:function size:0x100 scope:global align:4 +order__16dEvent_manager_cFs = .text:0x80072390; // type:function size:0x3C scope:global align:4 +startCheck__16dEvent_manager_cFs = .text:0x800723CC; // type:function size:0x40 scope:global align:4 +startCheckOld__16dEvent_manager_cFPCc = .text:0x8007240C; // type:function size:0x3C scope:global align:4 +endCheck__16dEvent_manager_cFs = .text:0x80072448; // type:function size:0x40 scope:global align:4 +endCheckOld__16dEvent_manager_cFPCc = .text:0x80072488; // type:function size:0x3C scope:global align:4 +getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci = .text:0x800724C4; // type:function size:0x13C scope:global align:4 +getIsAddvance__16dEvent_manager_cFi = .text:0x80072600; // type:function size:0x24 scope:global align:4 +dEvmng_strcmp__FPCcPc = .text:0x80072624; // type:function size:0xE8 scope:global align:4 +getMyActIdx__16dEvent_manager_cFiPCPCciii = .text:0x8007270C; // type:function size:0x140 scope:global align:4 +getMyActName__16dEvent_manager_cFi = .text:0x8007284C; // type:function size:0x3C scope:global align:4 +getMyNowCutName__16dEvent_manager_cFi = .text:0x80072888; // type:function size:0x30 scope:global align:4 +getMyDataP__16dEvent_manager_cFiPCci = .text:0x800728B8; // type:function size:0xD0 scope:global align:4 +getMySubstanceP__16dEvent_manager_cFiPCci = .text:0x80072988; // type:function size:0x58 scope:global align:4 +getMySubstanceNum__16dEvent_manager_cFiPCc = .text:0x800729E0; // type:function size:0x38 scope:global align:4 +cutEnd__16dEvent_manager_cFi = .text:0x80072A18; // type:function size:0x4C scope:global align:4 +getEventPrio__16dEvent_manager_cFs = .text:0x80072A64; // type:function size:0x34 scope:global align:4 +getEventEndSound__16dEvent_manager_cFs = .text:0x80072A98; // type:function size:0x34 scope:global align:4 +exceptionProc__16dEvent_manager_cFv = .text:0x80072ACC; // type:function size:0x194 scope:global align:4 +issueStaff__16dEvent_manager_cFPCc = .text:0x80072C60; // type:function size:0x3C scope:global align:4 +cancelStaff__16dEvent_manager_cFPCc = .text:0x80072C9C; // type:function size:0x28 scope:global align:4 +setGoal__16dEvent_manager_cFP4cXyz = .text:0x80072CC4; // type:function size:0x1C scope:global align:4 +getGoal__16dEvent_manager_cFv = .text:0x80072CE0; // type:function size:0x8 scope:global align:4 +findShutterCallBack__FP10fopAc_ac_cPv = .text:0x80072CE8; // type:function size:0xB4 scope:global align:4 +specialCast_Shutter__16dEvent_manager_cFsi = .text:0x80072D9C; // type:function size:0x134 scope:global align:4 +specialCast__16dEvent_manager_cFPCci = .text:0x80072ED0; // type:function size:0x114 scope:global align:4 +setPrmStaff__16dEvent_manager_cFPvi = .text:0x80072FE4; // type:function size:0x18C scope:global align:4 +getToolId__16dEvent_manager_cFUci = .text:0x80073170; // type:function size:0xF4 scope:global align:4 +__ct__13dEv_seach_prmFPCcUlUl = .text:0x80073264; // type:function size:0x10 scope:global align:4 +dEv_extra_createCB__FPv = .text:0x80073274; // type:function size:0x14 scope:global align:4 +dEv_talkman_get_action__Fi = .text:0x80073288; // type:function size:0xA8 scope:global align:4 +ChkPresentEnd__16dEvent_manager_cFv = .text:0x80073330; // type:function size:0x3C scope:global align:4 +CancelPresent__16dEvent_manager_cFv = .text:0x8007336C; // type:function size:0x30 scope:global align:4 +checkStartDemo__16dEvent_manager_cFv = .text:0x8007339C; // type:function size:0x30 scope:global align:4 +dEvmng_daNpc_Tt_Conv__FUc = .text:0x800733CC; // type:function size:0xA4 scope:global align:4 +dEvmng_daNpc_Tt_GetEvFlag__Fi = .text:0x80073470; // type:function size:0x14 scope:global align:4 +draw__13dMagma_ball_cFv = .text:0x80073484; // type:function size:0xF4 scope:global align:4 +rangeCheck__13dMagma_ball_cFR4cXyzPf = .text:0x80073578; // type:function size:0x11C scope:global align:4 +calc__17dMagma_ballPath_cFfUci = .text:0x80073694; // type:function size:0xA4 scope:global align:4 +update__17dMagma_ballPath_cFv = .text:0x80073738; // type:function size:0x3C scope:global align:4 +setup__17dMagma_ballPath_cFfUci = .text:0x80073774; // type:function size:0x1B8 scope:global align:4 +draw__14dMagma_floor_cFv = .text:0x8007392C; // type:function size:0x23C scope:global align:4 +calc__14dMagma_floor_cFi = .text:0x80073B68; // type:function size:0x100 scope:global align:4 +update__14dMagma_floor_cFv = .text:0x80073C68; // type:function size:0x78 scope:global align:4 +create__14dMagma_floor_cFR4cXyzR4cXyzsUci = .text:0x80073CE0; // type:function size:0x1E0 scope:global align:4 +__dt__13dMagma_ball_cFv = .text:0x80073EC0; // type:function size:0x48 scope:global align:4 +remove__14dMagma_floor_cFv = .text:0x80073F08; // type:function size:0x80 scope:global align:4 +newFloor__13dMagma_room_cFP14dMagma_floor_c = .text:0x80073F88; // type:function size:0x10 scope:global align:4 +deleteFloor__13dMagma_room_cFv = .text:0x80073F98; // type:function size:0x48 scope:global align:4 +__ct__15dMagma_packet_cFv = .text:0x80073FE0; // type:function size:0x178 scope:global align:4 +__ct__13dMagma_room_cFv = .text:0x80074158; // type:function size:0xC scope:global align:4 +__dt__14dMagma_floor_cFv = .text:0x80074164; // type:function size:0x3C scope:global align:4 +__ct__14dMagma_floor_cFv = .text:0x800741A0; // type:function size:0xC scope:global align:4 +__dt__15dMagma_packet_cFv = .text:0x800741AC; // type:function size:0xA8 scope:global align:4 +draw__15dMagma_packet_cFv = .text:0x80074254; // type:function size:0x110 scope:global align:4 +morfCalc__Ffff = .text:0x80074364; // type:function size:0x10 scope:global align:4 +calc__15dMagma_packet_cFv = .text:0x80074374; // type:function size:0x274 scope:global align:4 +update__15dMagma_packet_cFv = .text:0x800745E8; // type:function size:0x74 scope:global align:4 +checkYpos__15dMagma_packet_cFR4cXyz = .text:0x8007465C; // type:function size:0x140 scope:global align:4 +newFloor__15dMagma_packet_cFR4cXyzR4cXyzis = .text:0x8007479C; // type:function size:0x180 scope:global align:4 +__dt__17dMagma_ballPath_cFv = .text:0x8007491C; // type:function size:0x5C scope:global align:4 +calc__17dMagma_ballBoss_cFfUci = .text:0x80074978; // type:function size:0x1DC scope:global align:4 +update__17dMagma_ballBoss_cFv = .text:0x80074B54; // type:function size:0x74 scope:global align:4 +b_a_sub__FPvPv = .text:0x80074BC8; // type:function size:0x4C scope:local align:4 +setup__17dMagma_ballBoss_cFfUci = .text:0x80074C14; // type:function size:0x250 scope:global align:4 +__dt__17dMagma_ballBoss_cFv = .text:0x80074E64; // type:function size:0x5C scope:global align:4 +setBatta__FP4cXyzP8_GXColor = .text:0x80074EC0; // type:function size:0xE4 scope:global align:4 +WorkCo__13dGrass_data_cFP10fopAc_ac_cUli = .text:0x80074FA4; // type:function size:0x220 scope:global align:4 +WorkAt_NoCutAnim__13dGrass_data_cFP10fopAc_ac_cUliP15dCcMassS_HitInfP8cCcD_Obj = .text:0x800751C4; // type:function size:0x298 scope:global align:4 +GetShapeAttr__8cCcD_ObjFv = .text:0x8007545C; // type:function size:0x8 scope:global align:4 +WorkAt__13dGrass_data_cFP10fopAc_ac_cUliP15dCcMassS_HitInf = .text:0x80075464; // type:function size:0x1E4 scope:global align:4 +hitCheck__13dGrass_data_cFi = .text:0x80075648; // type:function size:0x208 scope:global align:4 +__dt__15dCcMassS_HitInfFv = .text:0x80075850; // type:function size:0x48 scope:global align:4 +newData__13dGrass_room_cFP13dGrass_data_c = .text:0x80075898; // type:function size:0x10 scope:global align:4 +deleteData__13dGrass_room_cFv = .text:0x800758A8; // type:function size:0x28 scope:global align:4 +__ct__15dGrass_packet_cFv = .text:0x800758D0; // type:function size:0x228 scope:global align:4 +__ct__13dGrass_room_cFv = .text:0x80075AF8; // type:function size:0xC scope:global align:4 +__ct__12dGrass_anm_cFv = .text:0x80075B04; // type:function size:0xC scope:global align:4 +__ct__13dGrass_data_cFv = .text:0x80075B10; // type:function size:0xC scope:global align:4 +draw__15dGrass_packet_cFv = .text:0x80075B1C; // type:function size:0x16C scope:global align:4 +calc__15dGrass_packet_cFv = .text:0x80075C88; // type:function size:0x1A0 scope:global align:4 +checkGroundY__FR4cXyz = .text:0x80075E28; // type:function size:0x2B8 scope:local align:4 +update__15dGrass_packet_cFv = .text:0x800760E0; // type:function size:0x244 scope:global align:4 +setData__15dGrass_packet_cFP13dGrass_data_ciR4cXyziSc = .text:0x80076324; // type:function size:0xD8 scope:global align:4 +newData__15dGrass_packet_cFR4cXyziSc = .text:0x800763FC; // type:function size:0x13C scope:global align:4 +newAnm__15dGrass_packet_cFv = .text:0x80076538; // type:function size:0x4C scope:global align:4 +setAnm__15dGrass_packet_cFis = .text:0x80076584; // type:function size:0x28 scope:global align:4 +__sinit_d_grass_cpp = .text:0x800765AC; // type:function size:0x4C scope:local align:4 +WorkCo__12dTree_data_cFP10fopAc_ac_cUli = .text:0x800765F8; // type:function size:0x1A4 scope:global align:4 +WorkAt_NoCutAnim__12dTree_data_cFP10fopAc_ac_cUliP15dCcMassS_HitInfP8cCcD_Obj = .text:0x8007679C; // type:function size:0x360 scope:global align:4 +WorkAt__12dTree_data_cFP10fopAc_ac_cUliP15dCcMassS_HitInf = .text:0x80076AFC; // type:function size:0x1E8 scope:global align:4 +hitCheck__12dTree_data_cFP10fopAc_ac_ci = .text:0x80076CE4; // type:function size:0xD4 scope:global align:4 +animation__12dTree_data_cFi = .text:0x80076DB8; // type:function size:0x4EC scope:global align:4 +newData__12dTree_room_cFP12dTree_data_c = .text:0x800772A4; // type:function size:0x10 scope:global align:4 +deleteData__12dTree_room_cFv = .text:0x800772B4; // type:function size:0x28 scope:global align:4 +__ct__14dTree_packet_cFv = .text:0x800772DC; // type:function size:0x118 scope:global align:4 +__ct__12dTree_room_cFv = .text:0x800773F4; // type:function size:0xC scope:global align:4 +__ct__11dTree_anm_cFv = .text:0x80077400; // type:function size:0xC scope:global align:4 +__ct__12dTree_data_cFv = .text:0x8007740C; // type:function size:0xC scope:global align:4 +draw__14dTree_packet_cFv = .text:0x80077418; // type:function size:0x288 scope:global align:4 +calc__14dTree_packet_cFv = .text:0x800776A0; // type:function size:0x290 scope:global align:4 +checkGroundY__FP12dTree_data_cR4cXyz = .text:0x80077930; // type:function size:0x34C scope:global align:4 +update__14dTree_packet_cFv = .text:0x80077C7C; // type:function size:0x2F4 scope:global align:4 +setData__14dTree_packet_cFP12dTree_data_ciR4cXyzUci = .text:0x80077F70; // type:function size:0xEC scope:global align:4 +newData__14dTree_packet_cFR4cXyzUci = .text:0x8007805C; // type:function size:0x134 scope:global align:4 +newAnm__14dTree_packet_cFs = .text:0x80078190; // type:function size:0x70 scope:global align:4 +setAnm__14dTree_packet_cFis = .text:0x80078200; // type:function size:0x4C scope:global align:4 +__sinit_d_tree_cpp = .text:0x8007824C; // type:function size:0x94 scope:local align:4 +getSwordTopPos__9daPy_py_cCFv = .text:0x800782E0; // type:function size:0x1C scope:global align:4 +__ct__18dPa_modelEmitter_cFv = .text:0x800782FC; // type:function size:0x3C scope:global align:4 +__ct__21dPa_J3DmodelEmitter_cFP14JPABaseEmitterP12J3DModelDataR12dKy_tevstr_cP16J3DAnmTexPatternUsi = .text:0x80078338; // type:function size:0x2F4 scope:global align:4 +__dt__18dPa_modelEmitter_cFv = .text:0x8007862C; // type:function size:0x48 scope:global align:4 +__dt__21dPa_J3DmodelEmitter_cFv = .text:0x80078674; // type:function size:0x7C scope:global align:4 +draw__21dPa_J3DmodelEmitter_cFv = .text:0x800786F0; // type:function size:0x4FC scope:global align:4 +__ct__18dPa_modelControl_cFP12J3DModelData = .text:0x80078BEC; // type:function size:0x108 scope:global align:4 +__ct__14dPa_J3Dmodel_cFv = .text:0x80078CF4; // type:function size:0xC scope:global align:4 +newModel__18dPa_modelControl_cFP12J3DModelData = .text:0x80078D00; // type:function size:0x110 scope:global align:4 +draw__18dPa_modelControl_cFv = .text:0x80078E10; // type:function size:0xE4 scope:global align:4 +__ct__19dPa_followEcallBackFUcUc = .text:0x80078EF4; // type:function size:0x3C scope:global align:4 +execute__19dPa_followEcallBackFP14JPABaseEmitter = .text:0x80078F30; // type:function size:0xF4 scope:global align:4 +draw__19dPa_followEcallBackFP14JPABaseEmitter = .text:0x80079024; // type:function size:0x40 scope:global align:4 +setup__19dPa_followEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x80079064; // type:function size:0x98 scope:global align:4 +end__19dPa_followEcallBackFv = .text:0x800790FC; // type:function size:0x50 scope:global align:4 +__ct__18dPa_smokeEcallBackFUc = .text:0x8007914C; // type:function size:0x94 scope:global align:4 +__dt__19dPa_followEcallBackFv = .text:0x800791E0; // type:function size:0x6C scope:global align:4 +__ct__18dPa_smokeEcallBackFUcUcUcUc = .text:0x8007924C; // type:function size:0xA8 scope:global align:4 +__ct__18dPa_smokeEcallBackFRC8_GXColorP12dKy_tevstr_cUc = .text:0x800792F4; // type:function size:0x90 scope:global align:4 +setup__18dPa_smokeEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x80079384; // type:function size:0xB0 scope:global align:4 +__dt__18dPa_smokePcallBackFv = .text:0x80079434; // type:function size:0x5C scope:global align:4 +__dt__54JPACallBackBase2Fv = .text:0x80079490; // type:function size:0x48 scope:global align:4 +initiateLighting__FR11_GXColorS10R8_GXColorR8_GXColor = .text:0x800794D8; // type:function size:0xC8 scope:global align:4 +smokeEcallBack__FP14JPABaseEmitterP12dKy_tevstr_cSc8_GXColor = .text:0x800795A0; // type:function size:0x340 scope:global align:4 +draw__18dPa_smokeEcallBackFP14JPABaseEmitter = .text:0x800798E0; // type:function size:0x3C scope:global align:4 +end__18dPa_smokeEcallBackFv = .text:0x8007991C; // type:function size:0x58 scope:global align:4 +dPa_setWindPower__FP15JPABaseParticle = .text:0x80079974; // type:function size:0xAC scope:global align:4 +execute__18dPa_smokePcallBackFP14JPABaseEmitterP15JPABaseParticle = .text:0x80079A20; // type:function size:0x30 scope:global align:4 +draw__18dPa_smokePcallBackFP14JPABaseEmitterP15JPABaseParticle = .text:0x80079A50; // type:function size:0x6D4 scope:global align:4 +draw__22dPa_selectTexEcallBackFP14JPABaseEmitter = .text:0x8007A124; // type:function size:0x30 scope:global align:4 +__ct__19dPa_simpleEcallBackFv = .text:0x8007A154; // type:function size:0x70 scope:global align:4 +__dt__16dPa_simpleData_cFv = .text:0x8007A1C4; // type:function size:0x3C scope:global align:4 +__ct__16dPa_simpleData_cFv = .text:0x8007A200; // type:function size:0x4 scope:global align:4 +executeAfter__19dPa_simpleEcallBackFP14JPABaseEmitter = .text:0x8007A204; // type:function size:0x1C8 scope:global align:4 +__dt__17dPa_windPcallBackFv = .text:0x8007A3CC; // type:function size:0x5C scope:global align:4 +draw__19dPa_simpleEcallBackFP14JPABaseEmitter = .text:0x8007A428; // type:function size:0x78 scope:global align:4 +create__19dPa_simpleEcallBackFP17JPAEmitterManagerUsUc = .text:0x8007A4A0; // type:function size:0x90 scope:global align:4 +createEmitter__19dPa_simpleEcallBackFP17JPAEmitterManager = .text:0x8007A530; // type:function size:0xCC scope:global align:4 +set__19dPa_simpleEcallBackFPC4cXyzUcRC8_GXColorRC8_GXColori = .text:0x8007A5FC; // type:function size:0x84 scope:global align:4 +execute__17dPa_windPcallBackFP14JPABaseEmitterP15JPABaseParticle = .text:0x8007A680; // type:function size:0x24 scope:global align:4 +__ct__13dPa_control_cFv = .text:0x8007A6A4; // type:function size:0xBC scope:global align:4 +__dt__19dPa_simpleEcallBackFv = .text:0x8007A760; // type:function size:0x84 scope:global align:4 +getRM_ID__13dPa_control_cFUs = .text:0x8007A7E4; // type:function size:0x8 scope:global align:4 +swapFrameBufferTexture__13dPa_control_cFv = .text:0x8007A7EC; // type:function size:0x68 scope:global align:4 +createCommon__13dPa_control_cFPCv = .text:0x8007A854; // type:function size:0x228 scope:global align:4 +createRoomScene__13dPa_control_cFPCv = .text:0x8007AA7C; // type:function size:0x188 scope:global align:4 +readScene__13dPa_control_cFUcPP21mDoDvdThd_toMainRam_c = .text:0x8007AC04; // type:function size:0xD0 scope:global align:4 +createScene__13dPa_control_cFPCv = .text:0x8007ACD4; // type:function size:0x78 scope:global align:4 +removeRoomScene__13dPa_control_cFv = .text:0x8007AD4C; // type:function size:0x90 scope:global align:4 +removeScene__13dPa_control_cFv = .text:0x8007ADDC; // type:function size:0x60 scope:global align:4 +calc3D__13dPa_control_cFv = .text:0x8007AE3C; // type:function size:0x48 scope:global align:4 +calc2D__13dPa_control_cFv = .text:0x8007AE84; // type:function size:0x48 scope:global align:4 +calcMenu__13dPa_control_cFv = .text:0x8007AECC; // type:function size:0x48 scope:global align:4 +draw__13dPa_control_cFP11JPADrawInfoUc = .text:0x8007AF14; // type:function size:0x68 scope:global align:4 +set__13dPa_control_cFUcUsPC4cXyzPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyz = .text:0x8007AF7C; // type:function size:0x19C scope:global align:4 +setBombSmoke__13dPa_control_cFUsPC4cXyzPC5csXyzPC4cXyzUc = .text:0x8007B118; // type:function size:0x9C scope:global align:4 +setSimpleLand__13dPa_control_cFiPC4cXyzPC5csXyzfffP12dKy_tevstr_cPii = .text:0x8007B1B4; // type:function size:0x588 scope:global align:4 +setSimpleLand__13dPa_control_cFR13cBgS_PolyInfoPC4cXyzPC5csXyzfffP12dKy_tevstr_cPii = .text:0x8007B73C; // type:function size:0xC0 scope:global align:4 +checkAtrCodeEffect__13dPa_control_cFi = .text:0x8007B7FC; // type:function size:0x50 scope:global align:4 +setNormalStripes__13dPa_control_cFUsPC4cXyzPC5csXyzPC4cXyzUcUs = .text:0x8007B84C; // type:function size:0x8C scope:global align:4 +newSimple__13dPa_control_cFUsUc = .text:0x8007B8D8; // type:function size:0x90 scope:global align:4 +setSimple__13dPa_control_cFUsPC4cXyzUcRC8_GXColorRC8_GXColori = .text:0x8007B968; // type:function size:0x6C scope:global align:4 +getSimple__13dPa_control_cFUs = .text:0x8007B9D4; // type:function size:0x3C scope:global align:4 +setup__19dPa_rippleEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x8007BA10; // type:function size:0x28 scope:global align:4 +end__19dPa_rippleEcallBackFv = .text:0x8007BA38; // type:function size:0x50 scope:global align:4 +execute__19dPa_rippleEcallBackFP14JPABaseEmitter = .text:0x8007BA88; // type:function size:0x8C scope:global align:4 +draw__19dPa_rippleEcallBackFP14JPABaseEmitter = .text:0x8007BB14; // type:function size:0x38 scope:global align:4 +setup__25dPa_singleRippleEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x8007BB4C; // type:function size:0xC scope:global align:4 +execute__25dPa_singleRippleEcallBackFP14JPABaseEmitter = .text:0x8007BB58; // type:function size:0x4C scope:global align:4 +draw__25dPa_singleRippleEcallBackFP14JPABaseEmitter = .text:0x8007BBA4; // type:function size:0x38 scope:global align:4 +execute__19dPa_ripplePcallBackFP14JPABaseEmitterP15JPABaseParticle = .text:0x8007BBDC; // type:function size:0x5C scope:global align:4 +draw__19dPa_ripplePcallBackFP14JPABaseEmitterP15JPABaseParticle = .text:0x8007BC38; // type:function size:0x3C8 scope:global align:4 +setup__17dPa_waveEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x8007C000; // type:function size:0x34 scope:global align:4 +remove__17dPa_waveEcallBackFv = .text:0x8007C034; // type:function size:0x34 scope:global align:4 +executeAfter__17dPa_waveEcallBackFP14JPABaseEmitter = .text:0x8007C068; // type:function size:0x1C8 scope:global align:4 +draw__17dPa_waveEcallBackFP14JPABaseEmitter = .text:0x8007C230; // type:function size:0x3B0 scope:global align:4 +setup__19dPa_splashEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x8007C5E0; // type:function size:0x18 scope:global align:4 +remove__19dPa_splashEcallBackFv = .text:0x8007C5F8; // type:function size:0x34 scope:global align:4 +execute__19dPa_splashEcallBackFP14JPABaseEmitter = .text:0x8007C62C; // type:function size:0x168 scope:global align:4 +setup__22dPa_cutTurnEcallBack_cFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x8007C794; // type:function size:0x1C scope:global align:4 +executeAfter__22dPa_cutTurnEcallBack_cFP14JPABaseEmitter = .text:0x8007C7B0; // type:function size:0xF0 scope:global align:4 +end__22dPa_cutTurnEcallBack_cFv = .text:0x8007C8A0; // type:function size:0x3C scope:global align:4 +draw__20dPa_stripesEcallBackFP14JPABaseEmitter = .text:0x8007C8DC; // type:function size:0x51C scope:global align:4 +draw__19dPa_kageroEcallBackFP14JPABaseEmitter = .text:0x8007CDF8; // type:function size:0x34 scope:global align:4 +execute__22dPa_bombSmokeEcallBackFP14JPABaseEmitter = .text:0x8007CE2C; // type:function size:0xAC scope:global align:4 +getMaxWaterY__18dPa_trackEcallBackFPQ29JGeometry8TVec3 = .text:0x8007CED8; // type:function size:0xA4 scope:global align:4 +setup__18dPa_trackEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x8007CF7C; // type:function size:0x18 scope:global align:4 +remove__18dPa_trackEcallBackFv = .text:0x8007CF94; // type:function size:0x34 scope:global align:4 +execute__18dPa_trackEcallBackFP14JPABaseEmitter = .text:0x8007CFC8; // type:function size:0x1C8 scope:global align:4 +draw__18dPa_trackEcallBackFP14JPABaseEmitter = .text:0x8007D190; // type:function size:0x270 scope:global align:4 +__dt__18dPa_trackEcallBackFv = .text:0x8007D400; // type:function size:0x6C scope:global align:4 +__dt__22dPa_bombSmokeEcallBackFv = .text:0x8007D46C; // type:function size:0x6C scope:global align:4 +setup__22dPa_bombSmokeEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x8007D4D8; // type:function size:0x4 scope:global align:4 +__dt__19dPa_kageroEcallBackFv = .text:0x8007D4DC; // type:function size:0x5C scope:global align:4 +__dt__20dPa_stripesEcallBackFv = .text:0x8007D538; // type:function size:0x6C scope:global align:4 +setup__20dPa_stripesEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x8007D5A4; // type:function size:0x4 scope:global align:4 +__dt__22dPa_cutTurnEcallBack_cFv = .text:0x8007D5A8; // type:function size:0x6C scope:global align:4 +__dt__19dPa_splashEcallBackFv = .text:0x8007D614; // type:function size:0x6C scope:global align:4 +__dt__17dPa_waveEcallBackFv = .text:0x8007D680; // type:function size:0x94 scope:global align:4 +__dt__19dPa_ripplePcallBackFv = .text:0x8007D714; // type:function size:0x5C scope:global align:4 +init__54JPACallBackBase2FP14JPABaseEmitterP15JPABaseParticle = .text:0x8007D770; // type:function size:0x4 scope:global align:4 +__dt__25dPa_singleRippleEcallBackFv = .text:0x8007D774; // type:function size:0x6C scope:global align:4 +__dt__19dPa_rippleEcallBackFv = .text:0x8007D7E0; // type:function size:0x6C scope:global align:4 +draw__54JPACallBackBase2FP14JPABaseEmitterP15JPABaseParticle = .text:0x8007D84C; // type:function size:0x4 scope:global align:4 +__dt__22dPa_selectTexEcallBackFv = .text:0x8007D850; // type:function size:0x6C scope:global align:4 +setup__22dPa_selectTexEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x8007D8BC; // type:function size:0x4 scope:global align:4 +execute__54JPACallBackBase2FP14JPABaseEmitterP15JPABaseParticle = .text:0x8007D8C0; // type:function size:0x4 scope:global align:4 +cLib_calcTimer