mirror of
https://github.com/zeldaret/tp
synced 2026-09-03 02:03:55 -04:00
detect more floats/doubles, including from relocations
This commit is contained in:
@@ -814,7 +814,7 @@ asm void J2DColorBlock::initialize() {
|
||||
SECTION_RODATA static u8 const lit_1463[16] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1C00 = (void*)(&lit_1463);
|
||||
COMPILER_STRIP_GATE(803A1C00, &lit_1463);
|
||||
|
||||
/* 802EB424-802EB510 2E5D64 00EC+00 0/0 1/1 0/0 .text setGX__13J2DColorBlockFv */
|
||||
#pragma push
|
||||
|
||||
@@ -82,12 +82,10 @@ struct J2DPEBlock {
|
||||
/* 802F1840 */ void setGX();
|
||||
};
|
||||
|
||||
struct J2DAnmColor {
|
||||
/* 802EB390 */ void getColor(u16, _GXColor*) const;
|
||||
};
|
||||
|
||||
struct J2DAnmTextureSRTKey {
|
||||
/* 8030B9F0 */ void calcTransform(f32, u16, J3DTextureSRTInfo*) const;
|
||||
struct J2DAnmTexPattern {
|
||||
/* 8030BEE8 */ void getTexNo(u16, u16*) const;
|
||||
/* 8030BF9C */ void getResTIMG(u16) const;
|
||||
/* 8030BFF0 */ void getPalette(u16) const;
|
||||
};
|
||||
|
||||
struct J2DAnmTevRegKey {
|
||||
@@ -95,10 +93,12 @@ struct J2DAnmTevRegKey {
|
||||
/* 8030C3B4 */ void getTevKonstReg(u16, _GXColor*) const;
|
||||
};
|
||||
|
||||
struct J2DAnmTexPattern {
|
||||
/* 8030BEE8 */ void getTexNo(u16, u16*) const;
|
||||
/* 8030BF9C */ void getResTIMG(u16) const;
|
||||
/* 8030BFF0 */ void getPalette(u16) const;
|
||||
struct J2DAnmColor {
|
||||
/* 802EB390 */ void getColor(u16, _GXColor*) const;
|
||||
};
|
||||
|
||||
struct J2DAnmTextureSRTKey {
|
||||
/* 8030B9F0 */ void calcTransform(f32, u16, J3DTextureSRTInfo*) const;
|
||||
};
|
||||
|
||||
struct J2DMaterial {
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -56,29 +56,29 @@ struct JGeometry {
|
||||
|
||||
struct J2DRotateAxis {};
|
||||
|
||||
struct J2DAnmBase {};
|
||||
struct J2DBasePosition {};
|
||||
|
||||
struct J2DAnmVtxColor {};
|
||||
|
||||
struct J2DAnmTextureSRTKey {};
|
||||
|
||||
struct J2DAnmColor {};
|
||||
|
||||
struct J2DAnmBase {};
|
||||
|
||||
struct J2DAnmTevRegKey {};
|
||||
|
||||
struct J2DAnmTransform {};
|
||||
|
||||
struct J2DGrafContext {
|
||||
/* 802E8E20 */ void setScissor();
|
||||
/* 802E90C0 */ void scissor(JGeometry::TBox2<f32> const&);
|
||||
};
|
||||
|
||||
struct J2DAnmVisibilityFull {};
|
||||
|
||||
struct J2DAnmTransform {};
|
||||
|
||||
struct J2DAnmTevRegKey {};
|
||||
|
||||
struct J2DBasePosition {};
|
||||
|
||||
struct J2DAnmTextureSRTKey {};
|
||||
|
||||
struct J2DAnmVtxColor {};
|
||||
|
||||
struct J2DAnmTexPattern {};
|
||||
|
||||
struct J2DAnmVisibilityFull {};
|
||||
|
||||
struct J2DPane {
|
||||
/* 80020158 */ void setAlpha(u8);
|
||||
/* 80053BC0 */ void calcMtx();
|
||||
@@ -524,7 +524,7 @@ asm void J2DPane::resize(f32 param_0, f32 param_1) {
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 804349B0-804349C0 0616D0 0010+00 2/2 0/0 0/0 .bss static_mBounds__7J2DPane */
|
||||
static u8 static_mBounds__7J2DPane[16];
|
||||
static f32 static_mBounds__7J2DPane[4];
|
||||
|
||||
/* 802F7100-802F71DC 2F1A40 00DC+00 0/0 25/25 1/1 .text getBounds__7J2DPaneFv */
|
||||
#pragma push
|
||||
|
||||
@@ -73,21 +73,23 @@ struct J2DScreen {
|
||||
/* 802F9640 */ void getNameResource(char const*);
|
||||
};
|
||||
|
||||
struct J2DBinding {};
|
||||
|
||||
struct J2DAnmBase {};
|
||||
|
||||
struct J2DAnmColor {};
|
||||
|
||||
struct J2DAnmTextureSRTKey {};
|
||||
struct J2DAnmTevRegKey {};
|
||||
|
||||
struct J2DAnmVtxColor {};
|
||||
|
||||
struct J2DAnmVisibilityFull {};
|
||||
|
||||
struct J2DAnmTransform {};
|
||||
|
||||
struct J2DAnmTextureSRTKey {};
|
||||
|
||||
struct J2DAnmVisibilityFull {};
|
||||
|
||||
struct J2DAnmTexPattern {};
|
||||
|
||||
struct J2DAnmTevRegKey {};
|
||||
struct J2DAnmColor {};
|
||||
|
||||
struct J2DPane {
|
||||
/* 80020158 */ void setAlpha(u8);
|
||||
@@ -132,8 +134,6 @@ struct J2DPane {
|
||||
|
||||
struct J2DMaterial {};
|
||||
|
||||
struct J2DBinding {};
|
||||
|
||||
struct J2DMirror {};
|
||||
|
||||
struct J2DPicture {
|
||||
|
||||
@@ -71,18 +71,22 @@ struct J2DScreen {
|
||||
/* 802F9640 */ void getNameResource(char const*);
|
||||
};
|
||||
|
||||
struct J2DAnmBase {};
|
||||
struct J2DAnmVtxColor {};
|
||||
|
||||
struct J2DAnmTextureSRTKey {};
|
||||
|
||||
struct J2DAnmColor {};
|
||||
|
||||
struct J2DAnmVtxColor {};
|
||||
struct J2DAnmBase {};
|
||||
|
||||
struct J2DAnmTevRegKey {};
|
||||
|
||||
struct J2DAnmTransform {};
|
||||
|
||||
struct J2DAnmVisibilityFull {
|
||||
/* 8030C048 */ void getVisibility(u16, u8*) const;
|
||||
};
|
||||
|
||||
struct J2DAnmTransform {};
|
||||
|
||||
struct J2DPane {
|
||||
/* 80053BC0 */ void calcMtx();
|
||||
/* 80053C00 */ void makeMatrix(f32, f32);
|
||||
@@ -108,10 +112,6 @@ struct J2DPane {
|
||||
/* 802F8474 */ void update();
|
||||
};
|
||||
|
||||
struct J2DAnmTevRegKey {};
|
||||
|
||||
struct J2DAnmTextureSRTKey {};
|
||||
|
||||
struct J2DAnmTexPattern {};
|
||||
|
||||
struct J2DMaterial {
|
||||
@@ -768,7 +768,7 @@ SECTION_RODATA static u8 const lit_2555[32] = {
|
||||
0x0F, 0x08, 0x0A, 0x0F, 0x0F, 0x08, 0x0A, 0x0F, 0x0F, 0x08, 0x0E, 0x0F, 0x0F, 0x08, 0x0E, 0x00,
|
||||
0x0F, 0x0A, 0x00, 0x0F, 0x02, 0x04, 0x08, 0x0F, 0x02, 0x04, 0x08, 0x0F, 0x02, 0x04, 0x00, 0x0F,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1D50 = (void*)(&lit_2555);
|
||||
COMPILER_STRIP_GATE(803A1D50, &lit_2555);
|
||||
|
||||
/* 80305688-80305928 2FFFC8 02A0+00 1/1 0/0 0/0 .text
|
||||
* setStage__12J2DPictureExFP11J2DTevStageQ212J2DPictureEx10stage_enum */
|
||||
@@ -1283,7 +1283,7 @@ SECTION_RODATA static u8 const lit_2556[32] = {
|
||||
0x07, 0x04, 0x05, 0x07, 0x05, 0x07, 0x07, 0x07, 0x07, 0x04, 0x06, 0x07, 0x07, 0x04, 0x06, 0x00,
|
||||
0x07, 0x05, 0x00, 0x07, 0x01, 0x02, 0x04, 0x07, 0x07, 0x07, 0x07, 0x02, 0x01, 0x02, 0x00, 0x07,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1D70 = (void*)(&lit_2556);
|
||||
COMPILER_STRIP_GATE(803A1D70, &lit_2556);
|
||||
#pragma pop
|
||||
|
||||
/* 803A1D90-803A1DB8 02E3F0 0028+00 0/0 0/0 0/0 .rodata @2557 */
|
||||
@@ -1294,5 +1294,5 @@ SECTION_RODATA static u8 const lit_2557[40] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
|
||||
0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1D90 = (void*)(&lit_2557);
|
||||
COMPILER_STRIP_GATE(803A1D90, &lit_2557);
|
||||
#pragma pop
|
||||
|
||||
@@ -54,14 +54,14 @@ struct JGeometry {
|
||||
|
||||
struct J2DAnmBase {};
|
||||
|
||||
struct J2DGrafContext {};
|
||||
|
||||
struct J2DAnmVtxColor {};
|
||||
|
||||
struct J2DAnmVisibilityFull {};
|
||||
|
||||
struct J2DAnmTransform {};
|
||||
|
||||
struct J2DGrafContext {};
|
||||
|
||||
struct J2DAnmVisibilityFull {};
|
||||
|
||||
struct J2DPane {
|
||||
/* 80020158 */ void setAlpha(u8);
|
||||
/* 80053C00 */ void makeMatrix(f32, f32);
|
||||
@@ -91,13 +91,13 @@ struct J2DPane {
|
||||
/* 802F8478 */ void drawSelf(f32, f32);
|
||||
};
|
||||
|
||||
struct J2DAnmColor {};
|
||||
|
||||
struct J2DAnmTextureSRTKey {};
|
||||
struct J2DAnmTexPattern {};
|
||||
|
||||
struct J2DAnmTevRegKey {};
|
||||
|
||||
struct J2DAnmTexPattern {};
|
||||
struct J2DAnmColor {};
|
||||
|
||||
struct J2DAnmTextureSRTKey {};
|
||||
|
||||
struct J2DMaterial {
|
||||
/* 802EA1AC */ J2DMaterial();
|
||||
|
||||
@@ -321,7 +321,7 @@ SECTION_RODATA extern u8 const j2dDefaultTexCoordInfo[32] = {
|
||||
0x01, 0x04, 0x3C, 0x00, 0x01, 0x05, 0x3C, 0x00, 0x01, 0x06, 0x3C, 0x00, 0x01, 0x07, 0x3C, 0x00,
|
||||
0x01, 0x08, 0x3C, 0x00, 0x01, 0x09, 0x3C, 0x00, 0x01, 0x0A, 0x3C, 0x00, 0x01, 0x0B, 0x3C, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1B80 = (void*)(&j2dDefaultTexCoordInfo);
|
||||
COMPILER_STRIP_GATE(803A1B80, &j2dDefaultTexCoordInfo);
|
||||
|
||||
/* 803A1BA0-803A1BC4 02E200 0024+00 0/0 3/3 0/0 .rodata j2dDefaultTexMtxInfo */
|
||||
SECTION_RODATA extern u8 const j2dDefaultTexMtxInfo[36] = {
|
||||
@@ -329,27 +329,27 @@ SECTION_RODATA extern u8 const j2dDefaultTexMtxInfo[36] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1BA0 = (void*)(&j2dDefaultTexMtxInfo);
|
||||
COMPILER_STRIP_GATE(803A1BA0, &j2dDefaultTexMtxInfo);
|
||||
|
||||
/* 803A1BC4-803A1BE0 02E224 001C+00 0/0 3/3 0/0 .rodata j2dDefaultIndTexMtxInfo */
|
||||
SECTION_RODATA extern u8 const j2dDefaultIndTexMtxInfo[28] = {
|
||||
0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1BC4 = (void*)(&j2dDefaultIndTexMtxInfo);
|
||||
COMPILER_STRIP_GATE(803A1BC4, &j2dDefaultIndTexMtxInfo);
|
||||
|
||||
/* 803A1BE0-803A1BF4 02E240 0014+00 0/0 1/1 0/0 .rodata j2dDefaultTevStageInfo */
|
||||
SECTION_RODATA extern u8 const j2dDefaultTevStageInfo[20] = {
|
||||
0x04, 0x0A, 0x0F, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
|
||||
0x05, 0x07, 0x07, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1BE0 = (void*)(&j2dDefaultTevStageInfo);
|
||||
COMPILER_STRIP_GATE(803A1BE0, &j2dDefaultTevStageInfo);
|
||||
|
||||
/* 803A1BF4-803A1C00 02E254 000C+00 0/0 7/7 0/0 .rodata j2dDefaultIndTevStageInfo */
|
||||
SECTION_RODATA extern u8 const j2dDefaultIndTevStageInfo[12] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1BF4 = (void*)(&j2dDefaultIndTevStageInfo);
|
||||
COMPILER_STRIP_GATE(803A1BF4, &j2dDefaultIndTevStageInfo);
|
||||
|
||||
/* 8045617C-80456180 00477C 0004+00 0/0 1/1 0/0 .sdata2 j2dDefaultColInfo */
|
||||
SECTION_SDATA2 extern u32 j2dDefaultColInfo = 0xFFFFFFFF;
|
||||
|
||||
@@ -55,19 +55,19 @@ struct J2DTextBoxHBinding {};
|
||||
|
||||
struct J2DAnmBase {};
|
||||
|
||||
struct J2DAnmColor {};
|
||||
|
||||
struct J2DAnmTextureSRTKey {};
|
||||
struct J2DAnmTevRegKey {};
|
||||
|
||||
struct J2DAnmVtxColor {};
|
||||
|
||||
struct J2DAnmVisibilityFull {};
|
||||
|
||||
struct J2DAnmTransform {};
|
||||
|
||||
struct J2DAnmTextureSRTKey {};
|
||||
|
||||
struct J2DAnmVisibilityFull {};
|
||||
|
||||
struct J2DAnmTexPattern {};
|
||||
|
||||
struct J2DAnmTevRegKey {};
|
||||
struct J2DAnmColor {};
|
||||
|
||||
struct J2DPane {
|
||||
/* 80020158 */ void setAlpha(u8);
|
||||
|
||||
@@ -38,18 +38,22 @@ struct J2DTextBoxVBinding {};
|
||||
|
||||
struct J2DTextBoxHBinding {};
|
||||
|
||||
struct J2DAnmBase {};
|
||||
struct J2DAnmVtxColor {};
|
||||
|
||||
struct J2DAnmTextureSRTKey {};
|
||||
|
||||
struct J2DAnmColor {};
|
||||
|
||||
struct J2DAnmVtxColor {};
|
||||
struct J2DAnmBase {};
|
||||
|
||||
struct J2DAnmTevRegKey {};
|
||||
|
||||
struct J2DAnmTransform {};
|
||||
|
||||
struct J2DAnmVisibilityFull {
|
||||
/* 8030C048 */ void getVisibility(u16, u8*) const;
|
||||
};
|
||||
|
||||
struct J2DAnmTransform {};
|
||||
|
||||
struct J2DPane {
|
||||
/* 80053BC0 */ void calcMtx();
|
||||
/* 80053C00 */ void makeMatrix(f32, f32);
|
||||
@@ -73,12 +77,8 @@ struct J2DPane {
|
||||
/* 802F8474 */ void update();
|
||||
};
|
||||
|
||||
struct J2DAnmTevRegKey {};
|
||||
|
||||
struct J2DTevStage {};
|
||||
|
||||
struct J2DAnmTextureSRTKey {};
|
||||
|
||||
struct J2DAnmTexPattern {};
|
||||
|
||||
struct J2DMaterial {
|
||||
@@ -426,7 +426,7 @@ asm void J2DTextBoxEx::setTevStage(bool param_0) {
|
||||
SECTION_RODATA static u8 const lit_1953[12] = {
|
||||
0x0F, 0x08, 0x0A, 0x0F, 0x02, 0x04, 0x08, 0x0F, 0x0F, 0x0A, 0x00, 0x0F,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1DB8 = (void*)(&lit_1953);
|
||||
COMPILER_STRIP_GATE(803A1DB8, &lit_1953);
|
||||
|
||||
/* 803A1DC4-803A1DD0 02E424 000C+00 0/1 0/0 0/0 .rodata @1954 */
|
||||
#pragma push
|
||||
@@ -434,7 +434,7 @@ SECTION_DEAD void* const cg_803A1DB8 = (void*)(&lit_1953);
|
||||
SECTION_RODATA static u8 const lit_1954[12] = {
|
||||
0x07, 0x04, 0x05, 0x07, 0x01, 0x02, 0x04, 0x07, 0x07, 0x05, 0x00, 0x07,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1DC4 = (void*)(&lit_1954);
|
||||
COMPILER_STRIP_GATE(803A1DC4, &lit_1954);
|
||||
#pragma pop
|
||||
|
||||
/* 803A1DD0-803A1DE0 02E430 000F+01 0/1 0/0 0/0 .rodata @1955 */
|
||||
@@ -459,7 +459,7 @@ SECTION_RODATA static u8 const lit_1955[15 + 1 /* padding */] = {
|
||||
/* padding */
|
||||
0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1DD0 = (void*)(&lit_1955);
|
||||
COMPILER_STRIP_GATE(803A1DD0, &lit_1955);
|
||||
#pragma pop
|
||||
|
||||
/* 803A1DE0-803A1DF0 02E440 000F+01 0/1 0/0 0/0 .rodata @1956 */
|
||||
@@ -484,7 +484,7 @@ SECTION_RODATA static u8 const lit_1956[15 + 1 /* padding */] = {
|
||||
/* padding */
|
||||
0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1DE0 = (void*)(&lit_1956);
|
||||
COMPILER_STRIP_GATE(803A1DE0, &lit_1956);
|
||||
#pragma pop
|
||||
|
||||
/* 80307F94-8030823C 3028D4 02A8+00 1/1 0/0 0/0 .text
|
||||
|
||||
@@ -59,19 +59,19 @@ struct JGeometry {
|
||||
|
||||
struct J2DAnmBase {};
|
||||
|
||||
struct J2DAnmColor {};
|
||||
|
||||
struct J2DAnmTextureSRTKey {};
|
||||
struct J2DAnmTevRegKey {};
|
||||
|
||||
struct J2DAnmVtxColor {};
|
||||
|
||||
struct J2DAnmVisibilityFull {};
|
||||
|
||||
struct J2DAnmTransform {};
|
||||
|
||||
struct J2DAnmTextureSRTKey {};
|
||||
|
||||
struct J2DAnmVisibilityFull {};
|
||||
|
||||
struct J2DAnmTexPattern {};
|
||||
|
||||
struct J2DAnmTevRegKey {};
|
||||
struct J2DAnmColor {};
|
||||
|
||||
struct J2DPane {
|
||||
/* 80020158 */ void setAlpha(u8);
|
||||
@@ -361,13 +361,13 @@ asm J2DWindow::J2DWindow(J2DPane* param_0, JSURandomInputStream* param_1, JKRArc
|
||||
SECTION_RODATA static u8 const lit_1831[16] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1C10 = (void*)(&lit_1831);
|
||||
COMPILER_STRIP_GATE(803A1C10, &lit_1831);
|
||||
|
||||
/* 803A1C20-803A1C30 02E280 0010+00 1/1 0/0 0/0 .rodata @1849 */
|
||||
SECTION_RODATA static u8 const lit_1849[16] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1C20 = (void*)(&lit_1849);
|
||||
COMPILER_STRIP_GATE(803A1C20, &lit_1849);
|
||||
|
||||
/* 80456240-80456248 004840 0008+00 7/7 0/0 0/0 .sdata2 @1971 */
|
||||
SECTION_SDATA2 static f64 lit_1971 = 4503601774854144.0 /* cast s32 to float */;
|
||||
@@ -578,7 +578,7 @@ asm void J2DWindow::setTevMode(JUTTexture* param_0, JUtility::TColor param_1,
|
||||
SECTION_RODATA static u8 const lit_3028[16] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1C30 = (void*)(&lit_3028);
|
||||
COMPILER_STRIP_GATE(803A1C30, &lit_3028);
|
||||
|
||||
/* 802FBE60-802FBEDC 2F67A0 007C+00 1/0 0/0 0/0 .text getFrameTexture__9J2DWindowCFUcUc
|
||||
*/
|
||||
@@ -620,7 +620,7 @@ SECTION_RODATA static u8 const lit_3037[20 + 4 /* padding */] = {
|
||||
0x00,
|
||||
0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1C40 = (void*)(&lit_3037);
|
||||
COMPILER_STRIP_GATE(803A1C40, &lit_3037);
|
||||
|
||||
/* 802FBEDC-802FBF98 2F681C 00BC+00 1/0 0/0 0/0 .text isUsed__9J2DWindowFPC7ResTIMG */
|
||||
#pragma push
|
||||
|
||||
@@ -41,20 +41,34 @@ struct JGeometry {
|
||||
struct TBox2__template0 {};
|
||||
};
|
||||
|
||||
struct J2DAnmBase {};
|
||||
|
||||
struct J2DAnmColor {};
|
||||
|
||||
struct J2DAnmVtxColor {
|
||||
/* 8030363C */ void getColor(u8, u16, _GXColor*) const;
|
||||
};
|
||||
|
||||
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 J2DAnmColor {};
|
||||
|
||||
struct J2DAnmBase {};
|
||||
|
||||
struct J2DAnmTevRegKey {};
|
||||
|
||||
struct J2DAnmTransform {};
|
||||
|
||||
struct J2DAnmVisibilityFull {
|
||||
/* 8030C048 */ void getVisibility(u16, u8*) const;
|
||||
};
|
||||
|
||||
struct J2DAnmTransform {};
|
||||
|
||||
struct J2DPane {
|
||||
/* 80053BC0 */ void calcMtx();
|
||||
/* 80053C00 */ void makeMatrix(f32, f32);
|
||||
@@ -81,22 +95,8 @@ struct J2DPane {
|
||||
/* 802F8474 */ void update();
|
||||
};
|
||||
|
||||
struct J2DAnmTevRegKey {};
|
||||
|
||||
struct J2DWindow {
|
||||
struct TMaterial {};
|
||||
|
||||
/* 802F9A7C */ J2DWindow();
|
||||
/* 802FA880 */ ~J2DWindow();
|
||||
/* 802FB000 */ void resize(f32, f32);
|
||||
/* 802FB1D8 */ void drawSelf(f32, f32);
|
||||
/* 802FBF98 */ s32 getTypeID() const;
|
||||
};
|
||||
|
||||
struct J2DTevStage {};
|
||||
|
||||
struct J2DAnmTextureSRTKey {};
|
||||
|
||||
struct J2DAnmTexPattern {};
|
||||
|
||||
struct J2DMaterial {
|
||||
@@ -280,7 +280,7 @@ extern "C" void _restgpr_29();
|
||||
SECTION_RODATA static u8 const lit_1508[16] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1C60 = (void*)(&lit_1508);
|
||||
COMPILER_STRIP_GATE(803A1C60, &lit_1508);
|
||||
|
||||
/* 803CD3E8-803CD4B8 02A508 00CC+04 2/2 0/0 0/0 .data __vt__11J2DWindowEx */
|
||||
SECTION_DATA extern void* __vt__11J2DWindowEx[51 + 1 /* padding */] = {
|
||||
@@ -715,7 +715,7 @@ asm void J2DWindowEx::setAnimation(J2DAnmVtxColor* param_0) {
|
||||
SECTION_RODATA static u8 const lit_1557[16] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1C70 = (void*)(&lit_1557);
|
||||
COMPILER_STRIP_GATE(803A1C70, &lit_1557);
|
||||
#pragma pop
|
||||
|
||||
/* 803A1C80-803A1C90 02E2E0 0010+00 0/0 0/0 0/0 .rodata @1566 */
|
||||
@@ -724,7 +724,7 @@ SECTION_DEAD void* const cg_803A1C70 = (void*)(&lit_1557);
|
||||
SECTION_RODATA static u8 const lit_1566[16] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1C80 = (void*)(&lit_1566);
|
||||
COMPILER_STRIP_GATE(803A1C80, &lit_1566);
|
||||
#pragma pop
|
||||
|
||||
/* 803A1C90-803A1CA0 02E2F0 0010+00 0/0 0/0 0/0 .rodata @1575 */
|
||||
@@ -733,7 +733,7 @@ SECTION_DEAD void* const cg_803A1C80 = (void*)(&lit_1566);
|
||||
SECTION_RODATA static u8 const lit_1575[16] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1C90 = (void*)(&lit_1575);
|
||||
COMPILER_STRIP_GATE(803A1C90, &lit_1575);
|
||||
#pragma pop
|
||||
|
||||
/* 803A1CA0-803A1CB0 02E300 0010+00 0/0 0/0 0/0 .rodata @1581 */
|
||||
@@ -742,7 +742,7 @@ SECTION_DEAD void* const cg_803A1C90 = (void*)(&lit_1575);
|
||||
SECTION_RODATA static u8 const lit_1581[16] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1CA0 = (void*)(&lit_1581);
|
||||
COMPILER_STRIP_GATE(803A1CA0, &lit_1581);
|
||||
#pragma pop
|
||||
|
||||
/* 803A1CB0-803A1CC0 02E310 0010+00 0/0 0/0 0/0 .rodata @1587 */
|
||||
@@ -751,7 +751,7 @@ SECTION_DEAD void* const cg_803A1CA0 = (void*)(&lit_1581);
|
||||
SECTION_RODATA static u8 const lit_1587[16] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1CB0 = (void*)(&lit_1587);
|
||||
COMPILER_STRIP_GATE(803A1CB0, &lit_1587);
|
||||
#pragma pop
|
||||
|
||||
/* 803A1CC0-803A1CD0 02E320 0010+00 0/0 0/0 0/0 .rodata @1596 */
|
||||
@@ -760,7 +760,7 @@ SECTION_DEAD void* const cg_803A1CB0 = (void*)(&lit_1587);
|
||||
SECTION_RODATA static u8 const lit_1596[16] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1CC0 = (void*)(&lit_1596);
|
||||
COMPILER_STRIP_GATE(803A1CC0, &lit_1596);
|
||||
#pragma pop
|
||||
|
||||
/* 803A1CD0-803A1CE0 02E330 0010+00 0/0 0/0 0/0 .rodata @1605 */
|
||||
@@ -769,7 +769,7 @@ SECTION_DEAD void* const cg_803A1CC0 = (void*)(&lit_1596);
|
||||
SECTION_RODATA static u8 const lit_1605[16] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1CD0 = (void*)(&lit_1605);
|
||||
COMPILER_STRIP_GATE(803A1CD0, &lit_1605);
|
||||
#pragma pop
|
||||
|
||||
/* 803A1CE0-803A1CF0 02E340 0010+00 0/0 0/0 0/0 .rodata @1612 */
|
||||
@@ -778,7 +778,7 @@ SECTION_DEAD void* const cg_803A1CD0 = (void*)(&lit_1605);
|
||||
SECTION_RODATA static u8 const lit_1612[16] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1CE0 = (void*)(&lit_1612);
|
||||
COMPILER_STRIP_GATE(803A1CE0, &lit_1612);
|
||||
#pragma pop
|
||||
|
||||
/* 803A1CF0-803A1D08 02E350 0018+00 0/0 0/0 0/0 .rodata @2530 */
|
||||
@@ -788,7 +788,7 @@ SECTION_RODATA static u8 const lit_2530[24] = {
|
||||
0x0F, 0x08, 0x0A, 0x0F, 0x0F, 0x08, 0x0A, 0x0F, 0x0F, 0x0A, 0x00, 0x0F,
|
||||
0x02, 0x04, 0x08, 0x0F, 0x02, 0x04, 0x08, 0x0F, 0x0F, 0x0F, 0x0F, 0x0A,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1CF0 = (void*)(&lit_2530);
|
||||
COMPILER_STRIP_GATE(803A1CF0, &lit_2530);
|
||||
#pragma pop
|
||||
|
||||
/* 803A1D08-803A1D20 02E368 0018+00 0/0 0/0 0/0 .rodata @2531 */
|
||||
@@ -798,7 +798,7 @@ SECTION_RODATA static u8 const lit_2531[24] = {
|
||||
0x07, 0x04, 0x05, 0x07, 0x05, 0x07, 0x07, 0x07, 0x07, 0x05, 0x00, 0x07,
|
||||
0x01, 0x02, 0x04, 0x07, 0x07, 0x07, 0x07, 0x02, 0x07, 0x07, 0x07, 0x05,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1D08 = (void*)(&lit_2531);
|
||||
COMPILER_STRIP_GATE(803A1D08, &lit_2531);
|
||||
#pragma pop
|
||||
|
||||
/* 803A1D20-803A1D40 02E380 001E+02 0/0 0/0 0/0 .rodata @2532 */
|
||||
@@ -839,14 +839,14 @@ SECTION_RODATA static u8 const lit_2532[30 + 2 /* padding */] = {
|
||||
0x00,
|
||||
0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1D20 = (void*)(&lit_2532);
|
||||
COMPILER_STRIP_GATE(803A1D20, &lit_2532);
|
||||
#pragma pop
|
||||
|
||||
/* 803A1D40-803A1D50 02E3A0 0010+00 1/1 0/0 0/0 .rodata @3089 */
|
||||
SECTION_RODATA static u8 const lit_3089[16] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1D40 = (void*)(&lit_3089);
|
||||
COMPILER_STRIP_GATE(803A1D40, &lit_3089);
|
||||
|
||||
/* 80303370-80303510 2FDCB0 01A0+00 1/0 0/0 0/0 .text
|
||||
* animationPane__11J2DWindowExFPC15J2DAnmTransform */
|
||||
|
||||
@@ -70,7 +70,7 @@ extern "C" void _restgpr_21();
|
||||
extern "C" void _restgpr_26();
|
||||
extern "C" void _restgpr_27();
|
||||
extern "C" void _restgpr_29();
|
||||
extern "C" extern u8 asinAcosTable___5JMath[4128];
|
||||
extern "C" extern f32 asinAcosTable___5JMath[1032];
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
@@ -154,10 +154,10 @@ asm void J3DDeformer::deform(J3DVertexBuffer* param_0, u16 param_1) {
|
||||
SECTION_SDATA2 static f32 lit_830 = 1.0f;
|
||||
|
||||
/* 80456474-80456478 004A74 0004+00 1/1 0/0 0/0 .sdata2 @840 */
|
||||
SECTION_SDATA2 static u32 lit_840 = 0x3F800000;
|
||||
SECTION_SDATA2 static f32 lit_840 = 1.0f;
|
||||
|
||||
/* 80456478-8045647C 004A78 0004+00 1/1 0/0 0/0 .sdata2 None */
|
||||
SECTION_SDATA2 static u32 data_80456478 = 0xBF800000;
|
||||
SECTION_SDATA2 static f32 data_80456478 = -1.0f;
|
||||
|
||||
/* 8045647C-80456480 004A7C 0004+00 3/3 0/0 0/0 .sdata2 @866 */
|
||||
SECTION_SDATA2 static u8 lit_866[4] = {
|
||||
|
||||
@@ -75,8 +75,8 @@ extern "C" void _restgpr_27();
|
||||
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 f32 mCurrentS__6J3DSys[3];
|
||||
extern "C" extern f32 mParentS__6J3DSys[3];
|
||||
extern "C" extern u8 entryNum__13J3DDrawBuffer[4 + 4 /* padding */];
|
||||
|
||||
//
|
||||
@@ -88,7 +88,7 @@ extern "C" extern u8 entryNum__13J3DDrawBuffer[4 + 4 /* padding */];
|
||||
SECTION_RODATA static u8 const lit_882[12] = {
|
||||
0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A2068 = (void*)(&lit_882);
|
||||
COMPILER_STRIP_GATE(803A2068, &lit_882);
|
||||
|
||||
/* 8032EC28-8032ECAC 329568 0084+00 0/0 1/1 0/0 .text
|
||||
* init__25J3DMtxCalcJ3DSysInitBasicFRC3VecRA3_A4_Cf */
|
||||
@@ -106,7 +106,7 @@ asm void J3DMtxCalcJ3DSysInitBasic::init(Vec const& param_0, f32 const (¶m_1
|
||||
SECTION_RODATA static u8 const lit_893[12] = {
|
||||
0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A2074 = (void*)(&lit_893);
|
||||
COMPILER_STRIP_GATE(803A2074, &lit_893);
|
||||
|
||||
/* 8032ECAC-8032ED30 3295EC 0084+00 0/0 2/2 2/2 .text
|
||||
* init__24J3DMtxCalcJ3DSysInitMayaFRC3VecRA3_A4_Cf */
|
||||
@@ -180,13 +180,13 @@ asm void J3DJoint::appendChild(J3DJoint* param_0) {
|
||||
SECTION_RODATA static u8 const lit_1257[12] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A2080 = (void*)(&lit_1257);
|
||||
COMPILER_STRIP_GATE(803A2080, &lit_1257);
|
||||
|
||||
/* 803A208C-803A2098 02E6EC 000C+00 1/1 0/0 0/0 .rodata @1259 */
|
||||
SECTION_RODATA static u8 const lit_1259[12] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A208C = (void*)(&lit_1259);
|
||||
COMPILER_STRIP_GATE(803A208C, &lit_1259);
|
||||
|
||||
/* 804564A4-804564A8 004AA4 0004+00 1/1 0/0 0/0 .sdata2 @1220 */
|
||||
SECTION_SDATA2 static u8 lit_1220[4] = {
|
||||
|
||||
@@ -25,10 +25,10 @@ struct J3DTevKColorAnm {};
|
||||
|
||||
struct J3DTevColorAnm {};
|
||||
|
||||
struct J3DMatColorAnm {};
|
||||
|
||||
struct J3DMaterial {};
|
||||
|
||||
struct J3DMatColorAnm {};
|
||||
|
||||
struct J3DMaterialAnm {
|
||||
/* 800A4820 */ ~J3DMaterialAnm();
|
||||
/* 8032C320 */ void initialize();
|
||||
|
||||
@@ -23,14 +23,14 @@ struct J3DTevKColorAnm {};
|
||||
|
||||
struct J3DTevColorAnm {};
|
||||
|
||||
struct J3DAnmColor {};
|
||||
|
||||
struct J3DAnmTextureSRTKey {};
|
||||
|
||||
struct J3DAnmTevRegKey {};
|
||||
|
||||
struct J3DAnmColor {};
|
||||
|
||||
struct J3DAnmTexPattern {};
|
||||
|
||||
struct J3DAnmTextureSRTKey {};
|
||||
|
||||
struct J3DMaterialTable {
|
||||
/* 8032F5A8 */ void clear();
|
||||
/* 8032F5D0 */ J3DMaterialTable();
|
||||
|
||||
@@ -13,16 +13,11 @@
|
||||
|
||||
struct Vec {};
|
||||
|
||||
struct J3DModel;
|
||||
struct J3DDeformData {
|
||||
/* 8032E230 */ void offAllFlag(u32);
|
||||
/* 8032E274 */ void deform(J3DModel*);
|
||||
};
|
||||
|
||||
struct J3DModelData {
|
||||
/* 803260F8 */ void syncJ3DSysFlags() const;
|
||||
};
|
||||
|
||||
struct J3DModel;
|
||||
struct J3DSkinDeform {
|
||||
/* 8032C9B0 */ void initSkinInfo(J3DModelData*);
|
||||
/* 8032CF44 */ void initMtxIndexArray(J3DModelData*);
|
||||
@@ -31,6 +26,11 @@ struct J3DSkinDeform {
|
||||
/* 8032DFDC */ void deform(J3DModel*);
|
||||
};
|
||||
|
||||
struct J3DDeformData {
|
||||
/* 8032E230 */ void offAllFlag(u32);
|
||||
/* 8032E274 */ void deform(J3DModel*);
|
||||
};
|
||||
|
||||
struct J3DModel {
|
||||
/* 80327100 */ void initialize();
|
||||
/* 80327184 */ void entryModelData(J3DModelData*, u32, u32);
|
||||
|
||||
@@ -221,7 +221,7 @@ asm void J3DSkinDeform::initSkinInfo(J3DModelData* param_0) {
|
||||
SECTION_RODATA static u8 const lit_1142[16] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A2008 = (void*)(&lit_1142);
|
||||
COMPILER_STRIP_GATE(803A2008, &lit_1142);
|
||||
|
||||
/* 80439218-80439A20 065F38 0800+08 1/1 0/0 0/0 .bss sWorkArea_MtxReg__13J3DSkinDeform
|
||||
*/
|
||||
@@ -243,7 +243,7 @@ asm void J3DSkinDeform::initMtxIndexArray(J3DModelData* param_0) {
|
||||
SECTION_RODATA static u8 const lit_1270[16] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A2018 = (void*)(&lit_1270);
|
||||
COMPILER_STRIP_GATE(803A2018, &lit_1270);
|
||||
|
||||
/* 8032D378-8032D5C4 327CB8 024C+00 0/0 1/1 0/0 .text
|
||||
* changeFastSkinDL__13J3DSkinDeformFP12J3DModelData */
|
||||
|
||||
@@ -45,6 +45,8 @@ struct J3DTexMtx {
|
||||
/* 80323C0C */ void calcPostTexMtx(f32 const (*)[4]);
|
||||
};
|
||||
|
||||
struct J3DTexCoord {};
|
||||
|
||||
struct J3DNBTScale {};
|
||||
|
||||
struct J3DTexGenBlock {
|
||||
@@ -53,8 +55,6 @@ struct J3DTexGenBlock {
|
||||
/* 80317424 */ void setNBTScale(J3DNBTScale const*);
|
||||
};
|
||||
|
||||
struct J3DTexCoord {};
|
||||
|
||||
struct J3DTexGenBlockPatched {
|
||||
/* 80317180 */ ~J3DTexGenBlockPatched();
|
||||
/* 80317644 */ void initialize();
|
||||
@@ -117,10 +117,10 @@ struct J3DTevOrder {};
|
||||
|
||||
struct J3DIndTevStage {};
|
||||
|
||||
struct J3DGXColor {};
|
||||
|
||||
struct J3DGXColorS10 {};
|
||||
|
||||
struct J3DGXColor {};
|
||||
|
||||
struct J3DTevBlock {
|
||||
/* 8000DBC8 */ void patchTexNoAndTexCoordScale();
|
||||
/* 8000DBD4 */ void patch();
|
||||
@@ -450,10 +450,10 @@ struct J3DPEBlockOpa {
|
||||
|
||||
struct J3DBlend {};
|
||||
|
||||
struct J3DFog {};
|
||||
|
||||
struct J3DAlphaComp {};
|
||||
|
||||
struct J3DFog {};
|
||||
|
||||
struct J3DPEBlock {
|
||||
/* 8000DBCC */ void patch();
|
||||
/* 8000DF3C */ bool getZCompLoc() const;
|
||||
|
||||
@@ -133,7 +133,7 @@ asm void J3DShape::initialize() {
|
||||
SECTION_RODATA static u8 const lit_697[16] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1E98 = (void*)(&lit_697);
|
||||
COMPILER_STRIP_GATE(803A1E98, &lit_697);
|
||||
|
||||
/* 80314BB8-80314CBC 30F4F8 0104+00 0/0 1/1 0/0 .text addTexMtxIndexInDL__8J3DShapeF7_GXAttrUl */
|
||||
#pragma push
|
||||
|
||||
@@ -131,12 +131,12 @@ extern u8 mCurrentMtx__6J3DSys[48];
|
||||
u8 mCurrentMtx__6J3DSys[48];
|
||||
|
||||
/* 80434C14-80434C20 061934 000C+00 0/0 6/6 0/0 .bss mCurrentS__6J3DSys */
|
||||
extern u8 mCurrentS__6J3DSys[12];
|
||||
u8 mCurrentS__6J3DSys[12];
|
||||
extern f32 mCurrentS__6J3DSys[3];
|
||||
f32 mCurrentS__6J3DSys[3];
|
||||
|
||||
/* 80434C20-80434C2C 061940 000C+00 0/0 5/5 0/0 .bss mParentS__6J3DSys */
|
||||
extern u8 mParentS__6J3DSys[12];
|
||||
u8 mParentS__6J3DSys[12];
|
||||
extern f32 mParentS__6J3DSys[3];
|
||||
f32 mParentS__6J3DSys[3];
|
||||
|
||||
/* 80434C2C-80434C70 06194C 0040+04 1/1 17/17 0/0 .bss sTexCoordScaleTable__6J3DSys */
|
||||
extern u8 sTexCoordScaleTable__6J3DSys[64 + 4 /* padding */];
|
||||
@@ -177,13 +177,13 @@ asm void J3DSys::loadNrmMtxIndx(int param_0, u16 param_1) const {
|
||||
SECTION_RODATA static u8 const lit_695[16] = {
|
||||
0x00, 0x00, 0x80, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1DF8 = (void*)(&lit_695);
|
||||
COMPILER_STRIP_GATE(803A1DF8, &lit_695);
|
||||
|
||||
/* 803A1E08-803A1E18 02E468 0010+00 1/1 0/0 0/0 .rodata @696 */
|
||||
SECTION_RODATA static u8 const lit_696[16] = {
|
||||
0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1E08 = (void*)(&lit_696);
|
||||
COMPILER_STRIP_GATE(803A1E08, &lit_696);
|
||||
|
||||
/* 8030FF0C-803100BC 30A84C 01B0+00 1/1 0/0 0/0 .text setTexCacheRegion__6J3DSysF15_GXTexCacheSize
|
||||
*/
|
||||
@@ -202,7 +202,7 @@ SECTION_RODATA static u8 const lit_737[24] = {
|
||||
0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1E18 = (void*)(&lit_737);
|
||||
COMPILER_STRIP_GATE(803A1E18, &lit_737);
|
||||
|
||||
/* 803CD8A0-803CD8B0 02A9C0 0010+00 1/1 0/0 0/0 .data NullTexData */
|
||||
SECTION_DATA static u8 NullTexData[16] = {
|
||||
|
||||
@@ -322,14 +322,14 @@ SECTION_RODATA extern u8 const j3dDefaultLightInfo[52] = {
|
||||
0xFF, 0xFF, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1EC8 = (void*)(&j3dDefaultLightInfo);
|
||||
COMPILER_STRIP_GATE(803A1EC8, &j3dDefaultLightInfo);
|
||||
|
||||
/* 803A1EFC-803A1F1C 02E55C 0020+00 0/0 5/5 0/0 .rodata j3dDefaultTexCoordInfo */
|
||||
SECTION_RODATA extern u8 const j3dDefaultTexCoordInfo[32] = {
|
||||
0x01, 0x04, 0x3C, 0x00, 0x01, 0x05, 0x3C, 0x00, 0x01, 0x06, 0x3C, 0x00, 0x01, 0x07, 0x3C, 0x00,
|
||||
0x01, 0x08, 0x3C, 0x00, 0x01, 0x09, 0x3C, 0x00, 0x01, 0x0A, 0x3C, 0x00, 0x01, 0x0B, 0x3C, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1EFC = (void*)(&j3dDefaultTexCoordInfo);
|
||||
COMPILER_STRIP_GATE(803A1EFC, &j3dDefaultTexCoordInfo);
|
||||
|
||||
/* 803A1F1C-803A1F80 02E57C 0064+00 0/0 1/1 0/0 .rodata j3dDefaultTexMtxInfo */
|
||||
SECTION_RODATA extern u8 const j3dDefaultTexMtxInfo[100] = {
|
||||
@@ -341,27 +341,27 @@ SECTION_RODATA extern u8 const j3dDefaultTexMtxInfo[100] = {
|
||||
0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1F1C = (void*)(&j3dDefaultTexMtxInfo);
|
||||
COMPILER_STRIP_GATE(803A1F1C, &j3dDefaultTexMtxInfo);
|
||||
|
||||
/* 803A1F80-803A1F9C 02E5E0 001C+00 0/0 2/2 0/0 .rodata j3dDefaultIndTexMtxInfo */
|
||||
SECTION_RODATA extern u8 const j3dDefaultIndTexMtxInfo[28] = {
|
||||
0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1F80 = (void*)(&j3dDefaultIndTexMtxInfo);
|
||||
COMPILER_STRIP_GATE(803A1F80, &j3dDefaultIndTexMtxInfo);
|
||||
|
||||
/* 803A1F9C-803A1FB0 02E5FC 0014+00 0/0 1/1 0/0 .rodata j3dDefaultTevStageInfo */
|
||||
SECTION_RODATA extern u8 const j3dDefaultTevStageInfo[20] = {
|
||||
0x04, 0x0A, 0x0F, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
|
||||
0x05, 0x07, 0x07, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1F9C = (void*)(&j3dDefaultTevStageInfo);
|
||||
COMPILER_STRIP_GATE(803A1F9C, &j3dDefaultTevStageInfo);
|
||||
|
||||
/* 803A1FB0-803A1FBC 02E610 000C+00 0/0 2/2 0/0 .rodata j3dDefaultIndTevStageInfo */
|
||||
SECTION_RODATA extern u8 const j3dDefaultIndTevStageInfo[12] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1FB0 = (void*)(&j3dDefaultIndTevStageInfo);
|
||||
COMPILER_STRIP_GATE(803A1FB0, &j3dDefaultIndTevStageInfo);
|
||||
|
||||
/* 803A1FBC-803A1FE8 02E61C 002C+00 0/0 3/3 0/0 .rodata j3dDefaultFogInfo */
|
||||
SECTION_RODATA extern u8 const j3dDefaultFogInfo[44] = {
|
||||
@@ -369,13 +369,13 @@ SECTION_RODATA extern u8 const j3dDefaultFogInfo[44] = {
|
||||
0xCD, 0x46, 0x1C, 0x40, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1FBC = (void*)(&j3dDefaultFogInfo);
|
||||
COMPILER_STRIP_GATE(803A1FBC, &j3dDefaultFogInfo);
|
||||
|
||||
/* 803A1FE8-803A1FF8 02E648 0010+00 0/0 3/3 0/0 .rodata j3dDefaultNBTScaleInfo */
|
||||
SECTION_RODATA extern u8 const j3dDefaultNBTScaleInfo[16] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1FE8 = (void*)(&j3dDefaultNBTScaleInfo);
|
||||
COMPILER_STRIP_GATE(803A1FE8, &j3dDefaultNBTScaleInfo);
|
||||
|
||||
/* 803A1FF8-803A2008 02E658 000B+05 1/1 0/0 0/0 .rodata @1197 */
|
||||
SECTION_RODATA static u8 const lit_1197[11 + 5 /* padding */] = {
|
||||
@@ -397,7 +397,7 @@ SECTION_RODATA static u8 const lit_1197[11 + 5 /* padding */] = {
|
||||
0x00,
|
||||
0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1FF8 = (void*)(&lit_1197);
|
||||
COMPILER_STRIP_GATE(803A1FF8, &lit_1197);
|
||||
|
||||
/* 80434C98-80436A60 0619B8 1DC7+01 1/1 0/0 0/0 .bss j3dTexCoordTable */
|
||||
static u8 j3dTexCoordTable[7623 + 1 /* padding */];
|
||||
|
||||
@@ -94,13 +94,13 @@ SECTION_RODATA extern u8 const j3dDefaultTransformInfo[32] = {
|
||||
0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1E30 = (void*)(&j3dDefaultTransformInfo);
|
||||
COMPILER_STRIP_GATE(803A1E30, &j3dDefaultTransformInfo);
|
||||
|
||||
/* 803A1E50-803A1E5C 02E4B0 000C+00 0/0 1/1 0/0 .rodata j3dDefaultScale */
|
||||
SECTION_RODATA extern u8 const j3dDefaultScale[12] = {
|
||||
0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1E50 = (void*)(&j3dDefaultScale);
|
||||
COMPILER_STRIP_GATE(803A1E50, &j3dDefaultScale);
|
||||
|
||||
/* 803A1E5C-803A1E8C 02E4BC 0030+00 0/0 8/8 7/7 .rodata j3dDefaultMtx */
|
||||
SECTION_RODATA extern u8 const j3dDefaultMtx[48] = {
|
||||
@@ -108,13 +108,13 @@ SECTION_RODATA extern u8 const j3dDefaultMtx[48] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1E5C = (void*)(&j3dDefaultMtx);
|
||||
COMPILER_STRIP_GATE(803A1E5C, &j3dDefaultMtx);
|
||||
|
||||
/* 803A1E8C-803A1E98 02E4EC 000C+00 1/1 0/0 0/0 .rodata @443 */
|
||||
SECTION_RODATA static u8 const lit_443[12] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_803A1E8C = (void*)(&lit_443);
|
||||
COMPILER_STRIP_GATE(803A1E8C, &lit_443);
|
||||
|
||||
/* 80311760-8031189C 30C0A0 013C+00 0/0 2/2 0/0 .text J3DCalcYBBoardMtx__FPA4_f */
|
||||
#pragma push
|
||||
|
||||
@@ -81,14 +81,14 @@ struct J3DAnmLoader {
|
||||
|
||||
struct J3DAnmClusterKey {};
|
||||
|
||||
struct J3DAnmClusterKeyData {};
|
||||
|
||||
struct J3DAnmColorKeyData {};
|
||||
|
||||
struct J3DAnmColorKey {
|
||||
/* 8032AB00 */ J3DAnmColorKey();
|
||||
};
|
||||
|
||||
struct J3DAnmClusterKeyData {};
|
||||
|
||||
struct J3DAnmKeyLoader_v15 {
|
||||
/* 803384E0 */ J3DAnmKeyLoader_v15();
|
||||
/* 803384FC */ ~J3DAnmKeyLoader_v15();
|
||||
@@ -110,14 +110,14 @@ struct J3DAnmKeyLoader_v15 {
|
||||
|
||||
struct J3DAnmClusterFull {};
|
||||
|
||||
struct J3DAnmClusterFullData {};
|
||||
|
||||
struct J3DAnmColorFull {
|
||||
/* 8032A93C */ J3DAnmColorFull();
|
||||
};
|
||||
|
||||
struct J3DAnmColorFullData {};
|
||||
|
||||
struct J3DAnmClusterFullData {};
|
||||
|
||||
struct J3DAnmFullLoader_v15 {
|
||||
/* 80338468 */ J3DAnmFullLoader_v15();
|
||||
/* 80338484 */ ~J3DAnmFullLoader_v15();
|
||||
|
||||
@@ -83,14 +83,14 @@ struct J3DIndTevStage {
|
||||
/* 8000E14C */ J3DIndTevStage();
|
||||
};
|
||||
|
||||
struct J3DGXColor {
|
||||
/* 8000E538 */ J3DGXColor();
|
||||
};
|
||||
|
||||
struct J3DGXColorS10 {
|
||||
/* 8000E460 */ J3DGXColorS10();
|
||||
};
|
||||
|
||||
struct J3DGXColor {
|
||||
/* 8000E538 */ J3DGXColor();
|
||||
};
|
||||
|
||||
struct J3DTevBlock {
|
||||
/* 8000DBC8 */ void patchTexNoAndTexCoordScale();
|
||||
/* 8000DBD4 */ void patch();
|
||||
@@ -162,12 +162,12 @@ struct J3DPEBlockNull {
|
||||
/* 803329B0 */ ~J3DPEBlockNull();
|
||||
};
|
||||
|
||||
struct J3DAlphaComp {};
|
||||
|
||||
struct J3DBlend {};
|
||||
|
||||
struct J3DFog {};
|
||||
|
||||
struct J3DAlphaComp {};
|
||||
|
||||
struct J3DPEBlock {
|
||||
/* 8000DBCC */ void patch();
|
||||
/* 8000DF3C */ bool getZCompLoc() const;
|
||||
@@ -197,10 +197,6 @@ struct J3DPEBlock {
|
||||
/* 80317394 */ void setFogOffset(u32);
|
||||
};
|
||||
|
||||
struct J3DMaterialBlock {};
|
||||
|
||||
struct J3DMaterialDLBlock {};
|
||||
|
||||
struct J3DMaterial {
|
||||
/* 803157A0 */ void createColorBlock(u32);
|
||||
/* 803159A0 */ void createTexGenBlock(u32);
|
||||
@@ -216,6 +212,10 @@ struct J3DMaterial {
|
||||
/* 80332B94 */ ~J3DMaterial();
|
||||
};
|
||||
|
||||
struct J3DMaterialDLBlock {};
|
||||
|
||||
struct J3DMaterialBlock {};
|
||||
|
||||
struct J3DMaterialFactory {
|
||||
struct MaterialType {};
|
||||
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -119,14 +119,14 @@ struct J3DModelLoaderDataBase {
|
||||
|
||||
struct J3DDrawBlock {};
|
||||
|
||||
struct J3DModelInfoBlock {};
|
||||
|
||||
struct J3DMaterialDLBlock {};
|
||||
|
||||
struct J3DJointBlock {};
|
||||
|
||||
struct J3DEnvelopeBlock {};
|
||||
|
||||
struct J3DModelInfoBlock {};
|
||||
|
||||
struct J3DMaterialDLBlock {};
|
||||
|
||||
struct J3DModelLoader {
|
||||
/* 8033468C */ J3DModelLoader();
|
||||
/* 803347E0 */ void load(void const*, u32);
|
||||
@@ -330,7 +330,7 @@ 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 f32 mCurrentS__6J3DSys[3];
|
||||
extern "C" extern u8 sCurrentHeap__7JKRHeap[4];
|
||||
extern "C" extern u8 mJoint__10J3DMtxCalc[4];
|
||||
|
||||
|
||||
@@ -30,14 +30,14 @@ struct J3DModelLoader_v26 {
|
||||
|
||||
struct J3DDrawBlock {};
|
||||
|
||||
struct J3DModelInfoBlock {};
|
||||
|
||||
struct J3DMaterialDLBlock {};
|
||||
|
||||
struct J3DJointBlock {};
|
||||
|
||||
struct J3DEnvelopeBlock {};
|
||||
|
||||
struct J3DModelInfoBlock {};
|
||||
|
||||
struct J3DMaterialDLBlock {};
|
||||
|
||||
struct J3DModelLoader {
|
||||
/* 80336794 */ void countMaterialNum(void const*);
|
||||
/* 803367D4 */ void calcLoadSize(void const*, u32);
|
||||
|
||||
@@ -67,7 +67,7 @@ asm void J3DUClipper::init() {
|
||||
SECTION_RODATA static u8 const lit_898[12] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039A948 = (void*)(&lit_898);
|
||||
COMPILER_STRIP_GATE(8039A948, &lit_898);
|
||||
|
||||
/* 8039A954-8039A960 026FB4 000C+00 0/1 0/0 0/0 .rodata @899 */
|
||||
#pragma push
|
||||
@@ -75,7 +75,7 @@ SECTION_DEAD void* const cg_8039A948 = (void*)(&lit_898);
|
||||
SECTION_RODATA static u8 const lit_899[12] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039A954 = (void*)(&lit_899);
|
||||
COMPILER_STRIP_GATE(8039A954, &lit_899);
|
||||
#pragma pop
|
||||
|
||||
/* 8039A960-8039A96C 026FC0 000C+00 0/1 0/0 0/0 .rodata @900 */
|
||||
@@ -84,7 +84,7 @@ SECTION_DEAD void* const cg_8039A954 = (void*)(&lit_899);
|
||||
SECTION_RODATA static u8 const lit_900[12] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039A960 = (void*)(&lit_900);
|
||||
COMPILER_STRIP_GATE(8039A960, &lit_900);
|
||||
#pragma pop
|
||||
|
||||
/* 8039A96C-8039A978 026FCC 000C+00 0/1 0/0 0/0 .rodata @901 */
|
||||
@@ -93,7 +93,7 @@ SECTION_DEAD void* const cg_8039A960 = (void*)(&lit_900);
|
||||
SECTION_RODATA static u8 const lit_901[12] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039A96C = (void*)(&lit_901);
|
||||
COMPILER_STRIP_GATE(8039A96C, &lit_901);
|
||||
#pragma pop
|
||||
|
||||
/* 8039A978-8039A984 026FD8 000C+00 0/1 0/0 0/0 .rodata @902 */
|
||||
@@ -102,7 +102,7 @@ SECTION_DEAD void* const cg_8039A96C = (void*)(&lit_901);
|
||||
SECTION_RODATA static u8 const lit_902[12] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039A978 = (void*)(&lit_902);
|
||||
COMPILER_STRIP_GATE(8039A978, &lit_902);
|
||||
#pragma pop
|
||||
|
||||
/* 80455280-80455284 003880 0004+00 1/1 0/0 0/0 .sdata2 @913 */
|
||||
|
||||
@@ -77,10 +77,10 @@ struct JAISeqDataRegion {};
|
||||
|
||||
struct JAISeqDataMgr {};
|
||||
|
||||
struct JAIAudience {};
|
||||
|
||||
struct JAISeCategoryArrangement {};
|
||||
|
||||
struct JAIAudience {};
|
||||
|
||||
struct JAISeMgr {
|
||||
/* 802A0074 */ JAISeMgr(bool);
|
||||
/* 802A0168 */ void isUsingSeqData(JAISeqDataRegion const&);
|
||||
|
||||
@@ -66,11 +66,9 @@ struct JAISound {
|
||||
/* 802A24DC */ void stop(u32);
|
||||
};
|
||||
|
||||
struct JAISeqDataRegion {};
|
||||
|
||||
struct JAISeqMgr;
|
||||
struct JAIAudience {};
|
||||
|
||||
struct JAISeqMgr;
|
||||
struct JAISeq {
|
||||
/* 802A0A8C */ JAISeq(JAISeqMgr*, JAISoundStrategyMgr<JAISeq>*);
|
||||
/* 802A0B64 */ void JAISeqMgr_startID_(JAISoundID, JGeometry::TVec3<f32> const*, 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&);
|
||||
|
||||
@@ -18,10 +18,10 @@ struct JGeometry {
|
||||
struct TVec3__template0 {};
|
||||
};
|
||||
|
||||
struct JAISoundID {};
|
||||
|
||||
struct JAISoundHandle {};
|
||||
|
||||
struct JAISoundID {};
|
||||
|
||||
struct JAISoundStarter {
|
||||
/* 802A2F6C */ JAISoundStarter(bool);
|
||||
/* 802A2F88 */ ~JAISoundStarter();
|
||||
|
||||
@@ -49,16 +49,16 @@ struct JASAramStream {
|
||||
|
||||
struct JAIStreamMgr {};
|
||||
|
||||
struct JAISoundID {};
|
||||
struct JAISoundActivity {};
|
||||
|
||||
struct JAIAudience {};
|
||||
struct JAISoundID {};
|
||||
|
||||
template <typename A0>
|
||||
struct JAISoundStrategyMgr {};
|
||||
/* JAISoundStrategyMgr<JAIStream> */
|
||||
struct JAISoundStrategyMgr__template2 {};
|
||||
|
||||
struct JAISoundActivity {};
|
||||
struct JAIAudience {};
|
||||
|
||||
struct JAIStream {
|
||||
/* 802A3104 */ JAIStream(JAIStreamMgr*, JAISoundStrategyMgr<JAIStream>*);
|
||||
|
||||
@@ -44,10 +44,10 @@ struct JASGenericMemPool {
|
||||
/* 80290994 */ void free(void*, u32);
|
||||
};
|
||||
|
||||
struct JAISoundID {};
|
||||
|
||||
struct JAISoundHandle {};
|
||||
|
||||
struct JAISoundID {};
|
||||
|
||||
struct JAIStreamMgr {
|
||||
/* 802A3B68 */ JAIStreamMgr(bool);
|
||||
/* 802A3C3C */ void startSound(JAISoundID, JAISoundHandle*, JGeometry::TVec3<f32> const*);
|
||||
@@ -60,14 +60,14 @@ struct JAIStreamMgr {
|
||||
/* 802A4174 */ void newStream_();
|
||||
};
|
||||
|
||||
struct JAIAudience {};
|
||||
struct JAISoundActivity {};
|
||||
|
||||
template <typename A0>
|
||||
struct JAISoundStrategyMgr {};
|
||||
/* JAISoundStrategyMgr<JAIStream> */
|
||||
struct JAISoundStrategyMgr__template2 {};
|
||||
|
||||
struct JAISoundActivity {};
|
||||
struct JAIAudience {};
|
||||
|
||||
struct JAIStream {
|
||||
/* 802A3104 */ JAIStream(JAIStreamMgr*, JAISoundStrategyMgr<JAIStream>*);
|
||||
|
||||
@@ -250,7 +250,7 @@ SECTION_RODATA static void* const sMixFuncs__9JASDriver[4] = {
|
||||
(void*)mixExtraTrack__9JASDriverFPsUlPFl_Ps,
|
||||
(void*)mixInterleaveTrack__9JASDriverFPsUlPFl_Ps,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039B2E0 = (void*)(&sMixFuncs__9JASDriver);
|
||||
COMPILER_STRIP_GATE(8039B2E0, &sMixFuncs__9JASDriver);
|
||||
|
||||
/* 804512C4-804512C8 0007C4 0004+00 2/2 0/0 0/0 .sbss sSubFrameCounter__9JASDriver */
|
||||
static u8 sSubFrameCounter__9JASDriver[4];
|
||||
|
||||
@@ -452,7 +452,7 @@ asm void JASAramStream::channelProc() {
|
||||
SECTION_RODATA static u8 const OSC_RELEASE_TABLE[12] = {
|
||||
0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039B168 = (void*)(&OSC_RELEASE_TABLE);
|
||||
COMPILER_STRIP_GATE(8039B168, &OSC_RELEASE_TABLE);
|
||||
|
||||
/* 8039B174-8039B190 -00001 0018+04 1/1 0/0 0/0 .rodata OSC_ENV */
|
||||
SECTION_RODATA static void* const OSC_ENV[6 + 1 /* padding */] = {
|
||||
@@ -465,7 +465,7 @@ SECTION_RODATA static void* const OSC_ENV[6 + 1 /* padding */] = {
|
||||
/* padding */
|
||||
NULL,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039B174 = (void*)(&OSC_ENV);
|
||||
COMPILER_STRIP_GATE(8039B174, &OSC_ENV);
|
||||
|
||||
/* 80431B28-80431B34 05E848 000C+00 1/1 0/0 0/0 .bss @792 */
|
||||
static u8 lit_792[12];
|
||||
|
||||
@@ -115,7 +115,7 @@ asm void JASBank::noteOn(JASBank const* param_0, int param_1, u8 param_2, u8 par
|
||||
SECTION_RODATA static u8 const OSC_RELEASE_TABLE[12] = {
|
||||
0x00, 0x01, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039B190 = (void*)(&OSC_RELEASE_TABLE);
|
||||
COMPILER_STRIP_GATE(8039B190, &OSC_RELEASE_TABLE);
|
||||
|
||||
/* 8039B19C-8039B1B8 -00001 0018+04 1/1 0/0 0/0 .rodata OSC_ENV$261 */
|
||||
SECTION_RODATA static void* const OSC_ENV[6 + 1 /* padding */] = {
|
||||
@@ -128,7 +128,7 @@ SECTION_RODATA static void* const OSC_ENV[6 + 1 /* padding */] = {
|
||||
/* padding */
|
||||
NULL,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039B19C = (void*)(&OSC_ENV);
|
||||
COMPILER_STRIP_GATE(8039B19C, &OSC_ENV);
|
||||
|
||||
/* 8045563C-80455640 003C3C 0004+00 1/1 0/0 0/0 .sdata2 @290 */
|
||||
SECTION_SDATA2 static f32 lit_290 = 16736.015625f;
|
||||
|
||||
@@ -165,14 +165,14 @@ SECTION_RODATA extern u8 const CUTOFF_TO_IIR_TABLE__7JASCalc[1024] = {
|
||||
0x7A, 0xBD, 0x00, 0x7A, 0x03, 0x49, 0x01, 0x6C, 0x7C, 0x7A, 0x00, 0x52, 0x02, 0x33, 0x00, 0xF4,
|
||||
0x7E, 0x3B, 0x00, 0x29, 0x01, 0x1B, 0x00, 0x7A, 0x7F, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039ABB8 = (void*)(&CUTOFF_TO_IIR_TABLE__7JASCalc);
|
||||
COMPILER_STRIP_GATE(8039ABB8, &CUTOFF_TO_IIR_TABLE__7JASCalc);
|
||||
|
||||
/* 8039AFB8-8039AFD0 027618 0018+00 1/1 0/0 0/0 .rodata __two_to_x$982 */
|
||||
SECTION_RODATA static f32 const __two_to_x[6] = {
|
||||
0.6931471824645996f, 0.240226611495018f, 0.055502913892269135f,
|
||||
0.009625022299587727f, 0.0013131053419783711f, 0.0001830080582294613f,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039AFB8 = (void*)(&__two_to_x);
|
||||
COMPILER_STRIP_GATE(8039AFB8, &__two_to_x);
|
||||
|
||||
/* 80455558-80455560 003B58 0004+04 1/1 0/0 0/0 .sdata2 @847 */
|
||||
SECTION_SDATA2 static f32 lit_847[1 + 1 /* padding */] = {
|
||||
|
||||
@@ -256,7 +256,7 @@ SECTION_RODATA static u8 const DSPADPCM_FILTER__6JASDsp[64] = {
|
||||
0x10, 0x68, 0xF7, 0x38, 0x12, 0xC0, 0xF7, 0x04, 0x14, 0x00, 0xF4, 0x00, 0x08, 0x00, 0xF8, 0x00,
|
||||
0x04, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0x04, 0x00, 0xFC, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039B360 = (void*)(&DSPADPCM_FILTER__6JASDsp);
|
||||
COMPILER_STRIP_GATE(8039B360, &DSPADPCM_FILTER__6JASDsp);
|
||||
|
||||
/* 8039B3A0-8039B8A0 -00001 0500+00 1/1 0/0 0/0 .rodata DSPRES_FILTER__6JASDsp */
|
||||
SECTION_RODATA static void* const DSPRES_FILTER__6JASDsp[320] = {
|
||||
@@ -581,7 +581,7 @@ SECTION_RODATA static void* const DSPRES_FILTER__6JASDsp[320] = {
|
||||
(void*)0x7FD87FE9,
|
||||
(void*)0x7FF57FFD,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039B3A0 = (void*)(&DSPRES_FILTER__6JASDsp);
|
||||
COMPILER_STRIP_GATE(8039B3A0, &DSPRES_FILTER__6JASDsp);
|
||||
|
||||
/* 8029DAC8-8029DB78 298408 00B0+00 0/0 1/1 0/0 .text initBuffer__6JASDspFv */
|
||||
#pragma push
|
||||
@@ -893,7 +893,7 @@ SECTION_RODATA static u8 const connect_table[24] = {
|
||||
0x00, 0x00, 0x0D, 0x00, 0x0D, 0x60, 0x0D, 0xC0, 0x0E, 0x20, 0x0E, 0x80,
|
||||
0x0E, 0xE0, 0x0C, 0xA0, 0x0F, 0x40, 0x0F, 0xA0, 0x0B, 0x00, 0x09, 0xA0,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039B8A0 = (void*)(&connect_table);
|
||||
COMPILER_STRIP_GATE(8039B8A0, &connect_table);
|
||||
|
||||
/* 8029E09C-8029E0BC 2989DC 0020+00 0/0 1/1 0/0 .text setBusConnect__Q26JASDsp8TChannelFUcUc */
|
||||
#pragma push
|
||||
|
||||
@@ -139,7 +139,7 @@ SECTION_RODATA static u8 const sCurveTableLinear__13JASOscillator[68] = {
|
||||
0x00, 0x00, 0x3E, 0xA0, 0x00, 0x00, 0x3E, 0x80, 0x00, 0x00, 0x3E, 0x40, 0x00, 0x00,
|
||||
0x3E, 0x00, 0x00, 0x00, 0x3D, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039B1D0 = (void*)(&sCurveTableLinear__13JASOscillator);
|
||||
COMPILER_STRIP_GATE(8039B1D0, &sCurveTableLinear__13JASOscillator);
|
||||
|
||||
/* 8039B214-8039B258 027874 0044+00 1/0 0/0 0/0 .rodata sCurveTableSampleCell__13JASOscillator */
|
||||
SECTION_RODATA static u8 const sCurveTableSampleCell__13JASOscillator[68] = {
|
||||
@@ -149,7 +149,7 @@ SECTION_RODATA static u8 const sCurveTableSampleCell__13JASOscillator[68] = {
|
||||
0x81, 0xE4, 0x3D, 0x32, 0xC1, 0x6E, 0x3C, 0xFC, 0x81, 0xFC, 0x3C, 0xC2, 0x41, 0x8E,
|
||||
0x3C, 0x7A, 0x02, 0x25, 0x3C, 0x16, 0x01, 0x29, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039B214 = (void*)(&sCurveTableSampleCell__13JASOscillator);
|
||||
COMPILER_STRIP_GATE(8039B214, &sCurveTableSampleCell__13JASOscillator);
|
||||
|
||||
/* 8039B258-8039B29C 0278B8 0044+00 1/0 0/0 0/0 .rodata sCurveTableSqRoot__13JASOscillator
|
||||
*/
|
||||
@@ -160,7 +160,7 @@ SECTION_RODATA static u8 const sCurveTableSqRoot__13JASOscillator[68] = {
|
||||
0x00, 0x00, 0x3D, 0xC7, 0xFF, 0xF9, 0x3D, 0x80, 0x00, 0x00, 0x3D, 0x0F, 0xFF, 0xF3,
|
||||
0x3C, 0x80, 0x00, 0x00, 0x3B, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039B258 = (void*)(&sCurveTableSqRoot__13JASOscillator);
|
||||
COMPILER_STRIP_GATE(8039B258, &sCurveTableSqRoot__13JASOscillator);
|
||||
|
||||
/* 8039B29C-8039B2E0 0278FC 0044+00 1/0 0/0 0/0 .rodata sCurveTableSquare__13JASOscillator
|
||||
*/
|
||||
@@ -171,7 +171,7 @@ SECTION_RODATA static u8 const sCurveTableSquare__13JASOscillator[68] = {
|
||||
0xC4, 0x69, 0x3F, 0x0F, 0x1B, 0xBD, 0x3F, 0x00, 0x00, 0x00, 0x3E, 0xDD, 0xB3, 0xE1,
|
||||
0x3E, 0xB5, 0x04, 0xE6, 0x3E, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039B29C = (void*)(&sCurveTableSquare__13JASOscillator);
|
||||
COMPILER_STRIP_GATE(8039B29C, &sCurveTableSquare__13JASOscillator);
|
||||
|
||||
/* 803C78A8-803C78B8 -00001 0010+00 1/1 0/0 0/0 .data table_list$151 */
|
||||
SECTION_DATA static void* table_list[4] = {
|
||||
|
||||
@@ -32,15 +32,6 @@ struct JASTrackPort {
|
||||
/* 802935E8 */ void writeExport(u32, u16);
|
||||
};
|
||||
|
||||
struct JASDsp {
|
||||
struct TChannel {
|
||||
/* 8029E00C */ void setFilterMode(u16);
|
||||
/* 8029E044 */ void setIIRFilterParam(s16*);
|
||||
/* 8029E06C */ void setFIR8FilterParam(s16*);
|
||||
/* 8029E094 */ void setDistFilter(s16);
|
||||
};
|
||||
};
|
||||
|
||||
struct JASOscillator {
|
||||
struct Point {};
|
||||
|
||||
@@ -57,6 +48,15 @@ struct JASChannel {
|
||||
|
||||
struct JASSoundParams {};
|
||||
|
||||
struct JASDsp {
|
||||
struct TChannel {
|
||||
/* 8029E00C */ void setFilterMode(u16);
|
||||
/* 8029E044 */ void setIIRFilterParam(s16*);
|
||||
/* 8029E06C */ void setFIR8FilterParam(s16*);
|
||||
/* 8029E094 */ void setDistFilter(s16);
|
||||
};
|
||||
};
|
||||
|
||||
struct JASTrack {
|
||||
struct TChannelMgr {
|
||||
/* 802930DC */ TChannelMgr(JASTrack*);
|
||||
@@ -400,14 +400,14 @@ SECTION_RODATA static u8 const sAdsTable__8JASTrack[24] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFF,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039AFD0 = (void*)(&sAdsTable__8JASTrack);
|
||||
COMPILER_STRIP_GATE(8039AFD0, &sAdsTable__8JASTrack);
|
||||
|
||||
/* 8039AFE8-8039B000 027648 0018+00 1/2 0/0 0/0 .rodata sEnvOsc__8JASTrack */
|
||||
SECTION_RODATA static u8 const sEnvOsc__8JASTrack[24] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039AFE8 = (void*)(&sEnvOsc__8JASTrack);
|
||||
COMPILER_STRIP_GATE(8039AFE8, &sEnvOsc__8JASTrack);
|
||||
|
||||
/* 8039B000-8039B018 027660 0018+00 0/1 0/0 0/0 .rodata sPitchEnvOsc__8JASTrack */
|
||||
#pragma push
|
||||
@@ -416,7 +416,7 @@ SECTION_RODATA static u8 const sPitchEnvOsc__8JASTrack[24] = {
|
||||
0x00, 0x00, 0x00, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039B000 = (void*)(&sPitchEnvOsc__8JASTrack);
|
||||
COMPILER_STRIP_GATE(8039B000, &sPitchEnvOsc__8JASTrack);
|
||||
#pragma pop
|
||||
|
||||
/* 804555A4-804555A8 003BA4 0004+00 9/9 0/0 0/0 .sdata2 @679 */
|
||||
|
||||
@@ -44,7 +44,7 @@ SECTION_RODATA static u8 const sOscData__12JASVoiceBank[24] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039B1B8 = (void*)(&sOscData__12JASVoiceBank);
|
||||
COMPILER_STRIP_GATE(8039B1B8, &sOscData__12JASVoiceBank);
|
||||
|
||||
/* 80451268-80451270 000768 0004+04 1/1 0/0 0/0 .sbss sOscTable__12JASVoiceBank */
|
||||
static u8 sOscTable__12JASVoiceBank[4 + 4 /* padding */];
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -11,12 +11,12 @@
|
||||
// Types:
|
||||
//
|
||||
|
||||
struct JAISoundID {};
|
||||
|
||||
struct JAISeqData {};
|
||||
|
||||
struct JAISeqDataUser {};
|
||||
|
||||
struct JAISoundID {};
|
||||
|
||||
struct JAUSeqDataMgr_SeqCollection {
|
||||
/* 802A677C */ JAUSeqDataMgr_SeqCollection();
|
||||
/* 802A67D0 */ void setSeqDataUser(JAISeqDataUser*);
|
||||
|
||||
@@ -28,12 +28,12 @@ struct JSULink__template1 {};
|
||||
|
||||
struct JKRArchive {};
|
||||
|
||||
struct JAISoundID {};
|
||||
|
||||
struct JAUSeqDataBlock {
|
||||
/* 802A68F4 */ JAUSeqDataBlock();
|
||||
};
|
||||
|
||||
struct JAISoundID {};
|
||||
|
||||
struct JAUSeqDataBlocks {
|
||||
/* 802A6928 */ void getSeqData(JAISoundID);
|
||||
/* 802A6974 */ void seekFreeBlock(u32);
|
||||
@@ -42,10 +42,10 @@ struct JAUSeqDataBlocks {
|
||||
/* 802A6A18 */ void hasFailedBlock(JAISoundID);
|
||||
};
|
||||
|
||||
struct JAISeqDataUser {};
|
||||
|
||||
struct JAISeqData {};
|
||||
|
||||
struct JAISeqDataUser {};
|
||||
|
||||
struct JAUDynamicSeqDataBlocks {
|
||||
/* 802A6A58 */ JAUDynamicSeqDataBlocks();
|
||||
/* 802A6AA0 */ void setSeqDataArchive(JKRArchive*);
|
||||
|
||||
@@ -68,7 +68,7 @@ SECTION_RODATA static u8 const lit_81[26 + 2 /* padding */] = {
|
||||
0x00,
|
||||
0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039B8B8 = (void*)(&lit_81);
|
||||
COMPILER_STRIP_GATE(8039B8B8, &lit_81);
|
||||
|
||||
/* 8029EA00-8029EA84 299340 0084+00 0/0 1/1 0/0 .text DSPAddTask */
|
||||
#pragma push
|
||||
@@ -122,7 +122,7 @@ SECTION_RODATA static u8 const lit_88[31 + 5 /* padding */] = {
|
||||
0x00,
|
||||
0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039B8D4 = (void*)(&lit_88);
|
||||
COMPILER_STRIP_GATE(8039B8D4, &lit_88);
|
||||
|
||||
/* 8029EAA0-8029EB1C 2993E0 007C+00 0/0 1/1 0/0 .text DSPAddPriorTask__FP15STRUCT_DSP_TASK */
|
||||
#pragma push
|
||||
|
||||
@@ -50,10 +50,10 @@ struct JKRAramStream {
|
||||
/* 802D3B48 */ void create(s32);
|
||||
};
|
||||
|
||||
struct JKRAMCommand {};
|
||||
|
||||
struct JKRAramBlock {};
|
||||
|
||||
struct JKRAMCommand {};
|
||||
|
||||
struct JKRAramPiece {
|
||||
/* 802D3838 */ void orderSync(int, u32, u32, u32, JKRAramBlock*);
|
||||
/* 802D38CC */ void startDMA(JKRAMCommand*);
|
||||
|
||||
@@ -43,13 +43,13 @@ struct JKRDecomp {
|
||||
/* 802DB8D0 */ void sendCommand(JKRDecompCommand*);
|
||||
};
|
||||
|
||||
struct JKRAramBlock {};
|
||||
|
||||
struct JKRAMCommand {
|
||||
/* 802D39EC */ JKRAMCommand();
|
||||
/* 802D3A5C */ ~JKRAMCommand();
|
||||
};
|
||||
|
||||
struct JKRAramBlock {};
|
||||
|
||||
struct JKRAramPiece {
|
||||
/* 802D3574 */ void prepareCommand(int, u32, u32, u32, JKRAramBlock*, void (*)(u32));
|
||||
/* 802D35F4 */ void sendCommand(JKRAMCommand*);
|
||||
|
||||
@@ -52,8 +52,6 @@ struct JKRHeap {
|
||||
/* 802CEBA8 */ void isSubHeap(JKRHeap*) const;
|
||||
};
|
||||
|
||||
struct JKRThreadName_ {};
|
||||
|
||||
struct JKRThread {
|
||||
/* 802D1568 */ JKRThread(u32, int, int);
|
||||
/* 802D16B8 */ JKRThread(OSThread*, int);
|
||||
@@ -66,6 +64,8 @@ struct JKRThread {
|
||||
/* 802D1E14 */ bool run();
|
||||
};
|
||||
|
||||
struct JKRThreadName_ {};
|
||||
|
||||
struct JKRThreadSwitch {
|
||||
/* 802D199C */ JKRThreadSwitch(JKRHeap*);
|
||||
/* 802D1A14 */ void createManager(JKRHeap*);
|
||||
|
||||
@@ -50,11 +50,11 @@ extern u8 sincosTable___5JMath[65536];
|
||||
u8 sincosTable___5JMath[65536];
|
||||
|
||||
/* 80449A20-8044AA40 076740 1020+00 1/1 0/0 0/0 .bss atanTable___5JMath */
|
||||
static u8 atanTable___5JMath[4128];
|
||||
static f32 atanTable___5JMath[1032];
|
||||
|
||||
/* 8044AA40-8044BA60 077760 1020+00 1/1 1/1 0/0 .bss asinAcosTable___5JMath */
|
||||
extern u8 asinAcosTable___5JMath[4128];
|
||||
u8 asinAcosTable___5JMath[4128];
|
||||
extern f32 asinAcosTable___5JMath[1032];
|
||||
f32 asinAcosTable___5JMath[1032];
|
||||
|
||||
/* 804564D8-804564E0 004AD8 0004+04 2/2 0/0 0/0 .sdata2 @326 */
|
||||
SECTION_SDATA2 static f32 lit_326[1 + 1 /* padding */] = {
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
// Forward References:
|
||||
//
|
||||
|
||||
extern "C" extern u32 ga4cSignature__Q28JMessage4data[1 + 1 /* padding */];
|
||||
extern "C" extern f32 ga4cSignature__Q28JMessage4data[1 + 1 /* padding */];
|
||||
|
||||
//
|
||||
// External References:
|
||||
@@ -23,8 +23,9 @@ extern "C" extern u32 ga4cSignature__Q28JMessage4data[1 + 1 /* padding */];
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80455818-80455820 003E18 0004+04 0/0 1/1 0/0 .sdata2 ga4cSignature__Q28JMessage4data */
|
||||
SECTION_SDATA2 extern u32 ga4cSignature__Q28JMessage4data[1 + 1 /* padding */] = {
|
||||
0x4D455347,
|
||||
SECTION_SDATA2 extern f32 ga4cSignature__Q28JMessage4data[1 + 1 /* padding */];
|
||||
SECTION_SDATA2 f32 ga4cSignature__Q28JMessage4data[1 + 1 /* padding */] = {
|
||||
206910576.0f,
|
||||
/* padding */
|
||||
0x00000000,
|
||||
0.0f,
|
||||
};
|
||||
|
||||
@@ -109,7 +109,7 @@ extern "C" void _savegpr_28();
|
||||
extern "C" void _restgpr_28();
|
||||
extern "C" void memcmp();
|
||||
extern "C" extern void* __vt__Q37JGadget6binary19TParse_header_block[5];
|
||||
extern "C" extern u32 ga4cSignature__Q28JMessage4data[1 + 1 /* padding */];
|
||||
extern "C" extern f32 ga4cSignature__Q28JMessage4data[1 + 1 /* padding */];
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
|
||||
@@ -36,15 +36,15 @@ struct JPAResourceManager {
|
||||
/* 80273E68 */ void getResource(u16) const;
|
||||
};
|
||||
|
||||
struct JPAEmitterWorkData {};
|
||||
|
||||
struct JPAResource;
|
||||
struct JPADrawInfo {};
|
||||
|
||||
struct JKRHeap {};
|
||||
struct JPAParticleCallBack {};
|
||||
|
||||
struct JPABaseEmitter;
|
||||
struct JPAParticleCallBack {};
|
||||
struct JKRHeap {};
|
||||
|
||||
struct JPAEmitterCallBack {};
|
||||
|
||||
struct JPADrawInfo {};
|
||||
|
||||
struct JGeometry {
|
||||
template <typename A1>
|
||||
@@ -53,8 +53,6 @@ struct JGeometry {
|
||||
struct TVec3__template0 {};
|
||||
};
|
||||
|
||||
struct JPAEmitterCallBack {};
|
||||
|
||||
struct JPAEmitterManager {
|
||||
/* 8027DCA0 */ JPAEmitterManager(u32, u32, JKRHeap*, u8, u8);
|
||||
/* 8027DEBC */ void createSimpleEmitterID(JGeometry::TVec3<f32> const&, u16, u8, u8,
|
||||
@@ -76,6 +74,8 @@ struct JPABaseEmitter {
|
||||
/* 8027EC60 */ void deleteAllParticle();
|
||||
};
|
||||
|
||||
struct JPAEmitterWorkData {};
|
||||
|
||||
struct JPAResource {
|
||||
/* 802755E8 */ void calc(JPAEmitterWorkData*, JPABaseEmitter*);
|
||||
/* 80275A94 */ void draw(JPAEmitterWorkData*, JPABaseEmitter*);
|
||||
|
||||
@@ -11,10 +11,10 @@
|
||||
// Types:
|
||||
//
|
||||
|
||||
struct JPAEmitterWorkData {};
|
||||
|
||||
struct JPABaseParticle {};
|
||||
|
||||
struct JPAEmitterWorkData {};
|
||||
|
||||
struct JKRHeap {};
|
||||
|
||||
struct JPAFieldBlock {
|
||||
|
||||
@@ -13,13 +13,13 @@
|
||||
|
||||
struct Vec {};
|
||||
|
||||
struct JPAEmitterWorkData {};
|
||||
|
||||
struct JPABaseParticle;
|
||||
struct JPABaseEmitter {
|
||||
/* 8027EB60 */ void createChild(JPABaseParticle*);
|
||||
};
|
||||
|
||||
struct JPAEmitterWorkData {};
|
||||
|
||||
struct JPABaseParticle {
|
||||
/* 8027EFEC */ void init_p(JPAEmitterWorkData*);
|
||||
/* 8027F8C8 */ void init_c(JPAEmitterWorkData*, JPABaseParticle*);
|
||||
|
||||
@@ -19,10 +19,6 @@ struct JUTTexture {
|
||||
|
||||
struct JPAEmitterWorkData {};
|
||||
|
||||
struct JKRHeap {
|
||||
/* 802CE474 */ void alloc(u32, int, JKRHeap*);
|
||||
};
|
||||
|
||||
struct JPABaseParticle {
|
||||
/* 8027FFD0 */ void calc_p(JPAEmitterWorkData*);
|
||||
/* 80280260 */ void calc_c(JPAEmitterWorkData*);
|
||||
@@ -33,6 +29,10 @@ struct JPABaseEmitter {
|
||||
/* 8027EE14 */ void processTermination();
|
||||
};
|
||||
|
||||
struct JKRHeap {
|
||||
/* 802CE474 */ void alloc(u32, int, JKRHeap*);
|
||||
};
|
||||
|
||||
struct JPAResource {
|
||||
/* 80274010 */ JPAResource();
|
||||
/* 80274080 */ void init(JKRHeap*);
|
||||
|
||||
@@ -19,10 +19,10 @@ struct JUTTexture {
|
||||
|
||||
struct JPATexture {};
|
||||
|
||||
struct JKRHeap {};
|
||||
|
||||
struct JPAResource {};
|
||||
|
||||
struct JKRHeap {};
|
||||
|
||||
struct JPAResourceManager {
|
||||
/* 80273E10 */ JPAResourceManager(void const*, JKRHeap*);
|
||||
/* 80273E68 */ void getResource(u16) const;
|
||||
|
||||
@@ -12,6 +12,8 @@
|
||||
//
|
||||
|
||||
struct JStage {
|
||||
struct TEObject {};
|
||||
|
||||
struct TObject {
|
||||
/* 80280DD4 */ ~TObject();
|
||||
/* 80280E1C */ bool JSGGetName() const;
|
||||
@@ -27,8 +29,6 @@ struct JStage {
|
||||
/* 80280E54 */ void JSGGetNodeTransformation(u32, f32 (*)[4]) const;
|
||||
};
|
||||
|
||||
struct TEObject {};
|
||||
|
||||
struct TSystem {
|
||||
/* 80280E90 */ ~TSystem();
|
||||
/* 80280EF0 */ bool JSGFGetType() const;
|
||||
|
||||
@@ -11,6 +11,32 @@
|
||||
// Types:
|
||||
//
|
||||
|
||||
namespace JGadget {
|
||||
template <typename A1, typename B1>
|
||||
struct TLinkList {};
|
||||
/* TLinkList<JStudio::ctb::TObject, 12> */
|
||||
struct TLinkList__template0 {
|
||||
struct iterator {};
|
||||
};
|
||||
|
||||
struct binary {
|
||||
struct TParse_header_block {
|
||||
/* 802DC8C8 */ ~TParse_header_block();
|
||||
};
|
||||
};
|
||||
|
||||
struct TLinkListNode {};
|
||||
|
||||
struct TNodeLinkList {
|
||||
struct iterator {};
|
||||
|
||||
/* 802DCA1C */ ~TNodeLinkList();
|
||||
/* 802DCBA8 */ void Insert(JGadget::TNodeLinkList::iterator, JGadget::TLinkListNode*);
|
||||
/* 802DCBD4 */ void Erase(JGadget::TLinkListNode*);
|
||||
};
|
||||
|
||||
}; // namespace JGadget
|
||||
|
||||
namespace JStudio {
|
||||
namespace ctb {
|
||||
struct TObject {
|
||||
@@ -64,32 +90,6 @@ struct object {
|
||||
|
||||
}; // namespace JStudio
|
||||
|
||||
namespace JGadget {
|
||||
template <typename A1, typename B1>
|
||||
struct TLinkList {};
|
||||
/* TLinkList<JStudio::ctb::TObject, 12> */
|
||||
struct TLinkList__template0 {
|
||||
struct iterator {};
|
||||
};
|
||||
|
||||
struct binary {
|
||||
struct TParse_header_block {
|
||||
/* 802DC8C8 */ ~TParse_header_block();
|
||||
};
|
||||
};
|
||||
|
||||
struct TLinkListNode {};
|
||||
|
||||
struct TNodeLinkList {
|
||||
struct iterator {};
|
||||
|
||||
/* 802DCA1C */ ~TNodeLinkList();
|
||||
/* 802DCBA8 */ void Insert(JGadget::TNodeLinkList::iterator, JGadget::TLinkListNode*);
|
||||
/* 802DCBD4 */ void Erase(JGadget::TLinkListNode*);
|
||||
};
|
||||
|
||||
}; // namespace JGadget
|
||||
|
||||
namespace std {
|
||||
template <typename A1, typename B1>
|
||||
void find_if(/* ... */);
|
||||
|
||||
@@ -345,7 +345,7 @@ SECTION_RODATA static void* const data_8039A9F0[4] = {
|
||||
(void*)extrapolateParameter_turn__Q27JStudio13functionvalueFdd,
|
||||
(void*)extrapolateParameter_clamp__Q27JStudio13functionvalueFdd,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039A9F0 = (void*)(&data_8039A9F0);
|
||||
COMPILER_STRIP_GATE(8039A9F0, &data_8039A9F0);
|
||||
|
||||
/* 80281648-80281690 27BF88 0048+00 3/3 1/1 0/0 .text
|
||||
* toFunction_outside__Q27JStudio14TFunctionValueFi */
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
// Forward References:
|
||||
//
|
||||
|
||||
extern "C" extern u32 ga4cSignature__Q37JStudio3fvb4data[1 + 1 /* padding */];
|
||||
extern "C" extern f32 ga4cSignature__Q37JStudio3fvb4data[1 + 1 /* padding */];
|
||||
|
||||
//
|
||||
// External References:
|
||||
@@ -24,8 +24,9 @@ extern "C" extern u32 ga4cSignature__Q37JStudio3fvb4data[1 + 1 /* padding */];
|
||||
/* ############################################################################################## */
|
||||
/* 80455450-80455458 003A50 0004+04 0/0 1/1 0/0 .sdata2 ga4cSignature__Q37JStudio3fvb4data
|
||||
*/
|
||||
SECTION_SDATA2 extern u32 ga4cSignature__Q37JStudio3fvb4data[1 + 1 /* padding */] = {
|
||||
0x46564200,
|
||||
SECTION_SDATA2 extern f32 ga4cSignature__Q37JStudio3fvb4data[1 + 1 /* padding */];
|
||||
SECTION_SDATA2 f32 ga4cSignature__Q37JStudio3fvb4data[1 + 1 /* padding */] = {
|
||||
13712.5f,
|
||||
/* padding */
|
||||
0x00000000,
|
||||
0.0f,
|
||||
};
|
||||
|
||||
@@ -312,7 +312,7 @@ extern "C" extern void* __vt__Q27JStudio19TFunctionValue_list[8];
|
||||
extern "C" extern void* __vt__Q27JStudio25TFunctionValue_transition[8];
|
||||
extern "C" extern void* __vt__Q27JStudio23TFunctionValue_constant[8];
|
||||
extern "C" extern void* __vt__Q27JStudio24TFunctionValue_composite[8];
|
||||
extern "C" extern u32 ga4cSignature__Q37JStudio3fvb4data[1 + 1 /* padding */];
|
||||
extern "C" extern f32 ga4cSignature__Q37JStudio3fvb4data[1 + 1 /* padding */];
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
@@ -589,7 +589,7 @@ SECTION_RODATA static void* const data_8039AA00[16] = {
|
||||
(void*)func_80282094, (void*)func_80284210, (void*)func_80282118, (void*)func_8028421C,
|
||||
(void*)func_80282200, (void*)func_80284228, (void*)func_80282284, (void*)func_80284234,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039AA00 = (void*)(&data_8039AA00);
|
||||
COMPILER_STRIP_GATE(8039AA00, &data_8039AA00);
|
||||
|
||||
/* 80284240-80284254 27EB80 0014+00 1/1 0/0 0/0 .text
|
||||
* getCompositeOperation___Q37JStudio3fvb17@unnamed@fvb_cpp@FQ47JStudio3fvb4data11TEComposite */
|
||||
|
||||
@@ -14,26 +14,6 @@
|
||||
struct Vec {};
|
||||
|
||||
namespace JStudio {
|
||||
namespace ctb {
|
||||
struct TObject {};
|
||||
|
||||
struct TControl {
|
||||
/* 80280FC4 */ TControl();
|
||||
/* 80280FF4 */ ~TControl();
|
||||
/* 80281230 */ void getObject_index(u32);
|
||||
};
|
||||
|
||||
struct TFactory {
|
||||
/* 80281274 */ ~TFactory();
|
||||
};
|
||||
|
||||
struct TParse {
|
||||
/* 8028135C */ TParse(JStudio::ctb::TControl*);
|
||||
/* 8028137C */ ~TParse();
|
||||
};
|
||||
|
||||
}; // namespace ctb
|
||||
|
||||
struct TCreateObject {
|
||||
/* 80285488 */ ~TCreateObject();
|
||||
};
|
||||
@@ -76,6 +56,26 @@ struct TFactory {
|
||||
/* 802855AC */ void create(JStudio::stb::data::TParse_TBlock_object const&);
|
||||
};
|
||||
|
||||
namespace ctb {
|
||||
struct TObject {};
|
||||
|
||||
struct TControl {
|
||||
/* 80280FC4 */ TControl();
|
||||
/* 80280FF4 */ ~TControl();
|
||||
/* 80281230 */ void getObject_index(u32);
|
||||
};
|
||||
|
||||
struct TFactory {
|
||||
/* 80281274 */ ~TFactory();
|
||||
};
|
||||
|
||||
struct TParse {
|
||||
/* 8028135C */ TParse(JStudio::ctb::TControl*);
|
||||
/* 8028137C */ ~TParse();
|
||||
};
|
||||
|
||||
}; // namespace ctb
|
||||
|
||||
struct TControl {
|
||||
/* 80285114 */ TControl();
|
||||
/* 802851AC */ ~TControl();
|
||||
@@ -206,7 +206,7 @@ extern "C" extern u8 ga8cSignature__Q27JStudio4data[8];
|
||||
SECTION_RODATA static u8 const lit_745[12] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039AA40 = (void*)(&lit_745);
|
||||
COMPILER_STRIP_GATE(8039AA40, &lit_745);
|
||||
|
||||
/* 803C4AC0-803C4AE0 021BE0 0020+00 2/2 0/0 0/0 .data __vt__Q27JStudio6TParse */
|
||||
SECTION_DATA extern void* __vt__Q27JStudio6TParse[8] = {
|
||||
@@ -306,7 +306,7 @@ asm void JStudio::TControl::transformOnGet_setOrigin_TxyzRy(Vec const& param_0,
|
||||
SECTION_RODATA static u8 const lit_838[12] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039AA4C = (void*)(&lit_838);
|
||||
COMPILER_STRIP_GATE(8039AA4C, &lit_838);
|
||||
|
||||
/* 80285368-8028543C 27FCA8 00D4+00 1/1 0/0 0/0 .text
|
||||
* transform_setOrigin_ctb__Q27JStudio8TControlFRCQ37JStudio3ctb7TObject */
|
||||
@@ -415,7 +415,7 @@ SECTION_RODATA static u8 const lit_1138[12 + 4 /* padding */] = {
|
||||
0x00,
|
||||
0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039AA58 = (void*)(&lit_1138);
|
||||
COMPILER_STRIP_GATE(8039AA58, &lit_1138);
|
||||
|
||||
/* 80285708-802857E4 280048 00DC+00 1/0 0/0 0/0 .text
|
||||
* parseHeader__Q27JStudio6TParseFRCQ47JStudio3stb4data14TParse_THeaderUl */
|
||||
|
||||
@@ -1870,8 +1870,7 @@ SECTION_RODATA extern u8 const sauVariableValue_3_TRANSLATION_XYZ__Q27JStudio14T
|
||||
{
|
||||
0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039AA68 =
|
||||
(void*)(&sauVariableValue_3_TRANSLATION_XYZ__Q27JStudio14TAdaptor_actor);
|
||||
COMPILER_STRIP_GATE(8039AA68, &sauVariableValue_3_TRANSLATION_XYZ__Q27JStudio14TAdaptor_actor);
|
||||
|
||||
/* 80431010-8043101C 05DD30 000C+00 3/3 0/0 0/0 .bss @744 */
|
||||
static u8 lit_744[12];
|
||||
@@ -1936,16 +1935,14 @@ asm JStudio::TObject_ambientLight::TObject_ambientLight(
|
||||
SECTION_RODATA extern u8 const sauVariableValue_3_ROTATION_XYZ__Q27JStudio14TAdaptor_actor[12] = {
|
||||
0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039AA74 =
|
||||
(void*)(&sauVariableValue_3_ROTATION_XYZ__Q27JStudio14TAdaptor_actor);
|
||||
COMPILER_STRIP_GATE(8039AA74, &sauVariableValue_3_ROTATION_XYZ__Q27JStudio14TAdaptor_actor);
|
||||
|
||||
/* 8039AA80-8039AA8C 0270E0 000C+00 0/0 2/2 0/0 .rodata
|
||||
* sauVariableValue_3_SCALING_XYZ__Q27JStudio14TAdaptor_actor */
|
||||
SECTION_RODATA extern u8 const sauVariableValue_3_SCALING_XYZ__Q27JStudio14TAdaptor_actor[12] = {
|
||||
0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0B,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039AA80 =
|
||||
(void*)(&sauVariableValue_3_SCALING_XYZ__Q27JStudio14TAdaptor_actor);
|
||||
COMPILER_STRIP_GATE(8039AA80, &sauVariableValue_3_SCALING_XYZ__Q27JStudio14TAdaptor_actor);
|
||||
|
||||
/* 8039AA8C-8039AA98 0270EC 000C+00 1/1 0/0 0/0 .rodata
|
||||
* sauVariableValue_3_COLOR_RGB__Q27JStudio21TAdaptor_ambientLight */
|
||||
@@ -1953,8 +1950,7 @@ SECTION_RODATA static u8 const sauVariableValue_3_COLOR_RGB__Q27JStudio21TAdapto
|
||||
{
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039AA8C =
|
||||
(void*)(&sauVariableValue_3_COLOR_RGB__Q27JStudio21TAdaptor_ambientLight);
|
||||
COMPILER_STRIP_GATE(8039AA8C, &sauVariableValue_3_COLOR_RGB__Q27JStudio21TAdaptor_ambientLight);
|
||||
|
||||
/* 8039AA98-8039AAA8 0270F8 0010+00 1/1 2/2 0/0 .rodata
|
||||
* sauVariableValue_4_COLOR_RGBA__Q27JStudio21TAdaptor_ambientLight */
|
||||
@@ -1963,8 +1959,7 @@ SECTION_RODATA extern u8 const
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
|
||||
0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039AA98 =
|
||||
(void*)(&sauVariableValue_4_COLOR_RGBA__Q27JStudio21TAdaptor_ambientLight);
|
||||
COMPILER_STRIP_GATE(8039AA98, &sauVariableValue_4_COLOR_RGBA__Q27JStudio21TAdaptor_ambientLight);
|
||||
|
||||
/* 80286D38-80286E1C 281678 00E4+00 1/0 0/0 0/0 .text
|
||||
* do_paragraph__Q27JStudio20TObject_ambientLightFUlPCvUl */
|
||||
@@ -2008,8 +2003,7 @@ asm JStudio::TObject_camera::TObject_camera(JStudio::stb::data::TParse_TBlock_ob
|
||||
SECTION_RODATA extern u8 const sauVariableValue_3_POSITION_XYZ__Q27JStudio15TAdaptor_camera[12] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039AAA8 =
|
||||
(void*)(&sauVariableValue_3_POSITION_XYZ__Q27JStudio15TAdaptor_camera);
|
||||
COMPILER_STRIP_GATE(8039AAA8, &sauVariableValue_3_POSITION_XYZ__Q27JStudio15TAdaptor_camera);
|
||||
|
||||
/* 8039AAB4-8039AAC0 027114 000C+00 1/1 2/2 0/0 .rodata
|
||||
* sauVariableValue_3_TARGET_POSITION_XYZ__Q27JStudio15TAdaptor_camera */
|
||||
@@ -2017,8 +2011,7 @@ SECTION_RODATA extern u8 const
|
||||
sauVariableValue_3_TARGET_POSITION_XYZ__Q27JStudio15TAdaptor_camera[12] = {
|
||||
0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039AAB4 =
|
||||
(void*)(&sauVariableValue_3_TARGET_POSITION_XYZ__Q27JStudio15TAdaptor_camera);
|
||||
COMPILER_STRIP_GATE(8039AAB4, &sauVariableValue_3_TARGET_POSITION_XYZ__Q27JStudio15TAdaptor_camera);
|
||||
|
||||
/* 80431048-80431054 05DD68 000C+00 0/1 0/0 0/0 .bss @750 */
|
||||
#pragma push
|
||||
@@ -2086,16 +2079,14 @@ asm JStudio::TObject_fog::TObject_fog(JStudio::stb::data::TParse_TBlock_object c
|
||||
SECTION_RODATA static u8 const sauVariableValue_3_COLOR_RGB__Q27JStudio12TAdaptor_fog[12] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039AAC0 =
|
||||
(void*)(&sauVariableValue_3_COLOR_RGB__Q27JStudio12TAdaptor_fog);
|
||||
COMPILER_STRIP_GATE(8039AAC0, &sauVariableValue_3_COLOR_RGB__Q27JStudio12TAdaptor_fog);
|
||||
|
||||
/* 8039AACC-8039AADC 02712C 0010+00 1/1 2/2 0/0 .rodata
|
||||
* sauVariableValue_4_COLOR_RGBA__Q27JStudio12TAdaptor_fog */
|
||||
SECTION_RODATA extern u8 const sauVariableValue_4_COLOR_RGBA__Q27JStudio12TAdaptor_fog[16] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039AACC =
|
||||
(void*)(&sauVariableValue_4_COLOR_RGBA__Q27JStudio12TAdaptor_fog);
|
||||
COMPILER_STRIP_GATE(8039AACC, &sauVariableValue_4_COLOR_RGBA__Q27JStudio12TAdaptor_fog);
|
||||
|
||||
/* 804554B8-804554C0 003AB8 0008+00 1/1 0/0 0/0 .sdata2
|
||||
* sauVariableValue_2_RANGE_BEGIN_END__Q27JStudio12TAdaptor_fog */
|
||||
@@ -2266,8 +2257,7 @@ asm JStudio::TObject_sound::TObject_sound(JStudio::stb::data::TParse_TBlock_obje
|
||||
SECTION_RODATA static u8 const sauVariableValue_3_COLOR_RGB__Q27JStudio14TAdaptor_light[12] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039AADC =
|
||||
(void*)(&sauVariableValue_3_COLOR_RGB__Q27JStudio14TAdaptor_light);
|
||||
COMPILER_STRIP_GATE(8039AADC, &sauVariableValue_3_COLOR_RGB__Q27JStudio14TAdaptor_light);
|
||||
#pragma pop
|
||||
|
||||
/* 8039AAE8-8039AAF8 027148 0010+00 0/0 2/2 0/0 .rodata
|
||||
@@ -2275,16 +2265,14 @@ SECTION_DEAD void* const cg_8039AADC =
|
||||
SECTION_RODATA extern u8 const sauVariableValue_4_COLOR_RGBA__Q27JStudio14TAdaptor_light[16] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039AAE8 =
|
||||
(void*)(&sauVariableValue_4_COLOR_RGBA__Q27JStudio14TAdaptor_light);
|
||||
COMPILER_STRIP_GATE(8039AAE8, &sauVariableValue_4_COLOR_RGBA__Q27JStudio14TAdaptor_light);
|
||||
|
||||
/* 8039AAF8-8039AB04 027158 000C+00 0/0 2/2 0/0 .rodata
|
||||
* sauVariableValue_3_POSITION_XYZ__Q27JStudio14TAdaptor_light */
|
||||
SECTION_RODATA extern u8 const sauVariableValue_3_POSITION_XYZ__Q27JStudio14TAdaptor_light[12] = {
|
||||
0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039AAF8 =
|
||||
(void*)(&sauVariableValue_3_POSITION_XYZ__Q27JStudio14TAdaptor_light);
|
||||
COMPILER_STRIP_GATE(8039AAF8, &sauVariableValue_3_POSITION_XYZ__Q27JStudio14TAdaptor_light);
|
||||
|
||||
/* 8039AB04-8039AB10 027164 000C+00 0/0 2/2 0/0 .rodata
|
||||
* sauVariableValue_3_TARGET_POSITION_XYZ__Q27JStudio14TAdaptor_light */
|
||||
@@ -2292,8 +2280,7 @@ SECTION_RODATA extern u8 const
|
||||
sauVariableValue_3_TARGET_POSITION_XYZ__Q27JStudio14TAdaptor_light[12] = {
|
||||
0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x09,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039AB04 =
|
||||
(void*)(&sauVariableValue_3_TARGET_POSITION_XYZ__Q27JStudio14TAdaptor_light);
|
||||
COMPILER_STRIP_GATE(8039AB04, &sauVariableValue_3_TARGET_POSITION_XYZ__Q27JStudio14TAdaptor_light);
|
||||
|
||||
/* 8039AB10-8039AB1C 027170 000C+00 0/0 1/1 0/0 .rodata
|
||||
* sauVariableValue_3_TRANSLATION_XYZ__Q27JStudio17TAdaptor_particle */
|
||||
@@ -2301,8 +2288,7 @@ SECTION_RODATA extern u8 const
|
||||
sauVariableValue_3_TRANSLATION_XYZ__Q27JStudio17TAdaptor_particle[12] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039AB10 =
|
||||
(void*)(&sauVariableValue_3_TRANSLATION_XYZ__Q27JStudio17TAdaptor_particle);
|
||||
COMPILER_STRIP_GATE(8039AB10, &sauVariableValue_3_TRANSLATION_XYZ__Q27JStudio17TAdaptor_particle);
|
||||
|
||||
/* 8039AB1C-8039AB28 02717C 000C+00 0/0 1/1 0/0 .rodata
|
||||
* sauVariableValue_3_ROTATION_XYZ__Q27JStudio17TAdaptor_particle */
|
||||
@@ -2310,16 +2296,14 @@ SECTION_RODATA extern u8 const sauVariableValue_3_ROTATION_XYZ__Q27JStudio17TAda
|
||||
{
|
||||
0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039AB1C =
|
||||
(void*)(&sauVariableValue_3_ROTATION_XYZ__Q27JStudio17TAdaptor_particle);
|
||||
COMPILER_STRIP_GATE(8039AB1C, &sauVariableValue_3_ROTATION_XYZ__Q27JStudio17TAdaptor_particle);
|
||||
|
||||
/* 8039AB28-8039AB34 027188 000C+00 0/0 1/1 0/0 .rodata
|
||||
* sauVariableValue_3_SCALING_XYZ__Q27JStudio17TAdaptor_particle */
|
||||
SECTION_RODATA extern u8 const sauVariableValue_3_SCALING_XYZ__Q27JStudio17TAdaptor_particle[12] = {
|
||||
0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039AB28 =
|
||||
(void*)(&sauVariableValue_3_SCALING_XYZ__Q27JStudio17TAdaptor_particle);
|
||||
COMPILER_STRIP_GATE(8039AB28, &sauVariableValue_3_SCALING_XYZ__Q27JStudio17TAdaptor_particle);
|
||||
|
||||
/* 8039AB34-8039AB40 027194 000C+00 0/0 0/0 0/0 .rodata
|
||||
* sauVariableValue_3_COLOR_RGB__Q27JStudio17TAdaptor_particle */
|
||||
@@ -2328,8 +2312,7 @@ SECTION_DEAD void* const cg_8039AB28 =
|
||||
SECTION_RODATA static u8 const sauVariableValue_3_COLOR_RGB__Q27JStudio17TAdaptor_particle[12] = {
|
||||
0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0B,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039AB34 =
|
||||
(void*)(&sauVariableValue_3_COLOR_RGB__Q27JStudio17TAdaptor_particle);
|
||||
COMPILER_STRIP_GATE(8039AB34, &sauVariableValue_3_COLOR_RGB__Q27JStudio17TAdaptor_particle);
|
||||
#pragma pop
|
||||
|
||||
/* 8039AB40-8039AB50 0271A0 0010+00 0/0 1/1 0/0 .rodata
|
||||
@@ -2337,8 +2320,7 @@ SECTION_DEAD void* const cg_8039AB34 =
|
||||
SECTION_RODATA extern u8 const sauVariableValue_4_COLOR_RGBA__Q27JStudio17TAdaptor_particle[16] = {
|
||||
0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0C,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039AB40 =
|
||||
(void*)(&sauVariableValue_4_COLOR_RGBA__Q27JStudio17TAdaptor_particle);
|
||||
COMPILER_STRIP_GATE(8039AB40, &sauVariableValue_4_COLOR_RGBA__Q27JStudio17TAdaptor_particle);
|
||||
|
||||
/* 8039AB50-8039AB5C 0271B0 000C+00 0/0 0/0 0/0 .rodata
|
||||
* sauVariableValue_3_COLOR1_RGB__Q27JStudio17TAdaptor_particle */
|
||||
@@ -2347,8 +2329,7 @@ SECTION_DEAD void* const cg_8039AB40 =
|
||||
SECTION_RODATA static u8 const sauVariableValue_3_COLOR1_RGB__Q27JStudio17TAdaptor_particle[12] = {
|
||||
0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0B,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039AB50 =
|
||||
(void*)(&sauVariableValue_3_COLOR1_RGB__Q27JStudio17TAdaptor_particle);
|
||||
COMPILER_STRIP_GATE(8039AB50, &sauVariableValue_3_COLOR1_RGB__Q27JStudio17TAdaptor_particle);
|
||||
#pragma pop
|
||||
|
||||
/* 8039AB5C-8039AB6C 0271BC 0010+00 0/0 0/0 0/0 .rodata
|
||||
@@ -2358,8 +2339,7 @@ SECTION_DEAD void* const cg_8039AB50 =
|
||||
SECTION_RODATA static u8 const sauVariableValue_4_COLOR1_RGBA__Q27JStudio17TAdaptor_particle[16] = {
|
||||
0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0C,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039AB5C =
|
||||
(void*)(&sauVariableValue_4_COLOR1_RGBA__Q27JStudio17TAdaptor_particle);
|
||||
COMPILER_STRIP_GATE(8039AB5C, &sauVariableValue_4_COLOR1_RGBA__Q27JStudio17TAdaptor_particle);
|
||||
#pragma pop
|
||||
|
||||
/* 8039AB6C-8039AB78 0271CC 000C+00 1/1 1/1 0/0 .rodata
|
||||
@@ -2367,8 +2347,7 @@ SECTION_DEAD void* const cg_8039AB5C =
|
||||
SECTION_RODATA extern u8 const sauVariableValue_3_POSITION_XYZ__Q27JStudio14TAdaptor_sound[12] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039AB6C =
|
||||
(void*)(&sauVariableValue_3_POSITION_XYZ__Q27JStudio14TAdaptor_sound);
|
||||
COMPILER_STRIP_GATE(8039AB6C, &sauVariableValue_3_POSITION_XYZ__Q27JStudio14TAdaptor_sound);
|
||||
|
||||
/* 80287BD8-80287F04 282518 032C+00 2/0 0/0 0/0 .text
|
||||
* do_paragraph__Q27JStudio13TObject_soundFUlPCvUl */
|
||||
|
||||
@@ -29,7 +29,7 @@ SECTION_RODATA extern u8 const gauDataSize_TEParagraph_data__Q37JStudio3stb4data
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04,
|
||||
0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039AB88 = (void*)(&gauDataSize_TEParagraph_data__Q37JStudio3stb4data);
|
||||
COMPILER_STRIP_GATE(8039AB88, &gauDataSize_TEParagraph_data__Q37JStudio3stb4data);
|
||||
|
||||
/* 804554D8-804554E0 003AD8 0004+04 0/0 1/1 0/0 .sdata2 ga4cSignature__Q37JStudio3stb4data
|
||||
*/
|
||||
|
||||
@@ -105,12 +105,12 @@ struct JAISoundStatus_ {
|
||||
/* 802A2244 */ void unlockIfLocked();
|
||||
};
|
||||
|
||||
struct JAISoundID {};
|
||||
|
||||
struct JAISoundHandle {
|
||||
/* 802A2184 */ void releaseSound();
|
||||
};
|
||||
|
||||
struct JAISoundID {};
|
||||
|
||||
struct JAISoundStarter {
|
||||
/* 802A2FEC */ void startLevelSound(JAISoundID, JAISoundHandle*, JGeometry::TVec3<f32> const*);
|
||||
};
|
||||
|
||||
@@ -161,7 +161,7 @@ SECTION_RODATA static u8 const lit_1172[12 + 4 /* padding */] = {
|
||||
0x00,
|
||||
0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039ABA8 = (void*)(&lit_1172);
|
||||
COMPILER_STRIP_GATE(8039ABA8, &lit_1172);
|
||||
|
||||
/* 8028E474-8028E4E4 288DB4 0070+00 1/0 0/0 0/0 .text
|
||||
* emitter_create__Q217JStudio_JParticle13TCreateObjectFUl */
|
||||
|
||||
@@ -13,14 +13,6 @@
|
||||
|
||||
struct Vec {};
|
||||
|
||||
struct JStage {
|
||||
struct TSystem {};
|
||||
|
||||
struct TCamera {};
|
||||
|
||||
struct TObject {};
|
||||
};
|
||||
|
||||
namespace JStudio {
|
||||
struct data {
|
||||
struct TEOperationData {};
|
||||
@@ -50,6 +42,14 @@ struct TAdaptor_camera {
|
||||
|
||||
}; // namespace JStudio
|
||||
|
||||
struct JStage {
|
||||
struct TSystem {};
|
||||
|
||||
struct TCamera {};
|
||||
|
||||
struct TObject {};
|
||||
};
|
||||
|
||||
struct JStudio_JStage {
|
||||
struct TAdaptor_camera {
|
||||
/* 8028B8A0 */ TAdaptor_camera(JStage::TSystem const*, JStage::TCamera*);
|
||||
|
||||
@@ -1071,4 +1071,4 @@ SECTION_RODATA extern u8 const JUTResFONT_Ascfont_fix12[16736] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039DA20 = (void*)(&JUTResFONT_Ascfont_fix12);
|
||||
COMPILER_STRIP_GATE(8039DA20, &JUTResFONT_Ascfont_fix12);
|
||||
|
||||
@@ -255,7 +255,7 @@ SECTION_RODATA extern void* const saoAboutEncoding___10JUTResFont[3] = {
|
||||
(void*)isLeadByte_2Byte__7JUTFontFi,
|
||||
(void*)isLeadByte_ShiftJIS__7JUTFontFi,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039D390 = (void*)(&saoAboutEncoding___10JUTResFont);
|
||||
COMPILER_STRIP_GATE(8039D390, &saoAboutEncoding___10JUTResFont);
|
||||
|
||||
/* 802DF344-802DF48C 2D9C84 0148+00 1/0 0/0 0/0 .text setBlock__10JUTResFontFv */
|
||||
#pragma push
|
||||
@@ -563,7 +563,7 @@ SECTION_RODATA static u8 const halftofull[190 + 2 /* padding */] = {
|
||||
0x00,
|
||||
0x00,
|
||||
};
|
||||
SECTION_DEAD void* const cg_8039D39C = (void*)(&halftofull);
|
||||
COMPILER_STRIP_GATE(8039D39C, &halftofull);
|
||||
|
||||
/* 802DFDD8-802DFF60 2DA718 0188+00 2/2 0/0 0/0 .text getFontCode__10JUTResFontCFi */
|
||||
#pragma push
|
||||
|
||||
Reference in New Issue
Block a user