mirror of https://github.com/zeldaret/tp.git
1060 lines
27 KiB
C++
1060 lines
27 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: d_a_bg
|
|
//
|
|
|
|
#include "rel/d/a/d_a_bg/d_a_bg.h"
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
|
|
//
|
|
// Types:
|
|
//
|
|
|
|
struct mDoMtx_stack_c {
|
|
static u8 now[48];
|
|
};
|
|
|
|
struct mDoLib_clipper {
|
|
static u8 mClipper[92];
|
|
};
|
|
|
|
struct J3DMaterialTable {};
|
|
|
|
struct J3DAnmTextureSRTKey {};
|
|
|
|
struct mDoExt_btkAnm {
|
|
/* 8000D63C */ void init(J3DMaterialTable*, J3DAnmTextureSRTKey*, int, int, f32, s16, s16);
|
|
/* 8000D6D8 */ void entry(J3DMaterialTable*, f32);
|
|
};
|
|
|
|
struct J3DAnmTevRegKey {};
|
|
|
|
struct mDoExt_brkAnm {
|
|
/* 8000D70C */ void init(J3DMaterialTable*, J3DAnmTevRegKey*, int, int, f32, s16, s16);
|
|
/* 8000D7A8 */ void entry(J3DMaterialTable*, f32);
|
|
};
|
|
|
|
struct mDoExt_baseAnm {
|
|
/* 8000D428 */ void play();
|
|
};
|
|
|
|
struct fopAc_ac_c {
|
|
/* 80018B64 */ fopAc_ac_c();
|
|
/* 80018C8C */ ~fopAc_ac_c();
|
|
};
|
|
|
|
struct daSus_c {
|
|
struct room_c {
|
|
/* 800311FC */ void reset();
|
|
};
|
|
|
|
static u8 mRoom[256];
|
|
};
|
|
|
|
struct daGrass_c {
|
|
/* 800319C8 */ void deleteRoomGrass(int);
|
|
/* 80031A20 */ void deleteRoomFlower(int);
|
|
};
|
|
|
|
struct daBg_c {
|
|
/* 80457BF8 */ void setArcName();
|
|
/* 804582B8 */ void createHeap();
|
|
/* 80458788 */ ~daBg_c();
|
|
/* 804588C4 */ void draw();
|
|
/* 8045906C */ void create();
|
|
};
|
|
|
|
struct J3DModelData {};
|
|
|
|
struct daBg_btkAnm_c {
|
|
/* 80457F34 */ void create(J3DModelData*, J3DAnmTextureSRTKey*, int);
|
|
/* 80458088 */ void entry(J3DModelData*);
|
|
/* 804580CC */ void play();
|
|
};
|
|
|
|
struct daBg_brkAnm_c {
|
|
/* 804580F0 */ void create(J3DModelData*, J3DAnmTevRegKey*, int);
|
|
/* 80458230 */ void entry(J3DModelData*);
|
|
/* 80458274 */ void play();
|
|
};
|
|
|
|
struct dSv_event_c {
|
|
/* 800349BC */ void isEventBit(u16) const;
|
|
};
|
|
|
|
struct dStage_roomControl_c {
|
|
/* 800243B0 */ void getMemoryBlock(int);
|
|
|
|
static u8 mStatus[65792];
|
|
};
|
|
|
|
struct dKy_tevstr_c {};
|
|
|
|
struct cXyz {};
|
|
|
|
struct dScnKy_env_light_c {
|
|
/* 801A37C4 */ void settingTevStruct(int, cXyz*, dKy_tevstr_c*);
|
|
/* 801A4DA0 */ void setLightTevColorType_MAJI(J3DModelData*, dKy_tevstr_c*);
|
|
};
|
|
|
|
struct dRes_info_c {};
|
|
|
|
struct dRes_control_c {
|
|
/* 8003C37C */ void getRes(char const*, char const*, dRes_info_c*, int);
|
|
};
|
|
|
|
struct dDemo_c {
|
|
static u8 m_frame[4];
|
|
};
|
|
|
|
struct dBgW_Base {};
|
|
|
|
struct dBgWKCol {
|
|
/* 8007E6F4 */ dBgWKCol();
|
|
/* 8007E804 */ void create(void*, void*);
|
|
};
|
|
|
|
struct dBgW {
|
|
/* 8007B970 */ dBgW();
|
|
};
|
|
|
|
struct dBgS {
|
|
/* 80074A08 */ void Regist(dBgW_Base*, fopAc_ac_c*);
|
|
};
|
|
|
|
struct cBgD_t {};
|
|
|
|
struct cBgW {
|
|
/* 80079F38 */ void Set(cBgD_t*, u32, f32 (*)[3][4]);
|
|
};
|
|
|
|
struct cBgS {
|
|
/* 80074250 */ void Release(dBgW_Base*);
|
|
};
|
|
|
|
struct Vec {};
|
|
|
|
struct JUTNameTab {
|
|
/* 802DEAF8 */ void getName(u16) const;
|
|
};
|
|
|
|
struct JKRHeap {};
|
|
|
|
struct JKRSolidHeap {
|
|
/* 802D0A24 */ void create(u32, JKRHeap*, bool);
|
|
/* 802D0BF4 */ void adjustSize();
|
|
};
|
|
|
|
struct J3DUClipper {
|
|
/* 8027378C */ void calcViewFrustum();
|
|
/* 80273A44 */ void clip(f32 const (*)[4], Vec*, Vec*) const;
|
|
};
|
|
|
|
struct J3DTexNoAnm {
|
|
/* 80457E20 */ ~J3DTexNoAnm();
|
|
/* 80457E68 */ J3DTexNoAnm();
|
|
/* 8045933C */ void calc(u16*) const;
|
|
};
|
|
|
|
struct J3DTexMtxAnm {
|
|
/* 80457E8C */ ~J3DTexMtxAnm();
|
|
/* 80457EC8 */ J3DTexMtxAnm();
|
|
};
|
|
|
|
struct J3DTevKColorAnm {
|
|
/* 80457D78 */ ~J3DTevKColorAnm();
|
|
/* 80457DB4 */ J3DTevKColorAnm();
|
|
};
|
|
|
|
struct J3DTevColorAnm {
|
|
/* 80457DCC */ ~J3DTevColorAnm();
|
|
/* 80457E08 */ J3DTevColorAnm();
|
|
};
|
|
|
|
struct J3DModel {};
|
|
|
|
struct J3DMaterialAnm {
|
|
/* 8032C320 */ void initialize();
|
|
};
|
|
|
|
struct J3DMatColorAnm {
|
|
/* 80457EE0 */ ~J3DMatColorAnm();
|
|
/* 80457F1C */ J3DMatColorAnm();
|
|
};
|
|
|
|
struct J3DLightObj {
|
|
/* 80458750 */ J3DLightObj();
|
|
};
|
|
|
|
struct J3DLightInfo {
|
|
/* 803256C4 */ void operator=(J3DLightInfo const&);
|
|
};
|
|
|
|
struct J3DFrameCtrl {
|
|
/* 803283FC */ void init(s16);
|
|
/* 80458040 */ ~J3DFrameCtrl();
|
|
};
|
|
|
|
struct J3DAnmTexPattern {
|
|
/* 8032AF50 */ void getTexNo(u16, u16*) const;
|
|
};
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
extern "C" void setArcName__6daBg_cFv();
|
|
extern "C" static void createMatAnm__FP12J3DModelDataUs();
|
|
extern "C" void __dt__15J3DTevKColorAnmFv();
|
|
extern "C" void __ct__15J3DTevKColorAnmFv();
|
|
extern "C" void __dt__14J3DTevColorAnmFv();
|
|
extern "C" void __ct__14J3DTevColorAnmFv();
|
|
extern "C" void __dt__11J3DTexNoAnmFv();
|
|
extern "C" void __ct__11J3DTexNoAnmFv();
|
|
extern "C" void __dt__12J3DTexMtxAnmFv();
|
|
extern "C" void __ct__12J3DTexMtxAnmFv();
|
|
extern "C" void __dt__14J3DMatColorAnmFv();
|
|
extern "C" void __ct__14J3DMatColorAnmFv();
|
|
extern "C" void create__13daBg_btkAnm_cFP12J3DModelDataP19J3DAnmTextureSRTKeyi();
|
|
extern "C" void __dt__12J3DFrameCtrlFv();
|
|
extern "C" void entry__13daBg_btkAnm_cFP12J3DModelData();
|
|
extern "C" void play__13daBg_btkAnm_cFv();
|
|
extern "C" void create__13daBg_brkAnm_cFP12J3DModelDataP15J3DAnmTevRegKeyi();
|
|
extern "C" void entry__13daBg_brkAnm_cFP12J3DModelData();
|
|
extern "C" void play__13daBg_brkAnm_cFv();
|
|
extern "C" static void checkCreateHeap__FP10fopAc_ac_c();
|
|
extern "C" void createHeap__6daBg_cFv();
|
|
extern "C" void __ct__11J3DLightObjFv();
|
|
extern "C" void __dt__6daBg_cFv();
|
|
extern "C" static void daBg_Draw__FP6daBg_c();
|
|
extern "C" void draw__6daBg_cFv();
|
|
extern "C" static void daBg_Execute__FP6daBg_c();
|
|
extern "C" static bool daBg_IsDelete__FP6daBg_c();
|
|
extern "C" static void daBg_Delete__FP6daBg_c();
|
|
extern "C" static void daBg_Create__FP10fopAc_ac_c();
|
|
extern "C" void create__6daBg_cFv();
|
|
extern "C" void calc__11J3DTexNoAnmCFPUs();
|
|
extern "C" extern char const* const d_a_bg__stringBase0;
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
extern "C" void mDoMtx_YrotM__FPA4_fs();
|
|
extern "C" void play__14mDoExt_baseAnmFv();
|
|
extern "C" void init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss();
|
|
extern "C" void entry__13mDoExt_btkAnmFP16J3DMaterialTablef();
|
|
extern "C" void init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss();
|
|
extern "C" void entry__13mDoExt_brkAnmFP16J3DMaterialTablef();
|
|
extern "C" void mDoExt_modelEntryDL__FP8J3DModel();
|
|
extern "C" void mDoExt_setupStageTexture__FP12J3DModelData();
|
|
extern "C" void mDoExt_setCurrentHeap__FP7JKRHeap();
|
|
extern "C" void mDoExt_J3DModel__create__FP12J3DModelDataUlUl();
|
|
extern "C" void __ct__10fopAc_ac_cFv();
|
|
extern "C" void __dt__10fopAc_ac_cFv();
|
|
extern "C" void fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl();
|
|
extern "C" void fopMsgM_messageSetDemo__FUl();
|
|
extern "C" void getMemoryBlock__20dStage_roomControl_cFi();
|
|
extern "C" void dComIfGp_getMapTrans__FiPfPfPs();
|
|
extern "C" void dComIfGs_BossLife_public_Get__Fv();
|
|
extern "C" void dComIfG_getRoomArcName__Fi();
|
|
extern "C" void reset__Q27daSus_c6room_cFv();
|
|
extern "C" void deleteRoomGrass__9daGrass_cFi();
|
|
extern "C" void deleteRoomFlower__9daGrass_cFi();
|
|
extern "C" void isEventBit__11dSv_event_cCFUs();
|
|
extern "C" void getRes__14dRes_control_cFPCcPCcP11dRes_info_ci();
|
|
extern "C" void Release__4cBgSFP9dBgW_Base();
|
|
extern "C" void Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c();
|
|
extern "C" void Set__4cBgWFP6cBgD_tUlPA3_A4_f();
|
|
extern "C" void __ct__4dBgWFv();
|
|
extern "C" void __ct__8dBgWKColFv();
|
|
extern "C" void create__8dBgWKColFPvPv();
|
|
extern "C" void settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c();
|
|
extern "C" void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c();
|
|
extern "C" void dKy_tevstr_init__FP12dKy_tevstr_cScUc();
|
|
extern "C" void dKy_bg_MAxx_proc__FPv();
|
|
extern "C" void calcViewFrustum__11J3DUClipperFv();
|
|
extern "C" void clip__11J3DUClipperCFPA4_CfP3VecP3Vec();
|
|
extern "C" void* __nw__FUl();
|
|
extern "C" void __dl__FPv();
|
|
extern "C" void create__12JKRSolidHeapFUlP7JKRHeapb();
|
|
extern "C" void adjustSize__12JKRSolidHeapFv();
|
|
extern "C" void getName__10JUTNameTabCFUs();
|
|
extern "C" void __as__12J3DLightInfoFRC12J3DLightInfo();
|
|
extern "C" void init__12J3DFrameCtrlFs();
|
|
extern "C" void getTexNo__16J3DAnmTexPatternCFUsPUs();
|
|
extern "C" void initialize__14J3DMaterialAnmFv();
|
|
extern "C" void PSMTXCopy();
|
|
extern "C" void PSMTXTrans();
|
|
extern "C" void __construct_array();
|
|
extern "C" void _savegpr_15();
|
|
extern "C" void _savegpr_20();
|
|
extern "C" void _savegpr_26();
|
|
extern "C" void _savegpr_27();
|
|
extern "C" void _savegpr_29();
|
|
extern "C" void _restgpr_15();
|
|
extern "C" void _restgpr_20();
|
|
extern "C" void _restgpr_26();
|
|
extern "C" void _restgpr_27();
|
|
extern "C" void _restgpr_29();
|
|
extern "C" void memcmp();
|
|
extern "C" void strcmp();
|
|
extern "C" void strncpy();
|
|
extern "C" extern u8 const j3dDefaultLightInfo[52];
|
|
extern "C" extern void* g_fopAc_Method[8];
|
|
extern "C" extern void* g_fpcLf_Method[5 + 1 /* padding */];
|
|
extern "C" extern void* __vt__14J3DMaterialAnm[4];
|
|
extern "C" u8 now__14mDoMtx_stack_c[48];
|
|
extern "C" u8 mClipper__14mDoLib_clipper[92];
|
|
extern "C" u8 mStatus__20dStage_roomControl_c[65792];
|
|
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
|
extern "C" u8 mRoom__7daSus_c[256];
|
|
extern "C" extern u8 g_env_light[4880];
|
|
extern "C" extern u8 j3dSys[284];
|
|
extern "C" u8 m_frame__7dDemo_c[4];
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* ############################################################################################## */
|
|
/* 804595B8-804595D8 000000 0020+00 1/1 0/0 0/0 .bss arcName$3823 */
|
|
static u8 arcName[32];
|
|
|
|
/* 80457BF8-80457C38 000078 0040+00 1/1 0/0 0/0 .text setArcName__6daBg_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBg_c::setArcName() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_bg/d_a_bg/setArcName__6daBg_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80457C38-80457D78 0000B8 0140+00 2/2 0/0 0/0 .text createMatAnm__FP12J3DModelDataUs */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void createMatAnm(J3DModelData* param_0, u16 param_1) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_bg/d_a_bg/createMatAnm__FP12J3DModelDataUs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80457D78-80457DB4 0001F8 003C+00 1/1 0/0 0/0 .text __dt__15J3DTevKColorAnmFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm J3DTevKColorAnm::~J3DTevKColorAnm() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_bg/d_a_bg/__dt__15J3DTevKColorAnmFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80457DB4-80457DCC 000234 0018+00 1/1 0/0 0/0 .text __ct__15J3DTevKColorAnmFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm J3DTevKColorAnm::J3DTevKColorAnm() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_bg/d_a_bg/__ct__15J3DTevKColorAnmFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80457DCC-80457E08 00024C 003C+00 1/1 0/0 0/0 .text __dt__14J3DTevColorAnmFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm J3DTevColorAnm::~J3DTevColorAnm() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_bg/d_a_bg/__dt__14J3DTevColorAnmFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80457E08-80457E20 000288 0018+00 1/1 0/0 0/0 .text __ct__14J3DTevColorAnmFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm J3DTevColorAnm::J3DTevColorAnm() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_bg/d_a_bg/__ct__14J3DTevColorAnmFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80459424-80459468 000000 0042+02 1/1 0/0 0/0 .data
|
|
* l_modelName$localstatic3$createHeap__6daBg_cFv */
|
|
SECTION_DATA static u8 data_80459424[66 + 2 /* padding */] = {
|
|
0x6D,
|
|
0x6F,
|
|
0x64,
|
|
0x65,
|
|
0x6C,
|
|
0x2E,
|
|
0x62,
|
|
0x6D,
|
|
0x64,
|
|
0x00,
|
|
0x00,
|
|
0x6D,
|
|
0x6F,
|
|
0x64,
|
|
0x65,
|
|
0x6C,
|
|
0x31,
|
|
0x2E,
|
|
0x62,
|
|
0x6D,
|
|
0x64,
|
|
0x00,
|
|
0x6D,
|
|
0x6F,
|
|
0x64,
|
|
0x65,
|
|
0x6C,
|
|
0x32,
|
|
0x2E,
|
|
0x62,
|
|
0x6D,
|
|
0x64,
|
|
0x00,
|
|
0x6D,
|
|
0x6F,
|
|
0x64,
|
|
0x65,
|
|
0x6C,
|
|
0x33,
|
|
0x2E,
|
|
0x62,
|
|
0x6D,
|
|
0x64,
|
|
0x00,
|
|
0x6D,
|
|
0x6F,
|
|
0x64,
|
|
0x65,
|
|
0x6C,
|
|
0x34,
|
|
0x2E,
|
|
0x62,
|
|
0x6D,
|
|
0x64,
|
|
0x00,
|
|
0x6D,
|
|
0x6F,
|
|
0x64,
|
|
0x65,
|
|
0x6C,
|
|
0x35,
|
|
0x2E,
|
|
0x62,
|
|
0x6D,
|
|
0x64,
|
|
0x00,
|
|
/* padding */
|
|
0x00,
|
|
0x00,
|
|
};
|
|
|
|
/* 80459468-804594AC 000044 0042+02 1/1 0/0 0/0 .data
|
|
* l_modelName2$localstatic4$createHeap__6daBg_cFv */
|
|
SECTION_DATA static u8 data_80459468[66 + 2 /* padding */] = {
|
|
0x6D,
|
|
0x6F,
|
|
0x64,
|
|
0x65,
|
|
0x6C,
|
|
0x2E,
|
|
0x62,
|
|
0x64,
|
|
0x6C,
|
|
0x00,
|
|
0x00,
|
|
0x6D,
|
|
0x6F,
|
|
0x64,
|
|
0x65,
|
|
0x6C,
|
|
0x31,
|
|
0x2E,
|
|
0x62,
|
|
0x64,
|
|
0x6C,
|
|
0x00,
|
|
0x6D,
|
|
0x6F,
|
|
0x64,
|
|
0x65,
|
|
0x6C,
|
|
0x32,
|
|
0x2E,
|
|
0x62,
|
|
0x64,
|
|
0x6C,
|
|
0x00,
|
|
0x6D,
|
|
0x6F,
|
|
0x64,
|
|
0x65,
|
|
0x6C,
|
|
0x33,
|
|
0x2E,
|
|
0x62,
|
|
0x64,
|
|
0x6C,
|
|
0x00,
|
|
0x6D,
|
|
0x6F,
|
|
0x64,
|
|
0x65,
|
|
0x6C,
|
|
0x34,
|
|
0x2E,
|
|
0x62,
|
|
0x64,
|
|
0x6C,
|
|
0x00,
|
|
0x6D,
|
|
0x6F,
|
|
0x64,
|
|
0x65,
|
|
0x6C,
|
|
0x35,
|
|
0x2E,
|
|
0x62,
|
|
0x64,
|
|
0x6C,
|
|
0x00,
|
|
/* padding */
|
|
0x00,
|
|
0x00,
|
|
};
|
|
|
|
/* 804594AC-804594F0 000088 0042+02 1/1 0/0 0/0 .data l_btkName$localstatic5$createHeap__6daBg_cFv
|
|
*/
|
|
SECTION_DATA static u8 data_804594AC[66 + 2 /* padding */] = {
|
|
0x6D,
|
|
0x6F,
|
|
0x64,
|
|
0x65,
|
|
0x6C,
|
|
0x2E,
|
|
0x62,
|
|
0x74,
|
|
0x6B,
|
|
0x00,
|
|
0x00,
|
|
0x6D,
|
|
0x6F,
|
|
0x64,
|
|
0x65,
|
|
0x6C,
|
|
0x31,
|
|
0x2E,
|
|
0x62,
|
|
0x74,
|
|
0x6B,
|
|
0x00,
|
|
0x6D,
|
|
0x6F,
|
|
0x64,
|
|
0x65,
|
|
0x6C,
|
|
0x32,
|
|
0x2E,
|
|
0x62,
|
|
0x74,
|
|
0x6B,
|
|
0x00,
|
|
0x6D,
|
|
0x6F,
|
|
0x64,
|
|
0x65,
|
|
0x6C,
|
|
0x33,
|
|
0x2E,
|
|
0x62,
|
|
0x74,
|
|
0x6B,
|
|
0x00,
|
|
0x6D,
|
|
0x6F,
|
|
0x64,
|
|
0x65,
|
|
0x6C,
|
|
0x34,
|
|
0x2E,
|
|
0x62,
|
|
0x74,
|
|
0x6B,
|
|
0x00,
|
|
0x6D,
|
|
0x6F,
|
|
0x64,
|
|
0x65,
|
|
0x6C,
|
|
0x35,
|
|
0x2E,
|
|
0x62,
|
|
0x74,
|
|
0x6B,
|
|
0x00,
|
|
/* padding */
|
|
0x00,
|
|
0x00,
|
|
};
|
|
|
|
/* 804594F0-80459534 0000CC 0042+02 1/1 0/0 0/0 .data l_brkName$localstatic6$createHeap__6daBg_cFv
|
|
*/
|
|
SECTION_DATA static u8 data_804594F0[66 + 2 /* padding */] = {
|
|
0x6D,
|
|
0x6F,
|
|
0x64,
|
|
0x65,
|
|
0x6C,
|
|
0x2E,
|
|
0x62,
|
|
0x72,
|
|
0x6B,
|
|
0x00,
|
|
0x00,
|
|
0x6D,
|
|
0x6F,
|
|
0x64,
|
|
0x65,
|
|
0x6C,
|
|
0x31,
|
|
0x2E,
|
|
0x62,
|
|
0x72,
|
|
0x6B,
|
|
0x00,
|
|
0x6D,
|
|
0x6F,
|
|
0x64,
|
|
0x65,
|
|
0x6C,
|
|
0x32,
|
|
0x2E,
|
|
0x62,
|
|
0x72,
|
|
0x6B,
|
|
0x00,
|
|
0x6D,
|
|
0x6F,
|
|
0x64,
|
|
0x65,
|
|
0x6C,
|
|
0x33,
|
|
0x2E,
|
|
0x62,
|
|
0x72,
|
|
0x6B,
|
|
0x00,
|
|
0x6D,
|
|
0x6F,
|
|
0x64,
|
|
0x65,
|
|
0x6C,
|
|
0x34,
|
|
0x2E,
|
|
0x62,
|
|
0x72,
|
|
0x6B,
|
|
0x00,
|
|
0x6D,
|
|
0x6F,
|
|
0x64,
|
|
0x65,
|
|
0x6C,
|
|
0x35,
|
|
0x2E,
|
|
0x62,
|
|
0x72,
|
|
0x6B,
|
|
0x00,
|
|
/* padding */
|
|
0x00,
|
|
0x00,
|
|
};
|
|
|
|
/* 80459534-8045954C 000110 0018+00 1/1 0/0 0/0 .data l_tevStrType$localstatic3$draw__6daBg_cFv */
|
|
SECTION_DATA static u8 data_80459534[24] = {
|
|
0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x22,
|
|
0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x20,
|
|
};
|
|
|
|
/* 8045954C-8045956C -00001 0020+00 1/0 0/0 0/0 .data l_daBg_Method */
|
|
SECTION_DATA static void* l_daBg_Method[8] = {
|
|
(void*)daBg_Create__FP10fopAc_ac_c,
|
|
(void*)daBg_Delete__FP6daBg_c,
|
|
(void*)daBg_Execute__FP6daBg_c,
|
|
(void*)daBg_IsDelete__FP6daBg_c,
|
|
(void*)daBg_Draw__FP6daBg_c,
|
|
(void*)NULL,
|
|
(void*)NULL,
|
|
(void*)NULL,
|
|
};
|
|
|
|
/* 8045956C-804595A0 -00001 0034+00 0/0 0/0 1/0 .data g_profile_BG */
|
|
SECTION_DATA extern void* g_profile_BG[13] = {
|
|
(void*)0xFFFFFFFD, (void*)0x0007FFFD, (void*)0x02DC0000, (void*)&g_fpcLf_Method,
|
|
(void*)0x000005F4, (void*)NULL, (void*)NULL, (void*)&g_fopAc_Method,
|
|
(void*)0x02F10000, (void*)&l_daBg_Method, (void*)0x00060000, (void*)NULL,
|
|
(void*)NULL,
|
|
};
|
|
|
|
/* 804595A0-804595AC 00017C 000C+00 3/3 0/0 0/0 .data __vt__12J3DFrameCtrl */
|
|
SECTION_DATA extern void* __vt__12J3DFrameCtrl[3] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__12J3DFrameCtrlFv,
|
|
};
|
|
|
|
/* 804595AC-804595B8 000188 000C+00 2/2 0/0 0/0 .data __vt__11J3DTexNoAnm */
|
|
SECTION_DATA extern void* __vt__11J3DTexNoAnm[3] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)calc__11J3DTexNoAnmCFPUs,
|
|
};
|
|
|
|
/* 80457E20-80457E68 0002A0 0048+00 1/1 0/0 0/0 .text __dt__11J3DTexNoAnmFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm J3DTexNoAnm::~J3DTexNoAnm() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_bg/d_a_bg/__dt__11J3DTexNoAnmFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80457E68-80457E8C 0002E8 0024+00 1/1 0/0 0/0 .text __ct__11J3DTexNoAnmFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm J3DTexNoAnm::J3DTexNoAnm() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_bg/d_a_bg/__ct__11J3DTexNoAnmFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80457E8C-80457EC8 00030C 003C+00 1/1 0/0 0/0 .text __dt__12J3DTexMtxAnmFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm J3DTexMtxAnm::~J3DTexMtxAnm() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_bg/d_a_bg/__dt__12J3DTexMtxAnmFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80457EC8-80457EE0 000348 0018+00 1/1 0/0 0/0 .text __ct__12J3DTexMtxAnmFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm J3DTexMtxAnm::J3DTexMtxAnm() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_bg/d_a_bg/__ct__12J3DTexMtxAnmFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80457EE0-80457F1C 000360 003C+00 1/1 0/0 0/0 .text __dt__14J3DMatColorAnmFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm J3DMatColorAnm::~J3DMatColorAnm() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_bg/d_a_bg/__dt__14J3DMatColorAnmFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80457F1C-80457F34 00039C 0018+00 1/1 0/0 0/0 .text __ct__14J3DMatColorAnmFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm J3DMatColorAnm::J3DMatColorAnm() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_bg/d_a_bg/__ct__14J3DMatColorAnmFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80459374-80459380 000000 000C+00 1/1 0/0 0/0 .rodata @3756 */
|
|
SECTION_RODATA static u8 const lit_3756[12] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
COMPILER_STRIP_GATE(0x80459374, &lit_3756);
|
|
|
|
/* 80459380-80459384 00000C 0004+00 2/3 0/0 0/0 .rodata @3900 */
|
|
SECTION_RODATA static f32 const lit_3900 = 1.0f;
|
|
COMPILER_STRIP_GATE(0x80459380, &lit_3900);
|
|
|
|
/* 80457F34-80458040 0003B4 010C+00 1/1 0/0 0/0 .text
|
|
* create__13daBg_btkAnm_cFP12J3DModelDataP19J3DAnmTextureSRTKeyi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBg_btkAnm_c::create(J3DModelData* param_0, J3DAnmTextureSRTKey* param_1, int param_2) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_bg/d_a_bg/create__13daBg_btkAnm_cFP12J3DModelDataP19J3DAnmTextureSRTKeyi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80458040-80458088 0004C0 0048+00 1/0 0/0 0/0 .text __dt__12J3DFrameCtrlFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm J3DFrameCtrl::~J3DFrameCtrl() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_bg/d_a_bg/__dt__12J3DFrameCtrlFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80459384-80459388 000010 0004+00 4/4 0/0 0/0 .rodata @3914 */
|
|
SECTION_RODATA static u8 const lit_3914[4] = {
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
};
|
|
COMPILER_STRIP_GATE(0x80459384, &lit_3914);
|
|
|
|
/* 80458088-804580CC 000508 0044+00 1/1 0/0 0/0 .text entry__13daBg_btkAnm_cFP12J3DModelData */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBg_btkAnm_c::entry(J3DModelData* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_bg/d_a_bg/entry__13daBg_btkAnm_cFP12J3DModelData.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 804580CC-804580F0 00054C 0024+00 1/1 0/0 0/0 .text play__13daBg_btkAnm_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBg_btkAnm_c::play() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_bg/d_a_bg/play__13daBg_btkAnm_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 804580F0-80458230 000570 0140+00 1/1 0/0 0/0 .text
|
|
* create__13daBg_brkAnm_cFP12J3DModelDataP15J3DAnmTevRegKeyi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBg_brkAnm_c::create(J3DModelData* param_0, J3DAnmTevRegKey* param_1, int param_2) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_bg/d_a_bg/create__13daBg_brkAnm_cFP12J3DModelDataP15J3DAnmTevRegKeyi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80458230-80458274 0006B0 0044+00 1/1 0/0 0/0 .text entry__13daBg_brkAnm_cFP12J3DModelData */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBg_brkAnm_c::entry(J3DModelData* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_bg/d_a_bg/entry__13daBg_brkAnm_cFP12J3DModelData.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80458274-80458298 0006F4 0024+00 1/1 0/0 0/0 .text play__13daBg_brkAnm_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBg_brkAnm_c::play() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_bg/d_a_bg/play__13daBg_brkAnm_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80458298-804582B8 000718 0020+00 1/1 0/0 0/0 .text checkCreateHeap__FP10fopAc_ac_c */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void checkCreateHeap(fopAc_ac_c* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_bg/d_a_bg/checkCreateHeap__FP10fopAc_ac_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80459388-8045938C 000014 0004+00 1/1 0/0 0/0 .rodata @4125 */
|
|
SECTION_RODATA static f32 const lit_4125 = -1.0f;
|
|
COMPILER_STRIP_GATE(0x80459388, &lit_4125);
|
|
|
|
/* 804593A8-804593A8 000034 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DEAD static char const* const stringBase_804593A8 = "00";
|
|
SECTION_DEAD static char const* const stringBase_804593AB = "01";
|
|
SECTION_DEAD static char const* const stringBase_804593AE = "12";
|
|
SECTION_DEAD static char const* const stringBase_804593B1 = "18";
|
|
SECTION_DEAD static char const* const stringBase_804593B4 = "room.dzb";
|
|
SECTION_DEAD static char const* const stringBase_804593BD = "room.kcl";
|
|
SECTION_DEAD static char const* const stringBase_804593C6 = "room.plc";
|
|
#pragma pop
|
|
|
|
/* 804582B8-80458750 000738 0498+00 2/2 0/0 1/1 .text createHeap__6daBg_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBg_c::createHeap() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_bg/d_a_bg/createHeap__6daBg_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80458750-80458788 000BD0 0038+00 1/1 0/0 0/0 .text __ct__11J3DLightObjFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm J3DLightObj::J3DLightObj() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_bg/d_a_bg/__ct__11J3DLightObjFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80458788-804588A4 000C08 011C+00 1/1 0/0 0/0 .text __dt__6daBg_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm daBg_c::~daBg_c() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_bg/d_a_bg/__dt__6daBg_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 804588A4-804588C4 000D24 0020+00 1/0 0/0 0/0 .text daBg_Draw__FP6daBg_c */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void daBg_Draw(daBg_c* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_bg/d_a_bg/daBg_Draw__FP6daBg_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 8045938C-80459390 000018 0004+00 0/1 0/0 0/0 .rodata @4479 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4479 = 1000000.0f;
|
|
COMPILER_STRIP_GATE(0x8045938C, &lit_4479);
|
|
#pragma pop
|
|
|
|
/* 80459390-80459394 00001C 0004+00 0/1 0/0 0/0 .rodata @4480 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4480 = 9.0f / 10.0f;
|
|
COMPILER_STRIP_GATE(0x80459390, &lit_4480);
|
|
#pragma pop
|
|
|
|
/* 80459394-8045939C 000020 0004+04 0/1 0/0 0/0 .rodata @4481 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4481[1 + 1 /* padding */] = {
|
|
10.0f,
|
|
/* padding */
|
|
0.0f,
|
|
};
|
|
COMPILER_STRIP_GATE(0x80459394, &lit_4481);
|
|
#pragma pop
|
|
|
|
/* 8045939C-804593A4 000028 0008+00 1/2 0/0 0/0 .rodata @4483 */
|
|
SECTION_RODATA static u8 const lit_4483[8] = {
|
|
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
|
|
};
|
|
COMPILER_STRIP_GATE(0x8045939C, &lit_4483);
|
|
|
|
/* 804593A8-804593A8 000034 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DEAD static char const* const stringBase_804593CF = "MA12";
|
|
SECTION_DEAD static char const* const stringBase_804593D4 = "MA18";
|
|
SECTION_DEAD static char const* const stringBase_804593D9 = "MA15";
|
|
SECTION_DEAD static char const* const stringBase_804593DE = "MA09";
|
|
SECTION_DEAD static char const* const stringBase_804593E3 = "MA05";
|
|
SECTION_DEAD static char const* const stringBase_804593E8 = "F_SP127";
|
|
SECTION_DEAD static char const* const stringBase_804593F0 = "R_SP127";
|
|
SECTION_DEAD static char const* const stringBase_804593F8 = "MA00_Enkei_Tree_Color";
|
|
SECTION_DEAD static char const* const stringBase_8045940E = "MA00_Gake";
|
|
SECTION_DEAD static char const* const stringBase_80459418 = "MA00_Kusa";
|
|
#pragma pop
|
|
|
|
/* 804588C4-80458F38 000D44 0674+00 1/1 0/0 0/0 .text draw__6daBg_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBg_c::draw() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_bg/d_a_bg/draw__6daBg_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 804593A4-804593A8 000030 0004+00 1/1 0/0 0/0 .rodata @4524 */
|
|
SECTION_RODATA static f32 const lit_4524 = 100.0f;
|
|
COMPILER_STRIP_GATE(0x804593A4, &lit_4524);
|
|
|
|
/* 80458F38-8045901C 0013B8 00E4+00 1/0 0/0 0/0 .text daBg_Execute__FP6daBg_c */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void daBg_Execute(daBg_c* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_bg/d_a_bg/daBg_Execute__FP6daBg_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8045901C-80459024 00149C 0008+00 1/0 0/0 0/0 .text daBg_IsDelete__FP6daBg_c */
|
|
static bool daBg_IsDelete(daBg_c* param_0) {
|
|
return true;
|
|
}
|
|
|
|
/* 80459024-8045904C 0014A4 0028+00 1/0 0/0 0/0 .text daBg_Delete__FP6daBg_c */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void daBg_Delete(daBg_c* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_bg/d_a_bg/daBg_Delete__FP6daBg_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8045904C-8045906C 0014CC 0020+00 1/0 0/0 0/0 .text daBg_Create__FP10fopAc_ac_c */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void daBg_Create(fopAc_ac_c* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_bg/d_a_bg/daBg_Create__FP10fopAc_ac_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8045906C-8045933C 0014EC 02D0+00 1/1 0/0 0/0 .text create__6daBg_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daBg_c::create() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_bg/d_a_bg/create__6daBg_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8045933C-8045936C 0017BC 0030+00 1/0 0/0 0/0 .text calc__11J3DTexNoAnmCFPUs */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void J3DTexNoAnm::calc(u16* param_0) const {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_bg/d_a_bg/calc__11J3DTexNoAnmCFPUs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 804593A8-804593A8 000034 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|