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
@@ -60,7 +60,7 @@ SECTION_RODATA static u8 const fix_pool_sizes[24] = {
0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x14,
0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x44,
};
SECTION_DEAD void* const cg_803A2220 = (void*)(&fix_pool_sizes);
COMPILER_STRIP_GATE(803A2220, &fix_pool_sizes);
/* 80362C20-80362D78 35D560 0158+00 1/1 0/0 0/0 .text deallocate_from_fixed_pools */
#pragma push
@@ -15,7 +15,7 @@ extern "C" extern u32 __float_nan;
extern "C" extern u32 __float_huge;
extern "C" extern u32 __float_max;
extern "C" extern u32 __float_epsilon;
extern "C" extern u32 data_80450AF0;
extern "C" extern f32 data_80450AF0;
//
// External References:
@@ -39,4 +39,5 @@ SECTION_SDATA extern u32 __float_max = 0x7F7FFFFF;
SECTION_SDATA extern u32 __float_epsilon = 0x34000000;
/* 80450AF0-80450AF4 000570 0004+00 0/0 1/1 0/0 .sdata None */
SECTION_SDATA extern u32 data_80450AF0 = 0x80000000;
SECTION_SDATA extern f32 data_80450AF0;
SECTION_SDATA f32 data_80450AF0 = -0.0f;
@@ -26,7 +26,7 @@ extern "C" void __ieee754_exp();
SECTION_RODATA static u8 const halF[16] = {
0x3F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBF, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_DEAD void* const cg_803A2340 = (void*)(&halF);
COMPILER_STRIP_GATE(803A2340, &halF);
/* 803A2350-803A2360 02E9B0 0010+00 0/1 0/0 0/0 .rodata ln2HI */
#pragma push
@@ -34,7 +34,7 @@ SECTION_DEAD void* const cg_803A2340 = (void*)(&halF);
SECTION_RODATA static u8 const ln2HI[16] = {
0x3F, 0xE6, 0x2E, 0x42, 0xFE, 0xE0, 0x00, 0x00, 0xBF, 0xE6, 0x2E, 0x42, 0xFE, 0xE0, 0x00, 0x00,
};
SECTION_DEAD void* const cg_803A2350 = (void*)(&ln2HI);
COMPILER_STRIP_GATE(803A2350, &ln2HI);
#pragma pop
/* 803A2360-803A2370 02E9C0 0010+00 0/1 0/0 0/0 .rodata ln2LO */
@@ -43,7 +43,7 @@ SECTION_DEAD void* const cg_803A2350 = (void*)(&ln2HI);
SECTION_RODATA static u8 const ln2LO[16] = {
0x3D, 0xEA, 0x39, 0xEF, 0x35, 0x79, 0x3C, 0x76, 0xBD, 0xEA, 0x39, 0xEF, 0x35, 0x79, 0x3C, 0x76,
};
SECTION_DEAD void* const cg_803A2360 = (void*)(&ln2LO);
COMPILER_STRIP_GATE(803A2360, &ln2LO);
#pragma pop
/* 804567E0-804567E8 004DE0 0008+00 1/1 0/0 0/0 .sdata2 @115 */
@@ -26,7 +26,7 @@ extern "C" void __ieee754_fmod();
SECTION_RODATA static u8 const Zero[16] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_DEAD void* const cg_803A2370 = (void*)(&Zero);
COMPILER_STRIP_GATE(803A2370, &Zero);
/* 80369B9C-80369ED8 3644DC 033C+00 0/0 1/1 0/0 .text __ieee754_fmod */
#pragma push
@@ -31,7 +31,7 @@ extern "C" extern u8 errno[4 + 4 /* padding */];
SECTION_RODATA static u8 const bp[16] = {
0x3F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_DEAD void* const cg_803A2380 = (void*)(&bp);
COMPILER_STRIP_GATE(803A2380, &bp);
/* 803A2390-803A23A0 02E9F0 0010+00 0/1 0/0 0/0 .rodata dp_h */
#pragma push
@@ -39,7 +39,7 @@ SECTION_DEAD void* const cg_803A2380 = (void*)(&bp);
SECTION_RODATA static u8 const dp_h[16] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xE2, 0xB8, 0x03, 0x40, 0x00, 0x00, 0x00,
};
SECTION_DEAD void* const cg_803A2390 = (void*)(&dp_h);
COMPILER_STRIP_GATE(803A2390, &dp_h);
#pragma pop
/* 803A23A0-803A23B0 02EA00 0010+00 0/1 0/0 0/0 .rodata dp_l */
@@ -48,7 +48,7 @@ SECTION_DEAD void* const cg_803A2390 = (void*)(&dp_h);
SECTION_RODATA static u8 const dp_l[16] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x4C, 0xFD, 0xEB, 0x43, 0xCF, 0xD0, 0x06,
};
SECTION_DEAD void* const cg_803A23A0 = (void*)(&dp_l);
COMPILER_STRIP_GATE(803A23A0, &dp_l);
#pragma pop
/* 80456858-80456860 004E58 0008+00 1/1 0/0 0/0 .sdata2 @336 */
@@ -44,7 +44,7 @@ SECTION_RODATA static u8 const two_over_pi[264] = {
0x00, 0x4D, 0x73, 0x27, 0x00, 0x31, 0x06, 0x06, 0x00, 0x15, 0x56, 0xCA, 0x00, 0x73, 0xA8, 0xC9,
0x00, 0x60, 0xE2, 0x7B, 0x00, 0xC0, 0x8C, 0x6B,
};
SECTION_DEAD void* const cg_803A23B0 = (void*)(&two_over_pi);
COMPILER_STRIP_GATE(803A23B0, &two_over_pi);
/* 803A24B8-803A2538 02EB18 0080+00 1/1 0/0 0/0 .rodata npio2_hw */
SECTION_RODATA static u8 const npio2_hw[128] = {
@@ -57,7 +57,7 @@ SECTION_RODATA static u8 const npio2_hw[128] = {
0x40, 0x43, 0xA2, 0x8C, 0x40, 0x44, 0x6B, 0x9C, 0x40, 0x45, 0x34, 0xAC, 0x40, 0x45, 0xFD, 0xBB,
0x40, 0x46, 0xC6, 0xCB, 0x40, 0x47, 0x8F, 0xDB, 0x40, 0x48, 0x58, 0xEB, 0x40, 0x49, 0x21, 0xFB,
};
SECTION_DEAD void* const cg_803A24B8 = (void*)(&npio2_hw);
COMPILER_STRIP_GATE(803A24B8, &npio2_hw);
/* 80456968-80456970 004F68 0008+00 1/1 0/0 0/0 .sdata2 @145 */
SECTION_SDATA2 static u8 lit_145[8] = {
@@ -31,7 +31,7 @@ extern "C" void ldexp();
SECTION_RODATA static u8 const init_jk[16] = {
0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x06,
};
SECTION_DEAD void* const cg_803A2538 = (void*)(&init_jk);
COMPILER_STRIP_GATE(803A2538, &init_jk);
/* 803A2548-803A2588 02EBA8 0040+00 1/1 0/0 0/0 .rodata PIo2 */
SECTION_RODATA static u8 const PIo2[64] = {
@@ -40,7 +40,7 @@ SECTION_RODATA static u8 const PIo2[64] = {
0x39, 0xF0, 0x1B, 0x83, 0x80, 0x00, 0x00, 0x00, 0x38, 0x7A, 0x25, 0x20, 0x40, 0x00, 0x00, 0x00,
0x36, 0xE3, 0x82, 0x22, 0x80, 0x00, 0x00, 0x00, 0x35, 0x69, 0xF3, 0x1D, 0x00, 0x00, 0x00, 0x00,
};
SECTION_DEAD void* const cg_803A2548 = (void*)(&PIo2);
COMPILER_STRIP_GATE(803A2548, &PIo2);
/* 80456A08-80456A10 005008 0008+00 1/1 0/0 0/0 .sdata2 @436 */
SECTION_SDATA2 static u8 lit_436[8] = {
@@ -32,7 +32,7 @@ SECTION_RODATA static u8 const T[104] = {
0x88, 0xA0, 0x37, 0x92, 0xA6, 0x3F, 0x12, 0xB8, 0x0F, 0x32, 0xF0, 0xA7, 0xE9, 0xBE, 0xF3,
0x75, 0xCB, 0xDB, 0x60, 0x53, 0x73, 0x3E, 0xFB, 0x2A, 0x70, 0x74, 0xBF, 0x7A, 0xD4,
};
SECTION_DEAD void* const cg_803A2588 = (void*)(&T);
COMPILER_STRIP_GATE(803A2588, &T);
/* 80456A80-80456A88 005080 0008+00 1/1 0/0 0/0 .sdata2 @94 */
SECTION_SDATA2 static f64 lit_94 = 1.0;
@@ -27,7 +27,7 @@ SECTION_RODATA static u8 const atanhi[32] = {
0x3F, 0xDD, 0xAC, 0x67, 0x05, 0x61, 0xBB, 0x4F, 0x3F, 0xE9, 0x21, 0xFB, 0x54, 0x44, 0x2D, 0x18,
0x3F, 0xEF, 0x73, 0x0B, 0xD2, 0x81, 0xF6, 0x9B, 0x3F, 0xF9, 0x21, 0xFB, 0x54, 0x44, 0x2D, 0x18,
};
SECTION_DEAD void* const cg_803A25F0 = (void*)(&atanhi);
COMPILER_STRIP_GATE(803A25F0, &atanhi);
/* 803A2610-803A2630 02EC70 0020+00 0/1 0/0 0/0 .rodata atanlo */
#pragma push
@@ -36,7 +36,7 @@ SECTION_RODATA static u8 const atanlo[32] = {
0x3C, 0x7A, 0x2B, 0x7F, 0x22, 0x2F, 0x65, 0xE2, 0x3C, 0x81, 0xA6, 0x26, 0x33, 0x14, 0x5C, 0x07,
0x3C, 0x70, 0x07, 0x88, 0x7A, 0xF0, 0xCB, 0xBD, 0x3C, 0x91, 0xA6, 0x26, 0x33, 0x14, 0x5C, 0x07,
};
SECTION_DEAD void* const cg_803A2610 = (void*)(&atanlo);
COMPILER_STRIP_GATE(803A2610, &atanlo);
#pragma pop
/* 803A2630-803A2688 02EC90 0058+00 0/1 0/0 0/0 .rodata aT */
@@ -50,7 +50,7 @@ SECTION_RODATA static u8 const aT[88] = {
0x52, 0xDE, 0xFD, 0x9A, 0x3F, 0xA9, 0x7B, 0x4B, 0x24, 0x76, 0x0D, 0xEB, 0xBF, 0xA2, 0xB4,
0x44, 0x2C, 0x6A, 0x6C, 0x2F, 0x3F, 0x90, 0xAD, 0x3A, 0xE3, 0x22, 0xDA, 0x11,
};
SECTION_DEAD void* const cg_803A2630 = (void*)(&aT);
COMPILER_STRIP_GATE(803A2630, &aT);
#pragma pop
/* 80456AB8-80456AC0 0050B8 0008+00 1/1 0/0 0/0 .sdata2 @115 */
+2 -2
View File
@@ -92,7 +92,7 @@ SECTION_RODATA static u8 const lit_55[54 + 2 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_803A21A8 = (void*)(&lit_55);
COMPILER_STRIP_GATE(803A21A8, &lit_55);
/* 803A21E0-803A2220 02E840 0039+07 1/1 0/0 0/0 .rodata @56 */
SECTION_RODATA static u8 const lit_56[57 + 7 /* padding */] = {
@@ -162,7 +162,7 @@ SECTION_RODATA static u8 const lit_56[57 + 7 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_803A21E0 = (void*)(&lit_56);
COMPILER_STRIP_GATE(803A21E0, &lit_56);
/* 80362914-803629CC 35D254 00B8+00 0/0 1/1 0/0 .text __sys_free */
#pragma push
+1 -1
View File
@@ -75,4 +75,4 @@ SECTION_RODATA extern u8 const __ptmf_null[12 + 4 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_803A2180 = (void*)(&__ptmf_null);
COMPILER_STRIP_GATE(803A2180, &__ptmf_null);
+1 -1
View File
@@ -80,7 +80,7 @@ SECTION_RODATA static u8 const __constants[24] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x41, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_DEAD void* const cg_803A2190 = (void*)(&__constants);
COMPILER_STRIP_GATE(803A2190, &__constants);
/* 803620AC-80362108 35C9EC 005C+00 0/0 42/42 89/89 .text __cvt_fp2unsigned */
#pragma push
+30 -30
View File
@@ -15,8 +15,6 @@ struct cXyz {
/* 80009184 */ ~cXyz();
};
struct Vec {};
struct cM3dGCyl;
struct cM3dGSph {
/* 8026F710 */ void cross(cM3dGSph const*, cXyz*) const;
@@ -28,6 +26,8 @@ struct cM3dGCyl {
/* 8026F22C */ void cross(cM3dGCyl const*, cXyz*) const;
};
struct Vec {};
struct cM3dGTri {
/* 8026F7B0 */ void cross(cM3dGCyl const*, Vec*) const;
};
@@ -43,11 +43,6 @@ struct cM3dGAab {
struct cCcD_AabAttr {};
struct cCcD_PntAttr {};
struct cCcD_SphAttr;
struct cCcD_TriAttr;
struct cCcD_CpsAttr;
struct cCcD_ShapeAttr {
struct Shape {};
@@ -59,6 +54,31 @@ struct cCcD_ShapeAttr {
/* 802649E0 */ bool CrossCo(cCcD_ShapeAttr const&, f32*) const;
};
struct cCcD_SphAttr;
struct cCcD_TriAttr;
struct cCcD_CylAttr;
struct cCcD_PntAttr {};
struct cCcD_CpsAttr {
/* 80263DC0 */ void CrossAtTg(cCcD_SphAttr const&, cXyz*) const;
/* 80263E04 */ void CrossAtTg(cCcD_TriAttr const&, cXyz*) const;
/* 80084FE4 */ void CrossAtTg(cCcD_ShapeAttr const&, cXyz*) const;
/* 80084FDC */ bool CrossAtTg(cCcD_PntAttr const&, cXyz*) const;
/* 80084FD4 */ bool CrossAtTg(cCcD_AabAttr const&, cXyz*) const;
/* 80263D38 */ void CrossAtTg(cCcD_CpsAttr const&, cXyz*) const;
/* 80263D7C */ void CrossAtTg(cCcD_CylAttr const&, cXyz*) const;
/* 80263F24 */ void CrossCo(cCcD_CylAttr const&, f32*) const;
/* 80085024 */ bool CrossCo(cCcD_TriAttr const&, f32*) const;
/* 8008502C */ bool CrossCo(cCcD_PntAttr const&, f32*) const;
/* 8008501C */ bool CrossCo(cCcD_AabAttr const&, f32*) const;
/* 80263ED4 */ void CrossCo(cCcD_CpsAttr const&, f32*) const;
/* 80263F74 */ void CrossCo(cCcD_SphAttr const&, f32*) const;
/* 80085034 */ void CrossCo(cCcD_ShapeAttr const&, f32*) const;
/* 80085450 */ ~cCcD_CpsAttr();
/* 80263FC4 */ void CalcAabBox();
/* 80264014 */ void GetNVec(cXyz const&, cXyz*) const;
};
struct cCcD_CylAttr {
/* 80084CC0 */ void GetCoCP() const;
/* 80037A4C */ void GetCoCP();
@@ -82,26 +102,6 @@ struct cCcD_CylAttr {
/* 802644B8 */ void getShapeAccess(cCcD_ShapeAttr::Shape*) const;
};
struct cCcD_CpsAttr {
/* 80263DC0 */ void CrossAtTg(cCcD_SphAttr const&, cXyz*) const;
/* 80263E04 */ void CrossAtTg(cCcD_TriAttr const&, cXyz*) const;
/* 80084FE4 */ void CrossAtTg(cCcD_ShapeAttr const&, cXyz*) const;
/* 80084FDC */ bool CrossAtTg(cCcD_PntAttr const&, cXyz*) const;
/* 80084FD4 */ bool CrossAtTg(cCcD_AabAttr const&, cXyz*) const;
/* 80263D38 */ void CrossAtTg(cCcD_CpsAttr const&, cXyz*) const;
/* 80263D7C */ void CrossAtTg(cCcD_CylAttr const&, cXyz*) const;
/* 80263F24 */ void CrossCo(cCcD_CylAttr const&, f32*) const;
/* 80085024 */ bool CrossCo(cCcD_TriAttr const&, f32*) const;
/* 8008502C */ bool CrossCo(cCcD_PntAttr const&, f32*) const;
/* 8008501C */ bool CrossCo(cCcD_AabAttr const&, f32*) const;
/* 80263ED4 */ void CrossCo(cCcD_CpsAttr const&, f32*) const;
/* 80263F74 */ void CrossCo(cCcD_SphAttr const&, f32*) const;
/* 80085034 */ void CrossCo(cCcD_ShapeAttr const&, f32*) const;
/* 80085450 */ ~cCcD_CpsAttr();
/* 80263FC4 */ void CalcAabBox();
/* 80264014 */ void GetNVec(cXyz const&, cXyz*) const;
};
struct cCcD_SphAttr {
/* 80084B44 */ void GetCoCP() const;
/* 80037A54 */ void GetCoCP();
@@ -431,7 +431,7 @@ SECTION_RODATA static u8 const l_base[128] = {
0x01, 0xFF, 0xFF, 0xFF, 0x03, 0xFF, 0xFF, 0xFF, 0x07, 0xFF, 0xFF, 0xFF, 0x0F, 0xFF, 0xFF, 0xFF,
0x1F, 0xFF, 0xFF, 0xFF, 0x3F, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
};
SECTION_DEAD void* const cg_8039A7E8 = (void*)(&l_base);
COMPILER_STRIP_GATE(8039A7E8, &l_base);
/* 802634D4-802636A0 25DE14 01CC+00 0/0 2/2 0/0 .text
* CalcDivideInfo__15cCcD_DivideAreaFP15cCcD_DivideInfoRC8cM3dGAabUl */
@@ -1284,8 +1284,8 @@ static u8 lit_2414[12];
/* 80430CB4-80430CC0 05D9D4 000C+00 1/1 2/2 0/0 .bss m_virtual_center__14cCcD_ShapeAttr
*/
extern u8 m_virtual_center__14cCcD_ShapeAttr[12];
u8 m_virtual_center__14cCcD_ShapeAttr[12];
extern f32 m_virtual_center__14cCcD_ShapeAttr[3];
f32 m_virtual_center__14cCcD_ShapeAttr[3];
/* 802649F8-80264A4C 25F338 0054+00 0/0 1/0 0/0 .text __sinit_c_cc_d_cpp */
#pragma push
+4 -4
View File
@@ -21,12 +21,14 @@ struct cM3dGAab {
/* 8026EE24 */ void CalcCenter(cXyz*) const;
};
struct cCcD_GStts {};
struct cCcD_GObjInf {};
struct cCcD_Obj {
/* 80263A48 */ void GetAc();
};
struct cCcD_GStts {};
struct cCcD_Stts {
/* 80263934 */ void PlusCcMove(f32, f32, f32);
/* 8026395C */ void ClrCcMove();
@@ -34,8 +36,6 @@ struct cCcD_Stts {
/* 80263984 */ void GetWeightF() const;
};
struct cCcD_GObjInf {};
struct cCcS {
/* 80030BDC */ ~cCcS();
/* 80264A6C */ cCcS();
+2 -2
View File
@@ -11,6 +11,8 @@
// Types:
//
struct cM3dGCyl {};
struct Vec {};
struct cM3dGPla {
@@ -18,8 +20,6 @@ struct cM3dGPla {
/* 8026F624 */ void Set(cM3dGPla const*);
};
struct cM3dGCyl {};
struct cM3dGTri {
/* 8026F7B0 */ void cross(cM3dGCyl const*, Vec*) const;
/* 8026F7DC */ void setPos(Vec const*, Vec const*, Vec const*);
+1 -1
View File
@@ -205,7 +205,7 @@ SECTION_RODATA static u8 const lit_2299[12 + 4 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_8039A868 = (void*)(&lit_2299);
COMPILER_STRIP_GATE(8039A868, &lit_2299);
/* 80455078-8045507C 003678 0004+00 1/1 0/0 0/0 .sdata2 @2325 */
SECTION_SDATA2 static f32 lit_2325 = 1.25f;
@@ -96,7 +96,7 @@ SECTION_RODATA static u8 const lit_318[20] = {
0x63, 0x63, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x69, 0x6E, 0x69,
0x74, 0x69, 0x61, 0x6C, 0x69, 0x7A, 0x65, 0x64, 0x0A, 0x00,
};
SECTION_DEAD void* const cg_803A2D10 = (void*)(&lit_318);
COMPILER_STRIP_GATE(803A2D10, &lit_318);
/* 803A2D24-803A2D50 02F384 0029+03 0/1 0/0 0/0 .rodata @319 */
#pragma push
@@ -148,7 +148,7 @@ SECTION_RODATA static u8 const lit_319[41 + 3 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_803A2D24 = (void*)(&lit_319);
COMPILER_STRIP_GATE(803A2D24, &lit_319);
#pragma pop
/* 803A2D50-803A2D6C 02F3B0 001C+00 0/1 0/0 0/0 .rodata @320 */
@@ -158,7 +158,7 @@ SECTION_RODATA static u8 const lit_320[28] = {
0x63, 0x63, 0x5F, 0x77, 0x72, 0x69, 0x74, 0x65, 0x20, 0x73, 0x65, 0x6E, 0x64, 0x69,
0x6E, 0x67, 0x20, 0x25, 0x6C, 0x64, 0x20, 0x62, 0x79, 0x74, 0x65, 0x73, 0x0A, 0x00,
};
SECTION_DEAD void* const cg_803A2D50 = (void*)(&lit_320);
COMPILER_STRIP_GATE(803A2D50, &lit_320);
#pragma pop
/* 804519C0-804519C8 000EC0 0004+04 3/3 0/0 0/0 .sbss gIsInitialized */
@@ -219,7 +219,7 @@ SECTION_RODATA static u8 const lit_342[37 + 3 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_803A2D6C = (void*)(&lit_342);
COMPILER_STRIP_GATE(803A2D6C, &lit_342);
/* 803A2D94-803A2DC4 02F3F4 002D+03 1/1 0/0 0/0 .rodata @343 */
SECTION_RODATA static u8 const lit_343[45 + 3 /* padding */] = {
@@ -273,7 +273,7 @@ SECTION_RODATA static u8 const lit_343[45 + 3 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_803A2D94 = (void*)(&lit_343);
COMPILER_STRIP_GATE(803A2D94, &lit_343);
/* 803724F8-803725E4 36CE38 00EC+00 0/0 1/1 0/0 .text ddh_cc_read */
#pragma push
@@ -330,14 +330,14 @@ SECTION_RODATA static u8 const lit_349[19 + 1 /* padding */] = {
/* padding */
0x00,
};
SECTION_DEAD void* const cg_803A2DC4 = (void*)(&lit_349);
COMPILER_STRIP_GATE(803A2DC4, &lit_349);
/* 803A2DD8-803A2DF0 02F438 0018+00 1/1 0/0 0/0 .rodata @350 */
SECTION_RODATA static u8 const lit_350[24] = {
0x44, 0x4F, 0x4E, 0x45, 0x20, 0x43, 0x41, 0x4C, 0x4C, 0x49, 0x4E, 0x47,
0x20, 0x45, 0x58, 0x49, 0x32, 0x5F, 0x49, 0x6E, 0x69, 0x74, 0x0A, 0x00,
};
SECTION_DEAD void* const cg_803A2DD8 = (void*)(&lit_350);
COMPILER_STRIP_GATE(803A2DD8, &lit_350);
/* 80372618-803726A0 36CF58 0088+00 0/0 1/1 0/0 .text ddh_cc_initialize */
#pragma push
@@ -96,7 +96,7 @@ SECTION_RODATA static u8 const lit_318[20] = {
0x63, 0x63, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x69, 0x6E, 0x69,
0x74, 0x69, 0x61, 0x6C, 0x69, 0x7A, 0x65, 0x64, 0x0A, 0x00,
};
SECTION_DEAD void* const cg_803A2DF0 = (void*)(&lit_318);
COMPILER_STRIP_GATE(803A2DF0, &lit_318);
/* 803A2E04-803A2E30 02F464 0029+03 0/1 0/0 0/0 .rodata @319 */
#pragma push
@@ -148,7 +148,7 @@ SECTION_RODATA static u8 const lit_319[41 + 3 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_803A2E04 = (void*)(&lit_319);
COMPILER_STRIP_GATE(803A2E04, &lit_319);
#pragma pop
/* 803A2E30-803A2E4C 02F490 001C+00 0/1 0/0 0/0 .rodata @320 */
@@ -158,7 +158,7 @@ SECTION_RODATA static u8 const lit_320[28] = {
0x63, 0x63, 0x5F, 0x77, 0x72, 0x69, 0x74, 0x65, 0x20, 0x73, 0x65, 0x6E, 0x64, 0x69,
0x6E, 0x67, 0x20, 0x25, 0x6C, 0x64, 0x20, 0x62, 0x79, 0x74, 0x65, 0x73, 0x0A, 0x00,
};
SECTION_DEAD void* const cg_803A2E30 = (void*)(&lit_320);
COMPILER_STRIP_GATE(803A2E30, &lit_320);
#pragma pop
/* 804519C8-804519D0 000EC8 0004+04 3/3 0/0 0/0 .sbss gIsInitialized */
@@ -219,7 +219,7 @@ SECTION_RODATA static u8 const lit_341[37 + 3 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_803A2E4C = (void*)(&lit_341);
COMPILER_STRIP_GATE(803A2E4C, &lit_341);
/* 803A2E74-803A2EA4 02F4D4 002D+03 1/1 0/0 0/0 .rodata @342 */
SECTION_RODATA static u8 const lit_342[45 + 3 /* padding */] = {
@@ -273,7 +273,7 @@ SECTION_RODATA static u8 const lit_342[45 + 3 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_803A2E74 = (void*)(&lit_342);
COMPILER_STRIP_GATE(803A2E74, &lit_342);
/* 80372AA4-80372B98 36D3E4 00F4+00 0/0 1/1 0/0 .text gdev_cc_read */
#pragma push
@@ -330,14 +330,14 @@ SECTION_RODATA static u8 const lit_348[19 + 1 /* padding */] = {
/* padding */
0x00,
};
SECTION_DEAD void* const cg_803A2EA4 = (void*)(&lit_348);
COMPILER_STRIP_GATE(803A2EA4, &lit_348);
/* 803A2EB8-803A2ED0 02F518 0018+00 1/1 0/0 0/0 .rodata @349 */
SECTION_RODATA static u8 const lit_349[24] = {
0x44, 0x4F, 0x4E, 0x45, 0x20, 0x43, 0x41, 0x4C, 0x4C, 0x49, 0x4E, 0x47,
0x20, 0x45, 0x58, 0x49, 0x32, 0x5F, 0x49, 0x6E, 0x69, 0x74, 0x0A, 0x00,
};
SECTION_DEAD void* const cg_803A2EB8 = (void*)(&lit_349);
COMPILER_STRIP_GATE(803A2EB8, &lit_349);
/* 80372BCC-80372C54 36D50C 0088+00 0/0 1/1 0/0 .text gdev_cc_initialize */
#pragma push
@@ -72,7 +72,7 @@ SECTION_RODATA static u8 const lit_126[25 + 3 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_803A2890 = (void*)(&lit_126);
COMPILER_STRIP_GATE(803A2890, &lit_126);
/* 803A28AC-803A28D0 02EF0C 001D+07 1/1 0/0 0/0 .rodata @127 */
SECTION_RODATA static u8 const lit_127[29 + 7 /* padding */] = {
@@ -114,7 +114,7 @@ SECTION_RODATA static u8 const lit_127[29 + 7 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_803A28AC = (void*)(&lit_127);
COMPILER_STRIP_GATE(803A28AC, &lit_127);
/* 803D3190-803D3200 -00001 006C+04 1/1 0/0 0/0 .data @128 */
SECTION_DATA static void* lit_128[27 + 1 /* padding */] = {
@@ -48,7 +48,7 @@ SECTION_RODATA static u8 const lit_80[11 + 5 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_803A2BF8 = (void*)(&lit_80);
COMPILER_STRIP_GATE(803A2BF8, &lit_80);
/* 8044F818-8044F820 07C538 0004+04 1/1 0/0 0/0 .bss TRK_mainError */
SECTION_BSS static u8 TRK_mainError[4 + 4 /* padding */];
@@ -69,7 +69,7 @@ SECTION_RODATA static u8 const lit_98[37 + 3 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_803A26B8 = (void*)(&lit_98);
COMPILER_STRIP_GATE(803A26B8, &lit_98);
/* 8036CFD8-8036D01C 367918 0044+00 0/0 6/6 0/0 .text TRKMessageSend */
#pragma push
@@ -203,7 +203,7 @@ SECTION_RODATA static u8 const lit_618[29 + 3 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_803A26E0 = (void*)(&lit_618);
COMPILER_STRIP_GATE(803A26E0, &lit_618);
/* 8036D71C-8036D7E4 36805C 00C8+00 0/0 6/6 0/0 .text TRKGetFreeBuffer */
#pragma push
@@ -102,7 +102,7 @@ SECTION_RODATA static u8 const lit_321[31 + 1 /* padding */] = {
/* padding */
0x00,
};
SECTION_DEAD void* const cg_803A28D0 = (void*)(&lit_321);
COMPILER_STRIP_GATE(803A28D0, &lit_321);
/* 803A28F0-803A28F8 02EF50 0008+00 0/1 0/0 0/0 .rodata @322 */
#pragma push
@@ -110,7 +110,7 @@ SECTION_DEAD void* const cg_803A28D0 = (void*)(&lit_321);
SECTION_RODATA static u8 const lit_322[8] = {
0x45, 0x6E, 0x61, 0x62, 0x6C, 0x65, 0x0A, 0x00,
};
SECTION_DEAD void* const cg_803A28F0 = (void*)(&lit_322);
COMPILER_STRIP_GATE(803A28F0, &lit_322);
#pragma pop
/* 803A28F8-803A2904 02EF58 0009+03 0/1 0/0 0/0 .rodata @323 */
@@ -131,7 +131,7 @@ SECTION_RODATA static u8 const lit_323[9 + 3 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_803A28F8 = (void*)(&lit_323);
COMPILER_STRIP_GATE(803A28F8, &lit_323);
#pragma pop
/* 8036DD14-8036DDBC 368654 00A8+00 0/0 1/1 0/0 .text TRKDoSetOption */
@@ -169,7 +169,7 @@ asm void TRKDoStep() {
SECTION_RODATA static u8 const lit_370[12] = {
0x44, 0x6F, 0x43, 0x6F, 0x6E, 0x74, 0x69, 0x6E, 0x75, 0x65, 0x0A, 0x00,
};
SECTION_DEAD void* const cg_803A2904 = (void*)(&lit_370);
COMPILER_STRIP_GATE(803A2904, &lit_370);
/* 8036E084-8036E134 3689C4 00B0+00 0/0 1/1 0/0 .text TRKDoContinue */
#pragma push
@@ -220,7 +220,7 @@ SECTION_RODATA static u8 const lit_402[31 + 1 /* padding */] = {
/* padding */
0x00,
};
SECTION_DEAD void* const cg_803A2910 = (void*)(&lit_402);
COMPILER_STRIP_GATE(803A2910, &lit_402);
#pragma pop
/* 803A2930-803A2950 02EF90 001F+01 1/4 0/0 0/0 .rodata @403 */
@@ -259,7 +259,7 @@ SECTION_RODATA static u8 const lit_403[31 + 1 /* padding */] = {
/* padding */
0x00,
};
SECTION_DEAD void* const cg_803A2930 = (void*)(&lit_403);
COMPILER_STRIP_GATE(803A2930, &lit_403);
/* 803A2950-803A2968 02EFB0 0017+01 1/4 0/0 0/0 .rodata @404 */
SECTION_RODATA static u8 const lit_404[23 + 1 /* padding */] = {
@@ -289,7 +289,7 @@ SECTION_RODATA static u8 const lit_404[23 + 1 /* padding */] = {
/* padding */
0x00,
};
SECTION_DEAD void* const cg_803A2950 = (void*)(&lit_404);
COMPILER_STRIP_GATE(803A2950, &lit_404);
/* 8036E134-8036E3C4 368A74 0290+00 0/0 1/1 0/0 .text TRKDoWriteRegisters */
#pragma push
@@ -310,7 +310,7 @@ SECTION_RODATA static u8 const lit_462[40] = {
0x73, 0x20, 0x3A, 0x20, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x20, 0x6C, 0x65, 0x6E,
0x67, 0x74, 0x68, 0x20, 0x30, 0x78, 0x25, 0x30, 0x38, 0x78, 0x0A, 0x00,
};
SECTION_DEAD void* const cg_803A2968 = (void*)(&lit_462);
COMPILER_STRIP_GATE(803A2968, &lit_462);
#pragma pop
/* 803A2990-803A29C8 02EFF0 0036+02 0/1 0/0 0/0 .rodata @463 */
@@ -375,7 +375,7 @@ SECTION_RODATA static u8 const lit_463[54 + 2 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_803A2990 = (void*)(&lit_463);
COMPILER_STRIP_GATE(803A2990, &lit_463);
#pragma pop
/* 803A29C8-803A29F0 02F028 0028+00 0/1 0/0 0/0 .rodata @464 */
@@ -386,7 +386,7 @@ SECTION_RODATA static u8 const lit_464[40] = {
0x73, 0x20, 0x3A, 0x20, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x20, 0x46, 0x50, 0x20, 0x72,
0x65, 0x67, 0x73, 0x20, 0x30, 0x78, 0x25, 0x30, 0x38, 0x78, 0x0A, 0x00,
};
SECTION_DEAD void* const cg_803A29C8 = (void*)(&lit_464);
COMPILER_STRIP_GATE(803A29C8, &lit_464);
#pragma pop
/* 803A29F0-803A2A20 02F050 002F+01 0/1 0/0 0/0 .rodata @465 */
@@ -443,7 +443,7 @@ SECTION_RODATA static u8 const lit_465[47 + 1 /* padding */] = {
/* padding */
0x00,
};
SECTION_DEAD void* const cg_803A29F0 = (void*)(&lit_465);
COMPILER_STRIP_GATE(803A29F0, &lit_465);
#pragma pop
/* 803A2A20-803A2A50 02F080 002F+01 0/1 0/0 0/0 .rodata @466 */
@@ -500,7 +500,7 @@ SECTION_RODATA static u8 const lit_466[47 + 1 /* padding */] = {
/* padding */
0x00,
};
SECTION_DEAD void* const cg_803A2A20 = (void*)(&lit_466);
COMPILER_STRIP_GATE(803A2A20, &lit_466);
#pragma pop
/* 8036E3C4-8036E6A4 368D04 02E0+00 0/0 1/1 0/0 .text TRKDoReadRegisters */
@@ -568,7 +568,7 @@ SECTION_RODATA static u8 const lit_498[45 + 3 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_803A2A50 = (void*)(&lit_498);
COMPILER_STRIP_GATE(803A2A50, &lit_498);
#pragma pop
/* 803D3200-803D321C -00001 001C+00 1/1 0/0 0/0 .data @499 */
@@ -598,7 +598,7 @@ SECTION_RODATA static u8 const lit_535[44] = {
0x30, 0x32, 0x78, 0x29, 0x20, 0x3A, 0x20, 0x30, 0x78, 0x25, 0x30, 0x38, 0x78, 0x20, 0x30,
0x78, 0x25, 0x30, 0x38, 0x78, 0x20, 0x30, 0x78, 0x25, 0x30, 0x38, 0x78, 0x0A, 0x00,
};
SECTION_DEAD void* const cg_803A2A80 = (void*)(&lit_535);
COMPILER_STRIP_GATE(803A2A80, &lit_535);
#pragma pop
/* 803D321C-803D3238 -00001 001C+00 1/1 0/0 0/0 .data @536 */
@@ -706,7 +706,7 @@ SECTION_RODATA static u8 const lit_573[6 + 2 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_803A2AAC = (void*)(&lit_573);
COMPILER_STRIP_GATE(803A2AAC, &lit_573);
/* 803A2AB4-803A2AB8 02F114 0002+02 1/1 0/0 0/0 .rodata @574 */
SECTION_RODATA static u16 const lit_574[1 + 1 /* padding */] = {
@@ -714,7 +714,7 @@ SECTION_RODATA static u16 const lit_574[1 + 1 /* padding */] = {
/* padding */
0x0000,
};
SECTION_DEAD void* const cg_803A2AB4 = (void*)(&lit_574);
COMPILER_STRIP_GATE(803A2AB4, &lit_574);
/* 8036ECDC-8036ED84 36961C 00A8+00 0/0 1/1 0/0 .text OutputData */
#pragma push
@@ -70,7 +70,7 @@ SECTION_RODATA static u8 const lit_133[27 + 1 /* padding */] = {
/* padding */
0x00,
};
SECTION_DEAD void* const cg_803A2688 = (void*)(&lit_133);
COMPILER_STRIP_GATE(803A2688, &lit_133);
/* 8036CE40-8036CE68 367780 0028+00 0/0 1/1 0/0 .text TRKNubWelcome */
#pragma push
@@ -117,7 +117,7 @@ SECTION_RODATA static u8 const lit_154[16 + 4 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_803A26A4 = (void*)(&lit_154);
COMPILER_STRIP_GATE(803A26A4, &lit_154);
/* 8044D8B8-8044D8C0 07A5D8 0004+04 1/1 4/4 0/0 .bss gTRKBigEndian */
SECTION_BSS extern u8 gTRKBigEndian[4 + 4 /* padding */];
@@ -83,7 +83,7 @@ SECTION_RODATA static u8 const lit_121[34 + 2 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_803A2700 = (void*)(&lit_121);
COMPILER_STRIP_GATE(803A2700, &lit_121);
/* 803A2724-803A2748 02ED84 0022+02 0/1 0/0 0/0 .rodata @122 */
#pragma push
@@ -127,7 +127,7 @@ SECTION_RODATA static u8 const lit_122[34 + 2 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_803A2724 = (void*)(&lit_122);
COMPILER_STRIP_GATE(803A2724, &lit_122);
#pragma pop
/* 803A2748-803A276C 02EDA8 0022+02 0/1 0/0 0/0 .rodata @123 */
@@ -172,7 +172,7 @@ SECTION_RODATA static u8 const lit_123[34 + 2 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_803A2748 = (void*)(&lit_123);
COMPILER_STRIP_GATE(803A2748, &lit_123);
#pragma pop
/* 803A276C-803A278C 02EDCC 0020+00 0/1 0/0 0/0 .rodata @124 */
@@ -182,7 +182,7 @@ SECTION_RODATA static u8 const lit_124[32] = {
0x54, 0x52, 0x4B, 0x5F, 0x43, 0x4D, 0x44, 0x5F, 0x43, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x20,
0x09, 0x20, 0x20, 0x20, 0x20, 0x25, 0x6C, 0x64, 0x20, 0x62, 0x79, 0x74, 0x65, 0x73, 0x0A, 0x00,
};
SECTION_DEAD void* const cg_803A276C = (void*)(&lit_124);
COMPILER_STRIP_GATE(803A276C, &lit_124);
#pragma pop
/* 803A278C-803A27AC 02EDEC 0020+00 0/1 0/0 0/0 .rodata @125 */
@@ -192,7 +192,7 @@ SECTION_RODATA static u8 const lit_125[32] = {
0x54, 0x52, 0x4B, 0x5F, 0x43, 0x4D, 0x44, 0x5F, 0x52, 0x65, 0x70, 0x6C, 0x79, 0x41, 0x63, 0x6B,
0x09, 0x20, 0x20, 0x20, 0x20, 0x25, 0x6C, 0x64, 0x20, 0x62, 0x79, 0x74, 0x65, 0x73, 0x0A, 0x00,
};
SECTION_DEAD void* const cg_803A278C = (void*)(&lit_125);
COMPILER_STRIP_GATE(803A278C, &lit_125);
#pragma pop
/* 803A27AC-803A27D0 02EE0C 0021+03 0/1 0/0 0/0 .rodata @126 */
@@ -237,7 +237,7 @@ SECTION_RODATA static u8 const lit_126[33 + 3 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_803A27AC = (void*)(&lit_126);
COMPILER_STRIP_GATE(803A27AC, &lit_126);
#pragma pop
/* 8044F270-8044F288 07BF90 0014+04 3/3 0/0 0/0 .bss gTRKFramingState */
@@ -282,7 +282,7 @@ SECTION_RODATA static u8 const lit_146[36] = {
0x74, 0x20, 0x3A, 0x20, 0x46, 0x72, 0x65, 0x65, 0x42, 0x75, 0x66, 0x66,
0x65, 0x72, 0x20, 0x69, 0x73, 0x20, 0x20, 0x25, 0x6C, 0x64, 0x0A, 0x00,
};
SECTION_DEAD void* const cg_803A27D0 = (void*)(&lit_146);
COMPILER_STRIP_GATE(803A27D0, &lit_146);
#pragma pop
/* 803A27F4-803A2810 02EE54 001B+01 0/1 0/0 0/0 .rodata @147 */
@@ -319,7 +319,7 @@ SECTION_RODATA static u8 const lit_147[27 + 1 /* padding */] = {
/* padding */
0x00,
};
SECTION_DEAD void* const cg_803A27F4 = (void*)(&lit_147);
COMPILER_STRIP_GATE(803A27F4, &lit_147);
#pragma pop
/* 803A2810-803A2844 02EE70 0031+03 0/1 0/0 0/0 .rodata @148 */
@@ -380,7 +380,7 @@ SECTION_RODATA static u8 const lit_148[49 + 3 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_803A2810 = (void*)(&lit_148);
COMPILER_STRIP_GATE(803A2810, &lit_148);
#pragma pop
/* 803A2844-803A286C 02EEA4 0028+00 0/1 0/0 0/0 .rodata @149 */
@@ -391,7 +391,7 @@ SECTION_RODATA static u8 const lit_149[40] = {
0x3A, 0x20, 0x49, 0x6E, 0x76, 0x61, 0x6C, 0x69, 0x64, 0x20, 0x73, 0x69, 0x7A, 0x65,
0x20, 0x6F, 0x66, 0x20, 0x70, 0x61, 0x63, 0x6B, 0x65, 0x74, 0x0A, 0x00,
};
SECTION_DEAD void* const cg_803A2844 = (void*)(&lit_149);
COMPILER_STRIP_GATE(803A2844, &lit_149);
#pragma pop
/* 803A286C-803A2890 02EECC 001D+07 0/1 0/0 0/0 .rodata @150 */
@@ -436,7 +436,7 @@ SECTION_RODATA static u8 const lit_150[29 + 7 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_803A286C = (void*)(&lit_150);
COMPILER_STRIP_GATE(803A286C, &lit_150);
#pragma pop
/* 8036D9D4-8036DB10 368314 013C+00 1/1 1/1 0/0 .text TRKTestForPacket */
@@ -98,7 +98,7 @@ SECTION_RODATA static u8 const lit_274[21 + 3 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_803A2AB8 = (void*)(&lit_274);
COMPILER_STRIP_GATE(803A2AB8, &lit_274);
/* 803A2AD0-803A2AF8 02F130 0028+00 0/1 0/0 0/0 .rodata @275 */
#pragma push
@@ -108,7 +108,7 @@ SECTION_RODATA static u8 const lit_275[40] = {
0x30, 0x78, 0x25, 0x30, 0x32, 0x78, 0x20, 0x68, 0x64, 0x72, 0x2D, 0x3E, 0x63, 0x6D,
0x64, 0x49, 0x44, 0x20, 0x30, 0x78, 0x25, 0x30, 0x32, 0x78, 0x0A, 0x00,
};
SECTION_DEAD void* const cg_803A2AD0 = (void*)(&lit_275);
COMPILER_STRIP_GATE(803A2AD0, &lit_275);
#pragma pop
/* 803A2AF8-803A2B0C 02F158 0014+00 0/1 0/0 0/0 .rodata @276 */
@@ -118,7 +118,7 @@ SECTION_RODATA static u8 const lit_276[20] = {
0x6D, 0x73, 0x67, 0x5F, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x20,
0x3A, 0x20, 0x30, 0x78, 0x25, 0x30, 0x32, 0x78, 0x0A, 0x00,
};
SECTION_DEAD void* const cg_803A2AF8 = (void*)(&lit_276);
COMPILER_STRIP_GATE(803A2AF8, &lit_276);
#pragma pop
/* 803A2B0C-803A2B60 02F16C 0051+03 0/1 0/0 0/0 .rodata @277 */
@@ -211,7 +211,7 @@ SECTION_RODATA static u8 const lit_277[81 + 3 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_803A2B0C = (void*)(&lit_277);
COMPILER_STRIP_GATE(803A2B0C, &lit_277);
#pragma pop
/* 8036F098-8036F278 3699D8 01E0+00 4/4 1/1 0/0 .text TRKRequestSend */
@@ -96,7 +96,7 @@ SECTION_RODATA static u8 const EndofProgramInstruction[4] = {
0x4E,
0x44,
};
SECTION_DEAD void* const cg_803A2C08 = (void*)(&EndofProgramInstruction);
COMPILER_STRIP_GATE(803A2C08, &EndofProgramInstruction);
/* 80371C80-80371CD8 36C5C0 0058+00 0/0 1/1 0/0 .text InitializeProgramEndTrap */
#pragma push
@@ -111,7 +111,7 @@ asm void InitializeProgramEndTrap() {
/* ############################################################################################## */
/* 803A2C0C-803A2C10 02F26C 0004+00 1/1 0/0 0/0 .rodata @165 */
SECTION_RODATA static u32 const lit_165 = 0x25730A00;
SECTION_DEAD void* const cg_803A2C0C = (void*)(&lit_165);
COMPILER_STRIP_GATE(803A2C0C, &lit_165);
/* 80371CD8-80371D08 36C618 0030+00 0/0 1/1 0/0 .text TRK_board_display */
#pragma push
@@ -236,7 +236,7 @@ SECTION_RODATA static u8 const lit_215[21 + 3 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_803A2C10 = (void*)(&lit_215);
COMPILER_STRIP_GATE(803A2C10, &lit_215);
#pragma pop
/* 803A2C28-803A2C40 02F288 0017+01 0/1 0/0 0/0 .rodata @216 */
@@ -269,7 +269,7 @@ SECTION_RODATA static u8 const lit_216[23 + 1 /* padding */] = {
/* padding */
0x00,
};
SECTION_DEAD void* const cg_803A2C28 = (void*)(&lit_216);
COMPILER_STRIP_GATE(803A2C28, &lit_216);
#pragma pop
/* 803A2C40-803A2C64 02F2A0 0021+03 0/1 0/0 0/0 .rodata @217 */
@@ -314,7 +314,7 @@ SECTION_RODATA static u8 const lit_217[33 + 3 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_803A2C40 = (void*)(&lit_217);
COMPILER_STRIP_GATE(803A2C40, &lit_217);
#pragma pop
/* 803A2C64-803A2C88 02F2C4 0024+00 0/1 0/0 0/0 .rodata @218 */
@@ -325,7 +325,7 @@ SECTION_RODATA static u8 const lit_218[36] = {
0x65, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x41, 0x4D, 0x43, 0x20, 0x44, 0x44,
0x48, 0x20, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x0A, 0x00,
};
SECTION_DEAD void* const cg_803A2C64 = (void*)(&lit_218);
COMPILER_STRIP_GATE(803A2C64, &lit_218);
#pragma pop
/* 803A2C88-803A2CB4 02F2E8 002B+01 0/1 0/0 0/0 .rodata @219 */
@@ -378,7 +378,7 @@ SECTION_RODATA static u8 const lit_219[43 + 1 /* padding */] = {
/* padding */
0x00,
};
SECTION_DEAD void* const cg_803A2C88 = (void*)(&lit_219);
COMPILER_STRIP_GATE(803A2C88, &lit_219);
#pragma pop
/* 803A2CB4-803A2CE4 02F314 002F+01 0/1 0/0 0/0 .rodata @220 */
@@ -435,7 +435,7 @@ SECTION_RODATA static u8 const lit_220[47 + 1 /* padding */] = {
/* padding */
0x00,
};
SECTION_DEAD void* const cg_803A2CB4 = (void*)(&lit_220);
COMPILER_STRIP_GATE(803A2CB4, &lit_220);
#pragma pop
/* 803A2CE4-803A2D10 02F344 0028+04 0/1 0/0 0/0 .rodata @221 */
@@ -488,7 +488,7 @@ SECTION_RODATA static u8 const lit_221[40 + 4 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_803A2CE4 = (void*)(&lit_221);
COMPILER_STRIP_GATE(803A2CE4, &lit_221);
#pragma pop
/* 80371EA8-80372114 36C7E8 026C+00 0/0 2/2 0/0 .text InitMetroTRKCommTable */
@@ -274,7 +274,7 @@ asm void TRKTargetGetPC() {
SECTION_RODATA static u8 const gTRKMemMap[16] = {
0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01,
};
SECTION_DEAD void* const cg_803A2B60 = (void*)(&gTRKMemMap);
COMPILER_STRIP_GATE(803A2B60, &gTRKMemMap);
/* 803A2B70-803A2B98 02F1D0 0028+00 2/2 0/0 0/0 .rodata @276 */
SECTION_RODATA static u8 const lit_276[40] = {
@@ -282,7 +282,7 @@ SECTION_RODATA static u8 const lit_276[40] = {
0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00,
0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00,
};
SECTION_DEAD void* const cg_803A2B70 = (void*)(&lit_276);
COMPILER_STRIP_GATE(803A2B70, &lit_276);
/* 803A2B98-803A2BC0 02F1F8 0028+00 1/1 0/0 0/0 .rodata @283 */
SECTION_RODATA static u8 const lit_283[40] = {
@@ -290,7 +290,7 @@ SECTION_RODATA static u8 const lit_283[40] = {
0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00,
0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00,
};
SECTION_DEAD void* const cg_803A2B98 = (void*)(&lit_283);
COMPILER_STRIP_GATE(803A2B98, &lit_283);
/* 803A2BC0-803A2BE8 02F220 0028+00 1/1 0/0 0/0 .rodata @290 */
SECTION_RODATA static u8 const lit_290[40] = {
@@ -298,13 +298,13 @@ SECTION_RODATA static u8 const lit_290[40] = {
0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00,
0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00,
};
SECTION_DEAD void* const cg_803A2BC0 = (void*)(&lit_290);
COMPILER_STRIP_GATE(803A2BC0, &lit_290);
/* 803A2BE8-803A2BF8 02F248 0010+00 3/3 0/0 0/0 .rodata @422 */
SECTION_RODATA static u8 const lit_422[16] = {
0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x44, 0x6F, 0x53, 0x74, 0x65, 0x70, 0x28, 0x29, 0x0A, 0x00,
};
SECTION_DEAD void* const cg_803A2BE8 = (void*)(&lit_422);
COMPILER_STRIP_GATE(803A2BE8, &lit_422);
/* 803D3254-803D3268 030374 0014+00 3/3 0/0 0/0 .data gTRKStepStatus */
SECTION_DATA static u8 gTRKStepStatus[20] = {
+8 -8
View File
@@ -11,8 +11,6 @@
// Types:
//
struct Vec {};
struct JASSoundParams {
/* 8029E3B0 */ void clamp();
/* 8029E47C */ void combine(JASSoundParams const&, JASSoundParams const&);
@@ -35,6 +33,8 @@ struct Z2Audible {
/* 802BD510 */ ~Z2Audible();
};
struct Vec {};
struct Z2AudioCamera {
/* 802BC758 */ Z2AudioCamera();
/* 802BC788 */ void init();
@@ -77,14 +77,14 @@ struct Z2Audience3DSetting {
/* 802BC6F8 */ void updateDolbyDist(f32, f32);
};
struct JAIAudible {
/* 8029EFAC */ ~JAIAudible();
};
struct Z2AudibleChannel {
/* 802BBE74 */ Z2AudibleChannel();
};
struct JAIAudible {
/* 8029EFAC */ ~JAIAudible();
};
struct Z2Audience {
/* 802BD130 */ Z2Audience();
/* 802BD1FC */ ~Z2Audience();
@@ -479,7 +479,7 @@ asm void Z2Audience3DSetting::initVolumeDist() {
/* ############################################################################################## */
/* 80451350-80451354 000850 0004+00 2/2 0/0 0/0 .sbss cNearFarRatio */
static u8 cNearFarRatio[4];
static f32 cNearFarRatio;
/* 802BC4D0-802BC6A4 2B6E10 01D4+00 1/1 0/0 0/0 .text updateVolumeDist__19Z2Audience3DSettingFf */
#pragma push
@@ -567,7 +567,7 @@ SECTION_RODATA static u8 const lit_1193[12 + 4 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_8039C220 = (void*)(&lit_1193);
COMPILER_STRIP_GATE(8039C220, &lit_1193);
/* 80455B08-80455B0C 004108 0004+00 1/1 0/0 0/0 .sdata2 @1267 */
SECTION_SDATA2 static f32 lit_1267 = -22.755556106567383f;
+6 -6
View File
@@ -58,12 +58,10 @@ struct Z2FxLineMgr {
/* 802BA7DC */ Z2FxLineMgr();
};
struct JAISoundID {};
struct JKRArchive {};
struct JAISoundHandle {};
struct JAISoundID {};
struct JGeometry {
template <typename A1>
struct TVec3 {};
@@ -71,6 +69,8 @@ struct JGeometry {
struct TVec3__template0 {};
};
struct JKRArchive {};
struct JKRSolidHeap {};
struct Z2AudioMgr {
@@ -198,10 +198,10 @@ struct JAISoundInfo {
struct JAISeqDataMgr {};
struct JAIAudience {};
struct JAISeCategoryArrangement {};
struct JAIAudience {};
struct JAISeMgr {
/* 802A0268 */ void setCategoryArrangement(JAISeCategoryArrangement const&);
/* 802A03D8 */ void setAudience(JAIAudience*);

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