re-generate with bug fixes

This commit is contained in:
Julgodis
2021-03-30 01:58:08 +02:00
parent b27bb6b262
commit 2404fb33c7
3631 changed files with 20347 additions and 42325 deletions
-2
View File
@@ -13,8 +13,6 @@
extern "C" extern void* g_cAPI_Interface[6];
extern "C" extern void* g_cAPI_Interface[6];
//
// External References:
//
@@ -29,8 +29,6 @@ extern "C" void cAPICPad_ANY_BUTTON__FUl();
// External References:
//
extern "C" extern u8 m_cpadInfo__8mDoCPd_c[256];
extern "C" void recalibrate__8mDoCPd_cFv();
extern "C" extern u8 m_cpadInfo__8mDoCPd_c[256];
@@ -25,8 +25,6 @@ extern "C" void cAPIGph_AfterOfDraw__Fv();
extern "C" extern void* g_cAPI_Interface[6];
extern "C" extern void* g_cAPI_Interface[6];
//
// Declarations:
//
+11 -17
View File
@@ -13,6 +13,7 @@
struct cXyz {};
struct cSPolar;
struct cSAngle {
/* 80030510 */ ~cSAngle();
/* 80270F98 */ cSAngle(s16);
@@ -40,7 +41,6 @@ struct cSAngle {
/* 802712B4 */ void operator*=(f32);
};
struct cSPolar;
struct cSGlobe {
/* 80271820 */ cSGlobe(f32, s16, s16);
/* 80271880 */ cSGlobe(cXyz const&);
@@ -89,10 +89,6 @@ struct cAngle {
void operator+(s16, cSAngle const&);
void operator-(s16, cSAngle const&);
extern "C" extern u8 _0__7cSAngle[2 + 2 /* padding */];
extern "C" extern u8 _90__7cSAngle[2 + 2 /* padding */];
extern "C" extern u8 _180__7cSAngle[2 + 2 /* padding */];
extern "C" extern u8 _270__7cSAngle[2 + 6 /* padding */];
extern "C" void __ct__7cSAngleFRC7cSAngle();
extern "C" void __ct__7cSAngleFs();
@@ -222,7 +218,7 @@ asm void cSAngle::Val(s16 param_0) {
/* ############################################################################################## */
/* 80455208-8045520C 0004+00 s=1 e=0 z=0 None .sdata2 @2248 */
SECTION_SDATA2 static u32 lit_2248 = 0x43360B61;
SECTION_SDATA2 static f32 lit_2248 = 182.04444885253906f;
/* 8027100C-80271030 0024+00 s=1 e=8 z=0 None .text Val__7cSAngleFf */
#pragma push
@@ -236,12 +232,10 @@ asm void cSAngle::Val(f32 param_0) {
/* ############################################################################################## */
/* 8045520C-80455210 0004+00 s=1 e=0 z=0 None .sdata2 @2260 */
SECTION_SDATA2 static u32 lit_2260 = 0x3BB40000;
SECTION_SDATA2 static f32 lit_2260 = 0.0054931640625f;
/* 80455210-80455218 0008+00 s=5 e=0 z=0 None .sdata2 @2263 */
SECTION_SDATA2 static u8 lit_2263[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_2263 = 4503601774854144.0 /* cast s32 to float */;
/* 80271030-80271064 0034+00 s=0 e=11 z=0 None .text Degree__7cSAngleCFv */
#pragma push
@@ -255,7 +249,7 @@ asm void cSAngle::Degree() const {
/* ############################################################################################## */
/* 80455218-8045521C 0004+00 s=1 e=0 z=0 None .sdata2 @2269 */
SECTION_SDATA2 static u32 lit_2269 = 0x38C90FDB;
SECTION_SDATA2 static f32 lit_2269 = 9.58738019107841e-05f;
/* 80271064-80271098 0034+00 s=3 e=0 z=0 None .text Radian__7cSAngleCFv */
#pragma push
@@ -269,7 +263,7 @@ asm void cSAngle::Radian() const {
/* ############################################################################################## */
/* 8045521C-80455220 0004+00 s=1 e=0 z=0 None .sdata2 @2277 */
SECTION_SDATA2 static u32 lit_2277 = 0x38000000;
SECTION_SDATA2 static f32 lit_2277 = 3.0517578125e-05f;
/* 80271098-802710CC 0034+00 s=0 e=1 z=0 None .text Norm__7cSAngleCFv */
#pragma push
@@ -453,10 +447,10 @@ asm cDegree::cDegree(f32 param_0) {
/* ############################################################################################## */
/* 80455220-80455224 0004+00 s=1 e=0 z=0 None .sdata2 @2440 */
SECTION_SDATA2 static u32 lit_2440 = 0xC3340000;
SECTION_SDATA2 static f32 lit_2440 = -180.0f;
/* 80455224-80455228 0004+00 s=1 e=0 z=0 None .sdata2 @2441 */
SECTION_SDATA2 static u32 lit_2441 = 0x43340000;
SECTION_SDATA2 static f32 lit_2441 = 180.0f;
/* 8027137C-802713BC 0040+00 s=1 e=0 z=0 None .text Formal__7cDegreeFv */
#pragma push
@@ -480,7 +474,7 @@ asm void cDegree::Val(f32 param_0) {
/* ############################################################################################## */
/* 80455228-8045522C 0004+00 s=1 e=0 z=0 None .sdata2 @2474 */
SECTION_SDATA2 static u32 lit_2474 = 0x3C8EFA35;
SECTION_SDATA2 static f32 lit_2474 = 0.01745329238474369f;
/* 802713E0-802713F0 0010+00 s=3 e=0 z=0 None .text Radian__7cDegreeCFv */
#pragma push
@@ -568,7 +562,7 @@ SECTION_SDATA2 static u8 lit_2671[8] = {
};
/* 80455238-8045523C 0004+00 s=1 e=0 z=0 None .sdata2 @2672 */
SECTION_SDATA2 static u32 lit_2672 = 0x4622F983;
SECTION_SDATA2 static f32 lit_2672 = 10430.3779296875f;
/* 802715BC-802716EC 0130+00 s=1 e=0 z=0 None .text Val__7cSPolarFRC4cXyz */
#pragma push
@@ -712,7 +706,7 @@ asm void cSGlobe::Polar(cSPolar* param_0) const {
/* ############################################################################################## */
/* 8045523C-80455240 0004+00 s=1 e=0 z=0 None .sdata2 @2744 */
SECTION_SDATA2 static u32 lit_2744 = 0x3F800000;
SECTION_SDATA2 static f32 lit_2744 = 1.0f;
/* 80271B30-80271B7C 004C+00 s=0 e=3 z=0 None .text Norm__7cSGlobeCFv */
#pragma push
@@ -49,7 +49,6 @@ extern "C" static void func_80267D54();
//
void operator delete(void*);
extern "C" extern f32 Zero__4cXyz[3];
extern "C" void __ct__8cBgS_ChkFv();
extern "C" void __dt__8cBgS_ChkFv();
@@ -52,8 +52,6 @@ extern "C" static void func_80267F80();
//
void operator delete(void*);
extern "C" extern void* __vt__8cM3dGLin[3];
extern "C" extern f32 Zero__4cXyz[3];
extern "C" void __ct__8cBgS_ChkFv();
extern "C" void __dt__8cBgS_ChkFv();
@@ -47,7 +47,6 @@ extern "C" void SetCallback__13cBgS_ShdwDrawFPFP13cBgS_ShdwDrawP10cBgD_Vtx_tiiiP
//
void operator delete(void*);
extern "C" extern void* __vt__8cM3dGAab[3];
extern "C" void __ct__8cBgS_ChkFv();
extern "C" void __dt__8cBgS_ChkFv();
+2 -2
View File
@@ -72,7 +72,7 @@ asm void cBgW_BgId::ChkUsed() const {
/* ############################################################################################## */
/* 804550E8-804550EC 0004+00 s=1 e=0 z=0 None .sdata2 @2242 */
SECTION_SDATA2 static u32 lit_2242 = 0x3F000000;
SECTION_SDATA2 static f32 lit_2242 = 0.5f;
/* 802681E4-802681FC 0018+00 s=1 e=22 z=8 None .text cBgW_CheckBGround__Ff */
#pragma push
@@ -86,7 +86,7 @@ asm void cBgW_CheckBGround(f32 param_0) {
/* ############################################################################################## */
/* 804550EC-804550F0 0004+00 s=1 e=0 z=0 None .sdata2 @2249 */
SECTION_SDATA2 static u32 lit_2249 = 0xBF4CCCCD;
SECTION_SDATA2 static f32 lit_2249 = -4.0f / 5.0f;
/* 802681FC-80268210 0014+00 s=1 e=6 z=0 None .text cBgW_CheckBRoof__Ff */
#pragma push
+33 -54
View File
@@ -41,7 +41,8 @@ struct cM3dGAab {
/* 8026EE68 */ void PlusR(f32);
};
struct cCcD_CpsAttr;
struct cCcD_PntAttr {};
struct cCcD_ShapeAttr {
struct Shape {};
@@ -53,35 +54,11 @@ struct cCcD_ShapeAttr {
/* 802649E0 */ bool CrossCo(cCcD_ShapeAttr const&, f32*) const;
};
struct cCcD_CylAttr;
struct cCcD_TriAttr;
struct cCcD_PntAttr {};
struct cCcD_SphAttr;
struct cCcD_CpsAttr;
struct cCcD_AabAttr {};
struct cCcD_SphAttr {
/* 80084B44 */ void GetCoCP() const;
/* 80037A54 */ void GetCoCP();
/* 80264538 */ void CrossAtTg(cCcD_CylAttr const&, cXyz*) const;
/* 802645C0 */ void CrossAtTg(cCcD_TriAttr const&, cXyz*) const;
/* 80084B4C */ bool CrossAtTg(cCcD_AabAttr const&, cXyz*) const;
/* 80084B54 */ bool CrossAtTg(cCcD_PntAttr const&, cXyz*) const;
/* 80084B5C */ void CrossAtTg(cCcD_ShapeAttr const&, cXyz*) const;
/* 802644EC */ void CrossAtTg(cCcD_CpsAttr const&, cXyz*) const;
/* 8026457C */ void CrossAtTg(cCcD_SphAttr const&, cXyz*) const;
/* 80264688 */ void CrossCo(cCcD_CpsAttr const&, f32*) const;
/* 80084B94 */ bool CrossCo(cCcD_AabAttr const&, f32*) const;
/* 80084B9C */ bool CrossCo(cCcD_TriAttr const&, f32*) const;
/* 80084BA4 */ bool CrossCo(cCcD_PntAttr const&, f32*) const;
/* 80084BAC */ void CrossCo(cCcD_ShapeAttr const&, f32*) const;
/* 80264644 */ void CrossCo(cCcD_SphAttr const&, f32*) const;
/* 802645F8 */ void CrossCo(cCcD_CylAttr const&, f32*) const;
/* 8008721C */ ~cCcD_SphAttr();
/* 802646E0 */ void CalcAabBox();
/* 8026476C */ void GetNVec(cXyz const&, cXyz*) const;
/* 80264808 */ void getShapeAccess(cCcD_ShapeAttr::Shape*) const;
};
struct cCcD_CylAttr {
/* 80084CC0 */ void GetCoCP() const;
/* 80037A4C */ void GetCoCP();
@@ -125,6 +102,29 @@ struct cCcD_CpsAttr {
/* 80264014 */ void GetNVec(cXyz const&, cXyz*) const;
};
struct cCcD_SphAttr {
/* 80084B44 */ void GetCoCP() const;
/* 80037A54 */ void GetCoCP();
/* 80264538 */ void CrossAtTg(cCcD_CylAttr const&, cXyz*) const;
/* 802645C0 */ void CrossAtTg(cCcD_TriAttr const&, cXyz*) const;
/* 80084B4C */ bool CrossAtTg(cCcD_AabAttr const&, cXyz*) const;
/* 80084B54 */ bool CrossAtTg(cCcD_PntAttr const&, cXyz*) const;
/* 80084B5C */ void CrossAtTg(cCcD_ShapeAttr const&, cXyz*) const;
/* 802644EC */ void CrossAtTg(cCcD_CpsAttr const&, cXyz*) const;
/* 8026457C */ void CrossAtTg(cCcD_SphAttr const&, cXyz*) const;
/* 80264688 */ void CrossCo(cCcD_CpsAttr const&, f32*) const;
/* 80084B94 */ bool CrossCo(cCcD_AabAttr const&, f32*) const;
/* 80084B9C */ bool CrossCo(cCcD_TriAttr const&, f32*) const;
/* 80084BA4 */ bool CrossCo(cCcD_PntAttr const&, f32*) const;
/* 80084BAC */ void CrossCo(cCcD_ShapeAttr const&, f32*) const;
/* 80264644 */ void CrossCo(cCcD_SphAttr const&, f32*) const;
/* 802645F8 */ void CrossCo(cCcD_CylAttr const&, f32*) const;
/* 8008721C */ ~cCcD_SphAttr();
/* 802646E0 */ void CalcAabBox();
/* 8026476C */ void GetNVec(cXyz const&, cXyz*) const;
/* 80264808 */ void getShapeAccess(cCcD_ShapeAttr::Shape*) const;
};
struct cCcD_TriAttr {
/* 80084E44 */ bool CrossAtTg(cCcD_AabAttr const&, cXyz*) const;
/* 80263A88 */ void CrossAtTg(cCcD_CpsAttr const&, cXyz*) const;
@@ -216,14 +216,6 @@ struct cCcD_DivideArea {
// Forward References:
//
extern "C" extern void* __vt__12cCcD_SphAttr[25];
extern "C" extern void* __vt__12cCcD_CylAttr[25];
extern "C" extern void* __vt__12cCcD_CpsAttr[25];
extern "C" extern void* __vt__12cCcD_TriAttr[25];
extern "C" extern void* __vt__14cCcD_ShapeAttr[22];
extern "C" extern void* __vt__9cCcD_Stts[8];
extern "C" extern u8 m_virtual_center__14cCcD_ShapeAttr[12];
extern "C" void Set__15cCcD_DivideInfoFUlUlUl();
extern "C" void Chk__15cCcD_DivideInfoCFRC15cCcD_DivideInfo();
extern "C" void SetArea__15cCcD_DivideAreaFRC8cM3dGAab();
@@ -322,11 +314,6 @@ void cM3d_Cross_CpsSph(cM3dGCps const&, cM3dGSph const&, Vec*);
void cM3d_Cross_TriTri(cM3dGTri const&, cM3dGTri const&, Vec*);
void cM3d_Cross_CpsTri(cM3dGCps const&, cM3dGTri, Vec*);
void operator delete(void*);
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" extern f32 G_CM3D_F_ABS_MIN[1 + 1 /* padding */];
extern "C" void __dt__4cXyzFv();
extern "C" void GetCoCP__12cCcD_CylAttrFv();
@@ -435,10 +422,10 @@ asm void cCcD_DivideInfo::Chk(cCcD_DivideInfo const& param_0) const {
/* ############################################################################################## */
/* 80455018-8045501C 0004+00 s=1 e=0 z=0 None .sdata2 @2305 */
SECTION_SDATA2 static u32 lit_2305 = 0x3D000000;
SECTION_SDATA2 static f32 lit_2305 = 0.03125f;
/* 8045501C-80455020 0004+00 s=2 e=0 z=0 None .sdata2 @2306 */
SECTION_SDATA2 static u32 lit_2306 = 0x3F800000;
SECTION_SDATA2 static f32 lit_2306 = 1.0f;
/* 802633A8-802634D4 012C+00 s=0 e=2 z=0 None .text SetArea__15cCcD_DivideAreaFRC8cM3dGAab */
#pragma push
@@ -509,16 +496,10 @@ asm void cCcD_Stts::Init(int param_0, int param_1, void* param_2, unsigned int p
/* ############################################################################################## */
/* 80455020-80455028 0004+04 s=13 e=0 z=0 None .sdata2 @2431 */
SECTION_SDATA2 static u8 lit_2431[4 + 4 /* padding */] = {
0x00,
0x00,
0x00,
0x00,
SECTION_SDATA2 static f32 lit_2431[1 + 1 /* padding */] = {
0.0f,
/* padding */
0x00,
0x00,
0x00,
0x00,
0.0f,
};
/* 80263904-80263934 0030+00 s=1 e=1 z=0 None .text Ct__9cCcD_SttsFv */
@@ -563,9 +544,7 @@ asm void cCcD_Stts::PlusDmg(int param_0) {
/* ############################################################################################## */
/* 80455028-80455030 0008+00 s=1 e=0 z=0 None .sdata2 @2472 */
SECTION_SDATA2 static u8 lit_2472[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_2472 = 4503601774854144.0 /* cast s32 to float */;
/* 80263984-802639B0 002C+00 s=0 e=1 z=0 None .text GetWeightF__9cCcD_SttsCFv */
#pragma push
+9 -22
View File
@@ -21,6 +21,8 @@ struct cM3dGAab {
/* 8026EE24 */ void CalcCenter(cXyz*) const;
};
struct cCcD_GStts {};
struct cCcD_Stts {
/* 80263934 */ void PlusCcMove(f32, f32, f32);
/* 8026395C */ void ClrCcMove();
@@ -28,14 +30,12 @@ struct cCcD_Stts {
/* 80263984 */ void GetWeightF() const;
};
struct cCcD_GObjInf {};
struct cCcD_Obj {
/* 80263A48 */ void GetAc();
};
struct cCcD_GStts {};
struct cCcD_GObjInf {};
struct cCcS {
/* 80030BDC */ ~cCcS();
/* 80264A6C */ cCcS();
@@ -96,9 +96,6 @@ struct cCcD_DivideArea {
// Forward References:
//
extern "C" extern void* __vt__4cCcS[12];
extern "C" extern f32 lit_2762[1 + 1 /* padding */];
extern "C" void __ct__4cCcSFv();
extern "C" void Ct__4cCcSFv();
extern "C" void Dt__4cCcSFv();
@@ -135,12 +132,6 @@ extern "C" extern f32 lit_2762[1 + 1 /* padding */];
// External References:
//
extern "C" extern void* __vt__15cCcD_DivideArea[3];
extern "C" extern void* __vt__8cM3dGAab[3];
extern "C" extern u32 __float_nan;
extern "C" extern u8 data_80451158[8];
extern "C" extern f32 G_CM3D_F_ABS_MIN[1 + 1 /* padding */];
extern "C" void __dt__4cXyzFv();
extern "C" void __dt__4cCcSFv();
extern "C" void Chk__15cCcD_DivideInfoCFRC15cCcD_DivideInfo();
@@ -377,13 +368,13 @@ asm void cCcS::SetCoCommonHitInf(cCcD_Obj* param_0, cXyz* param_1, cCcD_Obj* par
/* ############################################################################################## */
/* 8045503C-80455040 0004+00 s=1 e=0 z=0 None .sdata2 @2759 */
SECTION_SDATA2 static u32 lit_2759 = 0x3C03126F;
SECTION_SDATA2 static f32 lit_2759 = 1.0f / 125.0f;
/* 80455040-80455044 0004+00 s=1 e=0 z=0 None .sdata2 @2760 */
SECTION_SDATA2 static u32 lit_2760 = 0x3F800000;
SECTION_SDATA2 static f32 lit_2760 = 1.0f;
/* 80455044-80455048 0004+00 s=1 e=0 z=0 None .sdata2 @2761 */
SECTION_SDATA2 static u32 lit_2761 = 0x40000000;
SECTION_SDATA2 static f32 lit_2761 = 2.0f;
/* 80455048-80455050 0004+04 s=1 e=1 z=0 None .sdata2 @2762 */
SECTION_SDATA2 f32 lit_2762[1 + 1 /* padding */] = {
@@ -393,14 +384,10 @@ SECTION_SDATA2 f32 lit_2762[1 + 1 /* padding */] = {
};
/* 80455050-80455058 0008+00 s=1 e=0 z=0 None .sdata2 @2763 */
SECTION_SDATA2 static u8 lit_2763[8] = {
0x3F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_2763 = 0.5;
/* 80455058-80455060 0008+00 s=1 e=0 z=0 None .sdata2 @2764 */
SECTION_SDATA2 static u8 lit_2764[8] = {
0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_2764 = 3.0;
/* 80455060-80455068 0008+00 s=1 e=0 z=0 None .sdata2 @2765 */
SECTION_SDATA2 static u8 lit_2765[8] = {
-1
View File
@@ -12,7 +12,6 @@
//
void cCt_Counter(int);
extern "C" extern u8 g_Counter[12 + 4 /* padding */];
extern "C" void cCt_Counter__Fi();
extern "C" extern u8 g_Counter[12 + 4 /* padding */];
+5 -18
View File
@@ -53,7 +53,6 @@ void MtxScale(f32, f32, f32, u8);
void MtxPosition(cXyz*, cXyz*);
void MtxPush();
void MtxPull();
extern "C" extern void* calc_mtx[1 + 1 /* padding */];
extern "C" void cLib_memCpy__FPvPCvUl();
extern "C" void cLib_memSet__FPviUl();
@@ -90,8 +89,6 @@ extern "C" extern void* calc_mtx[1 + 1 /* padding */];
//
void cM_atan2s(f32, f32);
extern "C" extern u8 sincosTable___5JMath[65536];
extern "C" extern u32 __float_nan;
SECTION_INIT void memset();
SECTION_INIT void memcpy();
@@ -140,16 +137,10 @@ asm void cLib_memSet(void* param_0, int param_1, u32 param_2) {
/* ############################################################################################## */
/* 804551E0-804551E8 0004+04 s=9 e=0 z=0 None .sdata2 @2262 */
SECTION_SDATA2 static u8 lit_2262[4 + 4 /* padding */] = {
0x00,
0x00,
0x00,
0x00,
SECTION_SDATA2 static f32 lit_2262[1 + 1 /* padding */] = {
0.0f,
/* padding */
0x00,
0x00,
0x00,
0x00,
0.0f,
};
/* 8026F97C-8026FA3C 00C0+00 s=0 e=50 z=178 None .text cLib_addCalc__FPfffff */
@@ -184,14 +175,10 @@ asm void cLib_addCalc0(f32* param_0, f32 param_1, f32 param_2) {
/* ############################################################################################## */
/* 804551E8-804551F0 0008+00 s=7 e=0 z=0 None .sdata2 @2379 */
SECTION_SDATA2 static u8 lit_2379[8] = {
0x3F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_2379 = 0.5;
/* 804551F0-804551F8 0008+00 s=7 e=0 z=0 None .sdata2 @2380 */
SECTION_SDATA2 static u8 lit_2380[8] = {
0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_2380 = 3.0;
/* 804551F8-80455200 0008+00 s=7 e=0 z=0 None .sdata2 @2381 */
SECTION_SDATA2 static u8 lit_2381[8] = {
+5 -12
View File
@@ -28,19 +28,16 @@ extern "C" void cM2d_CrossCirLin__FR8cM2dGCirffffPfPf();
extern "C" extern u32 __float_nan;
extern "C" extern f32 G_CM3D_F_ABS_MIN[1 + 1 /* padding */];
extern "C" extern u32 __float_nan;
extern "C" extern f32 G_CM3D_F_ABS_MIN[1 + 1 /* padding */];
//
// Declarations:
//
/* ############################################################################################## */
/* 804550F0-804550F4 0004+00 s=1 e=0 z=0 None .sdata2 @2266 */
SECTION_SDATA2 static u32 lit_2266 = 0x40000000;
SECTION_SDATA2 static f32 lit_2266 = 2.0f;
/* 804550F4-804550F8 0004+00 s=1 e=0 z=0 None .sdata2 @2267 */
SECTION_SDATA2 static u32 lit_2267 = 0x40800000;
SECTION_SDATA2 static f32 lit_2267 = 4.0f;
/* 804550F8-804550FC 0004+00 s=1 e=0 z=0 None .sdata2 @2268 */
SECTION_SDATA2 static u8 lit_2268[4] = {
@@ -51,17 +48,13 @@ SECTION_SDATA2 static u8 lit_2268[4] = {
};
/* 804550FC-80455100 0004+00 s=1 e=0 z=0 None .sdata2 @2269 */
SECTION_SDATA2 static u32 lit_2269 = 0x3F800000;
SECTION_SDATA2 static f32 lit_2269 = 1.0f;
/* 80455100-80455108 0008+00 s=1 e=0 z=0 None .sdata2 @2270 */
SECTION_SDATA2 static u8 lit_2270[8] = {
0x3F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_2270 = 0.5;
/* 80455108-80455110 0008+00 s=1 e=0 z=0 None .sdata2 @2271 */
SECTION_SDATA2 static u8 lit_2271[8] = {
0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_2271 = 3.0;
/* 80455110-80455118 0008+00 s=1 e=0 z=0 None .sdata2 @2272 */
SECTION_SDATA2 static u8 lit_2272[8] = {
+17 -33
View File
@@ -108,7 +108,6 @@ void cM3d_lineVsPosSuisenCross(cM3dGLin const*, Vec const*, Vec*);
void cM3d_lineVsPosSuisenCross(Vec const&, Vec const&, Vec const&, Vec*);
void cM3d_2PlaneLinePosNearPos(cM3dGPla const&, cM3dGPla const&, Vec const*, Vec*);
void cM3d_CrawVec(Vec const&, Vec const&, Vec*);
extern "C" extern f32 G_CM3D_F_ABS_MIN[1 + 1 /* padding */];
extern "C" static void cM3d_InDivPos1__FPC3VecPC3VecfP3Vec();
extern "C" void cM3d_InDivPos2__FPC3VecPC3VecfP3Vec();
@@ -182,11 +181,6 @@ extern "C" extern f32 G_CM3D_F_ABS_MIN[1 + 1 /* padding */];
//
void cM_atan2s(f32, f32);
extern "C" extern void* __vt__8cM3dGPla[3];
extern "C" extern void* __vt__8cM3dGLin[3];
extern "C" extern void* __vt__8cM3dGSph[3];
extern "C" extern u32 __float_nan;
extern "C" extern u32 __float_epsilon;
extern "C" void cM_atan2s__Fff();
extern "C" void __ct__8cM3dGLinFRC4cXyzRC4cXyz();
@@ -256,27 +250,17 @@ asm void cM3d_Len2dSq(f32 param_0, f32 param_1, f32 param_2, f32 param_3) {
f32 G_CM3D_F_ABS_MIN[1 + 1 /* padding */];
/* 80455118-80455120 0004+04 s=28 e=0 z=0 None .sdata2 @2256 */
SECTION_SDATA2 static u8 lit_2256[4 + 4 /* padding */] = {
0x00,
0x00,
0x00,
0x00,
SECTION_SDATA2 static f32 lit_2256[1 + 1 /* padding */] = {
0.0f,
/* padding */
0x00,
0x00,
0x00,
0x00,
0.0f,
};
/* 80455120-80455128 0008+00 s=9 e=0 z=0 None .sdata2 @2257 */
SECTION_SDATA2 static u8 lit_2257[8] = {
0x3F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_2257 = 0.5;
/* 80455128-80455130 0008+00 s=9 e=0 z=0 None .sdata2 @2258 */
SECTION_SDATA2 static u8 lit_2258[8] = {
0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_2258 = 3.0;
/* 80455130-80455138 0008+00 s=9 e=0 z=0 None .sdata2 @2259 */
SECTION_SDATA2 static u8 lit_2259[8] = {
@@ -284,7 +268,7 @@ SECTION_SDATA2 static u8 lit_2259[8] = {
};
/* 80455138-8045513C 0004+00 s=14 e=0 z=0 None .sdata2 @2273 */
SECTION_SDATA2 static u32 lit_2273 = 0x3F800000;
SECTION_SDATA2 static f32 lit_2273 = 1.0f;
/* 8026862C-80268710 00E4+00 s=0 e=10 z=3 None .text cM3d_Len2dSqPntAndSegLine__FffffffPfPfPf
*/
@@ -346,7 +330,7 @@ asm void cM3d_VectorProduct(cXyz const* param_0, cXyz const* param_1, cXyz const
/* ############################################################################################## */
/* 8045513C-80455140 0004+00 s=1 e=0 z=0 None .sdata2 @2346 */
SECTION_SDATA2 static u32 lit_2346 = 0x3CA3D70A;
SECTION_SDATA2 static f32 lit_2346 = 1.0f / 50.0f;
/* 8026891C-802689E8 00CC+00 s=0 e=2 z=0 None .text cM3d_CalcPla__FPC3VecPC3VecPC3VecP3VecPf
*/
@@ -509,7 +493,7 @@ SECTION_SDATA2 static u32 BEVEL3D_OUTCODE6 = 0x00000040;
SECTION_SDATA2 static u32 BEVEL3D_OUTCODE7 = 0x00000080;
/* 804551A8-804551AC 0004+00 s=1 e=0 z=0 None .sdata2 @3082 */
SECTION_SDATA2 static u32 lit_3082 = 0xBF800000;
SECTION_SDATA2 static f32 lit_3082 = -1.0f;
/* 80269050-80269C2C 0BDC+00 s=0 e=2 z=0 None .text
* cM3d_Cross_MinMaxBoxLine__FPC3VecPC3VecPC3VecPC3Vec */
@@ -551,7 +535,7 @@ asm static void cM3d_InclusionCheckPosIn3PosBox2d(f32 param_0, f32 param_1, f32
/* ############################################################################################## */
/* 804551AC-804551B0 0004+00 s=11 e=0 z=0 None .sdata2 @3205 */
SECTION_SDATA2 static u32 lit_3205 = 0x3BA3D70A;
SECTION_SDATA2 static f32 lit_3205 = 0.004999999888241291f;
/* 80269E18-80269FBC 01A4+00 s=1 e=0 z=0 None .text cM3d_CrossX_Tri__FPC8cM3dGTriPC3Vecf */
#pragma push
@@ -565,10 +549,10 @@ asm static void cM3d_CrossX_Tri(cM3dGTri const* param_0, Vec const* param_1, f32
/* ############################################################################################## */
/* 804551B0-804551B4 0004+00 s=7 e=0 z=0 None .sdata2 @3229 */
SECTION_SDATA2 static u32 lit_3229 = 0x41A00000;
SECTION_SDATA2 static f32 lit_3229 = 20.0f;
/* 804551B4-804551B8 0004+00 s=8 e=0 z=0 None .sdata2 @3230 */
SECTION_SDATA2 static u32 lit_3230 = 0xC1A00000;
SECTION_SDATA2 static f32 lit_3230 = -20.0f;
/* 80269FBC-8026A160 01A4+00 s=1 e=0 z=0 None .text cM3d_CrossX_Tri__FPC8cM3dGTriPC3Vec */
#pragma push
@@ -701,7 +685,7 @@ asm static void cM3d_CrossZ_LinTri_proc(cM3dGTri const* param_0, Vec const* para
/* ############################################################################################## */
/* 804551B8-804551BC 0004+00 s=1 e=0 z=0 None .sdata2 @3497 */
SECTION_SDATA2 static u32 lit_3497 = 0x3C03126F;
SECTION_SDATA2 static f32 lit_3497 = 1.0f / 125.0f;
/* 8026B0A4-8026B17C 00D8+00 s=1 e=1 z=0 None .text
* cM3d_Cross_LinTri__FPC8cM3dGLinPC8cM3dGTriP3Vecbb */
@@ -749,10 +733,10 @@ asm void cM3d_Cross_LinSph(cM3dGLin const* param_0, cM3dGSph const* param_1, Vec
/* ############################################################################################## */
/* 804551BC-804551C0 0004+00 s=2 e=0 z=0 None .sdata2 @3739 */
SECTION_SDATA2 static u32 lit_3739 = 0x40000000;
SECTION_SDATA2 static f32 lit_3739 = 2.0f;
/* 804551C0-804551C4 0004+00 s=2 e=0 z=0 None .sdata2 @3740 */
SECTION_SDATA2 static u32 lit_3740 = 0x40800000;
SECTION_SDATA2 static f32 lit_3740 = 4.0f;
/* 8026B4E8-8026B8A4 03BC+00 s=1 e=2 z=0 None .text
* cM3d_Cross_LinSph_CrossPos__FRC8cM3dGSphRC8cM3dGLinP3VecP3Vec */
@@ -825,7 +809,7 @@ asm void cM3d_Cross_SphSph(cM3dGSph const* param_0, cM3dGSph const* param_1, Vec
/* ############################################################################################## */
/* 804551C4-804551C8 0004+00 s=8 e=0 z=0 None .sdata2 @3892 */
SECTION_SDATA2 static u32 lit_3892 = 0x3F000000;
SECTION_SDATA2 static f32 lit_3892 = 0.5f;
/* 8026BE5C-8026BF04 00A8+00 s=1 e=0 z=0 None .text
* cM3d_CalcSphVsTriCrossPoint__FPC8cM3dGSphPC8cM3dGTriP3Vec */
@@ -874,7 +858,7 @@ asm void cM3d_Cross_CylCyl(cM3dGCyl const* param_0, cM3dGCyl const* param_1, Vec
/* ############################################################################################## */
/* 804551C8-804551CC 0004+00 s=1 e=0 z=0 None .sdata2 @4255 */
SECTION_SDATA2 static u32 lit_4255 = 0x4E6E6B28;
SECTION_SDATA2 static f32 lit_4255 = 1000000000.0f;
/* 8026C5D0-8026C944 0374+00 s=0 e=2 z=0 None .text
* cM3d_Cross_CylTri__FPC8cM3dGCylPC8cM3dGTriP3Vec */
@@ -1092,7 +1076,7 @@ asm void cM3d_CrawVec(Vec const& param_0, Vec const& param_1, Vec* param_2) {
/* ############################################################################################## */
/* 804551CC-804551D0 0004+00 s=1 e=0 z=0 None .sdata2 @5508 */
SECTION_SDATA2 static u32 lit_5508 = 0x42000000;
SECTION_SDATA2 static f32 lit_5508 = 32.0f;
/* 8026EC3C-8026EC54 0018+00 s=0 e=1 z=0 None .text __sinit_c_m3d_cpp */
#pragma push
+2 -2
View File
@@ -96,10 +96,10 @@ asm void cM3dGAab::TopPlaneYUnder(f32 param_0) const {
/* ############################################################################################## */
/* 804551D0-804551D4 0004+00 s=1 e=0 z=0 None .sdata2 @416 */
SECTION_SDATA2 static u32 lit_416 = 0x4E6E6B28;
SECTION_SDATA2 static f32 lit_416 = 1000000000.0f;
/* 804551D4-804551D8 0004+00 s=1 e=0 z=0 None .sdata2 @417 */
SECTION_SDATA2 static u32 lit_417 = 0xCE6E6B28;
SECTION_SDATA2 static f32 lit_417 = -1000000000.0f;
/* 8026ECF8-8026ED1C 0024+00 s=0 e=6 z=0 None .text ClearForMinMax__8cM3dGAabFv */
#pragma push
-1
View File
@@ -45,7 +45,6 @@ extern "C" void SetCps__8cM3dGCpsFRC8cM3dGCps();
//
void operator delete(void*);
extern "C" extern void* __vt__8cM3dGLin[3];
extern "C" void SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz();
extern "C" void SetStartEnd__8cM3dGLinFRC3VecRC3Vec();
-1
View File
@@ -51,7 +51,6 @@ extern "C" void calcMinMax__8cM3dGCylFP4cXyzP4cXyz();
void cM3d_Cross_CylSph(cM3dGCyl const*, cM3dGSph const*, Vec*, f32*);
void cM3d_Cross_CylCyl(cM3dGCyl const*, cM3dGCyl const*, Vec*);
extern "C" extern void* __vt__8cM3dGCyl[3];
extern "C" void cM3d_Cross_CylSph__FPC8cM3dGCylPC8cM3dGSphP3VecPf();
extern "C" void cM3d_Cross_CylCyl__FPC8cM3dGCylPC8cM3dGCylP3Vec();
-2
View File
@@ -37,8 +37,6 @@ extern "C" void SetEnd__8cM3dGLinFRC4cXyz();
// External References:
//
extern "C" extern void* __vt__8cM3dGLin[3];
extern "C" void PSVECAdd();
extern "C" void PSVECSubtract();
extern "C" void PSVECScale();
-2
View File
@@ -42,8 +42,6 @@ extern "C" void Set__8cM3dGPlaFPC8cM3dGPla();
//
void cM3d_InDivPos2(Vec const*, Vec const*, f32, Vec*);
extern "C" extern void* __vt__8cM3dGPla[3];
extern "C" extern f32 G_CM3D_F_ABS_MIN[1 + 1 /* padding */];
extern "C" void cM3d_InDivPos2__FPC3VecPC3VecfP3Vec();
extern "C" void PSVECNormalize();
-2
View File
@@ -26,8 +26,6 @@ struct cMl {
// Forward References:
//
extern "C" extern u8 data_80451158[8];
extern "C" void init__3cMlFP7JKRHeap();
extern "C" void memalignB__3cMlFiUl();
extern "C" void free__3cMlFPv();
+10 -18
View File
@@ -41,8 +41,6 @@ extern "C" void cM_rndFX2__Ff();
// External References:
//
extern "C" extern f32 G_CM3D_F_ABS_MIN[1 + 1 /* padding */];
extern "C" void fmod();
extern "C" extern f32 G_CM3D_F_ABS_MIN[1 + 1 /* padding */];
@@ -52,12 +50,10 @@ extern "C" extern f32 G_CM3D_F_ABS_MIN[1 + 1 /* padding */];
/* ############################################################################################## */
/* 804550A8-804550B0 0008+00 s=1 e=0 z=0 None .sdata2 @2201 */
SECTION_SDATA2 static u8 lit_2201[8] = {
0x40, 0x19, 0x21, 0xFB, 0x60, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_2201 = 6.2831854820251465;
/* 804550B0-804550B4 0004+00 s=1 e=0 z=0 None .sdata2 @2215 */
SECTION_SDATA2 static u32 lit_2215 = 0x4622F983;
SECTION_SDATA2 static f32 lit_2215 = 10430.3779296875f;
/* 802675E4-80267640 005C+00 s=0 e=23 z=11 None .text cM_rad2s__Ff */
#pragma push
@@ -2132,7 +2128,7 @@ SECTION_DATA static u8 atntable[2050 + 6 /* padding */] = {
};
/* 804550B4-804550B8 0004+00 s=1 e=0 z=0 None .sdata2 @2232 */
SECTION_SDATA2 static u32 lit_2232 = 0x44800000;
SECTION_SDATA2 static f32 lit_2232 = 1024.0f;
/* 80267640-80267674 0034+00 s=1 e=0 z=0 None .text U_GetAtanTable__Fff */
#pragma push
@@ -2165,12 +2161,10 @@ asm void cM_atan2s(f32 param_0, f32 param_1) {
/* ############################################################################################## */
/* 804550BC-804550C0 0004+00 s=1 e=0 z=0 None .sdata2 @2282 */
SECTION_SDATA2 static u32 lit_2282 = 0x38C90FDB;
SECTION_SDATA2 static f32 lit_2282 = 9.58738019107841e-05f;
/* 804550C0-804550C8 0008+00 s=3 e=0 z=0 None .sdata2 @2284 */
SECTION_SDATA2 static u8 lit_2284[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_2284 = 4503601774854144.0 /* cast s32 to float */;
/* 80267814-8026785C 0048+00 s=0 e=4 z=5 None .text cM_atan2f__Fff */
#pragma push
@@ -2204,10 +2198,10 @@ asm void cM_initRnd(int param_0, int param_1, int param_2) {
/* ############################################################################################## */
/* 804550C8-804550CC 0004+00 s=2 e=0 z=0 None .sdata2 @2296 */
SECTION_SDATA2 static u32 lit_2296 = 0x46ECE600;
SECTION_SDATA2 static f32 lit_2296 = 30323.0f;
/* 804550CC-804550D0 0004+00 s=2 e=0 z=0 None .sdata2 @2297 */
SECTION_SDATA2 static u32 lit_2297 = 0x46EC7A00;
SECTION_SDATA2 static f32 lit_2297 = 30269.0f;
/* 804550D0-804550D8 0004+04 s=2 e=0 z=0 None .sdata2 @2298 */
SECTION_SDATA2 static f32 lit_2298[1 + 1 /* padding */] = {
@@ -2217,9 +2211,7 @@ SECTION_SDATA2 static f32 lit_2298[1 + 1 /* padding */] = {
};
/* 804550D8-804550E0 0008+00 s=2 e=0 z=0 None .sdata2 @2299 */
SECTION_SDATA2 static u8 lit_2299[8] = {
0x3F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_2299 = 1.0;
/* 8026786C-80267954 00E8+00 s=2 e=15 z=113 None .text cM_rnd__Fv */
#pragma push
@@ -2243,10 +2235,10 @@ asm void cM_rndF(f32 param_0) {
/* ############################################################################################## */
/* 804550E0-804550E4 0004+00 s=2 e=0 z=0 None .sdata2 @2311 */
SECTION_SDATA2 static u32 lit_2311 = 0x40000000;
SECTION_SDATA2 static f32 lit_2311 = 2.0f;
/* 804550E4-804550E8 0004+00 s=2 e=0 z=0 None .sdata2 @2312 */
SECTION_SDATA2 static u32 lit_2312 = 0x3F000000;
SECTION_SDATA2 static f32 lit_2312 = 0.5f;
/* 8026798C-802679D4 0048+00 s=0 e=24 z=450 None .text cM_rndFX__Ff */
#pragma push
+1 -6
View File
@@ -24,9 +24,6 @@ struct csXyz {
// Forward References:
//
extern "C" extern u8 Zero__5csXyz[4];
extern "C" extern u8 data_80451164[4];
extern "C" void __ct__5csXyzFsss();
extern "C" void __pl__5csXyzFR5csXyz();
extern "C" void __apl__5csXyzFR5csXyz();
@@ -89,9 +86,7 @@ asm void csXyz::operator-(csXyz& param_0) {
/* ############################################################################################## */
/* 804550A0-804550A8 0008+00 s=1 e=0 z=0 None .sdata2 @151 */
SECTION_SDATA2 static u8 lit_151[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_151 = 4503601774854144.0 /* cast s32 to float */;
/* 802674E8-8026758C 00A4+00 s=0 e=0 z=1 None .text __ml__5csXyzFf */
#pragma push
+7 -18
View File
@@ -39,11 +39,6 @@ struct cXyz {
// Forward References:
//
extern "C" extern f32 Zero__4cXyz[3];
extern "C" extern u8 BaseX__4cXyz[12];
extern "C" extern u8 BaseY__4cXyz[12];
extern "C" extern u8 BaseZ__4cXyz[12];
extern "C" void __pl__4cXyzCFRC3Vec();
extern "C" void __mi__4cXyzCFRC3Vec();
extern "C" void __ml__4cXyzCFf();
@@ -73,8 +68,6 @@ extern "C" extern u8 BaseZ__4cXyz[12];
//
void cM_atan2s(f32, f32);
extern "C" extern u32 __float_nan;
extern "C" extern u32 __float_epsilon;
extern "C" void __dt__4cXyzFv();
extern "C" void cM_atan2s__Fff();
@@ -134,7 +127,7 @@ asm void cXyz::operator*(Vec const& param_0) const {
/* ############################################################################################## */
/* 80455070-80455074 0004+00 s=3 e=0 z=0 None .sdata2 @2201 */
SECTION_SDATA2 static u32 lit_2201 = 0x3F800000;
SECTION_SDATA2 static f32 lit_2201 = 1.0f;
/* 80266C18-80266C6C 0054+00 s=0 e=3 z=12 None .text __dv__4cXyzCFf */
#pragma push
@@ -184,7 +177,7 @@ static u8 lit_2450[12];
f32 Zero__4cXyz[3];
/* 80455074-80455078 0004+00 s=4 e=0 z=0 None .sdata2 @2288 */
SECTION_SDATA2 static u32 lit_2288 = 0x2EAFEBFF;
SECTION_SDATA2 static f32 lit_2288 = 7.999999968033578e-11f;
/* 80266D30-80266DC4 0094+00 s=1 e=4 z=0 None .text normZP__4cXyzCFv */
#pragma push
@@ -219,10 +212,10 @@ SECTION_RODATA static u8 const lit_2299[12 + 4 /* padding */] = {
};
/* 80455078-8045507C 0004+00 s=1 e=0 z=0 None .sdata2 @2325 */
SECTION_SDATA2 static u32 lit_2325 = 0x3FA00000;
SECTION_SDATA2 static f32 lit_2325 = 1.25f;
/* 8045507C-80455080 0004+00 s=1 e=0 z=0 None .sdata2 @2326 */
SECTION_SDATA2 static u32 lit_2326 = 0x49742400;
SECTION_SDATA2 static f32 lit_2326 = 1000000.0f;
/* 80455080-80455084 0004+00 s=3 e=0 z=0 None .sdata2 @2327 */
SECTION_SDATA2 static u8 lit_2327[4] = {
@@ -294,7 +287,7 @@ asm bool cXyz::operator!=(Vec const& param_0) const {
/* ############################################################################################## */
/* 80455084-80455088 0004+00 s=1 e=0 z=0 None .sdata2 @2405 */
SECTION_SDATA2 static u32 lit_2405 = 0x42000000;
SECTION_SDATA2 static f32 lit_2405 = 32.0f;
/* 802670AC-80267128 007C+00 s=0 e=4 z=7 None .text isZero__4cXyzCFv */
#pragma push
@@ -318,14 +311,10 @@ asm void cXyz::atan2sX_Z() const {
/* ############################################################################################## */
/* 80455088-80455090 0008+00 s=1 e=0 z=0 None .sdata2 @2446 */
SECTION_SDATA2 static u8 lit_2446[8] = {
0x3F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_2446 = 0.5;
/* 80455090-80455098 0008+00 s=1 e=0 z=0 None .sdata2 @2447 */
SECTION_SDATA2 static u8 lit_2447[8] = {
0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_2447 = 3.0;
/* 80455098-804550A0 0008+00 s=1 e=0 z=0 None .sdata2 @2448 */
SECTION_SDATA2 static u8 lit_2448[8] = {