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