.dead section fix

This commit is contained in:
Julgodis
2021-03-31 23:22:32 +02:00
parent 2404fb33c7
commit b6eed5208d
8427 changed files with 1951354 additions and 667431 deletions
File diff suppressed because it is too large Load Diff
+331 -66
View File
@@ -1,149 +1,345 @@
//
//
// Generated By: dol2asm
// Translation Unit: J3DClusterLoader
//
//
#include "JSystem/J3DGraphLoader/J3DClusterLoader.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/J3DGraphLoader/J3DClusterLoader.h"
//
//
// Types:
//
//
struct ResNTAB {};
struct ResNTAB {
};
struct JUTNameTab {
/* 802DE9E0 */ JUTNameTab(ResNTAB const*);
/* 802DE9E0 */ // False False
// ResNTAB const* False
// ResNTAB const False
// ResNTAB False
JUTNameTab(ResNTAB const*);
};
struct J3DDeformData {
/* 8032E1F8 */ J3DDeformData();
/* 8032E1F8 */ // False False
J3DDeformData();
};
struct J3DDeformer {
/* 8032E39C */ J3DDeformer(J3DDeformData*);
/* 8032E39C */ // False False
// J3DDeformData* False
// J3DDeformData False
J3DDeformer(J3DDeformData*);
};
struct J3DClusterBlock {};
struct J3DClusterBlock {
};
struct J3DClusterLoader_v15 {
/* 803341CC */ J3DClusterLoader_v15();
/* 803341E8 */ ~J3DClusterLoader_v15();
/* 80334244 */ void load(void const*);
/* 803342F8 */ void readCluster(J3DClusterBlock const*);
/* 803341CC */ // True False
J3DClusterLoader_v15();
/* 803341E8 */ // True False
~J3DClusterLoader_v15();
/* 80334244 */ // True False
// void const* False
// void const False
// void False
void load(void const*);
/* 803342F8 */ // True False
// J3DClusterBlock const* False
// J3DClusterBlock const False
// J3DClusterBlock False
void readCluster(J3DClusterBlock const*);
};
struct J3DClusterLoaderDataBase {
/* 80334130 */ void load(void const*);
/* 80334130 */ // False False
// void const* False
// void const False
// void False
void load(void const*);
};
struct J3DClusterLoader {
/* 803345FC */ ~J3DClusterLoader();
/* 803345FC */ // True False
~J3DClusterLoader();
};
//
//
// Forward References:
//
//
static void JSUConvertOffsetToPtr__template63(void const*, void const*);
static void JSUConvertOffsetToPtr__template64(void const*, void const*);
static void JSUConvertOffsetToPtr__template65(void const*, void const*);
// False True
// void const* False
// void const False
// void False
// void const* False
// void const False
// void False
void JSUConvertOffsetToPtr__template63(void const*, void const*);
// False True
// void const* False
// void const False
// void False
// void const* False
// void const False
// void False
void JSUConvertOffsetToPtr__template64(void const*, void const*);
// False True
// void const* False
// void const False
// void False
// void const* False
// void const False
// void False
void JSUConvertOffsetToPtr__template65(void const*, void const*);
// False False
// void const* False
// void const False
// void False
extern "C" void load__24J3DClusterLoaderDataBaseFPCv();
// True False
extern "C" void __ct__20J3DClusterLoader_v15Fv();
// True False
extern "C" void __dt__20J3DClusterLoader_v15Fv();
// True False
// void const* False
// void const False
// void False
extern "C" void load__20J3DClusterLoader_v15FPCv();
// True False
// J3DClusterBlock const* False
// J3DClusterBlock const False
// J3DClusterBlock False
extern "C" void readCluster__20J3DClusterLoader_v15FPC15J3DClusterBlock();
// True False
extern "C" void __dt__16J3DClusterLoaderFv();
extern "C" static void func_80334644();
extern "C" static void func_8033465C();
extern "C" static void func_80334674();
// False True
// void const* False
// void const False
// void False
// void const* False
// void const False
// void False
extern "C" void func_80334644();
// False True
// void const* False
// void const False
// void False
// void const* False
// void const False
// void False
extern "C" void func_8033465C();
// False True
// void const* False
// void const False
// void False
// void const* False
// void const False
// void False
extern "C" void func_80334674();
extern "C" extern char const* const J3DClusterLoader__stringBase0;
extern "C" extern void* __vt__20J3DClusterLoader_v15[4];
extern "C" extern void* __vt__16J3DClusterLoader[4];
//
//
// External References:
//
//
// False False
// void* False
// void False
// u32 False
void* operator new(u32);
// False False
// void* False
// void False
// u32 False
void* operator new[](u32);
// False False
// void* False
// void False
// u32 False
// int False
void* operator new[](u32, int);
// False False
// void False
// void* False
// void False
void operator delete(void*);
// False True
// void const* False
// void const False
// void False
// void const* False
// void const False
// void False
void JSUConvertOffsetToPtr__template28(void const*, void const*);
// False True
// void const* False
// void const False
// void False
// void const* False
// void const False
// void False
void JSUConvertOffsetToPtr__template39(void const*, void const*);
// False True
// void const* False
// void const False
// void False
// void const* False
// void const False
// void False
void JSUConvertOffsetToPtr__template41(void const*, void const*);
// False False
SECTION_INIT void memcpy();
// False False
extern "C" void OSReport();
// False False
// void* False
// void False
// u32 False
extern "C" void* __nw__FUl();
// False False
// void* False
// void False
// u32 False
extern "C" void* __nwa__FUl();
// False False
// void* False
// void False
// u32 False
// int False
extern "C" void* __nwa__FUli();
// False False
// void False
// void* False
// void False
extern "C" void __dl__FPv();
// False False
// ResNTAB const* False
// ResNTAB const False
// ResNTAB False
extern "C" void __ct__10JUTNameTabFPC7ResNTAB();
// False True
// void const* False
// void const False
// void False
// void const* False
// void const False
// void False
extern "C" void func_802F42C0();
// False True
// void const* False
// void const False
// void False
// void const* False
// void const False
// void False
extern "C" void func_8030A530();
// False True
// void const* False
// void const False
// void False
// void const* False
// void const False
// void False
extern "C" void func_8030A560();
// False False
extern "C" void __ct__13J3DDeformDataFv();
// False False
// J3DDeformData* False
// J3DDeformData False
extern "C" void __ct__11J3DDeformerFP13J3DDeformData();
// False False
extern "C" void DCStoreRange();
// False False
extern "C" void _savegpr_23();
// False False
extern "C" void _savegpr_26();
// False False
extern "C" void _restgpr_23();
// False False
extern "C" void _restgpr_26();
//
//
// Declarations:
//
//
/* 80334130-803341CC 009C+00 s=0 e=1 z=0 None .text load__24J3DClusterLoaderDataBaseFPCv */
/* 80334130-803341CC 009C+00 s=0 e=1 z=0 None .text load__24J3DClusterLoaderDataBaseFPCv */
// 80334168: 803341CC (__ct__20J3DClusterLoader_v15Fv)
// 80334174: 80334244 (load__20J3DClusterLoader_v15FPCv)
// 80334184: 803341E8 (__dt__20J3DClusterLoader_v15Fv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// void const* False
// void const False
// void False
asm void J3DClusterLoaderDataBase::load(void const* param_0) {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DClusterLoader/load__24J3DClusterLoaderDataBaseFPCv.s"
}
#pragma pop
/* ############################################################################################## */
/* 803CF0E8-803CF0F8 0010+00 s=2 e=0 z=0 None .data __vt__20J3DClusterLoader_v15 */
SECTION_DATA static void* __vt__20J3DClusterLoader_v15[4] = {
(void*)NULL,
(void*)NULL,
(void*)load__20J3DClusterLoader_v15FPCv,
(void*)__dt__20J3DClusterLoader_v15Fv,
/* 803CF0E8-803CF0F8 0010+00 s=2 e=0 z=0 None .data __vt__20J3DClusterLoader_v15 */
SECTION_DATA void* __vt__20J3DClusterLoader_v15[4] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)load__20J3DClusterLoader_v15FPCv,
(void*)__dt__20J3DClusterLoader_v15Fv,
};
/* 803CF0F8-803CF108 0010+00 s=3 e=0 z=0 None .data __vt__16J3DClusterLoader */
SECTION_DATA static void* __vt__16J3DClusterLoader[4] = {
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)__dt__16J3DClusterLoaderFv,
/* 803CF0F8-803CF108 0010+00 s=3 e=0 z=0 None .data __vt__16J3DClusterLoader */
SECTION_DATA void* __vt__16J3DClusterLoader[4] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)NULL,
(void*)__dt__16J3DClusterLoaderFv,
};
/* 803341CC-803341E8 001C+00 s=1 e=0 z=0 None .text __ct__20J3DClusterLoader_v15Fv */
/* 803341CC-803341E8 001C+00 s=1 e=0 z=0 None .text __ct__20J3DClusterLoader_v15Fv */
// 803341CC: 803CF0F8 (__vt__16J3DClusterLoader)
// 803341D0: 803CF0F8 (__vt__16J3DClusterLoader)
// 803341D8: 803CF0E8 (__vt__20J3DClusterLoader_v15)
// 803341DC: 803CF0E8 (__vt__20J3DClusterLoader_v15)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm J3DClusterLoader_v15::J3DClusterLoader_v15() {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DClusterLoader/__ct__20J3DClusterLoader_v15Fv.s"
}
#pragma pop
/* 803341E8-80334244 005C+00 s=2 e=0 z=0 None .text __dt__20J3DClusterLoader_v15Fv */
/* 803341E8-80334244 005C+00 s=2 e=0 z=0 None .text __dt__20J3DClusterLoader_v15Fv */
// 80334200: 803CF0E8 (__vt__20J3DClusterLoader_v15)
// 80334204: 803CF0E8 (__vt__20J3DClusterLoader_v15)
// 80334210: 803CF0F8 (__vt__16J3DClusterLoader)
// 80334214: 803CF0F8 (__vt__16J3DClusterLoader)
// 80334228: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm J3DClusterLoader_v15::~J3DClusterLoader_v15() {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DClusterLoader/__dt__20J3DClusterLoader_v15Fv.s"
}
#pragma pop
/* ############################################################################################## */
/* 803A2098-803A20B0 0014+04 s=1 e=0 z=0 None .rodata @stringBase0 */
/* 803A2098-803A20B0 0014+04 s=1 e=0 z=0 None .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
@@ -152,66 +348,135 @@ SECTION_DEAD char const* const stringBase_803A2098 = "Unknown data block\n";
SECTION_DEAD static char const* const pad_803A20AC = "\0\0\0";
#pragma pop
/* 80334244-803342F8 00B4+00 s=2 e=0 z=0 None .text load__20J3DClusterLoader_v15FPCv */
/* 80334244-803342F8 00B4+00 s=2 e=0 z=0 None .text load__20J3DClusterLoader_v15FPCv */
// 80334254: 803621D0 (_savegpr_26)
// 80334264: 802CEC4C (__nw__FUl)
// 80334270: 8032E1F8 (__ct__13J3DDeformDataFv)
// 8033428C: 803A2098 (J3DClusterLoader__stringBase0)
// 80334290: 803A2098 (J3DClusterLoader__stringBase0)
// 803342B4: 803342F8 (readCluster__20J3DClusterLoader_v15FPC15J3DClusterBlock)
// 803342C4: 80006ABC (OSReport)
// 803342E4: 8036221C (_restgpr_26)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// void const* False
// void const False
// void False
asm void J3DClusterLoader_v15::load(void const* param_0) {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DClusterLoader/load__20J3DClusterLoader_v15FPCv.s"
}
#pragma pop
/* 803342F8-803345FC 0304+00 s=1 e=0 z=0 None .text
* readCluster__20J3DClusterLoader_v15FPC15J3DClusterBlock */
/* 803342F8-803345FC 0304+00 s=1 e=0 z=0 None .text readCluster__20J3DClusterLoader_v15FPC15J3DClusterBlock */
// 80334308: 803621C4 (_savegpr_23)
// 80334360: 802CEC4C (__nw__FUl)
// 80334374: 8030A530 (func_8030A530)
// 80334380: 802DE9E0 (__ct__10JUTNameTabFPC7ResNTAB)
// 803343B0: 802CEC4C (__nw__FUl)
// 803343C4: 8030A530 (func_8030A530)
// 803343D0: 802DE9E0 (__ct__10JUTNameTabFPC7ResNTAB)
// 803343F8: 8030A560 (func_8030A560)
// 8033440C: 8030A560 (func_8030A560)
// 8033443C: 802CECEC (__nwa__FUli)
// 8033444C: 80334674 (func_80334674)
// 8033445C: 80003540 (memcpy)
// 803344A0: 8033465C (func_8033465C)
// 803344B0: 802F42C0 (func_802F42C0)
// 803344C0: 80334644 (func_80334644)
// 803344CC: 802CEC4C (__nw__FUl)
// 803344DC: 8032E39C (__ct__11J3DDeformerFP13J3DDeformData)
// 803344F8: 802CECC4 (__nwa__FUl)
// 8033451C: 802CECC4 (__nwa__FUl)
// 8033455C: 802F42C0 (func_802F42C0)
// 8033456C: 802F42C0 (func_802F42C0)
// 803345A8: 802F42C0 (func_802F42C0)
// 803345B8: 802F42C0 (func_802F42C0)
// 803345E0: 8033B5DC (DCStoreRange)
// 803345E8: 80362210 (_restgpr_23)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// J3DClusterBlock const* False
// J3DClusterBlock const False
// J3DClusterBlock False
asm void J3DClusterLoader_v15::readCluster(J3DClusterBlock const* param_0) {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DClusterLoader/readCluster__20J3DClusterLoader_v15FPC15J3DClusterBlock.s"
}
#pragma pop
/* 803345FC-80334644 0048+00 s=1 e=0 z=0 None .text __dt__16J3DClusterLoaderFv */
/* 803345FC-80334644 0048+00 s=1 e=0 z=0 None .text __dt__16J3DClusterLoaderFv */
// 80334614: 803CF0F8 (__vt__16J3DClusterLoader)
// 80334618: 803CF0F8 (__vt__16J3DClusterLoader)
// 80334628: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm J3DClusterLoader::~J3DClusterLoader() {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DClusterLoader/__dt__16J3DClusterLoaderFv.s"
}
#pragma pop
/* 80334644-8033465C 0018+00 s=1 e=0 z=0 None .text
* JSUConvertOffsetToPtr<16J3DClusterVertex>__FPCvPCv */
/* 80334644-8033465C 0018+00 s=1 e=0 z=0 None .text JSUConvertOffsetToPtr<16J3DClusterVertex>__FPCvPCv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void JSUConvertOffsetToPtr__template63(void const* param_0, void const* param_1) {
nofralloc
// False True
// void const* False
// void const False
// void False
// void const* False
// void const False
// void False
asm void JSUConvertOffsetToPtr__template63(void const* param_0, void const* param_1) {
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DClusterLoader/func_80334644.s"
}
#pragma pop
/* 8033465C-80334674 0018+00 s=1 e=0 z=0 None .text
* JSUConvertOffsetToPtr<13J3DClusterKey>__FPCvPCv */
/* 8033465C-80334674 0018+00 s=1 e=0 z=0 None .text JSUConvertOffsetToPtr<13J3DClusterKey>__FPCvPCv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void JSUConvertOffsetToPtr__template64(void const* param_0, void const* param_1) {
nofralloc
// False True
// void const* False
// void const False
// void False
// void const* False
// void const False
// void False
asm void JSUConvertOffsetToPtr__template64(void const* param_0, void const* param_1) {
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DClusterLoader/func_8033465C.s"
}
#pragma pop
/* 80334674-8033468C 0018+00 s=1 e=0 z=0 None .text JSUConvertOffsetToPtr<10J3DCluster>__FPCvPCv
*/
/* 80334674-8033468C 0018+00 s=1 e=0 z=0 None .text JSUConvertOffsetToPtr<10J3DCluster>__FPCvPCv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void JSUConvertOffsetToPtr__template65(void const* param_0, void const* param_1) {
nofralloc
// False True
// void const* False
// void const False
// void False
// void const* False
// void const False
// void False
asm void JSUConvertOffsetToPtr__template65(void const* param_0, void const* param_1) {
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DClusterLoader/func_80334674.s"
}
#pragma pop
+86 -26
View File
@@ -1,80 +1,140 @@
//
//
// Generated By: dol2asm
// Translation Unit: J3DJointFactory
//
//
#include "JSystem/J3DGraphLoader/J3DJointFactory.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/J3DGraphLoader/J3DJointFactory.h"
//
//
// Types:
//
//
struct J3DJointBlock {};
struct J3DJointBlock {
};
struct J3DJointFactory {
/* 80337178 */ J3DJointFactory(J3DJointBlock const&);
/* 803371D0 */ void create(int);
/* 80337178 */ // False False
// J3DJointBlock const& False
// J3DJointBlock const False
// J3DJointBlock False
J3DJointFactory(J3DJointBlock const&);
/* 803371D0 */ // False False
// int False
void create(int);
};
struct J3DJoint {
/* 8032F170 */ J3DJoint();
/* 8032F170 */ // False False
J3DJoint();
};
//
//
// Forward References:
//
//
static void JSUConvertOffsetToPtr__template73(void const*, u32);
// False True
// void const* False
// void const False
// void False
// u32 False
void JSUConvertOffsetToPtr__template73(void const*, u32);
// False False
// J3DJointBlock const& False
// J3DJointBlock const False
// J3DJointBlock False
extern "C" void __ct__15J3DJointFactoryFRC13J3DJointBlock();
// False False
// int False
extern "C" void create__15J3DJointFactoryFi();
extern "C" static void func_80337338();
// False True
// void const* False
// void const False
// void False
// u32 False
extern "C" void func_80337338();
//
//
// External References:
//
//
// False False
// void* False
// void False
// u32 False
void* operator new(u32);
// False True
// void const* False
// void const False
// void False
// u32 False
void JSUConvertOffsetToPtr__template72(void const*, u32);
// False False
// void* False
// void False
// u32 False
extern "C" void* __nw__FUl();
// False False
extern "C" void __ct__8J3DJointFv();
// False True
// void const* False
// void const False
// void False
// u32 False
extern "C" void func_8033677C();
//
//
// Declarations:
//
//
/* 80337178-803371D0 0058+00 s=0 e=1 z=0 None .text __ct__15J3DJointFactoryFRC13J3DJointBlock
*/
/* 80337178-803371D0 0058+00 s=0 e=1 z=0 None .text __ct__15J3DJointFactoryFRC13J3DJointBlock */
// 8033719C: 80337338 (func_80337338)
// 803371AC: 8033677C (func_8033677C)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// J3DJointBlock const& False
// J3DJointBlock const False
// J3DJointBlock False
asm J3DJointFactory::J3DJointFactory(J3DJointBlock const& param_0) {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DJointFactory/__ct__15J3DJointFactoryFRC13J3DJointBlock.s"
}
#pragma pop
/* 803371D0-80337338 0168+00 s=0 e=1 z=0 None .text create__15J3DJointFactoryFi */
/* 803371D0-80337338 0168+00 s=0 e=1 z=0 None .text create__15J3DJointFactoryFi */
// 803371F0: 802CEC4C (__nw__FUl)
// 803371FC: 8032F170 (__ct__8J3DJointFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// int False
asm void J3DJointFactory::create(int param_0) {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DJointFactory/create__15J3DJointFactoryFi.s"
}
#pragma pop
/* 80337338-80337350 0018+00 s=1 e=0 z=0 None .text
* JSUConvertOffsetToPtr<16J3DJointInitData>__FPCvUl */
/* 80337338-80337350 0018+00 s=1 e=0 z=0 None .text JSUConvertOffsetToPtr<16J3DJointInitData>__FPCvUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void JSUConvertOffsetToPtr__template73(void const* param_0, u32 param_1) {
nofralloc
// False True
// void const* False
// void const False
// void False
// u32 False
asm void JSUConvertOffsetToPtr__template73(void const* param_0, u32 param_1) {
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DJointFactory/func_80337338.s"
}
#pragma pop
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -1,132 +1,354 @@
//
//
// Generated By: dol2asm
// Translation Unit: J3DModelLoaderCalcSize
//
//
#include "JSystem/J3DGraphLoader/J3DModelLoaderCalcSize.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/J3DGraphLoader/J3DModelLoaderCalcSize.h"
//
//
// Types:
//
//
struct J3DTextureBlock {};
struct J3DTextureBlock {
};
struct J3DShapeBlock {};
struct J3DShapeBlock {
};
struct J3DShapeFactory {
/* 80337350 */ J3DShapeFactory(J3DShapeBlock const&);
/* 80337944 */ void calcSize(int, u32);
/* 803379D8 */ void calcSizeVcdVatCmdBuffer(u32);
/* 80337350 */ // False False
// J3DShapeBlock const& False
// J3DShapeBlock const False
// J3DShapeBlock False
J3DShapeFactory(J3DShapeBlock const&);
/* 80337944 */ // False False
// int False
// u32 False
void calcSize(int, u32);
/* 803379D8 */ // False False
// u32 False
void calcSizeVcdVatCmdBuffer(u32);
};
struct J3DMaterialBlock {};
struct J3DMaterialBlock {
};
struct J3DModelLoader_v26 {
/* 80336DB4 */ void calcSizeMaterial(J3DMaterialBlock const*, u32);
/* 80336F60 */ void calcSizeMaterialTable(J3DMaterialBlock const*, u32);
/* 80336DB4 */ // False False
// J3DMaterialBlock const* False
// J3DMaterialBlock const False
// J3DMaterialBlock False
// u32 False
void calcSizeMaterial(J3DMaterialBlock const*, u32);
/* 80336F60 */ // False False
// J3DMaterialBlock const* False
// J3DMaterialBlock const False
// J3DMaterialBlock False
// u32 False
void calcSizeMaterialTable(J3DMaterialBlock const*, u32);
};
struct J3DDrawBlock {};
struct J3DJointBlock {
};
struct J3DJointBlock {};
struct J3DMaterialDLBlock {
};
struct J3DModelInfoBlock {};
struct J3DModelInfoBlock {
};
struct J3DMaterialDLBlock {};
struct J3DDrawBlock {
};
struct J3DEnvelopeBlock {};
struct J3DEnvelopeBlock {
};
struct J3DModelLoader {
/* 80336794 */ void countMaterialNum(void const*);
/* 803367D4 */ void calcLoadSize(void const*, u32);
/* 803369A0 */ void calcLoadMaterialTableSize(void const*);
/* 80336A98 */ void calcLoadBinaryDisplayListSize(void const*, u32);
/* 80336CD8 */ void calcSizeInformation(J3DModelInfoBlock const*, u32);
/* 80336D64 */ void calcSizeJoint(J3DJointBlock const*);
/* 80336D90 */ void calcSizeEnvelope(J3DEnvelopeBlock const*);
/* 80336DA0 */ void calcSizeDraw(J3DDrawBlock const*);
/* 80336EA0 */ void calcSizeShape(J3DShapeBlock const*, u32);
/* 80336F44 */ void calcSizeTexture(J3DTextureBlock const*);
/* 80336FF0 */ void calcSizeTextureTable(J3DTextureBlock const*);
/* 80337010 */ void calcSizePatchedMaterial(J3DMaterialBlock const*, u32);
/* 803370A0 */ void calcSizeMaterialDL(J3DMaterialDLBlock const*, u32);
/* 80336794 */ // False False
// void const* False
// void const False
// void False
void countMaterialNum(void const*);
/* 803367D4 */ // False False
// void const* False
// void const False
// void False
// u32 False
void calcLoadSize(void const*, u32);
/* 803369A0 */ // False False
// void const* False
// void const False
// void False
void calcLoadMaterialTableSize(void const*);
/* 80336A98 */ // False False
// void const* False
// void const False
// void False
// u32 False
void calcLoadBinaryDisplayListSize(void const*, u32);
/* 80336CD8 */ // True False
// J3DModelInfoBlock const* False
// J3DModelInfoBlock const False
// J3DModelInfoBlock False
// u32 False
void calcSizeInformation(J3DModelInfoBlock const*, u32);
/* 80336D64 */ // True False
// J3DJointBlock const* False
// J3DJointBlock const False
// J3DJointBlock False
void calcSizeJoint(J3DJointBlock const*);
/* 80336D90 */ // True False
// J3DEnvelopeBlock const* False
// J3DEnvelopeBlock const False
// J3DEnvelopeBlock False
void calcSizeEnvelope(J3DEnvelopeBlock const*);
/* 80336DA0 */ // True False
// J3DDrawBlock const* False
// J3DDrawBlock const False
// J3DDrawBlock False
void calcSizeDraw(J3DDrawBlock const*);
/* 80336EA0 */ // True False
// J3DShapeBlock const* False
// J3DShapeBlock const False
// J3DShapeBlock False
// u32 False
void calcSizeShape(J3DShapeBlock const*, u32);
/* 80336F44 */ // True False
// J3DTextureBlock const* False
// J3DTextureBlock const False
// J3DTextureBlock False
void calcSizeTexture(J3DTextureBlock const*);
/* 80336FF0 */ // True False
// J3DTextureBlock const* False
// J3DTextureBlock const False
// J3DTextureBlock False
void calcSizeTextureTable(J3DTextureBlock const*);
/* 80337010 */ // True False
// J3DMaterialBlock const* False
// J3DMaterialBlock const False
// J3DMaterialBlock False
// u32 False
void calcSizePatchedMaterial(J3DMaterialBlock const*, u32);
/* 803370A0 */ // True False
// J3DMaterialDLBlock const* False
// J3DMaterialDLBlock const False
// J3DMaterialDLBlock False
// u32 False
void calcSizeMaterialDL(J3DMaterialDLBlock const*, u32);
};
struct J3DMaterial {};
struct J3DMaterial {
};
struct J3DMaterialFactory {
struct MaterialType {};
struct MaterialType {
};
/* 8032FFEC */ J3DMaterialFactory(J3DMaterialBlock const&);
/* 80330234 */ J3DMaterialFactory(J3DMaterialDLBlock const&);
/* 803302BC */ void countUniqueMaterials();
/* 80331A7C */ void calcSize(J3DMaterial*, J3DMaterialFactory::MaterialType, int, u32) const;
/* 8032FFEC */ // False False
// J3DMaterialBlock const& False
// J3DMaterialBlock const False
// J3DMaterialBlock False
J3DMaterialFactory(J3DMaterialBlock const&);
/* 80330234 */ // False False
// J3DMaterialDLBlock const& False
// J3DMaterialDLBlock const False
// J3DMaterialDLBlock False
J3DMaterialFactory(J3DMaterialDLBlock const&);
/* 803302BC */ // False False
void countUniqueMaterials();
/* 80331A7C */ // False False
// J3DMaterial* False
// J3DMaterial False
// J3DMaterialFactory::MaterialType False
// int False
// u32 False
void calcSize(J3DMaterial*, J3DMaterialFactory::MaterialType, int, u32) const;
};
//
//
// Forward References:
//
//
// False False
// void const* False
// void const False
// void False
extern "C" void countMaterialNum__14J3DModelLoaderFPCv();
// False False
// void const* False
// void const False
// void False
// u32 False
extern "C" void calcLoadSize__14J3DModelLoaderFPCvUl();
// False False
// void const* False
// void const False
// void False
extern "C" void calcLoadMaterialTableSize__14J3DModelLoaderFPCv();
// False False
// void const* False
// void const False
// void False
// u32 False
extern "C" void calcLoadBinaryDisplayListSize__14J3DModelLoaderFPCvUl();
// True False
// J3DModelInfoBlock const* False
// J3DModelInfoBlock const False
// J3DModelInfoBlock False
// u32 False
extern "C" void calcSizeInformation__14J3DModelLoaderFPC17J3DModelInfoBlockUl();
// True False
// J3DJointBlock const* False
// J3DJointBlock const False
// J3DJointBlock False
extern "C" void calcSizeJoint__14J3DModelLoaderFPC13J3DJointBlock();
// True False
// J3DEnvelopeBlock const* False
// J3DEnvelopeBlock const False
// J3DEnvelopeBlock False
extern "C" void calcSizeEnvelope__14J3DModelLoaderFPC16J3DEnvelopeBlock();
// True False
// J3DDrawBlock const* False
// J3DDrawBlock const False
// J3DDrawBlock False
extern "C" void calcSizeDraw__14J3DModelLoaderFPC12J3DDrawBlock();
// False False
// J3DMaterialBlock const* False
// J3DMaterialBlock const False
// J3DMaterialBlock False
// u32 False
extern "C" void calcSizeMaterial__18J3DModelLoader_v26FPC16J3DMaterialBlockUl();
// True False
// J3DShapeBlock const* False
// J3DShapeBlock const False
// J3DShapeBlock False
// u32 False
extern "C" void calcSizeShape__14J3DModelLoaderFPC13J3DShapeBlockUl();
// True False
// J3DTextureBlock const* False
// J3DTextureBlock const False
// J3DTextureBlock False
extern "C" void calcSizeTexture__14J3DModelLoaderFPC15J3DTextureBlock();
// False False
// J3DMaterialBlock const* False
// J3DMaterialBlock const False
// J3DMaterialBlock False
// u32 False
extern "C" void calcSizeMaterialTable__18J3DModelLoader_v26FPC16J3DMaterialBlockUl();
// True False
// J3DTextureBlock const* False
// J3DTextureBlock const False
// J3DTextureBlock False
extern "C" void calcSizeTextureTable__14J3DModelLoaderFPC15J3DTextureBlock();
// True False
// J3DMaterialBlock const* False
// J3DMaterialBlock const False
// J3DMaterialBlock False
// u32 False
extern "C" void calcSizePatchedMaterial__14J3DModelLoaderFPC16J3DMaterialBlockUl();
// True False
// J3DMaterialDLBlock const* False
// J3DMaterialDLBlock const False
// J3DMaterialDLBlock False
// u32 False
extern "C" void calcSizeMaterialDL__14J3DModelLoaderFPC18J3DMaterialDLBlockUl();
extern "C" extern char const* const J3DModelLoaderCalcSize__stringBase0;
//
//
// External References:
//
//
// False True
// void const* False
// void const False
// void False
// void const* False
// void const False
// void False
void JSUConvertOffsetToPtr__template70(void const*, void const*);
// False False
extern "C" void OSReport();
// False False
// J3DMaterialBlock const& False
// J3DMaterialBlock const False
// J3DMaterialBlock False
extern "C" void __ct__18J3DMaterialFactoryFRC16J3DMaterialBlock();
// False False
// J3DMaterialDLBlock const& False
// J3DMaterialDLBlock const False
// J3DMaterialDLBlock False
extern "C" void __ct__18J3DMaterialFactoryFRC18J3DMaterialDLBlock();
// False False
extern "C" void countUniqueMaterials__18J3DMaterialFactoryFv();
extern "C" void
calcSize__18J3DMaterialFactoryCFP11J3DMaterialQ218J3DMaterialFactory12MaterialTypeiUl();
// False False
// J3DMaterial* False
// J3DMaterial False
// J3DMaterialFactory::MaterialType False
// int False
// u32 False
extern "C" void calcSize__18J3DMaterialFactoryCFP11J3DMaterialQ218J3DMaterialFactory12MaterialTypeiUl();
// False True
// void const* False
// void const False
// void False
// void const* False
// void const False
// void False
extern "C" void func_8033674C();
// False False
// J3DShapeBlock const& False
// J3DShapeBlock const False
// J3DShapeBlock False
extern "C" void __ct__15J3DShapeFactoryFRC13J3DShapeBlock();
// False False
// int False
// u32 False
extern "C" void calcSize__15J3DShapeFactoryFiUl();
// False False
// u32 False
extern "C" void calcSizeVcdVatCmdBuffer__15J3DShapeFactoryFUl();
// False False
extern "C" void _savegpr_22();
// False False
extern "C" void _savegpr_25();
// False False
extern "C" void _savegpr_27();
// False False
extern "C" void _savegpr_28();
// False False
extern "C" void _restgpr_22();
// False False
extern "C" void _restgpr_25();
// False False
extern "C" void _restgpr_27();
// False False
extern "C" void _restgpr_28();
//
//
// Declarations:
//
//
/* 80336794-803367D4 0040+00 s=0 e=3 z=0 None .text countMaterialNum__14J3DModelLoaderFPCv */
/* 80336794-803367D4 0040+00 s=0 e=3 z=0 None .text countMaterialNum__14J3DModelLoaderFPCv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// void const* False
// void const False
// void False
asm void J3DModelLoader::countMaterialNum(void const* param_0) {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DModelLoaderCalcSize/countMaterialNum__14J3DModelLoaderFPCv.s"
}
#pragma pop
/* ############################################################################################## */
/* 803A20E8-803A2100 0014+04 s=3 e=0 z=0 None .rodata @stringBase0 */
/* 803A20E8-803A2100 0014+04 s=3 e=0 z=0 None .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
@@ -135,155 +357,277 @@ SECTION_DEAD char const* const stringBase_803A20E8 = "Unknown data block\n";
SECTION_DEAD static char const* const pad_803A20FC = "\0\0\0";
#pragma pop
/* 803367D4-803369A0 01CC+00 s=0 e=3 z=0 None .text calcLoadSize__14J3DModelLoaderFPCvUl */
/* 803367D4-803369A0 01CC+00 s=0 e=3 z=0 None .text calcLoadSize__14J3DModelLoaderFPCvUl */
// 803367E4: 803621CC (_savegpr_25)
// 803368C8: 80336CD8 (calcSizeInformation__14J3DModelLoaderFPC17J3DModelInfoBlockUl)
// 803368DC: 80336D64 (calcSizeJoint__14J3DModelLoaderFPC13J3DJointBlock)
// 80336918: 80336EA0 (calcSizeShape__14J3DModelLoaderFPC13J3DShapeBlockUl)
// 8033692C: 80336F44 (calcSizeTexture__14J3DModelLoaderFPC15J3DTextureBlock)
// 80336940: 80336D90 (calcSizeEnvelope__14J3DModelLoaderFPC16J3DEnvelopeBlock)
// 80336954: 80336DA0 (calcSizeDraw__14J3DModelLoaderFPC12J3DDrawBlock)
// 80336960: 803A20E8 (J3DModelLoaderCalcSize__stringBase0)
// 80336964: 803A20E8 (J3DModelLoaderCalcSize__stringBase0)
// 8033696C: 80006ABC (OSReport)
// 8033698C: 80362218 (_restgpr_25)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// void const* False
// void const False
// void False
// u32 False
asm void J3DModelLoader::calcLoadSize(void const* param_0, u32 param_1) {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DModelLoaderCalcSize/calcLoadSize__14J3DModelLoaderFPCvUl.s"
}
#pragma pop
/* 803369A0-80336A98 00F8+00 s=0 e=3 z=0 None .text
* calcLoadMaterialTableSize__14J3DModelLoaderFPCv */
/* 803369A0-80336A98 00F8+00 s=0 e=3 z=0 None .text calcLoadMaterialTableSize__14J3DModelLoaderFPCv */
// 803369B0: 803621CC (_savegpr_25)
// 80336A3C: 80336FF0 (calcSizeTextureTable__14J3DModelLoaderFPC15J3DTextureBlock)
// 80336A4C: 803A20E8 (J3DModelLoaderCalcSize__stringBase0)
// 80336A50: 803A20E8 (J3DModelLoaderCalcSize__stringBase0)
// 80336A58: 80006ABC (OSReport)
// 80336A84: 80362218 (_restgpr_25)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// void const* False
// void const False
// void False
asm void J3DModelLoader::calcLoadMaterialTableSize(void const* param_0) {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DModelLoaderCalcSize/calcLoadMaterialTableSize__14J3DModelLoaderFPCv.s"
}
#pragma pop
/* 80336A98-80336CD8 0240+00 s=0 e=3 z=0 None .text
* calcLoadBinaryDisplayListSize__14J3DModelLoaderFPCvUl */
/* 80336A98-80336CD8 0240+00 s=0 e=3 z=0 None .text calcLoadBinaryDisplayListSize__14J3DModelLoaderFPCvUl */
// 80336AA8: 803621C0 (_savegpr_22)
// 80336BAC: 80336CD8 (calcSizeInformation__14J3DModelLoaderFPC17J3DModelInfoBlockUl)
// 80336BC0: 80336D64 (calcSizeJoint__14J3DModelLoaderFPC13J3DJointBlock)
// 80336BD8: 80336EA0 (calcSizeShape__14J3DModelLoaderFPC13J3DShapeBlockUl)
// 80336BEC: 80336F44 (calcSizeTexture__14J3DModelLoaderFPC15J3DTextureBlock)
// 80336C04: 803370A0 (calcSizeMaterialDL__14J3DModelLoaderFPC18J3DMaterialDLBlockUl)
// 80336C64: 80337010 (calcSizePatchedMaterial__14J3DModelLoaderFPC16J3DMaterialBlockUl)
// 80336C78: 80336D90 (calcSizeEnvelope__14J3DModelLoaderFPC16J3DEnvelopeBlock)
// 80336C8C: 80336DA0 (calcSizeDraw__14J3DModelLoaderFPC12J3DDrawBlock)
// 80336C98: 803A20E8 (J3DModelLoaderCalcSize__stringBase0)
// 80336C9C: 803A20E8 (J3DModelLoaderCalcSize__stringBase0)
// 80336CA4: 80006ABC (OSReport)
// 80336CC4: 8036220C (_restgpr_22)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// void const* False
// void const False
// void False
// u32 False
asm void J3DModelLoader::calcLoadBinaryDisplayListSize(void const* param_0, u32 param_1) {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DModelLoaderCalcSize/calcLoadBinaryDisplayListSize__14J3DModelLoaderFPCvUl.s"
}
#pragma pop
/* 80336CD8-80336D64 008C+00 s=2 e=0 z=0 None .text
* calcSizeInformation__14J3DModelLoaderFPC17J3DModelInfoBlockUl */
/* 80336CD8-80336D64 008C+00 s=2 e=0 z=0 None .text calcSizeInformation__14J3DModelLoaderFPC17J3DModelInfoBlockUl */
// 80336D40: 8033674C (func_8033674C)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// J3DModelInfoBlock const* False
// J3DModelInfoBlock const False
// J3DModelInfoBlock False
// u32 False
asm void J3DModelLoader::calcSizeInformation(J3DModelInfoBlock const* param_0, u32 param_1) {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DModelLoaderCalcSize/calcSizeInformation__14J3DModelLoaderFPC17J3DModelInfoBlockUl.s"
}
#pragma pop
/* 80336D64-80336D90 002C+00 s=2 e=0 z=0 None .text
* calcSizeJoint__14J3DModelLoaderFPC13J3DJointBlock */
/* 80336D64-80336D90 002C+00 s=2 e=0 z=0 None .text calcSizeJoint__14J3DModelLoaderFPC13J3DJointBlock */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// J3DJointBlock const* False
// J3DJointBlock const False
// J3DJointBlock False
asm void J3DModelLoader::calcSizeJoint(J3DJointBlock const* param_0) {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DModelLoaderCalcSize/calcSizeJoint__14J3DModelLoaderFPC13J3DJointBlock.s"
}
#pragma pop
/* 80336D90-80336DA0 0010+00 s=2 e=0 z=0 None .text
* calcSizeEnvelope__14J3DModelLoaderFPC16J3DEnvelopeBlock */
/* 80336D90-80336DA0 0010+00 s=2 e=0 z=0 None .text calcSizeEnvelope__14J3DModelLoaderFPC16J3DEnvelopeBlock */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// J3DEnvelopeBlock const* False
// J3DEnvelopeBlock const False
// J3DEnvelopeBlock False
asm void J3DModelLoader::calcSizeEnvelope(J3DEnvelopeBlock const* param_0) {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DModelLoaderCalcSize/calcSizeEnvelope__14J3DModelLoaderFPC16J3DEnvelopeBlock.s"
}
#pragma pop
/* 80336DA0-80336DB4 0014+00 s=2 e=0 z=0 None .text
* calcSizeDraw__14J3DModelLoaderFPC12J3DDrawBlock */
/* 80336DA0-80336DB4 0014+00 s=2 e=0 z=0 None .text calcSizeDraw__14J3DModelLoaderFPC12J3DDrawBlock */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// J3DDrawBlock const* False
// J3DDrawBlock const False
// J3DDrawBlock False
asm void J3DModelLoader::calcSizeDraw(J3DDrawBlock const* param_0) {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DModelLoaderCalcSize/calcSizeDraw__14J3DModelLoaderFPC12J3DDrawBlock.s"
}
#pragma pop
/* 80336DB4-80336EA0 00EC+00 s=0 e=1 z=0 None .text
* calcSizeMaterial__18J3DModelLoader_v26FPC16J3DMaterialBlockUl */
/* 80336DB4-80336EA0 00EC+00 s=0 e=1 z=0 None .text calcSizeMaterial__18J3DModelLoader_v26FPC16J3DMaterialBlockUl */
// 80336DC4: 803621D4 (_savegpr_27)
// 80336DD8: 8032FFEC (__ct__18J3DMaterialFactoryFRC16J3DMaterialBlock)
// 80336DE4: 803302BC (countUniqueMaterials__18J3DMaterialFactoryFv)
// 80336E40: 80331A7C (calcSize__18J3DMaterialFactoryCFP11J3DMaterialQ218J3DMaterialFactory12MaterialTypeiUl)
// 80336E70: 80331A7C (calcSize__18J3DMaterialFactoryCFP11J3DMaterialQ218J3DMaterialFactory12MaterialTypeiUl)
// 80336E8C: 80362220 (_restgpr_27)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// J3DMaterialBlock const* False
// J3DMaterialBlock const False
// J3DMaterialBlock False
// u32 False
asm void J3DModelLoader_v26::calcSizeMaterial(J3DMaterialBlock const* param_0, u32 param_1) {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DModelLoaderCalcSize/calcSizeMaterial__18J3DModelLoader_v26FPC16J3DMaterialBlockUl.s"
}
#pragma pop
/* 80336EA0-80336F44 00A4+00 s=2 e=0 z=0 None .text
* calcSizeShape__14J3DModelLoaderFPC13J3DShapeBlockUl */
/* 80336EA0-80336F44 00A4+00 s=2 e=0 z=0 None .text calcSizeShape__14J3DModelLoaderFPC13J3DShapeBlockUl */
// 80336EB0: 803621D8 (_savegpr_28)
// 80336EC8: 80337350 (__ct__15J3DShapeFactoryFRC13J3DShapeBlock)
// 80336EEC: 803379D8 (calcSizeVcdVatCmdBuffer__15J3DShapeFactoryFUl)
// 80336F10: 80337944 (calcSize__15J3DShapeFactoryFiUl)
// 80336F30: 80362224 (_restgpr_28)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// J3DShapeBlock const* False
// J3DShapeBlock const False
// J3DShapeBlock False
// u32 False
asm void J3DModelLoader::calcSizeShape(J3DShapeBlock const* param_0, u32 param_1) {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DModelLoaderCalcSize/calcSizeShape__14J3DModelLoaderFPC13J3DShapeBlockUl.s"
}
#pragma pop
/* 80336F44-80336F60 001C+00 s=3 e=0 z=0 None .text
* calcSizeTexture__14J3DModelLoaderFPC15J3DTextureBlock */
/* 80336F44-80336F60 001C+00 s=3 e=0 z=0 None .text calcSizeTexture__14J3DModelLoaderFPC15J3DTextureBlock */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// J3DTextureBlock const* False
// J3DTextureBlock const False
// J3DTextureBlock False
asm void J3DModelLoader::calcSizeTexture(J3DTextureBlock const* param_0) {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DModelLoaderCalcSize/calcSizeTexture__14J3DModelLoaderFPC15J3DTextureBlock.s"
}
#pragma pop
/* 80336F60-80336FF0 0090+00 s=0 e=1 z=0 None .text
* calcSizeMaterialTable__18J3DModelLoader_v26FPC16J3DMaterialBlockUl */
/* 80336F60-80336FF0 0090+00 s=0 e=1 z=0 None .text calcSizeMaterialTable__18J3DModelLoader_v26FPC16J3DMaterialBlockUl */
// 80336F70: 803621D8 (_savegpr_28)
// 80336F88: 8032FFEC (__ct__18J3DMaterialFactoryFRC16J3DMaterialBlock)
// 80336FBC: 80331A7C (calcSize__18J3DMaterialFactoryCFP11J3DMaterialQ218J3DMaterialFactory12MaterialTypeiUl)
// 80336FDC: 80362224 (_restgpr_28)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// J3DMaterialBlock const* False
// J3DMaterialBlock const False
// J3DMaterialBlock False
// u32 False
asm void J3DModelLoader_v26::calcSizeMaterialTable(J3DMaterialBlock const* param_0, u32 param_1) {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DModelLoaderCalcSize/calcSizeMaterialTable__18J3DModelLoader_v26FPC16J3DMaterialBlockUl.s"
}
#pragma pop
/* 80336FF0-80337010 0020+00 s=1 e=0 z=0 None .text
* calcSizeTextureTable__14J3DModelLoaderFPC15J3DTextureBlock */
/* 80336FF0-80337010 0020+00 s=1 e=0 z=0 None .text calcSizeTextureTable__14J3DModelLoaderFPC15J3DTextureBlock */
// 80336FFC: 80336F44 (calcSizeTexture__14J3DModelLoaderFPC15J3DTextureBlock)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// J3DTextureBlock const* False
// J3DTextureBlock const False
// J3DTextureBlock False
asm void J3DModelLoader::calcSizeTextureTable(J3DTextureBlock const* param_0) {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DModelLoaderCalcSize/calcSizeTextureTable__14J3DModelLoaderFPC15J3DTextureBlock.s"
}
#pragma pop
/* 80337010-803370A0 0090+00 s=1 e=0 z=0 None .text
* calcSizePatchedMaterial__14J3DModelLoaderFPC16J3DMaterialBlockUl */
/* 80337010-803370A0 0090+00 s=1 e=0 z=0 None .text calcSizePatchedMaterial__14J3DModelLoaderFPC16J3DMaterialBlockUl */
// 80337020: 803621D8 (_savegpr_28)
// 80337038: 8032FFEC (__ct__18J3DMaterialFactoryFRC16J3DMaterialBlock)
// 8033706C: 80331A7C (calcSize__18J3DMaterialFactoryCFP11J3DMaterialQ218J3DMaterialFactory12MaterialTypeiUl)
// 8033708C: 80362224 (_restgpr_28)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// J3DMaterialBlock const* False
// J3DMaterialBlock const False
// J3DMaterialBlock False
// u32 False
asm void J3DModelLoader::calcSizePatchedMaterial(J3DMaterialBlock const* param_0, u32 param_1) {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DModelLoaderCalcSize/calcSizePatchedMaterial__14J3DModelLoaderFPC16J3DMaterialBlockUl.s"
}
#pragma pop
/* 803370A0-80337178 00D8+00 s=1 e=0 z=0 None .text
* calcSizeMaterialDL__14J3DModelLoaderFPC18J3DMaterialDLBlockUl */
/* 803370A0-80337178 00D8+00 s=1 e=0 z=0 None .text calcSizeMaterialDL__14J3DModelLoaderFPC18J3DMaterialDLBlockUl */
// 803370B0: 803621D4 (_savegpr_27)
// 803370C8: 80330234 (__ct__18J3DMaterialFactoryFRC18J3DMaterialDLBlock)
// 8033710C: 80331A7C (calcSize__18J3DMaterialFactoryCFP11J3DMaterialQ218J3DMaterialFactory12MaterialTypeiUl)
// 80337144: 80331A7C (calcSize__18J3DMaterialFactoryCFP11J3DMaterialQ218J3DMaterialFactory12MaterialTypeiUl)
// 80337164: 80362220 (_restgpr_27)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// J3DMaterialDLBlock const* False
// J3DMaterialDLBlock const False
// J3DMaterialDLBlock False
// u32 False
asm void J3DModelLoader::calcSizeMaterialDL(J3DMaterialDLBlock const* param_0, u32 param_1) {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DModelLoaderCalcSize/calcSizeMaterialDL__14J3DModelLoaderFPC18J3DMaterialDLBlockUl.s"
}
#pragma pop
+352 -69
View File
@@ -1,83 +1,242 @@
//
//
// Generated By: dol2asm
// Translation Unit: J3DShapeFactory
//
//
#include "JSystem/J3DGraphLoader/J3DShapeFactory.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/J3DGraphLoader/J3DShapeFactory.h"
//
//
// Types:
//
//
struct _GXVtxDescList {};
struct _GXVtxDescList {
};
struct J3DShapeBlock {};
struct J3DShapeBlock {
};
struct J3DShapeFactory {
/* 80337350 */ J3DShapeFactory(J3DShapeBlock const&);
/* 80337400 */ void create(int, u32, _GXVtxDescList*);
/* 803375BC */ void newShapeMtx(u32, int, int) const;
/* 8033784C */ void newShapeDraw(int, int) const;
/* 803378D8 */ void allocVcdVatCmdBuffer(u32);
/* 80337944 */ void calcSize(int, u32);
/* 803379D8 */ void calcSizeVcdVatCmdBuffer(u32);
/* 803379E8 */ void calcSizeShapeMtx(u32, int, int) const;
/* 80337350 */ // False False
// J3DShapeBlock const& False
// J3DShapeBlock const False
// J3DShapeBlock False
J3DShapeFactory(J3DShapeBlock const&);
/* 80337400 */ // False False
// int False
// u32 False
// _GXVtxDescList* False
// _GXVtxDescList False
void create(int, u32, _GXVtxDescList*);
/* 803375BC */ // True False
// u32 False
// int False
// int False
void newShapeMtx(u32, int, int) const;
/* 8033784C */ // True False
// int False
// int False
void newShapeDraw(int, int) const;
/* 803378D8 */ // False False
// u32 False
void allocVcdVatCmdBuffer(u32);
/* 80337944 */ // False False
// int False
// u32 False
void calcSize(int, u32);
/* 803379D8 */ // False False
// u32 False
void calcSizeVcdVatCmdBuffer(u32);
/* 803379E8 */ // True False
// u32 False
// int False
// int False
void calcSizeShapeMtx(u32, int, int) const;
};
struct J3DShapeDraw {
/* 80314ABC */ J3DShapeDraw(u8 const*, u32);
/* 80314ABC */ // False False
// u8 const* False
// u8 const False
// u8 False
// u32 False
J3DShapeDraw(u8 const*, u32);
};
struct J3DShape {
/* 80314B48 */ void initialize();
/* 80314B48 */ // False False
void initialize();
};
//
//
// Forward References:
//
//
static void JSUConvertOffsetToPtr__template74(void const*, u32);
static void JSUConvertOffsetToPtr__template75(void const*, u32);
static void JSUConvertOffsetToPtr__template76(void const*, u32);
static void JSUConvertOffsetToPtr__template77(void const*, u32);
// False True
// void const* False
// void const False
// void False
// u32 False
void JSUConvertOffsetToPtr__template74(void const*, u32);
// False True
// void const* False
// void const False
// void False
// u32 False
void JSUConvertOffsetToPtr__template75(void const*, u32);
// False True
// void const* False
// void const False
// void False
// u32 False
void JSUConvertOffsetToPtr__template76(void const*, u32);
// False True
// void const* False
// void const False
// void False
// u32 False
void JSUConvertOffsetToPtr__template77(void const*, u32);
// False False
// J3DShapeBlock const& False
// J3DShapeBlock const False
// J3DShapeBlock False
extern "C" void __ct__15J3DShapeFactoryFRC13J3DShapeBlock();
// False False
// int False
// u32 False
// _GXVtxDescList* False
// _GXVtxDescList False
extern "C" void create__15J3DShapeFactoryFiUlP14_GXVtxDescList();
// True False
// u32 False
// int False
// int False
extern "C" void newShapeMtx__15J3DShapeFactoryCFUlii();
// True False
// int False
// int False
extern "C" void newShapeDraw__15J3DShapeFactoryCFii();
// False False
// u32 False
extern "C" void allocVcdVatCmdBuffer__15J3DShapeFactoryFUl();
// False False
// int False
// u32 False
extern "C" void calcSize__15J3DShapeFactoryFiUl();
// False False
// u32 False
extern "C" void calcSizeVcdVatCmdBuffer__15J3DShapeFactoryFUl();
// True False
// u32 False
// int False
// int False
extern "C" void calcSizeShapeMtx__15J3DShapeFactoryCFUlii();
extern "C" static void func_80337AE0();
extern "C" static void func_80337AF8();
extern "C" static void func_80337B10();
extern "C" static void func_80337B28();
// False True
// void const* False
// void const False
// void False
// u32 False
extern "C" void func_80337AE0();
// False True
// void const* False
// void const False
// void False
// u32 False
extern "C" void func_80337AF8();
// False True
// void const* False
// void const False
// void False
// u32 False
extern "C" void func_80337B10();
// False True
// void const* False
// void const False
// void False
// u32 False
extern "C" void func_80337B28();
extern "C" extern char const* const J3DShapeFactory__stringBase0;
//
//
// External References:
//
//
// False False
// void* False
// void False
// u32 False
void* operator new(u32);
// False False
// void* False
// void False
// u32 False
void* operator new[](u32);
// False False
// void* False
// void False
// u32 False
// int False
void* operator new[](u32, int);
// False True
// void const* False
// void const False
// void False
// u32 False
void JSUConvertOffsetToPtr__template71(void const*, u32);
// False True
// void const* False
// void const False
// void False
// u32 False
void JSUConvertOffsetToPtr__template72(void const*, u32);
// False False
extern "C" void OSReport();
// False False
// void* False
// void False
// u32 False
extern "C" void* __nw__FUl();
// False False
// void* False
// void False
// u32 False
extern "C" void* __nwa__FUl();
// False False
// void* False
// void False
// u32 False
// int False
extern "C" void* __nwa__FUli();
// False False
// u8 const* False
// u8 const False
// u8 False
// u32 False
extern "C" void __ct__12J3DShapeDrawFPCUcUl();
// False False
extern "C" void initialize__8J3DShapeFv();
// False True
// void const* False
// void const False
// void False
// u32 False
extern "C" void func_80336764();
// False True
// void const* False
// void const False
// void False
// u32 False
extern "C" void func_8033677C();
// False False
extern "C" void _savegpr_26();
// False False
extern "C" void _savegpr_29();
// False False
extern "C" void _restgpr_26();
// False False
extern "C" void _restgpr_29();
extern "C" extern void* __vt__28J3DShapeMtxYBBoardConcatView[10];
extern "C" extern void* __vt__27J3DShapeMtxBBoardConcatView[10];
@@ -87,144 +246,268 @@ extern "C" extern void* __vt__21J3DShapeMtxConcatView[10];
extern "C" extern void* __vt__11J3DShapeMtx[8 + 1 /* padding */];
extern "C" extern void* __vt__8J3DShape[6];
//
//
// Declarations:
//
//
/* 80337350-80337400 00B0+00 s=0 e=2 z=0 None .text __ct__15J3DShapeFactoryFRC13J3DShapeBlock
*/
/* 80337350-80337400 00B0+00 s=0 e=2 z=0 None .text __ct__15J3DShapeFactoryFRC13J3DShapeBlock */
// 80337374: 80336764 (func_80336764)
// 80337384: 8033677C (func_8033677C)
// 80337394: 80337B28 (func_80337B28)
// 803373A4: 8033677C (func_8033677C)
// 803373B4: 80337B10 (func_80337B10)
// 803373C4: 80337AF8 (func_80337AF8)
// 803373D4: 80337AE0 (func_80337AE0)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// J3DShapeBlock const& False
// J3DShapeBlock const False
// J3DShapeBlock False
asm J3DShapeFactory::J3DShapeFactory(J3DShapeBlock const& param_0) {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DShapeFactory/__ct__15J3DShapeFactoryFRC13J3DShapeBlock.s"
}
#pragma pop
/* 80337400-803375BC 01BC+00 s=0 e=1 z=0 None .text
* create__15J3DShapeFactoryFiUlP14_GXVtxDescList */
/* 80337400-803375BC 01BC+00 s=0 e=1 z=0 None .text create__15J3DShapeFactoryFiUlP14_GXVtxDescList */
// 80337410: 803621D0 (_savegpr_26)
// 80337424: 802CEC4C (__nw__FUl)
// 80337430: 803CDC78 (__vt__8J3DShape)
// 80337434: 803CDC78 (__vt__8J3DShape)
// 80337454: 80314B48 (initialize__8J3DShapeFv)
// 803374C0: 802CECC4 (__nwa__FUl)
// 803374D0: 802CECC4 (__nwa__FUl)
// 80337564: 803375BC (newShapeMtx__15J3DShapeFactoryCFUlii)
// 8033757C: 8033784C (newShapeDraw__15J3DShapeFactoryCFii)
// 803375A8: 8036221C (_restgpr_26)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// int False
// u32 False
// _GXVtxDescList* False
// _GXVtxDescList False
asm void J3DShapeFactory::create(int param_0, u32 param_1, _GXVtxDescList* param_2) {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DShapeFactory/create__15J3DShapeFactoryFiUlP14_GXVtxDescList.s"
}
#pragma pop
/* ############################################################################################## */
/* 803A2100-803A2130 002C+04 s=2 e=0 z=0 None .rodata @stringBase0 */
/* 803A2100-803A2130 002C+04 s=2 e=0 z=0 None .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
SECTION_DEAD char const* const stringBase_803A2100 = "WRONG SHAPE MATRIX TYPE (J3DModelInit.cpp)\n";
SECTION_DEAD char const* const stringBase_803A2100 =
"WRONG SHAPE MATRIX TYPE (J3DModelInit.cpp)\n";
/* @stringBase0 padding */
SECTION_DEAD static char const* const pad_803A212C = "\0\0\0";
#pragma pop
/* 803375BC-8033784C 0290+00 s=1 e=0 z=0 None .text newShapeMtx__15J3DShapeFactoryCFUlii */
/* 803375BC-8033784C 0290+00 s=1 e=0 z=0 None .text newShapeMtx__15J3DShapeFactoryCFUlii */
// 803375CC: 803621DC (_savegpr_29)
// 80337654: 802CEC4C (__nw__FUl)
// 80337664: 803CDC44 (__vt__11J3DShapeMtx)
// 80337668: 803CDC44 (__vt__11J3DShapeMtx)
// 80337674: 803CDC1C (__vt__21J3DShapeMtxConcatView)
// 80337678: 803CDC1C (__vt__21J3DShapeMtxConcatView)
// 8033768C: 802CEC4C (__nw__FUl)
// 8033769C: 803CDC44 (__vt__11J3DShapeMtx)
// 803376A0: 803CDC44 (__vt__11J3DShapeMtx)
// 803376AC: 803CDC1C (__vt__21J3DShapeMtxConcatView)
// 803376B0: 803CDC1C (__vt__21J3DShapeMtxConcatView)
// 803376B8: 803CDBAC (__vt__27J3DShapeMtxBBoardConcatView)
// 803376BC: 803CDBAC (__vt__27J3DShapeMtxBBoardConcatView)
// 803376D0: 802CEC4C (__nw__FUl)
// 803376E0: 803CDC44 (__vt__11J3DShapeMtx)
// 803376E4: 803CDC44 (__vt__11J3DShapeMtx)
// 803376F0: 803CDC1C (__vt__21J3DShapeMtxConcatView)
// 803376F4: 803CDC1C (__vt__21J3DShapeMtxConcatView)
// 803376FC: 803CDB84 (__vt__28J3DShapeMtxYBBoardConcatView)
// 80337700: 803CDB84 (__vt__28J3DShapeMtxYBBoardConcatView)
// 80337714: 802CEC4C (__nw__FUl)
// 80337738: 803CDC44 (__vt__11J3DShapeMtx)
// 8033773C: 803CDC44 (__vt__11J3DShapeMtx)
// 80337748: 803CDC1C (__vt__21J3DShapeMtxConcatView)
// 8033774C: 803CDC1C (__vt__21J3DShapeMtxConcatView)
// 80337754: 803CDBD4 (__vt__26J3DShapeMtxMultiConcatView)
// 80337758: 803CDBD4 (__vt__26J3DShapeMtxMultiConcatView)
// 80337770: 803A2100 (J3DShapeFactory__stringBase0)
// 80337774: 803A2100 (J3DShapeFactory__stringBase0)
// 8033777C: 80006ABC (OSReport)
// 803377A4: 802CEC4C (__nw__FUl)
// 803377B4: 803CDC44 (__vt__11J3DShapeMtx)
// 803377B8: 803CDC44 (__vt__11J3DShapeMtx)
// 803377D0: 802CEC4C (__nw__FUl)
// 803377F4: 803CDC44 (__vt__11J3DShapeMtx)
// 803377F8: 803CDC44 (__vt__11J3DShapeMtx)
// 80337804: 803CDBFC (__vt__16J3DShapeMtxMulti)
// 80337808: 803CDBFC (__vt__16J3DShapeMtxMulti)
// 80337820: 803A2100 (J3DShapeFactory__stringBase0)
// 80337824: 803A2100 (J3DShapeFactory__stringBase0)
// 8033782C: 80006ABC (OSReport)
// 80337838: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// u32 False
// int False
// int False
asm void J3DShapeFactory::newShapeMtx(u32 param_0, int param_1, int param_2) const {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DShapeFactory/newShapeMtx__15J3DShapeFactoryCFUlii.s"
}
#pragma pop
/* 8033784C-803378D8 008C+00 s=1 e=0 z=0 None .text newShapeDraw__15J3DShapeFactoryCFii */
/* 8033784C-803378D8 008C+00 s=1 e=0 z=0 None .text newShapeDraw__15J3DShapeFactoryCFii */
// 80337898: 802CEC4C (__nw__FUl)
// 803378B4: 80314ABC (__ct__12J3DShapeDrawFPCUcUl)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// int False
// int False
asm void J3DShapeFactory::newShapeDraw(int param_0, int param_1) const {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DShapeFactory/newShapeDraw__15J3DShapeFactoryCFii.s"
}
#pragma pop
/* 803378D8-80337944 006C+00 s=0 e=1 z=0 None .text allocVcdVatCmdBuffer__15J3DShapeFactoryFUl
*/
/* 803378D8-80337944 006C+00 s=0 e=1 z=0 None .text allocVcdVatCmdBuffer__15J3DShapeFactoryFUl */
// 803378FC: 802CECEC (__nwa__FUli)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// u32 False
asm void J3DShapeFactory::allocVcdVatCmdBuffer(u32 param_0) {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DShapeFactory/allocVcdVatCmdBuffer__15J3DShapeFactoryFUl.s"
}
#pragma pop
/* 80337944-803379D8 0094+00 s=0 e=1 z=0 None .text calcSize__15J3DShapeFactoryFiUl */
/* 80337944-803379D8 0094+00 s=0 e=1 z=0 None .text calcSize__15J3DShapeFactoryFiUl */
// 80337954: 803621D0 (_savegpr_26)
// 803379A4: 803379E8 (calcSizeShapeMtx__15J3DShapeFactoryCFUlii)
// 803379C4: 8036221C (_restgpr_26)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// int False
// u32 False
asm void J3DShapeFactory::calcSize(int param_0, u32 param_1) {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DShapeFactory/calcSize__15J3DShapeFactoryFiUl.s"
}
#pragma pop
/* 803379D8-803379E8 0010+00 s=0 e=1 z=0 None .text calcSizeVcdVatCmdBuffer__15J3DShapeFactoryFUl
*/
/* 803379D8-803379E8 0010+00 s=0 e=1 z=0 None .text calcSizeVcdVatCmdBuffer__15J3DShapeFactoryFUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// u32 False
asm void J3DShapeFactory::calcSizeVcdVatCmdBuffer(u32 param_0) {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DShapeFactory/calcSizeVcdVatCmdBuffer__15J3DShapeFactoryFUl.s"
}
#pragma pop
/* 803379E8-80337AE0 00F8+00 s=1 e=0 z=0 None .text calcSizeShapeMtx__15J3DShapeFactoryCFUlii
*/
/* 803379E8-80337AE0 00F8+00 s=1 e=0 z=0 None .text calcSizeShapeMtx__15J3DShapeFactoryCFUlii */
// 80337A78: 803A2100 (J3DShapeFactory__stringBase0)
// 80337A7C: 803A2100 (J3DShapeFactory__stringBase0)
// 80337A84: 80006ABC (OSReport)
// 80337AB8: 803A2100 (J3DShapeFactory__stringBase0)
// 80337ABC: 803A2100 (J3DShapeFactory__stringBase0)
// 80337AC4: 80006ABC (OSReport)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// u32 False
// int False
// int False
asm void J3DShapeFactory::calcSizeShapeMtx(u32 param_0, int param_1, int param_2) const {
nofralloc
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DShapeFactory/calcSizeShapeMtx__15J3DShapeFactoryCFUlii.s"
}
#pragma pop
/* 80337AE0-80337AF8 0018+00 s=1 e=0 z=0 None .text
* JSUConvertOffsetToPtr<20J3DShapeDrawInitData>__FPCvUl */
/* 80337AE0-80337AF8 0018+00 s=1 e=0 z=0 None .text JSUConvertOffsetToPtr<20J3DShapeDrawInitData>__FPCvUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void JSUConvertOffsetToPtr__template74(void const* param_0, u32 param_1) {
nofralloc
// False True
// void const* False
// void const False
// void False
// u32 False
asm void JSUConvertOffsetToPtr__template74(void const* param_0, u32 param_1) {
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DShapeFactory/func_80337AE0.s"
}
#pragma pop
/* 80337AF8-80337B10 0018+00 s=1 e=0 z=0 None .text
* JSUConvertOffsetToPtr<19J3DShapeMtxInitData>__FPCvUl */
/* 80337AF8-80337B10 0018+00 s=1 e=0 z=0 None .text JSUConvertOffsetToPtr<19J3DShapeMtxInitData>__FPCvUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void JSUConvertOffsetToPtr__template75(void const* param_0, u32 param_1) {
nofralloc
// False True
// void const* False
// void const False
// void False
// u32 False
asm void JSUConvertOffsetToPtr__template75(void const* param_0, u32 param_1) {
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DShapeFactory/func_80337AF8.s"
}
#pragma pop
/* 80337B10-80337B28 0018+00 s=1 e=0 z=0 None .text JSUConvertOffsetToPtr<Uc>__FPCvUl */
/* 80337B10-80337B28 0018+00 s=1 e=0 z=0 None .text JSUConvertOffsetToPtr<Uc>__FPCvUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void JSUConvertOffsetToPtr__template76(void const* param_0, u32 param_1) {
nofralloc
// False True
// void const* False
// void const False
// void False
// u32 False
asm void JSUConvertOffsetToPtr__template76(void const* param_0, u32 param_1) {
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DShapeFactory/func_80337B10.s"
}
#pragma pop
/* 80337B28-80337B40 0018+00 s=1 e=0 z=0 None .text
* JSUConvertOffsetToPtr<14_GXVtxDescList>__FPCvUl */
/* 80337B28-80337B40 0018+00 s=1 e=0 z=0 None .text JSUConvertOffsetToPtr<14_GXVtxDescList>__FPCvUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void JSUConvertOffsetToPtr__template77(void const* param_0, u32 param_1) {
nofralloc
// False True
// void const* False
// void const False
// void False
// u32 False
asm void JSUConvertOffsetToPtr__template77(void const* param_0, u32 param_1) {
nofralloc
#include "asm/JSystem/J3DGraphLoader/J3DShapeFactory/func_80337B28.s"
}
#pragma pop
-1
View File
@@ -34,7 +34,6 @@ $(BUILD_DIR)/libJ3DGraphLoader.a: $(LIBJ3DGRAPHLOADER_A_O_FILES)
@echo linking... $(BUILD_DIR)/libJ3DGraphLoader.a
@echo $(LIBJ3DGRAPHLOADER_A_O_FILES) > build/LIBJ3DGRAPHLOADER_A_ofiles
@$(LD) -xm l $(LIBJ3DGRAPHLOADER_A_LDFLAGS) -o $(BUILD_DIR)/libJ3DGraphLoader.a @build/LIBJ3DGRAPHLOADER_A_ofiles
@$(STRIP) -d -R .dead -R .comment $(BUILD_DIR)/libJ3DGraphLoader.a
$(BUILD_DIR)/libs/JSystem/J3DGraphLoader/%.o: libs/JSystem/J3DGraphLoader/%.cpp
@mkdir -p $(@D)