mirror of https://github.com/zeldaret/tp.git
895 lines
28 KiB
C++
895 lines
28 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: d_a_sq
|
|
//
|
|
|
|
#include "rel/d/a/d_a_sq/d_a_sq.h"
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
|
|
//
|
|
// Types:
|
|
//
|
|
|
|
struct sq_class {};
|
|
|
|
struct request_of_phase_process_class {};
|
|
|
|
struct mDoMtx_stack_c {
|
|
/* 8000CE38 */ void scaleM(f32, f32, f32);
|
|
|
|
static u8 now[48];
|
|
};
|
|
|
|
struct J3DMaterialTable {};
|
|
|
|
struct J3DAnmTextureSRTKey {};
|
|
|
|
struct mDoExt_btkAnm {
|
|
/* 8000D63C */ void init(J3DMaterialTable*, J3DAnmTextureSRTKey*, int, int, f32, s16, s16);
|
|
/* 8000D6D8 */ void entry(J3DMaterialTable*, f32);
|
|
};
|
|
|
|
struct mDoExt_McaMorfCallBack2_c {};
|
|
|
|
struct mDoExt_McaMorfCallBack1_c {};
|
|
|
|
struct Vec {};
|
|
|
|
struct J3DAnmTransform {};
|
|
|
|
struct J3DModelData {};
|
|
|
|
struct mDoExt_McaMorf {
|
|
/* 8000FC4C */ mDoExt_McaMorf(J3DModelData*, mDoExt_McaMorfCallBack1_c*,
|
|
mDoExt_McaMorfCallBack2_c*, J3DAnmTransform*, int, f32, int, int,
|
|
int, void*, u32, u32);
|
|
/* 8001037C */ void setAnm(J3DAnmTransform*, int, f32, f32, f32, f32, void*);
|
|
/* 800105C8 */ void play(Vec*, u32, s8);
|
|
/* 80010680 */ void entryDL();
|
|
/* 800106AC */ void modelCalc();
|
|
};
|
|
|
|
struct fopAc_ac_c {
|
|
/* 80018B64 */ fopAc_ac_c();
|
|
};
|
|
|
|
struct daSq_HIO_c {
|
|
/* 8059F66C */ daSq_HIO_c();
|
|
/* 805A10B0 */ ~daSq_HIO_c();
|
|
};
|
|
|
|
struct dKy_tevstr_c {};
|
|
|
|
struct cXyz {
|
|
/* 80266B34 */ void operator-(Vec const&) const;
|
|
};
|
|
|
|
struct dScnKy_env_light_c {
|
|
/* 801A37C4 */ void settingTevStruct(int, cXyz*, dKy_tevstr_c*);
|
|
/* 801A4DA0 */ void setLightTevColorType_MAJI(J3DModelData*, dKy_tevstr_c*);
|
|
};
|
|
|
|
struct dRes_info_c {};
|
|
|
|
struct dRes_control_c {
|
|
/* 8003C2EC */ void getRes(char const*, s32, dRes_info_c*, int);
|
|
};
|
|
|
|
struct dMsgFlow_c {
|
|
/* 80249F00 */ dMsgFlow_c();
|
|
/* 80249F90 */ void init(fopAc_ac_c*, int, int, fopAc_ac_c**);
|
|
/* 8024A2D8 */ void doFlow(fopAc_ac_c*, fopAc_ac_c**, int);
|
|
};
|
|
|
|
struct dEvt_control_c {
|
|
/* 80042468 */ void reset();
|
|
};
|
|
|
|
struct dDlst_shadowControl_c {
|
|
static u8 mSimpleTexObj[32];
|
|
};
|
|
|
|
struct dCcD_Stts {
|
|
/* 80083860 */ void Init(int, int, fopAc_ac_c*);
|
|
};
|
|
|
|
struct dCcD_SrcSph {};
|
|
|
|
struct dCcD_Sph {
|
|
/* 80084A34 */ void Set(dCcD_SrcSph const&);
|
|
};
|
|
|
|
struct dCcD_GStts {
|
|
/* 80083760 */ dCcD_GStts();
|
|
};
|
|
|
|
struct dCcD_GObjInf {
|
|
/* 80083A28 */ dCcD_GObjInf();
|
|
};
|
|
|
|
struct dBgS_PolyPassChk {
|
|
/* 80078E68 */ void SetObj();
|
|
};
|
|
|
|
struct dBgS_ObjAcch {
|
|
/* 805A1040 */ ~dBgS_ObjAcch();
|
|
};
|
|
|
|
struct dBgS_LinChk {
|
|
/* 80077C68 */ dBgS_LinChk();
|
|
/* 80077CDC */ ~dBgS_LinChk();
|
|
/* 80077D64 */ void Set(cXyz const*, cXyz const*, fopAc_ac_c const*);
|
|
};
|
|
|
|
struct dBgS_AcchCir {
|
|
/* 80075EAC */ dBgS_AcchCir();
|
|
/* 80075F58 */ void SetWall(f32, f32);
|
|
};
|
|
|
|
struct csXyz {};
|
|
|
|
struct dBgS {};
|
|
|
|
struct dBgS_Acch {
|
|
/* 80075F94 */ ~dBgS_Acch();
|
|
/* 800760A0 */ dBgS_Acch();
|
|
/* 80076248 */ void Set(cXyz*, cXyz*, fopAc_ac_c*, int, dBgS_AcchCir*, cXyz*, csXyz*, csXyz*);
|
|
/* 80076AAC */ void CrrPos(dBgS&);
|
|
};
|
|
|
|
struct cM3dGSph {
|
|
/* 8026F648 */ void SetC(cXyz const&);
|
|
/* 8026F708 */ void SetR(f32);
|
|
/* 805A0FB0 */ ~cM3dGSph();
|
|
};
|
|
|
|
struct cM3dGAab {
|
|
/* 805A0FF8 */ ~cM3dGAab();
|
|
};
|
|
|
|
struct cCcD_Obj {};
|
|
|
|
struct cCcS {
|
|
/* 80264BA8 */ void Set(cCcD_Obj*);
|
|
};
|
|
|
|
struct cBgS_PolyInfo {};
|
|
|
|
struct cBgS_LinChk {};
|
|
|
|
struct cBgS {
|
|
/* 800743B4 */ void LineCross(cBgS_LinChk*);
|
|
};
|
|
|
|
struct _GXTexObj {};
|
|
|
|
struct J3DModel {};
|
|
|
|
struct J3DFrameCtrl {
|
|
/* 803283FC */ void init(s16);
|
|
/* 805A0BE8 */ ~J3DFrameCtrl();
|
|
};
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
extern "C" void __ct__10daSq_HIO_cFv();
|
|
extern "C" static void anm_init__FP8sq_classifUcfi();
|
|
extern "C" static void daSq_Draw__FP8sq_class();
|
|
extern "C" static void way_bg_check__FP8sq_class();
|
|
extern "C" static void turn_set__FP8sq_class();
|
|
extern "C" static void sq_normal__FP8sq_class();
|
|
extern "C" static void sq_away__FP8sq_class();
|
|
extern "C" static void sq_carry__FP8sq_class();
|
|
extern "C" static void sq_fly__FP8sq_class();
|
|
extern "C" static void sq_message__FP8sq_class();
|
|
extern "C" static void action__FP8sq_class();
|
|
extern "C" static void message__FP8sq_class();
|
|
extern "C" static void daSq_Execute__FP8sq_class();
|
|
extern "C" static bool daSq_IsDelete__FP8sq_class();
|
|
extern "C" static void daSq_Delete__FP8sq_class();
|
|
extern "C" static void useHeapInit__FP10fopAc_ac_c();
|
|
extern "C" void __dt__12J3DFrameCtrlFv();
|
|
extern "C" static void daSq_Create__FP10fopAc_ac_c();
|
|
extern "C" void __dt__8cM3dGSphFv();
|
|
extern "C" void __dt__8cM3dGAabFv();
|
|
extern "C" void __dt__12dBgS_ObjAcchFv();
|
|
extern "C" void __dt__10daSq_HIO_cFv();
|
|
extern "C" void __sinit_d_a_sq_cpp();
|
|
extern "C" static void func_805A1134();
|
|
extern "C" static void func_805A113C();
|
|
extern "C" extern char const* const d_a_sq__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 scaleM__14mDoMtx_stack_cFfff();
|
|
extern "C" void init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss();
|
|
extern "C" void entry__13mDoExt_btkAnmFP16J3DMaterialTablef();
|
|
extern "C" void
|
|
__ct__14mDoExt_McaMorfFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiiPvUlUl();
|
|
extern "C" void setAnm__14mDoExt_McaMorfFP15J3DAnmTransformiffffPv();
|
|
extern "C" void play__14mDoExt_McaMorfFP3VecUlSc();
|
|
extern "C" void entryDL__14mDoExt_McaMorfFv();
|
|
extern "C" void modelCalc__14mDoExt_McaMorfFv();
|
|
extern "C" void __ct__10fopAc_ac_cFv();
|
|
extern "C" void fopAcM_create__FsUlPC4cXyziPC5csXyzPC4cXyzSc();
|
|
extern "C" void fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl();
|
|
extern "C" void fopAcM_searchActorAngleY__FPC10fopAc_ac_cPC10fopAc_ac_c();
|
|
extern "C" void fopAcM_searchActorDistance__FPC10fopAc_ac_cPC10fopAc_ac_c();
|
|
extern "C" void dComIfG_resLoad__FP30request_of_phase_process_classPCc();
|
|
extern "C" void dComIfG_resDelete__FP30request_of_phase_process_classPCc();
|
|
extern "C" void
|
|
dComIfGd_setShadow__FUlScP8J3DModelP4cXyzffffR13cBgS_PolyInfoP12dKy_tevstr_csfP9_GXTexObj();
|
|
extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci();
|
|
extern "C" void reset__14dEvt_control_cFv();
|
|
extern "C" void LineCross__4cBgSFP11cBgS_LinChk();
|
|
extern "C" void __ct__12dBgS_AcchCirFv();
|
|
extern "C" void SetWall__12dBgS_AcchCirFff();
|
|
extern "C" void __dt__9dBgS_AcchFv();
|
|
extern "C" void __ct__9dBgS_AcchFv();
|
|
extern "C" void Set__9dBgS_AcchFP4cXyzP4cXyzP10fopAc_ac_ciP12dBgS_AcchCirP4cXyzP5csXyzP5csXyz();
|
|
extern "C" void CrrPos__9dBgS_AcchFR4dBgS();
|
|
extern "C" void __ct__11dBgS_LinChkFv();
|
|
extern "C" void __dt__11dBgS_LinChkFv();
|
|
extern "C" void Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c();
|
|
extern "C" void SetObj__16dBgS_PolyPassChkFv();
|
|
extern "C" void __ct__10dCcD_GSttsFv();
|
|
extern "C" void Init__9dCcD_SttsFiiP10fopAc_ac_c();
|
|
extern "C" void __ct__12dCcD_GObjInfFv();
|
|
extern "C" void Set__8dCcD_SphFRC11dCcD_SrcSph();
|
|
extern "C" void settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c();
|
|
extern "C" void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c();
|
|
extern "C" void __ct__10dMsgFlow_cFv();
|
|
extern "C" void init__10dMsgFlow_cFP10fopAc_ac_ciiPP10fopAc_ac_c();
|
|
extern "C" void doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci();
|
|
extern "C" void Set__4cCcSFP8cCcD_Obj();
|
|
extern "C" void __mi__4cXyzCFRC3Vec();
|
|
extern "C" void cM_atan2s__Fff();
|
|
extern "C" void cM_rndF__Ff();
|
|
extern "C" void cM_rndFX__Ff();
|
|
extern "C" void SetC__8cM3dGSphFRC4cXyz();
|
|
extern "C" void SetR__8cM3dGSphFf();
|
|
extern "C" void cLib_addCalc2__FPffff();
|
|
extern "C" void cLib_addCalc0__FPfff();
|
|
extern "C" void cLib_addCalcAngleS2__FPssss();
|
|
extern "C" void MtxPosition__FP4cXyzP4cXyz();
|
|
extern "C" void* __nw__FUl();
|
|
extern "C" void __dl__FPv();
|
|
extern "C" void init__12J3DFrameCtrlFs();
|
|
extern "C" void PSMTXCopy();
|
|
extern "C" void PSMTXTrans();
|
|
extern "C" void PSVECAdd();
|
|
extern "C" void _savegpr_25();
|
|
extern "C" void _savegpr_26();
|
|
extern "C" void _savegpr_28();
|
|
extern "C" void _savegpr_29();
|
|
extern "C" void _restgpr_25();
|
|
extern "C" void _restgpr_26();
|
|
extern "C" void _restgpr_28();
|
|
extern "C" void _restgpr_29();
|
|
extern "C" extern void* g_fopAc_Method[8];
|
|
extern "C" extern void* g_fpcLf_Method[5 + 1 /* padding */];
|
|
extern "C" extern void* __vt__8dCcD_Sph[36];
|
|
extern "C" extern void* __vt__9dCcD_Stts[11];
|
|
extern "C" extern void* __vt__12cCcD_SphAttr[25];
|
|
extern "C" extern void* __vt__14cCcD_ShapeAttr[22];
|
|
extern "C" extern void* __vt__9cCcD_Stts[8];
|
|
extern "C" u8 now__14mDoMtx_stack_c[48];
|
|
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
|
extern "C" u8 mSimpleTexObj__21dDlst_shadowControl_c[32];
|
|
extern "C" extern u8 g_env_light[4880];
|
|
extern "C" extern void* calc_mtx[1 + 1 /* padding */];
|
|
extern "C" void __register_global_object();
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* ############################################################################################## */
|
|
/* 805A1158-805A115C 000000 0004+00 12/12 0/0 0/0 .rodata @3769 */
|
|
SECTION_RODATA static f32 const lit_3769 = 2.0f;
|
|
COMPILER_STRIP_GATE(0x805A1158, &lit_3769);
|
|
|
|
/* 805A115C-805A1160 000004 0004+00 0/4 0/0 0/0 .rodata @3770 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3770 = 20.0f;
|
|
COMPILER_STRIP_GATE(0x805A115C, &lit_3770);
|
|
#pragma pop
|
|
|
|
/* 805A1160-805A1164 000008 0004+00 1/11 0/0 0/0 .rodata @3771 */
|
|
SECTION_RODATA static f32 const lit_3771 = 1.0f;
|
|
COMPILER_STRIP_GATE(0x805A1160, &lit_3771);
|
|
|
|
/* 805A1164-805A1168 00000C 0004+00 0/3 0/0 0/0 .rodata @3772 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3772 = 100.0f;
|
|
COMPILER_STRIP_GATE(0x805A1164, &lit_3772);
|
|
#pragma pop
|
|
|
|
/* 805A1168-805A116C 000010 0004+00 0/1 0/0 0/0 .rodata @3773 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3773 = 25.0f;
|
|
COMPILER_STRIP_GATE(0x805A1168, &lit_3773);
|
|
#pragma pop
|
|
|
|
/* 805A116C-805A1170 000014 0004+00 0/5 0/0 0/0 .rodata @3774 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3774 = 30.0f;
|
|
COMPILER_STRIP_GATE(0x805A116C, &lit_3774);
|
|
#pragma pop
|
|
|
|
/* 805A1170-805A1174 000018 0004+00 0/1 0/0 0/0 .rodata @3775 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3775 = 1000.0f;
|
|
COMPILER_STRIP_GATE(0x805A1170, &lit_3775);
|
|
#pragma pop
|
|
|
|
/* 805A1174-805A1178 00001C 0004+00 0/1 0/0 0/0 .rodata @3776 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3776 = 17.0f;
|
|
COMPILER_STRIP_GATE(0x805A1174, &lit_3776);
|
|
#pragma pop
|
|
|
|
/* 805A11E8-805A11F8 000000 0010+00 2/2 0/0 0/0 .data wait_bck */
|
|
SECTION_DATA static u8 wait_bck[16] = {
|
|
0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0C,
|
|
};
|
|
|
|
/* 805A11F8-805A1204 000010 000C+00 1/1 0/0 0/0 .data carry_wait_bck */
|
|
SECTION_DATA static u8 carry_wait_bck[12] = {
|
|
0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09,
|
|
};
|
|
|
|
/* 805A1204-805A1244 00001C 0040+00 1/1 0/0 0/0 .data cc_sph_src$4278 */
|
|
SECTION_DATA static u8 cc_sph_src[64] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0xA0, 0x00, 0x00,
|
|
};
|
|
|
|
/* 805A1244-805A1284 00005C 0040+00 1/1 0/0 0/0 .data at_sph_src$4279 */
|
|
SECTION_DATA static u8 at_sph_src[64] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x70, 0x00, 0x00,
|
|
};
|
|
|
|
/* 805A1284-805A12A4 -00001 0020+00 1/0 0/0 0/0 .data l_daSq_Method */
|
|
SECTION_DATA static void* l_daSq_Method[8] = {
|
|
(void*)daSq_Create__FP10fopAc_ac_c,
|
|
(void*)daSq_Delete__FP8sq_class,
|
|
(void*)daSq_Execute__FP8sq_class,
|
|
(void*)daSq_IsDelete__FP8sq_class,
|
|
(void*)daSq_Draw__FP8sq_class,
|
|
(void*)NULL,
|
|
(void*)NULL,
|
|
(void*)NULL,
|
|
};
|
|
|
|
/* 805A12A4-805A12D4 -00001 0030+00 0/0 0/0 1/0 .data g_profile_SQ */
|
|
SECTION_DATA extern void* g_profile_SQ[12] = {
|
|
(void*)0xFFFFFFFD, (void*)0x0007FFFD, (void*)0x010A0000, (void*)&g_fpcLf_Method,
|
|
(void*)0x00000B5C, (void*)NULL, (void*)NULL, (void*)&g_fopAc_Method,
|
|
(void*)0x02B90000, (void*)&l_daSq_Method, (void*)0x000C0000, (void*)NULL,
|
|
};
|
|
|
|
/* 805A12D4-805A12E0 0000EC 000C+00 2/2 0/0 0/0 .data __vt__8cM3dGSph */
|
|
SECTION_DATA extern void* __vt__8cM3dGSph[3] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__8cM3dGSphFv,
|
|
};
|
|
|
|
/* 805A12E0-805A12EC 0000F8 000C+00 2/2 0/0 0/0 .data __vt__8cM3dGAab */
|
|
SECTION_DATA extern void* __vt__8cM3dGAab[3] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__8cM3dGAabFv,
|
|
};
|
|
|
|
/* 805A12EC-805A1310 000104 0024+00 2/2 0/0 0/0 .data __vt__12dBgS_ObjAcch */
|
|
SECTION_DATA extern void* __vt__12dBgS_ObjAcch[9] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__12dBgS_ObjAcchFv,
|
|
(void*)NULL,
|
|
(void*)NULL,
|
|
(void*)func_805A113C,
|
|
(void*)NULL,
|
|
(void*)NULL,
|
|
(void*)func_805A1134,
|
|
};
|
|
|
|
/* 805A1310-805A131C 000128 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,
|
|
};
|
|
|
|
/* 805A131C-805A1328 000134 000C+00 2/2 0/0 0/0 .data __vt__10daSq_HIO_c */
|
|
SECTION_DATA extern void* __vt__10daSq_HIO_c[3] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__10daSq_HIO_cFv,
|
|
};
|
|
|
|
/* 8059F66C-8059F6D8 0000EC 006C+00 1/1 0/0 0/0 .text __ct__10daSq_HIO_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm daSq_HIO_c::daSq_HIO_c() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_sq/d_a_sq/__ct__10daSq_HIO_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 805A1178-805A117C 000020 0004+00 0/8 0/0 0/0 .rodata @3798 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static u8 const lit_3798[4] = {
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
};
|
|
COMPILER_STRIP_GATE(0x805A1178, &lit_3798);
|
|
#pragma pop
|
|
|
|
/* 805A117C-805A1180 000024 0004+00 0/1 0/0 0/0 .rodata @3799 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3799 = -1.0f;
|
|
COMPILER_STRIP_GATE(0x805A117C, &lit_3799);
|
|
#pragma pop
|
|
|
|
/* 805A11E4-805A11E4 00008C 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DEAD static char const* const stringBase_805A11E4 = "Sq";
|
|
#pragma pop
|
|
|
|
/* 8059F6D8-8059F808 000158 0130+00 5/5 0/0 0/0 .text anm_init__FP8sq_classifUcfi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void anm_init(sq_class* param_0, int param_1, f32 param_2, u8 param_3, f32 param_4,
|
|
int param_5) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_sq/d_a_sq/anm_init__FP8sq_classifUcfi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 805A1180-805A1184 000028 0004+00 0/2 0/0 0/0 .rodata @3826 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3826 = 400.0f;
|
|
COMPILER_STRIP_GATE(0x805A1180, &lit_3826);
|
|
#pragma pop
|
|
|
|
/* 805A1184-805A1188 00002C 0004+00 0/4 0/0 0/0 .rodata @3827 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3827 = 10.0f;
|
|
COMPILER_STRIP_GATE(0x805A1184, &lit_3827);
|
|
#pragma pop
|
|
|
|
/* 805A1330-805A1334 000008 0004+00 2/2 0/0 0/0 .bss None */
|
|
static u8 data_805A1330[4];
|
|
|
|
/* 805A1334-805A1340 00000C 000C+00 1/1 0/0 0/0 .bss @3764 */
|
|
static u8 lit_3764[12];
|
|
|
|
/* 805A1340-805A1370 000018 0030+00 8/8 0/0 0/0 .bss l_HIO */
|
|
static u8 l_HIO[48];
|
|
|
|
/* 8059F808-8059F900 000288 00F8+00 1/0 0/0 0/0 .text daSq_Draw__FP8sq_class */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void daSq_Draw(sq_class* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_sq/d_a_sq/daSq_Draw__FP8sq_class.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8059F900-8059F9FC 000380 00FC+00 2/2 0/0 0/0 .text way_bg_check__FP8sq_class */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void way_bg_check(sq_class* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_sq/d_a_sq/way_bg_check__FP8sq_class.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 805A1188-805A1190 000030 0006+02 1/1 0/0 0/0 .rodata @3884 */
|
|
SECTION_RODATA static u8 const lit_3884[6 + 2 /* padding */] = {
|
|
0x80,
|
|
0x00,
|
|
0x40,
|
|
0x00,
|
|
0xC0,
|
|
0x00,
|
|
/* padding */
|
|
0x00,
|
|
0x00,
|
|
};
|
|
COMPILER_STRIP_GATE(0x805A1188, &lit_3884);
|
|
|
|
/* 805A1190-805A1194 000038 0004+00 1/1 0/0 0/0 .rodata @3886 */
|
|
SECTION_RODATA static u32 const lit_3886 = 0x403F5C29;
|
|
COMPILER_STRIP_GATE(0x805A1190, &lit_3886);
|
|
|
|
/* 8059F9FC-8059FA68 00047C 006C+00 2/2 0/0 0/0 .text turn_set__FP8sq_class */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void turn_set(sq_class* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_sq/d_a_sq/turn_set__FP8sq_class.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 805A1194-805A1198 00003C 0004+00 0/1 0/0 0/0 .rodata @3953 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3953 = 60.0f;
|
|
COMPILER_STRIP_GATE(0x805A1194, &lit_3953);
|
|
#pragma pop
|
|
|
|
/* 805A1198-805A119C 000040 0004+00 0/1 0/0 0/0 .rodata @3954 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3954 = 120.0f;
|
|
COMPILER_STRIP_GATE(0x805A1198, &lit_3954);
|
|
#pragma pop
|
|
|
|
/* 805A119C-805A11A0 000044 0004+00 0/2 0/0 0/0 .rodata @3955 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3955 = 15.0f;
|
|
COMPILER_STRIP_GATE(0x805A119C, &lit_3955);
|
|
#pragma pop
|
|
|
|
/* 805A11A0-805A11A4 000048 0004+00 0/2 0/0 0/0 .rodata @3956 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3956 = 8.0f;
|
|
COMPILER_STRIP_GATE(0x805A11A0, &lit_3956);
|
|
#pragma pop
|
|
|
|
/* 805A11A4-805A11A8 00004C 0004+00 0/4 0/0 0/0 .rodata @3957 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3957 = 4.0f;
|
|
COMPILER_STRIP_GATE(0x805A11A4, &lit_3957);
|
|
#pragma pop
|
|
|
|
/* 805A11A8-805A11AC 000050 0004+00 0/4 0/0 0/0 .rodata @3958 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3958 = 6.0f;
|
|
COMPILER_STRIP_GATE(0x805A11A8, &lit_3958);
|
|
#pragma pop
|
|
|
|
/* 805A11AC-805A11B0 000054 0004+00 0/1 0/0 0/0 .rodata @3959 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3959 = 16000.0f;
|
|
COMPILER_STRIP_GATE(0x805A11AC, &lit_3959);
|
|
#pragma pop
|
|
|
|
/* 805A11B0-805A11B4 000058 0004+00 0/2 0/0 0/0 .rodata @3960 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3960 = 40.0f;
|
|
COMPILER_STRIP_GATE(0x805A11B0, &lit_3960);
|
|
#pragma pop
|
|
|
|
/* 805A11B4-805A11B8 00005C 0004+00 0/2 0/0 0/0 .rodata @3961 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3961 = 5.0f;
|
|
COMPILER_STRIP_GATE(0x805A11B4, &lit_3961);
|
|
#pragma pop
|
|
|
|
/* 805A11B8-805A11C0 000060 0008+00 0/3 0/0 0/0 .rodata @3965 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static u8 const lit_3965[8] = {
|
|
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
|
|
};
|
|
COMPILER_STRIP_GATE(0x805A11B8, &lit_3965);
|
|
#pragma pop
|
|
|
|
/* 8059FA68-8059FE50 0004E8 03E8+00 1/1 0/0 0/0 .text sq_normal__FP8sq_class */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void sq_normal(sq_class* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_sq/d_a_sq/sq_normal__FP8sq_class.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 805A11C0-805A11C4 000068 0004+00 0/1 0/0 0/0 .rodata @3998 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3998 = 1.5f;
|
|
COMPILER_STRIP_GATE(0x805A11C0, &lit_3998);
|
|
#pragma pop
|
|
|
|
/* 805A11C4-805A11C8 00006C 0004+00 0/1 0/0 0/0 .rodata @3999 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3999 = 50.0f;
|
|
COMPILER_STRIP_GATE(0x805A11C4, &lit_3999);
|
|
#pragma pop
|
|
|
|
/* 805A11C8-805A11CC 000070 0004+00 0/1 0/0 0/0 .rodata @4000 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4000 = 8000.0f;
|
|
COMPILER_STRIP_GATE(0x805A11C8, &lit_4000);
|
|
#pragma pop
|
|
|
|
/* 8059FE50-805A0024 0008D0 01D4+00 1/1 0/0 0/0 .text sq_away__FP8sq_class */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void sq_away(sq_class* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_sq/d_a_sq/sq_away__FP8sq_class.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 805A11CC-805A11D0 000074 0004+00 0/1 0/0 0/0 .rodata @4026 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static u32 const lit_4026 = 0x403FEF9E;
|
|
COMPILER_STRIP_GATE(0x805A11CC, &lit_4026);
|
|
#pragma pop
|
|
|
|
/* 805A0024-805A0160 000AA4 013C+00 1/1 0/0 0/0 .text sq_carry__FP8sq_class */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void sq_carry(sq_class* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_sq/d_a_sq/sq_carry__FP8sq_class.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 805A0160-805A021C 000BE0 00BC+00 1/1 0/0 0/0 .text sq_fly__FP8sq_class */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void sq_fly(sq_class* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_sq/d_a_sq/sq_fly__FP8sq_class.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 805A021C-805A037C 000C9C 0160+00 1/1 0/0 0/0 .text sq_message__FP8sq_class */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void sq_message(sq_class* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_sq/d_a_sq/sq_message__FP8sq_class.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 805A11D0-805A11D4 000078 0004+00 0/1 0/0 0/0 .rodata @4119 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4119 = -7.0f;
|
|
COMPILER_STRIP_GATE(0x805A11D0, &lit_4119);
|
|
#pragma pop
|
|
|
|
/* 805A11D4-805A11D8 00007C 0004+00 0/1 0/0 0/0 .rodata @4120 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4120 = 300.0f;
|
|
COMPILER_STRIP_GATE(0x805A11D4, &lit_4120);
|
|
#pragma pop
|
|
|
|
/* 805A11D8-805A11DC 000080 0004+00 0/1 0/0 0/0 .rodata @4121 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4121 = -120.0f;
|
|
COMPILER_STRIP_GATE(0x805A11D8, &lit_4121);
|
|
#pragma pop
|
|
|
|
/* 805A037C-805A06A4 000DFC 0328+00 1/1 0/0 0/0 .text action__FP8sq_class */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void action(sq_class* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_sq/d_a_sq/action__FP8sq_class.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 805A06A4-805A07C8 001124 0124+00 1/1 0/0 0/0 .text message__FP8sq_class */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void message(sq_class* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_sq/d_a_sq/message__FP8sq_class.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 805A11DC-805A11E0 000084 0004+00 0/1 0/0 0/0 .rodata @4198 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4198 = 0.25f;
|
|
COMPILER_STRIP_GATE(0x805A11DC, &lit_4198);
|
|
#pragma pop
|
|
|
|
/* 805A07C8-805A09EC 001248 0224+00 2/1 0/0 0/0 .text daSq_Execute__FP8sq_class */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void daSq_Execute(sq_class* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_sq/d_a_sq/daSq_Execute__FP8sq_class.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 805A09EC-805A09F4 00146C 0008+00 1/0 0/0 0/0 .text daSq_IsDelete__FP8sq_class */
|
|
static bool daSq_IsDelete(sq_class* param_0) {
|
|
return true;
|
|
}
|
|
|
|
/* 805A09F4-805A0A48 001474 0054+00 1/0 0/0 0/0 .text daSq_Delete__FP8sq_class */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void daSq_Delete(sq_class* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_sq/d_a_sq/daSq_Delete__FP8sq_class.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 805A0A48-805A0BE8 0014C8 01A0+00 1/1 0/0 0/0 .text useHeapInit__FP10fopAc_ac_c */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void useHeapInit(fopAc_ac_c* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_sq/d_a_sq/useHeapInit__FP10fopAc_ac_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 805A0BE8-805A0C30 001668 0048+00 1/0 0/0 0/0 .text __dt__12J3DFrameCtrlFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm J3DFrameCtrl::~J3DFrameCtrl() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_sq/d_a_sq/__dt__12J3DFrameCtrlFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 805A11E0-805A11E4 000088 0004+00 0/1 0/0 0/0 .rodata @4385 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static u32 const lit_4385 = 0x407FEF9E;
|
|
COMPILER_STRIP_GATE(0x805A11E0, &lit_4385);
|
|
#pragma pop
|
|
|
|
/* 805A0C30-805A0FB0 0016B0 0380+00 1/0 0/0 0/0 .text daSq_Create__FP10fopAc_ac_c */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void daSq_Create(fopAc_ac_c* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_sq/d_a_sq/daSq_Create__FP10fopAc_ac_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 805A0FB0-805A0FF8 001A30 0048+00 1/0 0/0 0/0 .text __dt__8cM3dGSphFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm cM3dGSph::~cM3dGSph() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_sq/d_a_sq/__dt__8cM3dGSphFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 805A0FF8-805A1040 001A78 0048+00 1/0 0/0 0/0 .text __dt__8cM3dGAabFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm cM3dGAab::~cM3dGAab() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_sq/d_a_sq/__dt__8cM3dGAabFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 805A1040-805A10B0 001AC0 0070+00 3/2 0/0 0/0 .text __dt__12dBgS_ObjAcchFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dBgS_ObjAcch::~dBgS_ObjAcch() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_sq/d_a_sq/__dt__12dBgS_ObjAcchFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 805A10B0-805A10F8 001B30 0048+00 2/1 0/0 0/0 .text __dt__10daSq_HIO_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm daSq_HIO_c::~daSq_HIO_c() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_sq/d_a_sq/__dt__10daSq_HIO_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 805A10F8-805A1134 001B78 003C+00 0/0 1/0 0/0 .text __sinit_d_a_sq_cpp */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void __sinit_d_a_sq_cpp() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_sq/d_a_sq/__sinit_d_a_sq_cpp.s"
|
|
}
|
|
#pragma pop
|
|
|
|
#pragma push
|
|
#pragma force_active on
|
|
REGISTER_CTORS(0x805A10F8, __sinit_d_a_sq_cpp);
|
|
#pragma pop
|
|
|
|
/* 805A1134-805A113C 001BB4 0008+00 1/0 0/0 0/0 .text @36@__dt__12dBgS_ObjAcchFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void func_805A1134() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_sq/d_a_sq/func_805A1134.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 805A113C-805A1144 001BBC 0008+00 1/0 0/0 0/0 .text @20@__dt__12dBgS_ObjAcchFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void func_805A113C() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_sq/d_a_sq/func_805A113C.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 805A11E4-805A11E4 00008C 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|