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
@@ -13,6 +13,8 @@
struct mDoCPd_c {
/* 80007D74 */ void recalibrate();
static u8 m_cpadInfo[256];
};
//
@@ -27,7 +29,7 @@ extern "C" void cAPICPad_ANY_BUTTON__FUl();
//
extern "C" void recalibrate__8mDoCPd_cFv();
extern "C" extern u8 m_cpadInfo__8mDoCPd_c[256];
extern "C" u8 m_cpadInfo__8mDoCPd_c[256];
//
// Declarations:
+16 -9
View File
@@ -38,6 +38,12 @@ struct cSAngle {
/* 802711E8 */ void operator-=(cSAngle const&);
/* 80271264 */ void operator*(f32) const;
/* 802712B4 */ void operator*=(f32);
static u8 _0[2 + 2 /* padding */];
static u8 _1[2 + 2 /* padding */];
static u8 _90[2 + 2 /* padding */];
static u8 _180[2 + 2 /* padding */];
static u8 _270[2 + 6 /* padding */];
};
struct cSPolar;
@@ -140,6 +146,11 @@ extern "C" void Norm__7cSGlobeCFv();
extern "C" void Invert__7cSGlobeFv();
extern "C" void func_80271BA8(f32, f32, f32);
extern "C" void __sinit_c_angle_cpp();
extern "C" u8 _0__7cSAngle[2 + 2 /* padding */];
extern "C" u8 _1__7cSAngle[2 + 2 /* padding */];
extern "C" u8 _90__7cSAngle[2 + 2 /* padding */];
extern "C" u8 _180__7cSAngle[2 + 2 /* padding */];
extern "C" u8 _270__7cSAngle[2 + 6 /* padding */];
//
// External References:
@@ -758,23 +769,19 @@ static u8 lit_2405[12 + 4 /* padding */];
#pragma pop
/* 80451188-8045118C 000688 0002+02 1/1 22/22 0/0 .sbss _0__7cSAngle */
extern u8 _0__7cSAngle[2 + 2 /* padding */];
u8 _0__7cSAngle[2 + 2 /* padding */];
u8 cSAngle::_0[2 + 2 /* padding */];
/* 8045118C-80451190 00068C 0002+02 1/1 0/0 0/0 .sbss _1__7cSAngle */
static u8 _1__7cSAngle[2 + 2 /* padding */];
u8 cSAngle::_1[2 + 2 /* padding */];
/* 80451190-80451194 000690 0002+02 1/1 6/6 0/0 .sbss _90__7cSAngle */
extern u8 _90__7cSAngle[2 + 2 /* padding */];
u8 _90__7cSAngle[2 + 2 /* padding */];
u8 cSAngle::_90[2 + 2 /* padding */];
/* 80451194-80451198 000694 0002+02 1/1 2/2 0/0 .sbss _180__7cSAngle */
extern u8 _180__7cSAngle[2 + 2 /* padding */];
u8 _180__7cSAngle[2 + 2 /* padding */];
u8 cSAngle::_180[2 + 2 /* padding */];
/* 80451198-804511A0 000698 0002+06 1/1 3/3 0/0 .sbss _270__7cSAngle */
extern u8 _270__7cSAngle[2 + 6 /* padding */];
u8 _270__7cSAngle[2 + 6 /* padding */];
u8 cSAngle::_270[2 + 6 /* padding */];
/* 80271BD4-80271C8C 26C514 00B8+00 0/0 1/0 0/0 .text __sinit_c_angle_cpp */
#pragma push
+4 -2
View File
@@ -11,7 +11,9 @@
// Types:
//
struct cXyz {};
struct cXyz {
static f32 Zero[3];
};
struct cBgS_PolyInfo {
/* 80268074 */ cBgS_PolyInfo();
@@ -53,7 +55,7 @@ extern "C" void __dt__8cBgS_ChkFv();
extern "C" void __ct__13cBgS_PolyInfoFv();
extern "C" void __dt__13cBgS_PolyInfoFv();
extern "C" void __dl__FPv();
extern "C" extern f32 Zero__4cXyz[3];
extern "C" f32 Zero__4cXyz[3];
//
// Declarations:
+4 -2
View File
@@ -11,7 +11,9 @@
// Types:
//
struct cXyz {};
struct cXyz {
static f32 Zero[3];
};
struct cM3dGLin {
/* 8026F2E8 */ void SetStartEnd(cXyz const&, cXyz const&);
@@ -61,7 +63,7 @@ extern "C" void __dl__FPv();
extern "C" void _savegpr_29();
extern "C" void _restgpr_29();
extern "C" extern void* __vt__8cM3dGLin[3];
extern "C" extern f32 Zero__4cXyz[3];
extern "C" f32 Zero__4cXyz[3];
//
// Declarations:
+33 -29
View File
@@ -13,8 +13,12 @@
struct cXyz {
/* 80009184 */ ~cXyz();
static f32 Zero[3];
};
struct Vec {};
struct cM3dGCyl;
struct cM3dGSph {
/* 8026F710 */ void cross(cM3dGSph const*, cXyz*) const;
@@ -26,8 +30,6 @@ struct cM3dGCyl {
/* 8026F22C */ void cross(cM3dGCyl const*, cXyz*) const;
};
struct Vec {};
struct cM3dGTri {
/* 8026F7B0 */ void cross(cM3dGCyl const*, Vec*) const;
};
@@ -43,6 +45,8 @@ struct cM3dGAab {
struct cCcD_AabAttr {};
struct cCcD_PntAttr {};
struct cCcD_ShapeAttr {
struct Shape {};
@@ -52,33 +56,13 @@ struct cCcD_ShapeAttr {
/* 80263A64 */ void getShapeAccess(cCcD_ShapeAttr::Shape*) const;
/* 802649D8 */ bool CrossAtTg(cCcD_ShapeAttr const&, cXyz*) const;
/* 802649E0 */ bool CrossCo(cCcD_ShapeAttr const&, f32*) const;
static f32 m_virtual_center[3];
};
struct cCcD_SphAttr;
struct cCcD_CpsAttr;
struct cCcD_TriAttr;
struct cCcD_CylAttr;
struct cCcD_PntAttr {};
struct cCcD_CpsAttr {
/* 80263DC0 */ void CrossAtTg(cCcD_SphAttr const&, cXyz*) const;
/* 80263E04 */ void CrossAtTg(cCcD_TriAttr const&, cXyz*) const;
/* 80084FE4 */ void CrossAtTg(cCcD_ShapeAttr const&, cXyz*) const;
/* 80084FDC */ bool CrossAtTg(cCcD_PntAttr const&, cXyz*) const;
/* 80084FD4 */ bool CrossAtTg(cCcD_AabAttr const&, cXyz*) const;
/* 80263D38 */ void CrossAtTg(cCcD_CpsAttr const&, cXyz*) const;
/* 80263D7C */ void CrossAtTg(cCcD_CylAttr const&, cXyz*) const;
/* 80263F24 */ void CrossCo(cCcD_CylAttr const&, f32*) const;
/* 80085024 */ bool CrossCo(cCcD_TriAttr const&, f32*) const;
/* 8008502C */ bool CrossCo(cCcD_PntAttr const&, f32*) const;
/* 8008501C */ bool CrossCo(cCcD_AabAttr const&, f32*) const;
/* 80263ED4 */ void CrossCo(cCcD_CpsAttr const&, f32*) const;
/* 80263F74 */ void CrossCo(cCcD_SphAttr const&, f32*) const;
/* 80085034 */ void CrossCo(cCcD_ShapeAttr const&, f32*) const;
/* 80085450 */ ~cCcD_CpsAttr();
/* 80263FC4 */ void CalcAabBox();
/* 80264014 */ void GetNVec(cXyz const&, cXyz*) const;
};
struct cCcD_SphAttr;
struct cCcD_CylAttr {
/* 80084CC0 */ void GetCoCP() const;
/* 80037A4C */ void GetCoCP();
@@ -125,6 +109,26 @@ struct cCcD_SphAttr {
/* 80264808 */ void getShapeAccess(cCcD_ShapeAttr::Shape*) const;
};
struct cCcD_CpsAttr {
/* 80263DC0 */ void CrossAtTg(cCcD_SphAttr const&, cXyz*) const;
/* 80263E04 */ void CrossAtTg(cCcD_TriAttr const&, cXyz*) const;
/* 80084FE4 */ void CrossAtTg(cCcD_ShapeAttr const&, cXyz*) const;
/* 80084FDC */ bool CrossAtTg(cCcD_PntAttr const&, cXyz*) const;
/* 80084FD4 */ bool CrossAtTg(cCcD_AabAttr const&, cXyz*) const;
/* 80263D38 */ void CrossAtTg(cCcD_CpsAttr const&, cXyz*) const;
/* 80263D7C */ void CrossAtTg(cCcD_CylAttr const&, cXyz*) const;
/* 80263F24 */ void CrossCo(cCcD_CylAttr const&, f32*) const;
/* 80085024 */ bool CrossCo(cCcD_TriAttr const&, f32*) const;
/* 8008502C */ bool CrossCo(cCcD_PntAttr const&, f32*) const;
/* 8008501C */ bool CrossCo(cCcD_AabAttr const&, f32*) const;
/* 80263ED4 */ void CrossCo(cCcD_CpsAttr const&, f32*) const;
/* 80263F74 */ void CrossCo(cCcD_SphAttr const&, f32*) const;
/* 80085034 */ void CrossCo(cCcD_ShapeAttr const&, f32*) const;
/* 80085450 */ ~cCcD_CpsAttr();
/* 80263FC4 */ void CalcAabBox();
/* 80264014 */ void GetNVec(cXyz const&, cXyz*) const;
};
struct cCcD_TriAttr {
/* 80084E44 */ bool CrossAtTg(cCcD_AabAttr const&, cXyz*) const;
/* 80263A88 */ void CrossAtTg(cCcD_CpsAttr const&, cXyz*) const;
@@ -292,6 +296,7 @@ extern "C" static void func_80264A54();
extern "C" static void func_80264A5C();
extern "C" static void func_80264A64();
extern "C" extern void* __vt__9cCcD_Stts[8];
extern "C" f32 m_virtual_center__14cCcD_ShapeAttr[3];
//
// External References:
@@ -374,7 +379,7 @@ extern "C" void _restgpr_28();
extern "C" extern void* __vt__8cM3dGPla[3];
extern "C" extern void* __vt__8cM3dGAab[3];
extern "C" extern void* __vt__8cM3dGTri[3];
extern "C" extern f32 Zero__4cXyz[3];
extern "C" f32 Zero__4cXyz[3];
extern "C" extern f32 G_CM3D_F_ABS_MIN[1 + 1 /* padding */];
//
@@ -1284,8 +1289,7 @@ static u8 lit_2414[12];
/* 80430CB4-80430CC0 05D9D4 000C+00 1/1 2/2 0/0 .bss m_virtual_center__14cCcD_ShapeAttr
*/
extern f32 m_virtual_center__14cCcD_ShapeAttr[3];
f32 m_virtual_center__14cCcD_ShapeAttr[3];
f32 cCcD_ShapeAttr::m_virtual_center[3];
/* 802649F8-80264A4C 25F338 0054+00 0/0 1/0 0/0 .text __sinit_c_cc_d_cpp */
#pragma push
+8 -8
View File
@@ -21,14 +21,6 @@ struct cM3dGAab {
/* 8026EE24 */ void CalcCenter(cXyz*) const;
};
struct cCcD_GStts {};
struct cCcD_GObjInf {};
struct cCcD_Obj {
/* 80263A48 */ void GetAc();
};
struct cCcD_Stts {
/* 80263934 */ void PlusCcMove(f32, f32, f32);
/* 8026395C */ void ClrCcMove();
@@ -36,6 +28,14 @@ struct cCcD_Stts {
/* 80263984 */ void GetWeightF() const;
};
struct cCcD_GStts {};
struct cCcD_Obj {
/* 80263A48 */ void GetAc();
};
struct cCcD_GObjInf {};
struct cCcS {
/* 80030BDC */ ~cCcS();
/* 80264A6C */ cCcS();
+5 -1
View File
@@ -21,6 +21,10 @@ struct cXyz {
/* 8026706C */ bool operator!=(Vec const&) const;
};
struct JMath {
static u8 sincosTable_[65536];
};
//
// Forward References:
//
@@ -76,7 +80,7 @@ extern "C" void PSVECScale();
extern "C" void PSVECSquareMag();
extern "C" void PSVECSquareDistance();
extern "C" void abs();
extern "C" extern u8 sincosTable___5JMath[65536];
extern "C" u8 sincosTable___5JMath[65536];
extern "C" extern u32 __float_nan;
//
+2 -2
View File
@@ -11,8 +11,6 @@
// Types:
//
struct cM3dGCyl {};
struct Vec {};
struct cM3dGPla {
@@ -20,6 +18,8 @@ struct cM3dGPla {
/* 8026F624 */ void Set(cM3dGPla const*);
};
struct cM3dGCyl {};
struct cM3dGTri {
/* 8026F7B0 */ void cross(cM3dGCyl const*, Vec*) const;
/* 8026F7DC */ void setPos(Vec const*, Vec const*, Vec const*);
+4 -1
View File
@@ -20,6 +20,8 @@ struct cMl {
/* 80263220 */ void init(JKRHeap*);
/* 80263228 */ void memalignB(int, u32);
/* 80263260 */ void free(void*);
static u8 Heap[4 + 4 /* padding */];
};
//
@@ -29,6 +31,7 @@ struct cMl {
extern "C" void init__3cMlFP7JKRHeap();
extern "C" void memalignB__3cMlFiUl();
extern "C" void free__3cMlFPv();
extern "C" u8 Heap__3cMl[4 + 4 /* padding */];
extern "C" extern u8 data_80451158[8];
//
@@ -44,7 +47,7 @@ extern "C" void free__7JKRHeapFPv();
/* ############################################################################################## */
/* 80451150-80451158 000650 0004+04 3/3 0/0 0/0 .sbss Heap__3cMl */
static u8 Heap__3cMl[4 + 4 /* padding */];
u8 cMl::Heap[4 + 4 /* padding */];
/* 80263220-80263228 25DB60 0008+00 0/0 1/1 0/0 .text init__3cMlFP7JKRHeap */
#pragma push
+4 -2
View File
@@ -18,6 +18,8 @@ struct csXyz {
/* 8026745C */ void operator+=(csXyz&);
/* 80267490 */ void operator-(csXyz&);
/* 802674E8 */ void operator*(f32);
static u8 Zero[4];
};
//
@@ -30,6 +32,7 @@ extern "C" void __apl__5csXyzFR5csXyz();
extern "C" void __mi__5csXyzFR5csXyz();
extern "C" void __ml__5csXyzFf();
extern "C" void __sinit_c_sxyz_cpp();
extern "C" u8 Zero__5csXyz[4];
//
// External References:
@@ -101,8 +104,7 @@ asm void csXyz::operator*(f32 param_0) {
static u8 lit_262[12 + 4 /* padding */];
/* 80451160-80451164 000660 0004+00 1/1 13/13 3/3 .sbss Zero__5csXyz */
extern u8 Zero__5csXyz[4];
u8 Zero__5csXyz[4];
u8 csXyz::Zero[4];
/* 80451164-80451168 000664 0004+00 1/1 6/13 0/2 .sbss None */
extern u8 data_80451164[4];
+25 -12
View File
@@ -33,6 +33,15 @@ struct cXyz {
/* 802670AC */ void isZero() const;
/* 80267128 */ void atan2sX_Z() const;
/* 80267150 */ void atan2sY_XZ() const;
static f32 Zero[3];
static u8 BaseX[12];
static u8 BaseY[12];
static u8 BaseZ[12];
static u8 BaseXY[12];
static u8 BaseXZ[12];
static u8 BaseYZ[12];
static u8 BaseXYZ[12];
};
//
@@ -58,6 +67,14 @@ extern "C" void isZero__4cXyzCFv();
extern "C" void atan2sX_Z__4cXyzCFv();
extern "C" void atan2sY_XZ__4cXyzCFv();
extern "C" void __sinit_c_xyz_cpp();
extern "C" f32 Zero__4cXyz[3];
extern "C" u8 BaseX__4cXyz[12];
extern "C" u8 BaseY__4cXyz[12];
extern "C" u8 BaseZ__4cXyz[12];
extern "C" u8 BaseXY__4cXyz[12];
extern "C" u8 BaseXZ__4cXyz[12];
extern "C" u8 BaseYZ__4cXyz[12];
extern "C" u8 BaseXYZ__4cXyz[12];
//
// External References:
@@ -168,8 +185,7 @@ asm void cXyz::norm() const {
static u8 lit_2450[12];
/* 80430CF4-80430D00 05DA14 000C+00 2/3 50/50 42/42 .bss Zero__4cXyz */
extern f32 Zero__4cXyz[3];
f32 Zero__4cXyz[3];
f32 cXyz::Zero[3];
/* 80455074-80455078 003674 0004+00 4/4 0/0 0/0 .sdata2 @2288 */
SECTION_SDATA2 static f32 lit_2288 = 7.999999968033578e-11f;
@@ -335,8 +351,7 @@ static u8 lit_2451[12];
#pragma pop
/* 80430D0C-80430D18 05DA2C 000C+00 0/1 3/3 9/9 .bss BaseX__4cXyz */
extern u8 BaseX__4cXyz[12];
u8 BaseX__4cXyz[12];
u8 cXyz::BaseX[12];
/* 80430D18-80430D24 05DA38 000C+00 0/1 0/0 0/0 .bss @2452 */
#pragma push
@@ -345,8 +360,7 @@ static u8 lit_2452[12];
#pragma pop
/* 80430D24-80430D30 05DA44 000C+00 0/1 14/14 8/8 .bss BaseY__4cXyz */
extern u8 BaseY__4cXyz[12];
u8 BaseY__4cXyz[12];
u8 cXyz::BaseY[12];
/* 80430D30-80430D3C 05DA50 000C+00 0/1 0/0 0/0 .bss @2453 */
#pragma push
@@ -355,8 +369,7 @@ static u8 lit_2453[12];
#pragma pop
/* 80430D3C-80430D48 05DA5C 000C+00 0/1 15/15 5/5 .bss BaseZ__4cXyz */
extern u8 BaseZ__4cXyz[12];
u8 BaseZ__4cXyz[12];
u8 cXyz::BaseZ[12];
/* 80430D48-80430D54 05DA68 000C+00 0/1 0/0 0/0 .bss @2454 */
#pragma push
@@ -367,7 +380,7 @@ static u8 lit_2454[12];
/* 80430D54-80430D60 05DA74 000C+00 0/1 0/0 0/0 .bss BaseXY__4cXyz */
#pragma push
#pragma force_active on
static u8 BaseXY__4cXyz[12];
u8 cXyz::BaseXY[12];
#pragma pop
/* 80430D60-80430D6C 05DA80 000C+00 0/1 0/0 0/0 .bss @2455 */
@@ -379,7 +392,7 @@ static u8 lit_2455[12];
/* 80430D6C-80430D78 05DA8C 000C+00 0/1 0/0 0/0 .bss BaseXZ__4cXyz */
#pragma push
#pragma force_active on
static u8 BaseXZ__4cXyz[12];
u8 cXyz::BaseXZ[12];
#pragma pop
/* 80430D78-80430D84 05DA98 000C+00 0/1 0/0 0/0 .bss @2456 */
@@ -391,7 +404,7 @@ static u8 lit_2456[12];
/* 80430D84-80430D90 05DAA4 000C+00 0/1 0/0 0/0 .bss BaseYZ__4cXyz */
#pragma push
#pragma force_active on
static u8 BaseYZ__4cXyz[12];
u8 cXyz::BaseYZ[12];
#pragma pop
/* 80430D90-80430D9C 05DAB0 000C+00 0/1 0/0 0/0 .bss @2457 */
@@ -403,7 +416,7 @@ static u8 lit_2457[12];
/* 80430D9C-80430DA8 05DABC 000C+00 0/1 0/0 0/0 .bss BaseXYZ__4cXyz */
#pragma push
#pragma force_active on
static u8 BaseXYZ__4cXyz[12];
u8 cXyz::BaseXYZ[12];
#pragma pop
/* 80267290-802673F4 261BD0 0164+00 0/0 1/0 0/0 .text __sinit_c_xyz_cpp */