mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-05-28 16:00:40 -04:00
move some of d_com_inf_game (#128)
* move most d_com_inf_game * remove temp
This commit is contained in:
@@ -47,8 +47,6 @@ struct dStage_roomControl_c {
|
||||
static u8 mDemoArcName[10 + 2 /* padding */];
|
||||
};
|
||||
|
||||
struct dRes_info_c {};
|
||||
|
||||
struct dRes_control_c {
|
||||
/* 8003C2EC */ void getRes(char const*, s32, dRes_info_c*, int);
|
||||
/* 8003C400 */ void getIDRes(char const*, u16, dRes_info_c*, int);
|
||||
@@ -66,10 +64,6 @@ struct JMath {
|
||||
|
||||
struct JKRSolidHeap {};
|
||||
|
||||
struct JKRArchive {
|
||||
/* 802D5ECC */ void readIdxResource(void*, u32, u32);
|
||||
};
|
||||
|
||||
struct J3DSys {
|
||||
/* 8031073C */ void reinitGX();
|
||||
};
|
||||
@@ -78,18 +72,6 @@ struct J3DShape {
|
||||
static u8 sOldVcdVatCmd[4];
|
||||
};
|
||||
|
||||
struct J3DAnmTransform {
|
||||
/* 80328E40 */ J3DAnmTransform(s16, f32*, s16*, f32*);
|
||||
};
|
||||
|
||||
struct J3DAnmTextureSRTKey {
|
||||
/* 80329E5C */ J3DAnmTextureSRTKey();
|
||||
};
|
||||
|
||||
struct J3DAnmTexPattern {
|
||||
/* 8032AED8 */ J3DAnmTexPattern();
|
||||
};
|
||||
|
||||
struct J3DAnmLoaderDataBaseFlag {};
|
||||
|
||||
struct J3DAnmLoaderDataBase {
|
||||
|
||||
+116
-472
@@ -4,8 +4,10 @@
|
||||
//
|
||||
|
||||
#include "d/com/d_com_inf_game.h"
|
||||
#include "d/meter/d_meter2_info.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "msl_c/string.h"
|
||||
|
||||
//
|
||||
// Types:
|
||||
@@ -13,8 +15,6 @@
|
||||
|
||||
struct scene_class {};
|
||||
|
||||
struct roomRead_class {};
|
||||
|
||||
struct request_of_phase_process_class {};
|
||||
|
||||
struct phaseParam_c {};
|
||||
@@ -27,176 +27,10 @@ struct mDoGph_gInf_c {
|
||||
static u8 mFader[4];
|
||||
};
|
||||
|
||||
struct mDoExt_btkAnm {
|
||||
/* 8003079C */ ~mDoExt_btkAnm();
|
||||
/* 80030954 */ mDoExt_btkAnm();
|
||||
};
|
||||
|
||||
struct mDoExt_brkAnm {
|
||||
/* 80030748 */ ~mDoExt_brkAnm();
|
||||
/* 8003099C */ mDoExt_brkAnm();
|
||||
};
|
||||
|
||||
struct mDoExt_bpkAnm {
|
||||
/* 800306F4 */ ~mDoExt_bpkAnm();
|
||||
/* 800309E4 */ mDoExt_bpkAnm();
|
||||
};
|
||||
|
||||
struct mDoExt_bckAnm {
|
||||
/* 800306A0 */ ~mDoExt_bckAnm();
|
||||
/* 80030A2C */ mDoExt_bckAnm();
|
||||
};
|
||||
|
||||
struct mDoCPd_c {
|
||||
static u8 m_cpadInfo[256];
|
||||
};
|
||||
|
||||
struct daAlink_c {
|
||||
/* 800BDE48 */ void setLastSceneMode(u32*);
|
||||
};
|
||||
|
||||
struct dTimer_c {
|
||||
/* 8025D524 */ void deleteCheck();
|
||||
/* 8025D618 */ void start(int, s16);
|
||||
/* 8025D538 */ void start(int);
|
||||
/* 8025D7E8 */ void stop(u8);
|
||||
/* 8025D86C */ void restart(u8);
|
||||
/* 8025D920 */ void end(int);
|
||||
/* 8025D9E0 */ void deleteRequest();
|
||||
};
|
||||
|
||||
struct dSv_zone_c {
|
||||
/* 80030D74 */ dSv_zone_c();
|
||||
};
|
||||
|
||||
struct dSv_zoneBit_c {
|
||||
/* 80034D04 */ void onSwitch(int);
|
||||
/* 80034D2C */ void offSwitch(int);
|
||||
/* 80034D50 */ void isSwitch(int) const;
|
||||
/* 80034DAC */ void onOneSwitch(int);
|
||||
/* 80034DC8 */ void offOneSwitch(int);
|
||||
/* 80034DE0 */ void isOneSwitch(int) const;
|
||||
/* 80034E50 */ void isItem(int) const;
|
||||
/* 80034E98 */ void isOneItem(int) const;
|
||||
};
|
||||
|
||||
struct dSv_save_c {
|
||||
/* 800350A8 */ void getSave2(int);
|
||||
};
|
||||
|
||||
struct dSv_player_status_b_c {
|
||||
/* 80032BB0 */ void isDarkClearLV(int) const;
|
||||
/* 80032BEC */ void isTransformLV(int) const;
|
||||
};
|
||||
|
||||
struct dSv_player_status_a_c {
|
||||
/* 80032A48 */ void setSelectItemIndex(int, u8);
|
||||
/* 80032A5C */ void getSelectItemIndex(int) const;
|
||||
/* 80032A78 */ void setMixItemIndex(int, u8);
|
||||
/* 80032A8C */ void getMixItemIndex(int) const;
|
||||
};
|
||||
|
||||
struct cXyz {};
|
||||
|
||||
struct dSv_player_last_mark_info_c {
|
||||
/* 80032F2C */ void setWarpItemData(char const*, cXyz const&, s16, s8, u8, u8);
|
||||
};
|
||||
|
||||
struct dSv_player_item_record_c {
|
||||
/* 80033F6C */ void setBombNum(u8, u8);
|
||||
/* 80033F7C */ void getBombNum(u8) const;
|
||||
/* 80033F8C */ void setBottleNum(u8, u8);
|
||||
/* 80033F9C */ void addBottleNum(u8, s16);
|
||||
/* 80034030 */ void getBottleNum(u8) const;
|
||||
};
|
||||
|
||||
struct dSv_player_item_max_c {
|
||||
/* 800340F8 */ void getBombNum(u8) const;
|
||||
};
|
||||
|
||||
struct dSv_player_item_c {
|
||||
/* 80033030 */ void getItem(int, bool) const;
|
||||
};
|
||||
|
||||
struct dSv_player_get_item_c {
|
||||
/* 80033EC8 */ void isFirstBit(u8) const;
|
||||
};
|
||||
|
||||
struct dSv_player_field_last_stay_info_c {
|
||||
/* 80032DE0 */ void set(char const*, cXyz const&, s16, s8, u8);
|
||||
/* 80032E4C */ void onRegionBit(int);
|
||||
/* 80032E78 */ void isRegionBit(int) const;
|
||||
};
|
||||
|
||||
struct dSv_player_config_c {
|
||||
/* 80034694 */ void getVibration();
|
||||
};
|
||||
|
||||
struct dSv_player_collect_c {
|
||||
/* 800341E8 */ void setCollect(int, u8);
|
||||
};
|
||||
|
||||
struct dSv_memory_c {
|
||||
/* 80030DB0 */ dSv_memory_c();
|
||||
/* 80034A64 */ void init();
|
||||
};
|
||||
|
||||
struct dSv_memory2_c {
|
||||
/* 80030D80 */ dSv_memory2_c();
|
||||
/* 80034A84 */ void init();
|
||||
/* 80034AA4 */ void onVisitedRoom(int);
|
||||
/* 80034AC8 */ void offVisitedRoom(int);
|
||||
/* 80034AEC */ void isVisitedRoom(int);
|
||||
};
|
||||
|
||||
struct dSv_memBit_c {
|
||||
/* 800347E8 */ void isTbox(int) const;
|
||||
/* 80034810 */ void onSwitch(int);
|
||||
/* 80034838 */ void offSwitch(int);
|
||||
/* 80034860 */ void isSwitch(int) const;
|
||||
/* 80034918 */ void onDungeonItem(int);
|
||||
/* 80034934 */ void isDungeonItem(int) const;
|
||||
};
|
||||
|
||||
struct dSv_light_drop_c {
|
||||
/* 80034340 */ void getLightDropNum(u8) const;
|
||||
/* 8003439C */ void isLightDropGetFlag(u8) const;
|
||||
};
|
||||
|
||||
struct dSv_info_c {
|
||||
/* 80035200 */ void onSwitch(int, int);
|
||||
/* 800352B0 */ void offSwitch(int, int);
|
||||
/* 80035360 */ void isSwitch(int, int) const;
|
||||
};
|
||||
|
||||
struct dSv_event_flag_c {
|
||||
static u8 saveBitLabels[1644 + 4 /* padding */];
|
||||
};
|
||||
|
||||
struct dSv_event_c {
|
||||
/* 8003498C */ void onEventBit(u16);
|
||||
/* 800349A4 */ void offEventBit(u16);
|
||||
/* 800349BC */ void isEventBit(u16) const;
|
||||
};
|
||||
|
||||
struct dStage_startStage_c {};
|
||||
|
||||
struct dStage_roomControl_c {
|
||||
/* 80024338 */ void initZone();
|
||||
/* 80024384 */ void getStatusRoomDt(int);
|
||||
/* 8002D9B0 */ void getZoneNo(int);
|
||||
|
||||
static u8 mStatus[65792];
|
||||
};
|
||||
|
||||
struct dStage_nextStage_c {
|
||||
/* 80023E28 */ void set(char const*, s8, s16, s8, s8, u8);
|
||||
};
|
||||
|
||||
struct J3DModel {};
|
||||
|
||||
struct J3DModelData {};
|
||||
|
||||
struct dSmplMdl_draw_c {
|
||||
/* 80048CB4 */ dSmplMdl_draw_c();
|
||||
/* 80048E0C */ void draw();
|
||||
@@ -205,15 +39,6 @@ struct dSmplMdl_draw_c {
|
||||
/* 80049058 */ void removeModel(J3DModelData*, int);
|
||||
};
|
||||
|
||||
struct dRes_info_c {
|
||||
/* 8003A260 */ dRes_info_c();
|
||||
/* 8003A280 */ ~dRes_info_c();
|
||||
};
|
||||
|
||||
struct JKRHeap {
|
||||
/* 802CE784 */ void getTotalFreeSize();
|
||||
};
|
||||
|
||||
struct dRes_control_c {
|
||||
/* 8003BFB0 */ ~dRes_control_c();
|
||||
/* 8003C078 */ void setRes(char const*, dRes_info_c*, int, char const*, u8, JKRHeap*);
|
||||
@@ -226,38 +51,12 @@ struct dPa_control_c {
|
||||
/* 8004BACC */ dPa_control_c();
|
||||
};
|
||||
|
||||
struct dMeter2Info_c {
|
||||
/* 8021BE68 */ void init();
|
||||
/* 8021E290 */ void setSaveStageName(char const*);
|
||||
};
|
||||
|
||||
struct dMapInfo_n {
|
||||
/* 8003EE5C */ void getMapPlayerPos();
|
||||
};
|
||||
|
||||
struct dKy_tevstr_c {};
|
||||
|
||||
struct dEvt_order_c {
|
||||
/* 80030154 */ ~dEvt_order_c();
|
||||
};
|
||||
|
||||
struct dEvt_control_c {
|
||||
/* 80041580 */ dEvt_control_c();
|
||||
};
|
||||
|
||||
struct dEvent_manager_c {
|
||||
/* 80046688 */ dEvent_manager_c();
|
||||
};
|
||||
|
||||
struct dEvDtBase_c {
|
||||
/* 80030190 */ ~dEvDtBase_c();
|
||||
};
|
||||
|
||||
struct dDlst_window_c {
|
||||
/* 800301CC */ ~dDlst_window_c();
|
||||
/* 800304CC */ dDlst_window_c();
|
||||
};
|
||||
|
||||
struct _GXTexObj {};
|
||||
|
||||
struct dDlst_shadowControl_c {
|
||||
@@ -265,139 +64,12 @@ struct dDlst_shadowControl_c {
|
||||
/* 80055F84 */ void setSimple(cXyz*, f32, f32, cXyz*, s16, f32, _GXTexObj*);
|
||||
};
|
||||
|
||||
struct dDlst_list_c {
|
||||
/* 800560F0 */ dDlst_list_c();
|
||||
/* 8005648C */ ~dDlst_list_c();
|
||||
};
|
||||
|
||||
struct dComIfG_resLoader_c {
|
||||
/* 8002F314 */ dComIfG_resLoader_c();
|
||||
/* 8002F328 */ ~dComIfG_resLoader_c();
|
||||
/* 8002F3B4 */ void load(char const**, JKRHeap*);
|
||||
};
|
||||
|
||||
struct dComIfG_play_c {
|
||||
/* 8002B1DC */ void ct();
|
||||
/* 8002B22C */ void init();
|
||||
/* 8002B2C8 */ void itemInit();
|
||||
/* 8002B36C */ void setItemBombNumCount(u8, s16);
|
||||
/* 8002B384 */ void getItemBombNumCount(u8);
|
||||
/* 8002B394 */ void clearItemBombNumCount(u8);
|
||||
/* 8002B3A8 */ void setNowVibration(u8);
|
||||
/* 8002B3B0 */ void getNowVibration();
|
||||
/* 8002B3B8 */ void setStartStage(dStage_startStage_c*);
|
||||
/* 8002B434 */ void getLayerNo_common_common(char const*, int, int);
|
||||
/* 8002C950 */ void getLayerNo_common(char const*, int, int);
|
||||
/* 8002C97C */ void getLayerNo(int);
|
||||
/* 8002C9D8 */ void createParticle();
|
||||
/* 8002CA1C */ void createSimpleModel();
|
||||
/* 8002CA70 */ void deleteSimpleModel();
|
||||
/* 8002CAC4 */ void drawSimpleModel();
|
||||
/* 8002CAF0 */ void addSimpleModel(J3DModelData*, int, u8);
|
||||
/* 8002CB30 */ void removeSimpleModel(J3DModelData*, int);
|
||||
/* 8002CB68 */ void entrySimpleModel(J3DModel*, int);
|
||||
/* 8002CB94 */ void setTimerNowTimeMs(int);
|
||||
/* 8002CB9C */ void getTimerNowTimeMs();
|
||||
/* 8002CBA4 */ void setTimerLimitTimeMs(int);
|
||||
/* 8002CBAC */ void getTimerLimitTimeMs();
|
||||
/* 8002CBB4 */ void setTimerMode(int);
|
||||
/* 8002CBBC */ void getTimerMode();
|
||||
/* 8002CBC4 */ void setTimerType(u8);
|
||||
/* 8002CBCC */ void getTimerType();
|
||||
/* 8002CBD4 */ void setTimerPtr(dTimer_c*);
|
||||
/* 8002CBDC */ void getTimerPtr();
|
||||
/* 8002F128 */ void setWarpItemData(char const*, cXyz, s16, s8, u8, u8);
|
||||
/* 8002FDE8 */ ~dComIfG_play_c();
|
||||
};
|
||||
|
||||
struct dComIfG_inf_c {
|
||||
/* 8002CBE4 */ void ct();
|
||||
/* 8002FD74 */ ~dComIfG_inf_c();
|
||||
/* 80030244 */ dComIfG_inf_c();
|
||||
};
|
||||
|
||||
struct dComIfG_camera_info_class {
|
||||
/* 80030208 */ ~dComIfG_camera_info_class();
|
||||
/* 800304C8 */ dComIfG_camera_info_class();
|
||||
};
|
||||
|
||||
struct dCcS {
|
||||
/* 8002FF40 */ ~dCcS();
|
||||
};
|
||||
|
||||
struct dCcMassS_Obj {
|
||||
/* 800300F4 */ ~dCcMassS_Obj();
|
||||
};
|
||||
|
||||
struct dCcMassS_Mng {
|
||||
/* 80030A74 */ ~dCcMassS_Mng();
|
||||
/* 80085350 */ dCcMassS_Mng();
|
||||
};
|
||||
|
||||
struct dBgS {
|
||||
/* 80030C50 */ ~dBgS();
|
||||
};
|
||||
|
||||
struct dAttention_c {
|
||||
/* 80070774 */ ~dAttention_c();
|
||||
};
|
||||
|
||||
struct dAttList_c {
|
||||
/* 800304D0 */ ~dAttList_c();
|
||||
/* 8003050C */ dAttList_c();
|
||||
};
|
||||
|
||||
struct dAttDraw_c {
|
||||
/* 8003054C */ ~dAttDraw_c();
|
||||
/* 800307F0 */ dAttDraw_c();
|
||||
};
|
||||
|
||||
struct cSAngle {
|
||||
/* 80030510 */ ~cSAngle();
|
||||
};
|
||||
|
||||
struct cM3dGPla {};
|
||||
|
||||
struct cM3dGCyl {
|
||||
/* 80030E3C */ ~cM3dGCyl();
|
||||
};
|
||||
|
||||
struct cM3dGCps {
|
||||
/* 8026EFA4 */ ~cM3dGCps();
|
||||
};
|
||||
|
||||
struct cM3dGAab {
|
||||
/* 80030E84 */ ~cM3dGAab();
|
||||
};
|
||||
|
||||
struct cCcS {
|
||||
/* 80030BDC */ ~cCcS();
|
||||
/* 80264A6C */ cCcS();
|
||||
};
|
||||
|
||||
struct cCcD_DivideInfo {
|
||||
/* 80030ECC */ ~cCcD_DivideInfo();
|
||||
};
|
||||
|
||||
struct cCcD_DivideArea {
|
||||
/* 80030DE0 */ ~cCcD_DivideArea();
|
||||
};
|
||||
|
||||
struct cBgS_PolyInfo {
|
||||
/* 802680F8 */ void ChkSetInfo() const;
|
||||
};
|
||||
|
||||
struct cBgS_ChkElm {
|
||||
/* 8002FEF8 */ ~cBgS_ChkElm();
|
||||
/* 80030D38 */ cBgS_ChkElm();
|
||||
/* 800740F4 */ void Init();
|
||||
};
|
||||
|
||||
struct cBgS {
|
||||
/* 80030CCC */ ~cBgS();
|
||||
/* 80074744 */ void GetTriPla(cBgS_PolyInfo const&, cM3dGPla*) const;
|
||||
};
|
||||
|
||||
struct Z2SeqMgr {
|
||||
/* 802AF408 */ void bgmStop(u32, s32);
|
||||
};
|
||||
@@ -406,14 +78,6 @@ struct Z2AudioMgr {
|
||||
static u8 mAudioMgrPtr[4 + 4 /* padding */];
|
||||
};
|
||||
|
||||
struct JKRExpHeap {
|
||||
/* 802CEE2C */ void create(u32, JKRHeap*, bool);
|
||||
};
|
||||
|
||||
struct J3DFrameCtrl {
|
||||
/* 803283FC */ void init(s16);
|
||||
};
|
||||
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
@@ -505,7 +169,7 @@ extern "C" static void dComIfGp_checkEmptySubHeap2D__Fv();
|
||||
extern "C" static void dComIfGp_searchUseSubHeap2D__Fi();
|
||||
extern "C" void dComIfGp_getSubHeap2D__Fi();
|
||||
extern "C" void dComIfGs_checkGetInsectNum__Fv();
|
||||
extern "C" static void dComIfGs_checkGetItem__FUc();
|
||||
extern "C" static u8 dComIfGs_checkGetItem__FUc(u8);
|
||||
extern "C" s32 dComIfGs_getBottleMax__Fv();
|
||||
extern "C" void dComIfGp_getSelectItemNum__Fi();
|
||||
extern "C" void dComIfGp_getSelectItemMaxNum__Fi();
|
||||
@@ -612,7 +276,6 @@ extern "C" extern u32 g_saftyWhiteColor;
|
||||
// External References:
|
||||
//
|
||||
|
||||
SECTION_INIT void memset();
|
||||
extern "C" void OSReport_Error();
|
||||
extern "C" void mDoAud_setSceneName__FPCcll();
|
||||
extern "C" void mDoAud_resetProcess__Fv();
|
||||
@@ -695,9 +358,9 @@ extern "C" void __dt__12dAttention_cFv();
|
||||
extern "C" void Init__11cBgS_ChkElmFv();
|
||||
extern "C" void GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla();
|
||||
extern "C" void __ct__12dCcMassS_MngFv();
|
||||
extern "C" void checkItemGet__FUci();
|
||||
extern "C" int checkItemGet__FUci(u8, int);
|
||||
extern "C" void setLastSceneMode__9daAlink_cFPUl();
|
||||
extern "C" void dKy_daynight_check__Fv();
|
||||
extern "C" int dKy_daynight_check__Fv();
|
||||
extern "C" void dKy_darkworld_stage_check__FPCci();
|
||||
extern "C" void dMenuFmap_getStartStageName__FPv();
|
||||
extern "C" void init__13dMeter2Info_cFv();
|
||||
@@ -736,8 +399,6 @@ extern "C" void _restgpr_27();
|
||||
extern "C" void _restgpr_28();
|
||||
extern "C" void _restgpr_29();
|
||||
extern "C" void sprintf();
|
||||
extern "C" void strcmp();
|
||||
extern "C" void strcpy();
|
||||
extern "C" extern void* __vt__12J3DFrameCtrl[3];
|
||||
extern "C" extern void* __vt__8cM3dGPla[3];
|
||||
extern "C" extern void* __vt__16dStage_stageDt_c[93];
|
||||
@@ -756,7 +417,6 @@ extern "C" extern void* __vt__4cCcS[12];
|
||||
extern "C" u8 m_cpadInfo__8mDoCPd_c[256];
|
||||
extern "C" u8 mStatus__20dStage_roomControl_c[65792];
|
||||
extern "C" extern u8 g_env_light[4880];
|
||||
extern "C" extern u8 g_meter2_info[248];
|
||||
extern "C" u8 mFader__13mDoGph_gInf_c[4];
|
||||
extern "C" u8 mResetData__6mDoRst[4 + 4 /* padding */];
|
||||
extern "C" extern u8 struct_80450D64[4];
|
||||
@@ -767,14 +427,14 @@ extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
|
||||
//
|
||||
|
||||
/* 8002B1DC-8002B22C 025B1C 0050+00 2/2 0/0 0/0 .text ct__14dComIfG_play_cFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void dComIfG_play_c::ct() {
|
||||
nofralloc
|
||||
#include "asm/d/com/d_com_inf_game/ct__14dComIfG_play_cFv.s"
|
||||
void dComIfG_play_c::ct(void) {
|
||||
mWindowNum = 0;
|
||||
mParticle = NULL;
|
||||
mLayerOld = 0;
|
||||
|
||||
memset(mLastPlayStageName, 0, 8);
|
||||
init();
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 804061A0-804061B4 032EC0 0014+00 1/1 0/0 0/0 .bss dComIfG_mTimerInfo */
|
||||
@@ -789,6 +449,21 @@ extern u8 g_dComIfG_gameInfo[122384];
|
||||
u8 g_dComIfG_gameInfo[122384];
|
||||
|
||||
/* 8002B22C-8002B2A8 025B6C 007C+00 1/1 1/1 0/0 .text init__14dComIfG_play_cFv */
|
||||
#ifdef NONMATCHING
|
||||
void dComIfG_play_c::init() {
|
||||
mPlayer = NULL;
|
||||
mPlayerCameraID[0] = -1;
|
||||
mCameraInfo = NULL;
|
||||
|
||||
for (int i = 0; i < 2; i++) {
|
||||
}
|
||||
|
||||
if (mGameoverStatus == 2) {
|
||||
g_dComIfG_gameInfo.getPlay().getRoomControl()->initZone();
|
||||
}
|
||||
mGameoverStatus = 0;
|
||||
}
|
||||
#else
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
@@ -797,18 +472,35 @@ asm void dComIfG_play_c::init() {
|
||||
#include "asm/d/com/d_com_inf_game/init__14dComIfG_play_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
#endif
|
||||
|
||||
/* 8002B2A8-8002B2C8 025BE8 0020+00 0/0 1/1 0/0 .text dComIfGp_checkItemGet__FUci */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void dComIfGp_checkItemGet(u8 param_0, int param_1) {
|
||||
nofralloc
|
||||
#include "asm/d/com/d_com_inf_game/dComIfGp_checkItemGet__FUci.s"
|
||||
void dComIfGp_checkItemGet(u8 param_0, int param_1) {
|
||||
checkItemGet__FUci(param_0, param_1);
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8002B2C8-8002B36C 025C08 00A4+00 0/0 1/1 0/0 .text itemInit__14dComIfG_play_cFv */
|
||||
#ifdef NONMATCHING
|
||||
void dComIfG_play_c::itemInit() {
|
||||
dMeter2Info_Initialize();
|
||||
|
||||
JKRExpHeap* heap = mExpHeap2D;
|
||||
memset(mMsgObjectClass, 0, 300);
|
||||
mExpHeap2D = heap;
|
||||
mOxygen = 600;
|
||||
mNowOxygen = 600;
|
||||
mMaxOxygen = 600;
|
||||
|
||||
if (dComIfGs_checkGetItem(0x3e) == 0) {
|
||||
field_0x4f4b = 21;
|
||||
} else {
|
||||
field_0x4f4b = 0;
|
||||
}
|
||||
field_0x4f4c = 7;
|
||||
|
||||
mNowVibration = dComIfGs_getOptVibration();
|
||||
}
|
||||
#else
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
@@ -817,56 +509,43 @@ asm void dComIfG_play_c::itemInit() {
|
||||
#include "asm/d/com/d_com_inf_game/itemInit__14dComIfG_play_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
#endif
|
||||
|
||||
/* 8002B36C-8002B384 025CAC 0018+00 1/1 3/3 1/1 .text setItemBombNumCount__14dComIfG_play_cFUcs */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void dComIfG_play_c::setItemBombNumCount(u8 param_0, s16 param_1) {
|
||||
nofralloc
|
||||
#include "asm/d/com/d_com_inf_game/setItemBombNumCount__14dComIfG_play_cFUcs.s"
|
||||
void dComIfG_play_c::setItemBombNumCount(u8 i_item, s16 pCount) {
|
||||
mItemBombNumCount[i_item] += pCount;
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8002B384-8002B394 025CC4 0010+00 0/0 1/1 0/0 .text getItemBombNumCount__14dComIfG_play_cFUc */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void dComIfG_play_c::getItemBombNumCount(u8 param_0) {
|
||||
nofralloc
|
||||
#include "asm/d/com/d_com_inf_game/getItemBombNumCount__14dComIfG_play_cFUc.s"
|
||||
s16 dComIfG_play_c::getItemBombNumCount(u8 i_item) {
|
||||
return mItemBombNumCount[i_item];
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8002B394-8002B3A8 025CD4 0014+00 0/0 1/1 0/0 .text clearItemBombNumCount__14dComIfG_play_cFUc
|
||||
*/
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void dComIfG_play_c::clearItemBombNumCount(u8 param_0) {
|
||||
nofralloc
|
||||
#include "asm/d/com/d_com_inf_game/clearItemBombNumCount__14dComIfG_play_cFUc.s"
|
||||
void dComIfG_play_c::clearItemBombNumCount(u8 i_item) {
|
||||
mItemBombNumCount[i_item] = 0;
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8002B3A8-8002B3B0 -00001 0008+00 0/0 0/0 0/0 .text setNowVibration__14dComIfG_play_cFUc */
|
||||
void dComIfG_play_c::setNowVibration(u8 param_0) {
|
||||
*(u8*)(((u8*)this) + 20314) /* this->field_0x4f5a */ = (u8)(param_0);
|
||||
void dComIfG_play_c::setNowVibration(u8 pStatus) {
|
||||
mNowVibration = pStatus;
|
||||
}
|
||||
|
||||
/* 8002B3B0-8002B3B8 025CF0 0008+00 0/0 2/2 0/0 .text getNowVibration__14dComIfG_play_cFv
|
||||
*/
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void dComIfG_play_c::getNowVibration() {
|
||||
nofralloc
|
||||
#include "asm/d/com/d_com_inf_game/getNowVibration__14dComIfG_play_cFv.s"
|
||||
u32 dComIfG_play_c::getNowVibration() {
|
||||
return mNowVibration;
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8002B3B8-8002B3F4 025CF8 003C+00 0/0 1/1 0/0 .text
|
||||
* setStartStage__14dComIfG_play_cFP19dStage_startStage_c */
|
||||
#ifdef NONMATCHING
|
||||
void dComIfG_play_c::setStartStage(dStage_startStage_c* pStartStage) {
|
||||
mLayerOld = mStartStage.getLayer();
|
||||
mStartStage = *pStartStage;
|
||||
}
|
||||
#else
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
@@ -875,16 +554,14 @@ asm void dComIfG_play_c::setStartStage(dStage_startStage_c* param_0) {
|
||||
#include "asm/d/com/d_com_inf_game/setStartStage__14dComIfG_play_cFP19dStage_startStage_c.s"
|
||||
}
|
||||
#pragma pop
|
||||
#endif
|
||||
|
||||
/* 8002B3F4-8002B434 025D34 0040+00 1/1 0/0 0/0 .text dComIfG_get_timelayer__FPi */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
static asm void dComIfG_get_timelayer(int* param_0) {
|
||||
nofralloc
|
||||
#include "asm/d/com/d_com_inf_game/dComIfG_get_timelayer__FPi.s"
|
||||
static void dComIfG_get_timelayer(int* pLayer) {
|
||||
if (dKy_daynight_check__Fv()) {
|
||||
*pLayer += 1;
|
||||
}
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80378F38-80378F38 005598 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
@@ -931,28 +608,29 @@ SECTION_DEAD static char const* const stringBase_8037903B = "D_MN08A";
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void dComIfG_play_c::getLayerNo_common_common(char const* param_0, int param_1, int param_2) {
|
||||
asm int dComIfG_play_c::getLayerNo_common_common(char const* param_0, int param_1, int param_2) {
|
||||
nofralloc
|
||||
#include "asm/d/com/d_com_inf_game/getLayerNo_common_common__14dComIfG_play_cFPCcii.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8002C950-8002C97C 027290 002C+00 1/1 3/3 0/0 .text getLayerNo_common__14dComIfG_play_cFPCcii */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void dComIfG_play_c::getLayerNo_common(char const* param_0, int param_1, int param_2) {
|
||||
nofralloc
|
||||
#include "asm/d/com/d_com_inf_game/getLayerNo_common__14dComIfG_play_cFPCcii.s"
|
||||
int dComIfG_play_c::getLayerNo_common(char const* i_stageName, int i_roomID, int i_layerOverride) {
|
||||
int layer = getLayerNo_common_common(i_stageName, i_roomID, i_layerOverride);
|
||||
|
||||
if (layer < 0) {
|
||||
layer = 0;
|
||||
}
|
||||
|
||||
return layer;
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8002C97C-8002C9D8 0272BC 005C+00 1/1 22/22 68/68 .text getLayerNo__14dComIfG_play_cFi
|
||||
*/
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void dComIfG_play_c::getLayerNo(int param_0) {
|
||||
asm int dComIfG_play_c::getLayerNo(int param_0) {
|
||||
nofralloc
|
||||
#include "asm/d/com/d_com_inf_game/getLayerNo__14dComIfG_play_cFi.s"
|
||||
}
|
||||
@@ -973,7 +651,7 @@ asm void dComIfG_play_c::createParticle() {
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void dComIfG_play_c::createSimpleModel() {
|
||||
asm u32 dComIfG_play_c::createSimpleModel() {
|
||||
nofralloc
|
||||
#include "asm/d/com/d_com_inf_game/createSimpleModel__14dComIfG_play_cFv.s"
|
||||
}
|
||||
@@ -1005,7 +683,7 @@ asm void dComIfG_play_c::drawSimpleModel() {
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void dComIfG_play_c::addSimpleModel(J3DModelData* param_0, int param_1, u8 param_2) {
|
||||
asm u32 dComIfG_play_c::addSimpleModel(J3DModelData* param_0, int param_1, u8 param_2) {
|
||||
nofralloc
|
||||
#include "asm/d/com/d_com_inf_game/addSimpleModel__14dComIfG_play_cFP12J3DModelDataiUc.s"
|
||||
}
|
||||
@@ -1016,7 +694,7 @@ asm void dComIfG_play_c::addSimpleModel(J3DModelData* param_0, int param_1, u8 p
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void dComIfG_play_c::removeSimpleModel(J3DModelData* param_0, int param_1) {
|
||||
asm u32 dComIfG_play_c::removeSimpleModel(J3DModelData* param_0, int param_1) {
|
||||
nofralloc
|
||||
#include "asm/d/com/d_com_inf_game/removeSimpleModel__14dComIfG_play_cFP12J3DModelDatai.s"
|
||||
}
|
||||
@@ -1027,88 +705,54 @@ asm void dComIfG_play_c::removeSimpleModel(J3DModelData* param_0, int param_1) {
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void dComIfG_play_c::entrySimpleModel(J3DModel* param_0, int param_1) {
|
||||
asm u32 dComIfG_play_c::entrySimpleModel(J3DModel* param_0, int param_1) {
|
||||
nofralloc
|
||||
#include "asm/d/com/d_com_inf_game/entrySimpleModel__14dComIfG_play_cFP8J3DModeli.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8002CB94-8002CB9C -00001 0008+00 0/0 0/0 0/0 .text setTimerNowTimeMs__14dComIfG_play_cFi */
|
||||
void dComIfG_play_c::setTimerNowTimeMs(int param_0) {
|
||||
*(u32*)(((u8*)this) + 20476) /* this->field_0x4ffc */ = (u32)(param_0);
|
||||
void dComIfG_play_c::setTimerNowTimeMs(int time) {
|
||||
mTimerNowTimeMs = time;
|
||||
}
|
||||
|
||||
/* 8002CB9C-8002CBA4 0274DC 0008+00 0/0 2/2 3/3 .text getTimerNowTimeMs__14dComIfG_play_cFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void dComIfG_play_c::getTimerNowTimeMs() {
|
||||
nofralloc
|
||||
#include "asm/d/com/d_com_inf_game/getTimerNowTimeMs__14dComIfG_play_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8002CBA4-8002CBAC -00001 0008+00 0/0 0/0 0/0 .text setTimerLimitTimeMs__14dComIfG_play_cFi */
|
||||
void dComIfG_play_c::setTimerLimitTimeMs(int param_0) {
|
||||
*(u32*)(((u8*)this) + 20480) /* this->field_0x5000 */ = (u32)(param_0);
|
||||
int dComIfG_play_c::getTimerNowTimeMs() {
|
||||
return mTimerNowTimeMs;
|
||||
}
|
||||
|
||||
/* 8002CBAC-8002CBB4 0274EC 0008+00 0/0 1/1 0/0 .text getTimerLimitTimeMs__14dComIfG_play_cFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void dComIfG_play_c::getTimerLimitTimeMs() {
|
||||
nofralloc
|
||||
#include "asm/d/com/d_com_inf_game/getTimerLimitTimeMs__14dComIfG_play_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8002CBB4-8002CBBC -00001 0008+00 0/0 0/0 0/0 .text setTimerMode__14dComIfG_play_cFi */
|
||||
void dComIfG_play_c::setTimerMode(int param_0) {
|
||||
*(u32*)(((u8*)this) + 20484) /* this->field_0x5004 */ = (u32)(param_0);
|
||||
void dComIfG_play_c::setTimerLimitTimeMs(int time) {
|
||||
mTimerLimitTimeMs = time;
|
||||
}
|
||||
|
||||
/* 8002CBBC-8002CBC4 0274FC 0008+00 6/6 8/8 7/7 .text getTimerMode__14dComIfG_play_cFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void dComIfG_play_c::getTimerMode() {
|
||||
nofralloc
|
||||
#include "asm/d/com/d_com_inf_game/getTimerMode__14dComIfG_play_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8002CBC4-8002CBCC -00001 0008+00 0/0 0/0 0/0 .text setTimerType__14dComIfG_play_cFUc
|
||||
*/
|
||||
void dComIfG_play_c::setTimerType(u8 param_0) {
|
||||
*(u8*)(((u8*)this) + 20488) /* this->field_0x5008 */ = (u8)(param_0);
|
||||
int dComIfG_play_c::getTimerLimitTimeMs() {
|
||||
return mTimerLimitTimeMs;
|
||||
}
|
||||
|
||||
/* 8002CBCC-8002CBD4 02750C 0008+00 0/0 1/1 0/0 .text getTimerType__14dComIfG_play_cFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void dComIfG_play_c::getTimerType() {
|
||||
nofralloc
|
||||
#include "asm/d/com/d_com_inf_game/getTimerType__14dComIfG_play_cFv.s"
|
||||
void dComIfG_play_c::setTimerMode(int mode) {
|
||||
mTimerMode = mode;
|
||||
}
|
||||
|
||||
int dComIfG_play_c::getTimerMode(void) {
|
||||
return mTimerMode;
|
||||
}
|
||||
|
||||
void dComIfG_play_c::setTimerType(u8 type) {
|
||||
mTimerType = type;
|
||||
}
|
||||
|
||||
u8 dComIfG_play_c::getTimerType(void) {
|
||||
return mTimerType;
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8002CBD4-8002CBDC -00001 0008+00 0/0 0/0 0/0 .text setTimerPtr__14dComIfG_play_cFP8dTimer_c */
|
||||
void dComIfG_play_c::setTimerPtr(dTimer_c* param_0) {
|
||||
*(u32*)(((u8*)this) + 20472) /* this->field_0x4ff8 */ = (u32)(param_0);
|
||||
void dComIfG_play_c::setTimerPtr(dTimer_c* pTimerPtr) {
|
||||
mTimerPtr = pTimerPtr;
|
||||
}
|
||||
|
||||
/* 8002CBDC-8002CBE4 02751C 0008+00 6/6 7/7 15/15 .text getTimerPtr__14dComIfG_play_cFv
|
||||
*/
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void dComIfG_play_c::getTimerPtr() {
|
||||
nofralloc
|
||||
#include "asm/d/com/d_com_inf_game/getTimerPtr__14dComIfG_play_cFv.s"
|
||||
dTimer_c* dComIfG_play_c::getTimerPtr() {
|
||||
return mTimerPtr;
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8002CBE4-8002CC54 027524 0070+00 1/1 1/1 0/0 .text ct__13dComIfG_inf_cFv */
|
||||
#pragma push
|
||||
@@ -1485,7 +1129,7 @@ asm void dComIfGs_onZoneSwitch(int param_0, int param_1) {
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void dStage_roomControl_c::getZoneNo(int param_0) {
|
||||
asm int dStage_roomControl_c::getZoneNo(int param_0) {
|
||||
nofralloc
|
||||
#include "asm/d/com/d_com_inf_game/getZoneNo__20dStage_roomControl_cFi.s"
|
||||
}
|
||||
@@ -1764,7 +1408,7 @@ asm void dComIfGs_checkGetInsectNum() {
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
static asm void dComIfGs_checkGetItem(u8 param_0) {
|
||||
static asm u8 dComIfGs_checkGetItem(u8 param_0) {
|
||||
nofralloc
|
||||
#include "asm/d/com/d_com_inf_game/dComIfGs_checkGetItem__FUc.s"
|
||||
}
|
||||
@@ -2607,7 +2251,7 @@ dAttList_c::dAttList_c() {
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm cSAngle::~cSAngle() {
|
||||
extern "C" void asm __dt__7cSAngleFv() {
|
||||
nofralloc
|
||||
#include "asm/d/com/d_com_inf_game/__dt__7cSAngleFv.s"
|
||||
}
|
||||
|
||||
@@ -16,8 +16,6 @@ struct mDoCPd_c {
|
||||
static u8 m_cpadInfo[256];
|
||||
};
|
||||
|
||||
struct dRes_info_c {};
|
||||
|
||||
struct dRes_control_c {
|
||||
/* 8003C2EC */ void getRes(char const*, s32, dRes_info_c*, int);
|
||||
};
|
||||
@@ -637,7 +635,7 @@ asm void dAttention_c::SelectAttention(fopAc_ac_c* param_0) {
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm cSGlobe::~cSGlobe() {
|
||||
extern "C" asm void __dt__7cSGlobeFv() {
|
||||
nofralloc
|
||||
#include "asm/d/d_attention/__dt__7cSGlobeFv.s"
|
||||
}
|
||||
|
||||
@@ -34,11 +34,6 @@ struct mDoExt_3DlineMatSortPacket {
|
||||
|
||||
struct dKy_tevstr_c {};
|
||||
|
||||
struct dDlst_window_c {
|
||||
/* 80051AC0 */ void setViewPort(f32, f32, f32, f32, f32, f32);
|
||||
/* 80051ADC */ void setScissor(f32, f32, f32, f32);
|
||||
};
|
||||
|
||||
struct dDlst_shadowTri_c {
|
||||
/* 80056270 */ ~dDlst_shadowTri_c();
|
||||
/* 80056344 */ dDlst_shadowTri_c();
|
||||
@@ -46,16 +41,6 @@ struct dDlst_shadowTri_c {
|
||||
|
||||
struct _GXTexObj {};
|
||||
|
||||
struct Vec {};
|
||||
|
||||
struct cXyz {
|
||||
/* 80009184 */ ~cXyz();
|
||||
/* 800125DC */ cXyz();
|
||||
/* 80266B34 */ void operator-(Vec const&) const;
|
||||
/* 80266EF4 */ void normalize();
|
||||
/* 802670AC */ void isZero() const;
|
||||
};
|
||||
|
||||
struct dDlst_shadowSimple_c {
|
||||
/* 8005520C */ void draw();
|
||||
/* 800553EC */ void set(cXyz*, f32, f32, cXyz*, s16, f32, _GXTexObj*);
|
||||
@@ -104,48 +89,6 @@ struct dDlst_shadowControl_c {
|
||||
static u8 mSimpleTexObj[32];
|
||||
};
|
||||
|
||||
struct dDlst_peekZ_c {
|
||||
/* 80056018 */ void newData(s16, s16, u32*);
|
||||
/* 80056080 */ void peekData();
|
||||
};
|
||||
|
||||
struct J3DPacket {};
|
||||
|
||||
struct J3DDrawBuffer {
|
||||
/* 80324F08 */ void initialize();
|
||||
/* 80324F70 */ void allocBuffer(u32);
|
||||
/* 80325008 */ ~J3DDrawBuffer();
|
||||
/* 80325068 */ void frameInit();
|
||||
/* 8032548C */ void entryImm(J3DPacket*, u16);
|
||||
/* 803254AC */ void draw() const;
|
||||
};
|
||||
|
||||
struct _GXColor {};
|
||||
|
||||
struct dDlst_base_c {};
|
||||
|
||||
struct dDlst_list_c {
|
||||
/* 800560F0 */ dDlst_list_c();
|
||||
/* 80056390 */ void init();
|
||||
/* 8005648C */ ~dDlst_list_c();
|
||||
/* 80056538 */ void reset();
|
||||
/* 800565EC */ void entryZSortXluDrawList(J3DDrawBuffer*, J3DPacket*, cXyz&);
|
||||
/* 800566D4 */ void drawOpaDrawList(J3DDrawBuffer*);
|
||||
/* 80056710 */ void drawXluDrawList(J3DDrawBuffer*);
|
||||
/* 8005674C */ void drawOpaListItem3d();
|
||||
/* 80056770 */ void drawXluListItem3d();
|
||||
/* 80056794 */ void set(dDlst_base_c**&, dDlst_base_c**&, dDlst_base_c*);
|
||||
/* 800567C4 */ void draw(dDlst_base_c**, dDlst_base_c**);
|
||||
/* 8005681C */ void wipeIn(f32, _GXColor&);
|
||||
/* 800568D8 */ void wipeIn(f32);
|
||||
/* 80056900 */ void calcWipe();
|
||||
|
||||
static u8 mWipeDlst[72];
|
||||
static u8 mWipeColor[4];
|
||||
static f32 mWipeRate;
|
||||
static f32 mWipeSpeed[1 + 1 /* padding */];
|
||||
};
|
||||
|
||||
struct dDlst_effectLine_c {
|
||||
/* 80053E9C */ void draw();
|
||||
/* 800541F4 */ void update(cXyz&, _GXColor&, u16, u16, u16, u16, f32, f32, f32, f32);
|
||||
@@ -410,15 +353,6 @@ extern "C" void __dt__13J3DDrawBufferFv();
|
||||
extern "C" void frameInit__13J3DDrawBufferFv();
|
||||
extern "C" void entryImm__13J3DDrawBufferFP9J3DPacketUs();
|
||||
extern "C" void draw__13J3DDrawBufferCFv();
|
||||
extern "C" void PSMTXConcat();
|
||||
extern "C" void PSMTXTrans();
|
||||
extern "C" void C_MTXLightOrtho();
|
||||
extern "C" void PSMTXMultVec();
|
||||
extern "C" void C_MTXOrtho();
|
||||
extern "C" void PSVECAdd();
|
||||
extern "C" void PSVECScale();
|
||||
extern "C" void PSVECSquareMag();
|
||||
extern "C" void PSVECDotProduct();
|
||||
extern "C" void GXSetVtxDesc();
|
||||
extern "C" void GXClearVtxDesc();
|
||||
extern "C" void GXSetVtxAttrFmt();
|
||||
|
||||
@@ -24,48 +24,10 @@ struct mDoExt_transAnmBas {
|
||||
/* 8003C784 */ ~mDoExt_transAnmBas();
|
||||
};
|
||||
|
||||
struct JKRHeap {
|
||||
/* 802CE6B0 */ void getSize(void*, JKRHeap*);
|
||||
/* 802CE83C */ void findFromRoot(void*);
|
||||
|
||||
static u8 sCurrentHeap[4];
|
||||
};
|
||||
|
||||
struct mDoDvdThd_mountArchive_c {
|
||||
/* 80015E14 */ void create(char const*, u8, JKRHeap*);
|
||||
};
|
||||
|
||||
struct J3DModelData {
|
||||
/* 80325E14 */ void newSharedDisplayList(u32);
|
||||
/* 80325F94 */ void makeSharedDL();
|
||||
/* 8032600C */ void simpleCalcMaterial(u16, f32 (*)[4]);
|
||||
};
|
||||
|
||||
struct JKRArchive {
|
||||
/* 802D5CE4 */ void getIdxResource(u32);
|
||||
/* 802D625C */ void getFileAttribute(u32) const;
|
||||
/* 802D6684 */ void findIdxResource(u32) const;
|
||||
/* 802D66AC */ void findNameResource(char const*) const;
|
||||
};
|
||||
|
||||
struct cXyz {};
|
||||
|
||||
struct dRes_info_c {
|
||||
/* 8003A260 */ dRes_info_c();
|
||||
/* 8003A280 */ ~dRes_info_c();
|
||||
/* 8003A348 */ void set(char const*, char const*, u8, JKRHeap*);
|
||||
/* 8003AB30 */ void onWarpMaterial(J3DModelData*);
|
||||
/* 8003AC1C */ void offWarpMaterial(J3DModelData*);
|
||||
/* 8003AD08 */ void setWarpSRT(J3DModelData*, cXyz const&, f32, f32);
|
||||
/* 8003AE14 */ void loaderBasicBmd(u32, void*);
|
||||
/* 8003B30C */ void loadResource();
|
||||
/* 8003B998 */ void deleteArchiveRes();
|
||||
/* 8003BAC4 */ void setRes(JKRArchive*, JKRHeap*);
|
||||
/* 8003BAF8 */ void setRes();
|
||||
/* 8003BD2C */ void dump_long(dRes_info_c*, int);
|
||||
/* 8003BE38 */ void dump(dRes_info_c*, int);
|
||||
};
|
||||
|
||||
struct dRes_control_c {
|
||||
/* 8003BFB0 */ ~dRes_control_c();
|
||||
/* 8003C078 */ void setRes(char const*, dRes_info_c*, int, char const*, u8, JKRHeap*);
|
||||
@@ -161,8 +123,6 @@ struct J3DModelLoaderDataBase {
|
||||
/* 803346BC */ void load(void const*, u32);
|
||||
};
|
||||
|
||||
struct J3DMaterialTable {};
|
||||
|
||||
struct J3DMaterialAnm {
|
||||
/* 8032C320 */ void initialize();
|
||||
};
|
||||
@@ -183,22 +143,8 @@ struct J3DAnmTransformKey {
|
||||
/* 80329A34 */ void calcTransform(f32, u16, J3DTransformInfo*) const;
|
||||
};
|
||||
|
||||
struct J3DAnmTransform {
|
||||
/* 8003B93C */ ~J3DAnmTransform();
|
||||
/* 8003C77C */ bool getKind() const;
|
||||
/* 80328E40 */ J3DAnmTransform(s16, f32*, s16*, f32*);
|
||||
};
|
||||
|
||||
struct J3DAnmTexPattern {
|
||||
/* 8032AF50 */ void getTexNo(u16, u16*) const;
|
||||
};
|
||||
|
||||
struct J3DAnmLoaderDataBaseFlag {};
|
||||
|
||||
struct J3DAnmBase {
|
||||
/* 8003C734 */ ~J3DAnmBase();
|
||||
};
|
||||
|
||||
struct J3DAnmLoaderDataBase {
|
||||
/* 80337B40 */ void load(void const*, J3DAnmLoaderDataBaseFlag);
|
||||
/* 80338134 */ void setResource(J3DAnmBase*, void const*);
|
||||
@@ -313,8 +259,6 @@ extern "C" void setResource__20J3DAnmLoaderDataBaseFP10J3DAnmBasePCv();
|
||||
extern "C" void DCStoreRangeNoSync();
|
||||
extern "C" void OSLockMutex();
|
||||
extern "C" void OSUnlockMutex();
|
||||
extern "C" void PSMTXConcat();
|
||||
extern "C" void PSMTXTrans();
|
||||
extern "C" void __destroy_arr();
|
||||
extern "C" void __construct_array();
|
||||
extern "C" void _savegpr_20();
|
||||
|
||||
@@ -484,9 +484,6 @@ extern "C" void _restgpr_28();
|
||||
extern "C" void _restgpr_29();
|
||||
extern "C" void sprintf();
|
||||
extern "C" void snprintf();
|
||||
extern "C" void strcmp();
|
||||
extern "C" void strncpy();
|
||||
extern "C" void strcpy();
|
||||
extern "C" extern u8 const j3dDefaultLightInfo[52];
|
||||
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
||||
extern "C" extern u8 g_save_bit_HIO[1184 + 4 /* padding */];
|
||||
|
||||
@@ -15,36 +15,6 @@ struct mDoCPd_c {
|
||||
static u8 m_gamePad[16];
|
||||
};
|
||||
|
||||
struct Vec {};
|
||||
|
||||
struct cXyz {
|
||||
/* 80266AE4 */ void operator+(Vec const&) const;
|
||||
/* 80266CE4 */ void norm() const;
|
||||
};
|
||||
|
||||
struct dVibration_c {
|
||||
/* 8006F268 */ void Run();
|
||||
/* 8006FA24 */ void StartShock(int, int, cXyz);
|
||||
/* 8006FC0C */ void StartQuake(u8 const*, int, int, cXyz);
|
||||
/* 8006FB10 */ void StartQuake(int, int, cXyz);
|
||||
/* 8006FD94 */ void StopQuake(int);
|
||||
/* 8006FE00 */ void Kill();
|
||||
/* 8006FE5C */ void CheckQuake();
|
||||
/* 8006FE84 */ void setDefault();
|
||||
/* 8006FF04 */ void Init();
|
||||
/* 8006FF38 */ void Pause();
|
||||
/* 8006FFF8 */ void Remove();
|
||||
|
||||
static u8 const MS_patt[88];
|
||||
static u8 const CS_patt[88];
|
||||
static u8 const MQ_patt[80];
|
||||
static u8 const CQ_patt[80];
|
||||
};
|
||||
|
||||
struct dSv_player_config_c {
|
||||
/* 80034644 */ void checkVibration() const;
|
||||
};
|
||||
|
||||
struct dCamera_c {
|
||||
/* 80181000 */ void StartShake(s32, u8*, s32, cXyz);
|
||||
/* 80181158 */ void StopShake();
|
||||
|
||||
@@ -27,8 +27,6 @@ struct dSv_event_tmp_flag_c {
|
||||
static u8 const tempBitLabels[370 + 2 /* padding */];
|
||||
};
|
||||
|
||||
struct dRes_info_c {};
|
||||
|
||||
struct dRes_control_c {
|
||||
/* 8003C37C */ void getRes(char const*, char const*, dRes_info_c*, int);
|
||||
};
|
||||
@@ -203,9 +201,6 @@ extern "C" void _restgpr_26();
|
||||
extern "C" void _restgpr_27();
|
||||
extern "C" void _restgpr_28();
|
||||
extern "C" void _restgpr_29();
|
||||
extern "C" void strcat();
|
||||
extern "C" void strncpy();
|
||||
extern "C" void strcpy();
|
||||
extern "C" u8 const tempBitLabels__20dSv_event_tmp_flag_c[370 + 2 /* padding */];
|
||||
extern "C" extern void* __vt__11dEvt_info_c[3 + 1 /* padding */];
|
||||
extern "C" u8 m_cpadInfo__8mDoCPd_c[256];
|
||||
|
||||
@@ -201,7 +201,6 @@ extern "C" void _restgpr_25();
|
||||
extern "C" void _restgpr_26();
|
||||
extern "C" void _restgpr_28();
|
||||
extern "C" void _restgpr_29();
|
||||
extern "C" void strcmp();
|
||||
extern "C" u8 const tempBitLabels__20dSv_event_tmp_flag_c[370 + 2 /* padding */];
|
||||
extern "C" u8 saveBitLabels__16dSv_event_flag_c[1644 + 4 /* padding */];
|
||||
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
||||
|
||||
@@ -172,9 +172,6 @@ extern "C" void _restgpr_27();
|
||||
extern "C" void _restgpr_28();
|
||||
extern "C" void _restgpr_29();
|
||||
extern "C" void sprintf();
|
||||
extern "C" void strchr();
|
||||
extern "C" void strcmp();
|
||||
extern "C" void strcpy();
|
||||
extern "C" u8 mDemoArcName__20dStage_roomControl_c[10 + 2 /* padding */];
|
||||
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
||||
extern "C" u8 sincosTable___5JMath[65536];
|
||||
|
||||
Reference in New Issue
Block a user