moved strings + decompile simple store functions

This commit is contained in:
Julgodis
2021-04-10 07:02:38 +02:00
parent 2661db6aaa
commit 0ad6ebe7b4
1299 changed files with 51830 additions and 43634 deletions
+1 -1
View File
@@ -349,7 +349,7 @@ asm void __sinit_J3DDrawBuffer_cpp() {
#pragma push
#pragma force_active on
SECTION_CTORS void* const _ctors_803255F0 = (void*)__sinit_J3DDrawBuffer_cpp;
REGISTER_CTORS(0x803255F0, __sinit_J3DDrawBuffer_cpp);
#pragma pop
/* ############################################################################################## */
+88 -211
View File
@@ -452,12 +452,12 @@ struct J3DPEBlockOpa {
/* 80323334 */ ~J3DPEBlockOpa();
};
struct J3DAlphaComp {};
struct J3DBlend {};
struct J3DFog {};
struct J3DAlphaComp {};
struct J3DPEBlock {
/* 8000DBCC */ void patch();
/* 8000DF3C */ bool getZCompLoc() const;
@@ -2486,6 +2486,15 @@ asm void J3DColorBlockLightOn::reset(J3DColorBlock* param_0) {
}
#pragma pop
/* ############################################################################################## */
/* 803A1EA8-803A1EA8 02E508 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
#pragma push
#pragma force_active on
SECTION_DEAD static char const* const stringBase_803A1EA8 = "Error : TexMtx[%d] is Null.\n";
/* @stringBase0 padding */
SECTION_DEAD static char const* const pad_803A1EC5 = "\0\0";
#pragma pop
/* 80320084-803201A0 31A9C4 011C+00 1/0 0/0 0/0 .text
* reset__21J3DTexGenBlockPatchedFP14J3DTexGenBlock */
#pragma push
@@ -2878,15 +2887,10 @@ asm void J3DPEBlockFull::getZMode() {
}
#pragma pop
/* 80321A28-80321A30 31C368 0008+00 1/0 0/0 0/0 .text setZCompLoc__14J3DPEBlockFullFUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void J3DPEBlockFull::setZCompLoc(u8 param_0) {
nofralloc
#include "asm/JSystem/J3DGraphBase/J3DMatBlock/setZCompLoc__14J3DPEBlockFullFUc.s"
/* 80321A28-80321A30 -00001 0008+00 0/0 0/0 0/0 .text setZCompLoc__14J3DPEBlockFullFUc */
void J3DPEBlockFull::setZCompLoc(u8 param_0) {
*(u8*)(((u8*)this) + 58) /* this->field_0x3a */ = (u8)(param_0);
}
#pragma pop
/* 80321A30-80321A3C 31C370 000C+00 1/0 0/0 0/0 .text setZCompLoc__14J3DPEBlockFullFPCUc
*/
@@ -2909,15 +2913,10 @@ asm void J3DPEBlockFull::getZCompLoc() const {
}
#pragma pop
/* 80321A44-80321A4C 31C384 0008+00 1/0 0/0 0/0 .text setDither__14J3DPEBlockFullFUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void J3DPEBlockFull::setDither(u8 param_0) {
nofralloc
#include "asm/JSystem/J3DGraphBase/J3DMatBlock/setDither__14J3DPEBlockFullFUc.s"
/* 80321A44-80321A4C -00001 0008+00 0/0 0/0 0/0 .text setDither__14J3DPEBlockFullFUc */
void J3DPEBlockFull::setDither(u8 param_0) {
*(u8*)(((u8*)this) + 59) /* this->field_0x3b */ = (u8)(param_0);
}
#pragma pop
/* 80321A4C-80321A58 31C38C 000C+00 1/0 0/0 0/0 .text setDither__14J3DPEBlockFullFPCUc */
#pragma push
@@ -2950,16 +2949,11 @@ asm void J3DPEBlockFull::getFogOffset() const {
}
#pragma pop
/* 80321A68-80321A70 31C3A8 0008+00 1/0 0/0 0/0 .text setFogOffset__14J3DPEBlockFullFUl
/* 80321A68-80321A70 -00001 0008+00 0/0 0/0 0/0 .text setFogOffset__14J3DPEBlockFullFUl
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void J3DPEBlockFull::setFogOffset(u32 param_0) {
nofralloc
#include "asm/JSystem/J3DGraphBase/J3DMatBlock/setFogOffset__14J3DPEBlockFullFUl.s"
void J3DPEBlockFull::setFogOffset(u32 param_0) {
*(u32*)(((u8*)this) + 60) /* this->field_0x3c */ = (u32)(param_0);
}
#pragma pop
/* ############################################################################################## */
/* 803CDFF0-803CE06C 02B110 007C+00 1/1 1/1 0/0 .data __vt__14J3DPEBlockFull */
@@ -3120,16 +3114,11 @@ asm void J3DPEBlockFogOff::getZMode() {
}
#pragma pop
/* 80321B8C-80321B94 31C4CC 0008+00 1/0 0/0 0/0 .text setZCompLoc__16J3DPEBlockFogOffFUc
/* 80321B8C-80321B94 -00001 0008+00 0/0 0/0 0/0 .text setZCompLoc__16J3DPEBlockFogOffFUc
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void J3DPEBlockFogOff::setZCompLoc(u8 param_0) {
nofralloc
#include "asm/JSystem/J3DGraphBase/J3DMatBlock/setZCompLoc__16J3DPEBlockFogOffFUc.s"
void J3DPEBlockFogOff::setZCompLoc(u8 param_0) {
*(u8*)(((u8*)this) + 14) /* this->field_0xe */ = (u8)(param_0);
}
#pragma pop
/* 80321B94-80321BA0 31C4D4 000C+00 1/0 0/0 0/0 .text setZCompLoc__16J3DPEBlockFogOffFPCUc */
#pragma push
@@ -3152,15 +3141,10 @@ asm void J3DPEBlockFogOff::getZCompLoc() const {
}
#pragma pop
/* 80321BA8-80321BB0 31C4E8 0008+00 1/0 0/0 0/0 .text setDither__16J3DPEBlockFogOffFUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void J3DPEBlockFogOff::setDither(u8 param_0) {
nofralloc
#include "asm/JSystem/J3DGraphBase/J3DMatBlock/setDither__16J3DPEBlockFogOffFUc.s"
/* 80321BA8-80321BB0 -00001 0008+00 0/0 0/0 0/0 .text setDither__16J3DPEBlockFogOffFUc */
void J3DPEBlockFogOff::setDither(u8 param_0) {
*(u8*)(((u8*)this) + 15) /* this->field_0xf */ = (u8)(param_0);
}
#pragma pop
/* 80321BB0-80321BBC 31C4F0 000C+00 1/0 0/0 0/0 .text setDither__16J3DPEBlockFogOffFPCUc
*/
@@ -3437,16 +3421,11 @@ asm void J3DTevBlock16::getTevKAlphaSel(u32 param_0) {
}
#pragma pop
/* 80321DE8-80321DF0 31C728 0008+00 1/0 0/0 0/0 .text setTevStageNum__13J3DTevBlock16FUc
/* 80321DE8-80321DF0 -00001 0008+00 0/0 0/0 0/0 .text setTevStageNum__13J3DTevBlock16FUc
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void J3DTevBlock16::setTevStageNum(u8 param_0) {
nofralloc
#include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevStageNum__13J3DTevBlock16FUc.s"
void J3DTevBlock16::setTevStageNum(u8 param_0) {
*(u8*)(((u8*)this) + 88) /* this->field_0x58 */ = (u8)(param_0);
}
#pragma pop
/* 80321DF0-80321DFC 31C730 000C+00 1/0 0/0 0/0 .text setTevStageNum__13J3DTevBlock16FPCUc */
#pragma push
@@ -3610,16 +3589,11 @@ asm void J3DTevBlock16::getTevRegOffset() const {
}
#pragma pop
/* 80321F7C-80321F84 31C8BC 0008+00 1/0 0/0 0/0 .text setTevRegOffset__13J3DTevBlock16FUl
/* 80321F7C-80321F84 -00001 0008+00 0/0 0/0 0/0 .text setTevRegOffset__13J3DTevBlock16FUl
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void J3DTevBlock16::setTevRegOffset(u32 param_0) {
nofralloc
#include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevRegOffset__13J3DTevBlock16FUl.s"
void J3DTevBlock16::setTevRegOffset(u32 param_0) {
*(u32*)(((u8*)this) + 368) /* this->field_0x170 */ = (u32)(param_0);
}
#pragma pop
/* ############################################################################################## */
/* 803CE0E8-803CE1C4 02B208 00DC+00 1/1 1/1 0/0 .data __vt__13J3DTevBlock16 */
@@ -4287,15 +4261,10 @@ asm J3DTevBlock16::~J3DTevBlock16() {
}
#pragma pop
/* 80321FE0-80321FE8 31C920 0008+00 6/0 1/0 0/0 .text setTexNoOffset__11J3DTevBlockFUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void J3DTevBlock::setTexNoOffset(u32 param_0) {
nofralloc
#include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTexNoOffset__11J3DTevBlockFUl.s"
/* 80321FE0-80321FE8 -00001 0008+00 0/0 0/0 0/0 .text setTexNoOffset__11J3DTevBlockFUl */
void J3DTevBlock::setTexNoOffset(u32 param_0) {
*(u32*)(((u8*)this) + 4) /* this->field_0x4 */ = (u32)(param_0);
}
#pragma pop
/* 80321FE8-80321FEC 31C928 0004+00 1/0 0/0 0/0 .text ptrToIndex__12J3DTevBlock4Fv */
void J3DTevBlock4::ptrToIndex() {
@@ -4510,16 +4479,11 @@ asm void J3DTevBlock4::getTevKAlphaSel(u32 param_0) {
}
#pragma pop
/* 803221B4-803221BC 31CAF4 0008+00 1/0 0/0 0/0 .text setTevStageNum__12J3DTevBlock4FUc
/* 803221B4-803221BC -00001 0008+00 0/0 0/0 0/0 .text setTevStageNum__12J3DTevBlock4FUc
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void J3DTevBlock4::setTevStageNum(u8 param_0) {
nofralloc
#include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevStageNum__12J3DTevBlock4FUc.s"
void J3DTevBlock4::setTevStageNum(u8 param_0) {
*(u8*)(((u8*)this) + 32) /* this->field_0x20 */ = (u8)(param_0);
}
#pragma pop
/* 803221BC-803221C8 31CAFC 000C+00 1/0 0/0 0/0 .text setTevStageNum__12J3DTevBlock4FPCUc
*/
@@ -4684,16 +4648,11 @@ asm void J3DTevBlock4::getTevRegOffset() const {
}
#pragma pop
/* 80322348-80322350 31CC88 0008+00 1/0 0/0 0/0 .text setTevRegOffset__12J3DTevBlock4FUl
/* 80322348-80322350 -00001 0008+00 0/0 0/0 0/0 .text setTevRegOffset__12J3DTevBlock4FUl
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void J3DTevBlock4::setTevRegOffset(u32 param_0) {
nofralloc
#include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevRegOffset__12J3DTevBlock4FUl.s"
void J3DTevBlock4::setTevRegOffset(u32 param_0) {
*(u32*)(((u8*)this) + 144) /* this->field_0x90 */ = (u32)(param_0);
}
#pragma pop
/* 80322350-803223AC 31CC90 005C+00 1/0 0/0 0/0 .text __dt__12J3DTevBlock4Fv */
#pragma push
@@ -4918,16 +4877,11 @@ asm void J3DTevBlock2::getTevKAlphaSel(u32 param_0) {
}
#pragma pop
/* 80322578-80322580 31CEB8 0008+00 1/0 0/0 0/0 .text setTevStageNum__12J3DTevBlock2FUc
/* 80322578-80322580 -00001 0008+00 0/0 0/0 0/0 .text setTevStageNum__12J3DTevBlock2FUc
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void J3DTevBlock2::setTevStageNum(u8 param_0) {
nofralloc
#include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevStageNum__12J3DTevBlock2FUc.s"
void J3DTevBlock2::setTevStageNum(u8 param_0) {
*(u8*)(((u8*)this) + 52) /* this->field_0x34 */ = (u8)(param_0);
}
#pragma pop
/* 80322580-8032258C 31CEC0 000C+00 1/0 0/0 0/0 .text setTevStageNum__12J3DTevBlock2FPCUc
*/
@@ -5092,16 +5046,11 @@ asm void J3DTevBlock2::getTevRegOffset() const {
}
#pragma pop
/* 8032270C-80322714 31D04C 0008+00 1/0 0/0 0/0 .text setTevRegOffset__12J3DTevBlock2FUl
/* 8032270C-80322714 -00001 0008+00 0/0 0/0 0/0 .text setTevRegOffset__12J3DTevBlock2FUl
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void J3DTevBlock2::setTevRegOffset(u32 param_0) {
nofralloc
#include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevRegOffset__12J3DTevBlock2FUl.s"
void J3DTevBlock2::setTevRegOffset(u32 param_0) {
*(u32*)(((u8*)this) + 104) /* this->field_0x68 */ = (u32)(param_0);
}
#pragma pop
/* 80322714-80322770 31D054 005C+00 1/0 0/0 0/0 .text __dt__12J3DTevBlock2Fv */
#pragma push
@@ -5370,15 +5319,10 @@ asm void J3DTevBlockPatched::getType() {
}
#pragma pop
/* 803229A4-803229AC 31D2E4 0008+00 1/0 0/0 0/0 .text setTevStageNum__18J3DTevBlockPatchedFUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void J3DTevBlockPatched::setTevStageNum(u8 param_0) {
nofralloc
#include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevStageNum__18J3DTevBlockPatchedFUc.s"
/* 803229A4-803229AC -00001 0008+00 0/0 0/0 0/0 .text setTevStageNum__18J3DTevBlockPatchedFUc */
void J3DTevBlockPatched::setTevStageNum(u8 param_0) {
*(u8*)(((u8*)this) + 208) /* this->field_0xd0 */ = (u8)(param_0);
}
#pragma pop
/* 803229AC-803229B8 31D2EC 000C+00 1/0 0/0 0/0 .text setTevStageNum__18J3DTevBlockPatchedFPCUc */
#pragma push
@@ -5644,15 +5588,10 @@ asm void J3DTevBlockPatched::getTevRegOffset() const {
}
#pragma pop
/* 80322C08-80322C10 31D548 0008+00 1/0 0/0 0/0 .text setTevRegOffset__18J3DTevBlockPatchedFUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void J3DTevBlockPatched::setTevRegOffset(u32 param_0) {
nofralloc
#include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevRegOffset__18J3DTevBlockPatchedFUl.s"
/* 80322C08-80322C10 -00001 0008+00 0/0 0/0 0/0 .text setTevRegOffset__18J3DTevBlockPatchedFUl */
void J3DTevBlockPatched::setTevRegOffset(u32 param_0) {
*(u32*)(((u8*)this) + 212) /* this->field_0xd4 */ = (u32)(param_0);
}
#pragma pop
/* 80322C10-80322C6C 31D550 005C+00 1/0 0/0 0/0 .text __dt__18J3DTevBlockPatchedFv */
#pragma push
@@ -5716,15 +5655,10 @@ asm J3DTexGenBlockBasic::~J3DTexGenBlockBasic() {
}
#pragma pop
/* 80322D34-80322D3C 31D674 0008+00 3/0 0/0 0/0 .text setTexGenNum__21J3DTexGenBlockPatchedFUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void J3DTexGenBlockPatched::setTexGenNum(u32 param_0) {
nofralloc
#include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTexGenNum__21J3DTexGenBlockPatchedFUl.s"
/* 80322D34-80322D3C -00001 0008+00 0/0 0/0 0/0 .text setTexGenNum__21J3DTexGenBlockPatchedFUl */
void J3DTexGenBlockPatched::setTexGenNum(u32 param_0) {
*(u32*)(((u8*)this) + 4) /* this->field_0x4 */ = (u32)(param_0);
}
#pragma pop
/* 80322D3C-80322D48 31D67C 000C+00 3/0 0/0 0/0 .text setTexGenNum__21J3DTexGenBlockPatchedFPCUl
*/
@@ -5800,16 +5734,11 @@ asm void J3DTexGenBlockPatched::getTexMtxOffset() const {
}
#pragma pop
/* 80322DA0-80322DA8 31D6E0 0008+00 3/0 0/0 0/0 .text setTexMtxOffset__21J3DTexGenBlockPatchedFUl
/* 80322DA0-80322DA8 -00001 0008+00 0/0 0/0 0/0 .text setTexMtxOffset__21J3DTexGenBlockPatchedFUl
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void J3DTexGenBlockPatched::setTexMtxOffset(u32 param_0) {
nofralloc
#include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTexMtxOffset__21J3DTexGenBlockPatchedFUl.s"
void J3DTexGenBlockPatched::setTexMtxOffset(u32 param_0) {
*(u32*)(((u8*)this) + 88) /* this->field_0x58 */ = (u32)(param_0);
}
#pragma pop
/* 80322DA8-80322DB4 31D6E8 000C+00 1/0 0/0 0/0 .text getType__15J3DTexGenBlock4Fv */
#pragma push
@@ -5965,16 +5894,11 @@ asm void J3DColorBlockLightOn::setColorChanNum(u8 const* param_0) {
}
#pragma pop
/* 80322F70-80322F78 31D8B0 0008+00 1/0 0/0 0/0 .text setColorChanNum__20J3DColorBlockLightOnFUc
/* 80322F70-80322F78 -00001 0008+00 0/0 0/0 0/0 .text setColorChanNum__20J3DColorBlockLightOnFUc
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void J3DColorBlockLightOn::setColorChanNum(u8 param_0) {
nofralloc
#include "asm/JSystem/J3DGraphBase/J3DMatBlock/setColorChanNum__20J3DColorBlockLightOnFUc.s"
void J3DColorBlockLightOn::setColorChanNum(u8 param_0) {
*(u8*)(((u8*)this) + 20) /* this->field_0x14 */ = (u8)(param_0);
}
#pragma pop
/* 80322F78-80322F80 31D8B8 0008+00 1/0 0/0 0/0 .text getColorChanNum__20J3DColorBlockLightOnCFv
*/
@@ -6041,15 +5965,10 @@ asm void J3DColorBlockLightOn::getLight(u32 param_0) {
}
#pragma pop
/* 80322FDC-80322FE4 31D91C 0008+00 1/0 0/0 0/0 .text setCullMode__20J3DColorBlockLightOnFUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void J3DColorBlockLightOn::setCullMode(u8 param_0) {
nofralloc
#include "asm/JSystem/J3DGraphBase/J3DMatBlock/setCullMode__20J3DColorBlockLightOnFUc.s"
/* 80322FDC-80322FE4 -00001 0008+00 0/0 0/0 0/0 .text setCullMode__20J3DColorBlockLightOnFUc */
void J3DColorBlockLightOn::setCullMode(u8 param_0) {
*(u8*)(((u8*)this) + 64) /* this->field_0x40 */ = (u8)(param_0);
}
#pragma pop
/* 80322FE4-80322FF0 31D924 000C+00 1/0 0/0 0/0 .text setCullMode__20J3DColorBlockLightOnFPCUc */
#pragma push
@@ -6093,27 +6012,17 @@ asm void J3DColorBlockLightOn::getColorChanOffset() const {
}
#pragma pop
/* 80323008-80323010 31D948 0008+00 1/0 0/0 0/0 .text setMatColorOffset__20J3DColorBlockLightOnFUl
/* 80323008-80323010 -00001 0008+00 0/0 0/0 0/0 .text setMatColorOffset__20J3DColorBlockLightOnFUl
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void J3DColorBlockLightOn::setMatColorOffset(u32 param_0) {
nofralloc
#include "asm/JSystem/J3DGraphBase/J3DMatBlock/setMatColorOffset__20J3DColorBlockLightOnFUl.s"
void J3DColorBlockLightOn::setMatColorOffset(u32 param_0) {
*(u32*)(((u8*)this) + 68) /* this->field_0x44 */ = (u32)(param_0);
}
#pragma pop
/* 80323010-80323018 31D950 0008+00 1/0 0/0 0/0 .text
/* 80323010-80323018 -00001 0008+00 0/0 0/0 0/0 .text
* setColorChanOffset__20J3DColorBlockLightOnFUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void J3DColorBlockLightOn::setColorChanOffset(u32 param_0) {
nofralloc
#include "asm/JSystem/J3DGraphBase/J3DMatBlock/setColorChanOffset__20J3DColorBlockLightOnFUl.s"
void J3DColorBlockLightOn::setColorChanOffset(u32 param_0) {
*(u32*)(((u8*)this) + 72) /* this->field_0x48 */ = (u32)(param_0);
}
#pragma pop
/* 80323018-80323074 31D958 005C+00 1/0 0/0 0/0 .text __dt__20J3DColorBlockLightOnFv */
#pragma push
@@ -6264,16 +6173,11 @@ asm void J3DColorBlockLightOff::setColorChanNum(u8 const* param_0) {
}
#pragma pop
/* 803231D0-803231D8 31DB10 0008+00 2/0 0/0 0/0 .text setColorChanNum__21J3DColorBlockLightOffFUc
/* 803231D0-803231D8 -00001 0008+00 0/0 0/0 0/0 .text setColorChanNum__21J3DColorBlockLightOffFUc
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void J3DColorBlockLightOff::setColorChanNum(u8 param_0) {
nofralloc
#include "asm/JSystem/J3DGraphBase/J3DMatBlock/setColorChanNum__21J3DColorBlockLightOffFUc.s"
void J3DColorBlockLightOff::setColorChanNum(u8 param_0) {
*(u8*)(((u8*)this) + 12) /* this->field_0xc */ = (u8)(param_0);
}
#pragma pop
/* 803231D8-803231E0 31DB18 0008+00 2/0 0/0 0/0 .text getColorChanNum__21J3DColorBlockLightOffCFv
*/
@@ -6318,15 +6222,10 @@ asm void J3DColorBlockLightOff::getColorChan(u32 param_0) {
}
#pragma pop
/* 8032321C-80323224 31DB5C 0008+00 2/0 0/0 0/0 .text setCullMode__21J3DColorBlockLightOffFUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void J3DColorBlockLightOff::setCullMode(u8 param_0) {
nofralloc
#include "asm/JSystem/J3DGraphBase/J3DMatBlock/setCullMode__21J3DColorBlockLightOffFUc.s"
/* 8032321C-80323224 -00001 0008+00 0/0 0/0 0/0 .text setCullMode__21J3DColorBlockLightOffFUc */
void J3DColorBlockLightOff::setCullMode(u8 param_0) {
*(u8*)(((u8*)this) + 22) /* this->field_0x16 */ = (u8)(param_0);
}
#pragma pop
/* 80323224-80323230 31DB64 000C+00 2/0 0/0 0/0 .text setCullMode__21J3DColorBlockLightOffFPCUc */
#pragma push
@@ -6370,27 +6269,17 @@ asm void J3DColorBlockLightOff::getColorChanOffset() const {
}
#pragma pop
/* 80323248-80323250 31DB88 0008+00 2/0 0/0 0/0 .text
/* 80323248-80323250 -00001 0008+00 0/0 0/0 0/0 .text
* setMatColorOffset__21J3DColorBlockLightOffFUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void J3DColorBlockLightOff::setMatColorOffset(u32 param_0) {
nofralloc
#include "asm/JSystem/J3DGraphBase/J3DMatBlock/setMatColorOffset__21J3DColorBlockLightOffFUl.s"
void J3DColorBlockLightOff::setMatColorOffset(u32 param_0) {
*(u32*)(((u8*)this) + 24) /* this->field_0x18 */ = (u32)(param_0);
}
#pragma pop
/* 80323250-80323258 31DB90 0008+00 2/0 0/0 0/0 .text
/* 80323250-80323258 -00001 0008+00 0/0 0/0 0/0 .text
* setColorChanOffset__21J3DColorBlockLightOffFUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void J3DColorBlockLightOff::setColorChanOffset(u32 param_0) {
nofralloc
#include "asm/JSystem/J3DGraphBase/J3DMatBlock/setColorChanOffset__21J3DColorBlockLightOffFUl.s"
void J3DColorBlockLightOff::setColorChanOffset(u32 param_0) {
*(u32*)(((u8*)this) + 28) /* this->field_0x1c */ = (u32)(param_0);
}
#pragma pop
/* 80323258-80323264 31DB98 000C+00 1/0 0/0 0/0 .text getType__13J3DPEBlockXluFv */
#pragma push
@@ -6462,15 +6351,10 @@ asm void J3DIndBlockFull::getType() {
}
#pragma pop
/* 8032339C-803233A4 31DCDC 0008+00 1/0 0/0 0/0 .text setIndTexStageNum__15J3DIndBlockFullFUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void J3DIndBlockFull::setIndTexStageNum(u8 param_0) {
nofralloc
#include "asm/JSystem/J3DGraphBase/J3DMatBlock/setIndTexStageNum__15J3DIndBlockFullFUc.s"
/* 8032339C-803233A4 -00001 0008+00 0/0 0/0 0/0 .text setIndTexStageNum__15J3DIndBlockFullFUc */
void J3DIndBlockFull::setIndTexStageNum(u8 param_0) {
*(u8*)(((u8*)this) + 4) /* this->field_0x4 */ = (u8)(param_0);
}
#pragma pop
/* 803233A4-803233AC 31DCE4 0008+00 1/0 0/0 0/0 .text getIndTexStageNum__15J3DIndBlockFullCFv */
#pragma push
@@ -6656,14 +6540,7 @@ asm void __sinit_J3DMatBlock_cpp() {
#pragma push
#pragma force_active on
SECTION_CTORS void* const _ctors_8032356C = (void*)__sinit_J3DMatBlock_cpp;
REGISTER_CTORS(0x8032356C, __sinit_J3DMatBlock_cpp);
#pragma pop
/* 803A1EA8-803A1EC8 02E508 001D+03 3/3 0/0 0/0 .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
SECTION_DEAD static char const* const stringBase_803A1EA8 = "Error : TexMtx[%d] is Null.\n";
/* @stringBase0 padding */
SECTION_DEAD static char const* const pad_803A1EC5 = "\0\0";
#pragma pop
/* 803A1EA8-803A1EA8 02E508 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
+3 -3
View File
@@ -107,12 +107,12 @@ struct J3DPEBlockFogOff {
/* 80317B34 */ void initialize();
};
struct J3DBlend {};
struct J3DFog {};
struct J3DAlphaComp {};
struct J3DBlend {};
struct J3DPEBlock {
/* 8000DBCC */ void patch();
/* 8000DF3C */ bool getZCompLoc() const;
@@ -542,7 +542,7 @@ extern "C" extern void* __vt__21J3DColorBlockLightOff[36 + 1 /* padding */];
extern "C" extern u8 j3dSys[284];
extern "C" extern u8 __GDCurrentDL[4];
extern "C" extern u32 j3dDefaultBlendInfo;
extern "C" extern u8 struct_804563F8[4];
extern "C" extern u16 j3dDefaultAlphaCmpID;
extern "C" extern u16 j3dDefaultZModeID[1 + 1 /* padding */];
//
+1 -1
View File
@@ -140,7 +140,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,
};
COMPILER_STRIP_GATE(803A1E98, &lit_697);
COMPILER_STRIP_GATE(0x803A1E98, &lit_697);
/* 80314BB8-80314CBC 30F4F8 0104+00 0/0 1/1 0/0 .text addTexMtxIndexInDL__8J3DShapeF7_GXAttrUl */
#pragma push
+1 -1
View File
@@ -938,5 +938,5 @@ asm void __sinit_J3DShapeMtx_cpp() {
#pragma push
#pragma force_active on
SECTION_CTORS void* const _ctors_803147EC = (void*)__sinit_J3DShapeMtx_cpp;
REGISTER_CTORS(0x803147EC, __sinit_J3DShapeMtx_cpp);
#pragma pop
+4 -4
View File
@@ -182,13 +182,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,
};
COMPILER_STRIP_GATE(803A1DF8, &lit_695);
COMPILER_STRIP_GATE(0x803A1DF8, &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,
};
COMPILER_STRIP_GATE(803A1E08, &lit_696);
COMPILER_STRIP_GATE(0x803A1E08, &lit_696);
/* 8030FF0C-803100BC 30A84C 01B0+00 1/1 0/0 0/0 .text setTexCacheRegion__6J3DSysF15_GXTexCacheSize
*/
@@ -207,7 +207,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,
};
COMPILER_STRIP_GATE(803A1E18, &lit_737);
COMPILER_STRIP_GATE(0x803A1E18, &lit_737);
/* 803CD8A0-803CD8B0 02A9C0 0010+00 1/1 0/0 0/0 .data NullTexData */
SECTION_DATA static u8 NullTexData[16] = {
@@ -361,7 +361,7 @@ asm void __sinit_J3DSys_cpp() {
#pragma push
#pragma force_active on
SECTION_CTORS void* const _ctors_80310ED0 = (void*)__sinit_J3DSys_cpp;
REGISTER_CTORS(0x80310ED0, __sinit_J3DSys_cpp);
#pragma pop
/* ############################################################################################## */
+16 -20
View File
@@ -96,7 +96,8 @@ extern "C" extern u8 j3dDefaultTevSwapMode[4];
extern "C" extern u32 j3dDefaultTevSwapModeTable;
extern "C" extern u32 j3dDefaultBlendInfo;
extern "C" extern u8 j3dDefaultColorChanInfo[8];
extern "C" extern u8 struct_804563F8[4];
extern "C" extern u16 data_804563F8;
extern "C" extern u16 j3dDefaultAlphaCmpID;
extern "C" extern u16 j3dDefaultZModeID[1 + 1 /* padding */];
//
@@ -326,14 +327,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,
};
COMPILER_STRIP_GATE(803A1EC8, &j3dDefaultLightInfo);
COMPILER_STRIP_GATE(0x803A1EC8, &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,
};
COMPILER_STRIP_GATE(803A1EFC, &j3dDefaultTexCoordInfo);
COMPILER_STRIP_GATE(0x803A1EFC, &j3dDefaultTexCoordInfo);
/* 803A1F1C-803A1F80 02E57C 0064+00 0/0 1/1 0/0 .rodata j3dDefaultTexMtxInfo */
SECTION_RODATA extern u8 const j3dDefaultTexMtxInfo[100] = {
@@ -345,27 +346,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,
};
COMPILER_STRIP_GATE(803A1F1C, &j3dDefaultTexMtxInfo);
COMPILER_STRIP_GATE(0x803A1F1C, &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,
};
COMPILER_STRIP_GATE(803A1F80, &j3dDefaultIndTexMtxInfo);
COMPILER_STRIP_GATE(0x803A1F80, &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,
};
COMPILER_STRIP_GATE(803A1F9C, &j3dDefaultTevStageInfo);
COMPILER_STRIP_GATE(0x803A1F9C, &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,
};
COMPILER_STRIP_GATE(803A1FB0, &j3dDefaultIndTevStageInfo);
COMPILER_STRIP_GATE(0x803A1FB0, &j3dDefaultIndTevStageInfo);
/* 803A1FBC-803A1FE8 02E61C 002C+00 0/0 3/3 0/0 .rodata j3dDefaultFogInfo */
SECTION_RODATA extern u8 const j3dDefaultFogInfo[44] = {
@@ -373,13 +374,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,
};
COMPILER_STRIP_GATE(803A1FBC, &j3dDefaultFogInfo);
COMPILER_STRIP_GATE(0x803A1FBC, &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,
};
COMPILER_STRIP_GATE(803A1FE8, &j3dDefaultNBTScaleInfo);
COMPILER_STRIP_GATE(0x803A1FE8, &j3dDefaultNBTScaleInfo);
/* 803A1FF8-803A2008 02E658 000B+05 1/1 0/0 0/0 .rodata @1197 */
SECTION_RODATA static u8 const lit_1197[11 + 5 /* padding */] = {
@@ -401,7 +402,7 @@ SECTION_RODATA static u8 const lit_1197[11 + 5 /* padding */] = {
0x00,
0x00,
};
COMPILER_STRIP_GATE(803A1FF8, &lit_1197);
COMPILER_STRIP_GATE(0x803A1FF8, &lit_1197);
/* 80434C98-80436A60 0619B8 1DC7+01 1/1 0/0 0/0 .bss j3dTexCoordTable */
static u8 j3dTexCoordTable[7623 + 1 /* padding */];
@@ -553,16 +554,11 @@ SECTION_SDATA2 extern u8 j3dDefaultColorChanInfo[8] = {
0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0xFF, 0xFF,
};
/* 804563F8-804563FC -00001 0004+00 0/0 2/2 0/0 .sdata2 None */
SECTION_SDATA2 extern u8 struct_804563F8[4];
SECTION_SDATA2 u8 struct_804563F8[4] = {
/* 804563F8 0002+00 data_804563F8 None */
0x1B,
0x00,
/* 804563FA 0002+00 data_804563FA j3dDefaultAlphaCmpID */
0x00,
0xE7,
};
/* 804563F8-804563FA 0049F8 0002+00 0/0 1/1 0/0 .sdata2 None */
SECTION_SDATA2 extern u16 data_804563F8 = 0x1B00;
/* 804563FA-804563FC 0049FA 0002+00 0/0 1/1 0/0 .sdata2 j3dDefaultAlphaCmpID */
SECTION_SDATA2 extern u16 j3dDefaultAlphaCmpID = 0x00E7;
/* 804563FC-80456400 0049FC 0002+02 0/0 3/3 0/0 .sdata2 j3dDefaultZModeID */
SECTION_SDATA2 extern u16 j3dDefaultZModeID[1 + 1 /* padding */] = {
+12 -13
View File
@@ -25,7 +25,7 @@ struct J3DTextureSRTInfo {};
// Forward References:
//
extern "C" static void __MTGQR7__FUl();
extern "C" void __MTGQR7__FUl();
extern "C" void J3DGQRSetup7__FUlUlUlUl();
extern "C" void J3DCalcBBoardMtx__FPA4_f();
extern "C" void J3DCalcYBBoardMtx__FPA4_f();
@@ -53,15 +53,14 @@ extern "C" u8 sincosTable___5JMath[65536];
// Declarations:
//
/* 80311630-80311638 30BF70 0008+00 1/1 0/0 0/0 .text __MTGQR7__FUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void __MTGQR7(u32 param_0) {
nofralloc
#include "asm/JSystem/J3DGraphBase/J3DTransform/__MTGQR7__FUl.s"
/* 80311630-80311638 -00001 0008+00 0/0 0/0 0/0 .text __MTGQR7__FUl */
asm void __MTGQR7(u32 param_0) {
// clang-format off
nofralloc
mtspr 0x397, r3
blr
// clang-format on
}
#pragma pop
/* 80311638-80311670 30BF78 0038+00 0/0 2/2 0/0 .text J3DGQRSetup7__FUlUlUlUl */
#pragma push
@@ -98,13 +97,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,
};
COMPILER_STRIP_GATE(803A1E30, &j3dDefaultTransformInfo);
COMPILER_STRIP_GATE(0x803A1E30, &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,
};
COMPILER_STRIP_GATE(803A1E50, &j3dDefaultScale);
COMPILER_STRIP_GATE(0x803A1E50, &j3dDefaultScale);
/* 803A1E5C-803A1E8C 02E4BC 0030+00 0/0 8/8 7/7 .rodata j3dDefaultMtx */
SECTION_RODATA extern u8 const j3dDefaultMtx[48] = {
@@ -112,13 +111,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,
};
COMPILER_STRIP_GATE(803A1E5C, &j3dDefaultMtx);
COMPILER_STRIP_GATE(0x803A1E5C, &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,
};
COMPILER_STRIP_GATE(803A1E8C, &lit_443);
COMPILER_STRIP_GATE(0x803A1E8C, &lit_443);
/* 80311760-8031189C 30C0A0 013C+00 0/0 2/2 0/0 .text J3DCalcYBBoardMtx__FPA4_f */
#pragma push