re-generate with bug fixes

This commit is contained in:
Julgodis 2021-03-30 01:58:08 +02:00
parent 88eb7be90c
commit a868b6ae56
3631 changed files with 20347 additions and 42325 deletions

File diff suppressed because it is too large Load Diff

View File

@ -130,16 +130,6 @@ struct J2DAnmBase {
static void J2DGetKeyFrameInterpolation__template0(f32, J3DAnmKeyTableBase*, s16*);
static void J2DGetKeyFrameInterpolation__template1(f32, J3DAnmKeyTableBase*, f32*);
extern "C" extern void* __vt__15J2DAnmTevRegKey[4];
extern "C" extern void* __vt__16J2DAnmTexPattern[4];
extern "C" extern void* __vt__19J2DAnmTextureSRTKey[4];
extern "C" extern void* __vt__17J2DAnmVtxColorKey[5];
extern "C" extern void* __vt__18J2DAnmVtxColorFull[5];
extern "C" extern void* __vt__14J2DAnmColorKey[5];
extern "C" extern void* __vt__15J2DAnmColorFull[5];
extern "C" extern void* __vt__11J2DAnmColor[5];
extern "C" extern void* __vt__18J2DAnmTransformKey[6];
extern "C" extern void* __vt__19J2DAnmTransformFull[5];
extern "C" void getTransform__19J2DAnmTransformFullCFUsP16J3DTransformInfo();
extern "C" void calcTransform__18J2DAnmTransformKeyCFfUsP16J3DTransformInfo();
@ -186,11 +176,6 @@ extern "C" extern void* __vt__19J2DAnmTransformFull[5];
void* operator new(u32);
void* operator new[](u32);
void operator delete(void*);
extern "C" extern void* __vt__10J2DAnmBase[4];
extern "C" extern void* __vt__15J2DAnmTransform[5 + 4 /* padding */];
extern "C" extern void* __vt__10JUTNameTab[3];
extern "C" extern void* __vt__14J2DAnmVtxColor[5];
extern "C" extern u8 mDataManage__9J2DScreen[4 + 4 /* padding */];
extern "C" void searchUpdateMaterialID__10J2DAnmBaseFP9J2DScreen();
extern "C" void __dt__15J2DAnmTevRegKeyFv();
@ -229,22 +214,14 @@ extern "C" extern u8 mDataManage__9J2DScreen[4 + 4 /* padding */];
/* ############################################################################################## */
/* 80456300-80456308 0004+04 s=10 e=0 z=0 None .sdata2 @1573 */
SECTION_SDATA2 static u8 lit_1573[4 + 4 /* padding */] = {
0x00,
0x00,
0x00,
0x00,
SECTION_SDATA2 static f32 lit_1573[1 + 1 /* padding */] = {
0.0f,
/* padding */
0x00,
0x00,
0x00,
0x00,
0.0f,
};
/* 80456308-80456310 0008+00 s=5 e=0 z=0 None .sdata2 @1576 */
SECTION_SDATA2 static u8 lit_1576[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_1576 = 4503599627370496.0 /* cast u32 to float */;
/* 8030A590-8030AAFC 056C+00 s=1 e=0 z=0 None .text
* getTransform__19J2DAnmTransformFullCFUsP16J3DTransformInfo */
@ -259,7 +236,7 @@ asm void J2DAnmTransformFull::getTransform(u16 param_0, J3DTransformInfo* param_
/* ############################################################################################## */
/* 80456310-80456314 0004+00 s=2 e=0 z=0 None .sdata2 @1619 */
SECTION_SDATA2 static u32 lit_1619 = 0x3F800000;
SECTION_SDATA2 static f32 lit_1619 = 1.0f;
/* 8030AAFC-8030AF24 0428+00 s=1 e=0 z=0 None .text
* calcTransform__18J2DAnmTransformKeyCFfUsP16J3DTransformInfo */
@ -297,7 +274,7 @@ asm void J2DAnmColorFull::getColor(u16 param_0, _GXColor* param_1) const {
/* ############################################################################################## */
/* 80456314-80456318 0004+00 s=3 e=0 z=0 None .sdata2 @1748 */
SECTION_SDATA2 static u32 lit_1748 = 0x437F0000;
SECTION_SDATA2 static f32 lit_1748 = 255.0f;
/* 8030B200-8030B4C4 02C4+00 s=1 e=0 z=0 None .text getColor__14J2DAnmColorKeyCFUsP8_GXColor
*/
@ -409,10 +386,10 @@ asm void J2DAnmVisibilityFull::getVisibility(u16 param_0, u8* param_1) const {
/* ############################################################################################## */
/* 80456318-8045631C 0004+00 s=1 e=0 z=0 None .sdata2 @2110 */
SECTION_SDATA2 static u32 lit_2110 = 0xC4800000;
SECTION_SDATA2 static f32 lit_2110 = -1024.0f;
/* 8045631C-80456320 0004+00 s=1 e=0 z=0 None .sdata2 @2111 */
SECTION_SDATA2 static u32 lit_2111 = 0x447FC000;
SECTION_SDATA2 static f32 lit_2111 = 1023.0f;
/* 8030C0F0-8030C3B4 02C4+00 s=0 e=1 z=0 None .text
* getTevColorReg__15J2DAnmTevRegKeyCFUsP11_GXColorS10 */
@ -449,9 +426,7 @@ asm void J2DAnmTevRegKey::searchUpdateMaterialID(J2DScreen* param_0) {
/* ############################################################################################## */
/* 80456320-80456328 0008+00 s=1 e=0 z=0 None .sdata2 @2379 */
SECTION_SDATA2 static u8 lit_2379[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_2379 = 4503601774854144.0 /* cast s32 to float */;
/* 8030C77C-8030C9B0 0234+00 s=6 e=0 z=0 None .text
* J2DGetKeyFrameInterpolation<s>__FfP18J3DAnmKeyTableBasePs */

View File

@ -73,12 +73,12 @@ struct J2DAnmLoader {
/* 8030A410 */ ~J2DAnmLoader();
};
struct J2DAnmColorKey {};
struct J2DAnmBase {
/* 800569B0 */ void searchUpdateMaterialID(J2DScreen*);
};
struct J2DAnmColorKey {};
struct J2DAnmKeyLoader_v15 {
/* 80309290 */ J2DAnmKeyLoader_v15();
/* 803092AC */ ~J2DAnmKeyLoader_v15();
@ -132,7 +132,6 @@ void JSUConvertOffsetToPtr__template39(void const*, void const*);
void JSUConvertOffsetToPtr__template40(void const*, void const*);
void JSUConvertOffsetToPtr__template41(void const*, void const*);
void JSUConvertOffsetToPtr__template42(void const*, void const*);
extern "C" extern void* __vt__14J2DAnmVtxColor[5];
extern "C" void load__20J2DAnmLoaderDataBaseFPCv();
extern "C" void __ct__19J2DAnmKeyLoader_v15Fv();
@ -196,18 +195,6 @@ void* operator new(u32);
void operator delete(void*);
void JSUConvertOffsetToPtr__template24(void const*, void const*);
void JSUConvertOffsetToPtr__template28(void const*, void const*);
extern "C" extern void* __vt__10J2DAnmBase[4];
extern "C" extern void* __vt__15J2DAnmTransform[5 + 4 /* padding */];
extern "C" extern void* __vt__15J2DAnmTevRegKey[4];
extern "C" extern void* __vt__16J2DAnmTexPattern[4];
extern "C" extern void* __vt__19J2DAnmTextureSRTKey[4];
extern "C" extern void* __vt__17J2DAnmVtxColorKey[5];
extern "C" extern void* __vt__18J2DAnmVtxColorFull[5];
extern "C" extern void* __vt__14J2DAnmColorKey[5];
extern "C" extern void* __vt__15J2DAnmColorFull[5];
extern "C" extern void* __vt__11J2DAnmColor[5];
extern "C" extern void* __vt__18J2DAnmTransformKey[6];
extern "C" extern void* __vt__19J2DAnmTransformFull[5];
extern "C" void searchUpdateMaterialID__10J2DAnmBaseFP9J2DScreen();
extern "C" void* __nw__FUl();
@ -280,16 +267,10 @@ SECTION_DATA void* __vt__14J2DAnmVtxColor[5] = {
};
/* 804562F8-80456300 0004+04 s=11 e=0 z=0 None .sdata2 @1581 */
SECTION_SDATA2 static u8 lit_1581[4 + 4 /* padding */] = {
0x00,
0x00,
0x00,
0x00,
SECTION_SDATA2 static f32 lit_1581[1 + 1 /* padding */] = {
0.0f,
/* padding */
0x00,
0x00,
0x00,
0x00,
0.0f,
};
/* 80308A6C-80309290 0824+00 s=0 e=26 z=2 None .text load__20J2DAnmLoaderDataBaseFPCv */

View File

@ -51,8 +51,6 @@ struct J2DGrafContext {
// Forward References:
//
extern "C" extern void* __vt__14J2DGrafContext[10];
extern "C" void __ct__14J2DGrafContextFffff();
extern "C" void setPort__14J2DGrafContextFv();
extern "C" void setup2D__14J2DGrafContextFv();
@ -148,7 +146,7 @@ SECTION_SDATA2 static u8 lit_627[4] = {
};
/* 8045614C-80456150 0004+00 s=1 e=0 z=0 None .sdata2 @628 */
SECTION_SDATA2 static u32 lit_628 = 0x3F800000;
SECTION_SDATA2 static f32 lit_628 = 1.0f;
/* 802E8BB4-802E8C44 0090+00 s=1 e=1 z=0 None .text setPort__14J2DGrafContextFv */
#pragma push
@ -179,9 +177,7 @@ SECTION_SDATA2 static f32 lit_730[1 + 1 /* padding */] = {
};
/* 80456158-80456160 0008+00 s=1 e=0 z=0 None .sdata2 @732 */
SECTION_SDATA2 static u8 lit_732[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_732 = 4503599627370496.0 /* cast u32 to float */;
/* 802E8E20-802E90C0 02A0+00 s=1 e=2 z=0 None .text setScissor__14J2DGrafContextFv */
#pragma push

View File

@ -77,15 +77,15 @@ struct J2DTevOrder {
/* 802F1B70 */ J2DTevOrder();
};
struct J2DGXColorS10 {
/* 802F1B90 */ J2DGXColorS10();
};
struct J2DIndTevStage {
/* 802EA044 */ void load(u8);
/* 802F18A0 */ J2DIndTevStage();
};
struct J2DGXColorS10 {
/* 802F1B90 */ J2DGXColorS10();
};
struct J2DTevBlock8 {
/* 802EED64 */ J2DTevBlock8();
/* 802EEE8C */ ~J2DTevBlock8();
@ -420,10 +420,6 @@ struct J2DColorBlock {
// Forward References:
//
extern "C" extern void* __vt__15J2DIndBlockFull[14];
extern "C" extern void* __vt__11J2DTevBlock[47];
extern "C" extern void* __vt__14J2DTexGenBlock[3 + 1 /* padding */];
extern "C" void initialize__13J2DColorBlockFv();
extern "C" void setGX__13J2DColorBlockFv();
extern "C" void initialize__14J2DTexGenBlockFv();
@ -718,23 +714,6 @@ extern "C" extern void* __vt__14J2DTexGenBlock[3 + 1 /* padding */];
void* operator new(u32);
void operator delete(void*);
extern "C" extern u8 const j2dDefaultTexCoordInfo[32];
extern "C" extern u8 const j2dDefaultIndTexMtxInfo[28];
extern "C" extern u8 const j2dDefaultTevStageInfo[20];
extern "C" extern u8 const j2dDefaultIndTevStageInfo[12];
extern "C" extern void* __vt__11J2DIndBlock[14];
extern "C" extern u32 j2dDefaultColInfo;
extern "C" extern u32 j2dDefaultTevOrderInfoNull;
extern "C" extern u16 j2dDefaultIndTexOrderNull[1 + 1 /* padding */];
extern "C" extern u8 j2dDefaultTevColor[8];
extern "C" extern u8 j2dDefaultIndTexCoordScaleInfo[2 + 2 /* padding */];
extern "C" extern u32 j2dDefaultTevKColor;
extern "C" extern u8 j2dDefaultTevSwapMode[4];
extern "C" extern u32 j2dDefaultTevSwapModeTable;
extern "C" extern u32 j2dDefaultBlendInfo;
extern "C" extern u8 data_804561A4[4];
extern "C" extern u32 j2dDefaultColorChanInfo;
extern "C" extern u8 struct_804561AC[4];
extern "C" void __ct__Q28JUtility6TColorFv();
extern "C" void* __nw__FUl();

View File

@ -82,6 +82,10 @@ struct J2DPEBlock {
/* 802F1840 */ void setGX();
};
struct J2DAnmColor {
/* 802EB390 */ void getColor(u16, _GXColor*) const;
};
struct J2DAnmTexPattern {
/* 8030BEE8 */ void getTexNo(u16, u16*) const;
/* 8030BF9C */ void getResTIMG(u16) const;
@ -97,10 +101,6 @@ struct J2DAnmTevRegKey {
/* 8030C3B4 */ void getTevKonstReg(u16, _GXColor*) const;
};
struct J2DAnmColor {
/* 802EB390 */ void getColor(u16, _GXColor*) const;
};
struct J2DMaterial {
struct J2DMaterialAnmPointer {
/* 802EA79C */ J2DMaterialAnmPointer();
@ -167,8 +167,6 @@ struct J2DColorBlock {
// Forward References:
//
extern "C" extern void* __vt__11J2DIndBlock[14];
extern "C" void __ct__11J2DMaterialFv();
extern "C" void __dt__11J2DMaterialFv();
extern "C" void setGX__11J2DMaterialFv();
@ -214,17 +212,6 @@ extern "C" extern void* __vt__11J2DIndBlock[14];
void* operator new(u32);
void* operator new(u32, int);
void operator delete(void*);
extern "C" extern u8 const j2dDefaultTexCoordInfo[32];
extern "C" extern u8 const j2dDefaultTexMtxInfo[36];
extern "C" extern u8 const j2dDefaultIndTexMtxInfo[28];
extern "C" extern void* __vt__15J2DIndBlockFull[14];
extern "C" extern void* __vt__11J2DTevBlock[47];
extern "C" extern void* __vt__14J2DTexGenBlock[3 + 1 /* padding */];
extern "C" extern u16 j2dDefaultIndTexOrderNull[1 + 1 /* padding */];
extern "C" extern u8 j2dDefaultIndTexCoordScaleInfo[2 + 2 /* padding */];
extern "C" extern u32 j2dDefaultBlendInfo;
extern "C" extern u32 j2dDefaultColorChanInfo;
extern "C" extern u8 struct_804561AC[4];
extern "C" void __ct__Q28JUtility6TColorFv();
extern "C" void* __nw__FUl();
@ -442,15 +429,13 @@ asm void J2DMaterial::setAnimation(J2DAnmTevRegKey* param_0) {
/* ############################################################################################## */
/* 804561B0-804561B4 0004+00 s=1 e=0 z=0 None .sdata2 @1943 */
SECTION_SDATA2 static u32 lit_1943 = 0x43B40000;
SECTION_SDATA2 static f32 lit_1943 = 360.0f;
/* 804561B4-804561B8 0004+00 s=1 e=0 z=0 None .sdata2 @1944 */
SECTION_SDATA2 static u32 lit_1944 = 0x477FFF00;
SECTION_SDATA2 static f32 lit_1944 = 65535.0f;
/* 804561B8-804561C0 0008+00 s=1 e=0 z=0 None .sdata2 @1946 */
SECTION_SDATA2 static u8 lit_1946[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_1946 = 4503599627370496.0 /* cast u32 to float */;
/* 802EAC78-802EB0F4 047C+00 s=0 e=1 z=0 None .text animation__11J2DMaterialFv */
#pragma push

View File

@ -34,13 +34,13 @@ struct J2DResReference {
/* 8030CF44 */ void getName(u16) const;
};
struct J2DMaterialBlock {};
struct J2DMaterial {
/* 802EA410 */ void createTevBlock(int, bool);
/* 802EA5C4 */ void createIndBlock(int, bool);
};
struct J2DMaterialBlock {};
struct J2DMaterialFactory {
/* 802F2AD0 */ J2DMaterialFactory(J2DMaterialBlock const&);
/* 802F2C94 */ void countStages(int) const;
@ -146,18 +146,6 @@ extern "C" static void func_802F42D8();
//
void* operator new(u32);
extern "C" extern u8 const j2dDefaultTexCoordInfo[32];
extern "C" extern u8 const j2dDefaultIndTexMtxInfo[28];
extern "C" extern u8 const j2dDefaultIndTevStageInfo[12];
extern "C" extern u8 mDataManage__9J2DScreen[4 + 4 /* padding */];
extern "C" extern u32 j2dDefaultTevOrderInfoNull;
extern "C" extern u16 j2dDefaultIndTexOrderNull[1 + 1 /* padding */];
extern "C" extern u8 j2dDefaultIndTexCoordScaleInfo[2 + 2 /* padding */];
extern "C" extern u8 j2dDefaultTevSwapMode[4];
extern "C" extern u32 j2dDefaultTevSwapModeTable;
extern "C" extern u32 j2dDefaultBlendInfo;
extern "C" extern u32 j2dDefaultColorChanInfo;
extern "C" extern u8 struct_804561AC[4];
extern "C" void* __nw__FUl();
extern "C" void getResource__15JUTResReferenceFPCvUlP10JKRArchive();

View File

@ -62,7 +62,6 @@ void J2DFillBox(f32, f32, f32, f32, JUtility::TColor);
static void J2DFillBox(JGeometry::TBox2__template0 const&, JUtility::TColor);
void J2DDrawFrame(f32, f32, f32, f32, JUtility::TColor, u8);
static void J2DDrawFrame(JGeometry::TBox2__template0 const&, JUtility::TColor, u8);
extern "C" extern void* __vt__13J2DOrthoGraph[10];
extern "C" void __ct__13J2DOrthoGraphFv();
extern "C" void __ct__13J2DOrthoGraphFffffff();
@ -82,8 +81,6 @@ extern "C" extern void* __vt__13J2DOrthoGraph[10];
// External References:
//
extern "C" extern void* __vt__14J2DGrafContext[10];
extern "C" void __dt__13J2DOrthoGraphFv();
extern "C" void __ct__14J2DGrafContextFffff();
extern "C" void setPort__14J2DGrafContextFv();
@ -125,16 +122,10 @@ SECTION_DATA void* __vt__13J2DOrthoGraph[10] = {
};
/* 80456160-80456168 0004+04 s=3 e=0 z=0 None .sdata2 @522 */
SECTION_SDATA2 static u8 lit_522[4 + 4 /* padding */] = {
0x00,
0x00,
0x00,
0x00,
SECTION_SDATA2 static f32 lit_522[1 + 1 /* padding */] = {
0.0f,
/* padding */
0x00,
0x00,
0x00,
0x00,
0.0f,
};
/* 802E9670-802E96D0 0060+00 s=3 e=1 z=0 None .text __ct__13J2DOrthoGraphFv */

View File

@ -17,12 +17,12 @@ struct ResTIMG {};
struct ResFONT {};
struct JKRArchive {};
struct JSUInputStream {
/* 802DC298 */ void read(void*, s32);
};
struct JKRArchive {};
struct JUTResReference {
/* 802DE078 */ void getResource(JSUInputStream*, u32, JKRArchive*);
};
@ -56,20 +56,9 @@ struct JGeometry {
struct J2DRotateAxis {};
struct J2DAnmTextureSRTKey {};
struct J2DGrafContext {
/* 802E8E20 */ void setScissor();
/* 802E90C0 */ void scissor(JGeometry::TBox2<f32> const&);
};
struct J2DAnmTexPattern {};
struct J2DAnmTevRegKey {};
struct J2DAnmColor {};
struct J2DAnmTransform {};
struct J2DBasePosition {};
struct J2DAnmVtxColor {};
@ -77,7 +66,18 @@ struct J2DAnmVisibilityFull {};
struct J2DAnmBase {};
struct J2DBasePosition {};
struct J2DAnmTransform {};
struct J2DGrafContext {
/* 802E8E20 */ void setScissor();
/* 802E90C0 */ void scissor(JGeometry::TBox2<f32> const&);
};
struct J2DAnmTextureSRTKey {};
struct J2DAnmTexPattern {};
struct J2DAnmTevRegKey {};
struct J2DPane {
/* 80020158 */ void setAlpha(u8);
@ -217,8 +217,6 @@ extern "C" void __sinit_J2DPane_cpp();
//
void operator delete(void*);
extern "C" extern void* __vt__14J2DGrafContext[10];
extern "C" extern u8 mDataManage__9J2DScreen[4 + 4 /* padding */];
extern "C" void setAlpha__7J2DPaneFUc();
extern "C" void calcMtx__7J2DPaneFv();
@ -344,7 +342,7 @@ asm J2DPane::J2DPane() {
/* ############################################################################################## */
/* 804561F4-804561F8 0004+00 s=3 e=0 z=0 None .sdata2 @1489 */
SECTION_SDATA2 static u32 lit_1489 = 0x3F800000;
SECTION_SDATA2 static f32 lit_1489 = 1.0f;
/* 802F5CB8-802F5D40 0088+00 s=3 e=0 z=0 None .text initiate__7J2DPaneFv */
#pragma push
@ -415,14 +413,10 @@ asm J2DPane::J2DPane(J2DPane* param_0, JSURandomInputStream* param_1, u8 param_2
/* ############################################################################################## */
/* 804561F8-80456200 0008+00 s=3 e=0 z=0 None .sdata2 @1651 */
SECTION_SDATA2 static u8 lit_1651[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_1651 = 4503601774854144.0 /* cast s32 to float */;
/* 80456200-80456208 0008+00 s=3 e=0 z=0 None .sdata2 @1655 */
SECTION_SDATA2 static u8 lit_1655[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_1655 = 4503599627370496.0 /* cast u32 to float */;
/* 802F60C4-802F63F8 0334+00 s=1 e=3 z=0 None .text
* makePaneStream__7J2DPaneFP7J2DPaneP20JSURandomInputStream */
@ -437,7 +431,7 @@ asm void J2DPane::makePaneStream(J2DPane* param_0, JSURandomInputStream* param_1
/* ############################################################################################## */
/* 80456208-8045620C 0004+00 s=4 e=0 z=0 None .sdata2 @1725 */
SECTION_SDATA2 static u32 lit_1725 = 0x3F000000;
SECTION_SDATA2 static f32 lit_1725 = 0.5f;
/* 802F63F8-802F658C 0194+00 s=4 e=0 z=0 None .text changeUseTrans__7J2DPaneFP7J2DPane */
#pragma push
@ -617,7 +611,7 @@ asm void J2DPane::isUsed(ResFONT const* param_0) {
/* ############################################################################################## */
/* 8045620C-80456210 0004+00 s=1 e=0 z=0 None .sdata2 @2466 */
SECTION_SDATA2 static u32 lit_2466 = 0x3C8EFA35;
SECTION_SDATA2 static f32 lit_2466 = 0.01745329238474369f;
/* 802F7540-802F7680 0140+00 s=1 e=7 z=0 None .text makeMatrix__7J2DPaneFffff */
#pragma push
@ -652,7 +646,7 @@ asm void J2DPane::setBasePosition(J2DBasePosition param_0) {
/* ############################################################################################## */
/* 80456210-80456214 0004+00 s=1 e=0 z=0 None .sdata2 @2547 */
SECTION_SDATA2 static u32 lit_2547 = 0x437F0000;
SECTION_SDATA2 static f32 lit_2547 = 255.0f;
/* 802F77D0-802F79A8 01D8+00 s=0 e=1 z=0 None .text setInfluencedAlpha__7J2DPaneFbb */
#pragma push
@ -823,7 +817,7 @@ asm void J2DPane::animationPane(J2DAnmTransform const* param_0) {
/* ############################################################################################## */
/* 80456214-80456218 0004+00 s=1 e=0 z=0 None .sdata2 @2890 */
SECTION_SDATA2 static u32 lit_2890 = 0x43B40000;
SECTION_SDATA2 static f32 lit_2890 = 360.0f;
/* 80456218-80456220 0004+04 s=1 e=0 z=0 None .sdata2 @2891 */
SECTION_SDATA2 static f32 lit_2891[1 + 1 /* padding */] = {

View File

@ -73,27 +73,21 @@ struct J2DScreen {
/* 802F9640 */ void getNameResource(char const*);
};
struct J2DBinding {};
struct J2DMirror {};
struct J2DMaterial {};
struct J2DAnmBase {};
struct J2DAnmTextureSRTKey {};
struct J2DAnmColor {};
struct J2DAnmVtxColor {};
struct J2DAnmVisibilityFull {};
struct J2DAnmTexPattern {};
struct J2DAnmTevRegKey {};
struct J2DAnmColor {};
struct J2DAnmTransform {};
struct J2DAnmVisibilityFull {};
struct J2DAnmVtxColor {};
struct J2DAnmBase {};
struct J2DPane {
/* 80020158 */ void setAlpha(u8);
@ -136,6 +130,12 @@ struct J2DPane {
/* 802F8474 */ void update();
};
struct J2DMirror {};
struct J2DBinding {};
struct J2DMaterial {};
struct J2DPicture {
/* 800202CC */ void setBlendRatio(f32, f32);
/* 802FF208 */ void append(JUTTexture*, f32);
@ -503,9 +503,7 @@ asm J2DPicture::J2DPicture(J2DPane* param_0, JSURandomInputStream* param_1, JKRA
/* ############################################################################################## */
/* 80456260-80456268 0008+00 s=1 e=0 z=0 None .sdata2 @1739 */
SECTION_SDATA2 static u8 lit_1739[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_1739 = 4503599627370496.0 /* cast u32 to float */;
/* 802FC1D4-802FC708 0534+00 s=0 e=1 z=0 None .text
* __ct__10J2DPictureFP7J2DPaneP20JSURandomInputStreamP11J2DMaterial */
@ -520,7 +518,7 @@ asm J2DPicture::J2DPicture(J2DPane* param_0, JSURandomInputStream* param_1, J2DM
/* ############################################################################################## */
/* 80456268-8045626C 0004+00 s=9 e=0 z=0 None .sdata2 @1767 */
SECTION_SDATA2 static u32 lit_1767 = 0x3F800000;
SECTION_SDATA2 static f32 lit_1767 = 1.0f;
/* 802FC708-802FC800 00F8+00 s=0 e=20 z=1 None .text __ct__10J2DPictureFPC7ResTIMG */
#pragma push
@ -566,9 +564,7 @@ SECTION_SDATA2 static u8 lit_2017[4] = {
};
/* 80456270-80456278 0008+00 s=7 e=0 z=0 None .sdata2 @2021 */
SECTION_SDATA2 static u8 lit_2021[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_2021 = 4503601774854144.0 /* cast s32 to float */;
/* 802FCCDC-802FCD70 0094+00 s=1 e=0 z=0 None .text initiate__10J2DPictureFPC7ResTIMGPC7ResTLUT
*/
@ -826,7 +822,7 @@ asm void J2DPicture::setBlendAlphaRatio(f32 param_0, f32 param_1) {
/* ############################################################################################## */
/* 80456278-8045627C 0004+00 s=2 e=0 z=0 None .sdata2 @2758 */
SECTION_SDATA2 static u32 lit_2758 = 0x437F0000;
SECTION_SDATA2 static f32 lit_2758 = 255.0f;
/* 802FEAC4-802FEB94 00D0+00 s=4 e=0 z=0 None .text setBlendKonstColor__10J2DPictureFv */
#pragma push
@ -873,7 +869,7 @@ asm void J2DPicture::setTexCoord(JUTTexture const* param_0, J2DBinding param_1,
/* ############################################################################################## */
/* 8045627C-80456280 0004+00 s=1 e=0 z=0 None .sdata2 @2933 */
SECTION_SDATA2 static u32 lit_2933 = 0x3F000000;
SECTION_SDATA2 static f32 lit_2933 = 0.5f;
/* 802FED84-802FF09C 0318+00 s=2 e=0 z=0 None .text
* setTexCoord__10J2DPictureFPQ29JGeometry8TVec2<s>PC10JUTTexture10J2DBinding9J2DMirrorb */

View File

@ -71,16 +71,8 @@ struct J2DScreen {
/* 802F9640 */ void getNameResource(char const*);
};
struct J2DAnmTextureSRTKey {};
struct J2DAnmTexPattern {};
struct J2DAnmTevRegKey {};
struct J2DAnmColor {};
struct J2DAnmTransform {};
struct J2DAnmVtxColor {};
struct J2DAnmVisibilityFull {
@ -89,13 +81,7 @@ struct J2DAnmVisibilityFull {
struct J2DAnmBase {};
struct J2DMaterial {
/* 802EA38C */ void setGX();
/* 802EAB0C */ void setAnimation(J2DAnmTevRegKey*);
/* 802EAA2C */ void setAnimation(J2DAnmTexPattern*);
/* 802EA94C */ void setAnimation(J2DAnmTextureSRTKey*);
/* 802EA89C */ void setAnimation(J2DAnmColor*);
};
struct J2DAnmTransform {};
struct J2DPane {
/* 80053BC0 */ void calcMtx();
@ -122,6 +108,20 @@ struct J2DPane {
/* 802F8474 */ void update();
};
struct J2DAnmTextureSRTKey {};
struct J2DAnmTexPattern {};
struct J2DAnmTevRegKey {};
struct J2DMaterial {
/* 802EA38C */ void setGX();
/* 802EAB0C */ void setAnimation(J2DAnmTevRegKey*);
/* 802EAA2C */ void setAnimation(J2DAnmTexPattern*);
/* 802EA94C */ void setAnimation(J2DAnmTextureSRTKey*);
/* 802EA89C */ void setAnimation(J2DAnmColor*);
};
struct J2DPictureEx {
struct stage_enum {};
@ -216,9 +216,6 @@ struct J2DPicture {
// Forward References:
//
extern "C" extern u8 const lit_2556[32];
extern "C" extern u8 const lit_2557[40];
extern "C" void initiate__12J2DPictureExFPC7ResTIMGPC7ResTLUT();
extern "C" void __ct__12J2DPictureExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial();
extern "C" void __dt__12J2DPictureExFv();
@ -300,7 +297,6 @@ extern "C" extern u8 const lit_2557[40];
//
void operator delete(void*);
extern "C" extern u8 const j2dDefaultTexMtxInfo[36];
extern "C" void setBlendRatio__10J2DPictureFff();
extern "C" void calcMtx__7J2DPaneFv();
@ -385,7 +381,7 @@ extern "C" extern u8 const j2dDefaultTexMtxInfo[36];
/* ############################################################################################## */
/* 804562C0-804562C4 0004+00 s=7 e=0 z=0 None .sdata2 @1517 */
SECTION_SDATA2 static u32 lit_1517 = 0x3F800000;
SECTION_SDATA2 static f32 lit_1517 = 1.0f;
/* 80303640-803036EC 00AC+00 s=1 e=0 z=0 None .text initiate__12J2DPictureExFPC7ResTIMGPC7ResTLUT
*/
@ -691,9 +687,7 @@ asm void J2DPictureEx::isRemove(u8 param_0) const {
/* ############################################################################################## */
/* 804562C8-804562D0 0008+00 s=2 e=0 z=0 None .sdata2 @2130 */
SECTION_SDATA2 static u8 lit_2130[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_2130 = 4503601774854144.0 /* cast s32 to float */;
/* 8030477C-80304890 0114+00 s=1 e=0 z=0 None .text draw__12J2DPictureExFffUcbbb */
#pragma push

View File

@ -75,7 +75,6 @@ extern "C" void getNumberF32__8J2DPrintFPPCUcffi();
void* operator new[](u32, JKRHeap*, int);
void operator delete(void*);
extern "C" extern u8 sSystemHeap__7JKRHeap[4];
extern "C" void* __nwa__FUlP7JKRHeapi();
extern "C" void __dl__FPv();
@ -195,12 +194,10 @@ asm J2DPrint::~J2DPrint() {
/* ############################################################################################## */
/* 804561CC-804561D0 0004+00 s=1 e=0 z=0 None .sdata2 @644 */
SECTION_SDATA2 static u32 lit_644 = 0x42000000;
SECTION_SDATA2 static f32 lit_644 = 32.0f;
/* 804561D0-804561D8 0008+00 s=6 e=0 z=0 None .sdata2 @650 */
SECTION_SDATA2 static u8 lit_650[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_650 = 4503601774854144.0 /* cast s32 to float */;
/* 802F4468-802F4658 01F0+00 s=1 e=0 z=0 None .text
* private_initiate__8J2DPrintFP7JUTFontffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorb
@ -266,9 +263,7 @@ SECTION_SDATA2 static f32 lit_786[1 + 1 /* padding */] = {
};
/* 804561E0-804561E8 0008+00 s=2 e=0 z=0 None .sdata2 @791 */
SECTION_SDATA2 static u8 lit_791[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_791 = 4503599627370496.0 /* cast u32 to float */;
/* 802F4828-802F4B4C 0324+00 s=0 e=4 z=0 None .text
* printReturn__8J2DPrintFPCcff18J2DTextBoxHBinding18J2DTextBoxVBindingffUc */
@ -285,7 +280,7 @@ asm void J2DPrint::printReturn(char const* param_0, f32 param_1, f32 param_2,
/* ############################################################################################## */
/* 804561E8-804561EC 0004+00 s=1 e=0 z=0 None .sdata2 @913 */
SECTION_SDATA2 static u32 lit_913 = 0x461C4000;
SECTION_SDATA2 static f32 lit_913 = 10000.0f;
/* 802F4B4C-802F52E8 079C+00 s=2 e=0 z=0 None .text
* parse__8J2DPrintFPCUciiPUsRQ28J2DPrint5TSizeUcb */
@ -301,7 +296,7 @@ asm void J2DPrint::parse(u8 const* param_0, int param_1, int param_2, u16* param
/* ############################################################################################## */
/* 804561EC-804561F0 0004+00 s=2 e=0 z=0 None .sdata2 @937 */
SECTION_SDATA2 static u32 lit_937 = 0x3F800000;
SECTION_SDATA2 static f32 lit_937 = 1.0f;
/* 802F52E8-802F5410 0128+00 s=2 e=0 z=0 None .text doCtrlCode__8J2DPrintFi */
#pragma push

View File

@ -52,16 +52,34 @@ struct JGeometry {
struct TBox2__template0 {};
};
struct J2DAnmBase {};
struct J2DAnmColor {};
struct J2DAnmTexPattern {};
struct J2DAnmTextureSRTKey {};
struct J2DAnmTevRegKey {};
struct J2DMaterial {
/* 802EA1AC */ J2DMaterial();
/* 802EA2CC */ ~J2DMaterial();
/* 802EAA2C */ void setAnimation(J2DAnmTexPattern*);
/* 802EA94C */ void setAnimation(J2DAnmTextureSRTKey*);
/* 802EAB0C */ void setAnimation(J2DAnmTevRegKey*);
/* 802EA89C */ void setAnimation(J2DAnmColor*);
/* 802EAC78 */ void animation();
};
struct J2DGrafContext {};
struct J2DAnmTransform {};
struct J2DAnmVtxColor {};
struct J2DAnmVisibilityFull {};
struct J2DAnmBase {};
struct J2DAnmTransform {};
struct J2DPane {
/* 80020158 */ void setAlpha(u8);
/* 80053C00 */ void makeMatrix(f32, f32);
@ -91,24 +109,6 @@ struct J2DPane {
/* 802F8478 */ void drawSelf(f32, f32);
};
struct J2DAnmTexPattern {};
struct J2DAnmTextureSRTKey {};
struct J2DAnmTevRegKey {};
struct J2DAnmColor {};
struct J2DMaterial {
/* 802EA1AC */ J2DMaterial();
/* 802EA2CC */ ~J2DMaterial();
/* 802EAA2C */ void setAnimation(J2DAnmTexPattern*);
/* 802EA94C */ void setAnimation(J2DAnmTextureSRTKey*);
/* 802EAB0C */ void setAnimation(J2DAnmTevRegKey*);
/* 802EA89C */ void setAnimation(J2DAnmColor*);
/* 802EAC78 */ void animation();
};
struct J2DWindowEx {
/* 80300C94 */ J2DWindowEx(J2DPane*, JSURandomInputStream*, u32, J2DMaterial*);
};
@ -199,8 +199,6 @@ struct J2DDataManage {
// Forward References:
//
extern "C" extern u8 mDataManage__9J2DScreen[4 + 4 /* padding */];
extern "C" void __ct__9J2DScreenFv();
extern "C" void __dt__9J2DScreenFv();
extern "C" void clean__9J2DScreenFv();
@ -245,12 +243,6 @@ void* operator new[](u32);
void* operator new[](u32, int);
void operator delete(void*);
void operator delete[](void*);
extern "C" extern void* __vt__10JSUIosBase[3];
extern "C" extern void* __vt__20JSURandomInputStream[9];
extern "C" extern void* __vt__14JSUInputStream[6 + 1 /* padding */];
extern "C" extern void* __vt__20JSUMemoryInputStream[9 + 1 /* padding */];
extern "C" extern void* __vt__14J2DGrafContext[10];
extern "C" extern void* __vt__13J2DOrthoGraph[10];
extern "C" void setAlpha__7J2DPaneFUc();
extern "C" void clearAnmTransform__9J2DScreenFv();
@ -406,7 +398,7 @@ SECTION_SDATA2 static u8 lit_1561[4] = {
};
/* 80456224-80456228 0004+00 s=2 e=0 z=0 None .sdata2 @1562 */
SECTION_SDATA2 static u32 lit_1562 = 0x44200000;
SECTION_SDATA2 static f32 lit_1562 = 640.0f;
/* 80456228-80456230 0004+04 s=2 e=0 z=0 None .sdata2 @1563 */
SECTION_SDATA2 static f32 lit_1563[1 + 1 /* padding */] = {
@ -491,9 +483,7 @@ asm void J2DScreen::checkSignature(JSURandomInputStream* param_0) {
/* ############################################################################################## */
/* 80456230-80456238 0008+00 s=1 e=0 z=0 None .sdata2 @1705 */
SECTION_SDATA2 static u8 lit_1705[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_1705 = 4503599627370496.0 /* cast u32 to float */;
/* 802F8894-802F8990 00FC+00 s=1 e=0 z=0 None .text
* getScreenInformation__9J2DScreenFP20JSURandomInputStream */
@ -532,10 +522,10 @@ asm void J2DScreen::createPane(J2DScrnBlockHeader const& param_0, JSURandomInput
/* ############################################################################################## */
/* 80456238-8045623C 0004+00 s=1 e=0 z=0 None .sdata2 @1829 */
SECTION_SDATA2 static u32 lit_1829 = 0xBF800000;
SECTION_SDATA2 static f32 lit_1829 = -1.0f;
/* 8045623C-80456240 0004+00 s=1 e=0 z=0 None .sdata2 @1830 */
SECTION_SDATA2 static u32 lit_1830 = 0x3F800000;
SECTION_SDATA2 static f32 lit_1830 = 1.0f;
/* 802F8ED4-802F90A0 01CC+00 s=0 e=51 z=4 None .text draw__9J2DScreenFffPC14J2DGrafContext */
#pragma push

View File

@ -63,24 +63,6 @@ struct J2DIndBlock {
// Forward References:
//
extern "C" extern u8 const j2dDefaultTexCoordInfo[32];
extern "C" extern u8 const j2dDefaultTexMtxInfo[36];
extern "C" extern u8 const j2dDefaultIndTexMtxInfo[28];
extern "C" extern u8 const j2dDefaultTevStageInfo[20];
extern "C" extern u8 const j2dDefaultIndTevStageInfo[12];
extern "C" extern u32 j2dDefaultColInfo;
extern "C" extern u32 j2dDefaultTevOrderInfoNull;
extern "C" extern u16 j2dDefaultIndTexOrderNull[1 + 1 /* padding */];
extern "C" extern u8 j2dDefaultTevColor[8];
extern "C" extern u8 j2dDefaultIndTexCoordScaleInfo[2 + 2 /* padding */];
extern "C" extern u32 j2dDefaultTevKColor;
extern "C" extern u8 j2dDefaultTevSwapMode[4];
extern "C" extern u32 j2dDefaultTevSwapModeTable;
extern "C" extern u32 j2dDefaultBlendInfo;
extern "C" extern u8 data_804561A4[4];
extern "C" extern u32 j2dDefaultColorChanInfo;
extern "C" extern u8 struct_804561AC[4];
extern "C" void load__9J2DTexMtxFUl();
extern "C" void calc__9J2DTexMtxFv();
extern "C" void getTextureMtx__9J2DTexMtxFRC17J2DTextureSRTInfo3VecPA4_f();
@ -162,10 +144,10 @@ asm void J2DTexMtx::calc() {
/* ############################################################################################## */
/* 80456168-8045616C 0004+00 s=2 e=0 z=0 None .sdata2 @1488 */
SECTION_SDATA2 static u32 lit_1488 = 0x40490FDB;
SECTION_SDATA2 static f32 lit_1488 = 3.1415927410125732f;
/* 8045616C-80456170 0004+00 s=2 e=0 z=0 None .sdata2 @1489 */
SECTION_SDATA2 static u32 lit_1489 = 0x43340000;
SECTION_SDATA2 static f32 lit_1489 = 180.0f;
/* 80456170-80456174 0004+00 s=2 e=0 z=0 None .sdata2 @1490 */
SECTION_SDATA2 static u8 lit_1490[4] = {
@ -176,7 +158,7 @@ SECTION_SDATA2 static u8 lit_1490[4] = {
};
/* 80456174-80456178 0004+00 s=2 e=0 z=0 None .sdata2 @1491 */
SECTION_SDATA2 static u32 lit_1491 = 0x3F800000;
SECTION_SDATA2 static f32 lit_1491 = 1.0f;
/* 802E9D2C-802E9EBC 0190+00 s=1 e=0 z=0 None .text
* getTextureMtx__9J2DTexMtxFRC17J2DTextureSRTInfo3VecPA4_f */
@ -192,7 +174,7 @@ asm void J2DTexMtx::getTextureMtx(J2DTextureSRTInfo const& param_0, Vec param_1,
/* ############################################################################################## */
/* 80456178-8045617C 0004+00 s=1 e=0 z=0 None .sdata2 @1507 */
SECTION_SDATA2 static u32 lit_1507 = 0x3F000000;
SECTION_SDATA2 static f32 lit_1507 = 0.5f;
/* 802E9EBC-802EA044 0188+00 s=1 e=0 z=0 None .text
* getTextureMtxMaya__9J2DTexMtxFRC17J2DTextureSRTInfoPA4_f */

View File

@ -53,23 +53,21 @@ struct J2DTextBoxVBinding {};
struct J2DTextBoxHBinding {};
struct J2DMaterial {};
struct J2DAnmBase {};
struct J2DAnmTextureSRTKey {};
struct J2DAnmColor {};
struct J2DAnmVtxColor {};
struct J2DAnmVisibilityFull {};
struct J2DAnmTexPattern {};
struct J2DAnmTevRegKey {};
struct J2DAnmColor {};
struct J2DAnmTransform {};
struct J2DAnmVisibilityFull {};
struct J2DAnmVtxColor {};
struct J2DAnmBase {};
struct J2DPane {
/* 80020158 */ void setAlpha(u8);
@ -109,6 +107,8 @@ struct J2DPane {
/* 802F8474 */ void update();
};
struct J2DMaterial {};
struct J2DTextBox {
/* 80186C84 */ void setWhite(JUtility::TColor);
/* 8019230C */ void setBlackWhite(JUtility::TColor, JUtility::TColor);
@ -156,8 +156,6 @@ struct J2DPrint {
// Forward References:
//
extern "C" extern char const* const J2DTextBox__stringBase0;
extern "C" void __ct__10J2DTextBoxFv();
extern "C" void __ct__10J2DTextBoxFP7J2DPaneP20JSURandomInputStreamP10JKRArchive();
extern "C" void __ct__10J2DTextBoxFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial();
@ -349,27 +347,17 @@ asm J2DTextBox::J2DTextBox(J2DPane* param_0, JSURandomInputStream* param_1, JKRA
/* ############################################################################################## */
/* 80456280-80456288 0004+04 s=6 e=0 z=0 None .sdata2 @1660 */
SECTION_SDATA2 static u8 lit_1660[4 + 4 /* padding */] = {
0x00,
0x00,
0x00,
0x00,
SECTION_SDATA2 static f32 lit_1660[1 + 1 /* padding */] = {
0.0f,
/* padding */
0x00,
0x00,
0x00,
0x00,
0.0f,
};
/* 80456288-80456290 0008+00 s=3 e=0 z=0 None .sdata2 @1662 */
SECTION_SDATA2 static u8 lit_1662[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_1662 = 4503601774854144.0 /* cast s32 to float */;
/* 80456290-80456298 0008+00 s=2 e=0 z=0 None .sdata2 @1665 */
SECTION_SDATA2 static u8 lit_1665[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_1665 = 4503599627370496.0 /* cast u32 to float */;
/* 802FF75C-802FFBC4 0468+00 s=0 e=1 z=0 None .text
* __ct__10J2DTextBoxFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial */

View File

@ -38,15 +38,9 @@ struct J2DTextBoxVBinding {};
struct J2DTextBoxHBinding {};
struct J2DAnmTextureSRTKey {};
struct J2DAnmTexPattern {};
struct J2DAnmTevRegKey {};
struct J2DAnmColor {};
struct J2DAnmTransform {};
struct J2DTevStage {};
struct J2DAnmVtxColor {};
@ -56,15 +50,7 @@ struct J2DAnmVisibilityFull {
struct J2DAnmBase {};
struct J2DTevStage {};
struct J2DMaterial {
/* 802EA38C */ void setGX();
/* 802EAB0C */ void setAnimation(J2DAnmTevRegKey*);
/* 802EAA2C */ void setAnimation(J2DAnmTexPattern*);
/* 802EA94C */ void setAnimation(J2DAnmTextureSRTKey*);
/* 802EA89C */ void setAnimation(J2DAnmColor*);
};
struct J2DAnmTransform {};
struct J2DPane {
/* 80053BC0 */ void calcMtx();
@ -89,6 +75,20 @@ struct J2DPane {
/* 802F8474 */ void update();
};
struct J2DAnmTextureSRTKey {};
struct J2DAnmTexPattern {};
struct J2DAnmTevRegKey {};
struct J2DMaterial {
/* 802EA38C */ void setGX();
/* 802EAB0C */ void setAnimation(J2DAnmTevRegKey*);
/* 802EAA2C */ void setAnimation(J2DAnmTexPattern*);
/* 802EA94C */ void setAnimation(J2DAnmTextureSRTKey*);
/* 802EA89C */ void setAnimation(J2DAnmColor*);
};
struct J2DTextBoxEx {
struct stage_enum {};
@ -150,8 +150,6 @@ struct J2DPrint {
// Forward References:
//
extern "C" extern char const* const J2DTextBoxEx__stringBase0;
extern "C" void __ct__12J2DTextBoxExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial();
extern "C" void __dt__12J2DTextBoxExFv();
extern "C" void drawSelf__12J2DTextBoxExFffPA3_A4_f();
@ -311,27 +309,17 @@ SECTION_DATA static void* __vt__12J2DTextBoxEx[47 + 1 /* padding */] = {
};
/* 804562D8-804562E0 0004+04 s=4 e=0 z=0 None .sdata2 @1534 */
SECTION_SDATA2 static u8 lit_1534[4 + 4 /* padding */] = {
0x00,
0x00,
0x00,
0x00,
SECTION_SDATA2 static f32 lit_1534[1 + 1 /* padding */] = {
0.0f,
/* padding */
0x00,
0x00,
0x00,
0x00,
0.0f,
};
/* 804562E0-804562E8 0008+00 s=2 e=0 z=0 None .sdata2 @1536 */
SECTION_SDATA2 static u8 lit_1536[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_1536 = 4503601774854144.0 /* cast s32 to float */;
/* 804562E8-804562F0 0008+00 s=1 e=0 z=0 None .sdata2 @1539 */
SECTION_SDATA2 static u8 lit_1539[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_1539 = 4503599627370496.0 /* cast u32 to float */;
/* 803071E4-8030751C 0338+00 s=0 e=1 z=0 None .text
* __ct__12J2DTextBoxExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial */

View File

@ -57,23 +57,21 @@ struct JGeometry {
struct TBox2__template0 {};
};
struct J2DMaterial {};
struct J2DAnmBase {};
struct J2DAnmTextureSRTKey {};
struct J2DAnmColor {};
struct J2DAnmVtxColor {};
struct J2DAnmVisibilityFull {};
struct J2DAnmTexPattern {};
struct J2DAnmTevRegKey {};
struct J2DAnmColor {};
struct J2DAnmTransform {};
struct J2DAnmVisibilityFull {};
struct J2DAnmVtxColor {};
struct J2DAnmBase {};
struct J2DPane {
/* 80020158 */ void setAlpha(u8);
@ -114,6 +112,8 @@ struct J2DPane {
/* 802F8474 */ void update();
};
struct J2DMaterial {};
struct J2DWindow {
struct TMaterial {};
@ -371,14 +371,10 @@ SECTION_RODATA static u8 const lit_1849[16] = {
};
/* 80456240-80456248 0008+00 s=7 e=0 z=0 None .sdata2 @1971 */
SECTION_SDATA2 static u8 lit_1971[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_1971 = 4503601774854144.0 /* cast s32 to float */;
/* 80456248-80456250 0008+00 s=2 e=0 z=0 None .sdata2 @1974 */
SECTION_SDATA2 static u8 lit_1974[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_1974 = 4503599627370496.0 /* cast u32 to float */;
/* 802F9C10-802FA118 0508+00 s=0 e=1 z=0 None .text
* __ct__9J2DWindowFP7J2DPaneP20JSURandomInputStreamP11J2DMaterial */
@ -548,7 +544,7 @@ asm void J2DWindow::drawFrameTexture(JUTTexture* param_0, f32 param_1, f32 param
/* ############################################################################################## */
/* 80456254-80456258 0004+00 s=1 e=0 z=0 None .sdata2 @2984 */
SECTION_SDATA2 static u32 lit_2984 = 0x3F800000;
SECTION_SDATA2 static f32 lit_2984 = 1.0f;
/* 80456258-80456260 0004+04 s=1 e=0 z=0 None .sdata2 @2985 */
SECTION_SDATA2 static f32 lit_2985[1 + 1 /* padding */] = {

View File

@ -41,15 +41,9 @@ struct JGeometry {
struct TBox2__template0 {};
};
struct J2DAnmTextureSRTKey {};
struct J2DAnmTexPattern {};
struct J2DAnmTevRegKey {};
struct J2DAnmColor {};
struct J2DAnmTransform {};
struct J2DTevStage {};
struct J2DAnmVtxColor {
/* 8030363C */ void getColor(u8, u16, _GXColor*) const;
@ -59,27 +53,9 @@ struct J2DAnmVisibilityFull {
/* 8030C048 */ void getVisibility(u16, u8*) const;
};
struct J2DWindow {
struct TMaterial {};
/* 802F9A7C */ J2DWindow();
/* 802FA880 */ ~J2DWindow();
/* 802FB000 */ void resize(f32, f32);
/* 802FB1D8 */ void drawSelf(f32, f32);
/* 802FBF98 */ s32 getTypeID() const;
};
struct J2DAnmBase {};
struct J2DTevStage {};
struct J2DMaterial {
/* 802EA38C */ void setGX();
/* 802EAB0C */ void setAnimation(J2DAnmTevRegKey*);
/* 802EAA2C */ void setAnimation(J2DAnmTexPattern*);
/* 802EA94C */ void setAnimation(J2DAnmTextureSRTKey*);
/* 802EA89C */ void setAnimation(J2DAnmColor*);
};
struct J2DAnmTransform {};
struct J2DPane {
/* 80053BC0 */ void calcMtx();
@ -107,6 +83,30 @@ struct J2DPane {
/* 802F8474 */ void update();
};
struct J2DAnmTextureSRTKey {};
struct J2DWindow {
struct TMaterial {};
/* 802F9A7C */ J2DWindow();
/* 802FA880 */ ~J2DWindow();
/* 802FB000 */ void resize(f32, f32);
/* 802FB1D8 */ void drawSelf(f32, f32);
/* 802FBF98 */ s32 getTypeID() const;
};
struct J2DAnmTexPattern {};
struct J2DAnmTevRegKey {};
struct J2DMaterial {
/* 802EA38C */ void setGX();
/* 802EAB0C */ void setAnimation(J2DAnmTevRegKey*);
/* 802EAA2C */ void setAnimation(J2DAnmTexPattern*);
/* 802EA94C */ void setAnimation(J2DAnmTextureSRTKey*);
/* 802EA89C */ void setAnimation(J2DAnmColor*);
};
struct J2DWindowEx {
struct stage_enum {};
@ -158,18 +158,6 @@ struct J2DWindowEx {
// Forward References:
//
extern "C" extern u8 const lit_1557[16];
extern "C" extern u8 const lit_1566[16];
extern "C" extern u8 const lit_1575[16];
extern "C" extern u8 const lit_1581[16];
extern "C" extern u8 const lit_1587[16];
extern "C" extern u8 const lit_1596[16];
extern "C" extern u8 const lit_1605[16];
extern "C" extern u8 const lit_1612[16];
extern "C" extern u8 const lit_2530[24];
extern "C" extern u8 const lit_2531[24];
extern "C" extern u8 const lit_2532[30 + 2 /* padding */];
extern "C" void __ct__11J2DWindowExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial();
extern "C" void setMinSize__11J2DWindowExFv();
extern "C" void __dt__11J2DWindowExFv();
@ -364,14 +352,10 @@ SECTION_DATA static void* __vt__11J2DWindowEx[51 + 1 /* padding */] = {
};
/* 804562A0-804562A8 0008+00 s=4 e=0 z=0 None .sdata2 @1549 */
SECTION_SDATA2 static u8 lit_1549[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_1549 = 4503601774854144.0 /* cast s32 to float */;
/* 804562A8-804562B0 0008+00 s=1 e=0 z=0 None .sdata2 @1552 */
SECTION_SDATA2 static u8 lit_1552[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_1552 = 4503599627370496.0 /* cast u32 to float */;
/* 80300C94-80300F80 02EC+00 s=0 e=1 z=0 None .text
* __ct__11J2DWindowExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial */
@ -437,7 +421,7 @@ SECTION_SDATA2 static u8 lit_1827[4] = {
};
/* 804562B4-804562B8 0004+00 s=1 e=0 z=0 None .sdata2 @2256 */
SECTION_SDATA2 static u32 lit_2256 = 0x3F800000;
SECTION_SDATA2 static f32 lit_2256 = 1.0f;
/* 804562B8-804562C0 0004+04 s=1 e=0 z=0 None .sdata2 @2257 */
SECTION_SDATA2 static f32 lit_2257[1 + 1 /* padding */] = {

View File

@ -152,11 +152,6 @@ struct J3DAnmCluster {
static void J3DGetKeyFrameInterpolation__template0(f32, J3DAnmKeyTableBase*, s16*);
static void J3DGetKeyFrameInterpolation__template1(f32, J3DAnmKeyTableBase*, f32*);
extern "C" extern void* __vt__16J3DAnmClusterKey[5];
extern "C" extern void* __vt__13J3DAnmCluster[5];
extern "C" extern void* __vt__17J3DAnmClusterFull[5];
extern "C" extern void* __vt__27J3DAnmTransformFullWithLerp[5];
extern "C" extern void* __vt__19J3DAnmTransformFull[5 + 1 /* padding */];
extern "C" void init__12J3DFrameCtrlFs();
extern "C" void checkPass__12J3DFrameCtrlFf();
@ -235,9 +230,6 @@ extern "C" extern void* __vt__19J3DAnmTransformFull[5 + 1 /* padding */];
//
void operator delete(void*);
extern "C" extern void* __vt__10J3DAnmBase[4];
extern "C" extern void* __vt__15J3DAnmTransform[5];
extern "C" extern void* __vt__10JUTNameTab[3];
extern "C" void __dl__FPv();
extern "C" void __ct__10JUTNameTabFv();
@ -262,7 +254,7 @@ extern "C" extern void* __vt__10JUTNameTab[3];
/* ############################################################################################## */
/* 80456430-80456434 0004+00 s=6 e=0 z=0 None .sdata2 @852 */
SECTION_SDATA2 static u32 lit_852 = 0x3F800000;
SECTION_SDATA2 static f32 lit_852 = 1.0f;
/* 80456434-80456438 0004+00 s=20 e=0 z=0 None .sdata2 @853 */
SECTION_SDATA2 static u8 lit_853[4] = {
@ -291,9 +283,7 @@ SECTION_SDATA2 static f32 lit_973[1 + 1 /* padding */] = {
};
/* 80456440-80456448 0008+00 s=4 e=0 z=0 None .sdata2 @975 */
SECTION_SDATA2 static u8 lit_975[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_975 = 4503601774854144.0 /* cast s32 to float */;
/* 8032842C-803289CC 05A0+00 s=0 e=92 z=382 None .text checkPass__12J3DFrameCtrlFf */
#pragma push
@ -346,9 +336,7 @@ asm void J3DAnmTransformFull::getTransform(u16 param_0, J3DTransformInfo* param_
/* ############################################################################################## */
/* 80456450-80456458 0008+00 s=2 e=0 z=0 None .sdata2 @1223 */
SECTION_SDATA2 static u8 lit_1223[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_1223 = 4503599627370496.0 /* cast u32 to float */;
/* 803291F0-80329A34 0844+00 s=1 e=0 z=0 None .text
* getTransform__27J3DAnmTransformFullWithLerpCFUsP16J3DTransformInfo */
@ -564,7 +552,7 @@ asm J3DAnmVtxColorKey::J3DAnmVtxColorKey() {
/* ############################################################################################## */
/* 80456458-8045645C 0004+00 s=3 e=0 z=0 None .sdata2 @1499 */
SECTION_SDATA2 static u32 lit_1499 = 0x437F0000;
SECTION_SDATA2 static f32 lit_1499 = 255.0f;
/* 8032A53C-8032A828 02EC+00 s=1 e=0 z=0 None .text getColor__17J3DAnmVtxColorKeyCFUcUsP8_GXColor
*/
@ -716,7 +704,7 @@ asm void J3DAnmTextureSRTKey::searchUpdateMaterialID(J3DModelData* param_0) {
/* ############################################################################################## */
/* 8045645C-80456460 0004+00 s=1 e=0 z=0 None .sdata2 @1817 */
SECTION_SDATA2 static u32 lit_1817 = 0xC4800000;
SECTION_SDATA2 static f32 lit_1817 = -1024.0f;
/* 80456460-80456468 0004+04 s=1 e=0 z=0 None .sdata2 @1818 */
SECTION_SDATA2 static f32 lit_1818[1 + 1 /* padding */] = {

View File

@ -15,6 +15,10 @@ struct J3DVertexBuffer {};
struct J3DModel {};
struct J3DCluster {};
struct J3DClusterKey {};
struct J3DAnmCluster {};
struct J3DDeformData {
@ -25,10 +29,6 @@ struct J3DDeformData {
/* 8032E364 */ void setAnm(J3DAnmCluster*);
};
struct J3DClusterKey {};
struct J3DCluster {};
struct J3DDeformer {
/* 8032E39C */ J3DDeformer(J3DDeformData*);
/* 8032EAB4 */ void deform(J3DVertexBuffer*, u16, f32*);
@ -58,8 +58,6 @@ extern "C" void normalizeWeight__11J3DDeformerFiPf();
// External References:
//
extern "C" extern u8 asinAcosTable___5JMath[4128];
extern "C" void PPCSync();
extern "C" void DCStoreRangeNoSync();
extern "C" void PSVECNormalize();
@ -153,7 +151,7 @@ asm void J3DDeformer::deform(J3DVertexBuffer* param_0, u16 param_1) {
/* ############################################################################################## */
/* 80456470-80456474 0004+00 s=2 e=0 z=0 None .sdata2 @830 */
SECTION_SDATA2 static u32 lit_830 = 0x3F800000;
SECTION_SDATA2 static f32 lit_830 = 1.0f;
/* 80456474-80456478 0004+00 s=1 e=0 z=0 None .sdata2 @840 */
SECTION_SDATA2 static u32 lit_840 = 0x3F800000;
@ -183,27 +181,25 @@ asm void J3DDeformer::deform_VtxPosF32(J3DVertexBuffer* param_0, J3DCluster* par
/* ############################################################################################## */
/* 80456480-80456484 0004+00 s=1 e=0 z=0 None .sdata2 @1020 */
SECTION_SDATA2 static u32 lit_1020 = 0xBF800000;
SECTION_SDATA2 static f32 lit_1020 = -1.0f;
/* 80456484-80456488 0004+00 s=1 e=0 z=0 None .sdata2 @1021 */
SECTION_SDATA2 static u32 lit_1021 = 0x40490FDB;
SECTION_SDATA2 static f32 lit_1021 = 3.1415927410125732f;
/* 80456488-8045648C 0004+00 s=1 e=0 z=0 None .sdata2 @1022 */
SECTION_SDATA2 static u32 lit_1022 = 0x447FE000;
SECTION_SDATA2 static f32 lit_1022 = 1023.5f;
/* 8045648C-80456490 0004+00 s=1 e=0 z=0 None .sdata2 @1023 */
SECTION_SDATA2 static u32 lit_1023 = 0x3FC90FDB;
SECTION_SDATA2 static f32 lit_1023 = 1.5707963705062866f;
/* 80456490-80456494 0004+00 s=1 e=0 z=0 None .sdata2 @1024 */
SECTION_SDATA2 static u32 lit_1024 = 0x42652EE0;
SECTION_SDATA2 static f32 lit_1024 = 57.2957763671875f;
/* 80456494-80456498 0004+00 s=1 e=0 z=0 None .sdata2 @1025 */
SECTION_SDATA2 static u32 lit_1025 = 0x43340000;
SECTION_SDATA2 static f32 lit_1025 = 180.0f;
/* 80456498-804564A0 0008+00 s=1 e=0 z=0 None .sdata2 @1027 */
SECTION_SDATA2 static u8 lit_1027[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_1027 = 4503599627370496.0 /* cast u32 to float */;
/* 8032E60C-8032EAB4 04A8+00 s=1 e=0 z=0 None .text
* deform_VtxNrmF32__11J3DDeformerFP15J3DVertexBufferP10J3DClusterP13J3DClusterKeyPf */

View File

@ -50,10 +50,6 @@ struct J3DJoint {
// Forward References:
//
extern "C" extern u8 mMtxBuffer__10J3DMtxCalc[4];
extern "C" extern u8 mJoint__10J3DMtxCalc[4];
extern "C" extern u8 mCurrentMtxCalc__8J3DJoint[4 + 4 /* padding */];
extern "C" void init__25J3DMtxCalcJ3DSysInitBasicFRC3VecRA3_A4_Cf();
extern "C" void init__24J3DMtxCalcJ3DSysInitMayaFRC3VecRA3_A4_Cf();
extern "C" void calcTransform__28J3DMtxCalcCalcTransformBasicFRC16J3DTransformInfo();
@ -74,12 +70,6 @@ extern "C" extern u8 mCurrentMtxCalc__8J3DJoint[4 + 4 /* padding */];
void J3DGetTranslateRotateMtx(J3DTransformInfo const&, f32 (*)[4]);
void J3DGetTranslateRotateMtx(s16, s16, s16, f32, f32, f32, f32 (*)[4]);
void JMAMTXApplyScale(f32 const (*)[4], f32 (*)[4], f32, f32, f32);
extern "C" extern u8 const j3dDefaultTransformInfo[32];
extern "C" extern u8 j3dSys[284];
extern "C" extern u8 mCurrentMtx__6J3DSys[48];
extern "C" extern u8 mCurrentS__6J3DSys[12];
extern "C" extern u8 mParentS__6J3DSys[12];
extern "C" extern u8 entryNum__13J3DDrawBuffer[4 + 4 /* padding */];
extern "C" void J3DGetTranslateRotateMtx__FRC16J3DTransformInfoPA4_f();
extern "C" void J3DGetTranslateRotateMtx__FsssfffPA4_f();
@ -142,7 +132,7 @@ u8 mMtxBuffer__10J3DMtxCalc[4];
u8 mJoint__10J3DMtxCalc[4];
/* 804564A0-804564A4 0004+00 s=3 e=0 z=0 None .sdata2 @922 */
SECTION_SDATA2 static u32 lit_922 = 0x3F800000;
SECTION_SDATA2 static f32 lit_922 = 1.0f;
/* 8032ED30-8032EE50 0120+00 s=0 e=1 z=0 None .text
* calcTransform__28J3DMtxCalcCalcTransformBasicFRC16J3DTransformInfo */

View File

@ -48,8 +48,6 @@ struct J3DDrawMtxData {
// Forward References:
//
extern "C" extern void* __vt__12J3DJointTree[4 + 1 /* padding */];
extern "C" void __ct__12J3DJointTreeFv();
extern "C" void
makeHierarchy__12J3DJointTreeFP8J3DJointPPC17J3DModelHierarchyP16J3DMaterialTableP13J3DShapeTable();
@ -64,8 +62,6 @@ extern "C" extern void* __vt__12J3DJointTree[4 + 1 /* padding */];
//
void operator delete(void*);
extern "C" extern u8 mMtxBuffer__10J3DMtxCalc[4];
extern "C" extern u8 mCurrentMtxCalc__8J3DJoint[4 + 4 /* padding */];
extern "C" void __dl__FPv();
extern "C" void __ct__14J3DDrawMtxDataFv();

View File

@ -25,10 +25,10 @@ struct J3DTevKColorAnm {};
struct J3DTevColorAnm {};
struct J3DMaterial {};
struct J3DMatColorAnm {};
struct J3DMaterial {};
struct J3DMaterialAnm {
/* 800A4820 */ ~J3DMaterialAnm();
/* 8032C320 */ void initialize();
@ -53,8 +53,6 @@ struct J3DAnmTevRegKey {
// Forward References:
//
extern "C" extern void* __vt__14J3DMaterialAnm[4];
extern "C" void initialize__14J3DMaterialAnmFv();
extern "C" void calc__14J3DMaterialAnmCFP11J3DMaterial();
extern "C" void setMatColorAnm__14J3DMaterialAnmFiP14J3DMatColorAnm();

View File

@ -25,11 +25,11 @@ struct J3DTevColorAnm {};
struct J3DAnmTextureSRTKey {};
struct J3DAnmTexPattern {};
struct J3DAnmColor {};
struct J3DAnmTevRegKey {};
struct J3DAnmColor {};
struct J3DAnmTexPattern {};
struct J3DMaterialTable {
/* 8032F5A8 */ void clear();
@ -79,8 +79,6 @@ extern "C" void entryTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey();
void* operator new(u32);
void operator delete(void*);
extern "C" extern u8 const j3dDefaultTexMtxInfo[100];
extern "C" extern void* __vt__11J3DTexNoAnm[3];
extern "C" void* __nw__FUl();
extern "C" void __dl__FPv();

View File

@ -120,8 +120,6 @@ struct J3DDisplayListObj {
// Forward References:
//
extern "C" extern void* __vt__8J3DModel[9];
extern "C" void initialize__8J3DModelFv();
extern "C" void entryModelData__8J3DModelFP12J3DModelDataUlUl();
extern "C" void createShapePacket__8J3DModelFP12J3DModelData();
@ -156,9 +154,6 @@ void* operator new(u32);
void* operator new[](u32);
void operator delete(void*);
void J3DCalcViewBaseMtx(f32 (*)[4], Vec const&, f32 const (&)[3][4], f32 (*)[4]);
extern "C" extern u8 const j3dDefaultScale[12];
extern "C" extern u8 const j3dDefaultMtx[48];
extern "C" extern u8 j3dSys[284];
extern "C" void* __nw__FUl();
extern "C" void* __nwa__FUl();

View File

@ -70,9 +70,6 @@ extern "C" void __dt__12J3DModelDataFv();
//
void operator delete(void*);
extern "C" extern void* __vt__12J3DJointTree[4 + 1 /* padding */];
extern "C" extern u8 j3dSys[284];
extern "C" extern u8 __GDCurrentDL[4];
extern "C" void __dl__FPv();
extern "C" void __ct__13J3DVertexDataFv();

View File

@ -62,7 +62,6 @@ void J3DCalcBBoardMtx(f32 (*)[4]);
void J3DCalcYBBoardMtx(f32 (*)[4]);
void J3DPSCalcInverseTranspose(f32 (*)[4], f32 (*)[3]);
void J3DPSMtxArrayConcat(f32 (*)[4], f32 (*)[4], f32 (*)[4], u32);
extern "C" extern u8 j3dSys[284];
extern "C" void* __nwa__FUl();
extern "C" void* __nwa__FUli();
@ -216,7 +215,7 @@ asm void J3DMtxBuffer::calcNrmMtx() {
/* ############################################################################################## */
/* 80456420-80456424 0004+00 s=1 e=0 z=0 None .sdata2 @1320 */
SECTION_SDATA2 static u32 lit_1320 = 0x3F800000;
SECTION_SDATA2 static f32 lit_1320 = 1.0f;
/* 80456424-80456428 0004+00 s=1 e=0 z=0 None .sdata2 @1321 */
SECTION_SDATA2 static u8 lit_1321[4] = {

View File

@ -60,7 +60,6 @@ struct J3DShape {
static void J3DPSWeightMTXMultVec(f32 (*)[4], f32, Vec*, Vec*);
static void J3DPSWeightMTXMultVecSR(f32 (*)[4], f32, Vec*, Vec*);
extern "C" extern char const* const J3DSkinDeform__stringBase0;
extern "C" void __ct__12J3DSkinNListFv();
extern "C" static void J3DPSWeightMTXMultVec__FPA4_ffP3VecP3Vec();
@ -95,7 +94,6 @@ void* operator new[](u32, int);
void operator delete(void*);
void J3DGQRSetup7(u32, u32, u32, u32);
void J3DPSCalcInverseTranspose(f32 (*)[4], f32 (*)[3]);
extern "C" extern u8 PSMulUnit01[8];
SECTION_INIT void memcpy();
extern "C" void OSReport();
@ -216,7 +214,7 @@ static u8 sWorkArea_WEvlpMixMtx__13J3DSkinDeform[4096];
static u8 sWorkArea_WEvlpMixWeight__13J3DSkinDeform[4096];
/* 80456468-8045646C 0004+00 s=1 e=0 z=0 None .sdata2 @1110 */
SECTION_SDATA2 static u32 lit_1110 = 0x3F800000;
SECTION_SDATA2 static f32 lit_1110 = 1.0f;
/* 8032C9B0-8032CF44 0594+00 s=0 e=1 z=0 None .text initSkinInfo__13J3DSkinDeformFP12J3DModelData
*/

View File

@ -43,9 +43,6 @@ struct J3DDrawBuffer {
// Forward References:
//
extern "C" extern u8 sortFuncTable__13J3DDrawBuffer[72];
extern "C" extern u8 entryNum__13J3DDrawBuffer[4 + 4 /* padding */];
extern "C" void initialize__13J3DDrawBufferFv();
extern "C" void allocBuffer__13J3DDrawBufferFUl();
extern "C" void __dt__13J3DDrawBufferFv();
@ -71,7 +68,6 @@ extern "C" extern u8 entryNum__13J3DDrawBuffer[4 + 4 /* padding */];
void* operator new[](u32, int);
void operator delete(void*);
void operator delete[](void*);
extern "C" extern u8 j3dSys[284];
extern "C" void* __nwa__FUli();
extern "C" void __dl__FPv();
@ -93,15 +89,13 @@ extern "C" extern u8 j3dSys[284];
/* ############################################################################################## */
/* 80456400-80456404 0004+00 s=2 e=0 z=0 None .sdata2 @781 */
SECTION_SDATA2 static u32 lit_781 = 0x3F800000;
SECTION_SDATA2 static f32 lit_781 = 1.0f;
/* 80456404-80456408 0004+00 s=1 e=0 z=0 None .sdata2 @782 */
SECTION_SDATA2 static u32 lit_782 = 0x461C4000;
SECTION_SDATA2 static f32 lit_782 = 10000.0f;
/* 80456408-80456410 0008+00 s=2 e=0 z=0 None .sdata2 @784 */
SECTION_SDATA2 static u8 lit_784[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_784 = 4503599627370496.0 /* cast u32 to float */;
/* 80324F08-80324F70 0068+00 s=0 e=1 z=0 None .text initialize__13J3DDrawBufferFv */
#pragma push

View File

@ -100,7 +100,6 @@ void J3DFifoLoadNrmMtxImm3x3(f32 (*)[3], u32);
void J3DFifoLoadNrmMtxToTexMtx(f32 (*)[4], u32);
void J3DFifoLoadNrmMtxToTexMtx3x3(f32 (*)[3], u32);
void J3DFifoLoadTexCached(_GXTexMapID, u32, _GXTexCacheSize, u32, _GXTexCacheSize);
extern "C" extern u8 pad_8045094C[4];
extern "C" void J3DGDSetGenMode__FUcUcUcUc11_GXCullMode();
extern "C" void J3DGDSetGenMode_3Param__FUcUcUc();
@ -141,8 +140,6 @@ extern "C" extern u8 pad_8045094C[4];
// External References:
//
extern "C" extern u8 __GDCurrentDL[4];
extern "C" void GDOverflowed();
extern "C" void __cvt_fp2unsigned();
extern "C" void __save_gpr();
@ -356,10 +353,10 @@ SECTION_SDATA static u8 GX2HWFiltConv[6 + 2 /* padding */] = {
};
/* 80456328-8045632C 0004+00 s=1 e=0 z=0 None .sdata2 @1050 */
SECTION_SDATA2 static u32 lit_1050 = 0x42000000;
SECTION_SDATA2 static f32 lit_1050 = 32.0f;
/* 8045632C-80456330 0004+00 s=1 e=0 z=0 None .sdata2 @1051 */
SECTION_SDATA2 static u32 lit_1051 = 0x41800000;
SECTION_SDATA2 static f32 lit_1051 = 16.0f;
/* 8030E438-8030E5D4 019C+00 s=0 e=1 z=0 None .text
* J3DGDSetTexLookupMode__F11_GXTexMapID14_GXTexWrapMode14_GXTexWrapMode12_GXTexFilter12_GXTexFilterfffUcUc13_GXAnisotropy
@ -429,7 +426,7 @@ asm void J3DGDLoadTlut(void* param_0, u32 param_1, _GXTlutSize param_2) {
/* ############################################################################################## */
/* 80456330-80456334 0004+00 s=1 e=0 z=0 None .sdata2 @1233 */
SECTION_SDATA2 static u32 lit_1233 = 0x44800000;
SECTION_SDATA2 static f32 lit_1233 = 1024.0f;
/* 8030EB30-8030EE10 02E0+00 s=0 e=2 z=0 None .text J3DGDSetIndTexMtx__F14_GXIndTexMtxIDPA3_fSc
*/
@ -561,9 +558,7 @@ SECTION_SDATA2 static f32 lit_1461[1 + 1 /* padding */] = {
};
/* 80456340-80456348 0008+00 s=1 e=0 z=0 None .sdata2 @1462 */
SECTION_SDATA2 static u8 lit_1462[8] = {
0x3F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_1462 = 1.0;
/* 80456348-80456350 0004+04 s=1 e=0 z=0 None .sdata2 @1463 */
SECTION_SDATA2 static f32 lit_1463[1 + 1 /* padding */] = {
@ -573,9 +568,7 @@ SECTION_SDATA2 static f32 lit_1463[1 + 1 /* padding */] = {
};
/* 80456350-80456358 0008+00 s=1 e=0 z=0 None .sdata2 @1464 */
SECTION_SDATA2 static u8 lit_1464[8] = {
0x3F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_1464 = 0.5;
/* 80456358-80456360 0004+04 s=1 e=0 z=0 None .sdata2 @1465 */
SECTION_SDATA2 static f32 lit_1465[1 + 1 /* padding */] = {
@ -585,9 +578,7 @@ SECTION_SDATA2 static f32 lit_1465[1 + 1 /* padding */] = {
};
/* 80456360-80456368 0008+00 s=1 e=0 z=0 None .sdata2 @1468 */
SECTION_SDATA2 static u8 lit_1468[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_1468 = 4503601774854144.0 /* cast s32 to float */;
/* 8030F630-8030F994 0364+00 s=0 e=3 z=0 None .text J3DGDSetFog__F10_GXFogTypeffff8_GXColor */
#pragma push

View File

@ -115,10 +115,10 @@ struct J3DTevStage {};
struct J3DTevOrder {};
struct J3DIndTevStage {};
struct J3DGXColorS10 {};
struct J3DIndTevStage {};
struct J3DGXColor {};
struct J3DTevBlock {
@ -448,10 +448,10 @@ struct J3DPEBlockOpa {
/* 80323334 */ ~J3DPEBlockOpa();
};
struct J3DBlend {};
struct J3DAlphaComp {};
struct J3DBlend {};
struct J3DFog {};
struct J3DPEBlock {
@ -687,26 +687,6 @@ struct J3DColorBlockAmbientOn {
// Forward References:
//
extern "C" extern char const* const J3DMatBlock__stringBase0;
extern "C" extern void* __vt__14J3DPEBlockFull[31];
extern "C" extern void* __vt__16J3DPEBlockFogOff[31];
extern "C" extern void* __vt__13J3DTevBlock16[55];
extern "C" extern void* __vt__12J3DTevBlock4[55];
extern "C" extern void* __vt__12J3DTevBlock2[55];
extern "C" extern void* __vt__12J3DTevBlock1[55];
extern "C" extern void* __vt__18J3DTevBlockPatched[55];
extern "C" extern void* __vt__19J3DTexGenBlockBasic[27];
extern "C" extern void* __vt__15J3DTexGenBlock4[27];
extern "C" extern void* __vt__21J3DTexGenBlockPatched[27];
extern "C" extern void* __vt__20J3DColorBlockLightOn[36];
extern "C" extern void* __vt__22J3DColorBlockAmbientOn[36];
extern "C" extern void* __vt__13J3DPEBlockXlu[31];
extern "C" extern void* __vt__17J3DPEBlockTexEdge[31];
extern "C" extern void* __vt__13J3DPEBlockOpa[31];
extern "C" extern void* __vt__15J3DIndBlockFull[19];
extern "C" extern void* __vt__11J3DTevBlock[55];
extern "C" extern void* __vt__21J3DColorBlockLightOff[36 + 1 /* padding */];
extern "C" void initialize__21J3DColorBlockLightOffFv();
extern "C" void initialize__22J3DColorBlockAmbientOnFv();
extern "C" void initialize__20J3DColorBlockLightOnFv();
@ -1203,22 +1183,6 @@ void isTexNoReg(void*);
void getTexNoReg(void*);
void loadTexNo(u32, u16 const&);
void patchTexNo_PtrToIdx(u32, u16 const&);
extern "C" extern u8 const j3dDefaultMtx[48];
extern "C" extern void* __vt__10J3DPEBlock[31];
extern "C" extern void* __vt__11J3DIndBlock[19];
extern "C" extern void* __vt__14J3DTexGenBlock[27];
extern "C" extern void* __vt__13J3DColorBlock[36];
extern "C" extern u8 j3dSys[284];
extern "C" extern u8 sTexCoordScaleTable__6J3DSys[64 + 4 /* padding */];
extern "C" extern u8 j3dTevSwapTableTable[1024];
extern "C" extern u8 j3dAlphaCmpTable[768];
extern "C" extern u8 j3dZModeTable[96];
extern "C" extern u8 __GDCurrentDL[4];
extern "C" extern u32 j3dDefaultColInfo;
extern "C" extern u32 j3dDefaultAmbInfo;
extern "C" extern u32 j3dDefaultTevColor;
extern "C" extern u32 data_804563D8;
extern "C" extern u32 j3dDefaultTevKColor;
SECTION_INIT void memcpy();
extern "C" void OSReport();

View File

@ -107,11 +107,11 @@ struct J3DPEBlockFogOff {
/* 80317B34 */ void initialize();
};
struct J3DBlend {};
struct J3DFog {};
struct J3DAlphaComp {};
struct J3DFog {};
struct J3DBlend {};
struct J3DPEBlock {
/* 8000DBCC */ void patch();
@ -320,15 +320,6 @@ struct J3DColorBlock {
// Forward References:
//
extern "C" extern void* __vt__17J3DLockedMaterial[12];
extern "C" extern void* __vt__18J3DPatchedMaterial[12];
extern "C" extern void* __vt__11J3DMaterial[12];
extern "C" extern void* __vt__10J3DPEBlock[31];
extern "C" extern void* __vt__15J3DIndBlockNull[19];
extern "C" extern void* __vt__11J3DIndBlock[19];
extern "C" extern void* __vt__14J3DTexGenBlock[27];
extern "C" extern void* __vt__13J3DColorBlock[36];
extern "C" void createColorBlock__11J3DMaterialFUl();
extern "C" void createTexGenBlock__11J3DMaterialFUl();
extern "C" void createTevBlock__11J3DMaterialFi();
@ -458,30 +449,6 @@ void operator delete(void*);
void J3DGDSetGenMode(u8, u8, u8, u8, _GXCullMode);
void J3DGDSetGenMode_3Param(u8, u8, u8);
void loadNBTScale(J3DNBTScale&);
extern "C" extern u8 const j3dDefaultFogInfo[44];
extern "C" extern u8 const j3dDefaultNBTScaleInfo[16];
extern "C" extern void* __vt__14J3DPEBlockFull[31];
extern "C" extern void* __vt__16J3DPEBlockFogOff[31];
extern "C" extern void* __vt__13J3DTevBlock16[55];
extern "C" extern void* __vt__12J3DTevBlock4[55];
extern "C" extern void* __vt__12J3DTevBlock2[55];
extern "C" extern void* __vt__12J3DTevBlock1[55];
extern "C" extern void* __vt__19J3DTexGenBlockBasic[27];
extern "C" extern void* __vt__15J3DTexGenBlock4[27];
extern "C" extern void* __vt__21J3DTexGenBlockPatched[27];
extern "C" extern void* __vt__20J3DColorBlockLightOn[36];
extern "C" extern void* __vt__22J3DColorBlockAmbientOn[36];
extern "C" extern void* __vt__13J3DPEBlockXlu[31];
extern "C" extern void* __vt__17J3DPEBlockTexEdge[31];
extern "C" extern void* __vt__13J3DPEBlockOpa[31];
extern "C" extern void* __vt__15J3DIndBlockFull[19];
extern "C" extern void* __vt__11J3DTevBlock[55];
extern "C" extern void* __vt__21J3DColorBlockLightOff[36 + 1 /* padding */];
extern "C" extern u8 j3dSys[284];
extern "C" extern u8 __GDCurrentDL[4];
extern "C" extern u32 j3dDefaultBlendInfo;
extern "C" extern u8 struct_804563F8[4];
extern "C" extern u16 j3dDefaultZModeID[1 + 1 /* padding */];
extern "C" void patch__10J3DPEBlockFv();
extern "C" void patchLight__13J3DColorBlockFv();

View File

@ -78,9 +78,6 @@ struct J3DDisplayListObj {
// Forward References:
//
extern "C" extern void* __vt__9J3DPacket[5];
extern "C" extern u8 sGDLObj__17J3DDisplayListObj[16];
extern "C" void newDisplayList__17J3DDisplayListObjFUl();
extern "C" void newSingleDisplayList__17J3DDisplayListObjFUl();
extern "C" void single_To_Double__17J3DDisplayListObjFv();
@ -124,13 +121,6 @@ extern "C" extern u8 sGDLObj__17J3DDisplayListObj[16];
void* operator new(u32);
void* operator new[](u32, int);
void operator delete(void*);
extern "C" extern u8 sortFuncTable__13J3DDrawBuffer[72];
extern "C" extern u8 j3dSys[284];
extern "C" extern u8 struct_804515B0[4];
extern "C" extern u8 sTexGenBlock__17J3DDifferedTexMtx[4];
extern "C" extern u8 sTexMtxObj__17J3DDifferedTexMtx[4];
extern "C" extern u8 sOldVcdVatCmd__8J3DShape[4];
extern "C" extern u8 __GDCurrentDL[4];
SECTION_INIT void memcpy();
extern "C" void __dt__9J3DPacketFv();

View File

@ -52,8 +52,6 @@ struct J3DShape {
static void J3DLoadCPCmd(u8, u32);
static void J3DLoadArrayBasePtr(_GXAttr, void*);
extern "C" extern void* __vt__8J3DShape[6];
extern "C" extern u8 sOldVcdVatCmd__8J3DShape[4];
extern "C" void initialize__8J3DShapeFv();
extern "C" void addTexMtxIndexInDL__8J3DShapeF7_GXAttrUl();
@ -83,13 +81,6 @@ void* operator new[](u32);
void J3DGDSetVtxAttrFmtv(_GXVtxFmt, _GXVtxAttrFmtList const*, bool);
void J3DFifoLoadPosMtxImm(f32 (*)[4], u32);
void J3DFifoLoadNrmMtxImm(f32 (*)[4], u32);
extern "C" extern u8 j3dSys[284];
extern "C" extern u8 j3dDefaultViewNo[4 + 4 /* padding */];
extern "C" extern u8 sCurrentPipeline__11J3DShapeMtx[4];
extern "C" extern u8 sCurrentScaleFlag__11J3DShapeMtx[4];
extern "C" extern u8 struct_804515B0[4];
extern "C" extern u8 sTexMtxLoadType__11J3DShapeMtx[4];
extern "C" extern u8 __GDCurrentDL[4];
extern "C" void* __nwa__FUl();
extern "C" void J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb();
@ -130,16 +121,10 @@ extern "C" extern u8 __GDCurrentDL[4];
/* ############################################################################################## */
/* 804563A0-804563A8 0004+04 s=1 e=0 z=0 None .sdata2 @687 */
SECTION_SDATA2 static u8 lit_687[4 + 4 /* padding */] = {
0x00,
0x00,
0x00,
0x00,
SECTION_SDATA2 static f32 lit_687[1 + 1 /* padding */] = {
0.0f,
/* padding */
0x00,
0x00,
0x00,
0x00,
0.0f,
};
/* 80314B48-80314BB8 0070+00 s=0 e=1 z=0 None .text initialize__8J3DShapeFv */

View File

@ -86,20 +86,6 @@ struct J3DDifferedTexMtx {
// Forward References:
//
extern "C" extern u8 data_803CDB70[20];
extern "C" extern void* __vt__28J3DShapeMtxYBBoardConcatView[10];
extern "C" extern void* __vt__27J3DShapeMtxBBoardConcatView[10];
extern "C" extern void* __vt__26J3DShapeMtxMultiConcatView[10];
extern "C" extern void* __vt__16J3DShapeMtxMulti[8];
extern "C" extern void* __vt__21J3DShapeMtxConcatView[10];
extern "C" extern void* __vt__11J3DShapeMtx[8 + 1 /* padding */];
extern "C" extern u8 sCurrentPipeline__11J3DShapeMtx[4];
extern "C" extern u8 sCurrentScaleFlag__11J3DShapeMtx[4];
extern "C" extern u8 struct_804515B0[4];
extern "C" extern u8 sTexMtxLoadType__11J3DShapeMtx[4];
extern "C" extern u8 sTexGenBlock__17J3DDifferedTexMtx[4];
extern "C" extern u8 sTexMtxObj__17J3DDifferedTexMtx[4];
extern "C" void resetMtxLoadCache__11J3DShapeMtxFv();
extern "C" void loadMtxIndx_PNGP__11J3DShapeMtxCFiUs();
extern "C" void loadMtxIndx_PCPU__11J3DShapeMtxCFiUs();
@ -175,7 +161,6 @@ void J3DGetTextureMtxMayaOld(J3DTextureSRTInfo const&, f32 (*)[4]);
void J3DScaleNrmMtx(f32 (*)[4], Vec const&);
void J3DScaleNrmMtx33(f32 (*)[3], Vec const&);
void J3DMtxProjConcat(f32 (*)[4], f32 (*)[4], f32 (*)[4]);
extern "C" extern u8 j3dSys[284];
extern "C" bool getUseMtxNum__11J3DShapeMtxCFv();
extern "C" void __dl__FPv();
@ -607,7 +592,7 @@ asm void J3DShapeMtxMultiConcatView::loadNrmMtx(int param_0, u16 param_1, f32 (*
/* ############################################################################################## */
/* 8045639C-804563A0 0004+00 s=1 e=0 z=0 None .sdata2 @1423 */
SECTION_SDATA2 static u32 lit_1423 = 0x3F800000;
SECTION_SDATA2 static f32 lit_1423 = 1.0f;
/* 803142D4-803143E4 0110+00 s=1 e=0 z=0 None .text load__27J3DShapeMtxBBoardConcatViewCFv */
#pragma push

View File

@ -73,7 +73,7 @@ asm void J3DTexMtxInfo::operator=(J3DTexMtxInfo const& param_0) {
/* ############################################################################################## */
/* 80456410-80456414 0004+00 s=1 e=0 z=0 None .sdata2 @409 */
SECTION_SDATA2 static u32 lit_409 = 0x3F800000;
SECTION_SDATA2 static f32 lit_409 = 1.0f;
/* 80456414-80456418 0004+00 s=1 e=0 z=0 None .sdata2 @410 */
SECTION_SDATA2 static u8 lit_410[4] = {

View File

@ -35,13 +35,6 @@ struct J3DSys {
// Forward References:
//
extern "C" extern u8 j3dSys[284];
extern "C" extern u8 mCurrentMtx__6J3DSys[48];
extern "C" extern u8 mCurrentS__6J3DSys[12];
extern "C" extern u8 mParentS__6J3DSys[12];
extern "C" extern u8 sTexCoordScaleTable__6J3DSys[64 + 4 /* padding */];
extern "C" extern u8 j3dDefaultViewNo[4 + 4 /* padding */];
extern "C" void __ct__6J3DSysFv();
extern "C" void loadPosMtxIndx__6J3DSysCFiUs();
extern "C" void loadNrmMtxIndx__6J3DSysCFiUs();
@ -72,12 +65,6 @@ void makeTexCoordTable();
void makeAlphaCmpTable();
void makeZModeTable();
void makeTevSwapTable();
extern "C" extern u8 const j3dDefaultTexCoordInfo[32];
extern "C" extern u32 j3dDefaultColInfo;
extern "C" extern u32 data_804563C8;
extern "C" extern u32 j3dDefaultTevColor;
extern "C" extern u32 data_804563D8;
extern "C" extern u32 j3dDefaultTevKColor;
extern "C" void J3DFifoLoadTexCached__F11_GXTexMapIDUl15_GXTexCacheSizeUl15_GXTexCacheSize();
extern "C" void makeTexCoordTable__Fv();
@ -341,7 +328,7 @@ SECTION_SDATA2 static u8 lit_892[4] = {
};
/* 8045636C-80456370 0004+00 s=1 e=0 z=0 None .sdata2 @893 */
SECTION_SDATA2 static u32 lit_893 = 0x3F800000;
SECTION_SDATA2 static f32 lit_893 = 1.0f;
/* 80456370-80456378 0004+04 s=1 e=0 z=0 None .sdata2 @894 */
SECTION_SDATA2 static f32 lit_894[1 + 1 /* padding */] = {

View File

@ -72,32 +72,6 @@ void makeZModeTable();
void makeTevSwapTable();
static void J3DGDLoadTexMtxImm(f32 (*)[4], u32, _GXTexMtxType);
static void J3DGDLoadPostTexMtxImm(f32 (*)[4], u32);
extern "C" extern u8 const j3dDefaultLightInfo[52];
extern "C" extern u8 const j3dDefaultTexCoordInfo[32];
extern "C" extern u8 const j3dDefaultTexMtxInfo[100];
extern "C" extern u8 const j3dDefaultIndTexMtxInfo[28];
extern "C" extern u8 const j3dDefaultTevStageInfo[20];
extern "C" extern u8 const j3dDefaultIndTevStageInfo[12];
extern "C" extern u8 const j3dDefaultFogInfo[44];
extern "C" extern u8 const j3dDefaultNBTScaleInfo[16];
extern "C" extern u8 j3dTevSwapTableTable[1024];
extern "C" extern u8 j3dAlphaCmpTable[768];
extern "C" extern u8 j3dZModeTable[96];
extern "C" extern u32 j3dDefaultColInfo;
extern "C" extern u32 j3dDefaultAmbInfo;
extern "C" extern u32 data_804563C8;
extern "C" extern u32 j3dDefaultTevOrderInfoNull;
extern "C" extern u32 j3dDefaultIndTexOrderNull;
extern "C" extern u32 j3dDefaultTevColor;
extern "C" extern u32 data_804563D8;
extern "C" extern u8 j3dDefaultIndTexCoordScaleInfo[4];
extern "C" extern u32 j3dDefaultTevKColor;
extern "C" extern u8 j3dDefaultTevSwapMode[4];
extern "C" extern u32 j3dDefaultTevSwapModeTable;
extern "C" extern u32 j3dDefaultBlendInfo;
extern "C" extern u8 j3dDefaultColorChanInfo[8];
extern "C" extern u8 struct_804563F8[4];
extern "C" extern u16 j3dDefaultZModeID[1 + 1 /* padding */];
extern "C" void load__11J3DLightObjCFUl();
extern "C" void loadTexCoordGens__FUlP11J3DTexCoord();
@ -166,9 +140,6 @@ void J3DGetTextureMtxOld(J3DTextureSRTInfo const&, Vec const&, f32 (*)[4]);
void J3DGetTextureMtxMaya(J3DTextureSRTInfo const&, f32 (*)[4]);
void J3DGetTextureMtxMayaOld(J3DTextureSRTInfo const&, f32 (*)[4]);
void J3DMtxProjConcat(f32 (*)[4], f32 (*)[4], f32 (*)[4]);
extern "C" extern u8 j3dSys[284];
extern "C" extern u8 sTexCoordScaleTable__6J3DSys[64 + 4 /* padding */];
extern "C" extern u8 __GDCurrentDL[4];
extern "C" void J3DGDSetLightAttn__F10_GXLightIDffffff();
extern "C" void J3DGDSetLightColor__F10_GXLightID8_GXColor();
@ -345,15 +316,13 @@ asm void getTexNoReg(void* param_0) {
/* ############################################################################################## */
/* 804563B0-804563B4 0004+00 s=1 e=0 z=0 None .sdata2 @1167 */
SECTION_SDATA2 static u32 lit_1167 = 0x3E000000;
SECTION_SDATA2 static f32 lit_1167 = 0.125f;
/* 804563B4-804563B8 0004+00 s=1 e=0 z=0 None .sdata2 @1168 */
SECTION_SDATA2 static u32 lit_1168 = 0x3C23D70A;
SECTION_SDATA2 static f32 lit_1168 = 1.0f / 100.0f;
/* 804563B8-804563C0 0008+00 s=1 e=0 z=0 None .sdata2 @1171 */
SECTION_SDATA2 static u8 lit_1171[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_1171 = 4503601774854144.0 /* cast s32 to float */;
/* 80323F94-8032413C 01A8+00 s=0 e=20 z=0 None .text loadTexNo__FUlRCUs */
#pragma push

View File

@ -51,15 +51,13 @@ extern "C" void _restgpr_28();
/* ############################################################################################## */
/* 80456388-8045638C 0004+00 s=1 e=0 z=0 None .sdata2 @284 */
SECTION_SDATA2 static u32 lit_284 = 0x3E000000;
SECTION_SDATA2 static f32 lit_284 = 0.125f;
/* 8045638C-80456390 0004+00 s=1 e=0 z=0 None .sdata2 @285 */
SECTION_SDATA2 static u32 lit_285 = 0x3C23D70A;
SECTION_SDATA2 static f32 lit_285 = 1.0f / 100.0f;
/* 80456390-80456398 0008+00 s=1 e=0 z=0 None .sdata2 @288 */
SECTION_SDATA2 static u8 lit_288[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_288 = 4503601774854144.0 /* cast s32 to float */;
/* 8031204C-803121A4 0158+00 s=0 e=1 z=0 None .text loadGX__10J3DTextureCFUs11_GXTexMapID */
#pragma push

View File

@ -36,10 +36,6 @@ void J3DScaleNrmMtx(f32 (*)[4], Vec const&);
void J3DScaleNrmMtx33(f32 (*)[3], Vec const&);
void J3DMtxProjConcat(f32 (*)[4], f32 (*)[4], f32 (*)[4]);
void J3DPSMtxArrayConcat(f32 (*)[4], f32 (*)[4], f32 (*)[4], u32);
extern "C" extern u8 const j3dDefaultTransformInfo[32];
extern "C" extern u8 const j3dDefaultScale[12];
extern "C" extern u8 const j3dDefaultMtx[48];
extern "C" extern u8 PSMulUnit01[8];
extern "C" static void __MTGQR7__FUl();
extern "C" void J3DGQRSetup7__FUlUlUlUl();
@ -65,8 +61,6 @@ extern "C" extern u8 PSMulUnit01[8];
// External References:
//
extern "C" extern u8 sincosTable___5JMath[65536];
extern "C" void PSVECNormalize();
extern "C" extern u8 sincosTable___5JMath[65536];
@ -181,7 +175,7 @@ asm void J3DGetTranslateRotateMtx(s16 param_0, s16 param_1, s16 param_2, f32 par
/* ############################################################################################## */
/* 8045637C-80456380 0004+00 s=4 e=0 z=0 None .sdata2 @526 */
SECTION_SDATA2 static u32 lit_526 = 0x3F800000;
SECTION_SDATA2 static f32 lit_526 = 1.0f;
/* 80311ACC-80311B80 00B4+00 s=0 e=3 z=0 None .text
* J3DGetTextureMtx__FRC17J3DTextureSRTInfoRC3VecPA4_f */

View File

@ -55,7 +55,6 @@ extern "C" void __dt__14J3DDrawMtxDataFv();
void* operator new[](u32, int);
void operator delete(void*);
extern "C" extern u8 j3dSys[284];
SECTION_INIT void memcpy();
extern "C" void* __nwa__FUli();

View File

@ -79,16 +79,16 @@ struct J3DAnmLoader {
/* 80339800 */ ~J3DAnmLoader();
};
struct J3DAnmClusterKey {};
struct J3DAnmClusterKeyData {};
struct J3DAnmColorKeyData {};
struct J3DAnmClusterKey {};
struct J3DAnmColorKey {
/* 8032AB00 */ J3DAnmColorKey();
};
struct J3DAnmClusterKeyData {};
struct J3DAnmKeyLoader_v15 {
/* 803384E0 */ J3DAnmKeyLoader_v15();
/* 803384FC */ ~J3DAnmKeyLoader_v15();
@ -108,16 +108,16 @@ struct J3DAnmKeyLoader_v15 {
/* 80339634 */ void setAnmVtxColor(J3DAnmVtxColorKey*, J3DAnmVtxColorKeyData const*);
};
struct J3DAnmColorFull {
/* 8032A93C */ J3DAnmColorFull();
};
struct J3DAnmClusterFullData {};
struct J3DAnmColorFullData {};
struct J3DAnmClusterFullData {};
struct J3DAnmClusterFull {};
struct J3DAnmColorFull {
/* 8032A93C */ J3DAnmColorFull();
};
struct J3DAnmFullLoader_v15 {
/* 80338468 */ J3DAnmFullLoader_v15();
/* 80338484 */ ~J3DAnmFullLoader_v15();
@ -143,7 +143,6 @@ struct J3DAnmFullLoader_v15 {
static void JSUConvertOffsetToPtr__template78(void const*, void const*);
static void JSUConvertOffsetToPtr__template79(void const*, void const*);
extern "C" extern char const* const J3DAnmLoader__stringBase0;
extern "C" void load__20J3DAnmLoaderDataBaseFPCv24J3DAnmLoaderDataBaseFlag();
extern "C" void setResource__20J3DAnmLoaderDataBaseFP10J3DAnmBasePCv();
@ -215,13 +214,6 @@ void JSUConvertOffsetToPtr__template39(void const*, void const*);
void JSUConvertOffsetToPtr__template40(void const*, void const*);
void JSUConvertOffsetToPtr__template41(void const*, void const*);
void JSUConvertOffsetToPtr__template42(void const*, void const*);
extern "C" extern void* __vt__10J3DAnmBase[4];
extern "C" extern void* __vt__18J3DAnmTransformKey[5];
extern "C" extern void* __vt__16J3DAnmClusterKey[5];
extern "C" extern void* __vt__13J3DAnmCluster[5];
extern "C" extern void* __vt__17J3DAnmClusterFull[5];
extern "C" extern void* __vt__27J3DAnmTransformFullWithLerp[5];
extern "C" extern void* __vt__19J3DAnmTransformFull[5 + 1 /* padding */];
extern "C" void OSReport();
extern "C" void* __nw__FUl();
@ -313,16 +305,10 @@ SECTION_DATA static void* __vt__20J3DAnmVisibilityFull[4 + 1 /* padding */] = {
};
/* 804564C0-804564C8 0004+04 s=13 e=0 z=0 None .sdata2 @889 */
SECTION_SDATA2 static u8 lit_889[4 + 4 /* padding */] = {
0x00,
0x00,
0x00,
0x00,
SECTION_SDATA2 static f32 lit_889[1 + 1 /* padding */] = {
0.0f,
/* padding */
0x00,
0x00,
0x00,
0x00,
0.0f,
};
/* 80337B40-80338134 05F4+00 s=0 e=7 z=1 None .text

View File

@ -49,7 +49,6 @@ struct J3DClusterLoader {
static void JSUConvertOffsetToPtr__template63(void const*, void const*);
static void JSUConvertOffsetToPtr__template64(void const*, void const*);
static void JSUConvertOffsetToPtr__template65(void const*, void const*);
extern "C" extern char const* const J3DClusterLoader__stringBase0;
extern "C" void load__24J3DClusterLoaderDataBaseFPCv();
extern "C" void __ct__20J3DClusterLoader_v15Fv();

View File

@ -79,10 +79,6 @@ struct J3DTevBlockPatched {
/* 803176E0 */ void initialize();
};
struct J3DIndTevStage {
/* 8000E14C */ J3DIndTevStage();
};
struct J3DGXColorS10 {
/* 8000E460 */ J3DGXColorS10();
};
@ -91,6 +87,10 @@ struct J3DGXColor {
/* 8000E538 */ J3DGXColor();
};
struct J3DIndTevStage {
/* 8000E14C */ J3DIndTevStage();
};
struct J3DTevBlock {
/* 8000DBC8 */ void patchTexNoAndTexCoordScale();
/* 8000DBD4 */ void patch();
@ -162,11 +162,11 @@ struct J3DPEBlockNull {
/* 803329B0 */ ~J3DPEBlockNull();
};
struct J3DBlend {};
struct J3DFog {};
struct J3DAlphaComp {};
struct J3DFog {};
struct J3DBlend {};
struct J3DPEBlock {
/* 8000DBCC */ void patch();
@ -197,8 +197,6 @@ struct J3DPEBlock {
/* 80317394 */ void setFogOffset(u32);
};
struct J3DMaterialDLBlock {};
struct J3DMaterial {
/* 803157A0 */ void createColorBlock(u32);
/* 803159A0 */ void createTexGenBlock(u32);
@ -216,6 +214,8 @@ struct J3DMaterial {
struct J3DMaterialBlock {};
struct J3DMaterialDLBlock {};
struct J3DMaterialFactory {
struct MaterialType {};
@ -442,29 +442,6 @@ void JSUConvertOffsetToPtr__template24(void const*, void const*);
void JSUConvertOffsetToPtr__template25(void const*, void const*);
void JSUConvertOffsetToPtr__template26(void const*, void const*);
void JSUConvertOffsetToPtr__template28(void const*, void const*);
extern "C" extern u8 const j3dDefaultTexCoordInfo[32];
extern "C" extern u8 const j3dDefaultIndTexMtxInfo[28];
extern "C" extern u8 const j3dDefaultIndTevStageInfo[12];
extern "C" extern u8 const j3dDefaultFogInfo[44];
extern "C" extern u8 const j3dDefaultNBTScaleInfo[16];
extern "C" extern void* __vt__17J3DLockedMaterial[12];
extern "C" extern void* __vt__18J3DPatchedMaterial[12];
extern "C" extern void* __vt__11J3DMaterial[12];
extern "C" extern void* __vt__10J3DPEBlock[31];
extern "C" extern void* __vt__15J3DIndBlockNull[19];
extern "C" extern void* __vt__11J3DIndBlock[19];
extern "C" extern void* __vt__14J3DTexGenBlock[27];
extern "C" extern void* __vt__13J3DColorBlock[36];
extern "C" extern void* __vt__18J3DTevBlockPatched[55];
extern "C" extern void* __vt__21J3DTexGenBlockPatched[27];
extern "C" extern void* __vt__11J3DTevBlock[55];
extern "C" extern u32 j3dDefaultTevOrderInfoNull;
extern "C" extern u32 j3dDefaultIndTexOrderNull;
extern "C" extern u8 j3dDefaultIndTexCoordScaleInfo[4];
extern "C" extern u32 j3dDefaultTevSwapModeTable;
extern "C" extern u32 j3dDefaultBlendInfo;
extern "C" extern u8 j3dDefaultColorChanInfo[8];
extern "C" extern u16 j3dDefaultZModeID[1 + 1 /* padding */];
extern "C" void patchTexNoAndTexCoordScale__11J3DTevBlockFv();
extern "C" void patch__10J3DPEBlockFv();

View File

@ -22,8 +22,6 @@ struct J3DTevStage {
/* 8003AACC */ J3DTevStage(J3DTevStageInfo const&);
};
struct J3DMaterialBlock_v21 {};
struct J3DMaterial {
/* 803157A0 */ void createColorBlock(u32);
/* 803159A0 */ void createTexGenBlock(u32);
@ -33,6 +31,8 @@ struct J3DMaterial {
/* 80316240 */ void initialize();
};
struct J3DMaterialBlock_v21 {};
struct J3DMaterialFactory_v21 {
/* 80332DA4 */ J3DMaterialFactory_v21(J3DMaterialBlock_v21 const&);
/* 80332F84 */ void countUniqueMaterials();
@ -123,15 +123,6 @@ void JSUConvertOffsetToPtr__template55(void const*, void const*);
void JSUConvertOffsetToPtr__template56(void const*, void const*);
void JSUConvertOffsetToPtr__template57(void const*, void const*);
void JSUConvertOffsetToPtr__template59(void const*, void const*);
extern "C" extern u8 const j3dDefaultTexCoordInfo[32];
extern "C" extern u8 const j3dDefaultFogInfo[44];
extern "C" extern u8 const j3dDefaultNBTScaleInfo[16];
extern "C" extern void* __vt__11J3DMaterial[12];
extern "C" extern u32 j3dDefaultTevOrderInfoNull;
extern "C" extern u32 j3dDefaultTevSwapModeTable;
extern "C" extern u32 j3dDefaultBlendInfo;
extern "C" extern u8 j3dDefaultColorChanInfo[8];
extern "C" extern u16 j3dDefaultZModeID[1 + 1 /* padding */];
extern "C" void __ct__11J3DTevStageFv();
extern "C" void __ct__11J3DTevStageFRC15J3DTevStageInfo();

View File

@ -119,14 +119,14 @@ struct J3DModelLoaderDataBase {
struct J3DDrawBlock {};
struct J3DJointBlock {};
struct J3DModelInfoBlock {};
struct J3DMaterialDLBlock {};
struct J3DEnvelopeBlock {};
struct J3DJointBlock {};
struct J3DModelLoader {
/* 8033468C */ J3DModelLoader();
/* 803347E0 */ void load(void const*, u32);
@ -217,7 +217,6 @@ static void JSUConvertOffsetToPtr__template69(void const*, void const*);
void JSUConvertOffsetToPtr__template70(void const*, void const*);
void JSUConvertOffsetToPtr__template71(void const*, u32);
void JSUConvertOffsetToPtr__template72(void const*, u32);
extern "C" extern char const* const J3DModelLoader__stringBase0;
extern "C" void __ct__14J3DModelLoaderFv();
extern "C" void load__22J3DModelLoaderDataBaseFPCvUl();
@ -279,14 +278,6 @@ void JSUConvertOffsetToPtr__template24(void const*, void const*);
void JSUConvertOffsetToPtr__template28(void const*, void const*);
void JSUConvertOffsetToPtr__template39(void const*, void const*);
void JSUConvertOffsetToPtr__template41(void const*, void const*);
extern "C" extern void* data_803A3360[11];
extern "C" extern void* __vt__19J3DMtxCalcNoAnmBase[11];
extern "C" extern void* __vt__10J3DMtxCalc[11 + 1 /* padding */];
extern "C" extern void* __vt__11J3DMaterial[12];
extern "C" extern u8 mCurrentMtx__6J3DSys[48];
extern "C" extern u8 mCurrentS__6J3DSys[12];
extern "C" extern u8 sCurrentHeap__7JKRHeap[4];
extern "C" extern u8 mJoint__10J3DMtxCalc[4];
extern "C" void OSReport();
extern "C" void setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform();

View File

@ -30,14 +30,14 @@ struct J3DModelLoader_v26 {
struct J3DDrawBlock {};
struct J3DJointBlock {};
struct J3DModelInfoBlock {};
struct J3DMaterialDLBlock {};
struct J3DEnvelopeBlock {};
struct J3DJointBlock {};
struct J3DModelLoader {
/* 80336794 */ void countMaterialNum(void const*);
/* 803367D4 */ void calcLoadSize(void const*, u32);
@ -69,8 +69,6 @@ struct J3DMaterialFactory {
// Forward References:
//
extern "C" extern char const* const J3DModelLoaderCalcSize__stringBase0;
extern "C" void countMaterialNum__14J3DModelLoaderFPCv();
extern "C" void calcLoadSize__14J3DModelLoaderFPCvUl();
extern "C" void calcLoadMaterialTableSize__14J3DModelLoaderFPCv();

View File

@ -42,7 +42,6 @@ static void JSUConvertOffsetToPtr__template74(void const*, u32);
static void JSUConvertOffsetToPtr__template75(void const*, u32);
static void JSUConvertOffsetToPtr__template76(void const*, u32);
static void JSUConvertOffsetToPtr__template77(void const*, u32);
extern "C" extern char const* const J3DShapeFactory__stringBase0;
extern "C" void __ct__15J3DShapeFactoryFRC13J3DShapeBlock();
extern "C" void create__15J3DShapeFactoryFiUlP14_GXVtxDescList();
@ -67,13 +66,6 @@ void* operator new[](u32);
void* operator new[](u32, int);
void JSUConvertOffsetToPtr__template71(void const*, u32);
void JSUConvertOffsetToPtr__template72(void const*, u32);
extern "C" extern void* __vt__28J3DShapeMtxYBBoardConcatView[10];
extern "C" extern void* __vt__27J3DShapeMtxBBoardConcatView[10];
extern "C" extern void* __vt__26J3DShapeMtxMultiConcatView[10];
extern "C" extern void* __vt__16J3DShapeMtxMulti[8];
extern "C" extern void* __vt__21J3DShapeMtxConcatView[10];
extern "C" extern void* __vt__11J3DShapeMtx[8 + 1 /* padding */];
extern "C" extern void* __vt__8J3DShape[6];
extern "C" void OSReport();
extern "C" void* __nw__FUl();

View File

@ -24,8 +24,6 @@ struct J3DUClipper {
// Forward References:
//
extern "C" extern char const* const J3DUClipper__stringBase0;
extern "C" void init__11J3DUClipperFv();
extern "C" void calcViewFrustum__11J3DUClipperFv();
extern "C" void clip__11J3DUClipperCFPA4_Cf3Vecf();
@ -49,10 +47,10 @@ extern "C" void tan();
/* ############################################################################################## */
/* 80455278-8045527C 0004+00 s=1 e=0 z=0 None .sdata2 @893 */
SECTION_SDATA2 static u32 lit_893 = 0x3F800000;
SECTION_SDATA2 static f32 lit_893 = 1.0f;
/* 8045527C-80455280 0004+00 s=1 e=0 z=0 None .sdata2 @894 */
SECTION_SDATA2 static u32 lit_894 = 0x47C35000;
SECTION_SDATA2 static f32 lit_894 = 100000.0f;
/* 80273778-8027378C 0014+00 s=0 e=1 z=0 None .text init__11J3DUClipperFv */
#pragma push
@ -91,10 +89,10 @@ SECTION_RODATA static u8 const lit_902[12] = {
};
/* 80455280-80455284 0004+00 s=1 e=0 z=0 None .sdata2 @913 */
SECTION_SDATA2 static u32 lit_913 = 0x3C8EFA35;
SECTION_SDATA2 static f32 lit_913 = 0.01745329238474369f;
/* 80455284-80455288 0004+00 s=1 e=0 z=0 None .sdata2 @914 */
SECTION_SDATA2 static u32 lit_914 = 0x3F000000;
SECTION_SDATA2 static f32 lit_914 = 0.5f;
/* 8027378C-802738FC 0170+00 s=0 e=3 z=4 None .text calcViewFrustum__11J3DUClipperFv */
#pragma push
@ -118,16 +116,10 @@ asm void J3DUClipper::clip(f32 const (*param_0)[4], Vec param_1, f32 param_2) co
/* ############################################################################################## */
/* 80455288-80455290 0004+04 s=1 e=0 z=0 None .sdata2 @991 */
SECTION_SDATA2 static u8 lit_991[4 + 4 /* padding */] = {
0x00,
0x00,
0x00,
0x00,
SECTION_SDATA2 static f32 lit_991[1 + 1 /* padding */] = {
0.0f,
/* padding */
0x00,
0x00,
0x00,
0x00,
0.0f,
};
/* 80273A44-80273E08 03C4+00 s=0 e=3 z=2 None .text clip__11J3DUClipperCFPA4_CfP3VecP3Vec */

View File

@ -19,8 +19,6 @@ struct JAIAudible {
// Forward References:
//
extern "C" extern void* __vt__10JAIAudible[5 + 1 /* padding */];
extern "C" void __dt__10JAIAudibleFv();
extern "C" extern void* __vt__10JAIAudible[5 + 1 /* padding */];

View File

@ -19,8 +19,6 @@ struct JAIAudience {
// Forward References:
//
extern "C" extern void* __vt__11JAIAudience[8];
extern "C" void __dt__11JAIAudienceFv();
extern "C" extern void* __vt__11JAIAudience[8];

View File

@ -89,8 +89,6 @@ struct JAISe {
// Forward References:
//
extern "C" extern void* __vt__5JAISe[22];
extern "C" void func_8029F03C();
extern "C" void mixOut___5JAISeFRC14JASSoundParams();
extern "C" void stopTrack___5JAISeFv();
@ -179,7 +177,7 @@ SECTION_DATA void* __vt__5JAISe[22] = {
};
/* 80455778-8045577C 0004+00 s=2 e=0 z=0 None .sdata2 @626 */
SECTION_SDATA2 static u32 lit_626 = 0x3F800000;
SECTION_SDATA2 static f32 lit_626 = 1.0f;
/* 8045577C-80455780 0004+00 s=2 e=0 z=0 None .sdata2 @627 */
SECTION_SDATA2 static u8 lit_627[4] = {
@ -190,7 +188,7 @@ SECTION_SDATA2 static u8 lit_627[4] = {
};
/* 80455780-80455784 0004+00 s=2 e=0 z=0 None .sdata2 @628 */
SECTION_SDATA2 static u32 lit_628 = 0x3F000000;
SECTION_SDATA2 static f32 lit_628 = 0.5f;
/* 8029F03C-8029F0F8 00BC+00 s=0 e=1 z=0 None .text
* __ct__5JAISeFP8JAISeMgrP27JAISoundStrategyMgr<5JAISe>Ul */
@ -235,7 +233,7 @@ asm void JAISe::startTrack_(JASSoundParams const& param_0) {
/* ############################################################################################## */
/* 80455784-80455788 0004+00 s=2 e=0 z=0 None .sdata2 @736 */
SECTION_SDATA2 static u32 lit_736 = 0x3C23D70A;
SECTION_SDATA2 static f32 lit_736 = 1.0f / 100.0f;
/* 8029F304-8029F4CC 01C8+00 s=0 e=1 z=0 None .text
* JAISeCategoryMgr_mixOut___5JAISeFbRC14JASSoundParams16JAISoundActivity */

View File

@ -127,11 +127,6 @@ struct JAISe {
// Forward References:
//
extern "C" extern char const* const JAISeMgr__stringBase0;
extern "C" extern void* __vt__8JAISeMgr[5];
extern "C" extern void* __vt__16JAISeCategoryMgr[5];
extern "C" extern u8 data_80434084[16 + 4 /* padding */];
extern "C" void isUsingSeqData__16JAISeCategoryMgrFRC16JAISeqDataRegion();
extern "C" void releaseSeqData__16JAISeCategoryMgrFRC16JAISeqDataRegion();
extern "C" void JAISeMgr_calc___16JAISeCategoryMgrFv();
@ -172,11 +167,6 @@ extern "C" extern u8 data_80434084[16 + 4 /* padding */];
void JASReport(char const*, ...);
void operator delete(void*);
extern "C" extern void* __vt__5JAISe[22];
extern "C" extern void* __vt__14JAISeqDataUser[5 + 1 /* padding */];
extern "C" extern u8 data_80450B5C[4];
extern "C" extern u8 data_80450B6C[4];
extern "C" extern u8 data_80451310[8];
extern "C" void __dt__16JAISeCategoryMgrFv();
extern "C" void __ct__17JASGenericMemPoolFv();
@ -283,7 +273,7 @@ asm JASMemPool__template0::~JASMemPool__template0() {
/* ############################################################################################## */
/* 80455788-8045578C 0004+00 s=1 e=0 z=0 None .sdata2 @822 */
SECTION_SDATA2 static u32 lit_822 = 0x3C23D70A;
SECTION_SDATA2 static f32 lit_822 = 1.0f / 100.0f;
/* 8029FC88-8029FD40 00B8+00 s=1 e=0 z=0 None .text
* JAISeMgr_acceptsNewSe___16JAISeCategoryMgrCFUl */
@ -349,7 +339,7 @@ asm void JAISeCategoryMgr::pause(bool param_0) {
/* ############################################################################################## */
/* 8045578C-80455790 0004+00 s=4 e=0 z=0 None .sdata2 @1040 */
SECTION_SDATA2 static u32 lit_1040 = 0x3F800000;
SECTION_SDATA2 static f32 lit_1040 = 1.0f;
/* 80455790-80455794 0004+00 s=4 e=0 z=0 None .sdata2 @1041 */
SECTION_SDATA2 static u8 lit_1041[4] = {
@ -360,7 +350,7 @@ SECTION_SDATA2 static u8 lit_1041[4] = {
};
/* 80455794-80455798 0004+00 s=4 e=0 z=0 None .sdata2 @1042 */
SECTION_SDATA2 static u32 lit_1042 = 0x3F000000;
SECTION_SDATA2 static f32 lit_1042 = 0.5f;
/* 8029FF18-802A0074 015C+00 s=1 e=0 z=0 None .text
* JAISeMgr_mixOut___16JAISeCategoryMgrFRC18JAISoundParamsMove16JAISoundActivity */

View File

@ -120,9 +120,6 @@ struct JAISeq {
// Forward References:
//
extern "C" extern void* __vt__6JAISeq[12 + 1 /* padding */];
extern "C" extern u8 data_804340B0[16];
extern "C" static void func_802A0A6C();
extern "C" void func_802A0A8C();
extern "C" void func_802A0B64();
@ -152,9 +149,6 @@ extern "C" extern u8 data_804340B0[16];
//
void operator delete(void*);
extern "C" extern u8 data_80431B04[16 + 4 /* padding */];
extern "C" extern u8 struct_80451230[8];
extern "C" extern u8 data_80451318[8];
extern "C" void __ct__17JASGenericMemPoolFv();
extern "C" void __dt__17JASGenericMemPoolFv();
@ -249,7 +243,7 @@ SECTION_DATA void* __vt__6JAISeq[12 + 1 /* padding */] = {
};
/* 80455798-8045579C 0004+00 s=3 e=0 z=0 None .sdata2 @642 */
SECTION_SDATA2 static u32 lit_642 = 0x3F800000;
SECTION_SDATA2 static f32 lit_642 = 1.0f;
/* 8045579C-804557A0 0004+00 s=4 e=0 z=0 None .sdata2 @643 */
SECTION_SDATA2 static u8 lit_643[4] = {

View File

@ -23,9 +23,6 @@ struct JAISeqDataMgr {
// Forward References:
//
extern "C" extern void* __vt__13JAISeqDataMgr[6];
extern "C" extern void* __vt__14JAISeqDataUser[5 + 1 /* padding */];
extern "C" void __dt__14JAISeqDataUserFv();
extern "C" void __dt__13JAISeqDataMgrFv();
extern "C" extern void* __vt__13JAISeqDataMgr[6];

View File

@ -66,8 +66,6 @@ struct JAISound {
/* 802A24DC */ void stop(u32);
};
struct JAISeqDataRegion {};
struct JAISeqMgr;
struct JAIAudience {};
@ -79,6 +77,8 @@ struct JAISeq {
/* 802A14FC */ void JAISeqMgr_mixOut_(JASSoundParams const&, JAISoundActivity);
};
struct JAISeqDataRegion {};
struct JAISeqMgr {
/* 802A1804 */ void isUsingSeqData(JAISeqDataRegion const&);
/* 802A1870 */ void releaseSeqData(JAISeqDataRegion const&);
@ -103,9 +103,6 @@ struct JAISeqDataUser {
// Forward References:
//
extern "C" extern void* __vt__9JAISeqMgr[5 + 1 /* padding */];
extern "C" extern u8 data_804340CC[16 + 4 /* padding */];
extern "C" void isUsingSeqData__9JAISeqMgrFRC16JAISeqDataRegion();
extern "C" void releaseSeqData__9JAISeqMgrFRC16JAISeqDataRegion();
extern "C" void __ct__9JAISeqMgrFb();
@ -128,11 +125,6 @@ extern "C" extern u8 data_804340CC[16 + 4 /* padding */];
//
void operator delete(void*);
extern "C" extern void* __vt__6JAISeq[12 + 1 /* padding */];
extern "C" extern void* __vt__14JAISeqDataUser[5 + 1 /* padding */];
extern "C" extern u8 data_80450B5C[4];
extern "C" extern u8 data_80450B68[4];
extern "C" extern u8 data_80451320[8];
extern "C" void __ct__17JASGenericMemPoolFv();
extern "C" void __dt__17JASGenericMemPoolFv();
@ -203,7 +195,7 @@ SECTION_DATA void* __vt__9JAISeqMgr[5 + 1 /* padding */] = {
};
/* 804557A8-804557AC 0004+00 s=1 e=0 z=0 None .sdata2 @691 */
SECTION_SDATA2 static u32 lit_691 = 0x3F800000;
SECTION_SDATA2 static f32 lit_691 = 1.0f;
/* 804557AC-804557B0 0004+00 s=1 e=0 z=0 None .sdata2 @692 */
SECTION_SDATA2 static u8 lit_692[4] = {

View File

@ -65,8 +65,6 @@ struct JAISound {
// Forward References:
//
extern "C" extern char const* const JAISound__stringBase0;
extern "C" void releaseSound__14JAISoundHandleFv();
extern "C" void releaseHandle__8JAISoundFv();
extern "C" void attachHandle__8JAISoundFP14JAISoundHandle();
@ -157,7 +155,7 @@ asm void JAISoundStatus_::unlockIfLocked() {
/* ############################################################################################## */
/* 804557B8-804557BC 0004+00 s=3 e=0 z=0 None .sdata2 @659 */
SECTION_SDATA2 static u32 lit_659 = 0x3F000000;
SECTION_SDATA2 static f32 lit_659 = 0.5f;
/* 802A2280-802A22F8 0078+00 s=0 e=4 z=0 None .text
* mixOutAll__14JAISoundParamsFRC14JASSoundParamsP14JASSoundParamsf */
@ -189,19 +187,13 @@ SECTION_DATA static void* __vt__8JAISound[12] = {
};
/* 804557BC-804557C0 0004+00 s=2 e=0 z=0 None .sdata2 @697 */
SECTION_SDATA2 static u32 lit_697 = 0x3F800000;
SECTION_SDATA2 static f32 lit_697 = 1.0f;
/* 804557C0-804557C8 0004+04 s=4 e=0 z=0 None .sdata2 @698 */
SECTION_SDATA2 static u8 lit_698[4 + 4 /* padding */] = {
0x00,
0x00,
0x00,
0x00,
SECTION_SDATA2 static f32 lit_698[1 + 1 /* padding */] = {
0.0f,
/* padding */
0x00,
0x00,
0x00,
0x00,
0.0f,
};
/* 802A22F8-802A2328 0030+00 s=0 e=3 z=0 None .text __ct__8JAISoundFv */
@ -251,9 +243,7 @@ asm void JAISound::newAudible(JGeometry::TVec3<f32> const& param_0,
/* ############################################################################################## */
/* 804557C8-804557D0 0008+00 s=1 e=0 z=0 None .sdata2 @766 */
SECTION_SDATA2 static u8 lit_766[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_766 = 4503599627370496.0 /* cast u32 to float */;
/* 802A24DC-802A2598 00BC+00 s=0 e=24 z=0 None .text stop__8JAISoundFUl */
#pragma push

View File

@ -43,7 +43,7 @@ extern "C" void assignExtBuffer__8JASTrackFUlP14JASSoundParams();
/* ############################################################################################## */
/* 804557D8-804557DC 0004+00 s=1 e=0 z=0 None .sdata2 @689 */
SECTION_SDATA2 static u32 lit_689 = 0x3F800000;
SECTION_SDATA2 static f32 lit_689 = 1.0f;
/* 804557DC-804557E0 0004+00 s=1 e=0 z=0 None .sdata2 @690 */
SECTION_SDATA2 static u8 lit_690[4] = {

View File

@ -28,7 +28,6 @@ extern "C" void __dt__12JAISoundInfoFv();
//
void operator delete(void*);
extern "C" extern u8 data_80450B5C[4];
extern "C" void __dl__FPv();
extern "C" extern u8 data_80450B5C[4];

View File

@ -39,9 +39,7 @@ extern "C" void moveDolby__18JAISoundParamsMoveFfUl();
/* ############################################################################################## */
/* 804557E8-804557F0 0008+00 s=5 e=0 z=0 None .sdata2 @292 */
SECTION_SDATA2 static u8 lit_292[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_292 = 4503599627370496.0 /* cast u32 to float */;
/* 802A2DB4-802A2E0C 0058+00 s=0 e=40 z=0 None .text moveVolume__18JAISoundParamsMoveFfUl */
#pragma push

View File

@ -41,7 +41,6 @@ extern "C" void func_802A2FEC();
//
void operator delete(void*);
extern "C" extern u8 data_80450B78[4];
extern "C" void __dl__FPv();
extern "C" extern u8 data_80450B78[4];

View File

@ -49,17 +49,17 @@ struct JASAramStream {
struct JAIStreamMgr {};
struct JAISoundID {};
struct JAISoundActivity {};
struct JAIAudience {};
struct JAISoundID {};
template <typename A0>
struct JAISoundStrategyMgr {};
/* JAISoundStrategyMgr<JAIStream> */
struct JAISoundStrategyMgr__template2 {};
struct JAIAudience {};
struct JAIStream {
/* 802A3104 */ JAIStream(JAIStreamMgr*, JAISoundStrategyMgr<JAIStream>*);
/* 802A319C */ void JAIStreamMgr_startID_(JAISoundID, s32, JGeometry::TVec3<f32> const*,
@ -104,7 +104,6 @@ struct JAISound {
//
static void JAIStream_JASAramStreamCallback_(u32, JASAramStream*, void*);
extern "C" extern void* __vt__9JAIStream[12];
extern "C" static void JAIStream_JASAramStreamCallback___FUlP13JASAramStreamPv();
extern "C" void func_802A3104();
@ -129,9 +128,6 @@ extern "C" extern void* __vt__9JAIStream[12];
// External References:
//
extern "C" extern u8 data_804340B0[16];
extern "C" extern u8 data_80451318[8];
extern "C" void __ct__17JASGenericMemPoolFv();
extern "C" void alloc__17JASGenericMemPoolFUl();
extern "C" void free__17JASGenericMemPoolFPvUl();
@ -251,7 +247,7 @@ asm void JAIStream::prepare_startStream_() {
/* ############################################################################################## */
/* 804557F0-804557F4 0004+00 s=2 e=0 z=0 None .sdata2 @864 */
SECTION_SDATA2 static u32 lit_864 = 0x3F800000;
SECTION_SDATA2 static f32 lit_864 = 1.0f;
/* 804557F4-804557F8 0004+00 s=2 e=0 z=0 None .sdata2 @865 */
SECTION_SDATA2 static u8 lit_865[4] = {

View File

@ -23,9 +23,6 @@ struct JAIStreamAramMgr {
// Forward References:
//
extern "C" extern void* __vt__16JAIStreamAramMgr[5];
extern "C" extern void* __vt__16JAIStreamDataMgr[4 + 1 /* padding */];
extern "C" void __dt__16JAIStreamDataMgrFv();
extern "C" void __dt__16JAIStreamAramMgrFv();
extern "C" extern void* __vt__16JAIStreamAramMgr[5];

View File

@ -62,13 +62,13 @@ struct JAIStreamMgr {
struct JAISoundActivity {};
struct JAIAudience {};
template <typename A0>
struct JAISoundStrategyMgr {};
/* JAISoundStrategyMgr<JAIStream> */
struct JAISoundStrategyMgr__template2 {};
struct JAIAudience {};
struct JAIStream {
/* 802A3104 */ JAIStream(JAIStreamMgr*, JAISoundStrategyMgr<JAIStream>*);
/* 802A319C */ void JAIStreamMgr_startID_(JAISoundID, s32, JGeometry::TVec3<f32> const*,
@ -87,8 +87,6 @@ struct JAISound {
// Forward References:
//
extern "C" extern u8 data_804340FC[16 + 4 /* padding */];
extern "C" void __ct__12JAIStreamMgrFb();
extern "C" void func_802A3C3C();
extern "C" void freeDeadStream___12JAIStreamMgrFv();
@ -106,10 +104,6 @@ extern "C" extern u8 data_804340FC[16 + 4 /* padding */];
//
void operator delete(void*);
extern "C" extern void* __vt__9JAIStream[12];
extern "C" extern u8 data_80450B5C[4];
extern "C" extern u8 data_80450B64[4];
extern "C" extern u8 data_80451328[8];
extern "C" void __ct__17JASGenericMemPoolFv();
extern "C" void __dt__17JASGenericMemPoolFv();
@ -143,7 +137,7 @@ extern "C" extern u8 data_80451328[8];
/* ############################################################################################## */
/* 80455800-80455804 0004+00 s=1 e=0 z=0 None .sdata2 @653 */
SECTION_SDATA2 static u32 lit_653 = 0x3F800000;
SECTION_SDATA2 static f32 lit_653 = 1.0f;
/* 80455804-80455808 0004+00 s=1 e=0 z=0 None .sdata2 @654 */
SECTION_SDATA2 static u8 lit_654[4] = {

View File

@ -81,8 +81,6 @@ struct JASCalc {
// Forward References:
//
extern "C" extern char const* const JASAiCtrl__stringBase0;
extern "C" void initAI__9JASDriverFPFv_v();
extern "C" void startDMA__9JASDriverFv();
extern "C" void stopDMA__9JASDriverFv();
@ -109,9 +107,6 @@ extern "C" extern char const* const JASAiCtrl__stringBase0;
void JASReport(char const*, ...);
void* operator new[](u32, JKRHeap*, int);
extern "C" extern u8 sFreeRunLfo__6JASLfo[24];
extern "C" extern u8 JASDram[4];
extern "C" extern u8 snIntCount__14JASAudioThread[4 + 4 /* padding */];
extern "C" void imixcopy__7JASCalcFPCsPCsPsUl();
extern "C" void bzero__7JASCalcFPvUl();
@ -226,19 +221,19 @@ asm void JASDriver::stopDMA() {
SECTION_SDATA static u32 sMixMode__9JASDriver = 0x00000002;
/* 804507B0-804507B4 0004+00 s=2 e=0 z=0 None .sdata sDacRate__9JASDriver */
SECTION_SDATA static u32 sDacRate__9JASDriver = 0x46FA3900;
SECTION_SDATA static f32 sDacRate__9JASDriver = 32028.5f;
/* 804507B4-804507B8 0004+00 s=4 e=0 z=0 None .sdata sSubFrames__9JASDriver */
SECTION_SDATA static u32 sSubFrames__9JASDriver = 0x00000007;
/* 80455720-80455724 0004+00 s=1 e=0 z=0 None .sdata2 @233 */
SECTION_SDATA2 static u32 lit_233 = 0x46FA0000;
SECTION_SDATA2 static f32 lit_233 = 32000.0f;
/* 80455724-80455728 0004+00 s=1 e=0 z=0 None .sdata2 @234 */
SECTION_SDATA2 static u32 lit_234 = 0x473B8000;
SECTION_SDATA2 static f32 lit_234 = 48000.0f;
/* 80455728-8045572C 0004+00 s=1 e=0 z=0 None .sdata2 @235 */
SECTION_SDATA2 static u32 lit_235 = 0x3F801D27;
SECTION_SDATA2 static f32 lit_235 = 1.0008896589279175f;
/* 8029C524-8029C568 0044+00 s=1 e=0 z=0 None .text setOutputRate__9JASDriverF13JASOutputRate
*/
@ -307,7 +302,7 @@ static u8 old_time[4];
static u8 data_804512D4[4];
/* 8045572C-80455730 0004+00 s=1 e=0 z=0 None .sdata2 @275 */
SECTION_SDATA2 static u32 lit_275 = 0x3F8CCCCD;
SECTION_SDATA2 static f32 lit_275 = 11.0f / 10.0f;
/* 80455730-80455738 0004+04 s=1 e=0 z=0 None .sdata2 @276 */
SECTION_SDATA2 static f32 lit_276[1 + 1 /* padding */] = {
@ -317,9 +312,7 @@ SECTION_SDATA2 static f32 lit_276[1 + 1 /* padding */] = {
};
/* 80455738-80455740 0008+00 s=1 e=0 z=0 None .sdata2 @278 */
SECTION_SDATA2 static u8 lit_278[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_278 = 4503599627370496.0 /* cast u32 to float */;
/* 8029C6C4-8029C7E0 011C+00 s=1 e=1 z=0 None .text updateDSP__9JASDriverFv */
#pragma push

View File

@ -93,10 +93,6 @@ struct JASAramStream {
// Forward References:
//
extern "C" extern u8 data_80431B34[16 + 4 /* padding */];
extern "C" extern u8 sBlockSize__13JASAramStream[4];
extern "C" extern u8 struct_80451260[8];
extern "C" void initSystem__13JASAramStreamFUlUl();
extern "C" void __ct__13JASAramStreamFv();
extern "C" void init__13JASAramStreamFUlUlPFUlP13JASAramStreamPv_vPv();
@ -131,9 +127,6 @@ extern "C" extern u8 struct_80451260[8];
void* operator new[](u32, JKRHeap*, int);
void operator delete(void*);
extern "C" extern u8 sBankDisposeList__10JASChannel[64];
extern "C" extern u8 lit_556[12 + 4 /* padding */];
extern "C" extern u8 JASDram[4];
extern "C" void sendCmdMsg__13JASTaskThreadFPFPv_vPCvUl();
extern "C" void sendCmdMsg__13JASTaskThreadFPFPv_vPv();
@ -215,10 +208,10 @@ SECTION_SDATA2 static u8 lit_390[4] = {
};
/* 80455614-80455618 0004+00 s=2 e=0 z=0 None .sdata2 @391 */
SECTION_SDATA2 static u32 lit_391 = 0x3F800000;
SECTION_SDATA2 static f32 lit_391 = 1.0f;
/* 80455618-8045561C 0004+00 s=2 e=0 z=0 None .sdata2 @392 */
SECTION_SDATA2 static u32 lit_392 = 0x3F000000;
SECTION_SDATA2 static f32 lit_392 = 0.5f;
/* 802963A8-8029649C 00F4+00 s=0 e=1 z=0 None .text __ct__13JASAramStreamFv */
#pragma push
@ -354,12 +347,10 @@ asm void JASAramStream::prepareFinishTask(void* param_0) {
/* ############################################################################################## */
/* 8045561C-80455620 0004+00 s=1 e=0 z=0 None .sdata2 @531 */
SECTION_SDATA2 static u32 lit_531 = 0x42FE0000;
SECTION_SDATA2 static f32 lit_531 = 127.0f;
/* 80455620-80455628 0008+00 s=3 e=0 z=0 None .sdata2 @533 */
SECTION_SDATA2 static u8 lit_533[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_533 = 4503599627370496.0 /* cast u32 to float */;
/* 80296920-80296AE8 01C8+00 s=1 e=0 z=0 None .text headerLoad__13JASAramStreamFUli */
#pragma push

View File

@ -53,7 +53,6 @@ extern "C" void callback__15JASAudioReseterFPv();
//
void operator delete(void*);
extern "C" extern u8 data_80450B8C[4];
extern "C" void stop__14JASAudioThreadFv();
extern "C" void drop__13JASDSPChannelFv();
@ -122,9 +121,7 @@ asm void JASAudioReseter::checkDone() const {
/* ############################################################################################## */
/* 80455740-80455748 0008+00 s=1 e=0 z=0 None .sdata2 @156 */
SECTION_SDATA2 static u8 lit_156[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_156 = 4503599627370496.0 /* cast u32 to float */;
/* 8029D200-8029D2D4 00D4+00 s=1 e=0 z=0 None .text calc__15JASAudioReseterFv */
#pragma push

View File

@ -69,9 +69,6 @@ struct JASAudioThread {
// Forward References:
//
extern "C" extern char const* const JASAudioThread__stringBase0;
extern "C" extern u8 snIntCount__14JASAudioThread[4 + 4 /* padding */];
extern "C" void __ct__14JASAudioThreadFiiUl();
extern "C" void create__14JASAudioThreadFl();
extern "C" void stop__14JASAudioThreadFv();
@ -88,12 +85,6 @@ extern "C" extern u8 snIntCount__14JASAudioThread[4 + 4 /* padding */];
void* operator new(u32, JKRHeap*, int);
void operator delete(void*);
extern "C" extern u8 data_80431B34[16 + 4 /* padding */];
extern "C" extern u8 data_80450B8C[4];
extern "C" extern u8 JASDram[4];
extern "C" extern u8 struct_80451260[8];
extern "C" extern u8 sSystemHeap__7JKRHeap[4];
extern "C" extern u8 sCurrentHeap__7JKRHeap[4];
extern "C" void __ct__17JASGenericMemPoolFv();
extern "C" void newMemPool__17JASGenericMemPoolFUli();

View File

@ -119,7 +119,6 @@ extern "C" void __sinit_JASBNKParser_cpp();
void* operator new(u32, JKRHeap*, int);
void* operator new[](u32, JKRHeap*, int);
extern "C" extern u8 JASDram[4];
extern "C" void bcopy__7JASCalcFPCvPvUl();
extern "C" void __ct__17JASGenericMemPoolFv();
@ -199,9 +198,7 @@ SECTION_SDATA2 static f32 lit_835[1 + 1 /* padding */] = {
};
/* 80455660-80455668 0008+00 s=1 e=0 z=0 None .sdata2 @838 */
SECTION_SDATA2 static u8 lit_838[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_838 = 4503599627370496.0 /* cast u32 to float */;
/* 8029963C-80299A3C 0400+00 s=1 e=0 z=0 None .text
* createBasicBank__Q212JASBNKParser4Ver1FPCvP7JKRHeap */
@ -216,9 +213,7 @@ asm void JASBNKParser::Ver1::createBasicBank(void const* param_0, JKRHeap* param
/* ############################################################################################## */
/* 80455668-80455670 0008+00 s=1 e=0 z=0 None .sdata2 @990 */
SECTION_SDATA2 static u8 lit_990[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_990 = 4503601774854144.0 /* cast s32 to float */;
/* 80299A3C-80299E68 042C+00 s=1 e=0 z=0 None .text
* createBasicBank__Q212JASBNKParser4Ver0FPCvP7JKRHeap */
@ -233,7 +228,7 @@ asm void JASBNKParser::Ver0::createBasicBank(void const* param_0, JKRHeap* param
/* ############################################################################################## */
/* 80455670-80455674 0004+00 s=1 e=0 z=0 None .sdata2 @1045 */
SECTION_SDATA2 static u32 lit_1045 = 0x3F800000;
SECTION_SDATA2 static f32 lit_1045 = 1.0f;
/* 80455674-80455678 0004+00 s=1 e=0 z=0 None .sdata2 @1046 */
SECTION_SDATA2 static u8 lit_1046[4] = {

View File

@ -59,11 +59,6 @@ extern "C" void noteOnOsc__7JASBankFiUcUcUsPFUlP10JASChannelPQ26JASDsp8TChannelP
// External References:
//
extern "C" extern u8 data_80431B34[16 + 4 /* padding */];
extern "C" extern u8 sBankDisposeList__10JASChannel[64];
extern "C" extern u8 lit_556[12 + 4 /* padding */];
extern "C" extern u8 struct_80451260[8];
extern "C" void __ct__17JASGenericMemPoolFv();
extern "C" void alloc__17JASGenericMemPoolFUl();
extern "C" void func_802978DC();
@ -92,7 +87,7 @@ extern "C" extern u8 struct_80451260[8];
static u8 lit_156[12 + 4 /* padding */];
/* 80455630-80455634 0004+00 s=1 e=0 z=0 None .sdata2 @248 */
SECTION_SDATA2 static u32 lit_248 = 0x3F800000;
SECTION_SDATA2 static f32 lit_248 = 1.0f;
/* 80455634-80455638 0004+00 s=1 e=0 z=0 None .sdata2 @249 */
SECTION_SDATA2 static u8 lit_249[4] = {
@ -103,7 +98,7 @@ SECTION_SDATA2 static u8 lit_249[4] = {
};
/* 80455638-8045563C 0004+00 s=1 e=0 z=0 None .sdata2 @250 */
SECTION_SDATA2 static u32 lit_250 = 0x3F000000;
SECTION_SDATA2 static f32 lit_250 = 0.5f;
/* 80297930-80297C40 0310+00 s=0 e=1 z=0 None .text
* noteOn__7JASBankFPC7JASBankiUcUcUsPFUlP10JASChannelPQ26JASDsp8TChannelPv_vPv */
@ -136,7 +131,7 @@ SECTION_RODATA static void* const OSC_ENV[6 + 1 /* padding */] = {
};
/* 8045563C-80455640 0004+00 s=1 e=0 z=0 None .sdata2 @290 */
SECTION_SDATA2 static u32 lit_290 = 0x4682C008;
SECTION_SDATA2 static f32 lit_290 = 16736.015625f;
/* 80297C40-80297D78 0138+00 s=1 e=0 z=0 None .text
* noteOnOsc__7JASBankFiUcUcUsPFUlP10JASChannelPQ26JASDsp8TChannelPv_vPv */

View File

@ -39,8 +39,6 @@ struct JASBank {
// Forward References:
//
extern "C" extern void* __vt__7JASBank[5];
extern "C" void __ct__12JASBasicBankFv();
extern "C" void newInstTable__12JASBasicBankFUcP7JKRHeap();
extern "C" void getInstParam__12JASBasicBankCFiiiP12JASInstParam();

View File

@ -46,8 +46,6 @@ struct JASBasicInst {
// Forward References:
//
extern "C" extern void* __vt__7JASInst[5];
extern "C" void __ct__12JASBasicInstFv();
extern "C" void __dt__12JASBasicInstFv();
extern "C" void getParam__12JASBasicInstCFiiP12JASInstParam();

View File

@ -67,9 +67,6 @@ struct JASBasicWaveBank {
// Forward References:
//
extern "C" extern void* __vt__13JASWaveHandle[5];
extern "C" extern void* __vt__11JASWaveBank[6];
extern "C" void __ct__16JASBasicWaveBankFv();
extern "C" void __dt__16JASBasicWaveBankFv();
extern "C" void __dt__Q216JASBasicWaveBank11TWaveHandleFv();
@ -105,7 +102,6 @@ extern "C" extern void* __vt__11JASWaveBank[6];
void* operator new[](u32, JKRHeap*, int);
void operator delete(void*);
void operator delete[](void*);
extern "C" extern u32 one__11JASWaveInfo[1 + 1 /* padding */];
extern "C" void __ct__10JASWaveArcFv();
extern "C" void __dt__10JASWaveArcFv();

View File

@ -28,8 +28,6 @@ struct JASCalc {
// Forward References:
//
extern "C" extern u8 const CUTOFF_TO_IIR_TABLE__7JASCalc[1024];
extern "C" void imixcopy__7JASCalcFPCsPCsPsUl();
extern "C" void bcopyfast__7JASCalcFPCvPvUl();
extern "C" void bcopy__7JASCalcFPCvPvUl();
@ -43,8 +41,6 @@ extern "C" extern u8 const CUTOFF_TO_IIR_TABLE__7JASCalc[1024];
// External References:
//
extern "C" extern u32 __float_huge;
extern "C" void DCZeroRange();
extern "C" extern u32 __float_huge;
@ -172,9 +168,9 @@ SECTION_RODATA u8 const CUTOFF_TO_IIR_TABLE__7JASCalc[1024] = {
};
/* 8039AFB8-8039AFD0 0018+00 s=1 e=0 z=0 None .rodata __two_to_x$982 */
SECTION_RODATA static u8 const __two_to_x[24] = {
0x3F, 0x31, 0x72, 0x18, 0x3E, 0x75, 0xFD, 0xF7, 0x3D, 0x63, 0x57, 0x06,
0x3C, 0x1D, 0xB2, 0x45, 0x3A, 0xAC, 0x1C, 0x81, 0x39, 0x3F, 0xE5, 0xDA,
SECTION_RODATA static f32 const __two_to_x[6] = {
0.6931471824645996f, 0.240226611495018f, 0.055502913892269135f,
0.009625022299587727f, 0.0013131053419783711f, 0.0001830080582294613f,
};
/* 80455558-80455560 0004+04 s=1 e=0 z=0 None .sdata2 @847 */
@ -185,9 +181,7 @@ SECTION_SDATA2 static f32 lit_847[1 + 1 /* padding */] = {
};
/* 80455560-80455568 0008+00 s=1 e=0 z=0 None .sdata2 @850 */
SECTION_SDATA2 static u8 lit_850[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_850 = 4503601774854144.0 /* cast s32 to float */;
/* 80455568-8045556C 0004+00 s=1 e=0 z=0 None .sdata2 @969 */
SECTION_SDATA2 static u8 lit_969[4] = {
@ -208,7 +202,7 @@ SECTION_SDATA2 static u8 two_to_frac[8] = {
};
/* 8045557C-80455580 0004+00 s=1 e=0 z=0 None .sdata2 @994 */
SECTION_SDATA2 static u32 lit_994 = 0x3F400000;
SECTION_SDATA2 static f32 lit_994 = 0.75f;
/* 80455580-80455588 0004+04 s=1 e=0 z=0 None .sdata2 @995 */
SECTION_SDATA2 static f32 lit_995[1 + 1 /* padding */] = {

View File

@ -109,9 +109,6 @@ struct JASCalc {
// Forward References:
//
extern "C" extern u8 sBankDisposeList__10JASChannel[64];
extern "C" extern u8 lit_556[12 + 4 /* padding */];
extern "C" void __ct__10JASChannelFPFUlP10JASChannelPQ26JASDsp8TChannelPv_vPv();
extern "C" void __dt__10JASChannelFv();
extern "C" void play__10JASChannelFv();
@ -141,11 +138,6 @@ extern "C" extern u8 lit_556[12 + 4 /* padding */];
// External References:
//
extern "C" extern u8 data_80431B34[16 + 4 /* padding */];
extern "C" extern u8 sincosTable___5JMath[65536];
extern "C" extern u32 one__11JASWaveInfo[1 + 1 /* padding */];
extern "C" extern u8 struct_80451260[8];
extern "C" void pow2__7JASCalcFf();
extern "C" void __ct__17JASGenericMemPoolFv();
extern "C" void free__17JASGenericMemPoolFPvUl();
@ -201,7 +193,7 @@ extern "C" extern u8 struct_80451260[8];
/* ############################################################################################## */
/* 80455680-80455684 0004+00 s=6 e=0 z=0 None .sdata2 @544 */
SECTION_SDATA2 static u32 lit_544 = 0x3F800000;
SECTION_SDATA2 static f32 lit_544 = 1.0f;
/* 80455684-80455688 0004+00 s=7 e=0 z=0 None .sdata2 @545 */
SECTION_SDATA2 static u8 lit_545[4] = {
@ -338,9 +330,7 @@ SECTION_DATA static void* lit_662[7] = {
};
/* 80455690-80455698 0008+00 s=1 e=0 z=0 None .sdata2 @661 */
SECTION_SDATA2 static u8 lit_661[8] = {
0x3F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_661 = 0.5;
/* 8029ABEC-8029ACD4 00E8+00 s=3 e=0 z=0 None .text
* effectOsc__10JASChannelFUlPQ213JASOscillator12EffectParams */
@ -355,9 +345,7 @@ asm void JASChannel::effectOsc(u32 param_0, JASOscillator::EffectParams* param_1
/* ############################################################################################## */
/* 80455698-804556A0 0008+00 s=3 e=0 z=0 None .sdata2 @685 */
SECTION_SDATA2 static u8 lit_685[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_685 = 4503601774854144.0 /* cast s32 to float */;
/* 8029ACD4-8029AD38 0064+00 s=0 e=1 z=0 None .text setKeySweepTarget__10JASChannelFlUl */
#pragma push
@ -378,9 +366,7 @@ SECTION_SDATA2 static f32 lit_711[1 + 1 /* padding */] = {
};
/* 804556A8-804556B0 0008+00 s=4 e=0 z=0 None .sdata2 @714 */
SECTION_SDATA2 static u8 lit_714[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_714 = 4503599627370496.0 /* cast u32 to float */;
/* 8029AD38-8029AF78 0240+00 s=2 e=0 z=0 None .text
* updateEffectorParam__10JASChannelFPQ26JASDsp8TChannelPUsRCQ213JASOscillator12EffectParams */
@ -407,10 +393,10 @@ asm void JASChannel::dspUpdateCallback(u32 param_0, JASDsp::TChannel* param_1, v
/* ############################################################################################## */
/* 804556B0-804556B4 0004+00 s=2 e=0 z=0 None .sdata2 @775 */
SECTION_SDATA2 static u32 lit_775 = 0x41400000;
SECTION_SDATA2 static f32 lit_775 = 12.0f;
/* 804556B4-804556B8 0004+00 s=2 e=0 z=0 None .sdata2 @776 */
SECTION_SDATA2 static u32 lit_776 = 0x45800000;
SECTION_SDATA2 static f32 lit_776 = 4096.0f;
/* 8029B004-8029B324 0320+00 s=1 e=0 z=0 None .text
* initialUpdateDSPChannel__10JASChannelFPQ26JASDsp8TChannel */
@ -425,10 +411,10 @@ asm void JASChannel::initialUpdateDSPChannel(JASDsp::TChannel* param_0) {
/* ############################################################################################## */
/* 804556B8-804556BC 0004+00 s=1 e=0 z=0 None .sdata2 @832 */
SECTION_SDATA2 static u32 lit_832 = 0x46FA3900;
SECTION_SDATA2 static f32 lit_832 = 32028.5f;
/* 804556BC-804556C0 0004+00 s=1 e=0 z=0 None .sdata2 @833 */
SECTION_SDATA2 static u32 lit_833 = 0x473B8000;
SECTION_SDATA2 static f32 lit_833 = 48000.0f;
/* 8029B324-8029B6A0 037C+00 s=1 e=0 z=0 None .text
* updateDSPChannel__10JASChannelFPQ26JASDsp8TChannel */
@ -443,10 +429,10 @@ asm void JASChannel::updateDSPChannel(JASDsp::TChannel* param_0) {
/* ############################################################################################## */
/* 804556C0-804556C4 0004+00 s=1 e=0 z=0 None .sdata2 @846 */
SECTION_SDATA2 static u32 lit_846 = 0x3F34FDF4;
SECTION_SDATA2 static f32 lit_846 = 0.7070000171661377f;
/* 804556C4-804556C8 0004+00 s=1 e=0 z=0 None .sdata2 @847 */
SECTION_SDATA2 static u32 lit_847 = 0x42FF0000;
SECTION_SDATA2 static f32 lit_847 = 127.5f;
/* 8029B6A0-8029B7D8 0138+00 s=1 e=0 z=0 None .text
* updateAutoMixer__10JASChannelFPQ26JASDsp8TChannelffff */
@ -488,16 +474,16 @@ SECTION_DATA static void* lit_974[8 + 1 /* padding */] = {
};
/* 804556C8-804556CC 0004+00 s=1 e=0 z=0 None .sdata2 @969 */
SECTION_SDATA2 static u32 lit_969 = 0xC4A2F983;
SECTION_SDATA2 static f32 lit_969 = -1303.7972412109375f;
/* 804556CC-804556D0 0004+00 s=1 e=0 z=0 None .sdata2 @970 */
SECTION_SDATA2 static u32 lit_970 = 0x44A2F983;
SECTION_SDATA2 static f32 lit_970 = 1303.7972412109375f;
/* 804556D0-804556D4 0004+00 s=1 e=0 z=0 None .sdata2 @971 */
SECTION_SDATA2 static u32 lit_971 = 0x40490FDB;
SECTION_SDATA2 static f32 lit_971 = 3.1415927410125732f;
/* 804556D4-804556D8 0004+00 s=1 e=0 z=0 None .sdata2 @972 */
SECTION_SDATA2 static u32 lit_972 = 0x3EA6F933;
SECTION_SDATA2 static f32 lit_972 = 0.326119989156723f;
/* 804556D8-804556E0 0004+04 s=1 e=0 z=0 None .sdata2 @973 */
SECTION_SDATA2 static f32 lit_973[1 + 1 /* padding */] = {

View File

@ -69,7 +69,6 @@ extern "C" void getHandle__13JASDSPChannelFUl();
//
void* operator new[](u32, JKRHeap*, int);
extern "C" extern u8 JASDram[4];
extern "C" void releaseHalt__6JASDspFUl();
extern "C" void getDSPHandle__6JASDspFi();

View File

@ -66,8 +66,6 @@ struct JASCalc {
//
void DSP_CreateMap2(u32);
extern "C" extern u32 one__11JASWaveInfo[1 + 1 /* padding */];
extern "C" extern u8 pad_8045575C[4];
extern "C" void boot__6JASDspFPFPv_v();
extern "C" void releaseHalt__6JASDspFUl();
@ -119,7 +117,6 @@ void DspBoot(void (*)(void*));
void DspFinishWork(u16);
void DsyncFrame2(u32, u32, u32);
void* operator new[](u32, JKRHeap*, int);
extern "C" extern u8 JASDram[4];
extern "C" void cDyl_InitAsyncIsDone__Fv();
extern "C" void bzero__7JASCalcFPvUl();
@ -199,7 +196,7 @@ asm void JASDsp::syncFrame(u32 param_0, u32 param_1, u32 param_2) {
/* ############################################################################################## */
/* 80455748-8045574C 0004+00 s=1 e=0 z=0 None .sdata2 @176 */
SECTION_SDATA2 static u32 lit_176 = 0x40800000;
SECTION_SDATA2 static f32 lit_176 = 4.0f;
/* 8029DA04-8029DA30 002C+00 s=0 e=1 z=0 None .text setDSPMixerLevel__6JASDspFf */
#pragma push

View File

@ -52,7 +52,6 @@ extern "C" void getType__10JASDrumSetCFv();
void* operator new[](u32, JKRHeap*, int);
void operator delete(void*);
extern "C" extern void* __vt__7JASInst[5];
extern "C" void bzero__7JASCalcFPvUl();
extern "C" void* __nwa__FUlP7JKRHeapi();
@ -116,7 +115,7 @@ static u8 oscp[4];
static u8 data_80451274[4];
/* 80455648-8045564C 0004+00 s=2 e=0 z=0 None .sdata2 @219 */
SECTION_SDATA2 static u32 lit_219 = 0x3F800000;
SECTION_SDATA2 static f32 lit_219 = 1.0f;
/* 8045564C-80455650 0004+00 s=1 e=0 z=0 None .sdata2 @220 */
SECTION_SDATA2 static u8 lit_220[4] = {

View File

@ -34,9 +34,6 @@ extern "C" void createThread__6JASDvdFliUl();
//
void* operator new(u32, JKRHeap*, int);
extern "C" extern u8 JASDram[4];
extern "C" extern u8 sSystemHeap__7JKRHeap[4];
extern "C" extern u8 sCurrentHeap__7JKRHeap[4];
extern "C" void __ct__13JASTaskThreadFiiUl();
extern "C" void* __nw__FUlP7JKRHeapi();

View File

@ -68,8 +68,6 @@ struct JASGenericMemPool {
// Forward References:
//
extern "C" extern u8 JASDram[4];
extern "C" void __ct__7JASHeapFP11JASDisposer();
extern "C" void initRootHeap__7JASHeapFPvUl();
extern "C" void alloc__7JASHeapFP7JASHeapUl();
@ -102,7 +100,6 @@ void* operator new(u32, JKRHeap*, int);
void* operator new[](u32, JKRHeap*, int);
void operator delete(void*);
void operator delete[](void*);
extern "C" extern u8 sSystemHeap__7JKRHeap[4];
extern "C" void* __nw__FUlP7JKRHeapi();
extern "C" void* __nwa__FUlP7JKRHeapi();

View File

@ -22,8 +22,6 @@ struct JASLfo {
// Forward References:
//
extern "C" extern u8 sFreeRunLfo__6JASLfo[24];
extern "C" void __ct__6JASLfoFv();
extern "C" void getValue__6JASLfoCFv();
extern "C" void incCounter__6JASLfoFf();
@ -37,8 +35,6 @@ extern "C" extern u8 sFreeRunLfo__6JASLfo[24];
extern "C" extern u8 sincosTable___5JMath[65536];
extern "C" extern u8 sincosTable___5JMath[65536];
//
// Declarations:
//
@ -53,7 +49,7 @@ SECTION_SDATA2 static u8 lit_341[4] = {
};
/* 804556E4-804556E8 0004+00 s=2 e=0 z=0 None .sdata2 @342 */
SECTION_SDATA2 static u32 lit_342 = 0x3F800000;
SECTION_SDATA2 static f32 lit_342 = 1.0f;
/* 8029BD14-8029BD44 0030+00 s=1 e=1 z=0 None .text __ct__6JASLfoFv */
#pragma push
@ -67,10 +63,10 @@ asm JASLfo::JASLfo() {
/* ############################################################################################## */
/* 804556E8-804556EC 0004+00 s=1 e=0 z=0 None .sdata2 @363 */
SECTION_SDATA2 static u32 lit_363 = 0xC6000000;
SECTION_SDATA2 static f32 lit_363 = -8192.0f;
/* 804556EC-804556F0 0004+00 s=1 e=0 z=0 None .sdata2 @364 */
SECTION_SDATA2 static u32 lit_364 = 0x46000000;
SECTION_SDATA2 static f32 lit_364 = 8192.0f;
/* 8029BD44-8029BDD8 0094+00 s=0 e=3 z=0 None .text getValue__6JASLfoCFv */
#pragma push

View File

@ -66,7 +66,7 @@ asm JASOscillator::JASOscillator() {
/* ############################################################################################## */
/* 804556FC-80455700 0004+00 s=2 e=0 z=0 None .sdata2 @87 */
SECTION_SDATA2 static u32 lit_87 = 0x3F800000;
SECTION_SDATA2 static f32 lit_87 = 1.0f;
/* 80455700-80455708 0004+04 s=3 e=0 z=0 None .sdata2 @88 */
SECTION_SDATA2 static f32 lit_88[1 + 1 /* padding */] = {
@ -76,9 +76,7 @@ SECTION_SDATA2 static f32 lit_88[1 + 1 /* padding */] = {
};
/* 80455708-80455710 0008+00 s=3 e=0 z=0 None .sdata2 @91 */
SECTION_SDATA2 static u8 lit_91[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_91 = 4503601774854144.0 /* cast s32 to float */;
/* 8029BEC4-8029BF68 00A4+00 s=0 e=1 z=0 None .text
* initStart__13JASOscillatorFPCQ213JASOscillator4Data */
@ -184,9 +182,7 @@ SECTION_SDATA2 static f32 lit_154[1 + 1 /* padding */] = {
};
/* 80455718-80455720 0008+00 s=1 e=0 z=0 None .sdata2 @156 */
SECTION_SDATA2 static u8 lit_156[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_156 = 4503599627370496.0 /* cast u32 to float */;
/* 8029C2C0-8029C388 00C8+00 s=1 e=0 z=0 None .text updateCurrentValue__13JASOscillatorFf */
#pragma push

View File

@ -51,10 +51,10 @@ asm void JASProbe::start(char const* param_0) {
/* ############################################################################################## */
/* 80455588-8045558C 0004+00 s=1 e=0 z=0 None .sdata2 @125 */
SECTION_SDATA2 static u32 lit_125 = 0x426FC28F;
SECTION_SDATA2 static f32 lit_125 = 59.939998626708984f;
/* 8045558C-80455590 0004+00 s=1 e=0 z=0 None .sdata2 @126 */
SECTION_SDATA2 static u32 lit_126 = 0x3F75C28F;
SECTION_SDATA2 static f32 lit_126 = 24.0f / 25.0f;
/* 80455590-80455598 0004+04 s=1 e=0 z=0 None .sdata2 @127 */
SECTION_SDATA2 static f32 lit_127[1 + 1 /* padding */] = {
@ -64,9 +64,7 @@ SECTION_SDATA2 static f32 lit_127[1 + 1 /* padding */] = {
};
/* 80455598-804555A0 0008+00 s=1 e=0 z=0 None .sdata2 @129 */
SECTION_SDATA2 static u8 lit_129[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_129 = 4503599627370496.0 /* cast u32 to float */;
/* 80290DC4-80290EE4 0120+00 s=1 e=0 z=0 None .text stop__8JASProbeFv */
#pragma push

View File

@ -12,7 +12,6 @@
//
void JASReport(char const*, ...);
extern "C" extern u8 struct_80451230[8];
extern "C" void JASReport__FPCce();
extern "C" extern u8 struct_80451230[8];

View File

@ -63,7 +63,6 @@ extern "C" void __dt__12JASSeqParserFv();
//
void operator delete(void*);
extern "C" extern void* __vt__12JASSeqParser[8];
extern "C" void checkNoteStop__8JASTrackCFUl();
extern "C" void init__12JASSeqReaderFv();

View File

@ -150,10 +150,6 @@ struct JASRegisterParam {
// Forward References:
//
extern "C" extern char const* const JASSeqParser__stringBase0;
extern "C" extern void* __vt__12JASSeqParser[8];
extern "C" extern u8 sCallBackFunc__12JASSeqParser[4];
extern "C" void conditionCheck__12JASSeqParserFP8JASTrackQ212JASSeqParser15BranchCondition();
extern "C" void writeReg__12JASSeqParserFP8JASTrackUlUl();
extern "C" void readReg__12JASSeqParserCFP8JASTrackUl();
@ -232,8 +228,6 @@ extern "C" extern u8 sCallBackFunc__12JASSeqParser[4];
//
void JASReport(char const*, ...);
extern "C" extern u8 const CUTOFF_TO_IIR_TABLE__7JASCalc[1024];
extern "C" extern u8 const __ptmf_null[12 + 4 /* padding */];
extern "C" void JASReport__FPCce();
extern "C" void setSeqData__8JASTrackFPvUl();
@ -1118,16 +1112,16 @@ SECTION_DATA static void* lit_632[53] = {
};
/* 804555D8-804555DC 0004+00 s=6 e=0 z=0 None .sdata2 @627 */
SECTION_SDATA2 static u32 lit_627 = 0x46FFFE00;
SECTION_SDATA2 static f32 lit_627 = 32767.0f;
/* 804555DC-804555E0 0004+00 s=2 e=0 z=0 None .sdata2 @628 */
SECTION_SDATA2 static u32 lit_628 = 0x44BE8000;
SECTION_SDATA2 static f32 lit_628 = 1524.0f;
/* 804555E0-804555E4 0004+00 s=2 e=0 z=0 None .sdata2 @629 */
SECTION_SDATA2 static u32 lit_629 = 0x463E8000;
SECTION_SDATA2 static f32 lit_629 = 12192.0f;
/* 804555E4-804555E8 0004+00 s=1 e=0 z=0 None .sdata2 @630 */
SECTION_SDATA2 static u32 lit_630 = 0x3B800000;
SECTION_SDATA2 static f32 lit_630 = 0.00390625f;
/* 804555E8-804555F0 0004+04 s=1 e=0 z=0 None .sdata2 @631 */
SECTION_SDATA2 static f32 lit_631[1 + 1 /* padding */] = {
@ -1137,9 +1131,7 @@ SECTION_SDATA2 static f32 lit_631[1 + 1 /* padding */] = {
};
/* 804555F0-804555F8 0008+00 s=3 e=0 z=0 None .sdata2 @634 */
SECTION_SDATA2 static u8 lit_634[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_634 = 4503599627370496.0 /* cast u32 to float */;
/* 80293DC4-80293FC8 0204+00 s=8 e=0 z=0 None .text writeReg__12JASSeqParserFP8JASTrackUlUl */
#pragma push
@ -1210,10 +1202,10 @@ SECTION_DATA static void* lit_720[53] = {
};
/* 804555F8-804555FC 0004+00 s=1 e=0 z=0 None .sdata2 @718 */
SECTION_SDATA2 static u32 lit_718 = 0x43800000;
SECTION_SDATA2 static f32 lit_718 = 256.0f;
/* 804555FC-80455600 0004+00 s=1 e=0 z=0 None .sdata2 @719 */
SECTION_SDATA2 static u32 lit_719 = 0x42800000;
SECTION_SDATA2 static f32 lit_719 = 64.0f;
/* 80293FC8-80294188 01C0+00 s=7 e=0 z=0 None .text readReg__12JASSeqParserCFP8JASTrackUl */
#pragma push
@ -1714,9 +1706,7 @@ asm void JASSeqParser::cmdPrg(JASTrack* param_0, u32* param_1) {
/* ############################################################################################## */
/* 80455608-80455610 0008+00 s=4 e=0 z=0 None .sdata2 @1064 */
SECTION_SDATA2 static u8 lit_1064[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_1064 = 4503601774854144.0 /* cast s32 to float */;
/* 80294BF8-80294C54 005C+00 s=1 e=0 z=0 None .text cmdParamI__12JASSeqParserFP8JASTrackPUl */
#pragma push

View File

@ -65,9 +65,6 @@ extern "C" static void func_80298FA8();
void* operator new[](u32, JKRHeap*, int);
void operator delete(void*);
extern "C" extern void* __vt__13JASWaveHandle[5];
extern "C" extern void* __vt__11JASWaveBank[6];
extern "C" extern u32 one__11JASWaveInfo[1 + 1 /* padding */];
extern "C" void __ct__10JASWaveArcFv();
extern "C" void __dt__10JASWaveArcFv();

View File

@ -41,10 +41,10 @@ SECTION_SDATA2 static u8 lit_299[4] = {
};
/* 80455764-80455768 0004+00 s=1 e=0 z=0 None .sdata2 @300 */
SECTION_SDATA2 static u32 lit_300 = 0x3F800000;
SECTION_SDATA2 static f32 lit_300 = 1.0f;
/* 80455768-8045576C 0004+00 s=1 e=0 z=0 None .sdata2 @301 */
SECTION_SDATA2 static u32 lit_301 = 0x41000000;
SECTION_SDATA2 static f32 lit_301 = 8.0f;
/* 8029E3B0-8029E47C 00CC+00 s=0 e=2 z=0 None .text clamp__14JASSoundParamsFv */
#pragma push
@ -58,7 +58,7 @@ asm void JASSoundParams::clamp() {
/* ############################################################################################## */
/* 8045576C-80455770 0004+00 s=1 e=0 z=0 None .sdata2 @311 */
SECTION_SDATA2 static u32 lit_311 = 0x3F000000;
SECTION_SDATA2 static f32 lit_311 = 0.5f;
/* 8029E47C-8029E4D8 005C+00 s=0 e=2 z=0 None .text
* combine__14JASSoundParamsFRC14JASSoundParamsRC14JASSoundParams */

View File

@ -57,8 +57,6 @@ extern "C" void pause__13JASTaskThreadFb();
void* operator new(u32, JKRHeap*, int);
void operator delete(void*);
extern "C" extern u8 JASDram[4];
extern "C" extern u8 sSystemHeap__7JKRHeap[4];
extern "C" void bcopy__7JASCalcFPCvPvUl();
extern "C" void getSystemHeap__9JASKernelFv();

View File

@ -32,22 +32,14 @@ struct JASTrackPort {
/* 802935E8 */ void writeExport(u32, u16);
};
struct JASSoundParams {};
struct JASOscillator {
struct Point {};
struct Data {};
};
struct JASChannel {
/* 8029AAD0 */ void release(u16);
/* 8029AB64 */ void setOscInit(u32, JASOscillator::Data const*);
/* 8029AB98 */ void setMixConfig(u32, u16);
/* 8029ACD4 */ void setKeySweepTarget(s32, u32);
/* 8029BBFC */ void free();
};
struct JASSoundParams {};
struct JASDsp {
struct TChannel {
/* 8029E00C */ void setFilterMode(u16);
@ -57,6 +49,14 @@ struct JASDsp {
};
};
struct JASChannel {
/* 8029AAD0 */ void release(u16);
/* 8029AB64 */ void setOscInit(u32, JASOscillator::Data const*);
/* 8029AB98 */ void setMixConfig(u32, u16);
/* 8029ACD4 */ void setKeySweepTarget(s32, u32);
/* 8029BBFC */ void free();
};
struct JASTrack {
struct TChannelMgr {
/* 802930DC */ TChannelMgr(JASTrack*);
@ -191,10 +191,6 @@ struct JASBank {
// Forward References:
//
extern "C" extern void* __vt__11JASBankList[3 + 1 /* padding */];
extern "C" extern u8 data_80431AF4[16];
extern "C" extern u8 data_80431B04[16 + 4 /* padding */];
extern "C" void __ct__8JASTrackFv();
extern "C" void __dt__8JASTrackFv();
extern "C" void setChannelMgrCount__8JASTrackFUl();
@ -271,8 +267,6 @@ extern "C" extern u8 data_80431B04[16 + 4 /* padding */];
//
void operator delete(void*);
extern "C" extern u8 data_80450B90[4 + 4 /* padding */];
extern "C" extern u8 struct_80451230[8];
SECTION_INIT void memset();
extern "C" void __ct__17JASGenericMemPoolFv();
@ -420,7 +414,7 @@ SECTION_RODATA static u8 const sPitchEnvOsc__8JASTrack[24] = {
};
/* 804555A4-804555A8 0004+00 s=9 e=0 z=0 None .sdata2 @679 */
SECTION_SDATA2 static u32 lit_679 = 0x3F800000;
SECTION_SDATA2 static f32 lit_679 = 1.0f;
/* 802915D4-802918FC 0328+00 s=2 e=1 z=0 None .text init__8JASTrackFv */
#pragma push
@ -434,7 +428,7 @@ asm void JASTrack::init() {
/* ############################################################################################## */
/* 804555A8-804555AC 0004+00 s=4 e=0 z=0 None .sdata2 @690 */
SECTION_SDATA2 static u32 lit_690 = 0x3F000000;
SECTION_SDATA2 static f32 lit_690 = 0.5f;
/* 802918FC-8029194C 0050+00 s=1 e=0 z=0 None .text initTimed__8JASTrackFv */
#pragma push
@ -591,12 +585,10 @@ asm void JASTrack::noteOn(u32 param_0, u32 param_1, u32 param_2) {
/* ############################################################################################## */
/* 804555AC-804555B0 0004+00 s=1 e=0 z=0 None .sdata2 @952 */
SECTION_SDATA2 static u32 lit_952 = 0x42C80000;
SECTION_SDATA2 static f32 lit_952 = 100.0f;
/* 804555B0-804555B8 0008+00 s=4 e=0 z=0 None .sdata2 @954 */
SECTION_SDATA2 static u8 lit_954[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_954 = 4503599627370496.0 /* cast u32 to float */;
/* 80292008-80292198 0190+00 s=0 e=1 z=0 None .text gateOn__8JASTrackFUlUlfUl */
#pragma push
@ -650,7 +642,7 @@ asm void JASTrack::updateTimedParam() {
/* ############################################################################################## */
/* 804555B8-804555BC 0004+00 s=1 e=0 z=0 None .sdata2 @1032 */
SECTION_SDATA2 static u32 lit_1032 = 0x3EAAAAAB;
SECTION_SDATA2 static f32 lit_1032 = 1.0f / 3.0f;
/* 80292348-802924E4 019C+00 s=1 e=0 z=0 None .text updateTrack__8JASTrackFf */
#pragma push
@ -664,12 +656,10 @@ asm void JASTrack::updateTrack(f32 param_0) {
/* ############################################################################################## */
/* 804555BC-804555C0 0004+00 s=1 e=0 z=0 None .sdata2 @1042 */
SECTION_SDATA2 static u32 lit_1042 = 0x3FAAAAAB;
SECTION_SDATA2 static f32 lit_1042 = 4.0f / 3.0f;
/* 804555C0-804555C8 0008+00 s=1 e=0 z=0 None .sdata2 @1044 */
SECTION_SDATA2 static u8 lit_1044[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
SECTION_SDATA2 static f64 lit_1044 = 4503601774854144.0 /* cast s32 to float */;
/* 802924E4-80292580 009C+00 s=5 e=0 z=0 None .text updateTempo__8JASTrackFv */
#pragma push
@ -693,10 +683,10 @@ asm void JASTrack::updateSeq(bool param_0, f32 param_1) {
/* ############################################################################################## */
/* 804555C8-804555CC 0004+00 s=1 e=0 z=0 None .sdata2 @1069 */
SECTION_SDATA2 static u32 lit_1069 = 0x42F00000;
SECTION_SDATA2 static f32 lit_1069 = 120.0f;
/* 804555CC-804555D0 0004+00 s=1 e=0 z=0 None .sdata2 @1070 */
SECTION_SDATA2 static u32 lit_1070 = 0x41200000;
SECTION_SDATA2 static f32 lit_1070 = 10.0f;
/* 80292644-802926E0 009C+00 s=1 e=0 z=0 None .text seqTimeToDspTime__8JASTrackFf */
#pragma push
@ -905,7 +895,7 @@ asm void JASTrack::setTimebase(u16 param_0) {
/* ############################################################################################## */
/* 804555D4-804555D8 0004+00 s=1 e=0 z=0 None .sdata2 @1246 */
SECTION_SDATA2 static u32 lit_1246 = 0x46FFFE00;
SECTION_SDATA2 static f32 lit_1246 = 32767.0f;
/* 80292BF4-80292CA4 00B0+00 s=1 e=0 z=0 None .text
* updateChannel__8JASTrackFP10JASChannelPQ26JASDsp8TChannel */

View File

@ -23,8 +23,6 @@ struct JASVoiceBank {
// Forward References:
//
extern "C" extern void* __vt__12JASVoiceBank[5 + 1 /* padding */];
extern "C" void getInstParam__12JASVoiceBankCFiiiP12JASInstParam();
extern "C" void __dt__12JASVoiceBankFv();
extern "C" void getType__12JASVoiceBankCFv();
@ -35,7 +33,6 @@ extern "C" extern void* __vt__12JASVoiceBank[5 + 1 /* padding */];
//
void operator delete(void*);
extern "C" extern void* __vt__7JASBank[5];
extern "C" void __dl__FPv();
extern "C" extern void* __vt__7JASBank[5];

View File

@ -75,8 +75,6 @@ extern "C" static void func_80299520();
//
void* operator new(u32, JKRHeap*, int);
extern "C" extern u32 one__11JASWaveInfo[1 + 1 /* padding */];
extern "C" extern u8 JASDram[4];
extern "C" void __ct__16JASBasicWaveBankFv();
extern "C" void getWaveGroup__16JASBasicWaveBankFUl();

View File

@ -62,8 +62,6 @@ struct JAUAudioArcInterpreter {
// Forward References:
//
extern "C" extern void* __vt__17JAUAudioArcLoader[17 + 1 /* padding */];
extern "C" void __ct__17JAUAudioArcLoaderFP10JAUSection();
extern "C" void load__17JAUAudioArcLoaderFPCv();
extern "C" void readWS__17JAUAudioArcLoaderFUlPCvUl();
@ -87,7 +85,6 @@ extern "C" extern void* __vt__17JAUAudioArcLoader[17 + 1 /* padding */];
//
void operator delete(void*);
extern "C" extern u8 data_80450B6C[4];
extern "C" void __ct__22JAUAudioArcInterpreterFv();
extern "C" void __dt__22JAUAudioArcInterpreterFv();

View File

@ -112,22 +112,6 @@ extern "C" void initJAInterface__18JAU_JAIInitializerFv();
// External References:
//
extern "C" extern u8 data_80431AF4[16];
extern "C" extern u8 data_80431B04[16 + 4 /* padding */];
extern "C" extern u8 data_80434084[16 + 4 /* padding */];
extern "C" extern u8 data_804340B0[16];
extern "C" extern u8 data_804340CC[16 + 4 /* padding */];
extern "C" extern u8 data_804340FC[16 + 4 /* padding */];
extern "C" extern u8 data_80450B8C[4];
extern "C" extern u8 JASDram[4];
extern "C" extern u8 struct_80451230[8];
extern "C" extern u8 data_80451310[8];
extern "C" extern u8 data_80451318[8];
extern "C" extern u8 data_80451320[8];
extern "C" extern u8 data_80451328[8];
extern "C" extern u8 sManager__15JKRThreadSwitch[4];
extern "C" extern u8 sAramObject__7JKRAram[4];
extern "C" void getThreadPointer__6JASDvdFv();
extern "C" void createThread__6JASDvdFliUl();
extern "C" void __ct__17JASGenericMemPoolFv();

View File

@ -84,11 +84,11 @@ struct JAUSeqCollection {
/* 802A66AC */ void init(void const*);
};
struct JAISoundID {};
struct JAISeqData {};
struct JAISeqDataUser {};
struct JAISeqData {};
struct JAISoundID {};
struct JAUSectionHeap {
struct TSectionHeapData {
@ -183,7 +183,6 @@ struct JAISeqDataMgr {
static void JAUNewSectionHeap(JKRSolidHeap*, bool);
void JAUNewSectionHeap(bool);
extern "C" extern char const* const JAUSectionHeap__stringBase0;
extern "C" void __ct__Q210JAUSection12TSectionDataFv();
extern "C" void resetRegisteredBankTables__Q210JAUSection12TSectionDataFv();
@ -240,19 +239,6 @@ void* operator new[](u32);
void* operator new[](u32, int);
void* operator new[](u32, JKRHeap*, int);
void operator delete(void*);
extern "C" extern void* __vt__11JASBankList[3 + 1 /* padding */];
extern "C" extern void* __vt__7JASBank[5];
extern "C" extern void* __vt__12JASVoiceBank[5 + 1 /* padding */];
extern "C" extern void* __vt__13JAISeqDataMgr[6];
extern "C" extern void* __vt__16JAIStreamDataMgr[4 + 1 /* padding */];
extern "C" extern void* __vt__32JAUStreamDataMgr_StreamFileTable[4];
extern "C" extern void* __files[80];
extern "C" extern u8 data_80450B50[4];
extern "C" extern u8 data_80450B54[4];
extern "C" extern u8 data_80450B58[4];
extern "C" extern u8 data_80450B90[4 + 4 /* padding */];
extern "C" extern u8 data_80450CC0[4 + 4 /* padding */];
extern "C" extern u8 JASDram[4];
SECTION_INIT void memset();
SECTION_INIT void memcpy();

View File

@ -11,11 +11,11 @@
// Types:
//
struct JAISeqDataUser {};
struct JAISeqData {};
struct JAISoundID {};
struct JAISeqData {};
struct JAISeqDataUser {};
struct JAUSeqDataMgr_SeqCollection {
/* 802A677C */ JAUSeqDataMgr_SeqCollection();
@ -57,7 +57,6 @@ extern "C" void __dt__27JAUSeqDataMgr_SeqCollectionFv();
//
void operator delete(void*);
extern "C" extern void* __vt__13JAISeqDataMgr[6];
extern "C" void __dt__13JAISeqDataMgrFv();
extern "C" void __dl__FPv();

View File

@ -42,10 +42,10 @@ struct JAUSeqDataBlocks {
/* 802A6A18 */ void hasFailedBlock(JAISoundID);
};
struct JAISeqDataUser {};
struct JAISeqData {};
struct JAISeqDataUser {};
struct JAUDynamicSeqDataBlocks {
/* 802A6A58 */ JAUDynamicSeqDataBlocks();
/* 802A6AA0 */ void setSeqDataArchive(JKRArchive*);
@ -88,8 +88,6 @@ extern "C" void rearrangeLoadingSeqs___23JAUDynamicSeqDataBlocksFv();
// External References:
//
extern "C" extern u8 data_80450B50[4];
extern "C" void getResSize__15JASResArcLoaderFPC10JKRArchiveUs();
extern "C" void loadResourceAsync__15JASResArcLoaderFP10JKRArchiveUsPUcUlPFUlUl_vUl();
extern "C" void __ct__10JSUPtrLinkFPv();

View File

@ -33,8 +33,6 @@ struct JAIStreamDataMgr {
// Forward References:
//
extern "C" extern void* __vt__32JAUStreamDataMgr_StreamFileTable[4];
extern "C" void __ct__18JAUStreamFileTableFv();
extern "C" void init__18JAUStreamFileTableFPCv();
extern "C" void getNumFiles__18JAUStreamFileTableCFv();

View File

@ -26,8 +26,6 @@ extern "C" void DSPAddPriorTask__FP15STRUCT_DSP_TASK();
// External References:
//
extern "C" extern u8 DSP_prior_task[4];
extern "C" void OSReport();
extern "C" void OSDisableInterrupts();
extern "C" void OSRestoreInterrupts();

View File

@ -16,11 +16,6 @@ static void DsyncFrame3(u32, u32, u32, u32, u32);
static void Dsp_Update_Request();
void Dsp_Running_Check();
void Dsp_Running_Start();
extern "C" extern u8 DSP_prior_task[4];
extern "C" extern u8 data_80451310[8];
extern "C" extern u8 data_80451318[8];
extern "C" extern u8 data_80451320[8];
extern "C" extern u8 data_80451328[8];
extern "C" void __DSPHandler();
extern "C" void DsyncFrame2__FUlUlUl();
@ -40,8 +35,6 @@ extern "C" extern u8 data_80451328[8];
void DsyncFrame2ch(u32, u32, u32);
void DsyncFrame4ch(u32, u32, u32, u32, u32);
extern "C" extern u8 __DSP_first_task[4];
extern "C" extern u8 __DSP_curr_task[4];
extern "C" void DsyncFrame2ch__FUlUlUl();
extern "C" void DsyncFrame4ch__FUlUlUlUlUl();

Some files were not shown because too many files have changed in this diff Show More