mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-06-01 01:08:48 -04:00
073992df8d
* cleanup f_pc files * cleanup f_op files * fix a couple f_op_actor_mng functions * minor JSystem work
893 lines
28 KiB
C++
893 lines
28 KiB
C++
/**
|
|
* @file d_a_obj_msima.cpp
|
|
*
|
|
*/
|
|
|
|
#include "d/actor/d_a_obj_msima.h"
|
|
#include "dol2asm.h"
|
|
|
|
|
|
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
extern "C" void __ct__17daObj_Msima_HIO_cFv();
|
|
extern "C" static void ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c();
|
|
extern "C" static void daObj_Msima_Draw__FP15obj_msima_class();
|
|
extern "C" static void msima_start__FP15obj_msima_class();
|
|
extern "C" static void msima_drop__FP15obj_msima_class();
|
|
extern "C" void __dt__4cXyzFv();
|
|
extern "C" static void msima_float__FP15obj_msima_class();
|
|
extern "C" static void action__FP15obj_msima_class();
|
|
extern "C" static void chain_move__FP15obj_msima_classP10ms_chain_si();
|
|
extern "C" static void chain_move2__FP15obj_msima_classP10ms_chain_si();
|
|
extern "C" static void daObj_Msima_Execute__FP15obj_msima_class();
|
|
extern "C" static bool daObj_Msima_IsDelete__FP15obj_msima_class();
|
|
extern "C" static void daObj_Msima_Delete__FP15obj_msima_class();
|
|
extern "C" static void useHeapInit__FP10fopAc_ac_c();
|
|
extern "C" void __dt__12J3DFrameCtrlFv();
|
|
extern "C" static void daObj_Msima_Create__FP10fopAc_ac_c();
|
|
extern "C" void __dt__10ms_chain_sFv();
|
|
extern "C" void __ct__10ms_chain_sFv();
|
|
extern "C" void __dt__17daObj_Msima_HIO_cFv();
|
|
extern "C" void __sinit_d_a_obj_msima_cpp();
|
|
extern "C" extern char const* const d_a_obj_msima__stringBase0;
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
extern "C" void mDoMtx_XrotM__FPA4_fs();
|
|
extern "C" void mDoMtx_YrotS__FPA4_fs();
|
|
extern "C" void mDoMtx_YrotM__FPA4_fs();
|
|
extern "C" void mDoMtx_ZrotM__FPA4_fs();
|
|
extern "C" void push__14mDoMtx_stack_cFv();
|
|
extern "C" void pop__14mDoMtx_stack_cFv();
|
|
extern "C" void transM__14mDoMtx_stack_cFfff();
|
|
extern "C" void scaleM__14mDoMtx_stack_cFfff();
|
|
extern "C" void play__14mDoExt_baseAnmFv();
|
|
extern "C" void init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss();
|
|
extern "C" void entry__13mDoExt_btkAnmFP16J3DMaterialTablef();
|
|
extern "C" void init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss();
|
|
extern "C" void entry__13mDoExt_brkAnmFP16J3DMaterialTablef();
|
|
extern "C" void mDoExt_modelUpdateDL__FP8J3DModel();
|
|
extern "C" void mDoExt_J3DModel__create__FP12J3DModelDataUlUl();
|
|
extern "C" void __ct__10fopAc_ac_cFv();
|
|
extern "C" void fopAcIt_Judge__FPFPvPv_PvPv();
|
|
extern "C" void fopAcM_createChild__FsUiUlPC4cXyziPC5csXyzPC4cXyzScPFPv_i();
|
|
extern "C" void fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl();
|
|
extern "C" void fopAcM_getTalkEventPartner__FPC10fopAc_ac_c();
|
|
extern "C" void fpcSch_JudgeByID__FPvPv();
|
|
extern "C" void dComIfG_resLoad__FP30request_of_phase_process_classPCc();
|
|
extern "C" void dComIfG_resDelete__FP30request_of_phase_process_classPCc();
|
|
extern "C" void dComIfGp_getReverb__Fi();
|
|
extern "C" void dComIfGs_isZoneSwitch__Fii();
|
|
extern "C" void isDungeonItem__12dSv_memBit_cCFi();
|
|
extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci();
|
|
extern "C" void
|
|
set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf();
|
|
extern "C" void Release__4cBgSFP9dBgW_Base();
|
|
extern "C" void Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c();
|
|
extern "C" void dBgS_MoveBGProc_Typical__FP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz();
|
|
extern "C" void Set__4cBgWFP6cBgD_tUlPA3_A4_f();
|
|
extern "C" void __ct__4dBgWFv();
|
|
extern "C" void Move__4dBgWFv();
|
|
extern "C" void settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c();
|
|
extern "C" void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c();
|
|
extern "C" void __pl__4cXyzCFRC3Vec();
|
|
extern "C" void __mi__4cXyzCFRC3Vec();
|
|
extern "C" void __ml__4cXyzCFf();
|
|
extern "C" void cM_atan2s__Fff();
|
|
extern "C" void cM_rndF__Ff();
|
|
extern "C" void cM_initRnd2__Fiii();
|
|
extern "C" void cM_rndFX2__Ff();
|
|
extern "C" void cLib_addCalc2__FPffff();
|
|
extern "C" void cLib_addCalc0__FPfff();
|
|
extern "C" void cLib_addCalcAngleS2__FPssss();
|
|
extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc();
|
|
extern "C" void deleteObject__14Z2SoundObjBaseFv();
|
|
extern "C" void __ct__16Z2SoundObjSimpleFv();
|
|
extern "C" void* __nw__FUl();
|
|
extern "C" void __dl__FPv();
|
|
extern "C" void init__12J3DFrameCtrlFs();
|
|
extern "C" void __construct_array();
|
|
extern "C" void _savegpr_20();
|
|
extern "C" void _savegpr_22();
|
|
extern "C" void _savegpr_24();
|
|
extern "C" void _savegpr_25();
|
|
extern "C" void _savegpr_26();
|
|
extern "C" void _savegpr_29();
|
|
extern "C" void _restgpr_20();
|
|
extern "C" void _restgpr_22();
|
|
extern "C" void _restgpr_24();
|
|
extern "C" void _restgpr_25();
|
|
extern "C" void _restgpr_26();
|
|
extern "C" void _restgpr_29();
|
|
extern "C" u8 now__14mDoMtx_stack_c[48];
|
|
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
|
extern "C" u8 sincosTable___5JMath[65536];
|
|
extern "C" extern u8 struct_80450C98[4];
|
|
extern "C" u8 m_midnaActor__9daPy_py_c[4];
|
|
extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
|
|
extern "C" void __register_global_object();
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* ############################################################################################## */
|
|
/* 80C9CD4C-80C9CD50 000000 0004+00 9/9 0/0 0/0 .rodata @3863 */
|
|
SECTION_RODATA static f32 const lit_3863 = 1.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CD4C, &lit_3863);
|
|
|
|
/* 80C9CD50-80C9CD54 000004 0004+00 1/1 0/0 0/0 .rodata @3864 */
|
|
SECTION_RODATA static f32 const lit_3864 = 800.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CD50, &lit_3864);
|
|
|
|
/* 80C9CDF8-80C9CE18 -00001 0020+00 1/0 0/0 0/0 .data l_daObj_Msima_Method */
|
|
static actor_method_class l_daObj_Msima_Method = {
|
|
(process_method_func)daObj_Msima_Create__FP10fopAc_ac_c,
|
|
(process_method_func)daObj_Msima_Delete__FP15obj_msima_class,
|
|
(process_method_func)daObj_Msima_Execute__FP15obj_msima_class,
|
|
(process_method_func)daObj_Msima_IsDelete__FP15obj_msima_class,
|
|
(process_method_func)daObj_Msima_Draw__FP15obj_msima_class,
|
|
};
|
|
|
|
/* 80C9CE18-80C9CE48 -00001 0030+00 0/0 0/0 1/0 .data g_profile_OBJ_MSIMA */
|
|
extern actor_process_profile_definition g_profile_OBJ_MSIMA = {
|
|
fpcLy_CURRENT_e, // mLayerID
|
|
3, // mListID
|
|
fpcPi_CURRENT_e, // mListPrio
|
|
PROC_OBJ_MSIMA, // mProcName
|
|
&g_fpcLf_Method.base, // sub_method
|
|
sizeof(obj_msima_class), // mSize
|
|
0, // mSizeOther
|
|
0, // mParameters
|
|
&g_fopAc_Method.base, // sub_method
|
|
51, // mPriority
|
|
&l_daObj_Msima_Method, // sub_method
|
|
0x00044000, // mStatus
|
|
fopAc_ACTOR_e, // mActorType
|
|
fopAc_CULLBOX_CUSTOM_e, // cullType
|
|
};
|
|
|
|
/* 80C9CE48-80C9CE54 000050 000C+00 2/2 0/0 0/0 .data __vt__12J3DFrameCtrl */
|
|
SECTION_DATA extern void* __vt__12J3DFrameCtrl[3] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__12J3DFrameCtrlFv,
|
|
};
|
|
|
|
/* 80C9CE54-80C9CE60 00005C 000C+00 2/2 0/0 0/0 .data __vt__17daObj_Msima_HIO_c */
|
|
SECTION_DATA extern void* __vt__17daObj_Msima_HIO_c[3] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__17daObj_Msima_HIO_cFv,
|
|
};
|
|
|
|
/* 80C9B40C-80C9B44C 0000EC 0040+00 1/1 0/0 0/0 .text __ct__17daObj_Msima_HIO_cFv */
|
|
daObj_Msima_HIO_c::daObj_Msima_HIO_c() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 80C9B44C-80C9B4A8 00012C 005C+00 1/1 0/0 0/0 .text
|
|
* ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c */
|
|
static void ride_call_back(dBgW* param_0, fopAc_ac_c* param_1, fopAc_ac_c* param_2) {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 80C9B4A8-80C9B5F8 000188 0150+00 1/0 0/0 0/0 .text daObj_Msima_Draw__FP15obj_msima_class */
|
|
static void daObj_Msima_Draw(obj_msima_class* param_0) {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 80C9B5F8-80C9B60C 0002D8 0014+00 1/1 0/0 0/0 .text msima_start__FP15obj_msima_class */
|
|
static void msima_start(obj_msima_class* param_0) {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 80C9CD54-80C9CD58 000008 0004+00 0/2 0/0 0/0 .rodata @4013 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4013 = 300.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CD54, &lit_4013);
|
|
#pragma pop
|
|
|
|
/* 80C9CD58-80C9CD5C 00000C 0004+00 0/2 0/0 0/0 .rodata @4014 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4014 = 1.0f / 10.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CD58, &lit_4014);
|
|
#pragma pop
|
|
|
|
/* 80C9CD5C-80C9CD60 000010 0004+00 0/3 0/0 0/0 .rodata @4015 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4015 = 30.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CD5C, &lit_4015);
|
|
#pragma pop
|
|
|
|
/* 80C9CD60-80C9CD64 000014 0004+00 0/2 0/0 0/0 .rodata @4016 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4016 = 5.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CD60, &lit_4016);
|
|
#pragma pop
|
|
|
|
/* 80C9CD64-80C9CD68 000018 0004+00 0/1 0/0 0/0 .rodata @4017 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4017 = -80.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CD64, &lit_4017);
|
|
#pragma pop
|
|
|
|
/* 80C9CD68-80C9CD6C 00001C 0004+00 0/1 0/0 0/0 .rodata @4018 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4018 = 2000.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CD68, &lit_4018);
|
|
#pragma pop
|
|
|
|
/* 80C9CD6C-80C9CD70 000020 0004+00 0/7 0/0 0/0 .rodata @4019 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static u8 const lit_4019[4] = {
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
};
|
|
COMPILER_STRIP_GATE(0x80C9CD6C, &lit_4019);
|
|
#pragma pop
|
|
|
|
/* 80C9CD70-80C9CD74 000024 0004+00 0/1 0/0 0/0 .rodata @4020 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4020 = -1.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CD70, &lit_4020);
|
|
#pragma pop
|
|
|
|
/* 80C9CE68-80C9CE6C 000008 0001+03 1/1 0/0 0/0 .bss @1109 */
|
|
static u8 lit_1109[1 + 3 /* padding */];
|
|
|
|
/* 80C9CE6C-80C9CE70 00000C 0001+03 0/0 0/0 0/0 .bss @1107 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_1107[1 + 3 /* padding */];
|
|
#pragma pop
|
|
|
|
/* 80C9CE70-80C9CE74 000010 0001+03 0/0 0/0 0/0 .bss @1105 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_1105[1 + 3 /* padding */];
|
|
#pragma pop
|
|
|
|
/* 80C9CE74-80C9CE78 000014 0001+03 0/0 0/0 0/0 .bss @1104 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_1104[1 + 3 /* padding */];
|
|
#pragma pop
|
|
|
|
/* 80C9CE78-80C9CE7C 000018 0001+03 0/0 0/0 0/0 .bss @1099 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_1099[1 + 3 /* padding */];
|
|
#pragma pop
|
|
|
|
/* 80C9CE7C-80C9CE80 00001C 0001+03 0/0 0/0 0/0 .bss @1097 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_1097[1 + 3 /* padding */];
|
|
#pragma pop
|
|
|
|
/* 80C9CE80-80C9CE84 000020 0001+03 0/0 0/0 0/0 .bss @1095 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_1095[1 + 3 /* padding */];
|
|
#pragma pop
|
|
|
|
/* 80C9CE84-80C9CE88 000024 0001+03 0/0 0/0 0/0 .bss @1094 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_1094[1 + 3 /* padding */];
|
|
#pragma pop
|
|
|
|
/* 80C9CE88-80C9CE8C 000028 0001+03 0/0 0/0 0/0 .bss @1057 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_1057[1 + 3 /* padding */];
|
|
#pragma pop
|
|
|
|
/* 80C9CE8C-80C9CE90 00002C 0001+03 0/0 0/0 0/0 .bss @1055 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_1055[1 + 3 /* padding */];
|
|
#pragma pop
|
|
|
|
/* 80C9CE90-80C9CE94 000030 0001+03 0/0 0/0 0/0 .bss @1053 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_1053[1 + 3 /* padding */];
|
|
#pragma pop
|
|
|
|
/* 80C9CE94-80C9CE98 000034 0001+03 0/0 0/0 0/0 .bss @1052 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_1052[1 + 3 /* padding */];
|
|
#pragma pop
|
|
|
|
/* 80C9CE98-80C9CE9C 000038 0001+03 0/0 0/0 0/0 .bss @1014 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_1014[1 + 3 /* padding */];
|
|
#pragma pop
|
|
|
|
/* 80C9CE9C-80C9CEA0 00003C 0001+03 0/0 0/0 0/0 .bss @1012 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_1012[1 + 3 /* padding */];
|
|
#pragma pop
|
|
|
|
/* 80C9CEA0-80C9CEA4 000040 0001+03 0/0 0/0 0/0 .bss @1010 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_1010[1 + 3 /* padding */];
|
|
#pragma pop
|
|
|
|
/* 80C9CEA4-80C9CEA8 -00001 0004+00 2/2 0/0 0/0 .bss None */
|
|
/* 80C9CEA4 0001+00 data_80C9CEA4 @1009 */
|
|
/* 80C9CEA5 0003+00 data_80C9CEA5 None */
|
|
static u8 struct_80C9CEA4[4];
|
|
|
|
/* 80C9CEA8-80C9CEB4 000048 000C+00 0/1 0/0 0/0 .bss @3858 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_3858[12];
|
|
#pragma pop
|
|
|
|
/* 80C9CEB4-80C9CEC8 000054 0014+00 4/5 0/0 0/0 .bss l_HIO */
|
|
static u8 l_HIO[20];
|
|
|
|
/* 80C9CEC8-80C9CED4 000068 000C+00 0/1 0/0 0/0 .bss @3958 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_3958[12];
|
|
#pragma pop
|
|
|
|
/* 80C9CED4-80C9CEE0 000074 000C+00 1/2 0/0 0/0 .bss c_pos */
|
|
static u8 c_pos[12];
|
|
|
|
/* 80C9B60C-80C9B890 0002EC 0284+00 1/1 0/0 0/0 .text msima_drop__FP15obj_msima_class */
|
|
static void msima_drop(obj_msima_class* param_0) {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 80C9B890-80C9B8CC 000570 003C+00 1/1 0/0 0/0 .text __dt__4cXyzFv */
|
|
// cXyz::~cXyz() {
|
|
extern "C" void __dt__4cXyzFv() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 80C9CD74-80C9CD78 000028 0004+00 0/1 0/0 0/0 .rodata @4043 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static u32 const lit_4043 = 0x3B83126F;
|
|
COMPILER_STRIP_GATE(0x80C9CD74, &lit_4043);
|
|
#pragma pop
|
|
|
|
/* 80C9CD78-80C9CD7C 00002C 0004+00 0/1 0/0 0/0 .rodata @4044 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4044 = 1.0f / 5.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CD78, &lit_4044);
|
|
#pragma pop
|
|
|
|
/* 80C9CD7C-80C9CD80 000030 0004+00 0/2 0/0 0/0 .rodata @4045 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4045 = 20.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CD7C, &lit_4045);
|
|
#pragma pop
|
|
|
|
/* 80C9CD80-80C9CD84 000034 0004+00 0/1 0/0 0/0 .rodata @4046 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4046 = -20.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CD80, &lit_4046);
|
|
#pragma pop
|
|
|
|
/* 80C9B8CC-80C9BA30 0005AC 0164+00 1/1 0/0 0/0 .text msima_float__FP15obj_msima_class */
|
|
static void msima_float(obj_msima_class* param_0) {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 80C9CD84-80C9CD88 000038 0004+00 0/1 0/0 0/0 .rodata @4168 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4168 = -30.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CD84, &lit_4168);
|
|
#pragma pop
|
|
|
|
/* 80C9CD88-80C9CD8C 00003C 0004+00 0/1 0/0 0/0 .rodata @4169 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4169 = 15.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CD88, &lit_4169);
|
|
#pragma pop
|
|
|
|
/* 80C9CD8C-80C9CD90 000040 0004+00 0/1 0/0 0/0 .rodata @4170 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4170 = -50.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CD8C, &lit_4170);
|
|
#pragma pop
|
|
|
|
/* 80C9CD90-80C9CD94 000044 0004+00 0/1 0/0 0/0 .rodata @4171 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4171 = 0.5f;
|
|
COMPILER_STRIP_GATE(0x80C9CD90, &lit_4171);
|
|
#pragma pop
|
|
|
|
/* 80C9CD94-80C9CD98 000048 0004+00 0/1 0/0 0/0 .rodata @4172 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4172 = 400.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CD94, &lit_4172);
|
|
#pragma pop
|
|
|
|
/* 80C9CD98-80C9CD9C 00004C 0004+00 0/1 0/0 0/0 .rodata @4173 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4173 = 1.5f;
|
|
COMPILER_STRIP_GATE(0x80C9CD98, &lit_4173);
|
|
#pragma pop
|
|
|
|
/* 80C9CD9C-80C9CDA4 000050 0004+04 0/1 0/0 0/0 .rodata @4174 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4174[1 + 1 /* padding */] = {
|
|
2.5f,
|
|
/* padding */
|
|
0.0f,
|
|
};
|
|
COMPILER_STRIP_GATE(0x80C9CD9C, &lit_4174);
|
|
#pragma pop
|
|
|
|
/* 80C9CDA4-80C9CDAC 000058 0008+00 0/2 0/0 0/0 .rodata @4177 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static u8 const lit_4177[8] = {
|
|
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
|
|
};
|
|
COMPILER_STRIP_GATE(0x80C9CDA4, &lit_4177);
|
|
#pragma pop
|
|
|
|
/* 80C9BA30-80C9BEB0 000710 0480+00 1/1 0/0 0/0 .text action__FP15obj_msima_class */
|
|
static void action(obj_msima_class* param_0) {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 80C9CDAC-80C9CDB0 000060 0004+00 0/2 0/0 0/0 .rodata @4214 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4214 = 3000.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CDAC, &lit_4214);
|
|
#pragma pop
|
|
|
|
/* 80C9CDB0-80C9CDB4 000064 0004+00 0/2 0/0 0/0 .rodata @4215 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4215 = 59.0f / 20.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CDB0, &lit_4215);
|
|
#pragma pop
|
|
|
|
/* 80C9CDB4-80C9CDB8 000068 0004+00 0/1 0/0 0/0 .rodata @4216 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4216 = 55.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CDB4, &lit_4216);
|
|
#pragma pop
|
|
|
|
/* 80C9CEE0-80C9CEEC 000080 000C+00 0/1 0/0 0/0 .bss @4179 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_4179[12];
|
|
#pragma pop
|
|
|
|
/* 80C9CEEC-80C9CEF8 00008C 000C+00 0/1 0/0 0/0 .bss @4180 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_4180[12];
|
|
#pragma pop
|
|
|
|
/* 80C9CEF8-80C9CF04 000098 000C+00 0/1 0/0 0/0 .bss @4181 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_4181[12];
|
|
#pragma pop
|
|
|
|
/* 80C9CF04-80C9CF10 0000A4 000C+00 0/1 0/0 0/0 .bss @4182 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_4182[12];
|
|
#pragma pop
|
|
|
|
/* 80C9CF10-80C9CF40 0000B0 0030+00 1/2 0/0 0/0 .bss chain_p */
|
|
static u8 chain_p[48];
|
|
|
|
/* 80C9BEB0-80C9C00C 000B90 015C+00 1/1 0/0 0/0 .text
|
|
* chain_move__FP15obj_msima_classP10ms_chain_si */
|
|
static void chain_move(obj_msima_class* param_0, ms_chain_s* param_1, int param_2) {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 80C9CDB8-80C9CDBC 00006C 0004+00 0/1 0/0 0/0 .rodata @4265 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4265 = 250.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CDB8, &lit_4265);
|
|
#pragma pop
|
|
|
|
/* 80C9CDBC-80C9CDC0 000070 0004+00 0/1 0/0 0/0 .rodata @4266 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4266 = 4.0f / 5.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CDBC, &lit_4266);
|
|
#pragma pop
|
|
|
|
/* 80C9CDC0-80C9CDC4 000074 0004+00 0/1 0/0 0/0 .rodata @4267 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4267 = 3.0f / 10.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CDC0, &lit_4267);
|
|
#pragma pop
|
|
|
|
/* 80C9CDC4-80C9CDC8 000078 0004+00 0/1 0/0 0/0 .rodata @4268 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4268 = -55.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CDC4, &lit_4268);
|
|
#pragma pop
|
|
|
|
/* 80C9CDC8-80C9CDCC 00007C 0004+00 0/1 0/0 0/0 .rodata @4269 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4269 = 3.0f / 100.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CDC8, &lit_4269);
|
|
#pragma pop
|
|
|
|
/* 80C9CF40-80C9CF4C 0000E0 000C+00 0/1 0/0 0/0 .bss @4218 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_4218[12];
|
|
#pragma pop
|
|
|
|
/* 80C9CF4C-80C9CF58 0000EC 000C+00 0/1 0/0 0/0 .bss @4219 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_4219[12];
|
|
#pragma pop
|
|
|
|
/* 80C9CF58-80C9CF64 0000F8 000C+00 0/1 0/0 0/0 .bss @4220 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_4220[12];
|
|
#pragma pop
|
|
|
|
/* 80C9CF64-80C9CF70 000104 000C+00 0/1 0/0 0/0 .bss @4221 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_4221[12];
|
|
#pragma pop
|
|
|
|
/* 80C9CF70-80C9CFA0 000110 0030+00 1/2 0/0 0/0 .bss chain_p2 */
|
|
static u8 chain_p2[48];
|
|
|
|
/* 80C9C00C-80C9C25C 000CEC 0250+00 1/1 0/0 0/0 .text
|
|
* chain_move2__FP15obj_msima_classP10ms_chain_si */
|
|
static void chain_move2(obj_msima_class* param_0, ms_chain_s* param_1, int param_2) {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 80C9C25C-80C9C3A8 000F3C 014C+00 2/1 0/0 0/0 .text daObj_Msima_Execute__FP15obj_msima_class */
|
|
static void daObj_Msima_Execute(obj_msima_class* param_0) {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 80C9C3A8-80C9C3B0 001088 0008+00 1/0 0/0 0/0 .text daObj_Msima_IsDelete__FP15obj_msima_class */
|
|
static bool daObj_Msima_IsDelete(obj_msima_class* param_0) {
|
|
return true;
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 80C9CDEC-80C9CDEC 0000A0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DEAD static char const* const stringBase_80C9CDEC = "MAGNESIMA";
|
|
#pragma pop
|
|
|
|
/* 80C9C3B0-80C9C42C 001090 007C+00 1/0 0/0 0/0 .text daObj_Msima_Delete__FP15obj_msima_class */
|
|
static void daObj_Msima_Delete(obj_msima_class* param_0) {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 80C9CDCC-80C9CDD0 000080 0004+00 1/2 0/0 0/0 .rodata @4412 */
|
|
SECTION_RODATA static f32 const lit_4412 = 65536.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CDCC, &lit_4412);
|
|
|
|
/* 80C9C42C-80C9C720 00110C 02F4+00 1/1 0/0 0/0 .text useHeapInit__FP10fopAc_ac_c */
|
|
static void useHeapInit(fopAc_ac_c* param_0) {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 80C9C720-80C9C768 001400 0048+00 1/0 0/0 0/0 .text __dt__12J3DFrameCtrlFv */
|
|
// J3DFrameCtrl::~J3DFrameCtrl() {
|
|
extern "C" void __dt__12J3DFrameCtrlFv() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 80C9CDD0-80C9CDD4 000084 0004+00 0/1 0/0 0/0 .rodata @4524 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4524 = 1150.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CDD0, &lit_4524);
|
|
#pragma pop
|
|
|
|
/* 80C9CDD4-80C9CDD8 000088 0004+00 0/1 0/0 0/0 .rodata @4525 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4525 = 801.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CDD4, &lit_4525);
|
|
#pragma pop
|
|
|
|
/* 80C9CDD8-80C9CDDC 00008C 0004+00 0/1 0/0 0/0 .rodata @4526 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4526 = 1900.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CDD8, &lit_4526);
|
|
#pragma pop
|
|
|
|
/* 80C9C768-80C9CA60 001448 02F8+00 1/0 0/0 0/0 .text daObj_Msima_Create__FP10fopAc_ac_c
|
|
*/
|
|
static void daObj_Msima_Create(fopAc_ac_c* param_0) {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 80C9CA60-80C9CA9C 001740 003C+00 1/1 0/0 0/0 .text __dt__10ms_chain_sFv */
|
|
ms_chain_s::~ms_chain_s() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 80C9CA9C-80C9CAA0 00177C 0004+00 1/1 0/0 0/0 .text __ct__10ms_chain_sFv */
|
|
ms_chain_s::ms_chain_s() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 80C9CAA0-80C9CAE8 001780 0048+00 2/1 0/0 0/0 .text __dt__17daObj_Msima_HIO_cFv */
|
|
daObj_Msima_HIO_c::~daObj_Msima_HIO_c() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 80C9CDDC-80C9CDE0 000090 0004+00 0/1 0/0 0/0 .rodata @4602 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4602 = 200.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CDDC, &lit_4602);
|
|
#pragma pop
|
|
|
|
/* 80C9CDE0-80C9CDE4 000094 0004+00 0/1 0/0 0/0 .rodata @4603 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4603 = 1100.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CDE0, &lit_4603);
|
|
#pragma pop
|
|
|
|
/* 80C9CDE4-80C9CDE8 000098 0004+00 0/1 0/0 0/0 .rodata @4604 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4604 = -1100.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CDE4, &lit_4604);
|
|
#pragma pop
|
|
|
|
/* 80C9CDE8-80C9CDEC 00009C 0004+00 0/1 0/0 0/0 .rodata @4605 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4605 = 4000.0f;
|
|
COMPILER_STRIP_GATE(0x80C9CDE8, &lit_4605);
|
|
#pragma pop
|
|
|
|
/* 80C9CAE8-80C9CD38 0017C8 0250+00 0/0 1/0 0/0 .text __sinit_d_a_obj_msima_cpp */
|
|
void __sinit_d_a_obj_msima_cpp() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
#pragma push
|
|
#pragma force_active on
|
|
REGISTER_CTORS(0x80C9CAE8, __sinit_d_a_obj_msima_cpp);
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80C9CFA0-80C9CFA4 000140 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__40JASGlobalInstance<19JASDefaultBankTable> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C9CFA0[4];
|
|
#pragma pop
|
|
|
|
/* 80C9CFA4-80C9CFA8 000144 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__35JASGlobalInstance<14JASAudioThread> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C9CFA4[4];
|
|
#pragma pop
|
|
|
|
/* 80C9CFA8-80C9CFAC 000148 0004+00 0/0 0/0 0/0 .bss sInstance__27JASGlobalInstance<7Z2SeMgr> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C9CFA8[4];
|
|
#pragma pop
|
|
|
|
/* 80C9CFAC-80C9CFB0 00014C 0004+00 0/0 0/0 0/0 .bss sInstance__28JASGlobalInstance<8Z2SeqMgr> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C9CFAC[4];
|
|
#pragma pop
|
|
|
|
/* 80C9CFB0-80C9CFB4 000150 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2SceneMgr>
|
|
*/
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C9CFB0[4];
|
|
#pragma pop
|
|
|
|
/* 80C9CFB4-80C9CFB8 000154 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2StatusMgr>
|
|
*/
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C9CFB4[4];
|
|
#pragma pop
|
|
|
|
/* 80C9CFB8-80C9CFBC 000158 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2DebugSys>
|
|
*/
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C9CFB8[4];
|
|
#pragma pop
|
|
|
|
/* 80C9CFBC-80C9CFC0 00015C 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__36JASGlobalInstance<15JAISoundStarter> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C9CFBC[4];
|
|
#pragma pop
|
|
|
|
/* 80C9CFC0-80C9CFC4 000160 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__35JASGlobalInstance<14Z2SoundStarter> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C9CFC0[4];
|
|
#pragma pop
|
|
|
|
/* 80C9CFC4-80C9CFC8 000164 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__33JASGlobalInstance<12Z2SpeechMgr2> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C9CFC4[4];
|
|
#pragma pop
|
|
|
|
/* 80C9CFC8-80C9CFCC 000168 0004+00 0/0 0/0 0/0 .bss sInstance__28JASGlobalInstance<8JAISeMgr> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C9CFC8[4];
|
|
#pragma pop
|
|
|
|
/* 80C9CFCC-80C9CFD0 00016C 0004+00 0/0 0/0 0/0 .bss sInstance__29JASGlobalInstance<9JAISeqMgr> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C9CFCC[4];
|
|
#pragma pop
|
|
|
|
/* 80C9CFD0-80C9CFD4 000170 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__33JASGlobalInstance<12JAIStreamMgr> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C9CFD0[4];
|
|
#pragma pop
|
|
|
|
/* 80C9CFD4-80C9CFD8 000174 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2SoundMgr>
|
|
*/
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C9CFD4[4];
|
|
#pragma pop
|
|
|
|
/* 80C9CFD8-80C9CFDC 000178 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__33JASGlobalInstance<12JAISoundInfo> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C9CFD8[4];
|
|
#pragma pop
|
|
|
|
/* 80C9CFDC-80C9CFE0 00017C 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__34JASGlobalInstance<13JAUSoundTable> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C9CFDC[4];
|
|
#pragma pop
|
|
|
|
/* 80C9CFE0-80C9CFE4 000180 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__38JASGlobalInstance<17JAUSoundNameTable> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C9CFE0[4];
|
|
#pragma pop
|
|
|
|
/* 80C9CFE4-80C9CFE8 000184 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__33JASGlobalInstance<12JAUSoundInfo> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C9CFE4[4];
|
|
#pragma pop
|
|
|
|
/* 80C9CFE8-80C9CFEC 000188 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2SoundInfo>
|
|
*/
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C9CFE8[4];
|
|
#pragma pop
|
|
|
|
/* 80C9CFEC-80C9CFF0 00018C 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__34JASGlobalInstance<13Z2SoundObjMgr> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C9CFEC[4];
|
|
#pragma pop
|
|
|
|
/* 80C9CFF0-80C9CFF4 000190 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2Audience>
|
|
*/
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C9CFF0[4];
|
|
#pragma pop
|
|
|
|
/* 80C9CFF4-80C9CFF8 000194 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2FxLineMgr>
|
|
*/
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C9CFF4[4];
|
|
#pragma pop
|
|
|
|
/* 80C9CFF8-80C9CFFC 000198 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2EnvSeMgr>
|
|
*/
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C9CFF8[4];
|
|
#pragma pop
|
|
|
|
/* 80C9CFFC-80C9D000 00019C 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2SpeechMgr>
|
|
*/
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C9CFFC[4];
|
|
#pragma pop
|
|
|
|
/* 80C9D000-80C9D004 0001A0 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__34JASGlobalInstance<13Z2WolfHowlMgr> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C9D000[4];
|
|
#pragma pop
|
|
|
|
/* 80C9CDEC-80C9CDEC 0000A0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|