mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-08-16 12:24:45 -04:00
moved strings + decompile simple store functions
This commit is contained in:
+492
-470
File diff suppressed because it is too large
Load Diff
@@ -25,10 +25,6 @@ struct daTagHstop_c {
|
||||
static u8 m_top[4 + 4 /* padding */];
|
||||
};
|
||||
|
||||
struct Z2CreatureRide {
|
||||
/* 802C522C */ void setLinkRiding(bool);
|
||||
};
|
||||
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
|
||||
@@ -43,10 +43,10 @@ struct mDoExt_bpkAnm {
|
||||
/* 8000D518 */ void entry(J3DMaterialTable*, f32);
|
||||
};
|
||||
|
||||
struct J3DAnmTransform {};
|
||||
|
||||
struct J3DModelData {};
|
||||
|
||||
struct J3DAnmTransform {};
|
||||
|
||||
struct mDoExt_bckAnm {
|
||||
/* 8000D7DC */ void init(J3DAnmTransform*, int, int, f32, s16, s16, bool);
|
||||
/* 8000D9CC */ void entry(J3DModelData*, f32);
|
||||
|
||||
@@ -157,4 +157,4 @@ SECTION_RODATA u8 const daItemBase_c::m_data[56] = {
|
||||
0x00, 0x78, 0x00, 0x00, 0xC0, 0x80, 0x00, 0x00, 0x40, 0x60, 0x00, 0x00, 0x04, 0x4C,
|
||||
0x0B, 0xB8, 0x41, 0xB8, 0x00, 0x00, 0xC0, 0xC0, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x0A,
|
||||
};
|
||||
COMPILER_STRIP_GATE(803792B0, &daItemBase_c::m_data);
|
||||
COMPILER_STRIP_GATE(0x803792B0, &daItemBase_c::m_data);
|
||||
|
||||
@@ -129,6 +129,15 @@ asm void daNocrm_c::getRoomNo(int param_0) {
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80392640-80392640 01ECA0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_80392640 =
|
||||
"部屋読み込み矩形:読み込みIDが−1ですので、自滅します!\n";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_8039267C = "\0\0\0";
|
||||
#pragma pop
|
||||
|
||||
/* 804533CC-804533D0 0019CC 0004+00 1/1 0/0 0/0 .sdata2 @3832 */
|
||||
SECTION_SDATA2 static f32 lit_3832 = 1000.0f;
|
||||
|
||||
@@ -192,12 +201,4 @@ SECTION_DATA extern void* g_profile_NO_CHG_ROOM[12] = {
|
||||
(void*)0x00060000, (void*)0x05000000,
|
||||
};
|
||||
|
||||
/* 80392640-80392680 01ECA0 003C+04 1/1 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".dead"
|
||||
SECTION_DEAD static char const* const stringBase_80392640 =
|
||||
"部屋読み込み矩形:読み込みIDが−1ですので、自滅します!\n";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_8039267C = "\0\0\0";
|
||||
#pragma pop
|
||||
/* 80392640-80392640 01ECA0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
|
||||
+262
-90
@@ -50,12 +50,12 @@ struct mDoExt_morf_c {
|
||||
|
||||
struct J3DAnmTextureSRTKey {};
|
||||
|
||||
struct J3DAnmTexPattern {};
|
||||
|
||||
struct J3DAnmTevRegKey {};
|
||||
|
||||
struct J3DAnmColor {};
|
||||
|
||||
struct J3DAnmTexPattern {};
|
||||
|
||||
struct J3DMaterialTable {
|
||||
/* 8032F64C */ void removeMatColorAnimator(J3DAnmColor*);
|
||||
/* 8032F6F8 */ void removeTexNoAnimator(J3DAnmTexPattern*);
|
||||
@@ -83,10 +83,10 @@ struct mDoExt_bpkAnm {
|
||||
/* 8000D518 */ void entry(J3DMaterialTable*, f32);
|
||||
};
|
||||
|
||||
struct J3DAnmTransform {};
|
||||
|
||||
struct J3DModelData {};
|
||||
|
||||
struct J3DAnmTransform {};
|
||||
|
||||
struct mDoExt_bckAnm {
|
||||
/* 8000D7DC */ void init(J3DAnmTransform*, int, int, f32, s16, s16, bool);
|
||||
/* 8000D990 */ void changeBckOnly(J3DAnmTransform*);
|
||||
@@ -120,22 +120,22 @@ struct daNpcT_motionAnmData_c {};
|
||||
|
||||
struct daNpcT_faceMotionAnmData_c {};
|
||||
|
||||
struct J3DFrameCtrl {
|
||||
/* 803283FC */ void init(s16);
|
||||
};
|
||||
|
||||
struct J3DAnmTransformKey {};
|
||||
|
||||
struct J3DJoint {};
|
||||
|
||||
struct dCcD_GObjInf {
|
||||
/* 80084460 */ void ChkTgHit();
|
||||
};
|
||||
|
||||
struct J3DAnmTransformKey {};
|
||||
|
||||
struct _GXColorS10 {};
|
||||
|
||||
struct J3DModel {};
|
||||
|
||||
struct J3DFrameCtrl {
|
||||
/* 803283FC */ void init(s16);
|
||||
};
|
||||
|
||||
struct J3DJoint {};
|
||||
|
||||
struct daNpcT_c {
|
||||
/* 80147FA4 */ void tgHitCallBack(fopAc_ac_c*, dCcD_GObjInf*, fopAc_ac_c*, dCcD_GObjInf*);
|
||||
/* 80147FD4 */ void srchActor(void*, void*);
|
||||
@@ -612,7 +612,6 @@ struct dEvt_control_c {
|
||||
/* 80042518 */ void reset(void*);
|
||||
/* 800432EC */ void convPId(unsigned int);
|
||||
/* 8004368C */ void setPtT(void*);
|
||||
/* 800436EC */ void setPtI_Id(unsigned int);
|
||||
};
|
||||
|
||||
struct dEvent_manager_c {
|
||||
@@ -909,9 +908,9 @@ extern "C" void __dt__22daNpcT_MotionSeqMngr_cFv();
|
||||
extern "C" void __dt__18daNpcT_ActorMngr_cFv();
|
||||
extern "C" void __dt__15daNpcT_JntAnm_cFv();
|
||||
extern "C" void __dt__15daNpcT_MatAnm_cFv();
|
||||
extern "C" void func_8014D32C(s16*);
|
||||
extern "C" void func_8014D348(int*);
|
||||
extern "C" void func_8014D364(int, int);
|
||||
extern "C" void func_8014D32C(void* _this, s16*);
|
||||
extern "C" void func_8014D348(void* _this, int*);
|
||||
extern "C" void func_8014D364(void* _this, int, int);
|
||||
extern "C" void __sinit_d_a_npc_cpp();
|
||||
extern "C" static void daBaseNpc_addIdx__FiiPUsi();
|
||||
extern "C" static void daBaseNpc_subIdx__FiiPUsi();
|
||||
@@ -2422,6 +2421,13 @@ asm void daNpcT_c::ctrlJoint(J3DJoint* param_0, J3DModel* param_1) {
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80392710-80392710 01ED70 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_80392710 = "DEFAULT_GETITEM";
|
||||
#pragma pop
|
||||
|
||||
/* 8014997C-80149BB4 1442BC 0238+00 1/0 1/0 58/0 .text evtProc__8daNpcT_cFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
@@ -3236,7 +3242,7 @@ asm daNpcT_MatAnm_c::~daNpcT_MatAnm_c() {
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
extern "C" asm void func_8014D32C(s16* param_0) {
|
||||
extern "C" asm void func_8014D32C(void* _this, s16* param_0) {
|
||||
nofralloc
|
||||
#include "asm/d/a/d_a_npc/func_8014D32C.s"
|
||||
}
|
||||
@@ -3246,7 +3252,7 @@ extern "C" asm void func_8014D32C(s16* param_0) {
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
extern "C" asm void func_8014D348(int* param_0) {
|
||||
extern "C" asm void func_8014D348(void* _this, int* param_0) {
|
||||
nofralloc
|
||||
#include "asm/d/a/d_a_npc/func_8014D348.s"
|
||||
}
|
||||
@@ -3256,7 +3262,7 @@ extern "C" asm void func_8014D348(int* param_0) {
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
extern "C" asm void func_8014D364(int param_0, int param_1) {
|
||||
extern "C" asm void func_8014D364(void* _this, int param_0, int param_1) {
|
||||
nofralloc
|
||||
#include "asm/d/a/d_a_npc/func_8014D364.s"
|
||||
}
|
||||
@@ -3269,7 +3275,7 @@ SECTION_RODATA u8 const daNpcT_c::mCcDObjData[48] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
COMPILER_STRIP_GATE(80392680, &daNpcT_c::mCcDObjData);
|
||||
COMPILER_STRIP_GATE(0x80392680, &daNpcT_c::mCcDObjData);
|
||||
|
||||
/* 8014D3D8-8014D538 147D18 0160+00 0/0 1/0 0/0 .text __sinit_d_a_npc_cpp */
|
||||
#pragma push
|
||||
@@ -3283,7 +3289,7 @@ asm void __sinit_d_a_npc_cpp() {
|
||||
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_CTORS void* const _ctors_8014D3D8 = (void*)__sinit_d_a_npc_cpp;
|
||||
REGISTER_CTORS(0x8014D3D8, __sinit_d_a_npc_cpp);
|
||||
#pragma pop
|
||||
|
||||
/* 8014D538-8014D584 147E78 004C+00 2/2 0/0 0/0 .text daBaseNpc_addIdx__FiiPUsi */
|
||||
@@ -3447,15 +3453,10 @@ asm void daBaseNpc_path_c::getIdx() {
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8014DB0C-8014DB14 14844C 0008+00 0/0 0/0 1/1 .text setIdx__16daBaseNpc_path_cFUs */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void daBaseNpc_path_c::setIdx(u16 param_0) {
|
||||
nofralloc
|
||||
#include "asm/d/a/d_a_npc/setIdx__16daBaseNpc_path_cFUs.s"
|
||||
/* 8014DB0C-8014DB14 -00001 0008+00 0/0 0/0 0/0 .text setIdx__16daBaseNpc_path_cFUs */
|
||||
void daBaseNpc_path_c::setIdx(u16 param_0) {
|
||||
*(u16*)(((u8*)this) + 2576) /* this->field_0xa10 */ = (u16)(param_0);
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8014DB14-8014DB40 148454 002C+00 0/0 0/0 4/4 .text getPntPos__16daBaseNpc_path_cFUs */
|
||||
#pragma push
|
||||
@@ -3822,8 +3823,8 @@ asm void daBaseNpc_moveBgActor_c::MoveBGCreateHeap() {
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void daBaseNpc_moveBgActor_c::MoveBGCreate(char const* param_0, int param_1,
|
||||
void (*)(dBgW*, void*, cBgS_PolyInfo const&, bool,
|
||||
cXyz*, csXyz*, csXyz*),
|
||||
void (*param_2)(dBgW*, void*, cBgS_PolyInfo const&,
|
||||
bool, cXyz*, csXyz*, csXyz*),
|
||||
u32 param_3) {
|
||||
nofralloc
|
||||
#include "asm/d/a/d_a_npc/MoveBGCreate__23daBaseNpc_moveBgActor_cFPCciPFP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz_vUl.s"
|
||||
@@ -4044,15 +4045,10 @@ asm void daNpcF_ActorMngr_c::entry(fopAc_ac_c* param_0) {
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 801506D8-801506E0 14B018 0008+00 0/0 0/0 1/1 .text entry__18daNpcF_ActorMngr_cFUi */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void daNpcF_ActorMngr_c::entry(unsigned int param_0) {
|
||||
nofralloc
|
||||
#include "asm/d/a/d_a_npc/entry__18daNpcF_ActorMngr_cFUi.s"
|
||||
/* 801506D8-801506E0 -00001 0008+00 0/0 0/0 0/0 .text entry__18daNpcF_ActorMngr_cFUi */
|
||||
void daNpcF_ActorMngr_c::entry(unsigned int param_0) {
|
||||
*(u32*)this = (u32)(param_0);
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 801506E0-801506EC 14B020 000C+00 2/2 0/0 55/55 .text remove__18daNpcF_ActorMngr_cFv */
|
||||
#pragma push
|
||||
@@ -4804,8 +4800,9 @@ SECTION_SDATA2 static f32 lit_11605 = 450.0f;
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void daNpcF_c::getAttnActorP(int param_0, void* (*)(void*, void*), f32 param_2, f32 param_3,
|
||||
f32 param_4, f32 param_5, s16 param_6, int param_7, int param_8) {
|
||||
asm void daNpcF_c::getAttnActorP(int param_0, void* (*param_1)(void*, void*), f32 param_2,
|
||||
f32 param_3, f32 param_4, f32 param_5, s16 param_6, int param_7,
|
||||
int param_8) {
|
||||
nofralloc
|
||||
#include "asm/d/a/d_a_npc/getAttnActorP__8daNpcF_cFiPFPvPv_Pvffffsii.s"
|
||||
}
|
||||
@@ -5191,7 +5188,7 @@ SECTION_RODATA u8 const daBaseNpc_c::mCcDObj[48] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
COMPILER_STRIP_GATE(803926B0, &daBaseNpc_c::mCcDObj);
|
||||
COMPILER_STRIP_GATE(0x803926B0, &daBaseNpc_c::mCcDObj);
|
||||
#pragma pop
|
||||
|
||||
/* 803926E0-80392710 01ED40 0030+00 0/0 0/0 0/0 .rodata mCcDObjInfo__8daNpcF_c */
|
||||
@@ -5202,57 +5199,232 @@ SECTION_RODATA u8 const daNpcF_c::mCcDObjInfo[48] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
COMPILER_STRIP_GATE(803926E0, &daNpcF_c::mCcDObjInfo);
|
||||
COMPILER_STRIP_GATE(0x803926E0, &daNpcF_c::mCcDObjInfo);
|
||||
#pragma pop
|
||||
|
||||
/* 80392720-80392725 01ED80 0005+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_80392720 = ".bck";
|
||||
#pragma pop
|
||||
|
||||
/* 80392725-8039272A 01ED85 0005+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_80392725 = ".btp";
|
||||
#pragma pop
|
||||
|
||||
/* 8039272A-8039272F 01ED8A 0005+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039272A = ".btk";
|
||||
#pragma pop
|
||||
|
||||
/* 8039272F-8039274A 01ED8F 001B+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039272F = "%.3ff,\t// 注目オフセット\n";
|
||||
#pragma pop
|
||||
|
||||
/* 8039274A-8039275B 01EDAA 0011+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039274A = "%.3ff,\t// 重力\n";
|
||||
#pragma pop
|
||||
|
||||
/* 8039275B-80392770 01EDBB 0015+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039275B = "%.3ff,\t// スケ−ル\n";
|
||||
#pragma pop
|
||||
|
||||
/* 80392770-8039278B 01EDD0 001B+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_80392770 = "%.3ff,\t// リアル影サイズ\n";
|
||||
#pragma pop
|
||||
|
||||
/* 8039278B-8039279C 01EDEB 0011+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039278B = "%.3ff,\t// 体重\n";
|
||||
#pragma pop
|
||||
|
||||
/* 8039279C-803927AD 01EDFC 0011+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039279C = "%.3ff,\t// 高さ\n";
|
||||
#pragma pop
|
||||
|
||||
/* 803927AD-803927C0 01EE0D 0013+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_803927AD = "%.3ff,\t// ひざ丈\n";
|
||||
#pragma pop
|
||||
|
||||
/* 803927C0-803927CF 01EE20 000F+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_803927C0 = "%.3ff,\t// 幅\n";
|
||||
#pragma pop
|
||||
|
||||
/* 803927CF-803927E8 01EE2F 0019+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_803927CF = "%.3ff,\t// 腰のX角上限\n";
|
||||
#pragma pop
|
||||
|
||||
/* 803927E8-80392801 01EE48 0019+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_803927E8 = "%.3ff,\t// 腰のX角下限\n";
|
||||
#pragma pop
|
||||
|
||||
/* 80392801-8039281A 01EE61 0019+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_80392801 = "%.3ff,\t// 腰のY角上限\n";
|
||||
#pragma pop
|
||||
|
||||
/* 8039281A-80392833 01EE7A 0019+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039281A = "%.3ff,\t// 腰のY角下限\n";
|
||||
#pragma pop
|
||||
|
||||
/* 80392833-8039284C 01EE93 0019+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_80392833 = "%.3ff,\t// 頭のX角上限\n";
|
||||
#pragma pop
|
||||
|
||||
/* 8039284C-80392865 01EEAC 0019+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039284C = "%.3ff,\t// 頭のX角下限\n";
|
||||
#pragma pop
|
||||
|
||||
/* 80392865-8039287E 01EEC5 0019+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_80392865 = "%.3ff,\t// 頭のY角上限\n";
|
||||
#pragma pop
|
||||
|
||||
/* 8039287E-80392897 01EEDE 0019+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039287E = "%.3ff,\t// 頭のY角下限\n";
|
||||
#pragma pop
|
||||
|
||||
/* 80392897-803928B0 01EEF7 0019+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_80392897 = "%.3ff,\t// 首の回転比率\n";
|
||||
#pragma pop
|
||||
|
||||
/* 803928B0-803928C9 01EF10 0019+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_803928B0 = "%.3ff,\t// 補間フレ−ム\n";
|
||||
#pragma pop
|
||||
|
||||
/* 803928C9-803928DE 01EF29 0015+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_803928C9 = "%d, \t// 会話距離\n";
|
||||
#pragma pop
|
||||
|
||||
/* 803928DE-803928F3 01EF3E 0015+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_803928DE = "%d, \t// 会話角度\n";
|
||||
#pragma pop
|
||||
|
||||
/* 803928F3-80392908 01EF53 0015+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_803928F3 = "%d, \t// 注目距離\n";
|
||||
#pragma pop
|
||||
|
||||
/* 80392908-8039291D 01EF68 0015+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_80392908 = "%d, \t// 注目角度\n";
|
||||
#pragma pop
|
||||
|
||||
/* 8039291D-8039292E 01EF7D 0011+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039291D = "%.3ff,\t// 視界\n";
|
||||
#pragma pop
|
||||
|
||||
/* 8039292E-80392945 01EF8E 0017+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039292E = "%.3ff,\t// サ−チ距離\n";
|
||||
#pragma pop
|
||||
|
||||
/* 80392945-8039295C 01EFA5 0017+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_80392945 = "%.3ff,\t// サ−チ高さ\n";
|
||||
#pragma pop
|
||||
|
||||
/* 8039295C-80392973 01EFBC 0017+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8039295C = "%.3ff,\t// サ−チ低さ\n";
|
||||
#pragma pop
|
||||
|
||||
/* 80392973-80392988 01EFD3 0015+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_80392973 = "%d, \t// 注目時間\n";
|
||||
#pragma pop
|
||||
|
||||
/* 80392988-803929A1 01EFE8 0019+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_80392988 = "%d, \t// ダメ−ジ期間\n";
|
||||
#pragma pop
|
||||
|
||||
/* 803929A1-803929B2 01F001 0011+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
// MWCC ignores mapping of some japanese characters using the
|
||||
// byte 0x5C (ASCII '\'). This is why this string is hex-encoded.
|
||||
SECTION_DEAD static char const* const stringBase_803929A1 =
|
||||
"\x25\x64\x2C\x20\x20\x20\x09\x2F\x2F\x20\x20\x95\x5C\x8F\xEE\x0A";
|
||||
#pragma pop
|
||||
|
||||
/* 803929B2-803929C3 01F012 0011+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_803929B2 = "%d, \t// 動作\n";
|
||||
#pragma pop
|
||||
|
||||
/* 803929C3-803929DA 01F023 0017+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_803929C3 = "%d, \t// 注視モ−ド\n";
|
||||
#pragma pop
|
||||
|
||||
/* 803929DA-803929F7 01F03A 001D+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_803929DA = "%d, \t// デバグモ−ドON\n";
|
||||
#pragma pop
|
||||
|
||||
/* 803929F7-80392A18 01F057 001B+06 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_803929F7 = "%d, \t// デバグ情報ON\n";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_80392A12 = "\0\0\0\0\0";
|
||||
#pragma pop
|
||||
|
||||
/* 80450FF8-80451000 0004F8 0008+00 0/0 1/1 0/0 .sbss None */
|
||||
extern u8 data_80450FF8[8];
|
||||
u8 data_80450FF8[8];
|
||||
|
||||
/* 80392710-80392A18 01ED70 0302+06 1/1 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".dead"
|
||||
SECTION_DEAD static char const* const stringBase_80392710 = "DEFAULT_GETITEM";
|
||||
SECTION_DEAD static char const* const stringBase_80392720 = ".bck";
|
||||
SECTION_DEAD static char const* const stringBase_80392725 = ".btp";
|
||||
SECTION_DEAD static char const* const stringBase_8039272A = ".btk";
|
||||
SECTION_DEAD static char const* const stringBase_8039272F = "%.3ff,\t// 注目オフセット\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039274A = "%.3ff,\t// 重力\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039275B = "%.3ff,\t// スケ−ル\n";
|
||||
SECTION_DEAD static char const* const stringBase_80392770 = "%.3ff,\t// リアル影サイズ\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039278B = "%.3ff,\t// 体重\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039279C = "%.3ff,\t// 高さ\n";
|
||||
SECTION_DEAD static char const* const stringBase_803927AD = "%.3ff,\t// ひざ丈\n";
|
||||
SECTION_DEAD static char const* const stringBase_803927C0 = "%.3ff,\t// 幅\n";
|
||||
SECTION_DEAD static char const* const stringBase_803927CF = "%.3ff,\t// 腰のX角上限\n";
|
||||
SECTION_DEAD static char const* const stringBase_803927E8 = "%.3ff,\t// 腰のX角下限\n";
|
||||
SECTION_DEAD static char const* const stringBase_80392801 = "%.3ff,\t// 腰のY角上限\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039281A = "%.3ff,\t// 腰のY角下限\n";
|
||||
SECTION_DEAD static char const* const stringBase_80392833 = "%.3ff,\t// 頭のX角上限\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039284C = "%.3ff,\t// 頭のX角下限\n";
|
||||
SECTION_DEAD static char const* const stringBase_80392865 = "%.3ff,\t// 頭のY角上限\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039287E = "%.3ff,\t// 頭のY角下限\n";
|
||||
SECTION_DEAD static char const* const stringBase_80392897 = "%.3ff,\t// 首の回転比率\n";
|
||||
SECTION_DEAD static char const* const stringBase_803928B0 = "%.3ff,\t// 補間フレ−ム\n";
|
||||
SECTION_DEAD static char const* const stringBase_803928C9 = "%d, \t// 会話距離\n";
|
||||
SECTION_DEAD static char const* const stringBase_803928DE = "%d, \t// 会話角度\n";
|
||||
SECTION_DEAD static char const* const stringBase_803928F3 = "%d, \t// 注目距離\n";
|
||||
SECTION_DEAD static char const* const stringBase_80392908 = "%d, \t// 注目角度\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039291D = "%.3ff,\t// 視界\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039292E = "%.3ff,\t// サ−チ距離\n";
|
||||
SECTION_DEAD static char const* const stringBase_80392945 = "%.3ff,\t// サ−チ高さ\n";
|
||||
SECTION_DEAD static char const* const stringBase_8039295C = "%.3ff,\t// サ−チ低さ\n";
|
||||
SECTION_DEAD static char const* const stringBase_80392973 = "%d, \t// 注目時間\n";
|
||||
SECTION_DEAD static char const* const stringBase_80392988 = "%d, \t// ダメ−ジ期間\n";
|
||||
// MWCC ignores mapping of some japanese characters using the
|
||||
// byte 0x5C (ASCII '\'). This is why this string is hex-encoded.
|
||||
SECTION_DEAD static char const* const stringBase_803929A1 =
|
||||
"\x25\x64\x2C\x20\x20\x20\x09\x2F\x2F\x20\x20\x95\x5C\x8F\xEE\x0A";
|
||||
SECTION_DEAD static char const* const stringBase_803929B2 = "%d, \t// 動作\n";
|
||||
SECTION_DEAD static char const* const stringBase_803929C3 = "%d, \t// 注視モ−ド\n";
|
||||
SECTION_DEAD static char const* const stringBase_803929DA = "%d, \t// デバグモ−ドON\n";
|
||||
SECTION_DEAD static char const* const stringBase_803929F7 = "%d, \t// デバグ情報ON\n";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_80392A12 = "\0\0\0\0\0";
|
||||
#pragma pop
|
||||
/* 80392710-80392710 01ED70 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
|
||||
+16
-15
@@ -17,13 +17,13 @@ struct daPy_py_c {
|
||||
/* 8015F398 */ void checkMasterSwordEquip();
|
||||
};
|
||||
|
||||
struct Quaternion {};
|
||||
|
||||
struct dCcD_GObjInf {
|
||||
/* 800844F8 */ void GetTgHitObj();
|
||||
/* 8008457C */ void GetTgHitObjSe();
|
||||
};
|
||||
|
||||
struct Quaternion {};
|
||||
|
||||
struct Vec {};
|
||||
|
||||
struct cXyz {
|
||||
@@ -56,11 +56,11 @@ struct dRes_control_c {
|
||||
/* 8003C2EC */ void getRes(char const*, s32, dRes_info_c*, int);
|
||||
};
|
||||
|
||||
struct JPABaseEmitter {};
|
||||
struct dKy_tevstr_c {};
|
||||
|
||||
struct J3DModelData {};
|
||||
|
||||
struct dKy_tevstr_c {};
|
||||
struct JPABaseEmitter {};
|
||||
|
||||
struct dPa_modelEcallBack {
|
||||
/* 8004AC00 */ void setModel(JPABaseEmitter*, J3DModelData*, dKy_tevstr_c const&, u8, void*, u8,
|
||||
@@ -71,10 +71,10 @@ struct dPa_modelEcallBack {
|
||||
|
||||
struct dPa_levelEcallBack {};
|
||||
|
||||
struct _GXColor {};
|
||||
|
||||
struct csXyz {};
|
||||
|
||||
struct _GXColor {};
|
||||
|
||||
struct dPa_control_c {
|
||||
/* 8004CA90 */ void set(u8, u16, cXyz const*, dKy_tevstr_c const*, csXyz const*, cXyz const*,
|
||||
u8, dPa_levelEcallBack*, s8, _GXColor const*, _GXColor const*,
|
||||
@@ -181,6 +181,14 @@ extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
|
||||
//
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803792A8-803792A8 005908 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_803792A8 = "Always";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_803792AF = "";
|
||||
#pragma pop
|
||||
|
||||
/* 80451D98-80451D9C 000398 0004+00 6/6 0/0 0/0 .sdata2 @3671 */
|
||||
SECTION_SDATA2 static f32 lit_3671 = 1.0f;
|
||||
|
||||
@@ -339,7 +347,7 @@ SECTION_RODATA static f32 const zero_quat[4] = {
|
||||
0.0f,
|
||||
1.0f,
|
||||
};
|
||||
COMPILER_STRIP_GATE(80379298, &zero_quat);
|
||||
COMPILER_STRIP_GATE(0x80379298, &zero_quat);
|
||||
|
||||
/* 80451DA8-80451DB0 0003A8 0004+04 1/1 0/0 0/0 .sdata2 @3956 */
|
||||
SECTION_SDATA2 static f32 lit_3956[1 + 1 /* padding */] = {
|
||||
@@ -391,11 +399,4 @@ asm void cCcD_SphAttr::GetCoCP() {
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 803792A8-803792B0 005908 0007+01 1/1 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".dead"
|
||||
SECTION_DEAD static char const* const stringBase_803792A8 = "Always";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_803792AF = "";
|
||||
#pragma pop
|
||||
/* 803792A8-803792A8 005908 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
|
||||
@@ -668,7 +668,7 @@ SECTION_RODATA static u8 const twglArcName[10 + 2 /* padding */] = {
|
||||
0x00,
|
||||
0x00,
|
||||
};
|
||||
COMPILER_STRIP_GATE(80393DA8, &twglArcName);
|
||||
COMPILER_STRIP_GATE(0x80393DA8, &twglArcName);
|
||||
|
||||
/* 80393DB4-80393DC0 020414 000A+02 1/0 0/0 0/0 .rodata twgwArcName$4617 */
|
||||
SECTION_RODATA static u8 const twgwArcName[10 + 2 /* padding */] = {
|
||||
@@ -686,7 +686,7 @@ SECTION_RODATA static u8 const twgwArcName[10 + 2 /* padding */] = {
|
||||
0x00,
|
||||
0x00,
|
||||
};
|
||||
COMPILER_STRIP_GATE(80393DB4, &twgwArcName);
|
||||
COMPILER_STRIP_GATE(0x80393DB4, &twgwArcName);
|
||||
|
||||
/* 803BA0A0-803BA0C0 -00001 0020+00 1/1 0/0 0/0 .data arcName$4622 */
|
||||
SECTION_DATA static void* arcName[8] = {
|
||||
|
||||
@@ -65,6 +65,66 @@ asm void daShopItem_c::getPosP() {
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80379738-80379742 005D98 000A+00 1/0 0/0 0/0 .rodata None */
|
||||
extern "C" char const* const stringBase_80379738;
|
||||
|
||||
/* 80379742-8037974B 005DA2 0009+00 1/0 0/0 0/0 .rodata None */
|
||||
extern "C" char const* const stringBase_80379742;
|
||||
|
||||
/* 8037974B-80379754 005DAB 0009+00 1/0 0/0 0/0 .rodata None */
|
||||
extern "C" char const* const stringBase_8037974B;
|
||||
|
||||
/* 80379754-8037975E 005DB4 000A+00 1/0 0/0 0/0 .rodata None */
|
||||
extern "C" char const* const stringBase_80379754;
|
||||
|
||||
/* 8037975E-80379768 005DBE 000A+00 1/0 0/0 0/0 .rodata None */
|
||||
extern "C" char const* const stringBase_8037975E;
|
||||
|
||||
/* 80379768-80379771 005DC8 0009+00 1/0 0/0 0/0 .rodata None */
|
||||
extern "C" char const* const stringBase_80379768;
|
||||
|
||||
/* 80379771-8037977A 005DD1 0009+00 1/0 0/0 0/0 .rodata None */
|
||||
extern "C" char const* const stringBase_80379771;
|
||||
|
||||
/* 8037977A-80379783 005DDA 0009+00 1/0 0/0 0/0 .rodata None */
|
||||
extern "C" char const* const stringBase_8037977A;
|
||||
|
||||
/* 80379783-8037978D 005DE3 000A+00 1/0 0/0 0/0 .rodata None */
|
||||
extern "C" char const* const stringBase_80379783;
|
||||
|
||||
/* 8037978D-80379795 005DED 0008+00 1/0 0/0 0/0 .rodata None */
|
||||
extern "C" char const* const stringBase_8037978D;
|
||||
|
||||
/* 80379795-8037979D 005DF5 0008+00 1/0 0/0 0/0 .rodata None */
|
||||
extern "C" char const* const stringBase_80379795;
|
||||
|
||||
/* 8037979D-803797A7 005DFD 000A+00 1/0 0/0 0/0 .rodata None */
|
||||
extern "C" char const* const stringBase_8037979D;
|
||||
|
||||
/* 803797A7-803797B1 005E07 000A+00 1/0 0/0 0/0 .rodata None */
|
||||
extern "C" char const* const stringBase_803797A7;
|
||||
|
||||
/* 803797B1-803797BB 005E11 000A+00 1/0 0/0 0/0 .rodata None */
|
||||
extern "C" char const* const stringBase_803797B1;
|
||||
|
||||
/* 803797BB-803797C5 005E1B 000A+00 1/0 0/0 0/0 .rodata None */
|
||||
extern "C" char const* const stringBase_803797BB;
|
||||
|
||||
/* 803797C5-803797CF 005E25 000A+00 1/0 0/0 0/0 .rodata None */
|
||||
extern "C" char const* const stringBase_803797C5;
|
||||
|
||||
/* 803797CF-803797D9 005E2F 000A+00 1/0 0/0 0/0 .rodata None */
|
||||
extern "C" char const* const stringBase_803797CF;
|
||||
|
||||
/* 803797D9-803797E3 005E39 000A+00 1/0 0/0 0/0 .rodata None */
|
||||
extern "C" char const* const stringBase_803797D9;
|
||||
|
||||
/* 803797E3-803797ED 005E43 000A+00 1/0 0/0 0/0 .rodata None */
|
||||
extern "C" char const* const stringBase_803797E3;
|
||||
|
||||
/* 803797ED-803797F8 005E4D 000A+01 1/0 0/0 0/0 .rodata None */
|
||||
extern "C" char const* const stringBase_803797ED;
|
||||
|
||||
/* 803792E8-80379738 -00001 0450+00 1/1 0/0 9/9 .rodata mData__12daShopItem_c */
|
||||
SECTION_RODATA void* const daShopItem_c::mData[276] = {
|
||||
(void*)&d_a_d_a_shop_item_static__stringBase0,
|
||||
@@ -344,22 +404,11 @@ SECTION_RODATA void* const daShopItem_c::mData[276] = {
|
||||
(void*)0x0000000C,
|
||||
(void*)NULL,
|
||||
};
|
||||
COMPILER_STRIP_GATE(803792E8, &daShopItem_c::mData);
|
||||
COMPILER_STRIP_GATE(0x803792E8, &daShopItem_c::mData);
|
||||
|
||||
/* 80037C24-80037C7C 032564 0058+00 0/0 0/0 1/1 .text CheckShopItemCreateHeap__FP10fopAc_ac_c */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void CheckShopItemCreateHeap(fopAc_ac_c* param_0) {
|
||||
nofralloc
|
||||
#include "asm/d/a/d_a_shop_item_static/CheckShopItemCreateHeap__FP10fopAc_ac_c.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80379738-803797F8 005D98 00BF+01 1/0 0/0 0/0 .rodata @stringBase0 */
|
||||
/* 80379738-80379738 005D98 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".dead"
|
||||
SECTION_DEAD static char const* const stringBase_80379738 = "B_mD_sold";
|
||||
SECTION_DEAD static char const* const stringBase_80379742 = "B_mD_oil";
|
||||
SECTION_DEAD static char const* const stringBase_8037974B = "O_mD_red";
|
||||
@@ -383,3 +432,15 @@ SECTION_DEAD static char const* const stringBase_803797ED = "O_mD_gren";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_803797F7 = "";
|
||||
#pragma pop
|
||||
|
||||
/* 80037C24-80037C7C 032564 0058+00 0/0 0/0 1/1 .text CheckShopItemCreateHeap__FP10fopAc_ac_c */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void CheckShopItemCreateHeap(fopAc_ac_c* param_0) {
|
||||
nofralloc
|
||||
#include "asm/d/a/d_a_shop_item_static/CheckShopItemCreateHeap__FP10fopAc_ac_c.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80379738-80379738 005D98 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
|
||||
Reference in New Issue
Block a user