detect more floats/doubles, including from relocations

This commit is contained in:
Julgodis
2021-04-07 09:16:47 +02:00
parent ed1ee30dd2
commit dca1d2a1c0
1645 changed files with 69992 additions and 69984 deletions
+1 -1
View File
@@ -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
+10 -10
View File
@@ -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 {
+2 -2
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;
+14 -14
View File
@@ -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
+8 -8
View File
@@ -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 {
+11 -11
View File
@@ -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
+8 -8
View File
@@ -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();
+5 -5
View File
@@ -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;
+6 -6
View File
@@ -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);
+12 -12
View File
@@ -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
+10 -10
View File
@@ -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
+33 -33
View File
@@ -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 */
+3 -3
View File
@@ -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] = {
+6 -6
View File
@@ -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 (&param_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();
+6 -6
View File
@@ -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 */
+6 -6
View File
@@ -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;
+1 -1
View File
@@ -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
+7 -7
View File
@@ -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] = {
+9 -9
View File
@@ -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 */];
+4 -4
View File
@@ -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
+4 -4
View File
@@ -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);
+5 -5
View File
@@ -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 */
+2 -2
View File
@@ -77,10 +77,10 @@ struct JAISeqDataRegion {};
struct JAISeqDataMgr {};
struct JAIAudience {};
struct JAISeCategoryArrangement {};
struct JAIAudience {};
struct JAISeMgr {
/* 802A0074 */ JAISeMgr(bool);
/* 802A0168 */ void isUsingSeqData(JAISeqDataRegion const&);
+3 -3
View File
@@ -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&);
+2 -2
View File
@@ -18,10 +18,10 @@ struct JGeometry {
struct TVec3__template0 {};
};
struct JAISoundID {};
struct JAISoundHandle {};
struct JAISoundID {};
struct JAISoundStarter {
/* 802A2F6C */ JAISoundStarter(bool);
/* 802A2F88 */ ~JAISoundStarter();
+3 -3
View File
@@ -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>*);
+4 -4
View File
@@ -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>*);
+1 -1
View File
@@ -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];
+2 -2
View File
@@ -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];
+2 -2
View File
@@ -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;
+2 -2
View File
@@ -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 */] = {
+3 -3
View File
@@ -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
+4 -4
View File
@@ -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] = {
+12 -12
View File
@@ -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 */
+1 -1
View File
@@ -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 */];
+2 -2
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 {
+2 -2
View File
@@ -11,12 +11,12 @@
// Types:
//
struct JAISoundID {};
struct JAISeqData {};
struct JAISeqDataUser {};
struct JAISoundID {};
struct JAUSeqDataMgr_SeqCollection {
/* 802A677C */ JAUSeqDataMgr_SeqCollection();
/* 802A67D0 */ void setSeqDataUser(JAISeqDataUser*);
+4 -4
View File
@@ -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*);
+2 -2
View File
@@ -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
+2 -2
View File
@@ -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*);
+2 -2
View File
@@ -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*);
+2 -2
View File
@@ -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*);
+3 -3
View File
@@ -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 */] = {
+5 -4
View File
@@ -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,
};
+1 -1
View File
@@ -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:
+8 -8
View File
@@ -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*);
+2 -2
View File
@@ -11,10 +11,10 @@
// Types:
//
struct JPAEmitterWorkData {};
struct JPABaseParticle {};
struct JPAEmitterWorkData {};
struct JKRHeap {};
struct JPAFieldBlock {
+2 -2
View File
@@ -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*);
+4 -4
View File
@@ -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;
+2 -2
View File
@@ -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;
+26 -26
View File
@@ -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 */
+5 -4
View File
@@ -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,
};
+2 -2
View File
@@ -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 */
+21 -42
View File
@@ -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 */
+1 -1
View File
@@ -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);
+2 -2
View File
@@ -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