mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
1406 lines
44 KiB
C++
1406 lines
44 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: d_a_dshutter
|
|
//
|
|
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
#include "rel/d/a/d_a_dshutter/d_a_dshutter.h"
|
|
|
|
//
|
|
// Types:
|
|
//
|
|
|
|
struct fopAc_ac_c {
|
|
/* 80018C8C */ // False False
|
|
~fopAc_ac_c();
|
|
};
|
|
|
|
struct cXyz {
|
|
};
|
|
|
|
struct fopAcM_wt_c {
|
|
/* 8001DD84 */ // False False
|
|
// cXyz const* False
|
|
// cXyz const False
|
|
// cXyz False
|
|
void waterCheck(cXyz const*);
|
|
};
|
|
|
|
struct fopAcM_gc_c {
|
|
/* 8001DCBC */ // False False
|
|
// cXyz const* False
|
|
// cXyz const False
|
|
// cXyz False
|
|
void gndCheck(cXyz const*);
|
|
};
|
|
|
|
struct daDsh_c {
|
|
struct action_c {
|
|
};
|
|
|
|
/* 80467498 */ // True False
|
|
~daDsh_c();
|
|
/* 8046751C */ // True False
|
|
void CreateHeap();
|
|
/* 8046759C */ // True False
|
|
void Draw();
|
|
/* 80467640 */ // True False
|
|
// f32 (** )[3][4] False
|
|
// f32 False
|
|
// ** False
|
|
// * False
|
|
// False
|
|
void Execute(f32 (** )[3][4]);
|
|
/* 80467694 */ // True False
|
|
void setMtx();
|
|
/* 80467708 */ // True False
|
|
// daDsh_c::action_c* False
|
|
// daDsh_c::action_c False
|
|
void setAction(daDsh_c::action_c*);
|
|
/* 8046772C */ // True False
|
|
void callInit();
|
|
/* 8046777C */ // True False
|
|
void callExecute();
|
|
/* 804677D4 */ // True False
|
|
void initOpenWait();
|
|
/* 804677E4 */ // True False
|
|
void executeOpenWait();
|
|
/* 80467840 */ // True False
|
|
void initOpen();
|
|
/* 80467988 */ // True False
|
|
void executeOpen();
|
|
/* 80467A64 */ // True False
|
|
void initCloseWait();
|
|
/* 80467A80 */ // True False
|
|
void executeCloseWait();
|
|
/* 80467ADC */ // True False
|
|
void initClose();
|
|
/* 80467B04 */ // True False
|
|
void executeClose();
|
|
};
|
|
|
|
struct dSv_info_c {
|
|
/* 80035360 */ // False False
|
|
// int False
|
|
// int False
|
|
void isSwitch(int, int) const;
|
|
};
|
|
|
|
struct dKy_tevstr_c {
|
|
};
|
|
|
|
struct J3DModelData {
|
|
};
|
|
|
|
struct dScnKy_env_light_c {
|
|
/* 801A37C4 */ // False False
|
|
// int False
|
|
// cXyz* False
|
|
// cXyz False
|
|
// dKy_tevstr_c* False
|
|
// dKy_tevstr_c False
|
|
void settingTevStruct(int, cXyz*, dKy_tevstr_c*);
|
|
/* 801A4DA0 */ // False False
|
|
// J3DModelData* False
|
|
// J3DModelData False
|
|
// dKy_tevstr_c* False
|
|
// dKy_tevstr_c False
|
|
void setLightTevColorType_MAJI(J3DModelData*, dKy_tevstr_c*);
|
|
};
|
|
|
|
struct dRes_info_c {
|
|
};
|
|
|
|
struct dRes_control_c {
|
|
/* 8003C2EC */ // False False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
// s32 False
|
|
// dRes_info_c* False
|
|
// dRes_info_c False
|
|
// int False
|
|
void getRes(char const*, s32, dRes_info_c*, int);
|
|
};
|
|
|
|
struct JKRHeap {
|
|
};
|
|
|
|
struct dComIfG_resLoader_c {
|
|
/* 8002F314 */ // False False
|
|
dComIfG_resLoader_c();
|
|
/* 8002F328 */ // False False
|
|
~dComIfG_resLoader_c();
|
|
/* 8002F3B4 */ // False False
|
|
// char const** False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
// JKRHeap* False
|
|
// JKRHeap False
|
|
void load(char const**, JKRHeap*);
|
|
};
|
|
|
|
struct dBgW {
|
|
};
|
|
|
|
struct csXyz {
|
|
};
|
|
|
|
struct cBgS_PolyInfo {
|
|
};
|
|
|
|
struct dBgS_MoveBgActor {
|
|
/* 80078624 */ // False False
|
|
dBgS_MoveBgActor();
|
|
/* 80078690 */ // False False
|
|
// bool False
|
|
bool Create();
|
|
/* 800786A8 */ // False False
|
|
// bool False
|
|
bool Delete();
|
|
/* 800786B0 */ // False False
|
|
// bool False
|
|
bool IsDelete();
|
|
/* 800786B8 */ // False False
|
|
// bool False
|
|
bool ToFore();
|
|
/* 800786C0 */ // False False
|
|
// bool False
|
|
bool ToBack();
|
|
/* 800787BC */ // False False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
// int False
|
|
// void (*)(dBgW*, void*, cBgS_PolyInfo const&, bool, cXyz*, csXyz*, csXyz*) False
|
|
// * False
|
|
// False
|
|
// void False
|
|
// dBgW* False
|
|
// dBgW False
|
|
// void* False
|
|
// void False
|
|
// cBgS_PolyInfo const& False
|
|
// cBgS_PolyInfo const False
|
|
// cBgS_PolyInfo False
|
|
// bool False
|
|
// cXyz* False
|
|
// cXyz False
|
|
// csXyz* False
|
|
// csXyz False
|
|
// csXyz* False
|
|
// csXyz False
|
|
// u32 False
|
|
// f32 (* )[3][4] False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
void MoveBGCreate(char const*, int, void (*)(dBgW*, void*, cBgS_PolyInfo const&, bool, cXyz*, csXyz*, csXyz*), u32, f32 (* )[3][4]);
|
|
/* 800788DC */ // False False
|
|
void MoveBGDelete();
|
|
/* 80078950 */ // False False
|
|
void MoveBGExecute();
|
|
};
|
|
|
|
struct Vec {
|
|
};
|
|
|
|
struct JAISoundID {
|
|
};
|
|
|
|
struct Z2SeMgr {
|
|
/* 802AB984 */ // False False
|
|
// JAISoundID False
|
|
// Vec const* False
|
|
// Vec const False
|
|
// Vec False
|
|
// u32 False
|
|
// s8 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// u8 False
|
|
void seStart(JAISoundID, Vec const*, u32, s8, f32, f32, f32, f32, u8);
|
|
};
|
|
|
|
struct J3DModel {
|
|
};
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
// True False
|
|
// daDsh_c* False
|
|
// daDsh_c False
|
|
static void daDsh_Draw(daDsh_c*);
|
|
// True False
|
|
// daDsh_c* False
|
|
// daDsh_c False
|
|
static void daDsh_Execute(daDsh_c*);
|
|
// True False
|
|
// bool False
|
|
// daDsh_c* False
|
|
// daDsh_c False
|
|
static bool daDsh_IsDelete(daDsh_c*);
|
|
// True False
|
|
// daDsh_c* False
|
|
// daDsh_c False
|
|
static void daDsh_Delete(daDsh_c*);
|
|
// True False
|
|
// fopAc_ac_c* False
|
|
// fopAc_ac_c False
|
|
static void daDsh_Create(fopAc_ac_c*);
|
|
// False True
|
|
// s16* False
|
|
// s16 False
|
|
void cLib_calcTimer__template0(s16*);
|
|
|
|
// True False
|
|
extern "C" void __dt__7daDsh_cFv();
|
|
// True False
|
|
extern "C" void CreateHeap__7daDsh_cFv();
|
|
// True False
|
|
extern "C" void Draw__7daDsh_cFv();
|
|
// True False
|
|
// f32 (** )[3][4] False
|
|
// f32 False
|
|
// ** False
|
|
// * False
|
|
// False
|
|
extern "C" void Execute__7daDsh_cFPPA3_A4_f();
|
|
// True False
|
|
extern "C" void setMtx__7daDsh_cFv();
|
|
// True False
|
|
// daDsh_c::action_c* False
|
|
// daDsh_c::action_c False
|
|
extern "C" void setAction__7daDsh_cFPQ27daDsh_c8action_c();
|
|
// True False
|
|
extern "C" void callInit__7daDsh_cFv();
|
|
// True False
|
|
extern "C" void callExecute__7daDsh_cFv();
|
|
// True False
|
|
extern "C" void initOpenWait__7daDsh_cFv();
|
|
// True False
|
|
extern "C" void executeOpenWait__7daDsh_cFv();
|
|
// True False
|
|
extern "C" void initOpen__7daDsh_cFv();
|
|
// True False
|
|
extern "C" void executeOpen__7daDsh_cFv();
|
|
// True False
|
|
extern "C" void initCloseWait__7daDsh_cFv();
|
|
// True False
|
|
extern "C" void executeCloseWait__7daDsh_cFv();
|
|
// True False
|
|
extern "C" void initClose__7daDsh_cFv();
|
|
// True False
|
|
extern "C" void executeClose__7daDsh_cFv();
|
|
// True False
|
|
// daDsh_c* False
|
|
// daDsh_c False
|
|
extern "C" static void daDsh_Draw__FP7daDsh_c();
|
|
// True False
|
|
// daDsh_c* False
|
|
// daDsh_c False
|
|
extern "C" static void daDsh_Execute__FP7daDsh_c();
|
|
// True False
|
|
// bool False
|
|
// daDsh_c* False
|
|
// daDsh_c False
|
|
extern "C" static bool daDsh_IsDelete__FP7daDsh_c();
|
|
// True False
|
|
// daDsh_c* False
|
|
// daDsh_c False
|
|
extern "C" static void daDsh_Delete__FP7daDsh_c();
|
|
// True False
|
|
// fopAc_ac_c* False
|
|
// fopAc_ac_c False
|
|
extern "C" static void daDsh_Create__FP10fopAc_ac_c();
|
|
// False True
|
|
// s16* False
|
|
// s16 False
|
|
extern "C" void func_80467DF8();
|
|
// False False
|
|
extern "C" void __sinit_d_a_dshutter_cpp();
|
|
extern "C" extern u32 const lit_3782;
|
|
extern "C" extern u32 const lit_3783;
|
|
extern "C" extern u32 const lit_3784;
|
|
extern "C" extern u32 lit_1787[1 + 4 /* padding */];
|
|
extern "C" extern void* lit_3631[3];
|
|
extern "C" extern void* lit_3632[3];
|
|
extern "C" extern void* lit_3635[3];
|
|
extern "C" extern void* lit_3636[3];
|
|
extern "C" extern void* lit_3639[3];
|
|
extern "C" extern void* lit_3640[3];
|
|
extern "C" extern void* lit_3643[3];
|
|
extern "C" extern void* lit_3644[3];
|
|
extern "C" extern void* g_profile_DSHUTTER[13];
|
|
extern "C" extern void* __vt__7daDsh_c[10];
|
|
extern "C" extern u8 lit_1107[1 + 3 /* padding */];
|
|
extern "C" extern u8 lit_1105[1 + 3 /* padding */];
|
|
extern "C" extern u8 lit_1104[1 + 3 /* padding */];
|
|
extern "C" extern u8 lit_1099[1 + 3 /* padding */];
|
|
extern "C" extern u8 lit_1097[1 + 3 /* padding */];
|
|
extern "C" extern u8 lit_1095[1 + 3 /* padding */];
|
|
extern "C" extern u8 lit_1094[1 + 3 /* padding */];
|
|
extern "C" extern u8 lit_1057[1 + 3 /* padding */];
|
|
extern "C" extern u8 lit_1055[1 + 3 /* padding */];
|
|
extern "C" extern u8 lit_1053[1 + 3 /* padding */];
|
|
extern "C" extern u8 lit_1052[1 + 3 /* padding */];
|
|
extern "C" extern u8 lit_1014[1 + 3 /* padding */];
|
|
extern "C" extern u8 lit_1012[1 + 3 /* padding */];
|
|
extern "C" extern u8 lit_1010[1 + 3 /* padding */];
|
|
extern "C" extern u8 lit_1009[1 + 3 /* padding */];
|
|
extern "C" extern u8 data_80468110[4];
|
|
extern "C" extern u8 data_80468114[4];
|
|
extern "C" extern u8 data_80468118[4];
|
|
extern "C" extern u8 data_8046811C[4];
|
|
extern "C" extern u8 data_80468120[4];
|
|
extern "C" extern u8 data_80468124[4];
|
|
extern "C" extern u8 data_80468128[4];
|
|
extern "C" extern u8 data_8046812C[4];
|
|
extern "C" extern u8 data_80468130[4];
|
|
extern "C" extern u8 data_80468134[4];
|
|
extern "C" extern u8 data_80468138[4];
|
|
extern "C" extern u8 data_8046813C[4];
|
|
extern "C" extern u8 data_80468140[4];
|
|
extern "C" extern u8 data_80468144[4];
|
|
extern "C" extern u8 data_80468148[4];
|
|
extern "C" extern u8 data_8046814C[4];
|
|
extern "C" extern u8 data_80468150[4];
|
|
extern "C" extern u8 data_80468154[4];
|
|
extern "C" extern u8 data_80468158[4];
|
|
extern "C" extern u8 data_8046815C[4];
|
|
extern "C" extern u8 data_80468160[4];
|
|
extern "C" extern u8 data_80468164[4];
|
|
extern "C" extern u8 data_80468168[4];
|
|
extern "C" extern u8 data_8046816C[4];
|
|
extern "C" extern u8 data_80468170[4];
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
// False False
|
|
// f32 (* )[4] False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
// s16 False
|
|
void mDoMtx_YrotM(f32 (* )[4], s16);
|
|
// False False
|
|
// J3DModel* False
|
|
// J3DModel False
|
|
void mDoExt_modelUpdateDL(J3DModel*);
|
|
// False False
|
|
// J3DModelData* False
|
|
// J3DModelData False
|
|
// u32 False
|
|
// u32 False
|
|
void mDoExt_J3DModel__create(J3DModelData*, u32, u32);
|
|
// False False
|
|
// int False
|
|
void dComIfGp_getReverb(int);
|
|
// False False
|
|
// dBgW* False
|
|
// dBgW False
|
|
// void* False
|
|
// void False
|
|
// cBgS_PolyInfo const& False
|
|
// cBgS_PolyInfo const False
|
|
// cBgS_PolyInfo False
|
|
// bool False
|
|
// cXyz* False
|
|
// cXyz False
|
|
// csXyz* False
|
|
// csXyz False
|
|
// csXyz* False
|
|
// csXyz False
|
|
void dBgS_MoveBGProc_Typical(dBgW*, void*, cBgS_PolyInfo const&, bool, cXyz*, csXyz*, csXyz*);
|
|
// False False
|
|
// f32 False
|
|
void cM_rndFX(f32);
|
|
// False False
|
|
// f32* False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
void cLib_chaseF(f32*, f32, f32);
|
|
// False False
|
|
// void False
|
|
// void* False
|
|
// void False
|
|
void operator delete(void*);
|
|
|
|
// False False
|
|
// f32 (* )[4] False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
// s16 False
|
|
extern "C" void mDoMtx_YrotM__FPA4_fs();
|
|
// False False
|
|
// J3DModel* False
|
|
// J3DModel False
|
|
extern "C" void mDoExt_modelUpdateDL__FP8J3DModel();
|
|
// False False
|
|
// J3DModelData* False
|
|
// J3DModelData False
|
|
// u32 False
|
|
// u32 False
|
|
extern "C" void mDoExt_J3DModel__create__FP12J3DModelDataUlUl();
|
|
// False False
|
|
extern "C" void __dt__10fopAc_ac_cFv();
|
|
// False False
|
|
// cXyz const* False
|
|
// cXyz const False
|
|
// cXyz False
|
|
extern "C" void gndCheck__11fopAcM_gc_cFPC4cXyz();
|
|
// False False
|
|
// cXyz const* False
|
|
// cXyz const False
|
|
// cXyz False
|
|
extern "C" void waterCheck__11fopAcM_wt_cFPC4cXyz();
|
|
// False False
|
|
// int False
|
|
extern "C" void dComIfGp_getReverb__Fi();
|
|
// False False
|
|
extern "C" void __ct__19dComIfG_resLoader_cFv();
|
|
// False False
|
|
extern "C" void __dt__19dComIfG_resLoader_cFv();
|
|
// False False
|
|
// char const** False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
// JKRHeap* False
|
|
// JKRHeap False
|
|
extern "C" void load__19dComIfG_resLoader_cFPPCcP7JKRHeap();
|
|
// False False
|
|
// int False
|
|
// int False
|
|
extern "C" void isSwitch__10dSv_info_cCFii();
|
|
// False False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
// s32 False
|
|
// dRes_info_c* False
|
|
// dRes_info_c False
|
|
// int False
|
|
extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci();
|
|
// False False
|
|
// dBgW* False
|
|
// dBgW False
|
|
// void* False
|
|
// void False
|
|
// cBgS_PolyInfo const& False
|
|
// cBgS_PolyInfo const False
|
|
// cBgS_PolyInfo False
|
|
// bool False
|
|
// cXyz* False
|
|
// cXyz False
|
|
// csXyz* False
|
|
// csXyz False
|
|
// csXyz* False
|
|
// csXyz False
|
|
extern "C" void dBgS_MoveBGProc_Typical__FP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz();
|
|
// False False
|
|
extern "C" void __ct__16dBgS_MoveBgActorFv();
|
|
// False False
|
|
// bool False
|
|
extern "C" bool Create__16dBgS_MoveBgActorFv();
|
|
// False False
|
|
// bool False
|
|
extern "C" bool Delete__16dBgS_MoveBgActorFv();
|
|
// False False
|
|
// bool False
|
|
extern "C" bool IsDelete__16dBgS_MoveBgActorFv();
|
|
// False False
|
|
// bool False
|
|
extern "C" bool ToFore__16dBgS_MoveBgActorFv();
|
|
// False False
|
|
// bool False
|
|
extern "C" bool ToBack__16dBgS_MoveBgActorFv();
|
|
// False False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
// int False
|
|
// void (*)(dBgW*, void*, cBgS_PolyInfo const&, bool, cXyz*, csXyz*, csXyz*) False
|
|
// * False
|
|
// False
|
|
// void False
|
|
// dBgW* False
|
|
// dBgW False
|
|
// void* False
|
|
// void False
|
|
// cBgS_PolyInfo const& False
|
|
// cBgS_PolyInfo const False
|
|
// cBgS_PolyInfo False
|
|
// bool False
|
|
// cXyz* False
|
|
// cXyz False
|
|
// csXyz* False
|
|
// csXyz False
|
|
// csXyz* False
|
|
// csXyz False
|
|
// u32 False
|
|
// f32 (* )[3][4] False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
extern "C" void MoveBGCreate__16dBgS_MoveBgActorFPCciPFP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz_vUlPA3_A4_f();
|
|
// False False
|
|
extern "C" void MoveBGDelete__16dBgS_MoveBgActorFv();
|
|
// False False
|
|
extern "C" void MoveBGExecute__16dBgS_MoveBgActorFv();
|
|
// False False
|
|
// int False
|
|
// cXyz* False
|
|
// cXyz False
|
|
// dKy_tevstr_c* False
|
|
// dKy_tevstr_c False
|
|
extern "C" void settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c();
|
|
// False False
|
|
// J3DModelData* False
|
|
// J3DModelData False
|
|
// dKy_tevstr_c* False
|
|
// dKy_tevstr_c False
|
|
extern "C" void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c();
|
|
// False False
|
|
// f32 False
|
|
extern "C" void cM_rndFX__Ff();
|
|
// False False
|
|
// f32* False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
extern "C" void cLib_chaseF__FPfff();
|
|
// False False
|
|
// JAISoundID False
|
|
// Vec const* False
|
|
// Vec const False
|
|
// Vec False
|
|
// u32 False
|
|
// s8 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// u8 False
|
|
extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc();
|
|
// False False
|
|
// void False
|
|
// void* False
|
|
// void False
|
|
extern "C" void __dl__FPv();
|
|
// False False
|
|
extern "C" void PSMTXCopy();
|
|
// False False
|
|
extern "C" void PSMTXTrans();
|
|
// False False
|
|
extern "C" void __ptmf_test();
|
|
// False False
|
|
extern "C" void __ptmf_scall();
|
|
// False False
|
|
extern "C" void _savegpr_29();
|
|
// False False
|
|
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__16dBgS_MoveBgActor[10];
|
|
extern "C" extern u8 now__14mDoMtx_stack_c[48];
|
|
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
|
extern "C" extern u8 g_env_light[4880];
|
|
extern "C" extern u8 j3dSys[284];
|
|
extern "C" extern f32 mGroundY__11fopAcM_gc_c;
|
|
extern "C" extern f32 mWaterY__11fopAcM_wt_c[1 + 1 /* padding */];
|
|
extern "C" extern u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
|
|
extern "C" extern u32 OPEN_SIZE__7daDsh_c;
|
|
extern "C" extern u32 OPEN_ACCEL__7daDsh_c;
|
|
extern "C" extern u32 OPEN_SPEED__7daDsh_c;
|
|
extern "C" extern u32 OPEN_BOUND_SPEED__7daDsh_c;
|
|
extern "C" extern u32 OPEN_BOUND_RATIO__7daDsh_c;
|
|
extern "C" extern u32 CLOSE_ACCEL__7daDsh_c;
|
|
extern "C" extern u32 CLOSE_SPEED__7daDsh_c;
|
|
extern "C" extern u32 CLOSE_BOUND_SPEED__7daDsh_c;
|
|
extern "C" extern u32 CLOSE_BOUND_RATIO__7daDsh_c;
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* ############################################################################################## */
|
|
/* 80467F04-80467F10 000C+00 s=2 e=0 z=0 None .rodata l_bmd */
|
|
SECTION_RODATA static u8 const l_bmd[12] = {
|
|
0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04,
|
|
};
|
|
|
|
/* 80467F10-80467F1C 000C+00 s=1 e=0 z=0 None .rodata l_dzb */
|
|
SECTION_RODATA static u8 const l_dzb[12] = {
|
|
0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07,
|
|
};
|
|
|
|
/* 80467F1C-80467F28 000C+00 s=1 e=0 z=0 None .rodata l_heap_size */
|
|
SECTION_RODATA static u8 const l_heap_size[12] = {
|
|
0x00, 0x00, 0x0C, 0x10, 0x00, 0x00, 0x0C, 0x10, 0x00, 0x00, 0x3D, 0x60,
|
|
};
|
|
|
|
/* 80467F28-80467F2C 0004+00 s=1 e=0 z=0 None .rodata @3781 */
|
|
SECTION_RODATA static u8 const lit_3781[4] = {
|
|
0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 80467F2C-80467F30 0004+00 s=0 e=0 z=0 None .rodata @3782 */
|
|
SECTION_RODATA u32 const lit_3782 = 0x42C80000;
|
|
|
|
/* 80467F30-80467F34 0004+00 s=0 e=0 z=0 None .rodata @3783 */
|
|
SECTION_RODATA u32 const lit_3783 = 0x3F800000;
|
|
|
|
/* 80467F34-80467F38 0004+00 s=0 e=0 z=0 None .rodata @3784 */
|
|
SECTION_RODATA u32 const lit_3784 = 0xBF800000;
|
|
|
|
/* 80467F38-80467F3C 0004+00 s=2 e=0 z=0 None .rodata @3802 */
|
|
SECTION_RODATA static u32 const lit_3802 = 0x40000000;
|
|
|
|
/* 80467F3C-80467F40 0004+00 s=2 e=0 z=0 None .rodata @3803 */
|
|
SECTION_RODATA static u32 const lit_3803 = 0x41000000;
|
|
|
|
/* 80467F40-80467F5C 001C+00 s=2 e=0 z=0 None .rodata None */
|
|
SECTION_RODATA static u8 const struct_80467F40[28] = {
|
|
/* 80467F40 0007 stringBase_80467F40 @stringBase0 */
|
|
0x4B, 0x5F, 0x74, 0x65, 0x74, 0x64, 0x00,
|
|
/* 80467F47 000A data_80467F47 None */
|
|
0x53, 0x5F, 0x62, 0x73, 0x61, 0x6B, 0x75, 0x30, 0x30, 0x00,
|
|
/* 80467F51 000A data_80467F51 None */
|
|
0x53, 0x5F, 0x6C, 0x76, 0x37, 0x73, 0x61, 0x6B, 0x75, 0x00,
|
|
/* 80467F5B 0001 data_80467F5B None */
|
|
0x00,
|
|
};
|
|
|
|
/* 80467F5C-80467F68 000C+00 s=1 e=0 z=0 None .data cNullVec__6Z2Calc */
|
|
SECTION_DATA static u8 cNullVec__6Z2Calc[12] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 80467F68-80467F7C 0004+10 s=0 e=0 z=0 None .data @1787 */
|
|
SECTION_DATA u32 lit_1787[1 + 4 /* padding */] = {
|
|
0x02000201,
|
|
/* padding */
|
|
0x40080000, 0x00000000, 0x3FE00000, 0x00000000,
|
|
};
|
|
|
|
/* 80467F7C-80467F88 000C+00 s=2 e=0 z=0 None .data l_arcName */
|
|
SECTION_DATA static void* l_arcName[3] = {
|
|
(void*)(((char*)&struct_80467F40)+0x0) /* @stringBase0 */,
|
|
(void*)(((char*)&struct_80467F40)+0x7) /* None */,
|
|
(void*)(((char*)&struct_80467F40)+0x11) /* None */,
|
|
};
|
|
|
|
/* 80467F88-80467F94 000C+00 s=0 e=0 z=0 None .data @3631 */
|
|
SECTION_DATA void* lit_3631[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)initOpenWait__7daDsh_cFv,
|
|
};
|
|
|
|
/* 80467F94-80467FA0 000C+00 s=0 e=0 z=0 None .data @3632 */
|
|
SECTION_DATA void* lit_3632[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)executeOpenWait__7daDsh_cFv,
|
|
};
|
|
|
|
/* 80467FA0-80467FAC 000C+00 s=0 e=0 z=0 None .data @3635 */
|
|
SECTION_DATA void* lit_3635[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)initOpen__7daDsh_cFv,
|
|
};
|
|
|
|
/* 80467FAC-80467FB8 000C+00 s=0 e=0 z=0 None .data @3636 */
|
|
SECTION_DATA void* lit_3636[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)executeOpen__7daDsh_cFv,
|
|
};
|
|
|
|
/* 80467FB8-80467FC4 000C+00 s=0 e=0 z=0 None .data @3639 */
|
|
SECTION_DATA void* lit_3639[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)initCloseWait__7daDsh_cFv,
|
|
};
|
|
|
|
/* 80467FC4-80467FD0 000C+00 s=0 e=0 z=0 None .data @3640 */
|
|
SECTION_DATA void* lit_3640[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)executeCloseWait__7daDsh_cFv,
|
|
};
|
|
|
|
/* 80467FD0-80467FDC 000C+00 s=0 e=0 z=0 None .data @3643 */
|
|
SECTION_DATA void* lit_3643[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)initClose__7daDsh_cFv,
|
|
};
|
|
|
|
/* 80467FDC-80467FE8 000C+00 s=0 e=0 z=0 None .data @3644 */
|
|
SECTION_DATA void* lit_3644[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)executeClose__7daDsh_cFv,
|
|
};
|
|
|
|
/* 80467FE8-80467FF0 0008+00 s=1 e=0 z=0 None .data l_resName$localstatic3$create__7daDsh_cFv */
|
|
SECTION_DATA static void* data_80467FE8[2] = {
|
|
(void*)NULL,
|
|
(void*)(((char*)&struct_80467F40)+0x1B) /* None */,
|
|
};
|
|
|
|
/* 80467FF0-80468010 0020+00 s=1 e=0 z=0 None .data l_daDsh_Method */
|
|
SECTION_DATA static void* l_daDsh_Method[8] = {
|
|
(void*)daDsh_Create__FP10fopAc_ac_c,
|
|
(void*)daDsh_Delete__FP7daDsh_c,
|
|
(void*)daDsh_Execute__FP7daDsh_c,
|
|
(void*)daDsh_IsDelete__FP7daDsh_c,
|
|
(void*)daDsh_Draw__FP7daDsh_c,
|
|
(void*)NULL,
|
|
(void*)NULL,
|
|
(void*)NULL,
|
|
};
|
|
|
|
/* 80468010-80468044 0034+00 s=0 e=0 z=1 None .data g_profile_DSHUTTER */
|
|
SECTION_DATA void* g_profile_DSHUTTER[13] = {
|
|
(void*)0xFFFFFFFD,
|
|
(void*)0x0007FFFD,
|
|
(void*)0x022C0000,
|
|
(void*)&g_fpcLf_Method,
|
|
(void*)0x000005BC,
|
|
(void*)NULL,
|
|
(void*)NULL,
|
|
(void*)&g_fopAc_Method,
|
|
(void*)0x01280000,
|
|
(void*)&l_daDsh_Method,
|
|
(void*)0x00044000,
|
|
(void*)NULL,
|
|
(void*)NULL,
|
|
};
|
|
|
|
/* 80468044-8046806C 0028+00 s=2 e=0 z=0 None .data __vt__7daDsh_c */
|
|
SECTION_DATA void* __vt__7daDsh_c[10] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)CreateHeap__7daDsh_cFv,
|
|
(void*)Create__16dBgS_MoveBgActorFv,
|
|
(void*)Execute__7daDsh_cFPPA3_A4_f,
|
|
(void*)Draw__7daDsh_cFv,
|
|
(void*)Delete__16dBgS_MoveBgActorFv,
|
|
(void*)IsDelete__16dBgS_MoveBgActorFv,
|
|
(void*)ToFore__16dBgS_MoveBgActorFv,
|
|
(void*)ToBack__16dBgS_MoveBgActorFv,
|
|
};
|
|
|
|
/* 80467498-8046751C 0084+00 s=1 e=0 z=0 None .text __dt__7daDsh_cFv */
|
|
// 804674B8: 80468044 (__vt__7daDsh_c)
|
|
// 804674BC: 80468044 (__vt__7daDsh_c)
|
|
// 804674CC: 8002F328 (__dt__19dComIfG_resLoader_cFv)
|
|
// 804674D8: 803AB9A0 (__vt__16dBgS_MoveBgActor)
|
|
// 804674DC: 803AB9A0 (__vt__16dBgS_MoveBgActor)
|
|
// 804674EC: 80018C8C (__dt__10fopAc_ac_cFv)
|
|
// 804674FC: 802CED3C (__dl__FPv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm daDsh_c::~daDsh_c() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_dshutter/d_a_dshutter/__dt__7daDsh_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8046751C-8046759C 0080+00 s=1 e=0 z=0 None .text CreateHeap__7daDsh_cFv */
|
|
// 80467538: 80467F7C (l_arcName)
|
|
// 8046753C: 80467F7C (l_arcName)
|
|
// 80467544: 80467F04 (l_bmd)
|
|
// 80467548: 80467F04 (l_bmd)
|
|
// 80467550: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80467554: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80467564: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci)
|
|
// 80467574: 80014C54 (mDoExt_J3DModel__create__FP12J3DModelDataUlUl)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void daDsh_c::CreateHeap() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_dshutter/d_a_dshutter/CreateHeap__7daDsh_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8046759C-80467640 00A4+00 s=1 e=0 z=0 None .text Draw__7daDsh_cFv */
|
|
// 804675B4: 8042CA54 (g_env_light)
|
|
// 804675B8: 8042CA54 (g_env_light)
|
|
// 804675C8: 801A37C4 (settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c)
|
|
// 804675CC: 8042CA54 (g_env_light)
|
|
// 804675D0: 8042CA54 (g_env_light)
|
|
// 804675E0: 801A4DA0 (setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c)
|
|
// 804675E4: 804061C0 (g_dComIfG_gameInfo)
|
|
// 804675E8: 804061C0 (g_dComIfG_gameInfo)
|
|
// 804675F0: 80434AC8 (j3dSys)
|
|
// 804675F4: 80434AC8 (j3dSys)
|
|
// 80467608: 8000DCC4 (mDoExt_modelUpdateDL__FP8J3DModel)
|
|
// 8046760C: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80467610: 804061C0 (g_dComIfG_gameInfo)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void daDsh_c::Draw() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_dshutter/d_a_dshutter/Draw__7daDsh_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80467640-80467694 0054+00 s=1 e=0 z=0 None .text Execute__7daDsh_cFPPA3_A4_f */
|
|
// 8046765C: 8046777C (callExecute__7daDsh_cFv)
|
|
// 80467664: 80467694 (setMtx__7daDsh_cFv)
|
|
// 80467674: 80467DF8 (func_80467DF8)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// f32 (** )[3][4] False
|
|
// f32 False
|
|
// ** False
|
|
// * False
|
|
// False
|
|
asm void daDsh_c::Execute(f32 (** param_0)[3][4]) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_dshutter/d_a_dshutter/Execute__7daDsh_cFPPA3_A4_f.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80467694-80467708 0074+00 s=2 e=0 z=0 None .text setMtx__7daDsh_cFv */
|
|
// 804676A8: 803DD470 (now__14mDoMtx_stack_c)
|
|
// 804676AC: 803DD470 (now__14mDoMtx_stack_c)
|
|
// 804676BC: 803468E8 (PSMTXTrans)
|
|
// 804676C0: 803DD470 (now__14mDoMtx_stack_c)
|
|
// 804676C4: 803DD470 (now__14mDoMtx_stack_c)
|
|
// 804676CC: 8000C434 (mDoMtx_YrotM__FPA4_fs)
|
|
// 804676D0: 803DD470 (now__14mDoMtx_stack_c)
|
|
// 804676D4: 803DD470 (now__14mDoMtx_stack_c)
|
|
// 804676E0: 803464B0 (PSMTXCopy)
|
|
// 804676E4: 803DD470 (now__14mDoMtx_stack_c)
|
|
// 804676E8: 803DD470 (now__14mDoMtx_stack_c)
|
|
// 804676F0: 803464B0 (PSMTXCopy)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void daDsh_c::setMtx() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_dshutter/d_a_dshutter/setMtx__7daDsh_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80467708-8046772C 0024+00 s=5 e=0 z=0 None .text setAction__7daDsh_cFPQ27daDsh_c8action_c */
|
|
// 80467718: 8046772C (callInit__7daDsh_cFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// daDsh_c::action_c* False
|
|
// daDsh_c::action_c False
|
|
asm void daDsh_c::setAction(daDsh_c::action_c* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_dshutter/d_a_dshutter/setAction__7daDsh_cFPQ27daDsh_c8action_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8046772C-8046777C 0050+00 s=1 e=0 z=0 None .text callInit__7daDsh_cFv */
|
|
// 80467744: 80362018 (__ptmf_test)
|
|
// 80467760: 80362084 (__ptmf_scall)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void daDsh_c::callInit() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_dshutter/d_a_dshutter/callInit__7daDsh_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8046777C-804677D4 0058+00 s=1 e=0 z=0 None .text callExecute__7daDsh_cFv */
|
|
// 80467798: 80362018 (__ptmf_test)
|
|
// 804677B8: 80362084 (__ptmf_scall)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void daDsh_c::callExecute() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_dshutter/d_a_dshutter/callExecute__7daDsh_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 804677D4-804677E4 0010+00 s=1 e=0 z=0 None .text initOpenWait__7daDsh_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void daDsh_c::initOpenWait() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_dshutter/d_a_dshutter/initOpenWait__7daDsh_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 80468070-80468074 0001+03 s=1 e=0 z=0 None .bss @1109 */
|
|
static u8 lit_1109[1 + 3 /* padding */];
|
|
|
|
/* 80468074-80468078 0001+03 s=0 e=0 z=0 None .bss @1107 */
|
|
u8 lit_1107[1 + 3 /* padding */];
|
|
|
|
/* 80468078-8046807C 0001+03 s=0 e=0 z=0 None .bss @1105 */
|
|
u8 lit_1105[1 + 3 /* padding */];
|
|
|
|
/* 8046807C-80468080 0001+03 s=0 e=0 z=0 None .bss @1104 */
|
|
u8 lit_1104[1 + 3 /* padding */];
|
|
|
|
/* 80468080-80468084 0001+03 s=0 e=0 z=0 None .bss @1099 */
|
|
u8 lit_1099[1 + 3 /* padding */];
|
|
|
|
/* 80468084-80468088 0001+03 s=0 e=0 z=0 None .bss @1097 */
|
|
u8 lit_1097[1 + 3 /* padding */];
|
|
|
|
/* 80468088-8046808C 0001+03 s=0 e=0 z=0 None .bss @1095 */
|
|
u8 lit_1095[1 + 3 /* padding */];
|
|
|
|
/* 8046808C-80468090 0001+03 s=0 e=0 z=0 None .bss @1094 */
|
|
u8 lit_1094[1 + 3 /* padding */];
|
|
|
|
/* 80468090-80468094 0001+03 s=0 e=0 z=0 None .bss @1057 */
|
|
u8 lit_1057[1 + 3 /* padding */];
|
|
|
|
/* 80468094-80468098 0001+03 s=0 e=0 z=0 None .bss @1055 */
|
|
u8 lit_1055[1 + 3 /* padding */];
|
|
|
|
/* 80468098-8046809C 0001+03 s=0 e=0 z=0 None .bss @1053 */
|
|
u8 lit_1053[1 + 3 /* padding */];
|
|
|
|
/* 8046809C-804680A0 0001+03 s=0 e=0 z=0 None .bss @1052 */
|
|
u8 lit_1052[1 + 3 /* padding */];
|
|
|
|
/* 804680A0-804680A4 0001+03 s=0 e=0 z=0 None .bss @1014 */
|
|
u8 lit_1014[1 + 3 /* padding */];
|
|
|
|
/* 804680A4-804680A8 0001+03 s=0 e=0 z=0 None .bss @1012 */
|
|
u8 lit_1012[1 + 3 /* padding */];
|
|
|
|
/* 804680A8-804680AC 0001+03 s=0 e=0 z=0 None .bss @1010 */
|
|
u8 lit_1010[1 + 3 /* padding */];
|
|
|
|
/* 804680AC-804680B0 0001+03 s=0 e=0 z=0 None .bss @1009 */
|
|
u8 lit_1009[1 + 3 /* padding */];
|
|
|
|
/* 804680B0-804680C8 0018+00 s=2 e=0 z=0 None .bss l_openWaitAction */
|
|
static u8 l_openWaitAction[24];
|
|
|
|
/* 804680C8-804680E0 0018+00 s=1 e=0 z=0 None .bss l_openAction */
|
|
static u8 l_openAction[24];
|
|
|
|
/* 804677E4-80467840 005C+00 s=1 e=0 z=0 None .text executeOpenWait__7daDsh_cFv */
|
|
// 804677F8: 804061C0 (g_dComIfG_gameInfo)
|
|
// 804677FC: 804061C0 (g_dComIfG_gameInfo)
|
|
// 8046780C: 80035360 (isSwitch__10dSv_info_cCFii)
|
|
// 8046781C: 804680C8 (l_openAction)
|
|
// 80467820: 804680C8 (l_openAction)
|
|
// 80467824: 80467708 (setAction__7daDsh_cFPQ27daDsh_c8action_c)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void daDsh_c::executeOpenWait() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_dshutter/d_a_dshutter/executeOpenWait__7daDsh_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80467840-80467988 0148+00 s=1 e=0 z=0 None .text initOpen__7daDsh_cFv */
|
|
// 80467850: 803621DC (_savegpr_29)
|
|
// 80467858: 80467F04 (l_bmd)
|
|
// 8046785C: 80467F04 (l_bmd)
|
|
// 80467870: 80451D34 (OPEN_ACCEL__7daDsh_c)
|
|
// 80467874: 80451D34 (OPEN_ACCEL__7daDsh_c)
|
|
// 804678A0: 8001DD84 (waterCheck__11fopAcM_wt_cFPC4cXyz)
|
|
// 804678AC: 8001DCBC (gndCheck__11fopAcM_gc_cFPC4cXyz)
|
|
// 804678B8: 80450CD8 (mWaterY__11fopAcM_wt_c)
|
|
// 804678BC: 80450CD8 (mWaterY__11fopAcM_wt_c)
|
|
// 804678C0: 80450CD0 (mGroundY__11fopAcM_gc_c)
|
|
// 804678C4: 80450CD0 (mGroundY__11fopAcM_gc_c)
|
|
// 804678D8: 8002D06C (dComIfGp_getReverb__Fi)
|
|
// 804678EC: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
|
|
// 804678F0: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
|
|
// 80467918: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc)
|
|
// 80467928: 8002D06C (dComIfGp_getReverb__Fi)
|
|
// 8046793C: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
|
|
// 80467940: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
|
|
// 80467968: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc)
|
|
// 80467974: 80362228 (_restgpr_29)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void daDsh_c::initOpen() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_dshutter/d_a_dshutter/initOpen__7daDsh_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 804680E0-804680F8 0018+00 s=2 e=0 z=0 None .bss l_closeWaitAction */
|
|
static u8 l_closeWaitAction[24];
|
|
|
|
/* 80467988-80467A64 00DC+00 s=1 e=0 z=0 None .text executeOpen__7daDsh_cFv */
|
|
// 804679A8: 80467F38 (lit_3802)
|
|
// 804679AC: 80467F38 (lit_3802)
|
|
// 804679B0: 8026798C (cM_rndFX__Ff)
|
|
// 804679C8: 80451D38 (OPEN_SPEED__7daDsh_c)
|
|
// 804679CC: 80451D38 (OPEN_SPEED__7daDsh_c)
|
|
// 804679D4: 80270740 (cLib_chaseF__FPfff)
|
|
// 804679EC: 80451D30 (OPEN_SIZE__7daDsh_c)
|
|
// 804679F0: 80451D30 (OPEN_SIZE__7daDsh_c)
|
|
// 80467A0C: 80451D3C (OPEN_BOUND_SPEED__7daDsh_c)
|
|
// 80467A10: 80451D3C (OPEN_BOUND_SPEED__7daDsh_c)
|
|
// 80467A1C: 80451D40 (OPEN_BOUND_RATIO__7daDsh_c)
|
|
// 80467A20: 80451D40 (OPEN_BOUND_RATIO__7daDsh_c)
|
|
// 80467A2C: 80467F3C (lit_3803)
|
|
// 80467A30: 80467F3C (lit_3803)
|
|
// 80467A40: 804680E0 (l_closeWaitAction)
|
|
// 80467A44: 804680E0 (l_closeWaitAction)
|
|
// 80467A48: 80467708 (setAction__7daDsh_cFPQ27daDsh_c8action_c)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void daDsh_c::executeOpen() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_dshutter/d_a_dshutter/executeOpen__7daDsh_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80467A64-80467A80 001C+00 s=1 e=0 z=0 None .text initCloseWait__7daDsh_cFv */
|
|
// 80467A68: 80451D30 (OPEN_SIZE__7daDsh_c)
|
|
// 80467A6C: 80451D30 (OPEN_SIZE__7daDsh_c)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void daDsh_c::initCloseWait() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_dshutter/d_a_dshutter/initCloseWait__7daDsh_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 804680F8-80468110 0018+00 s=1 e=0 z=0 None .bss l_closeAction */
|
|
static u8 l_closeAction[24];
|
|
|
|
/* 80467A80-80467ADC 005C+00 s=1 e=0 z=0 None .text executeCloseWait__7daDsh_cFv */
|
|
// 80467A94: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80467A98: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80467AA8: 80035360 (isSwitch__10dSv_info_cCFii)
|
|
// 80467AB8: 804680F8 (l_closeAction)
|
|
// 80467ABC: 804680F8 (l_closeAction)
|
|
// 80467AC0: 80467708 (setAction__7daDsh_cFPQ27daDsh_c8action_c)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void daDsh_c::executeCloseWait() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_dshutter/d_a_dshutter/executeCloseWait__7daDsh_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80467ADC-80467B04 0028+00 s=1 e=0 z=0 None .text initClose__7daDsh_cFv */
|
|
// 80467AE4: 80467F28 (lit_3781)
|
|
// 80467AE8: 80467F28 (lit_3781)
|
|
// 80467AF0: 80451D44 (CLOSE_ACCEL__7daDsh_c)
|
|
// 80467AF4: 80451D44 (CLOSE_ACCEL__7daDsh_c)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void daDsh_c::initClose() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_dshutter/d_a_dshutter/initClose__7daDsh_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80467B04-80467BE0 00DC+00 s=1 e=0 z=0 None .text executeClose__7daDsh_cFv */
|
|
// 80467B24: 80467F38 (lit_3802)
|
|
// 80467B28: 80467F38 (lit_3802)
|
|
// 80467B2C: 8026798C (cM_rndFX__Ff)
|
|
// 80467B34: 80451D30 (OPEN_SIZE__7daDsh_c)
|
|
// 80467B38: 80451D30 (OPEN_SIZE__7daDsh_c)
|
|
// 80467B50: 80451D48 (CLOSE_SPEED__7daDsh_c)
|
|
// 80467B54: 80451D48 (CLOSE_SPEED__7daDsh_c)
|
|
// 80467B5C: 80270740 (cLib_chaseF__FPfff)
|
|
// 80467B88: 80451D4C (CLOSE_BOUND_SPEED__7daDsh_c)
|
|
// 80467B8C: 80451D4C (CLOSE_BOUND_SPEED__7daDsh_c)
|
|
// 80467B98: 80451D50 (CLOSE_BOUND_RATIO__7daDsh_c)
|
|
// 80467B9C: 80451D50 (CLOSE_BOUND_RATIO__7daDsh_c)
|
|
// 80467BA8: 80467F3C (lit_3803)
|
|
// 80467BAC: 80467F3C (lit_3803)
|
|
// 80467BBC: 804680B0 (l_openWaitAction)
|
|
// 80467BC0: 804680B0 (l_openWaitAction)
|
|
// 80467BC4: 80467708 (setAction__7daDsh_cFPQ27daDsh_c8action_c)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void daDsh_c::executeClose() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_dshutter/d_a_dshutter/executeClose__7daDsh_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80467BE0-80467C0C 002C+00 s=1 e=0 z=0 None .text daDsh_Draw__FP7daDsh_c */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// daDsh_c* False
|
|
// daDsh_c False
|
|
asm static void daDsh_Draw(daDsh_c* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_dshutter/d_a_dshutter/daDsh_Draw__FP7daDsh_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80467C0C-80467C2C 0020+00 s=1 e=0 z=0 None .text daDsh_Execute__FP7daDsh_c */
|
|
// 80467C18: 80078950 (MoveBGExecute__16dBgS_MoveBgActorFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// daDsh_c* False
|
|
// daDsh_c False
|
|
asm static void daDsh_Execute(daDsh_c* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_dshutter/d_a_dshutter/daDsh_Execute__FP7daDsh_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80467C2C-80467C34 0008+00 s=1 e=0 z=0 None .text daDsh_IsDelete__FP7daDsh_c */
|
|
// True False
|
|
// bool False
|
|
// daDsh_c* False
|
|
// daDsh_c False
|
|
static bool daDsh_IsDelete(daDsh_c* param_0) {
|
|
return true;
|
|
}
|
|
|
|
|
|
/* 80467C34-80467C7C 0048+00 s=1 e=0 z=0 None .text daDsh_Delete__FP7daDsh_c */
|
|
// 80467C4C: 800788DC (MoveBGDelete__16dBgS_MoveBgActorFv)
|
|
// 80467C5C: 80467498 (__dt__7daDsh_cFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// daDsh_c* False
|
|
// daDsh_c False
|
|
asm static void daDsh_Delete(daDsh_c* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_dshutter/d_a_dshutter/daDsh_Delete__FP7daDsh_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 80468110-80468114 0004+00 s=0 e=0 z=0 None .bss sInstance__40JASGlobalInstance<19JASDefaultBankTable> */
|
|
u8 data_80468110[4];
|
|
|
|
/* 80468114-80468118 0004+00 s=0 e=0 z=0 None .bss sInstance__35JASGlobalInstance<14JASAudioThread> */
|
|
u8 data_80468114[4];
|
|
|
|
/* 80468118-8046811C 0004+00 s=0 e=0 z=0 None .bss sInstance__27JASGlobalInstance<7Z2SeMgr> */
|
|
u8 data_80468118[4];
|
|
|
|
/* 8046811C-80468120 0004+00 s=0 e=0 z=0 None .bss sInstance__28JASGlobalInstance<8Z2SeqMgr> */
|
|
u8 data_8046811C[4];
|
|
|
|
/* 80468120-80468124 0004+00 s=0 e=0 z=0 None .bss sInstance__31JASGlobalInstance<10Z2SceneMgr> */
|
|
u8 data_80468120[4];
|
|
|
|
/* 80468124-80468128 0004+00 s=0 e=0 z=0 None .bss sInstance__32JASGlobalInstance<11Z2StatusMgr> */
|
|
u8 data_80468124[4];
|
|
|
|
/* 80468128-8046812C 0004+00 s=0 e=0 z=0 None .bss sInstance__31JASGlobalInstance<10Z2DebugSys> */
|
|
u8 data_80468128[4];
|
|
|
|
/* 8046812C-80468130 0004+00 s=0 e=0 z=0 None .bss sInstance__36JASGlobalInstance<15JAISoundStarter> */
|
|
u8 data_8046812C[4];
|
|
|
|
/* 80468130-80468134 0004+00 s=0 e=0 z=0 None .bss sInstance__35JASGlobalInstance<14Z2SoundStarter> */
|
|
u8 data_80468130[4];
|
|
|
|
/* 80468134-80468138 0004+00 s=0 e=0 z=0 None .bss sInstance__33JASGlobalInstance<12Z2SpeechMgr2> */
|
|
u8 data_80468134[4];
|
|
|
|
/* 80468138-8046813C 0004+00 s=0 e=0 z=0 None .bss sInstance__28JASGlobalInstance<8JAISeMgr> */
|
|
u8 data_80468138[4];
|
|
|
|
/* 8046813C-80468140 0004+00 s=0 e=0 z=0 None .bss sInstance__29JASGlobalInstance<9JAISeqMgr> */
|
|
u8 data_8046813C[4];
|
|
|
|
/* 80468140-80468144 0004+00 s=0 e=0 z=0 None .bss sInstance__33JASGlobalInstance<12JAIStreamMgr> */
|
|
u8 data_80468140[4];
|
|
|
|
/* 80468144-80468148 0004+00 s=0 e=0 z=0 None .bss sInstance__31JASGlobalInstance<10Z2SoundMgr> */
|
|
u8 data_80468144[4];
|
|
|
|
/* 80468148-8046814C 0004+00 s=0 e=0 z=0 None .bss sInstance__33JASGlobalInstance<12JAISoundInfo> */
|
|
u8 data_80468148[4];
|
|
|
|
/* 8046814C-80468150 0004+00 s=0 e=0 z=0 None .bss sInstance__34JASGlobalInstance<13JAUSoundTable> */
|
|
u8 data_8046814C[4];
|
|
|
|
/* 80468150-80468154 0004+00 s=0 e=0 z=0 None .bss sInstance__38JASGlobalInstance<17JAUSoundNameTable> */
|
|
u8 data_80468150[4];
|
|
|
|
/* 80468154-80468158 0004+00 s=0 e=0 z=0 None .bss sInstance__33JASGlobalInstance<12JAUSoundInfo> */
|
|
u8 data_80468154[4];
|
|
|
|
/* 80468158-8046815C 0004+00 s=0 e=0 z=0 None .bss sInstance__32JASGlobalInstance<11Z2SoundInfo> */
|
|
u8 data_80468158[4];
|
|
|
|
/* 8046815C-80468160 0004+00 s=0 e=0 z=0 None .bss sInstance__34JASGlobalInstance<13Z2SoundObjMgr> */
|
|
u8 data_8046815C[4];
|
|
|
|
/* 80468160-80468164 0004+00 s=0 e=0 z=0 None .bss sInstance__31JASGlobalInstance<10Z2Audience> */
|
|
u8 data_80468160[4];
|
|
|
|
/* 80468164-80468168 0004+00 s=0 e=0 z=0 None .bss sInstance__32JASGlobalInstance<11Z2FxLineMgr> */
|
|
u8 data_80468164[4];
|
|
|
|
/* 80468168-8046816C 0004+00 s=0 e=0 z=0 None .bss sInstance__31JASGlobalInstance<10Z2EnvSeMgr> */
|
|
u8 data_80468168[4];
|
|
|
|
/* 8046816C-80468170 0004+00 s=0 e=0 z=0 None .bss sInstance__32JASGlobalInstance<11Z2SpeechMgr> */
|
|
u8 data_8046816C[4];
|
|
|
|
/* 80468170-80468174 0004+00 s=0 e=0 z=0 None .bss sInstance__34JASGlobalInstance<13Z2WolfHowlMgr> */
|
|
u8 data_80468170[4];
|
|
|
|
/* 80468174-80468178 0004+00 s=1 e=0 z=0 None .bss None */
|
|
static u8 data_80468174[4];
|
|
|
|
/* 80467C7C-80467DF8 017C+00 s=1 e=0 z=0 None .text daDsh_Create__FP10fopAc_ac_c */
|
|
// 80467CAC: 80078624 (__ct__16dBgS_MoveBgActorFv)
|
|
// 80467CB0: 80468044 (__vt__7daDsh_c)
|
|
// 80467CB4: 80468044 (__vt__7daDsh_c)
|
|
// 80467CC0: 8002F314 (__ct__19dComIfG_resLoader_cFv)
|
|
// 80467CDC: 80468174 (data_80468174)
|
|
// 80467CE0: 80468174 (data_80468174)
|
|
// 80467CF8: 80467F7C (l_arcName)
|
|
// 80467CFC: 80467F7C (l_arcName)
|
|
// 80467D04: 80467FE8 (data_80467FE8)
|
|
// 80467D08: 80467FE8 (data_80467FE8)
|
|
// 80467D18: 80467FE8 (data_80467FE8)
|
|
// 80467D1C: 80467FE8 (data_80467FE8)
|
|
// 80467D24: 8002F3B4 (load__19dComIfG_resLoader_cFPPCcP7JKRHeap)
|
|
// 80467D40: 80467F7C (l_arcName)
|
|
// 80467D44: 80467F7C (l_arcName)
|
|
// 80467D4C: 80467F10 (l_dzb)
|
|
// 80467D50: 80467F10 (l_dzb)
|
|
// 80467D58: 80075A24 (dBgS_MoveBGProc_Typical__FP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz)
|
|
// 80467D5C: 80075A24 (dBgS_MoveBGProc_Typical__FP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz)
|
|
// 80467D60: 80467F1C (l_heap_size)
|
|
// 80467D64: 80467F1C (l_heap_size)
|
|
// 80467D70: 800787BC (MoveBGCreate__16dBgS_MoveBgActorFPCciPFP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz_vUlPA3_A4_f)
|
|
// 80467D90: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80467D94: 804061C0 (g_dComIfG_gameInfo)
|
|
// 80467DA4: 80035360 (isSwitch__10dSv_info_cCFii)
|
|
// 80467DB0: 804680B0 (l_openWaitAction)
|
|
// 80467DB4: 804680B0 (l_openWaitAction)
|
|
// 80467DBC: 804680E0 (l_closeWaitAction)
|
|
// 80467DC0: 804680E0 (l_closeWaitAction)
|
|
// 80467DC4: 80467708 (setAction__7daDsh_cFPQ27daDsh_c8action_c)
|
|
// 80467DCC: 80467694 (setMtx__7daDsh_cFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// fopAc_ac_c* False
|
|
// fopAc_ac_c False
|
|
asm static void daDsh_Create(fopAc_ac_c* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_dshutter/d_a_dshutter/daDsh_Create__FP10fopAc_ac_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80467DF8-80467E14 001C+00 s=1 e=0 z=0 None .text cLib_calcTimer<s>__FPs */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False True
|
|
// s16* False
|
|
// s16 False
|
|
asm void cLib_calcTimer__template0(s16* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_dshutter/d_a_dshutter/func_80467DF8.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80467E14-80467EF8 00E4+00 s=0 e=1 z=0 None .text __sinit_d_a_dshutter_cpp */
|
|
// 80467E14: 80468070 (lit_1109)
|
|
// 80467E18: 80468070 (lit_1109)
|
|
// 80467E1C: 80467F5C (cNullVec__6Z2Calc)
|
|
// 80467E20: 80467F5C (cNullVec__6Z2Calc)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
extern "C" asm void __sinit_d_a_dshutter_cpp() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_dshutter/d_a_dshutter/__sinit_d_a_dshutter_cpp.s"
|
|
}
|
|
#pragma pop
|
|
|
|
#pragma push
|
|
#pragma force_active on
|
|
#pragma section ".ctors$15"
|
|
__declspec(section ".ctors$15") void* const _ctors_80467E14 = (void*)__sinit_d_a_dshutter_cpp;
|
|
#pragma pop
|
|
|
|
|