demangle data-symbols

This commit is contained in:
Julgodis
2021-04-08 01:47:05 +02:00
parent dca1d2a1c0
commit a23a106399
1756 changed files with 78295 additions and 66184 deletions
+14 -6
View File
@@ -29,6 +29,8 @@ struct fopEn_enemy_c {
struct fopAc_ac_c {
/* 80018B64 */ fopAc_ac_c();
/* 80018C8C */ ~fopAc_ac_c();
static u8 stopStatus[4];
};
struct daSus_c {
@@ -61,9 +63,11 @@ struct dRes_control_c {
struct dPa_levelEcallBack {};
struct _GXColor {};
struct cXyz {
static f32 Zero[3];
};
struct cXyz {};
struct _GXColor {};
struct csXyz {
/* 80018BD0 */ ~csXyz();
@@ -89,6 +93,10 @@ struct dDemo_object_c {
/* 80039088 */ void getActor(u8);
};
struct dDemo_c {
static u8 m_object[4];
};
struct dDemo_actor_c {
/* 8003815C */ void setActor(fopAc_ac_c*);
};
@@ -139,6 +147,7 @@ extern "C" void checkBallModelDraw__13fopEn_enemy_cFv();
extern "C" void setBallModelEffect__13fopEn_enemy_cFP12dKy_tevstr_c();
extern "C" void drawBallModel__13fopEn_enemy_cFP12dKy_tevstr_c();
extern "C" extern char const* const f_op_f_op_actor__stringBase0;
extern "C" u8 stopStatus__10fopAc_ac_c[4];
extern "C" extern u8 data_80450CC0[4 + 4 /* padding */];
//
@@ -192,10 +201,10 @@ extern "C" void _restgpr_29();
extern "C" extern u8 const j3dDefaultLightInfo[52];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 g_env_light[4880];
extern "C" extern f32 Zero__4cXyz[3];
extern "C" f32 Zero__4cXyz[3];
extern "C" extern u8 g_dComIfAc_gameInfo[8];
extern "C" extern u8 struct_80450D64[4];
extern "C" extern u8 m_object__7dDemo_c[4];
extern "C" u8 m_object__7dDemo_c[4];
extern "C" extern u8 struct_80451124[4];
//
@@ -290,8 +299,7 @@ asm void fopAc_IsActor(void* param_0) {
/* ############################################################################################## */
/* 80450CBC-80450CC0 0001BC 0004+00 2/2 1/1 0/0 .sbss stopStatus__10fopAc_ac_c */
extern u8 stopStatus__10fopAc_ac_c[4];
u8 stopStatus__10fopAc_ac_c[4];
u8 fopAc_ac_c::stopStatus[4];
/* 80018D0C-80018DD8 01364C 00CC+00 1/0 0/0 0/0 .text fopAc_Draw__FPv */
#pragma push
+69 -29
View File
@@ -13,6 +13,15 @@
struct process_priority_class {};
struct mDoMtx_stack_c {
static u8 now[48];
};
struct mDoLib_clipper {
static u8 mClipper[92];
static f32 mSystemFar;
};
struct layer_class {};
struct l_HIO {
@@ -27,26 +36,42 @@ struct cXyz {
/* 80266B34 */ void operator-(Vec const&) const;
/* 80266F48 */ void normalizeZP();
/* 80267128 */ void atan2sX_Z() const;
static f32 Zero[3];
static u8 BaseY[12];
};
struct fopAcM_wt_c {
/* 8001DD84 */ void waterCheck(cXyz const*);
static u8 mWaterCheck[84 + 4 /* padding */];
static f32 mWaterY[1 + 1 /* padding */];
};
struct fopAcM_rc_c {
/* 8001DD1C */ void roofCheck(cXyz const*);
static u8 mRoofCheck[80];
static f32 mRoofY;
};
struct fopAcM_lc_c {
/* 8001DC68 */ void lineCheck(cXyz const*, cXyz const*, fopAc_ac_c const*);
static u8 mLineCheck[112];
};
struct fopAcM_gc_c {
/* 8001DCBC */ void gndCheck(cXyz const*);
static u8 mGndCheck[84];
static f32 mGroundY;
};
struct daTagStream_c {
/* 800318B4 */ void checkArea(cXyz const*);
static u8 m_top[4];
};
struct daPy_py_c {
@@ -61,16 +86,23 @@ struct dSv_info_c {
/* 80035644 */ void onActor(int, int);
};
struct dStage_roomControl_c {
static u8 mStatus[65792];
static u8 mProcID[4];
};
struct dPa_levelEcallBack {};
struct _GXColor {};
struct cBgS_PolyInfo {};
struct dKy_tevstr_c {};
struct cBgS_PolyInfo {};
struct _GXColor {};
struct csXyz {
/* 802673F4 */ csXyz(s16, s16, s16);
static u8 Zero[4];
};
struct dPa_control_c {
@@ -99,6 +131,10 @@ struct dEvent_manager_c {
/* 800481F4 */ void getEventPrio(fopAc_ac_c*, s16);
};
struct dEnemyItem_c {
static u8 mData[4 + 4 /* padding */];
};
struct dBgS_WtrChk {
/* 8001DF30 */ ~dBgS_WtrChk();
/* 80079164 */ dBgS_WtrChk();
@@ -169,6 +205,10 @@ struct cBgS {
/* 80074744 */ void GetTriPla(cBgS_PolyInfo const&, cM3dGPla*) const;
};
struct JMath {
static u8 sincosTable_[65536];
};
struct JKRSolidHeap {};
struct JKRHeap {
@@ -317,6 +357,13 @@ extern "C" bool checkFrontRoll__9daPy_py_cCFv();
extern "C" bool checkHorseRide__9daPy_py_cCFv();
extern "C" s32 getGrabActorID__9daPy_py_cCFv();
extern "C" extern char const* const f_op_f_op_actor_mng__stringBase0;
extern "C" u8 mLineCheck__11fopAcM_lc_c[112];
extern "C" u8 mGndCheck__11fopAcM_gc_c[84];
extern "C" u8 mRoofCheck__11fopAcM_rc_c[80];
extern "C" u8 mWaterCheck__11fopAcM_wt_c[84 + 4 /* padding */];
extern "C" f32 mGroundY__11fopAcM_gc_c;
extern "C" f32 mRoofY__11fopAcM_rc_c;
extern "C" f32 mWaterY__11fopAcM_wt_c[1 + 1 /* padding */];
//
// External References:
@@ -432,23 +479,23 @@ extern "C" void strchr();
extern "C" void strcmp();
extern "C" void strcpy();
extern "C" void sqrt();
extern "C" extern u8 now__14mDoMtx_stack_c[48];
extern "C" extern u8 mClipper__14mDoLib_clipper[92];
extern "C" extern u8 mStatus__20dStage_roomControl_c[65792];
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" extern f32 Zero__4cXyz[3];
extern "C" extern u8 BaseY__4cXyz[12];
extern "C" f32 Zero__4cXyz[3];
extern "C" u8 BaseY__4cXyz[12];
extern "C" extern u8 j3dSys[284];
extern "C" extern u8 sincosTable___5JMath[65536];
extern "C" u8 sincosTable___5JMath[65536];
extern "C" extern void* calc_mtx[1 + 1 /* padding */];
extern "C" extern u32 __float_nan;
extern "C" extern f32 mSystemFar__14mDoLib_clipper;
extern "C" f32 mSystemFar__14mDoLib_clipper;
extern "C" extern u8 g_fpcNd_type[4 + 4 /* padding */];
extern "C" extern u8 mProcID__20dStage_roomControl_c[4];
extern "C" u8 mProcID__20dStage_roomControl_c[4];
extern "C" extern u8 struct_80450D64[4];
extern "C" extern u8 m_top__13daTagStream_c[4];
extern "C" extern u8 mData__12dEnemyItem_c[4 + 4 /* padding */];
extern "C" extern u8 Zero__5csXyz[4];
extern "C" u8 m_top__13daTagStream_c[4];
extern "C" u8 mData__12dEnemyItem_c[4 + 4 /* padding */];
extern "C" u8 Zero__5csXyz[4];
extern "C" extern u8 data_80451164[4];
//
@@ -1527,8 +1574,7 @@ static u8 lit_6481[12];
#pragma pop
/* 803F1C48-803F1CB8 01E968 0070+00 1/2 4/4 9/9 .bss mLineCheck__11fopAcM_lc_c */
extern u8 mLineCheck__11fopAcM_lc_c[112];
u8 mLineCheck__11fopAcM_lc_c[112];
u8 fopAcM_lc_c::mLineCheck[112];
/* 803F1CB8-803F1CC4 01E9D8 000C+00 0/1 0/0 0/0 .bss @6503 */
#pragma push
@@ -1537,15 +1583,13 @@ static u8 lit_6503[12];
#pragma pop
/* 803F1CC4-803F1D18 01E9E4 0054+00 2/3 6/6 26/26 .bss mGndCheck__11fopAcM_gc_c */
extern u8 mGndCheck__11fopAcM_gc_c[84];
u8 mGndCheck__11fopAcM_gc_c[84];
u8 fopAcM_gc_c::mGndCheck[84];
/* 80450CCC-80450CD0 0001CC 0001+03 1/1 0/0 0/0 .sbss l_hio */
static u8 l_hio[1 + 3 /* padding */];
/* 80450CD0-80450CD4 0001D0 0004+00 2/2 7/7 103/103 .sbss mGroundY__11fopAcM_gc_c */
extern f32 mGroundY__11fopAcM_gc_c;
f32 mGroundY__11fopAcM_gc_c;
f32 fopAcM_gc_c::mGroundY;
/* 8001D020-8001D10C 017960 00EC+00 0/0 0/0 96/96 .text
* fopAcM_effSmokeSet1__FPUlPUlPC4cXyzPC5csXyzfPC12dKy_tevstr_ci */
@@ -1699,8 +1743,7 @@ static u8 lit_6509[12];
#pragma pop
/* 803F1D24-803F1D74 01EA44 0050+00 1/2 1/1 1/1 .bss mRoofCheck__11fopAcM_rc_c */
extern u8 mRoofCheck__11fopAcM_rc_c[80];
u8 mRoofCheck__11fopAcM_rc_c[80];
u8 fopAcM_rc_c::mRoofCheck[80];
/* 803F1D74-803F1D80 01EA94 000C+00 0/1 0/0 0/0 .bss @6519 */
#pragma push
@@ -1709,16 +1752,13 @@ static u8 lit_6519[12];
#pragma pop
/* 803F1D80-803F1DD8 01EAA0 0054+04 2/3 3/3 4/4 .bss mWaterCheck__11fopAcM_wt_c */
extern u8 mWaterCheck__11fopAcM_wt_c[84 + 4 /* padding */];
u8 mWaterCheck__11fopAcM_wt_c[84 + 4 /* padding */];
u8 fopAcM_wt_c::mWaterCheck[84 + 4 /* padding */];
/* 80450CD4-80450CD8 0001D4 0004+00 1/1 0/0 3/3 .sbss mRoofY__11fopAcM_rc_c */
extern f32 mRoofY__11fopAcM_rc_c;
f32 mRoofY__11fopAcM_rc_c;
f32 fopAcM_rc_c::mRoofY;
/* 80450CD8-80450CE0 0001D8 0004+04 2/2 4/4 19/19 .sbss mWaterY__11fopAcM_wt_c */
extern f32 mWaterY__11fopAcM_wt_c[1 + 1 /* padding */];
f32 mWaterY__11fopAcM_wt_c[1 + 1 /* padding */];
f32 fopAcM_wt_c::mWaterY[1 + 1 /* padding */];
/* 80451C58-80451C5C 000258 0004+00 2/2 0/0 0/0 .sdata2 @6353 */
SECTION_SDATA2 static f32 lit_6353 = -1000000000.0f;
+2 -2
View File
@@ -15,11 +15,11 @@ struct layer_class {};
struct dPa_levelEcallBack {};
struct _GXColor {};
struct cXyz {};
struct dKy_tevstr_c {};
struct cXyz {};
struct _GXColor {};
struct csXyz {};
+10 -2
View File
@@ -17,6 +17,10 @@ struct layer_class {};
struct fopAc_ac_c {};
struct dStage_roomControl_c {
static u8 mProcID[4];
};
struct dMsgObject_c {
/* 80233D04 */ void setMessageIndex(u32, u32, bool);
/* 80233E70 */ void setMessageIndexDemo(u32, bool);
@@ -41,6 +45,10 @@ struct cMl {
/* 80263228 */ void memalignB(int, u32);
};
struct JMath {
static u8 sincosTable_[65536];
};
struct JKRHeap {
/* 802CE448 */ void destroy();
};
@@ -118,9 +126,9 @@ extern "C" void _restgpr_29();
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 g_meter2_info[248];
extern "C" extern u8 g_MsgObject_HIO_c[1040];
extern "C" extern u8 sincosTable___5JMath[65536];
extern "C" u8 sincosTable___5JMath[65536];
extern "C" extern u8 g_fpcNd_type[4 + 4 /* padding */];
extern "C" extern u8 mProcID__20dStage_roomControl_c[4];
extern "C" u8 mProcID__20dStage_roomControl_c[4];
//
// Declarations: