Files
tp/rel/d/a/d_a_bd/d_a_bd.cpp
T

2722 lines
87 KiB
C++
Raw Normal View History

2021-03-31 23:22:32 +02:00
//
2021-03-28 22:49:05 +02:00
// Generated By: dol2asm
// Translation Unit: d_a_bd
2021-03-31 23:22:32 +02:00
//
2021-03-28 22:49:05 +02:00
#include "dol2asm.h"
#include "dolphin/types.h"
2021-03-31 23:22:32 +02:00
#include "rel/d/a/d_a_bd/d_a_bd.h"
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
//
2021-03-28 22:49:05 +02:00
// Types:
2021-03-31 23:22:32 +02:00
//
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
struct request_of_phase_process_class {
};
2021-03-28 22:49:05 +02:00
struct mDoMtx_stack_c {
2021-03-31 23:22:32 +02:00
/* 8000CE38 */ // False False
// f32 False
// f32 False
// f32 False
void scaleM(f32, f32, f32);
2021-03-28 22:49:05 +02:00
};
2021-03-31 23:22:32 +02:00
struct J3DAnmTextureSRTKey {
};
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
struct J3DMaterialTable {
};
2021-03-28 22:49:05 +02:00
struct mDoExt_btkAnm {
2021-03-31 23:22:32 +02:00
/* 8000D63C */ // False False
// J3DMaterialTable* False
// J3DMaterialTable False
// J3DAnmTextureSRTKey* False
// J3DAnmTextureSRTKey False
// int False
// int False
// f32 False
// s16 False
// s16 False
void init(J3DMaterialTable*, J3DAnmTextureSRTKey*, int, int, f32, s16, s16);
/* 8000D6D8 */ // False False
// J3DMaterialTable* False
// J3DMaterialTable False
// f32 False
void entry(J3DMaterialTable*, f32);
2021-03-28 22:49:05 +02:00
};
2021-03-31 23:22:32 +02:00
struct mDoExt_McaMorfCallBack2_c {
};
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
struct mDoExt_McaMorfCallBack1_c {
};
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
struct Vec {
};
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
struct J3DAnmTransform {
};
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
struct J3DModelData {
};
2021-03-28 22:49:05 +02:00
struct mDoExt_McaMorf {
2021-03-31 23:22:32 +02:00
/* 8000FC4C */ // False False
// J3DModelData* False
// J3DModelData False
// mDoExt_McaMorfCallBack1_c* False
// mDoExt_McaMorfCallBack1_c False
// mDoExt_McaMorfCallBack2_c* False
// mDoExt_McaMorfCallBack2_c False
// J3DAnmTransform* False
// J3DAnmTransform False
// int False
// f32 False
// int False
// int False
// int False
// void* False
// void False
// u32 False
// u32 False
mDoExt_McaMorf(J3DModelData*, mDoExt_McaMorfCallBack1_c*, mDoExt_McaMorfCallBack2_c*, J3DAnmTransform*, int, f32, int, int, int, void*, u32, u32);
/* 8001037C */ // False False
// J3DAnmTransform* False
// J3DAnmTransform False
// int False
// f32 False
// f32 False
// f32 False
// f32 False
// void* False
// void False
void setAnm(J3DAnmTransform*, int, f32, f32, f32, f32, void*);
/* 800105C8 */ // False False
// Vec* False
// Vec False
// u32 False
// s8 False
void play(Vec*, u32, s8);
/* 80010680 */ // False False
void entryDL();
/* 800106AC */ // False False
void modelCalc();
2021-03-28 22:49:05 +02:00
};
struct fopAc_ac_c {
2021-03-31 23:22:32 +02:00
/* 80018B64 */ // False False
fopAc_ac_c();
2021-03-28 22:49:05 +02:00
};
struct daBd_HIO_c {
2021-03-31 23:22:32 +02:00
/* 804D6C4C */ // True False
daBd_HIO_c();
/* 804D9CB8 */ // True False
~daBd_HIO_c();
2021-03-28 22:49:05 +02:00
};
struct cXyz {
2021-03-31 23:22:32 +02:00
/* 80266B34 */ // False False
// Vec const& False
// Vec const False
// Vec False
void operator-(Vec const&) const;
/* 804D6ED4 */ // True False
~cXyz();
2021-03-28 22:49:05 +02:00
};
2021-03-31 23:22:32 +02:00
struct dKy_tevstr_c {
};
2021-03-30 01:58:08 +02:00
2021-03-28 22:49:05 +02:00
struct dScnKy_env_light_c {
2021-03-31 23:22:32 +02:00
/* 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*);
2021-03-28 22:49:05 +02:00
};
2021-03-31 23:22:32 +02:00
struct dRes_info_c {
};
2021-03-28 22:49:05 +02:00
struct dRes_control_c {
2021-03-31 23:22:32 +02:00
/* 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);
2021-03-28 22:49:05 +02:00
};
struct dCcD_Stts {
2021-03-31 23:22:32 +02:00
/* 80083860 */ // False False
// int False
// int False
// fopAc_ac_c* False
// fopAc_ac_c False
void Init(int, int, fopAc_ac_c*);
2021-03-28 22:49:05 +02:00
};
2021-03-31 23:22:32 +02:00
struct dCcD_SrcSph {
};
2021-03-28 22:49:05 +02:00
struct dCcD_Sph {
2021-03-31 23:22:32 +02:00
/* 80084A34 */ // False False
// dCcD_SrcSph const& False
// dCcD_SrcSph const False
// dCcD_SrcSph False
void Set(dCcD_SrcSph const&);
2021-03-28 22:49:05 +02:00
};
struct dCcD_GStts {
2021-03-31 23:22:32 +02:00
/* 80083760 */ // False False
dCcD_GStts();
2021-03-28 22:49:05 +02:00
};
struct dCcD_GObjInf {
2021-03-31 23:22:32 +02:00
/* 80083A28 */ // False False
dCcD_GObjInf();
2021-03-28 22:49:05 +02:00
};
struct dBgS_PolyPassChk {
2021-03-31 23:22:32 +02:00
/* 80078E68 */ // False False
void SetObj();
2021-03-28 22:49:05 +02:00
};
struct dBgS_ObjAcch {
2021-03-31 23:22:32 +02:00
/* 804D9C48 */ // True False
~dBgS_ObjAcch();
2021-03-28 22:49:05 +02:00
};
struct dBgS_LinChk {
2021-03-31 23:22:32 +02:00
/* 80077C68 */ // False False
dBgS_LinChk();
/* 80077CDC */ // False False
~dBgS_LinChk();
/* 80077D64 */ // False False
// cXyz const* False
// cXyz const False
// cXyz False
// cXyz const* False
// cXyz const False
// cXyz False
// fopAc_ac_c const* False
// fopAc_ac_c const False
// fopAc_ac_c False
void Set(cXyz const*, cXyz const*, fopAc_ac_c const*);
2021-03-28 22:49:05 +02:00
};
struct dBgS_GndChk {
2021-03-31 23:22:32 +02:00
/* 8007757C */ // False False
dBgS_GndChk();
/* 800775F0 */ // False False
~dBgS_GndChk();
2021-03-28 22:49:05 +02:00
};
struct dBgS_AcchCir {
2021-03-31 23:22:32 +02:00
/* 80075EAC */ // False False
dBgS_AcchCir();
/* 80075F58 */ // False False
// f32 False
// f32 False
void SetWall(f32, f32);
2021-03-28 22:49:05 +02:00
};
2021-03-31 23:22:32 +02:00
struct dBgS {
};
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
struct csXyz {
};
2021-03-28 22:49:05 +02:00
struct dBgS_Acch {
2021-03-31 23:22:32 +02:00
/* 80075F94 */ // False False
~dBgS_Acch();
/* 800760A0 */ // False False
dBgS_Acch();
/* 80076248 */ // False False
// cXyz* False
// cXyz False
// cXyz* False
// cXyz False
// fopAc_ac_c* False
// fopAc_ac_c False
// int False
// dBgS_AcchCir* False
// dBgS_AcchCir False
// cXyz* False
// cXyz False
// csXyz* False
// csXyz False
// csXyz* False
// csXyz False
void Set(cXyz*, cXyz*, fopAc_ac_c*, int, dBgS_AcchCir*, cXyz*, csXyz*, csXyz*);
/* 80076AAC */ // False False
// dBgS& False
// dBgS False
void CrrPos(dBgS&);
2021-03-28 22:49:05 +02:00
};
struct cM3dGSph {
2021-03-31 23:22:32 +02:00
/* 804D9BB8 */ // True False
~cM3dGSph();
2021-03-28 22:49:05 +02:00
};
struct cM3dGAab {
2021-03-31 23:22:32 +02:00
/* 804D9C00 */ // True False
~cM3dGAab();
2021-03-28 22:49:05 +02:00
};
2021-03-31 23:22:32 +02:00
struct cBgS_LinChk {
};
2021-03-28 22:49:05 +02:00
struct cBgS_GndChk {
2021-03-31 23:22:32 +02:00
/* 80267D0C */ // False False
// Vec const* False
// Vec const False
// Vec False
void SetPos(Vec const*);
2021-03-28 22:49:05 +02:00
};
struct cBgS {
2021-03-31 23:22:32 +02:00
/* 800743B4 */ // False False
// cBgS_LinChk* False
// cBgS_LinChk False
void LineCross(cBgS_LinChk*);
/* 800744A0 */ // False False
// cBgS_GndChk* False
// cBgS_GndChk False
void GroundCross(cBgS_GndChk*);
2021-03-28 22:49:05 +02:00
};
2021-03-31 23:22:32 +02:00
struct bd_class {
};
2021-03-28 22:49:05 +02:00
struct Z2SoundObjSimple {
2021-03-31 23:22:32 +02:00
/* 802BE844 */ // False False
Z2SoundObjSimple();
2021-03-28 22:49:05 +02:00
};
struct Z2SoundObjBase {
2021-03-31 23:22:32 +02:00
/* 802BDFF8 */ // False False
void deleteObject();
2021-03-28 22:49:05 +02:00
};
struct J3DFrameCtrl {
2021-03-31 23:22:32 +02:00
/* 803283FC */ // False False
// s16 False
void init(s16);
/* 804D97D4 */ // True False
~J3DFrameCtrl();
2021-03-28 22:49:05 +02:00
};
2021-03-31 23:22:32 +02:00
//
2021-03-28 22:49:05 +02:00
// Forward References:
2021-03-31 23:22:32 +02:00
//
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
// int False
// f32 False
// u8 False
// f32 False
2021-03-28 22:49:05 +02:00
static void anm_init(bd_class*, int, f32, u8, f32);
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
static void daBd_Draw(bd_class*);
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
static void way_bg_check(bd_class*);
2021-03-31 23:22:32 +02:00
// True False
// void* False
// void False
// void* False
// void False
2021-03-28 22:49:05 +02:00
static void s_a_sub(void*, void*);
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
static void pl_check(bd_class*);
2021-03-31 23:22:32 +02:00
// True False
// cXyz* False
// cXyz False
// cXyz* False
// cXyz False
2021-03-28 22:49:05 +02:00
static void pointBgCheck(cXyz*, cXyz*);
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
static void land_check(bd_class*);
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
static void drop_check(bd_class*);
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
static void turn_set(bd_class*);
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
static void bd_ground(bd_class*);
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
static void bd_fly(bd_class*);
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
static void bd_landing(bd_class*);
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
static void bd_landing2(bd_class*);
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
static void bd_landing3(bd_class*);
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
static void bd_rope(bd_class*);
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
static void bd_kkri(bd_class*);
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
static void bd_drop(bd_class*);
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
static void action(bd_class*);
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
static void daBd_Execute(bd_class*);
2021-03-31 23:22:32 +02:00
// True False
// bool False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
static bool daBd_IsDelete(bd_class*);
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
static void daBd_Delete(bd_class*);
2021-03-31 23:22:32 +02:00
// True False
// fopAc_ac_c* False
// fopAc_ac_c False
2021-03-28 22:49:05 +02:00
static void useHeapInit(fopAc_ac_c*);
2021-03-31 23:22:32 +02:00
// True False
// fopAc_ac_c* False
// fopAc_ac_c False
2021-03-28 22:49:05 +02:00
static void daBd_Create(fopAc_ac_c*);
2021-03-31 23:22:32 +02:00
// True False
2021-03-28 22:49:05 +02:00
extern "C" void __ct__10daBd_HIO_cFv();
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
// int False
// f32 False
// u8 False
// f32 False
2021-03-28 22:49:05 +02:00
extern "C" static void anm_init__FP8bd_classifUcf();
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
extern "C" static void daBd_Draw__FP8bd_class();
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
extern "C" static void way_bg_check__FP8bd_class();
2021-03-31 23:22:32 +02:00
// True False
2021-03-28 22:49:05 +02:00
extern "C" void __dt__4cXyzFv();
2021-03-31 23:22:32 +02:00
// True False
// void* False
// void False
// void* False
// void False
2021-03-28 22:49:05 +02:00
extern "C" static void s_a_sub__FPvPv();
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
extern "C" static void pl_check__FP8bd_class();
2021-03-31 23:22:32 +02:00
// True False
// cXyz* False
// cXyz False
// cXyz* False
// cXyz False
2021-03-28 22:49:05 +02:00
extern "C" static void pointBgCheck__FP4cXyzP4cXyz();
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
extern "C" static void land_check__FP8bd_class();
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
extern "C" static void drop_check__FP8bd_class();
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
extern "C" static void turn_set__FP8bd_class();
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
extern "C" static void bd_ground__FP8bd_class();
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
extern "C" static void bd_fly__FP8bd_class();
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
extern "C" static void bd_landing__FP8bd_class();
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
extern "C" static void bd_landing2__FP8bd_class();
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
extern "C" static void bd_landing3__FP8bd_class();
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
extern "C" static void bd_rope__FP8bd_class();
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
extern "C" static void bd_kkri__FP8bd_class();
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
extern "C" static void bd_drop__FP8bd_class();
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
extern "C" static void action__FP8bd_class();
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
extern "C" static void daBd_Execute__FP8bd_class();
2021-03-31 23:22:32 +02:00
// True False
// bool False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
extern "C" static bool daBd_IsDelete__FP8bd_class();
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
extern "C" static void daBd_Delete__FP8bd_class();
2021-03-31 23:22:32 +02:00
// True False
// fopAc_ac_c* False
// fopAc_ac_c False
2021-03-28 22:49:05 +02:00
extern "C" static void useHeapInit__FP10fopAc_ac_c();
2021-03-31 23:22:32 +02:00
// True False
2021-03-28 22:49:05 +02:00
extern "C" void __dt__12J3DFrameCtrlFv();
2021-03-31 23:22:32 +02:00
// True False
// fopAc_ac_c* False
// fopAc_ac_c False
2021-03-28 22:49:05 +02:00
extern "C" static void daBd_Create__FP10fopAc_ac_c();
2021-03-31 23:22:32 +02:00
// True False
2021-03-28 22:49:05 +02:00
extern "C" void __dt__8cM3dGSphFv();
2021-03-31 23:22:32 +02:00
// True False
2021-03-28 22:49:05 +02:00
extern "C" void __dt__8cM3dGAabFv();
2021-03-31 23:22:32 +02:00
// True False
2021-03-28 22:49:05 +02:00
extern "C" void __dt__12dBgS_ObjAcchFv();
2021-03-31 23:22:32 +02:00
// True False
2021-03-28 22:49:05 +02:00
extern "C" void __dt__10daBd_HIO_cFv();
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" void __sinit_d_a_bd_cpp();
2021-03-31 23:22:32 +02:00
// True False
2021-03-28 22:49:05 +02:00
extern "C" static void func_804D9E40();
2021-03-31 23:22:32 +02:00
// True False
2021-03-28 22:49:05 +02:00
extern "C" static void func_804D9E48();
2021-03-31 23:22:32 +02:00
extern "C" extern u32 const lit_3943;
extern "C" extern u32 const lit_3944;
extern "C" extern u32 const lit_3945;
extern "C" extern u32 const lit_4012;
extern "C" extern u32 const lit_4013;
extern "C" extern u8 const lit_4105[8];
extern "C" extern u8 const lit_4106[8];
extern "C" extern u8 const lit_4107[8];
extern "C" extern u32 const lit_4108;
extern "C" extern u32 const lit_4169;
extern "C" extern u32 const lit_4172[1 + 1 /* padding */];
extern "C" extern u8 const lit_4174[8];
extern "C" extern u32 const lit_4272;
extern "C" extern u32 const lit_4273;
extern "C" extern u32 const lit_4274;
extern "C" extern u32 const lit_4275;
extern "C" extern u32 const lit_4358;
extern "C" extern u32 const lit_4359;
extern "C" extern u32 const lit_4360;
extern "C" extern u32 const lit_4361;
extern "C" extern u32 const lit_4362;
extern "C" extern u32 const lit_4363;
extern "C" extern u32 const lit_4452;
extern "C" extern u32 const lit_4453;
extern "C" extern u32 const lit_4454;
extern "C" extern u32 const lit_4455;
extern "C" extern u32 const lit_4456;
extern "C" extern u32 const lit_4457;
extern "C" extern u32 const lit_4458;
extern "C" extern u32 const lit_4526;
extern "C" extern u32 const lit_4624;
extern "C" extern u32 const lit_4625;
extern "C" extern u32 const lit_4659;
extern "C" extern u32 const lit_4758;
2021-03-28 22:49:05 +02:00
extern "C" extern u32 const lit_4759;
extern "C" extern u32 const lit_4760;
2021-03-31 23:22:32 +02:00
extern "C" extern u32 const lit_4872;
extern "C" extern u32 const lit_4873;
extern "C" extern u32 const lit_4874;
extern "C" extern u32 const lit_5073;
extern "C" extern u32 const lit_5191;
extern "C" extern u32 const lit_5192;
extern "C" extern u32 const lit_5193;
extern "C" extern u32 const lit_5194;
extern "C" extern u32 const lit_5195;
extern "C" extern u32 const lit_5196;
extern "C" extern u32 const lit_5197;
extern "C" extern u32 const lit_5198;
extern "C" extern u32 const lit_5199;
extern "C" extern u32 const lit_5200;
extern "C" extern u32 const lit_5201;
extern "C" extern u32 const lit_5202;
2021-03-28 22:49:05 +02:00
extern "C" extern char const* const stringBase0;
extern "C" extern void* g_profile_BD[12];
2021-03-31 23:22:32 +02:00
extern "C" extern void* __vt__8cM3dGSph[3];
extern "C" extern void* __vt__8cM3dGAab[3];
extern "C" extern void* __vt__12dBgS_ObjAcch[9];
extern "C" extern void* __vt__12J3DFrameCtrl[3];
extern "C" extern void* __vt__10daBd_HIO_c[3];
2021-03-28 22:49:05 +02:00
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 */];
2021-03-31 23:22:32 +02:00
extern "C" extern u8 lit_3937[12];
extern "C" extern u8 lit_3946[12];
extern "C" extern u8 lit_3947[12];
extern "C" extern u8 lit_3948[12];
extern "C" extern u8 lit_3949[12];
extern "C" extern u8 land_sp_pos[48];
extern "C" extern u8 rope_pt[4];
2021-03-28 22:49:05 +02:00
extern "C" extern u8 data_804DA3F0[4];
extern "C" extern u8 data_804DA3F4[4];
extern "C" extern u8 data_804DA3F8[4];
extern "C" extern u8 data_804DA3FC[4];
extern "C" extern u8 data_804DA400[4];
extern "C" extern u8 data_804DA404[4];
extern "C" extern u8 data_804DA408[4];
extern "C" extern u8 data_804DA40C[4];
extern "C" extern u8 data_804DA410[4];
extern "C" extern u8 data_804DA414[4];
extern "C" extern u8 data_804DA418[4];
extern "C" extern u8 data_804DA41C[4];
extern "C" extern u8 data_804DA420[4];
extern "C" extern u8 data_804DA424[4];
extern "C" extern u8 data_804DA428[4];
extern "C" extern u8 data_804DA42C[4];
extern "C" extern u8 data_804DA430[4];
extern "C" extern u8 data_804DA434[4];
extern "C" extern u8 data_804DA438[4];
extern "C" extern u8 data_804DA43C[4];
extern "C" extern u8 data_804DA440[4];
extern "C" extern u8 data_804DA444[4];
extern "C" extern u8 data_804DA448[4];
extern "C" extern u8 data_804DA44C[4];
extern "C" extern u8 data_804DA450[4];
2021-03-31 23:22:32 +02:00
//
2021-03-28 22:49:05 +02:00
// External References:
2021-03-31 23:22:32 +02:00
//
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
// False False
// f32 (* )[4] False
// f32 False
// * False
// False
// s16 False
void mDoMtx_XrotM(f32 (* )[4], s16);
// False False
// f32 (* )[4] False
// f32 False
// * False
// False
// s16 False
void mDoMtx_YrotS(f32 (* )[4], s16);
// False False
// f32 (* )[4] False
// f32 False
// * False
// False
// s16 False
void mDoMtx_YrotM(f32 (* )[4], s16);
// False False
// f32 (* )[4] False
// f32 False
// * False
// False
// s16 False
void mDoMtx_ZrotM(f32 (* )[4], s16);
// False False
// void* False
// void False
2021-03-28 22:49:05 +02:00
void fopAc_IsActor(void*);
2021-03-31 23:22:32 +02:00
// False False
// void* (*)(void*, void*) False
// * False
// False
// void* False
// void False
// void* False
// void False
// void* False
// void False
// void* False
// void False
2021-03-28 22:49:05 +02:00
void fopAcIt_Judge(void* (*)(void*, void*), void*);
2021-03-31 23:22:32 +02:00
// False False
// s16 False
// fopAc_ac_c** False
// fopAc_ac_c* False
// fopAc_ac_c False
2021-03-28 22:49:05 +02:00
void fopAcM_SearchByName(s16, fopAc_ac_c**);
2021-03-31 23:22:32 +02:00
// False False
// fopAc_ac_c* False
// fopAc_ac_c False
2021-03-28 22:49:05 +02:00
void fopAcM_delete(fopAc_ac_c*);
2021-03-31 23:22:32 +02:00
// False False
// s16 False
// unsigned int False
// u32 False
// cXyz const* False
// cXyz const False
// cXyz False
// int False
// csXyz const* False
// csXyz const False
// csXyz False
// cXyz const* False
// cXyz const False
// cXyz False
// s8 False
// int (*)(void*) False
// * False
// False
// int False
// void* False
// void False
void fopAcM_createChild(s16, unsigned int, u32, cXyz const*, int, csXyz const*, cXyz const*, s8, int (*)(void*));
// False False
// fopAc_ac_c* False
// fopAc_ac_c False
// int (*)(fopAc_ac_c*) False
// * False
// False
// int False
// fopAc_ac_c* False
// fopAc_ac_c False
// u32 False
2021-03-28 22:49:05 +02:00
void fopAcM_entrySolidHeap(fopAc_ac_c*, int (*)(fopAc_ac_c*), u32);
2021-03-31 23:22:32 +02:00
// False False
// fopAc_ac_c const* False
// fopAc_ac_c const False
// fopAc_ac_c False
// fopAc_ac_c const* False
// fopAc_ac_c const False
// fopAc_ac_c False
2021-03-28 22:49:05 +02:00
void fopAcM_searchActorAngleY(fopAc_ac_c const*, fopAc_ac_c const*);
2021-03-31 23:22:32 +02:00
// False False
// fopAc_ac_c const* False
// fopAc_ac_c const False
// fopAc_ac_c False
// fopAc_ac_c const* False
// fopAc_ac_c const False
// fopAc_ac_c False
2021-03-28 22:49:05 +02:00
void fopAcM_searchActorDistance(fopAc_ac_c const*, fopAc_ac_c const*);
2021-03-31 23:22:32 +02:00
// False False
// fopAc_ac_c const* False
// fopAc_ac_c const False
// fopAc_ac_c False
// fopAc_ac_c const* False
// fopAc_ac_c const False
// fopAc_ac_c False
2021-03-28 22:49:05 +02:00
void fopAcM_searchActorDistanceXZ(fopAc_ac_c const*, fopAc_ac_c const*);
2021-03-31 23:22:32 +02:00
// False False
// void* (*)(void*, void*) False
// * False
// False
// void* False
// void False
// void* False
// void False
// void* False
// void False
// void* False
// void False
2021-03-28 22:49:05 +02:00
void fpcEx_Search(void* (*)(void*, void*), void*);
2021-03-31 23:22:32 +02:00
// False False
// void* False
// void False
// void* False
// void False
2021-03-28 22:49:05 +02:00
void fpcSch_JudgeForPName(void*, void*);
2021-03-31 23:22:32 +02:00
// False False
// request_of_phase_process_class* False
// request_of_phase_process_class False
// char const* False
// char const False
// char False
2021-03-28 22:49:05 +02:00
void dComIfG_resLoad(request_of_phase_process_class*, char const*);
2021-03-31 23:22:32 +02:00
// False False
// request_of_phase_process_class* False
// request_of_phase_process_class False
// char const* False
// char const False
// char False
2021-03-28 22:49:05 +02:00
void dComIfG_resDelete(request_of_phase_process_class*, char const*);
2021-03-31 23:22:32 +02:00
// False False
// int False
2021-03-28 22:49:05 +02:00
void dComIfGp_getReverb(int);
2021-03-31 23:22:32 +02:00
// False False
// f32 False
// f32 False
2021-03-28 22:49:05 +02:00
void cM_atan2s(f32, f32);
2021-03-31 23:22:32 +02:00
// False False
// f32 False
2021-03-28 22:49:05 +02:00
void cM_rndF(f32);
2021-03-31 23:22:32 +02:00
// False False
// f32 False
2021-03-28 22:49:05 +02:00
void cM_rndFX(f32);
2021-03-31 23:22:32 +02:00
// False False
// f32* False
// f32 False
// f32 False
// f32 False
// f32 False
2021-03-28 22:49:05 +02:00
void cLib_addCalc2(f32*, f32, f32, f32);
2021-03-31 23:22:32 +02:00
// False False
// s16* False
// s16 False
// s16 False
// s16 False
// s16 False
2021-03-28 22:49:05 +02:00
void cLib_addCalcAngleS2(s16*, s16, s16, s16);
2021-03-31 23:22:32 +02:00
// False False
// cXyz* False
// cXyz False
// cXyz* False
// cXyz False
2021-03-28 22:49:05 +02:00
void MtxPosition(cXyz*, cXyz*);
2021-03-31 23:22:32 +02:00
// False False
// void* False
// void False
// u32 False
2021-03-28 22:49:05 +02:00
void* operator new(u32);
2021-03-31 23:22:32 +02:00
// False False
// void False
// void* False
// void False
2021-03-28 22:49:05 +02:00
void operator delete(void*);
2021-03-31 23:22:32 +02:00
// False False
// f32 (* )[4] False
// f32 False
// * False
// False
// s16 False
2021-03-28 22:49:05 +02:00
extern "C" void mDoMtx_XrotM__FPA4_fs();
2021-03-31 23:22:32 +02:00
// False False
// f32 (* )[4] False
// f32 False
// * False
// False
// s16 False
2021-03-28 22:49:05 +02:00
extern "C" void mDoMtx_YrotS__FPA4_fs();
2021-03-31 23:22:32 +02:00
// False False
// f32 (* )[4] False
// f32 False
// * False
// False
// s16 False
2021-03-28 22:49:05 +02:00
extern "C" void mDoMtx_YrotM__FPA4_fs();
2021-03-31 23:22:32 +02:00
// False False
// f32 (* )[4] False
// f32 False
// * False
// False
// s16 False
2021-03-28 22:49:05 +02:00
extern "C" void mDoMtx_ZrotM__FPA4_fs();
2021-03-31 23:22:32 +02:00
// False False
// f32 False
// f32 False
// f32 False
2021-03-28 22:49:05 +02:00
extern "C" void scaleM__14mDoMtx_stack_cFfff();
2021-03-31 23:22:32 +02:00
// False False
// J3DMaterialTable* False
// J3DMaterialTable False
// J3DAnmTextureSRTKey* False
// J3DAnmTextureSRTKey False
// int False
// int False
// f32 False
// s16 False
// s16 False
2021-03-28 22:49:05 +02:00
extern "C" void init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss();
2021-03-31 23:22:32 +02:00
// False False
// J3DMaterialTable* False
// J3DMaterialTable False
// f32 False
2021-03-28 22:49:05 +02:00
extern "C" void entry__13mDoExt_btkAnmFP16J3DMaterialTablef();
2021-03-31 23:22:32 +02:00
// False False
// J3DModelData* False
// J3DModelData False
// mDoExt_McaMorfCallBack1_c* False
// mDoExt_McaMorfCallBack1_c False
// mDoExt_McaMorfCallBack2_c* False
// mDoExt_McaMorfCallBack2_c False
// J3DAnmTransform* False
// J3DAnmTransform False
// int False
// f32 False
// int False
// int False
// int False
// void* False
// void False
// u32 False
// u32 False
extern "C" void __ct__14mDoExt_McaMorfFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiiPvUlUl();
// False False
// J3DAnmTransform* False
// J3DAnmTransform False
// int False
// f32 False
// f32 False
// f32 False
// f32 False
// void* False
// void False
2021-03-28 22:49:05 +02:00
extern "C" void setAnm__14mDoExt_McaMorfFP15J3DAnmTransformiffffPv();
2021-03-31 23:22:32 +02:00
// False False
// Vec* False
// Vec False
// u32 False
// s8 False
2021-03-28 22:49:05 +02:00
extern "C" void play__14mDoExt_McaMorfFP3VecUlSc();
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" void entryDL__14mDoExt_McaMorfFv();
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" void modelCalc__14mDoExt_McaMorfFv();
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" void __ct__10fopAc_ac_cFv();
2021-03-31 23:22:32 +02:00
// False False
// void* False
// void False
2021-03-28 22:49:05 +02:00
extern "C" void fopAc_IsActor__FPv();
2021-03-31 23:22:32 +02:00
// False False
// void* (*)(void*, void*) False
// * False
// False
// void* False
// void False
// void* False
// void False
// void* False
// void False
// void* False
// void False
2021-03-28 22:49:05 +02:00
extern "C" void fopAcIt_Judge__FPFPvPv_PvPv();
2021-03-31 23:22:32 +02:00
// False False
// s16 False
// fopAc_ac_c** False
// fopAc_ac_c* False
// fopAc_ac_c False
2021-03-28 22:49:05 +02:00
extern "C" void fopAcM_SearchByName__FsPP10fopAc_ac_c();
2021-03-31 23:22:32 +02:00
// False False
// fopAc_ac_c* False
// fopAc_ac_c False
2021-03-28 22:49:05 +02:00
extern "C" void fopAcM_delete__FP10fopAc_ac_c();
2021-03-31 23:22:32 +02:00
// False False
// s16 False
// unsigned int False
// u32 False
// cXyz const* False
// cXyz const False
// cXyz False
// int False
// csXyz const* False
// csXyz const False
// csXyz False
// cXyz const* False
// cXyz const False
// cXyz False
// s8 False
// int (*)(void*) False
// * False
// False
// int False
// void* False
// void False
2021-03-28 22:49:05 +02:00
extern "C" void fopAcM_createChild__FsUiUlPC4cXyziPC5csXyzPC4cXyzScPFPv_i();
2021-03-31 23:22:32 +02:00
// False False
// fopAc_ac_c* False
// fopAc_ac_c False
// int (*)(fopAc_ac_c*) False
// * False
// False
// int False
// fopAc_ac_c* False
// fopAc_ac_c False
// u32 False
2021-03-28 22:49:05 +02:00
extern "C" void fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl();
2021-03-31 23:22:32 +02:00
// False False
// fopAc_ac_c const* False
// fopAc_ac_c const False
// fopAc_ac_c False
// fopAc_ac_c const* False
// fopAc_ac_c const False
// fopAc_ac_c False
2021-03-28 22:49:05 +02:00
extern "C" void fopAcM_searchActorAngleY__FPC10fopAc_ac_cPC10fopAc_ac_c();
2021-03-31 23:22:32 +02:00
// False False
// fopAc_ac_c const* False
// fopAc_ac_c const False
// fopAc_ac_c False
// fopAc_ac_c const* False
// fopAc_ac_c const False
// fopAc_ac_c False
2021-03-28 22:49:05 +02:00
extern "C" void fopAcM_searchActorDistance__FPC10fopAc_ac_cPC10fopAc_ac_c();
2021-03-31 23:22:32 +02:00
// False False
// fopAc_ac_c const* False
// fopAc_ac_c const False
// fopAc_ac_c False
// fopAc_ac_c const* False
// fopAc_ac_c const False
// fopAc_ac_c False
2021-03-28 22:49:05 +02:00
extern "C" void fopAcM_searchActorDistanceXZ__FPC10fopAc_ac_cPC10fopAc_ac_c();
2021-03-31 23:22:32 +02:00
// False False
// void* (*)(void*, void*) False
// * False
// False
// void* False
// void False
// void* False
// void False
// void* False
// void False
// void* False
// void False
2021-03-28 22:49:05 +02:00
extern "C" void fpcEx_Search__FPFPvPv_PvPv();
2021-03-31 23:22:32 +02:00
// False False
// void* False
// void False
// void* False
// void False
2021-03-28 22:49:05 +02:00
extern "C" void fpcSch_JudgeForPName__FPvPv();
2021-03-31 23:22:32 +02:00
// False False
// request_of_phase_process_class* False
// request_of_phase_process_class False
// char const* False
// char const False
// char False
2021-03-28 22:49:05 +02:00
extern "C" void dComIfG_resLoad__FP30request_of_phase_process_classPCc();
2021-03-31 23:22:32 +02:00
// False False
// request_of_phase_process_class* False
// request_of_phase_process_class False
// char const* False
// char const False
// char False
2021-03-28 22:49:05 +02:00
extern "C" void dComIfG_resDelete__FP30request_of_phase_process_classPCc();
2021-03-31 23:22:32 +02:00
// False False
// int False
2021-03-28 22:49:05 +02:00
extern "C" void dComIfGp_getReverb__Fi();
2021-03-31 23:22:32 +02:00
// False False
// char const* False
// char const False
// char False
// s32 False
// dRes_info_c* False
// dRes_info_c False
// int False
2021-03-28 22:49:05 +02:00
extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci();
2021-03-31 23:22:32 +02:00
// False False
// cBgS_LinChk* False
// cBgS_LinChk False
2021-03-28 22:49:05 +02:00
extern "C" void LineCross__4cBgSFP11cBgS_LinChk();
2021-03-31 23:22:32 +02:00
// False False
// cBgS_GndChk* False
// cBgS_GndChk False
2021-03-28 22:49:05 +02:00
extern "C" void GroundCross__4cBgSFP11cBgS_GndChk();
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" void __ct__12dBgS_AcchCirFv();
2021-03-31 23:22:32 +02:00
// False False
// f32 False
// f32 False
2021-03-28 22:49:05 +02:00
extern "C" void SetWall__12dBgS_AcchCirFff();
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" void __dt__9dBgS_AcchFv();
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" void __ct__9dBgS_AcchFv();
2021-03-31 23:22:32 +02:00
// False False
// cXyz* False
// cXyz False
// cXyz* False
// cXyz False
// fopAc_ac_c* False
// fopAc_ac_c False
// int False
// dBgS_AcchCir* False
// dBgS_AcchCir False
// cXyz* False
// cXyz False
// csXyz* False
// csXyz False
// csXyz* False
// csXyz False
2021-03-28 22:49:05 +02:00
extern "C" void Set__9dBgS_AcchFP4cXyzP4cXyzP10fopAc_ac_ciP12dBgS_AcchCirP4cXyzP5csXyzP5csXyz();
2021-03-31 23:22:32 +02:00
// False False
// dBgS& False
// dBgS False
2021-03-28 22:49:05 +02:00
extern "C" void CrrPos__9dBgS_AcchFR4dBgS();
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" void __ct__11dBgS_GndChkFv();
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" void __dt__11dBgS_GndChkFv();
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" void __ct__11dBgS_LinChkFv();
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" void __dt__11dBgS_LinChkFv();
2021-03-31 23:22:32 +02:00
// False False
// cXyz const* False
// cXyz const False
// cXyz False
// cXyz const* False
// cXyz const False
// cXyz False
// fopAc_ac_c const* False
// fopAc_ac_c const False
// fopAc_ac_c False
2021-03-28 22:49:05 +02:00
extern "C" void Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c();
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" void SetObj__16dBgS_PolyPassChkFv();
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" void __ct__10dCcD_GSttsFv();
2021-03-31 23:22:32 +02:00
// False False
// int False
// int False
// fopAc_ac_c* False
// fopAc_ac_c False
2021-03-28 22:49:05 +02:00
extern "C" void Init__9dCcD_SttsFiiP10fopAc_ac_c();
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" void __ct__12dCcD_GObjInfFv();
2021-03-31 23:22:32 +02:00
// False False
// dCcD_SrcSph const& False
// dCcD_SrcSph const False
// dCcD_SrcSph False
2021-03-28 22:49:05 +02:00
extern "C" void Set__8dCcD_SphFRC11dCcD_SrcSph();
2021-03-31 23:22:32 +02:00
// False False
// int False
// cXyz* False
// cXyz False
// dKy_tevstr_c* False
// dKy_tevstr_c False
2021-03-28 22:49:05 +02:00
extern "C" void settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c();
2021-03-31 23:22:32 +02:00
// False False
// J3DModelData* False
// J3DModelData False
// dKy_tevstr_c* False
// dKy_tevstr_c False
2021-03-28 22:49:05 +02:00
extern "C" void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c();
2021-03-31 23:22:32 +02:00
// False False
// Vec const& False
// Vec const False
// Vec False
2021-03-28 22:49:05 +02:00
extern "C" void __mi__4cXyzCFRC3Vec();
2021-03-31 23:22:32 +02:00
// False False
// f32 False
// f32 False
2021-03-28 22:49:05 +02:00
extern "C" void cM_atan2s__Fff();
2021-03-31 23:22:32 +02:00
// False False
// f32 False
2021-03-28 22:49:05 +02:00
extern "C" void cM_rndF__Ff();
2021-03-31 23:22:32 +02:00
// False False
// f32 False
2021-03-28 22:49:05 +02:00
extern "C" void cM_rndFX__Ff();
2021-03-31 23:22:32 +02:00
// False False
// Vec const* False
// Vec const False
// Vec False
2021-03-28 22:49:05 +02:00
extern "C" void SetPos__11cBgS_GndChkFPC3Vec();
2021-03-31 23:22:32 +02:00
// False False
// f32* False
// f32 False
// f32 False
// f32 False
// f32 False
2021-03-28 22:49:05 +02:00
extern "C" void cLib_addCalc2__FPffff();
2021-03-31 23:22:32 +02:00
// False False
// s16* False
// s16 False
// s16 False
// s16 False
// s16 False
2021-03-28 22:49:05 +02:00
extern "C" void cLib_addCalcAngleS2__FPssss();
2021-03-31 23:22:32 +02:00
// False False
// cXyz* False
// cXyz False
// cXyz* False
// cXyz False
2021-03-28 22:49:05 +02:00
extern "C" void MtxPosition__FP4cXyzP4cXyz();
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" void deleteObject__14Z2SoundObjBaseFv();
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" void __ct__16Z2SoundObjSimpleFv();
2021-03-31 23:22:32 +02:00
// False False
// void* False
// void False
// u32 False
2021-03-28 22:49:05 +02:00
extern "C" void* __nw__FUl();
2021-03-31 23:22:32 +02:00
// False False
// void False
// void* False
// void False
2021-03-28 22:49:05 +02:00
extern "C" void __dl__FPv();
2021-03-31 23:22:32 +02:00
// False False
// s16 False
2021-03-28 22:49:05 +02:00
extern "C" void init__12J3DFrameCtrlFs();
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" void PSMTXCopy();
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" void PSMTXTrans();
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" void PSVECAdd();
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" void PSVECSquareMag();
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" void _savegpr_21();
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" void _savegpr_27();
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" void _savegpr_28();
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" void _savegpr_29();
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" void _restgpr_21();
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" void _restgpr_27();
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" void _restgpr_28();
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" void _restgpr_29();
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" void strcmp();
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" 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 g_Counter[12 + 4 /* padding */];
extern "C" extern void* calc_mtx[1 + 1 /* padding */];
extern "C" extern u32 __float_nan;
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" void __register_global_object();
2021-03-31 23:22:32 +02:00
//
2021-03-28 22:49:05 +02:00
// Declarations:
2021-03-31 23:22:32 +02:00
//
2021-03-28 22:49:05 +02:00
/* ############################################################################################## */
2021-03-31 23:22:32 +02:00
/* 804D9E64-804D9E68 0004+00 s=16 e=0 z=0 None .rodata @3942 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_3942 = 0x3F99999A;
2021-03-31 23:22:32 +02:00
/* 804D9F88-804DA0C8 0140+00 s=2 e=0 z=0 None .data land_pos103 */
2021-03-28 22:49:05 +02:00
SECTION_DATA static u8 land_pos103[320] = {
2021-03-31 23:22:32 +02:00
0x00, 0x00, 0x00, 0x00, 0xC4, 0x0B, 0x00, 0x00, 0x43, 0x9F, 0x80, 0x00, 0x45, 0xBD, 0x78, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x84, 0x00, 0x00, 0x43, 0xFA, 0x80, 0x00, 0x45, 0xA2, 0x78, 0x00,
0x00, 0x00, 0x00, 0x00, 0xC3, 0x9C, 0x80, 0x00, 0x43, 0x85, 0x80, 0x00, 0x45, 0x8B, 0x60, 0x00,
0x00, 0x00, 0x00, 0x00, 0xC4, 0x32, 0x80, 0x00, 0x42, 0xE8, 0x00, 0x00, 0x45, 0x67, 0x80, 0x00,
0x00, 0x00, 0x00, 0x00, 0xC4, 0x97, 0x00, 0x00, 0x42, 0xC8, 0x00, 0x00, 0x45, 0x1B, 0xB0, 0x00,
0x00, 0x00, 0x00, 0x00, 0xC5, 0x1A, 0xE0, 0x00, 0x43, 0x07, 0x00, 0x00, 0x45, 0x75, 0x90, 0x00,
0x00, 0x00, 0x00, 0x00, 0xC5, 0x46, 0xD0, 0x00, 0x43, 0x1B, 0x00, 0x00, 0x45, 0x82, 0xB0, 0x00,
0x00, 0x00, 0x00, 0x00, 0xC5, 0x73, 0xE0, 0x00, 0x44, 0x10, 0xC0, 0x00, 0x45, 0x59, 0x20, 0x00,
0x00, 0x00, 0x00, 0x00, 0xC5, 0x63, 0xD0, 0x00, 0x44, 0x1A, 0xC0, 0x00, 0x45, 0x2F, 0x60, 0x00,
0x00, 0x00, 0x00, 0x00, 0xC5, 0x41, 0xA0, 0x00, 0x44, 0x0A, 0x80, 0x00, 0x45, 0x11, 0xF0, 0x00,
0x00, 0x00, 0x00, 0x00, 0xC4, 0x5E, 0xC0, 0x00, 0x43, 0x9E, 0x00, 0x00, 0x44, 0x53, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xC3, 0x4D, 0x00, 0x00, 0x43, 0x3F, 0x00, 0x00, 0x44, 0x98, 0xE0, 0x00,
0x00, 0x00, 0x00, 0x00, 0x44, 0xA7, 0xA0, 0x00, 0x42, 0xF4, 0x00, 0x00, 0x44, 0x99, 0xC0, 0x00,
0x00, 0x00, 0x00, 0x00, 0x44, 0xFE, 0x20, 0x00, 0x42, 0xC8, 0x00, 0x00, 0x45, 0x57, 0x90, 0x00,
0x00, 0x00, 0x00, 0x00, 0x45, 0x2E, 0x20, 0x00, 0x43, 0x01, 0x00, 0x00, 0x45, 0x6D, 0x30, 0x00,
0x00, 0x00, 0x00, 0x00, 0x45, 0x6D, 0xE0, 0x00, 0x43, 0x84, 0x80, 0x00, 0x45, 0x11, 0xC0, 0x00,
0x00, 0x00, 0x00, 0x00, 0x45, 0x31, 0x90, 0x00, 0x43, 0x39, 0x00, 0x00, 0x44, 0xDB, 0x20, 0x00,
0x00, 0x00, 0x00, 0x00, 0x45, 0x70, 0x70, 0x00, 0x42, 0xE4, 0x00, 0x00, 0x42, 0x10, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x44, 0x17, 0x40, 0x00, 0x42, 0xA2, 0x00, 0x00, 0xC4, 0xFA, 0xC0, 0x00,
0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-31 23:22:32 +02:00
/* 804DA0C8-804DA208 0140+00 s=2 e=0 z=0 None .data land_pos127 */
2021-03-28 22:49:05 +02:00
SECTION_DATA static u8 land_pos127[320] = {
2021-03-31 23:22:32 +02:00
0x00, 0x00, 0x00, 0x00, 0x45, 0x4A, 0x60, 0x00, 0x42, 0x84, 0x00, 0x00, 0xC5, 0x44, 0x50, 0x00,
0x00, 0x00, 0x00, 0x00, 0x45, 0x2A, 0x10, 0x00, 0x42, 0x9E, 0x00, 0x00, 0xC5, 0x09, 0x20, 0x00,
0x00, 0x00, 0x00, 0x00, 0x45, 0x72, 0xD0, 0x00, 0x42, 0x0C, 0x00, 0x00, 0xC4, 0xAE, 0xE0, 0x00,
0x00, 0x00, 0x00, 0x00, 0x45, 0x71, 0x60, 0x00, 0x42, 0x0C, 0x00, 0x00, 0xC3, 0x5C, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x45, 0x8F, 0x28, 0x00, 0x42, 0x0C, 0x00, 0x00, 0x44, 0x22, 0xC0, 0x00,
0x00, 0x00, 0x00, 0x00, 0x45, 0xAB, 0xB8, 0x00, 0x42, 0x0C, 0x00, 0x00, 0x44, 0xC2, 0xC0, 0x00,
0x00, 0x00, 0x00, 0x00, 0x45, 0xB5, 0x60, 0x00, 0x42, 0x18, 0x00, 0x00, 0x45, 0x1F, 0x30, 0x00,
0x00, 0x00, 0x00, 0x00, 0x45, 0xC8, 0x48, 0x00, 0x42, 0x9E, 0x00, 0x00, 0x45, 0x77, 0x20, 0x00,
0x00, 0x00, 0x00, 0x00, 0x45, 0xB5, 0xB0, 0x00, 0x42, 0x7C, 0x00, 0x00, 0x45, 0x9E, 0xF0, 0x00,
0x00, 0x00, 0x00, 0x00, 0x45, 0x4C, 0x30, 0x00, 0x42, 0x96, 0x00, 0x00, 0x45, 0xC6, 0xC8, 0x00,
0x00, 0x00, 0x00, 0x00, 0x44, 0xDC, 0xE0, 0x00, 0x42, 0x9E, 0x00, 0x00, 0x45, 0xAC, 0x08, 0x00,
0x00, 0x00, 0x00, 0x00, 0x44, 0x02, 0x00, 0x00, 0x42, 0x0C, 0x00, 0x00, 0x45, 0xB3, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x41, 0xD8, 0x00, 0x00, 0x42, 0x0C, 0x00, 0x00, 0x45, 0xD9, 0x60, 0x00,
0x00, 0x00, 0x00, 0x00, 0xC5, 0x01, 0x30, 0x00, 0x42, 0x0C, 0x00, 0x00, 0x45, 0xBE, 0x18, 0x00,
0x00, 0x00, 0x00, 0x00, 0xC5, 0x47, 0x40, 0x00, 0x42, 0x0C, 0x00, 0x00, 0x45, 0xB4, 0x08, 0x00,
0x00, 0x00, 0x00, 0x00, 0xC5, 0x67, 0x10, 0x00, 0x42, 0x0C, 0x00, 0x00, 0x45, 0x89, 0x30, 0x00,
0x00, 0x00, 0x00, 0x00, 0xC5, 0x8B, 0x90, 0x00, 0x42, 0x0C, 0x00, 0x00, 0x45, 0x82, 0x08, 0x00,
0x00, 0x00, 0x00, 0x00, 0xC5, 0x8D, 0x78, 0x00, 0x42, 0xAE, 0x00, 0x00, 0x45, 0xC0, 0x08, 0x00,
0x00, 0x00, 0x00, 0x00, 0xC5, 0x0F, 0xE0, 0x00, 0x44, 0x98, 0x00, 0x00, 0xC3, 0x72, 0x00, 0x00,
0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-31 23:22:32 +02:00
/* 804DA208-804DA214 000C+00 s=3 e=0 z=0 None .data wait_bck */
2021-03-28 22:49:05 +02:00
SECTION_DATA static u8 wait_bck[12] = {
2021-03-31 23:22:32 +02:00
0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x08,
2021-03-28 22:49:05 +02:00
};
2021-03-31 23:22:32 +02:00
/* 804DA214-804DA234 0020+00 s=1 e=0 z=0 None .data @4761 */
2021-03-28 22:49:05 +02:00
SECTION_DATA static void* lit_4761[8] = {
2021-03-31 23:22:32 +02:00
(void*)(((char*)action__FP8bd_class)+0xAC),
(void*)(((char*)action__FP8bd_class)+0xD4),
(void*)(((char*)action__FP8bd_class)+0xC0),
(void*)(((char*)action__FP8bd_class)+0xE0),
(void*)(((char*)action__FP8bd_class)+0xEC),
(void*)(((char*)action__FP8bd_class)+0xFC),
(void*)(((char*)action__FP8bd_class)+0x110),
(void*)(((char*)action__FP8bd_class)+0x120),
2021-03-28 22:49:05 +02:00
};
2021-03-31 23:22:32 +02:00
/* 804DA234-804DA274 0040+00 s=1 e=0 z=0 None .data cc_sph_src$4956 */
2021-03-28 22:49:05 +02:00
SECTION_DATA static u8 cc_sph_src[64] = {
2021-03-31 23:22:32 +02:00
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xD8, 0xFB, 0xFD, 0xFF, 0x00, 0x00, 0x00, 0x03, 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, 0x20, 0x00, 0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-31 23:22:32 +02:00
/* 804DA274-804DA294 0020+00 s=1 e=0 z=0 None .data l_daBd_Method */
2021-03-28 22:49:05 +02:00
SECTION_DATA static void* l_daBd_Method[8] = {
2021-03-31 23:22:32 +02:00
(void*)daBd_Create__FP10fopAc_ac_c,
(void*)daBd_Delete__FP8bd_class,
(void*)daBd_Execute__FP8bd_class,
(void*)daBd_IsDelete__FP8bd_class,
(void*)daBd_Draw__FP8bd_class,
(void*)NULL,
(void*)NULL,
(void*)NULL,
2021-03-28 22:49:05 +02:00
};
2021-03-31 23:22:32 +02:00
/* 804DA294-804DA2C4 0030+00 s=0 e=0 z=1 None .data g_profile_BD */
2021-03-28 22:49:05 +02:00
SECTION_DATA void* g_profile_BD[12] = {
2021-03-31 23:22:32 +02:00
(void*)0xFFFFFFFD,
(void*)0x0008FFFD,
(void*)0x03000000,
(void*)&g_fpcLf_Method,
(void*)0x000009EC,
(void*)NULL,
(void*)NULL,
(void*)&g_fopAc_Method,
(void*)0x02CE0000,
(void*)&l_daBd_Method,
(void*)0x000C4100,
(void*)NULL,
2021-03-28 22:49:05 +02:00
};
2021-03-31 23:22:32 +02:00
/* 804DA2C4-804DA2D0 000C+00 s=2 e=0 z=0 None .data __vt__8cM3dGSph */
SECTION_DATA void* __vt__8cM3dGSph[3] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__8cM3dGSphFv,
2021-03-28 22:49:05 +02:00
};
2021-03-31 23:22:32 +02:00
/* 804DA2D0-804DA2DC 000C+00 s=2 e=0 z=0 None .data __vt__8cM3dGAab */
SECTION_DATA void* __vt__8cM3dGAab[3] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__8cM3dGAabFv,
2021-03-28 22:49:05 +02:00
};
2021-03-31 23:22:32 +02:00
/* 804DA2DC-804DA300 0024+00 s=2 e=0 z=0 None .data __vt__12dBgS_ObjAcch */
SECTION_DATA void* __vt__12dBgS_ObjAcch[9] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__12dBgS_ObjAcchFv,
(void*)NULL,
(void*)NULL,
(void*)func_804D9E48,
(void*)NULL,
(void*)NULL,
(void*)func_804D9E40,
2021-03-28 22:49:05 +02:00
};
2021-03-31 23:22:32 +02:00
/* 804DA300-804DA30C 000C+00 s=2 e=0 z=0 None .data __vt__12J3DFrameCtrl */
SECTION_DATA void* __vt__12J3DFrameCtrl[3] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__12J3DFrameCtrlFv,
2021-03-28 22:49:05 +02:00
};
2021-03-31 23:22:32 +02:00
/* 804DA30C-804DA318 000C+00 s=2 e=0 z=0 None .data __vt__10daBd_HIO_c */
SECTION_DATA void* __vt__10daBd_HIO_c[3] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__10daBd_HIO_cFv,
2021-03-28 22:49:05 +02:00
};
2021-03-31 23:22:32 +02:00
/* 804D6C4C-804D6CA4 0058+00 s=1 e=0 z=0 None .text __ct__10daBd_HIO_cFv */
// 804D6C4C: 804D9E64 (lit_3942)
// 804D6C50: 804D9E64 (lit_3942)
// 804D6C54: 804DA30C (__vt__10daBd_HIO_c)
// 804D6C58: 804DA30C (__vt__10daBd_HIO_c)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
2021-03-28 22:49:05 +02:00
asm daBd_HIO_c::daBd_HIO_c() {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/__ct__10daBd_HIO_cFv.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
2021-03-28 22:49:05 +02:00
/* ############################################################################################## */
2021-03-31 23:22:32 +02:00
/* 804D9E68-804D9E6C 0004+00 s=0 e=0 z=0 None .rodata @3943 */
SECTION_RODATA u32 const lit_3943 = 0x41A00000;
/* 804D9E6C-804D9E70 0004+00 s=0 e=0 z=0 None .rodata @3944 */
SECTION_RODATA u32 const lit_3944 = 0x40400000;
/* 804D9E70-804D9E74 0004+00 s=0 e=0 z=0 None .rodata @3945 */
SECTION_RODATA u32 const lit_3945 = 0x43960000;
/* 804D9E74-804D9E78 0004+00 s=2 e=0 z=0 None .rodata @3963 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u8 const lit_3963[4] = {
2021-03-31 23:22:32 +02:00
0x00, 0x00, 0x00, 0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-31 23:22:32 +02:00
/* 804D9E78-804D9E7C 0004+00 s=2 e=0 z=0 None .rodata @3964 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_3964 = 0xBF800000;
2021-03-31 23:22:32 +02:00
/* 804D9E7C-804D9E80 0004+00 s=0 e=0 z=0 None .rodata @4012 */
SECTION_RODATA u32 const lit_4012 = 0x41F00000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9E80-804D9E84 0004+00 s=0 e=0 z=0 None .rodata @4013 */
SECTION_RODATA u32 const lit_4013 = 0x42C80000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9E84-804D9E8C 0008+00 s=0 e=0 z=0 None .rodata @4105 */
SECTION_RODATA u8 const lit_4105[8] = {
0x3F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-31 23:22:32 +02:00
/* 804D9E8C-804D9E94 0008+00 s=0 e=0 z=0 None .rodata @4106 */
SECTION_RODATA u8 const lit_4106[8] = {
0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-31 23:22:32 +02:00
/* 804D9E94-804D9E9C 0008+00 s=0 e=0 z=0 None .rodata @4107 */
SECTION_RODATA u8 const lit_4107[8] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-31 23:22:32 +02:00
/* 804D9E9C-804D9EA0 0004+00 s=0 e=0 z=0 None .rodata @4108 */
SECTION_RODATA u32 const lit_4108 = 0x41200000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9EA0-804D9EA4 0004+00 s=0 e=0 z=0 None .rodata @4169 */
SECTION_RODATA u32 const lit_4169 = 0x40C00000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9EA4-804D9EA8 0004+00 s=1 e=0 z=0 None .rodata @4170 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_4170 = 0x40000000;
2021-03-31 23:22:32 +02:00
/* 804D9EA8-804D9EAC 0004+00 s=2 e=0 z=0 None .rodata @4171 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_4171 = 0x3F800000;
2021-03-31 23:22:32 +02:00
/* 804D9EAC-804D9EB4 0004+04 s=0 e=0 z=0 None .rodata @4172 */
SECTION_RODATA u32 const lit_4172[1 + 1 /* padding */] = {
0x3F000000,
/* padding */
0x00000000,
2021-03-28 22:49:05 +02:00
};
2021-03-31 23:22:32 +02:00
/* 804D9EB4-804D9EBC 0008+00 s=0 e=0 z=0 None .rodata @4174 */
SECTION_RODATA u8 const lit_4174[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-31 23:22:32 +02:00
/* 804D9EBC-804D9EC0 0004+00 s=0 e=0 z=0 None .rodata @4272 */
SECTION_RODATA u32 const lit_4272 = 0x447A0000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9EC0-804D9EC4 0004+00 s=0 e=0 z=0 None .rodata @4273 */
SECTION_RODATA u32 const lit_4273 = 0x44160000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9EC4-804D9EC8 0004+00 s=0 e=0 z=0 None .rodata @4274 */
SECTION_RODATA u32 const lit_4274 = 0x40A00000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9EC8-804D9ECC 0004+00 s=0 e=0 z=0 None .rodata @4275 */
SECTION_RODATA u32 const lit_4275 = 0x43FA0000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9ECC-804D9ED0 0004+00 s=1 e=0 z=0 None .rodata @4282 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_4282 = 0xC1200000;
2021-03-31 23:22:32 +02:00
/* 804D9ED0-804D9ED8 0006+02 s=1 e=0 z=0 None .rodata @4286 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u8 const lit_4286[6 + 2 /* padding */] = {
2021-03-31 23:22:32 +02:00
0x80, 0x00, 0x40, 0x00, 0xC0, 0x00,
/* padding */
0x00, 0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-31 23:22:32 +02:00
/* 804D9ED8-804D9EDC 0004+00 s=1 e=0 z=0 None .rodata @4288 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_4288 = 0x403F5C29;
2021-03-31 23:22:32 +02:00
/* 804D9EDC-804D9EE0 0004+00 s=0 e=0 z=0 None .rodata @4358 */
SECTION_RODATA u32 const lit_4358 = 0x47800000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9EE0-804D9EE4 0004+00 s=0 e=0 z=0 None .rodata @4359 */
SECTION_RODATA u32 const lit_4359 = 0x43480000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9EE4-804D9EE8 0004+00 s=0 e=0 z=0 None .rodata @4360 */
SECTION_RODATA u32 const lit_4360 = 0x42700000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9EE8-804D9EEC 0004+00 s=0 e=0 z=0 None .rodata @4361 */
SECTION_RODATA u32 const lit_4361 = 0x3E4CCCCD;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9EEC-804D9EF0 0004+00 s=0 e=0 z=0 None .rodata @4362 */
SECTION_RODATA u32 const lit_4362 = 0x3EB33333;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9EF0-804D9EF4 0004+00 s=0 e=0 z=0 None .rodata @4363 */
SECTION_RODATA u32 const lit_4363 = 0x41700000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9EF4-804D9EF8 0004+00 s=0 e=0 z=0 None .rodata @4452 */
SECTION_RODATA u32 const lit_4452 = 0xC0000000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9EF8-804D9EFC 0004+00 s=0 e=0 z=0 None .rodata @4453 */
SECTION_RODATA u32 const lit_4453 = 0xC3E10000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9EFC-804D9F00 0004+00 s=0 e=0 z=0 None .rodata @4454 */
SECTION_RODATA u32 const lit_4454 = 0xC4190000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9F00-804D9F04 0004+00 s=0 e=0 z=0 None .rodata @4455 */
SECTION_RODATA u32 const lit_4455 = 0x44480000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9F04-804D9F08 0004+00 s=0 e=0 z=0 None .rodata @4456 */
SECTION_RODATA u32 const lit_4456 = 0xC53B8000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9F08-804D9F0C 0004+00 s=0 e=0 z=0 None .rodata @4457 */
SECTION_RODATA u32 const lit_4457 = 0x47000000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9F0C-804D9F10 0004+00 s=0 e=0 z=0 None .rodata @4458 */
SECTION_RODATA u32 const lit_4458 = 0x461C4000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9F10-804D9F14 0004+00 s=0 e=0 z=0 None .rodata @4526 */
SECTION_RODATA u32 const lit_4526 = 0x42340000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9F14-804D9F18 0004+00 s=0 e=0 z=0 None .rodata @4624 */
SECTION_RODATA u32 const lit_4624 = 0x3DCCCCCD;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9F18-804D9F1C 0004+00 s=0 e=0 z=0 None .rodata @4625 */
SECTION_RODATA u32 const lit_4625 = 0x43C80000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9F1C-804D9F20 0004+00 s=0 e=0 z=0 None .rodata @4659 */
SECTION_RODATA u32 const lit_4659 = 0x3FFEB852;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9F20-804D9F24 0004+00 s=0 e=0 z=0 None .rodata @4758 */
SECTION_RODATA u32 const lit_4758 = 0xC0E00000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9F24-804D9F28 0004+00 s=0 e=0 z=0 None .rodata @4759 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA u32 const lit_4759 = 0xC2A00000;
2021-03-31 23:22:32 +02:00
/* 804D9F28-804D9F2C 0004+00 s=0 e=0 z=0 None .rodata @4760 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA u32 const lit_4760 = 0x3FC00000;
2021-03-31 23:22:32 +02:00
/* 804D9F2C-804D9F30 0004+00 s=0 e=0 z=0 None .rodata @4872 */
SECTION_RODATA u32 const lit_4872 = 0xC4648000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9F30-804D9F34 0004+00 s=0 e=0 z=0 None .rodata @4873 */
SECTION_RODATA u32 const lit_4873 = 0x43200000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9F34-804D9F38 0004+00 s=0 e=0 z=0 None .rodata @4874 */
SECTION_RODATA u32 const lit_4874 = 0x4575B000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9F38-804D9F3C 0004+00 s=0 e=0 z=0 None .rodata @5073 */
SECTION_RODATA u32 const lit_5073 = 0x40FFF7CF;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9F3C-804D9F40 0004+00 s=0 e=0 z=0 None .rodata @5191 */
SECTION_RODATA u32 const lit_5191 = 0x45516000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9F40-804D9F44 0004+00 s=0 e=0 z=0 None .rodata @5192 */
SECTION_RODATA u32 const lit_5192 = 0x43ED0000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9F44-804D9F48 0004+00 s=0 e=0 z=0 None .rodata @5193 */
SECTION_RODATA u32 const lit_5193 = 0x44DC0000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9F48-804D9F4C 0004+00 s=0 e=0 z=0 None .rodata @5194 */
SECTION_RODATA u32 const lit_5194 = 0x440A4000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9F4C-804D9F50 0004+00 s=0 e=0 z=0 None .rodata @5195 */
SECTION_RODATA u32 const lit_5195 = 0x43C58000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9F50-804D9F54 0004+00 s=0 e=0 z=0 None .rodata @5196 */
SECTION_RODATA u32 const lit_5196 = 0xC415C000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9F54-804D9F58 0004+00 s=0 e=0 z=0 None .rodata @5197 */
SECTION_RODATA u32 const lit_5197 = 0xC3420000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9F58-804D9F5C 0004+00 s=0 e=0 z=0 None .rodata @5198 */
SECTION_RODATA u32 const lit_5198 = 0x44148000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9F5C-804D9F60 0004+00 s=0 e=0 z=0 None .rodata @5199 */
SECTION_RODATA u32 const lit_5199 = 0x45970000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9F60-804D9F64 0004+00 s=0 e=0 z=0 None .rodata @5200 */
SECTION_RODATA u32 const lit_5200 = 0xC5515000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9F64-804D9F68 0004+00 s=0 e=0 z=0 None .rodata @5201 */
SECTION_RODATA u32 const lit_5201 = 0x44584000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9F68-804D9F6C 0004+00 s=0 e=0 z=0 None .rodata @5202 */
SECTION_RODATA u32 const lit_5202 = 0x452D5000;
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804D9F6C-804D9F87 001B+00 s=8 e=0 z=0 None .rodata @stringBase0 */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma force_active on
#pragma section ".dead"
SECTION_DEAD char const* const stringBase_804D9F6C = "Bd";
SECTION_DEAD char const* const stringBase_804D9F6F = "F_SP103";
SECTION_DEAD char const* const stringBase_804D9F77 = "F_SP127";
SECTION_DEAD char const* const stringBase_804D9F7F = "R_SP127";
#pragma pop
2021-03-31 23:22:32 +02:00
/* 804D6CA4-804D6D54 00B0+00 s=8 e=0 z=0 None .text anm_init__FP8bd_classifUcf */
// 804D6CC4: 803621DC (_savegpr_29)
// 804D6CDC: 804D9F6C (stringBase0)
// 804D6CE0: 804D9F6C (stringBase0)
// 804D6CE4: 804061C0 (g_dComIfG_gameInfo)
// 804D6CE8: 804061C0 (g_dComIfG_gameInfo)
// 804D6CF8: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci)
// 804D6D10: 804D9E74 (lit_3963)
// 804D6D14: 804D9E74 (lit_3963)
// 804D6D18: 804D9E78 (lit_3964)
// 804D6D1C: 804D9E78 (lit_3964)
// 804D6D24: 8001037C (setAnm__14mDoExt_McaMorfFP15J3DAnmTransformiffffPv)
// 804D6D40: 80362228 (_restgpr_29)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
// int False
// f32 False
// u8 False
// f32 False
2021-03-28 22:49:05 +02:00
asm static void anm_init(bd_class* param_0, int param_1, f32 param_2, u8 param_3, f32 param_4) {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/anm_init__FP8bd_classifUcf.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
/* 804D6D54-804D6DD8 0084+00 s=1 e=0 z=0 None .text daBd_Draw__FP8bd_class */
// 804D6D74: 8042CA54 (g_env_light)
// 804D6D78: 8042CA54 (g_env_light)
// 804D6D88: 801A37C4 (settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c)
// 804D6D8C: 8042CA54 (g_env_light)
// 804D6D90: 8042CA54 (g_env_light)
// 804D6D9C: 801A4DA0 (setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c)
// 804D6DB0: 8000D6D8 (entry__13mDoExt_btkAnmFP16J3DMaterialTablef)
// 804D6DB8: 80010680 (entryDL__14mDoExt_McaMorfFv)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
asm static void daBd_Draw(bd_class* param_0) {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/daBd_Draw__FP8bd_class.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
/* 804D6DD8-804D6ED4 00FC+00 s=1 e=0 z=0 None .text way_bg_check__FP8bd_class */
// 804D6DEC: 804D9E64 (lit_3942)
// 804D6DF0: 804D9E64 (lit_3942)
// 804D6E1C: 80450768 (calc_mtx)
// 804D6E20: 80450768 (calc_mtx)
// 804D6E2C: 8000C3DC (mDoMtx_YrotS__FPA4_fs)
// 804D6E4C: 80270EEC (MtxPosition__FP4cXyzP4cXyz)
// 804D6E5C: 80347090 (PSVECAdd)
// 804D6E64: 80077C68 (__ct__11dBgS_LinChkFv)
// 804D6E78: 80077D64 (Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c)
// 804D6E7C: 804061C0 (g_dComIfG_gameInfo)
// 804D6E80: 804061C0 (g_dComIfG_gameInfo)
// 804D6E8C: 800743B4 (LineCross__4cBgSFP11cBgS_LinChk)
// 804D6EA0: 80077CDC (__dt__11dBgS_LinChkFv)
// 804D6EB4: 80077CDC (__dt__11dBgS_LinChkFv)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
asm static void way_bg_check(bd_class* param_0) {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/way_bg_check__FP8bd_class.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
/* 804D6ED4-804D6F10 003C+00 s=1 e=0 z=0 None .text __dt__4cXyzFv */
// 804D6EF4: 802CED3C (__dl__FPv)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
2021-03-28 22:49:05 +02:00
asm cXyz::~cXyz() {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/__dt__4cXyzFv.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
2021-03-28 22:49:05 +02:00
/* ############################################################################################## */
2021-03-31 23:22:32 +02:00
/* 804DA320-804DA324 0001+03 s=2 e=0 z=0 None .bss @1109 */
2021-03-28 22:49:05 +02:00
static u8 lit_1109[1 + 3 /* padding */];
2021-03-31 23:22:32 +02:00
/* 804DA324-804DA328 0001+03 s=0 e=0 z=0 None .bss @1107 */
2021-03-28 22:49:05 +02:00
u8 lit_1107[1 + 3 /* padding */];
2021-03-31 23:22:32 +02:00
/* 804DA328-804DA32C 0001+03 s=0 e=0 z=0 None .bss @1105 */
2021-03-28 22:49:05 +02:00
u8 lit_1105[1 + 3 /* padding */];
2021-03-31 23:22:32 +02:00
/* 804DA32C-804DA330 0001+03 s=0 e=0 z=0 None .bss @1104 */
2021-03-28 22:49:05 +02:00
u8 lit_1104[1 + 3 /* padding */];
2021-03-31 23:22:32 +02:00
/* 804DA330-804DA334 0001+03 s=0 e=0 z=0 None .bss @1099 */
2021-03-28 22:49:05 +02:00
u8 lit_1099[1 + 3 /* padding */];
2021-03-31 23:22:32 +02:00
/* 804DA334-804DA338 0001+03 s=0 e=0 z=0 None .bss @1097 */
2021-03-28 22:49:05 +02:00
u8 lit_1097[1 + 3 /* padding */];
2021-03-31 23:22:32 +02:00
/* 804DA338-804DA33C 0001+03 s=0 e=0 z=0 None .bss @1095 */
2021-03-28 22:49:05 +02:00
u8 lit_1095[1 + 3 /* padding */];
2021-03-31 23:22:32 +02:00
/* 804DA33C-804DA340 0001+03 s=0 e=0 z=0 None .bss @1094 */
2021-03-28 22:49:05 +02:00
u8 lit_1094[1 + 3 /* padding */];
2021-03-31 23:22:32 +02:00
/* 804DA340-804DA344 0001+03 s=0 e=0 z=0 None .bss @1057 */
2021-03-28 22:49:05 +02:00
u8 lit_1057[1 + 3 /* padding */];
2021-03-31 23:22:32 +02:00
/* 804DA344-804DA348 0001+03 s=0 e=0 z=0 None .bss @1055 */
2021-03-28 22:49:05 +02:00
u8 lit_1055[1 + 3 /* padding */];
2021-03-31 23:22:32 +02:00
/* 804DA348-804DA34C 0001+03 s=0 e=0 z=0 None .bss @1053 */
2021-03-28 22:49:05 +02:00
u8 lit_1053[1 + 3 /* padding */];
2021-03-31 23:22:32 +02:00
/* 804DA34C-804DA350 0001+03 s=0 e=0 z=0 None .bss @1052 */
2021-03-28 22:49:05 +02:00
u8 lit_1052[1 + 3 /* padding */];
2021-03-31 23:22:32 +02:00
/* 804DA350-804DA354 0001+03 s=0 e=0 z=0 None .bss @1014 */
2021-03-28 22:49:05 +02:00
u8 lit_1014[1 + 3 /* padding */];
2021-03-31 23:22:32 +02:00
/* 804DA354-804DA358 0001+03 s=0 e=0 z=0 None .bss @1012 */
2021-03-28 22:49:05 +02:00
u8 lit_1012[1 + 3 /* padding */];
2021-03-31 23:22:32 +02:00
/* 804DA358-804DA35C 0001+03 s=0 e=0 z=0 None .bss @1010 */
2021-03-28 22:49:05 +02:00
u8 lit_1010[1 + 3 /* padding */];
2021-03-31 23:22:32 +02:00
/* 804DA35C-804DA360 0004+00 s=1 e=0 z=0 None .bss None */
2021-03-28 22:49:05 +02:00
static u8 struct_804DA35C[4];
2021-03-31 23:22:32 +02:00
/* 804DA360-804DA36C 000C+00 s=0 e=0 z=0 None .bss @3937 */
u8 lit_3937[12];
2021-03-28 22:49:05 +02:00
2021-03-31 23:22:32 +02:00
/* 804DA36C-804DA38C 0020+00 s=8 e=0 z=0 None .bss l_HIO */
2021-03-28 22:49:05 +02:00
static u8 l_HIO[32];
2021-03-31 23:22:32 +02:00
/* 804D6F10-804D7210 0300+00 s=1 e=0 z=0 None .text s_a_sub__FPvPv */
// 804D6F20: 803621D8 (_savegpr_28)
// 804D6F2C: 804D9E64 (lit_3942)
// 804D6F30: 804D9E64 (lit_3942)
// 804D6F34: 80018CE0 (fopAc_IsActor__FPv)
// 804D6F78: 80266B34 (__mi__4cXyzCFRC3Vec)
// 804D6F98: 80347138 (PSVECSquareMag)
// 804D7008: 80450AE0 (__float_nan)
// 804D700C: 80450AE0 (__float_nan)
// 804D7078: 80450AE0 (__float_nan)
// 804D707C: 80450AE0 (__float_nan)
// 804D7088: 804DA36C (l_HIO)
// 804D708C: 804DA36C (l_HIO)
// 804D70C0: 80266B34 (__mi__4cXyzCFRC3Vec)
// 804D70E0: 80347138 (PSVECSquareMag)
// 804D7150: 80450AE0 (__float_nan)
// 804D7154: 80450AE0 (__float_nan)
// 804D71C0: 80450AE0 (__float_nan)
// 804D71C4: 80450AE0 (__float_nan)
// 804D71FC: 80362224 (_restgpr_28)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
// void* False
// void False
// void* False
// void False
2021-03-28 22:49:05 +02:00
asm static void s_a_sub(void* param_0, void* param_1) {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/s_a_sub__FPvPv.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
/* 804D7210-804D7518 0308+00 s=1 e=0 z=0 None .text pl_check__FP8bd_class */
// 804D7228: 803621D4 (_savegpr_27)
// 804D7230: 804D9E64 (lit_3942)
// 804D7234: 804D9E64 (lit_3942)
// 804D7238: 804061C0 (g_dComIfG_gameInfo)
// 804D723C: 804061C0 (g_dComIfG_gameInfo)
// 804D7250: 80266B34 (__mi__4cXyzCFRC3Vec)
// 804D7298: 804D6F10 (s_a_sub__FPvPv)
// 804D729C: 804D6F10 (s_a_sub__FPvPv)
// 804D72A4: 80021338 (fpcEx_Search__FPFPvPv_PvPv)
// 804D72C8: 804061C0 (g_dComIfG_gameInfo)
// 804D72CC: 804061C0 (g_dComIfG_gameInfo)
// 804D72E4: 804DA36C (l_HIO)
// 804D72E8: 804DA36C (l_HIO)
// 804D7324: 80347138 (PSVECSquareMag)
// 804D7394: 80450AE0 (__float_nan)
// 804D7398: 80450AE0 (__float_nan)
// 804D7404: 80450AE0 (__float_nan)
// 804D7408: 80450AE0 (__float_nan)
// 804D7448: 80267954 (cM_rndF__Ff)
// 804D7478: 804D6CA4 (anm_init__FP8bd_classifUcf)
// 804D747C: 804DA36C (l_HIO)
// 804D7480: 804DA36C (l_HIO)
// 804D7490: 804DA36C (l_HIO)
// 804D7494: 804DA36C (l_HIO)
// 804D74C0: 80267954 (cM_rndF__Ff)
// 804D7504: 80362220 (_restgpr_27)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
asm static void pl_check(bd_class* param_0) {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/pl_check__FP8bd_class.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
/* 804D7518-804D75D0 00B8+00 s=1 e=0 z=0 None .text pointBgCheck__FP4cXyzP4cXyz */
// 804D7538: 80077C68 (__ct__11dBgS_LinChkFv)
// 804D7554: 804D9EA4 (lit_4170)
// 804D7558: 804D9EA4 (lit_4170)
// 804D7574: 80077D64 (Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c)
// 804D7578: 804061C0 (g_dComIfG_gameInfo)
// 804D757C: 804061C0 (g_dComIfG_gameInfo)
// 804D7588: 800743B4 (LineCross__4cBgSFP11cBgS_LinChk)
// 804D759C: 80077CDC (__dt__11dBgS_LinChkFv)
// 804D75B0: 80077CDC (__dt__11dBgS_LinChkFv)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
// cXyz* False
// cXyz False
// cXyz* False
// cXyz False
2021-03-28 22:49:05 +02:00
asm static void pointBgCheck(cXyz* param_0, cXyz* param_1) {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/pointBgCheck__FP4cXyzP4cXyz.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
/* 804D75D0-804D785C 028C+00 s=1 e=0 z=0 None .text land_check__FP8bd_class */
// 804D75F0: 803621BC (_savegpr_21)
// 804D75F8: 804D9E64 (lit_3942)
// 804D75FC: 804D9E64 (lit_3942)
// 804D7600: 80430CD8 (g_Counter)
// 804D7604: 80430CD8 (g_Counter)
// 804D7630: 804061C0 (g_dComIfG_gameInfo)
// 804D7634: 804061C0 (g_dComIfG_gameInfo)
// 804D7648: 80266B34 (__mi__4cXyzCFRC3Vec)
// 804D7664: 80267674 (cM_atan2s__Fff)
// 804D766C: 804061C0 (g_dComIfG_gameInfo)
// 804D7670: 804061C0 (g_dComIfG_gameInfo)
// 804D767C: 804D9F6C (stringBase0)
// 804D7680: 804D9F6C (stringBase0)
// 804D7688: 80368994 (strcmp)
// 804D7698: 804D9F88 (land_pos103)
// 804D769C: 804D9F88 (land_pos103)
// 804D76AC: 804D9F6C (stringBase0)
// 804D76B0: 804D9F6C (stringBase0)
// 804D76B8: 80368994 (strcmp)
// 804D76C8: 804DA0C8 (land_pos127)
// 804D76CC: 804DA0C8 (land_pos127)
// 804D7750: 80267674 (cM_atan2s__Fff)
// 804D77EC: 804D7518 (pointBgCheck__FP4cXyzP4cXyz)
// 804D7848: 80362208 (_restgpr_21)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
asm static void land_check(bd_class* param_0) {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/land_check__FP8bd_class.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
/* 804D785C-804D7890 0034+00 s=1 e=0 z=0 None .text drop_check__FP8bd_class */
// 804D7860: 804D9ECC (lit_4282)
// 804D7864: 804D9ECC (lit_4282)
// 804D7880: 804D9E74 (lit_3963)
// 804D7884: 804D9E74 (lit_3963)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
asm static void drop_check(bd_class* param_0) {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/drop_check__FP8bd_class.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
/* 804D7890-804D78FC 006C+00 s=1 e=0 z=0 None .text turn_set__FP8bd_class */
// 804D78A4: 804D9ED0 (lit_4286)
// 804D78A8: 804D9ED0 (lit_4286)
// 804D78B8: 804D9ED8 (lit_4288)
// 804D78BC: 804D9ED8 (lit_4288)
// 804D78C0: 80267954 (cM_rndF__Ff)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
asm static void turn_set(bd_class* param_0) {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/turn_set__FP8bd_class.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
/* 804D78FC-804D7DF4 04F8+00 s=1 e=0 z=0 None .text bd_ground__FP8bd_class */
// 804D7914: 803621DC (_savegpr_29)
// 804D791C: 804D9E64 (lit_3942)
// 804D7920: 804D9E64 (lit_3942)
// 804D792C: 8007757C (__ct__11dBgS_GndChkFv)
// 804D796C: 8026798C (cM_rndFX__Ff)
// 804D798C: 8026798C (cM_rndFX__Ff)
// 804D799C: 804061C0 (g_dComIfG_gameInfo)
// 804D79A0: 804061C0 (g_dComIfG_gameInfo)
// 804D79AC: 804D9F6C (stringBase0)
// 804D79B0: 804D9F6C (stringBase0)
// 804D79B8: 80368994 (strcmp)
// 804D79CC: 80267D0C (SetPos__11cBgS_GndChkFPC3Vec)
// 804D79F0: 800744A0 (GroundCross__4cBgSFP11cBgS_GndChk)
// 804D7A1C: 80267954 (cM_rndF__Ff)
// 804D7A34: 80267954 (cM_rndF__Ff)
// 804D7A74: 80267954 (cM_rndF__Ff)
// 804D7AB4: 80267954 (cM_rndF__Ff)
// 804D7AC8: 80267954 (cM_rndF__Ff)
// 804D7AEC: 80267954 (cM_rndF__Ff)
// 804D7B0C: 80267954 (cM_rndF__Ff)
// 804D7B20: 804DA208 (wait_bck)
// 804D7B24: 804DA208 (wait_bck)
// 804D7B3C: 804D6CA4 (anm_init__FP8bd_classifUcf)
// 804D7B50: 804D6DD8 (way_bg_check__FP8bd_class)
// 804D7B60: 804D7890 (turn_set__FP8bd_class)
// 804D7B6C: 8026798C (cM_rndFX__Ff)
// 804D7B88: 8026798C (cM_rndFX__Ff)
// 804D7BA4: 80267674 (cM_atan2s__Fff)
// 804D7BB8: 80267954 (cM_rndF__Ff)
// 804D7BEC: 804D6CA4 (anm_init__FP8bd_classifUcf)
// 804D7BFC: 804DA36C (l_HIO)
// 804D7C00: 804DA36C (l_HIO)
// 804D7C18: 80270608 (cLib_addCalcAngleS2__FPssss)
// 804D7C6C: 804D7890 (turn_set__FP8bd_class)
// 804D7C8C: 80267954 (cM_rndF__Ff)
// 804D7CCC: 804D785C (drop_check__FP8bd_class)
// 804D7CF8: 80267954 (cM_rndF__Ff)
// 804D7D14: 8042CA54 (g_env_light)
// 804D7D18: 8042CA54 (g_env_light)
// 804D7D48: 80019C7C (fopAcM_delete__FP10fopAc_ac_c)
// 804D7D78: 80267954 (cM_rndF__Ff)
// 804D7DA8: 804D6CA4 (anm_init__FP8bd_classifUcf)
// 804D7DAC: 804DA36C (l_HIO)
// 804D7DB0: 804DA36C (l_HIO)
// 804D7DD0: 800775F0 (__dt__11dBgS_GndChkFv)
// 804D7DE0: 80362228 (_restgpr_29)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
asm static void bd_ground(bd_class* param_0) {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/bd_ground__FP8bd_class.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
/* 804D7DF4-804D82E4 04F0+00 s=1 e=0 z=0 None .text bd_fly__FP8bd_class */
// 804D7E04: 803621DC (_savegpr_29)
// 804D7E0C: 804D9E64 (lit_3942)
// 804D7E10: 804D9E64 (lit_3942)
// 804D7E88: 804D6CA4 (anm_init__FP8bd_classifUcf)
// 804D7EBC: 804D6CA4 (anm_init__FP8bd_classifUcf)
// 804D7EE8: 80267954 (cM_rndF__Ff)
// 804D7F28: 804D6CA4 (anm_init__FP8bd_classifUcf)
// 804D7F40: 804061C0 (g_dComIfG_gameInfo)
// 804D7F44: 804061C0 (g_dComIfG_gameInfo)
// 804D7F50: 804D9F6C (stringBase0)
// 804D7F54: 804D9F6C (stringBase0)
// 804D7F5C: 80368994 (strcmp)
// 804D7F6C: 804D75D0 (land_check__FP8bd_class)
// 804D7F7C: 80267954 (cM_rndF__Ff)
// 804D7FC0: 804D9F88 (land_pos103)
// 804D7FC4: 804D9F88 (land_pos103)
// 804D8014: 804D9F6C (stringBase0)
// 804D8018: 804D9F6C (stringBase0)
// 804D8020: 80368994 (strcmp)
// 804D8030: 804D9F6C (stringBase0)
// 804D8034: 804D9F6C (stringBase0)
// 804D803C: 80368994 (strcmp)
// 804D804C: 804D9F6C (stringBase0)
// 804D8050: 804D9F6C (stringBase0)
// 804D8058: 80368994 (strcmp)
// 804D8098: 804D75D0 (land_check__FP8bd_class)
// 804D80A4: 804DA0C8 (land_pos127)
// 804D80A8: 804DA0C8 (land_pos127)
// 804D8148: 804061C0 (g_dComIfG_gameInfo)
// 804D814C: 804061C0 (g_dComIfG_gameInfo)
// 804D8154: 804D9F6C (stringBase0)
// 804D8158: 804D9F6C (stringBase0)
// 804D8160: 80368994 (strcmp)
// 804D8170: 8026798C (cM_rndFX__Ff)
// 804D817C: 80267954 (cM_rndF__Ff)
// 804D8190: 8026798C (cM_rndFX__Ff)
// 804D81A4: 8026798C (cM_rndFX__Ff)
// 804D81C8: 8026798C (cM_rndFX__Ff)
// 804D81DC: 80267954 (cM_rndF__Ff)
// 804D81F8: 8026798C (cM_rndFX__Ff)
// 804D820C: 80267954 (cM_rndF__Ff)
// 804D8228: 804DA36C (l_HIO)
// 804D822C: 804DA36C (l_HIO)
// 804D8244: 80266B34 (__mi__4cXyzCFRC3Vec)
// 804D826C: 80267674 (cM_atan2s__Fff)
// 804D8280: 80270608 (cLib_addCalcAngleS2__FPssss)
// 804D82B0: 80267674 (cM_atan2s__Fff)
// 804D82C8: 80270608 (cLib_addCalcAngleS2__FPssss)
// 804D82D0: 80362228 (_restgpr_29)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
asm static void bd_fly(bd_class* param_0) {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/bd_fly__FP8bd_class.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
/* 804D82E4-804D8648 0364+00 s=1 e=0 z=0 None .text bd_landing__FP8bd_class */
// 804D82FC: 804D9E64 (lit_3942)
// 804D8300: 804D9E64 (lit_3942)
// 804D8378: 804D6CA4 (anm_init__FP8bd_classifUcf)
// 804D83AC: 804D6CA4 (anm_init__FP8bd_classifUcf)
// 804D83D8: 8026798C (cM_rndFX__Ff)
// 804D83F8: 8026798C (cM_rndFX__Ff)
// 804D8410: 804DA36C (l_HIO)
// 804D8414: 804DA36C (l_HIO)
// 804D842C: 80266B34 (__mi__4cXyzCFRC3Vec)
// 804D844C: 80347138 (PSVECSquareMag)
// 804D84BC: 80450AE0 (__float_nan)
// 804D84C0: 80450AE0 (__float_nan)
// 804D852C: 80450AE0 (__float_nan)
// 804D8530: 80450AE0 (__float_nan)
// 804D8580: 804D6CA4 (anm_init__FP8bd_classifUcf)
// 804D85AC: 804D6CA4 (anm_init__FP8bd_classifUcf)
// 804D85B4: 80267954 (cM_rndF__Ff)
// 804D85D0: 80267674 (cM_atan2s__Fff)
// 804D85E4: 80270608 (cLib_addCalcAngleS2__FPssss)
// 804D8614: 80267674 (cM_atan2s__Fff)
// 804D862C: 80270608 (cLib_addCalcAngleS2__FPssss)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
asm static void bd_landing(bd_class* param_0) {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/bd_landing__FP8bd_class.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
/* 804D8648-804D8798 0150+00 s=1 e=0 z=0 None .text bd_landing2__FP8bd_class */
// 804D8658: 803621DC (_savegpr_29)
// 804D8660: 804D9E64 (lit_3942)
// 804D8664: 804D9E64 (lit_3942)
// 804D8684: 804D6CA4 (anm_init__FP8bd_classifUcf)
// 804D86A8: 804D6CA4 (anm_init__FP8bd_classifUcf)
// 804D86D0: 8026FA3C (cLib_addCalc2__FPffff)
// 804D86E0: 80266B34 (__mi__4cXyzCFRC3Vec)
// 804D8700: 80267674 (cM_atan2s__Fff)
// 804D8714: 80270608 (cLib_addCalcAngleS2__FPssss)
// 804D8744: 80267674 (cM_atan2s__Fff)
// 804D875C: 80270608 (cLib_addCalcAngleS2__FPssss)
// 804D877C: 80270608 (cLib_addCalcAngleS2__FPssss)
// 804D8784: 80362228 (_restgpr_29)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
asm static void bd_landing2(bd_class* param_0) {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/bd_landing2__FP8bd_class.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
/* 804D8798-804D8A34 029C+00 s=1 e=0 z=0 None .text bd_landing3__FP8bd_class */
// 804D87B0: 804D9E64 (lit_3942)
// 804D87B4: 804D9E64 (lit_3942)
// 804D8840: 8026FA3C (cLib_addCalc2__FPffff)
// 804D885C: 8026FA3C (cLib_addCalc2__FPffff)
// 804D8878: 8026FA3C (cLib_addCalc2__FPffff)
// 804D8888: 80266B34 (__mi__4cXyzCFRC3Vec)
// 804D88A4: 80267674 (cM_atan2s__Fff)
// 804D88B8: 80270608 (cLib_addCalcAngleS2__FPssss)
// 804D88C0: 80347138 (PSVECSquareMag)
// 804D8930: 80450AE0 (__float_nan)
// 804D8934: 80450AE0 (__float_nan)
// 804D89A0: 80450AE0 (__float_nan)
// 804D89A4: 80450AE0 (__float_nan)
// 804D89CC: 80267954 (cM_rndF__Ff)
// 804D89F8: 80267954 (cM_rndF__Ff)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
asm static void bd_landing3(bd_class* param_0) {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/bd_landing3__FP8bd_class.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
/* 804D8A34-804D8C48 0214+00 s=1 e=0 z=0 None .text bd_rope__FP8bd_class */
// 804D8A4C: 804D9E64 (lit_3942)
// 804D8A50: 804D9E64 (lit_3942)
// 804D8A74: 80267954 (cM_rndF__Ff)
// 804D8A88: 80267954 (cM_rndF__Ff)
// 804D8AAC: 80267954 (cM_rndF__Ff)
// 804D8ACC: 80267954 (cM_rndF__Ff)
// 804D8AE0: 804DA208 (wait_bck)
// 804D8AE4: 804DA208 (wait_bck)
// 804D8AFC: 804D6CA4 (anm_init__FP8bd_classifUcf)
// 804D8B60: 8026FA3C (cLib_addCalc2__FPffff)
// 804D8B84: 8026FA3C (cLib_addCalc2__FPffff)
// 804D8BA8: 8026FA3C (cLib_addCalc2__FPffff)
// 804D8BBC: 80270608 (cLib_addCalcAngleS2__FPssss)
// 804D8BEC: 80267954 (cM_rndF__Ff)
// 804D8C1C: 804D6CA4 (anm_init__FP8bd_classifUcf)
// 804D8C20: 804DA36C (l_HIO)
// 804D8C24: 804DA36C (l_HIO)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
asm static void bd_rope(bd_class* param_0) {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/bd_rope__FP8bd_class.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
/* 804D8C48-804D8E20 01D8+00 s=1 e=0 z=0 None .text bd_kkri__FP8bd_class */
// 804D8C60: 804D9E64 (lit_3942)
// 804D8C64: 804D9E64 (lit_3942)
// 804D8C88: 80267954 (cM_rndF__Ff)
// 804D8C9C: 80267954 (cM_rndF__Ff)
// 804D8CC0: 80267954 (cM_rndF__Ff)
// 804D8CE0: 80267954 (cM_rndF__Ff)
// 804D8CF4: 804DA208 (wait_bck)
// 804D8CF8: 804DA208 (wait_bck)
// 804D8D10: 804D6CA4 (anm_init__FP8bd_classifUcf)
// 804D8D4C: 8026FA3C (cLib_addCalc2__FPffff)
// 804D8D70: 8026FA3C (cLib_addCalc2__FPffff)
// 804D8D94: 8026FA3C (cLib_addCalc2__FPffff)
// 804D8DC4: 80267954 (cM_rndF__Ff)
// 804D8DF4: 804D6CA4 (anm_init__FP8bd_classifUcf)
// 804D8DF8: 804DA36C (l_HIO)
// 804D8DFC: 804DA36C (l_HIO)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
asm static void bd_kkri(bd_class* param_0) {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/bd_kkri__FP8bd_class.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
/* 804D8E20-804D8EB8 0098+00 s=1 e=0 z=0 None .text bd_drop__FP8bd_class */
// 804D8E54: 804D9EA8 (lit_4171)
// 804D8E58: 804D9EA8 (lit_4171)
// 804D8E64: 804D6CA4 (anm_init__FP8bd_classifUcf)
// 804D8E74: 804D9E78 (lit_3964)
// 804D8E78: 804D9E78 (lit_3964)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
asm static void bd_drop(bd_class* param_0) {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/bd_drop__FP8bd_class.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
/* 804D8EB8-804D91F8 0340+00 s=2 e=0 z=0 None .text action__FP8bd_class */
// 804D8EC8: 803621D4 (_savegpr_27)
// 804D8ED0: 804D9E64 (lit_3942)
// 804D8ED4: 804D9E64 (lit_3942)
// 804D8EEC: 804061C0 (g_dComIfG_gameInfo)
// 804D8EF0: 804061C0 (g_dComIfG_gameInfo)
// 804D8F04: 8001A7E0 (fopAcM_searchActorDistance__FPC10fopAc_ac_cPC10fopAc_ac_c)
// 804D8F14: 8001A964 (fopAcM_searchActorDistanceXZ__FPC10fopAc_ac_cPC10fopAc_ac_c)
// 804D8F24: 8001A710 (fopAcM_searchActorAngleY__FPC10fopAc_ac_cPC10fopAc_ac_c)
// 804D8F3C: 804D7210 (pl_check__FP8bd_class)
// 804D8F4C: 804DA214 (lit_4761)
// 804D8F50: 804DA214 (lit_4761)
// 804D8F68: 804D78FC (bd_ground__FP8bd_class)
// 804D8F7C: 804D8E20 (bd_drop__FP8bd_class)
// 804D8F90: 804D7DF4 (bd_fly__FP8bd_class)
// 804D8F9C: 804D82E4 (bd_landing__FP8bd_class)
// 804D8FA8: 804D8648 (bd_landing2__FP8bd_class)
// 804D8FB8: 804D8798 (bd_landing3__FP8bd_class)
// 804D8FCC: 804D8A34 (bd_rope__FP8bd_class)
// 804D8FDC: 804D8C48 (bd_kkri__FP8bd_class)
// 804D8FF4: 80270608 (cLib_addCalcAngleS2__FPssss)
// 804D9008: 80270608 (cLib_addCalcAngleS2__FPssss)
// 804D9024: 80270608 (cLib_addCalcAngleS2__FPssss)
// 804D9034: 80450768 (calc_mtx)
// 804D9038: 80450768 (calc_mtx)
// 804D9044: 8000C3DC (mDoMtx_YrotS__FPA4_fs)
// 804D9064: 80270EEC (MtxPosition__FP4cXyzP4cXyz)
// 804D9084: 80347090 (PSVECAdd)
// 804D90B0: 80450768 (calc_mtx)
// 804D90B4: 80450768 (calc_mtx)
// 804D90C0: 8000C3DC (mDoMtx_YrotS__FPA4_fs)
// 804D90C4: 80450768 (calc_mtx)
// 804D90C8: 80450768 (calc_mtx)
// 804D90D4: 8000C39C (mDoMtx_XrotM__FPA4_fs)
// 804D90F4: 80270EEC (MtxPosition__FP4cXyzP4cXyz)
// 804D9104: 80347090 (PSVECAdd)
// 804D911C: 804061C0 (g_dComIfG_gameInfo)
// 804D9120: 804061C0 (g_dComIfG_gameInfo)
// 804D912C: 80076AAC (CrrPos__9dBgS_AcchFR4dBgS)
// 804D9134: 804D9F6C (stringBase0)
// 804D9138: 804D9F6C (stringBase0)
// 804D9140: 80368994 (strcmp)
// 804D91E4: 80362220 (_restgpr_27)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
asm static void action(bd_class* param_0) {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/action__FP8bd_class.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
/* 804D91F8-804D959C 03A4+00 s=2 e=0 z=0 None .text daBd_Execute__FP8bd_class */
// 804D9210: 804D9E64 (lit_3942)
// 804D9214: 804D9E64 (lit_3942)
// 804D9240: 80019A2C (fopAcM_SearchByName__FsPP10fopAc_ac_c)
// 804D927C: 80450768 (calc_mtx)
// 804D9280: 80450768 (calc_mtx)
// 804D9288: 803464B0 (PSMTXCopy)
// 804D92AC: 80450768 (calc_mtx)
// 804D92B0: 80450768 (calc_mtx)
// 804D92B8: 803464B0 (PSMTXCopy)
// 804D92D4: 80450768 (calc_mtx)
// 804D92D8: 80450768 (calc_mtx)
// 804D92E0: 803464B0 (PSMTXCopy)
// 804D92FC: 80270EEC (MtxPosition__FP4cXyzP4cXyz)
// 804D9364: 804D8EB8 (action__FP8bd_class)
// 804D9368: 803DD470 (now__14mDoMtx_stack_c)
// 804D936C: 803DD470 (now__14mDoMtx_stack_c)
// 804D9384: 803468E8 (PSMTXTrans)
// 804D9388: 803DD470 (now__14mDoMtx_stack_c)
// 804D938C: 803DD470 (now__14mDoMtx_stack_c)
// 804D9394: 8000C434 (mDoMtx_YrotM__FPA4_fs)
// 804D9398: 803DD470 (now__14mDoMtx_stack_c)
// 804D939C: 803DD470 (now__14mDoMtx_stack_c)
// 804D93A4: 8000C39C (mDoMtx_XrotM__FPA4_fs)
// 804D93A8: 803DD470 (now__14mDoMtx_stack_c)
// 804D93AC: 803DD470 (now__14mDoMtx_stack_c)
// 804D93B4: 8000C4CC (mDoMtx_ZrotM__FPA4_fs)
// 804D93B8: 804DA36C (l_HIO)
// 804D93BC: 804DA36C (l_HIO)
// 804D93CC: 8000CE38 (scaleM__14mDoMtx_stack_cFfff)
// 804D93D8: 803DD470 (now__14mDoMtx_stack_c)
// 804D93DC: 803DD470 (now__14mDoMtx_stack_c)
// 804D93E4: 803464B0 (PSMTXCopy)
// 804D93F8: 800105C8 (play__14mDoExt_McaMorfFP3VecUlSc)
// 804D9478: 800106AC (modelCalc__14mDoExt_McaMorfFv)
// 804D94C4: 8002D06C (dComIfGp_getReverb__Fi)
// 804D94F0: 804061C0 (g_dComIfG_gameInfo)
// 804D94F4: 804061C0 (g_dComIfG_gameInfo)
// 804D950C: 80023578 (fpcSch_JudgeForPName__FPvPv)
// 804D9510: 80023578 (fpcSch_JudgeForPName__FPvPv)
// 804D9518: 800197F8 (fopAcIt_Judge__FPFPvPv_PvPv)
// 804D9554: 8026798C (cM_rndFX__Ff)
// 804D9570: 8026798C (cM_rndFX__Ff)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
asm static void daBd_Execute(bd_class* param_0) {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/daBd_Execute__FP8bd_class.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
/* 804D959C-804D95A4 0008+00 s=1 e=0 z=0 None .text daBd_IsDelete__FP8bd_class */
// True False
// bool False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
static bool daBd_IsDelete(bd_class* param_0) {
2021-03-31 23:22:32 +02:00
return true;
2021-03-28 22:49:05 +02:00
}
2021-03-31 23:22:32 +02:00
/* 804D95A4-804D960C 0068+00 s=1 e=0 z=0 None .text daBd_Delete__FP8bd_class */
// 804D95BC: 804D9F6C (stringBase0)
// 804D95C0: 804D9F6C (stringBase0)
// 804D95C4: 8002D008 (dComIfG_resDelete__FP30request_of_phase_process_classPCc)
// 804D95D8: 804DA35D (struct_804DA35C)
// 804D95DC: 804DA35D (struct_804DA35C)
// 804D95F0: 802BDFF8 (deleteObject__14Z2SoundObjBaseFv)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
// bd_class* False
// bd_class False
2021-03-28 22:49:05 +02:00
asm static void daBd_Delete(bd_class* param_0) {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/daBd_Delete__FP8bd_class.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
/* 804D960C-804D97D4 01C8+00 s=1 e=0 z=0 None .text useHeapInit__FP10fopAc_ac_c */
// 804D961C: 803621D8 (_savegpr_28)
// 804D9628: 802CEC4C (__nw__FUl)
// 804D9634: 804D9F6C (stringBase0)
// 804D9638: 804D9F6C (stringBase0)
// 804D9640: 804061C0 (g_dComIfG_gameInfo)
// 804D9644: 804061C0 (g_dComIfG_gameInfo)
// 804D9658: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci)
// 804D9660: 804D9F6C (stringBase0)
// 804D9664: 804D9F6C (stringBase0)
// 804D9674: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci)
// 804D96B4: 804D9EA8 (lit_4171)
// 804D96B8: 804D9EA8 (lit_4171)
// 804D96C4: 8000FC4C (__ct__14mDoExt_McaMorfFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiiPvUlUl)
// 804D96F4: 802CEC4C (__nw__FUl)
// 804D9700: 804DA300 (__vt__12J3DFrameCtrl)
// 804D9704: 804DA300 (__vt__12J3DFrameCtrl)
// 804D9710: 803283FC (init__12J3DFrameCtrlFs)
// 804D9734: 804D9F6C (stringBase0)
// 804D9738: 804D9F6C (stringBase0)
// 804D9740: 804061C0 (g_dComIfG_gameInfo)
// 804D9744: 804061C0 (g_dComIfG_gameInfo)
// 804D9754: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci)
// 804D9778: 804D9EA8 (lit_4171)
// 804D977C: 804D9EA8 (lit_4171)
// 804D9788: 8000D63C (init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss)
// 804D97C0: 80362224 (_restgpr_28)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
// fopAc_ac_c* False
// fopAc_ac_c False
2021-03-28 22:49:05 +02:00
asm static void useHeapInit(fopAc_ac_c* param_0) {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/useHeapInit__FP10fopAc_ac_c.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
/* 804D97D4-804D981C 0048+00 s=1 e=0 z=0 None .text __dt__12J3DFrameCtrlFv */
// 804D97EC: 804DA300 (__vt__12J3DFrameCtrl)
// 804D97F0: 804DA300 (__vt__12J3DFrameCtrl)
// 804D9800: 802CED3C (__dl__FPv)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
2021-03-28 22:49:05 +02:00
asm J3DFrameCtrl::~J3DFrameCtrl() {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/__dt__12J3DFrameCtrlFv.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
/* 804D981C-804D9BB8 039C+00 s=1 e=0 z=0 None .text daBd_Create__FP10fopAc_ac_c */
// 804D982C: 803621D4 (_savegpr_27)
// 804D9834: 804DA320 (lit_1109)
// 804D9838: 804DA320 (lit_1109)
// 804D983C: 804D9E64 (lit_3942)
// 804D9840: 804D9E64 (lit_3942)
// 804D985C: 80018B64 (__ct__10fopAc_ac_cFv)
// 804D9864: 802BE844 (__ct__16Z2SoundObjSimpleFv)
// 804D986C: 80075EAC (__ct__12dBgS_AcchCirFv)
// 804D9878: 800760A0 (__ct__9dBgS_AcchFv)
// 804D987C: 804DA2DC (__vt__12dBgS_ObjAcch)
// 804D9880: 804DA2DC (__vt__12dBgS_ObjAcch)
// 804D989C: 80078E68 (SetObj__16dBgS_PolyPassChkFv)
// 804D98A0: 803C3728 (__vt__9cCcD_Stts)
// 804D98A4: 803C3728 (__vt__9cCcD_Stts)
// 804D98B0: 80083760 (__ct__10dCcD_GSttsFv)
// 804D98B4: 803AC2E4 (__vt__9dCcD_Stts)
// 804D98B8: 803AC2E4 (__vt__9dCcD_Stts)
// 804D98D0: 80083A28 (__ct__12dCcD_GObjInfFv)
// 804D98D4: 803C36D0 (__vt__14cCcD_ShapeAttr)
// 804D98D8: 803C36D0 (__vt__14cCcD_ShapeAttr)
// 804D98E0: 804DA2D0 (__vt__8cM3dGAab)
// 804D98E4: 804DA2D0 (__vt__8cM3dGAab)
// 804D98EC: 804DA2C4 (__vt__8cM3dGSph)
// 804D98F0: 804DA2C4 (__vt__8cM3dGSph)
// 804D98F8: 803C3540 (__vt__12cCcD_SphAttr)
// 804D98FC: 803C3540 (__vt__12cCcD_SphAttr)
// 804D990C: 803ABFC0 (__vt__8dCcD_Sph)
// 804D9910: 803ABFC0 (__vt__8dCcD_Sph)
// 804D9938: 804D9F6C (stringBase0)
// 804D993C: 804D9F6C (stringBase0)
// 804D9940: 8002CEBC (dComIfG_resLoad__FP30request_of_phase_process_classPCc)
// 804D99AC: 804D960C (useHeapInit__FP10fopAc_ac_c)
// 804D99B0: 804D960C (useHeapInit__FP10fopAc_ac_c)
// 804D99B8: 8001A4B0 (fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl)
// 804D9A28: 80076248 (Set__9dBgS_AcchFP4cXyzP4cXyzP10fopAc_ac_ciP12dBgS_AcchCirP4cXyzP5csXyzP5csXyz)
// 804D9A38: 80075F58 (SetWall__12dBgS_AcchCirFff)
// 804D9A58: 80083860 (Init__9dCcD_SttsFiiP10fopAc_ac_c)
// 804D9A60: 804DA234 (cc_sph_src)
// 804D9A64: 804DA234 (cc_sph_src)
// 804D9A68: 80084A34 (Set__8dCcD_SphFRC11dCcD_SrcSph)
// 804D9A84: 80267954 (cM_rndF__Ff)
// 804D9AF4: 804D91F8 (daBd_Execute__FP8bd_class)
// 804D9B0C: 80267954 (cM_rndF__Ff)
// 804D9B84: 80019EF0 (fopAcM_createChild__FsUiUlPC4cXyziPC5csXyzPC4cXyzScPFPv_i)
// 804D9BA4: 80362220 (_restgpr_27)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
// fopAc_ac_c* False
// fopAc_ac_c False
2021-03-28 22:49:05 +02:00
asm static void daBd_Create(fopAc_ac_c* param_0) {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/daBd_Create__FP10fopAc_ac_c.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
/* 804D9BB8-804D9C00 0048+00 s=1 e=0 z=0 None .text __dt__8cM3dGSphFv */
// 804D9BD0: 804DA2C4 (__vt__8cM3dGSph)
// 804D9BD4: 804DA2C4 (__vt__8cM3dGSph)
// 804D9BE4: 802CED3C (__dl__FPv)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
2021-03-28 22:49:05 +02:00
asm cM3dGSph::~cM3dGSph() {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/__dt__8cM3dGSphFv.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
/* 804D9C00-804D9C48 0048+00 s=1 e=0 z=0 None .text __dt__8cM3dGAabFv */
// 804D9C18: 804DA2D0 (__vt__8cM3dGAab)
// 804D9C1C: 804DA2D0 (__vt__8cM3dGAab)
// 804D9C2C: 802CED3C (__dl__FPv)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
2021-03-28 22:49:05 +02:00
asm cM3dGAab::~cM3dGAab() {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/__dt__8cM3dGAabFv.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
/* 804D9C48-804D9CB8 0070+00 s=3 e=0 z=0 None .text __dt__12dBgS_ObjAcchFv */
// 804D9C68: 804DA2DC (__vt__12dBgS_ObjAcch)
// 804D9C6C: 804DA2DC (__vt__12dBgS_ObjAcch)
// 804D9C88: 80075F94 (__dt__9dBgS_AcchFv)
// 804D9C98: 802CED3C (__dl__FPv)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
2021-03-28 22:49:05 +02:00
asm dBgS_ObjAcch::~dBgS_ObjAcch() {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/__dt__12dBgS_ObjAcchFv.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
/* 804D9CB8-804D9D00 0048+00 s=2 e=0 z=0 None .text __dt__10daBd_HIO_cFv */
// 804D9CD0: 804DA30C (__vt__10daBd_HIO_c)
// 804D9CD4: 804DA30C (__vt__10daBd_HIO_c)
// 804D9CE4: 802CED3C (__dl__FPv)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
2021-03-28 22:49:05 +02:00
asm daBd_HIO_c::~daBd_HIO_c() {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/__dt__10daBd_HIO_cFv.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
/* 804D9D00-804D9E40 0140+00 s=0 e=1 z=0 None .text __sinit_d_a_bd_cpp */
// 804D9D14: 804DA320 (lit_1109)
// 804D9D18: 804DA320 (lit_1109)
// 804D9D1C: 804D9E64 (lit_3942)
// 804D9D20: 804D9E64 (lit_3942)
// 804D9D28: 804D6C4C (__ct__10daBd_HIO_cFv)
// 804D9D2C: 804D9CB8 (__dt__10daBd_HIO_cFv)
// 804D9D30: 804D9CB8 (__dt__10daBd_HIO_cFv)
// 804D9D38: 804D6BD8 (__register_global_object)
// 804D9D64: 804D6ED4 (__dt__4cXyzFv)
// 804D9D68: 804D6ED4 (__dt__4cXyzFv)
// 804D9D70: 804D6BD8 (__register_global_object)
// 804D9DA0: 804D6ED4 (__dt__4cXyzFv)
// 804D9DA4: 804D6ED4 (__dt__4cXyzFv)
// 804D9DAC: 804D6BD8 (__register_global_object)
// 804D9DDC: 804D6ED4 (__dt__4cXyzFv)
// 804D9DE0: 804D6ED4 (__dt__4cXyzFv)
// 804D9DE8: 804D6BD8 (__register_global_object)
// 804D9E18: 804D6ED4 (__dt__4cXyzFv)
// 804D9E1C: 804D6ED4 (__dt__4cXyzFv)
// 804D9E24: 804D6BD8 (__register_global_object)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// False False
2021-03-28 22:49:05 +02:00
extern "C" asm void __sinit_d_a_bd_cpp() {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/__sinit_d_a_bd_cpp.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
#pragma push
#pragma force_active on
#pragma section ".ctors$15"
__declspec(section ".ctors$15") void* const _ctors_804D9D00 = (void*)__sinit_d_a_bd_cpp;
#pragma pop
/* 804D9E40-804D9E48 0008+00 s=1 e=0 z=0 None .text @36@__dt__12dBgS_ObjAcchFv */
// 804D9E44: 804D9C48 (__dt__12dBgS_ObjAcchFv)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
2021-03-28 22:49:05 +02:00
extern "C" asm static void func_804D9E40() {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/func_804D9E40.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
/* 804D9E48-804D9E50 0008+00 s=1 e=0 z=0 None .text @20@__dt__12dBgS_ObjAcchFv */
// 804D9E4C: 804D9C48 (__dt__12dBgS_ObjAcchFv)
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-31 23:22:32 +02:00
// True False
2021-03-28 22:49:05 +02:00
extern "C" asm static void func_804D9E48() {
2021-03-31 23:22:32 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_bd/d_a_bd/func_804D9E48.s"
}
#pragma pop
2021-03-31 23:22:32 +02:00
2021-03-28 22:49:05 +02:00
/* ############################################################################################## */
2021-03-31 23:22:32 +02:00
/* 804DA38C-804DA398 000C+00 s=0 e=0 z=0 None .bss @3946 */
u8 lit_3946[12];
/* 804DA398-804DA3A4 000C+00 s=0 e=0 z=0 None .bss @3947 */
u8 lit_3947[12];
/* 804DA3A4-804DA3B0 000C+00 s=0 e=0 z=0 None .bss @3948 */
u8 lit_3948[12];
/* 804DA3B0-804DA3BC 000C+00 s=0 e=0 z=0 None .bss @3949 */
u8 lit_3949[12];
/* 804DA3BC-804DA3EC 0030+00 s=0 e=0 z=0 None .bss land_sp_pos */
u8 land_sp_pos[48];
/* 804DA3EC-804DA3F0 0004+00 s=0 e=0 z=0 None .bss rope_pt */
u8 rope_pt[4];
/* 804DA3F0-804DA3F4 0004+00 s=0 e=0 z=0 None .bss sInstance__40JASGlobalInstance<19JASDefaultBankTable> */
2021-03-28 22:49:05 +02:00
u8 data_804DA3F0[4];
2021-03-31 23:22:32 +02:00
/* 804DA3F4-804DA3F8 0004+00 s=0 e=0 z=0 None .bss sInstance__35JASGlobalInstance<14JASAudioThread> */
2021-03-28 22:49:05 +02:00
u8 data_804DA3F4[4];
2021-03-31 23:22:32 +02:00
/* 804DA3F8-804DA3FC 0004+00 s=0 e=0 z=0 None .bss sInstance__27JASGlobalInstance<7Z2SeMgr> */
2021-03-28 22:49:05 +02:00
u8 data_804DA3F8[4];
2021-03-31 23:22:32 +02:00
/* 804DA3FC-804DA400 0004+00 s=0 e=0 z=0 None .bss sInstance__28JASGlobalInstance<8Z2SeqMgr> */
2021-03-28 22:49:05 +02:00
u8 data_804DA3FC[4];
2021-03-31 23:22:32 +02:00
/* 804DA400-804DA404 0004+00 s=0 e=0 z=0 None .bss sInstance__31JASGlobalInstance<10Z2SceneMgr> */
2021-03-28 22:49:05 +02:00
u8 data_804DA400[4];
2021-03-31 23:22:32 +02:00
/* 804DA404-804DA408 0004+00 s=0 e=0 z=0 None .bss sInstance__32JASGlobalInstance<11Z2StatusMgr> */
2021-03-28 22:49:05 +02:00
u8 data_804DA404[4];
2021-03-31 23:22:32 +02:00
/* 804DA408-804DA40C 0004+00 s=0 e=0 z=0 None .bss sInstance__31JASGlobalInstance<10Z2DebugSys> */
2021-03-28 22:49:05 +02:00
u8 data_804DA408[4];
2021-03-31 23:22:32 +02:00
/* 804DA40C-804DA410 0004+00 s=0 e=0 z=0 None .bss sInstance__36JASGlobalInstance<15JAISoundStarter> */
2021-03-28 22:49:05 +02:00
u8 data_804DA40C[4];
2021-03-31 23:22:32 +02:00
/* 804DA410-804DA414 0004+00 s=0 e=0 z=0 None .bss sInstance__35JASGlobalInstance<14Z2SoundStarter> */
2021-03-28 22:49:05 +02:00
u8 data_804DA410[4];
2021-03-31 23:22:32 +02:00
/* 804DA414-804DA418 0004+00 s=0 e=0 z=0 None .bss sInstance__33JASGlobalInstance<12Z2SpeechMgr2> */
2021-03-28 22:49:05 +02:00
u8 data_804DA414[4];
2021-03-31 23:22:32 +02:00
/* 804DA418-804DA41C 0004+00 s=0 e=0 z=0 None .bss sInstance__28JASGlobalInstance<8JAISeMgr> */
2021-03-28 22:49:05 +02:00
u8 data_804DA418[4];
2021-03-31 23:22:32 +02:00
/* 804DA41C-804DA420 0004+00 s=0 e=0 z=0 None .bss sInstance__29JASGlobalInstance<9JAISeqMgr> */
2021-03-28 22:49:05 +02:00
u8 data_804DA41C[4];
2021-03-31 23:22:32 +02:00
/* 804DA420-804DA424 0004+00 s=0 e=0 z=0 None .bss sInstance__33JASGlobalInstance<12JAIStreamMgr> */
2021-03-28 22:49:05 +02:00
u8 data_804DA420[4];
2021-03-31 23:22:32 +02:00
/* 804DA424-804DA428 0004+00 s=0 e=0 z=0 None .bss sInstance__31JASGlobalInstance<10Z2SoundMgr> */
2021-03-28 22:49:05 +02:00
u8 data_804DA424[4];
2021-03-31 23:22:32 +02:00
/* 804DA428-804DA42C 0004+00 s=0 e=0 z=0 None .bss sInstance__33JASGlobalInstance<12JAISoundInfo> */
2021-03-28 22:49:05 +02:00
u8 data_804DA428[4];
2021-03-31 23:22:32 +02:00
/* 804DA42C-804DA430 0004+00 s=0 e=0 z=0 None .bss sInstance__34JASGlobalInstance<13JAUSoundTable> */
2021-03-28 22:49:05 +02:00
u8 data_804DA42C[4];
2021-03-31 23:22:32 +02:00
/* 804DA430-804DA434 0004+00 s=0 e=0 z=0 None .bss sInstance__38JASGlobalInstance<17JAUSoundNameTable> */
2021-03-28 22:49:05 +02:00
u8 data_804DA430[4];
2021-03-31 23:22:32 +02:00
/* 804DA434-804DA438 0004+00 s=0 e=0 z=0 None .bss sInstance__33JASGlobalInstance<12JAUSoundInfo> */
2021-03-28 22:49:05 +02:00
u8 data_804DA434[4];
2021-03-31 23:22:32 +02:00
/* 804DA438-804DA43C 0004+00 s=0 e=0 z=0 None .bss sInstance__32JASGlobalInstance<11Z2SoundInfo> */
2021-03-28 22:49:05 +02:00
u8 data_804DA438[4];
2021-03-31 23:22:32 +02:00
/* 804DA43C-804DA440 0004+00 s=0 e=0 z=0 None .bss sInstance__34JASGlobalInstance<13Z2SoundObjMgr> */
2021-03-28 22:49:05 +02:00
u8 data_804DA43C[4];
2021-03-31 23:22:32 +02:00
/* 804DA440-804DA444 0004+00 s=0 e=0 z=0 None .bss sInstance__31JASGlobalInstance<10Z2Audience> */
2021-03-28 22:49:05 +02:00
u8 data_804DA440[4];
2021-03-31 23:22:32 +02:00
/* 804DA444-804DA448 0004+00 s=0 e=0 z=0 None .bss sInstance__32JASGlobalInstance<11Z2FxLineMgr> */
2021-03-28 22:49:05 +02:00
u8 data_804DA444[4];
2021-03-31 23:22:32 +02:00
/* 804DA448-804DA44C 0004+00 s=0 e=0 z=0 None .bss sInstance__31JASGlobalInstance<10Z2EnvSeMgr> */
2021-03-28 22:49:05 +02:00
u8 data_804DA448[4];
2021-03-31 23:22:32 +02:00
/* 804DA44C-804DA450 0004+00 s=0 e=0 z=0 None .bss sInstance__32JASGlobalInstance<11Z2SpeechMgr> */
2021-03-28 22:49:05 +02:00
u8 data_804DA44C[4];
2021-03-31 23:22:32 +02:00
/* 804DA450-804DA454 0004+00 s=0 e=0 z=0 None .bss sInstance__34JASGlobalInstance<13Z2WolfHowlMgr> */
2021-03-28 22:49:05 +02:00
u8 data_804DA450[4];
2021-03-31 23:22:32 +02:00