diff options
| author | Julgodis <> | 2021-04-01 02:07:58 +0200 |
|---|---|---|
| committer | Julgodis <> | 2021-04-01 02:07:58 +0200 |
| commit | f6464a61cecc9b65cf010d2fb7876c23251761f5 (patch) | |
| tree | f8dca6ee66125288bd3be0cc239cf07276469a02 /src/m_Do/m_Do_ext.cpp | |
| parent | b999714187d934636004d3d93e1ed1da792d6f80 (diff) | |
__sinit and progress script update
Diffstat (limited to 'src/m_Do/m_Do_ext.cpp')
| -rw-r--r-- | src/m_Do/m_Do_ext.cpp | 5889 |
1 files changed, 1694 insertions, 4195 deletions
diff --git a/src/m_Do/m_Do_ext.cpp b/src/m_Do/m_Do_ext.cpp index dcb9bf50ca..e6461e7725 100644 --- a/src/m_Do/m_Do_ext.cpp +++ b/src/m_Do/m_Do_ext.cpp @@ -1,2568 +1,843 @@ -// +// // Generated By: dol2asm // Translation Unit: m_Do/m_Do_ext -// +// +#include "m_Do/m_Do_ext.h" #include "dol2asm.h" #include "dolphin/types.h" -#include "m_Do/m_Do_ext.h" -// +// // Types: -// +// struct mDoExt_morf_c { - /* 8000F950 */ // True False -mDoExt_morf_c(); - /* 8000FAE8 */ // True False -~mDoExt_morf_c(); - /* 8000FB7C */ // False False -// f32 False -void setMorf(f32); - /* 8000FBC0 */ // True False -void frameUpdate(); + /* 8000F950 */ mDoExt_morf_c(); + /* 8000FAE8 */ ~mDoExt_morf_c(); + /* 8000FB7C */ void setMorf(f32); + /* 8000FBC0 */ void frameUpdate(); }; -struct Vec { -}; +struct Vec {}; struct cXyz { - /* 80009184 */ // False False -~cXyz(); - /* 800125DC */ // False False -cXyz(); - /* 80266AE4 */ // False False -// Vec const& False -// Vec const False -// Vec False -void operator+(Vec const&) const; - /* 80266B34 */ // False False -// Vec const& False -// Vec const False -// Vec False -void operator-(Vec const&) const; - /* 80266B84 */ // False False -// f32 False -void operator*(f32) const; - /* 80266CBC */ // False False -// Vec const& False -// Vec const False -// Vec False -void outprod(Vec const&) const; - /* 80266F48 */ // False False -void normalizeZP(); + /* 80009184 */ ~cXyz(); + /* 800125DC */ cXyz(); + /* 80266AE4 */ void operator+(Vec const&) const; + /* 80266B34 */ void operator-(Vec const&) const; + /* 80266B84 */ void operator*(f32) const; + /* 80266CBC */ void outprod(Vec const&) const; + /* 80266F48 */ void normalizeZP(); }; -struct J3DModelData { -}; +struct J3DModelData {}; struct J3DModel { - /* 80327100 */ // False False -void initialize(); - /* 80327184 */ // False False -// J3DModelData* False -// J3DModelData False -// u32 False -// u32 False -void entryModelData(J3DModelData*, u32, u32); - /* 803275FC */ // False False -// u32 False -void newDifferedDisplayList(u32); - /* 8032767C */ // False False -void lock(); - /* 803276B4 */ // False False -void unlock(); - /* 803279A0 */ // False False -void diff(); + /* 80327100 */ void initialize(); + /* 80327184 */ void entryModelData(J3DModelData*, u32, u32); + /* 803275FC */ void newDifferedDisplayList(u32); + /* 8032767C */ void lock(); + /* 803276B4 */ void unlock(); + /* 803279A0 */ void diff(); }; struct mDoExt_invisibleModel { - /* 8000E53C */ // False False -// J3DModel* False -// J3DModel False -// u8 False -void create(J3DModel*, u8); - /* 8000E6C8 */ // True False -// cXyz* False -// cXyz False -void entryJoint(cXyz*); - /* 8000E7C0 */ // False False -// cXyz* False -// cXyz False -void entryDL(cXyz*); + /* 8000E53C */ void create(J3DModel*, u8); + /* 8000E6C8 */ void entryJoint(cXyz*); + /* 8000E7C0 */ void entryDL(cXyz*); }; struct mDoExt_invJntPacket { - /* 8000E5F8 */ // True False -~mDoExt_invJntPacket(); - /* 8000E654 */ // True False -mDoExt_invJntPacket(); - /* 80012220 */ // True False -void draw(); + /* 8000E5F8 */ ~mDoExt_invJntPacket(); + /* 8000E654 */ mDoExt_invJntPacket(); + /* 80012220 */ void draw(); }; +struct J3DAnmTexPattern; struct J3DMaterialTable; -struct J3DAnmTextureSRTKey { - /* 8032B0C0 */ // False False -// J3DMaterialTable* False -// J3DMaterialTable False -void searchUpdateMaterialID(J3DMaterialTable*); +struct J3DAnmTevRegKey { + /* 8032B780 */ void searchUpdateMaterialID(J3DMaterialTable*); }; struct J3DAnmColor { - /* 8032A8A4 */ // False False -// J3DMaterialTable* False -// J3DMaterialTable False -void searchUpdateMaterialID(J3DMaterialTable*); + /* 8032A8A4 */ void searchUpdateMaterialID(J3DMaterialTable*); }; -struct J3DAnmTevRegKey { - /* 8032B780 */ // False False -// J3DMaterialTable* False -// J3DMaterialTable False -void searchUpdateMaterialID(J3DMaterialTable*); +struct J3DAnmTextureSRTKey { + /* 8032B0C0 */ void searchUpdateMaterialID(J3DMaterialTable*); }; -struct J3DAnmTexPattern; struct J3DMaterialTable { - /* 8032FAF4 */ // False False -// J3DAnmColor* False -// J3DAnmColor False -void entryMatColorAnimator(J3DAnmColor*); - /* 8032FBC8 */ // False False -// J3DAnmTexPattern* False -// J3DAnmTexPattern False -void entryTexNoAnimator(J3DAnmTexPattern*); - /* 8032FCC4 */ // False False -// J3DAnmTextureSRTKey* False -// J3DAnmTextureSRTKey False -void entryTexMtxAnimator(J3DAnmTextureSRTKey*); - /* 8032FE70 */ // False False -// J3DAnmTevRegKey* False -// J3DAnmTevRegKey False -void entryTevRegAnimator(J3DAnmTevRegKey*); + /* 8032FAF4 */ void entryMatColorAnimator(J3DAnmColor*); + /* 8032FBC8 */ void entryTexNoAnimator(J3DAnmTexPattern*); + /* 8032FCC4 */ void entryTexMtxAnimator(J3DAnmTextureSRTKey*); + /* 8032FE70 */ void entryTevRegAnimator(J3DAnmTevRegKey*); }; struct J3DAnmTexPattern { - /* 8032B004 */ // False False -// J3DMaterialTable* False -// J3DMaterialTable False -void searchUpdateMaterialID(J3DMaterialTable*); + /* 8032B004 */ void searchUpdateMaterialID(J3DMaterialTable*); }; struct mDoExt_btpAnm { - /* 8000D54C */ // False False -// J3DMaterialTable* False -// J3DMaterialTable False -// J3DAnmTexPattern* False -// J3DAnmTexPattern False -// int False -// int False -// f32 False -// s16 False -// s16 False -void init(J3DMaterialTable*, J3DAnmTexPattern*, int, int, f32, s16, s16); - /* 8000D5E8 */ // False False -// J3DMaterialTable* False -// J3DMaterialTable False -// s16 False -void entry(J3DMaterialTable*, s16); + /* 8000D54C */ void init(J3DMaterialTable*, J3DAnmTexPattern*, int, int, f32, s16, s16); + /* 8000D5E8 */ void entry(J3DMaterialTable*, s16); }; struct mDoExt_btkAnm { - /* 8000D63C */ // False False -// J3DMaterialTable* False -// J3DMaterialTable False -// J3DAnmTextureSRTKey* False -// J3DAnmTextureSRTKey False -// int False -// int False -// f32 False -// s16 False -// s16 False -void init(J3DMaterialTable*, J3DAnmTextureSRTKey*, int, int, f32, s16, s16); - /* 8000D6D8 */ // False False -// J3DMaterialTable* False -// J3DMaterialTable False -// f32 False -void entry(J3DMaterialTable*, f32); + /* 8000D63C */ void init(J3DMaterialTable*, J3DAnmTextureSRTKey*, int, int, f32, s16, s16); + /* 8000D6D8 */ void entry(J3DMaterialTable*, f32); }; struct mDoExt_brkAnm { - /* 8000D70C */ // False False -// J3DMaterialTable* False -// J3DMaterialTable False -// J3DAnmTevRegKey* False -// J3DAnmTevRegKey False -// int False -// int False -// f32 False -// s16 False -// s16 False -void init(J3DMaterialTable*, J3DAnmTevRegKey*, int, int, f32, s16, s16); - /* 8000D7A8 */ // False False -// J3DMaterialTable* False -// J3DMaterialTable False -// f32 False -void entry(J3DMaterialTable*, f32); + /* 8000D70C */ void init(J3DMaterialTable*, J3DAnmTevRegKey*, int, int, f32, s16, s16); + /* 8000D7A8 */ void entry(J3DMaterialTable*, f32); }; struct mDoExt_bpkAnm { - /* 8000D47C */ // False False -// J3DMaterialTable* False -// J3DMaterialTable False -// J3DAnmColor* False -// J3DAnmColor False -// int False -// int False -// f32 False -// s16 False -// s16 False -void init(J3DMaterialTable*, J3DAnmColor*, int, int, f32, s16, s16); - /* 8000D518 */ // False False -// J3DMaterialTable* False -// J3DMaterialTable False -// f32 False -void entry(J3DMaterialTable*, f32); + /* 8000D47C */ void init(J3DMaterialTable*, J3DAnmColor*, int, int, f32, s16, s16); + /* 8000D518 */ void entry(J3DMaterialTable*, f32); }; -struct J3DAnmCluster { -}; +struct J3DAnmCluster {}; struct J3DDeformData { - /* 8032E364 */ // False False -// J3DAnmCluster* False -// J3DAnmCluster False -void setAnm(J3DAnmCluster*); + /* 8032E364 */ void setAnm(J3DAnmCluster*); }; struct mDoExt_blkAnm { - /* 8000DA08 */ // False False -// J3DDeformData* False -// J3DDeformData False -// J3DAnmCluster* False -// J3DAnmCluster False -// int False -// int False -// f32 False -// s16 False -// s16 False -void init(J3DDeformData*, J3DAnmCluster*, int, int, f32, s16, s16); + /* 8000DA08 */ void init(J3DDeformData*, J3DAnmCluster*, int, int, f32, s16, s16); }; -struct J3DAnmTransform { -}; +struct J3DAnmTransform {}; struct mDoExt_bckAnm { - /* 8000D7DC */ // False False -// J3DAnmTransform* False -// J3DAnmTransform False -// int False -// int False -// f32 False -// s16 False -// s16 False -// bool False -void init(J3DAnmTransform*, int, int, f32, s16, s16, bool); - /* 8000D990 */ // False False -// J3DAnmTransform* False -// J3DAnmTransform False -void changeBckOnly(J3DAnmTransform*); - /* 8000D9CC */ // False False -// J3DModelData* False -// J3DModelData False -// f32 False -void entry(J3DModelData*, f32); - /* 8000D9E8 */ // False False -// J3DModelData* False -// J3DModelData False -// u16 False -// f32 False -void entryJoint(J3DModelData*, u16, f32); + /* 8000D7DC */ void init(J3DAnmTransform*, int, int, f32, s16, s16, bool); + /* 8000D990 */ void changeBckOnly(J3DAnmTransform*); + /* 8000D9CC */ void entry(J3DModelData*, f32); + /* 8000D9E8 */ void entryJoint(J3DModelData*, u16, f32); }; struct mDoExt_baseAnm { - /* 8000D320 */ // True False -// s16 False -// int False -// f32 False -// s16 False -// s16 False -void initPlay(s16, int, f32, s16, s16); - /* 8000D428 */ // False False -void play(); + /* 8000D320 */ void initPlay(s16, int, f32, s16, s16); + /* 8000D428 */ void play(); }; struct mDoExt_MtxCalcOldFrame { - /* 8000F848 */ // False False -// f32 False -// u16 False -// u16 False -void initOldFrameMorf(f32, u16, u16); - /* 8000F8CC */ // True False -void decOldFrameMorfCounter(); + /* 8000F848 */ void initOldFrameMorf(f32, u16, u16); + /* 8000F8CC */ void decOldFrameMorfCounter(); }; struct mDoExt_MtxCalcAnmBlendTblOld { - /* 8000F4B0 */ // True False -void calc(); - /* 80014EB0 */ // True False -~mDoExt_MtxCalcAnmBlendTblOld(); + /* 8000F4B0 */ void calc(); + /* 80014EB0 */ ~mDoExt_MtxCalcAnmBlendTblOld(); }; struct mDoExt_MtxCalcAnmBlendTbl { - /* 8000F26C */ // True False -void calc(); - /* 80014F3C */ // True False -~mDoExt_MtxCalcAnmBlendTbl(); + /* 8000F26C */ void calc(); + /* 80014F3C */ ~mDoExt_MtxCalcAnmBlendTbl(); }; -struct mDoExt_McaMorfCallBack2_c { -}; +struct J3DTransformInfo {}; struct Z2Creature { - /* 802C0628 */ // False False -// void* False -// void False -// bool False -// f32 False -// f32 False -void initAnime(void*, bool, f32, f32); - /* 802C06D0 */ // False False -// f32 False -// f32 False -void updateAnime(f32, f32); + /* 802C0628 */ void initAnime(void*, bool, f32, f32); + /* 802C06D0 */ void updateAnime(f32, f32); }; -struct J3DTransformInfo { -}; +struct mDoExt_McaMorfCallBack1_c {}; -struct mDoExt_McaMorfCallBack1_c { -}; +struct mDoExt_McaMorfCallBack2_c {}; struct mDoExt_McaMorfSO { - /* 800107D0 */ // False False -// J3DModelData* False -// J3DModelData False -// mDoExt_McaMorfCallBack1_c* False -// mDoExt_McaMorfCallBack1_c False -// mDoExt_McaMorfCallBack2_c* False -// mDoExt_McaMorfCallBack2_c False -// J3DAnmTransform* False -// J3DAnmTransform False -// int False -// f32 False -// int False -// int False -// Z2Creature* False -// Z2Creature False -// u32 False -// u32 False -mDoExt_McaMorfSO(J3DModelData*, mDoExt_McaMorfCallBack1_c*, mDoExt_McaMorfCallBack2_c*, J3DAnmTransform*, int, f32, int, int, Z2Creature*, u32, u32); - /* 80010888 */ // True False -~mDoExt_McaMorfSO(); - /* 800108F0 */ // True False -// J3DModelData* False -// J3DModelData False -// mDoExt_McaMorfCallBack1_c* False -// mDoExt_McaMorfCallBack1_c False -// mDoExt_McaMorfCallBack2_c* False -// mDoExt_McaMorfCallBack2_c False -// J3DAnmTransform* False -// J3DAnmTransform False -// int False -// f32 False -// int False -// int False -// Z2Creature* False -// Z2Creature False -// u32 False -// u32 False -void create(J3DModelData*, mDoExt_McaMorfCallBack1_c*, mDoExt_McaMorfCallBack2_c*, J3DAnmTransform*, int, f32, int, int, Z2Creature*, u32, u32); - /* 80010B68 */ // True False -void calc(); - /* 80010E70 */ // False False -// J3DAnmTransform* False -// J3DAnmTransform False -// int False -// f32 False -// f32 False -// f32 False -// f32 False -void setAnm(J3DAnmTransform*, int, f32, f32, f32, f32); - /* 800110B0 */ // False False -// u32 False -// s8 False -void play(u32, s8); - /* 80011154 */ // False False -void updateDL(); - /* 800111C0 */ // False False -void entryDL(); - /* 800111EC */ // False False -void modelCalc(); - /* 80011250 */ // False False -// u16 False -// J3DTransformInfo* False -// J3DTransformInfo False -void getTransform(u16, J3DTransformInfo*); - /* 80011310 */ // False False -void stopZelAnime(); + /* 800107D0 */ mDoExt_McaMorfSO(J3DModelData*, mDoExt_McaMorfCallBack1_c*, + mDoExt_McaMorfCallBack2_c*, J3DAnmTransform*, int, f32, int, + int, Z2Creature*, u32, u32); + /* 80010888 */ ~mDoExt_McaMorfSO(); + /* 800108F0 */ void create(J3DModelData*, mDoExt_McaMorfCallBack1_c*, + mDoExt_McaMorfCallBack2_c*, J3DAnmTransform*, int, f32, int, int, + Z2Creature*, u32, u32); + /* 80010B68 */ void calc(); + /* 80010E70 */ void setAnm(J3DAnmTransform*, int, f32, f32, f32, f32); + /* 800110B0 */ void play(u32, s8); + /* 80011154 */ void updateDL(); + /* 800111C0 */ void entryDL(); + /* 800111EC */ void modelCalc(); + /* 80011250 */ void getTransform(u16, J3DTransformInfo*); + /* 80011310 */ void stopZelAnime(); }; struct mDoExt_McaMorf2 { - /* 80011348 */ // False False -// J3DModelData* False -// J3DModelData False -// mDoExt_McaMorfCallBack1_c* False -// mDoExt_McaMorfCallBack1_c False -// mDoExt_McaMorfCallBack2_c* False -// mDoExt_McaMorfCallBack2_c False -// J3DAnmTransform* False -// J3DAnmTransform False -// J3DAnmTransform* False -// J3DAnmTransform False -// int False -// f32 False -// int False -// int False -// Z2Creature* False -// Z2Creature False -// u32 False -// u32 False -mDoExt_McaMorf2(J3DModelData*, mDoExt_McaMorfCallBack1_c*, mDoExt_McaMorfCallBack2_c*, J3DAnmTransform*, J3DAnmTransform*, int, f32, int, int, Z2Creature*, u32, u32); - /* 800113FC */ // True False -~mDoExt_McaMorf2(); - /* 80011464 */ // True False -// J3DModelData* False -// J3DModelData False -// mDoExt_McaMorfCallBack1_c* False -// mDoExt_McaMorfCallBack1_c False -// mDoExt_McaMorfCallBack2_c* False -// mDoExt_McaMorfCallBack2_c False -// J3DAnmTransform* False -// J3DAnmTransform False -// J3DAnmTransform* False -// J3DAnmTransform False -// int False -// f32 False -// int False -// int False -// Z2Creature* False -// Z2Creature False -// u32 False -// u32 False -void create(J3DModelData*, mDoExt_McaMorfCallBack1_c*, mDoExt_McaMorfCallBack2_c*, J3DAnmTransform*, J3DAnmTransform*, int, f32, int, int, Z2Creature*, u32, u32); - /* 800116B4 */ // True False -void ERROR_EXIT(); - /* 800116F4 */ // True False -void calc(); - /* 80011D70 */ // False False -// J3DAnmTransform* False -// J3DAnmTransform False -// J3DAnmTransform* False -// J3DAnmTransform False -// f32 False -// int False -// f32 False -// f32 False -// f32 False -// f32 False -void setAnm(J3DAnmTransform*, J3DAnmTransform*, f32, int, f32, f32, f32, f32); - /* 80011FCC */ // False False -// f32 False -void setAnmRate(f32); - /* 800120A0 */ // False False -// u32 False -// s8 False -void play(u32, s8); - /* 80012144 */ // False False -void entryDL(); - /* 80012170 */ // False False -void modelCalc(); - /* 800121E8 */ // False False -void stopZelAnime(); + /* 80011348 */ mDoExt_McaMorf2(J3DModelData*, mDoExt_McaMorfCallBack1_c*, + mDoExt_McaMorfCallBack2_c*, J3DAnmTransform*, J3DAnmTransform*, + int, f32, int, int, Z2Creature*, u32, u32); + /* 800113FC */ ~mDoExt_McaMorf2(); + /* 80011464 */ void create(J3DModelData*, mDoExt_McaMorfCallBack1_c*, + mDoExt_McaMorfCallBack2_c*, J3DAnmTransform*, J3DAnmTransform*, int, + f32, int, int, Z2Creature*, u32, u32); + /* 800116B4 */ void ERROR_EXIT(); + /* 800116F4 */ void calc(); + /* 80011D70 */ void setAnm(J3DAnmTransform*, J3DAnmTransform*, f32, int, f32, f32, f32, f32); + /* 80011FCC */ void setAnmRate(f32); + /* 800120A0 */ void play(u32, s8); + /* 80012144 */ void entryDL(); + /* 80012170 */ void modelCalc(); + /* 800121E8 */ void stopZelAnime(); }; struct mDoExt_McaMorf { - /* 8000FC4C */ // False False -// J3DModelData* False -// J3DModelData False -// mDoExt_McaMorfCallBack1_c* False -// mDoExt_McaMorfCallBack1_c False -// mDoExt_McaMorfCallBack2_c* False -// mDoExt_McaMorfCallBack2_c False -// J3DAnmTransform* False -// J3DAnmTransform False -// int False -// f32 False -// int False -// int False -// int False -// void* False -// void False -// u32 False -// u32 False -mDoExt_McaMorf(J3DModelData*, mDoExt_McaMorfCallBack1_c*, mDoExt_McaMorfCallBack2_c*, J3DAnmTransform*, int, f32, int, int, int, void*, u32, u32); - /* 8000FD10 */ // True False -~mDoExt_McaMorf(); - /* 8000FD94 */ // True False -// J3DModelData* False -// J3DModelData False -// mDoExt_McaMorfCallBack1_c* False -// mDoExt_McaMorfCallBack1_c False -// mDoExt_McaMorfCallBack2_c* False -// mDoExt_McaMorfCallBack2_c False -// J3DAnmTransform* False -// J3DAnmTransform False -// int False -// f32 False -// int False -// int False -// int False -// void* False -// void False -// u32 False -// u32 False -void create(J3DModelData*, mDoExt_McaMorfCallBack1_c*, mDoExt_McaMorfCallBack2_c*, J3DAnmTransform*, int, f32, int, int, int, void*, u32, u32); - /* 80010074 */ // True False -void calc(); - /* 8001037C */ // False False -// J3DAnmTransform* False -// J3DAnmTransform False -// int False -// f32 False -// f32 False -// f32 False -// f32 False -// void* False -// void False -void setAnm(J3DAnmTransform*, int, f32, f32, f32, f32, void*); - /* 800105C8 */ // False False -// Vec* False -// Vec False -// u32 False -// s8 False -void play(Vec*, u32, s8); - /* 80010680 */ // False False -void entryDL(); - /* 800106AC */ // False False -void modelCalc(); - /* 80010710 */ // True False -// u16 False -// J3DTransformInfo* False -// J3DTransformInfo False -void getTransform(u16, J3DTransformInfo*); + /* 8000FC4C */ mDoExt_McaMorf(J3DModelData*, mDoExt_McaMorfCallBack1_c*, + mDoExt_McaMorfCallBack2_c*, J3DAnmTransform*, int, f32, int, int, + int, void*, u32, u32); + /* 8000FD10 */ ~mDoExt_McaMorf(); + /* 8000FD94 */ void create(J3DModelData*, mDoExt_McaMorfCallBack1_c*, + mDoExt_McaMorfCallBack2_c*, J3DAnmTransform*, int, f32, int, int, + int, void*, u32, u32); + /* 80010074 */ void calc(); + /* 8001037C */ void setAnm(J3DAnmTransform*, int, f32, f32, f32, f32, void*); + /* 800105C8 */ void play(Vec*, u32, s8); + /* 80010680 */ void entryDL(); + /* 800106AC */ void modelCalc(); + /* 80010710 */ void getTransform(u16, J3DTransformInfo*); }; struct mDoExt_3Dline_c { - /* 800123D0 */ // True False -// u16 False -// int False -// int False -void init(u16, int, int); - /* 800126BC */ // True False -mDoExt_3Dline_c(); + /* 800123D0 */ void init(u16, int, int); + /* 800126BC */ mDoExt_3Dline_c(); }; -struct mDoExt_3DlineMat_c { -}; +struct mDoExt_3DlineMat_c {}; struct mDoExt_3DlineMatSortPacket { - /* 80014738 */ // False False -// mDoExt_3DlineMat_c* False -// mDoExt_3DlineMat_c False -void setMat(mDoExt_3DlineMat_c*); - /* 8001479C */ // True False -void draw(); - /* 80014E20 */ // False False -~mDoExt_3DlineMatSortPacket(); + /* 80014738 */ void setMat(mDoExt_3DlineMat_c*); + /* 8001479C */ void draw(); + /* 80014E20 */ ~mDoExt_3DlineMatSortPacket(); }; -struct _GXColor { -}; +struct _GXColor {}; -struct dKy_tevstr_c { -}; +struct dKy_tevstr_c {}; -struct ResTIMG { -}; +struct ResTIMG {}; struct mDoExt_3DlineMat1_c { - /* 80013360 */ // False False -// u16 False -// u16 False -// ResTIMG* False -// ResTIMG False -// int False -void init(u16, u16, ResTIMG*, int); - /* 800134F8 */ // True False -void setMaterial(); - /* 800135D0 */ // True False -void draw(); - /* 80013FB0 */ // False False -// int False -// _GXColor& False -// _GXColor False -// dKy_tevstr_c* False -// dKy_tevstr_c False -void update(int, _GXColor&, dKy_tevstr_c*); - /* 8001373C */ // False False -// int False -// f32 False -// _GXColor& False -// _GXColor False -// u16 False -// dKy_tevstr_c* False -// dKy_tevstr_c False -void update(int, f32, _GXColor&, u16, dKy_tevstr_c*); - /* 80014E7C */ // True False -// bool False -bool getMaterialID(); + /* 80013360 */ void init(u16, u16, ResTIMG*, int); + /* 800134F8 */ void setMaterial(); + /* 800135D0 */ void draw(); + /* 80013FB0 */ void update(int, _GXColor&, dKy_tevstr_c*); + /* 8001373C */ void update(int, f32, _GXColor&, u16, dKy_tevstr_c*); + /* 80014E7C */ bool getMaterialID(); }; struct mDoExt_3DlineMat0_c { - /* 800125E0 */ // False False -// u16 False -// u16 False -// int False -void init(u16, u16, int); - /* 800126C0 */ // True False -void setMaterial(); - /* 80012774 */ // True False -void draw(); - /* 80012874 */ // False False -// int False -// f32 False -// _GXColor& False -// _GXColor False -// u16 False -// dKy_tevstr_c* False -// dKy_tevstr_c False -void update(int, f32, _GXColor&, u16, dKy_tevstr_c*); - /* 80012E3C */ // False False -// int False -// _GXColor& False -// _GXColor False -// dKy_tevstr_c* False -// dKy_tevstr_c False -void update(int, _GXColor&, dKy_tevstr_c*); - /* 80014E84 */ // True False -// bool False -bool getMaterialID(); + /* 800125E0 */ void init(u16, u16, int); + /* 800126C0 */ void setMaterial(); + /* 80012774 */ void draw(); + /* 80012874 */ void update(int, f32, _GXColor&, u16, dKy_tevstr_c*); + /* 80012E3C */ void update(int, _GXColor&, dKy_tevstr_c*); + /* 80014E84 */ bool getMaterialID(); }; -struct J3DDrawBuffer; -struct J3DPacket { - /* 8000E680 */ // False False -~J3DPacket(); - /* 80312750 */ // False False -// bool False -// J3DDrawBuffer* False -// J3DDrawBuffer False -bool entry(J3DDrawBuffer*); +struct J3DPacket; +struct J3DDrawBuffer { + /* 8032548C */ void entryImm(J3DPacket*, u16); }; -struct J3DDrawBuffer { - /* 8032548C */ // False False -// J3DPacket* False -// J3DPacket False -// u16 False -void entryImm(J3DPacket*, u16); +struct J3DPacket { + /* 8000E680 */ ~J3DPacket(); + /* 80312750 */ bool entry(J3DDrawBuffer*); }; struct dDlst_list_c { - /* 800565EC */ // False False -// J3DDrawBuffer* False -// J3DDrawBuffer False -// J3DPacket* False -// J3DPacket False -// cXyz& False -// cXyz False -void entryZSortXluDrawList(J3DDrawBuffer*, J3DPacket*, cXyz&); + /* 800565EC */ void entryZSortXluDrawList(J3DDrawBuffer*, J3DPacket*, cXyz&); }; -struct _GXLogicOp { -}; +struct _GXLogicOp {}; -struct _GXCompare { -}; +struct _GXCompare {}; -struct _GXBlendMode { -}; +struct _GXBlendMode {}; -struct _GXBlendFactor { -}; +struct _GXBlendFactor {}; -struct JAISoundID { -}; +struct JAISoundID {}; -struct Z2SoundHandlePool { -}; +struct Z2SoundHandlePool {}; struct Z2SoundObjBase { - /* 802BE038 */ // False False -// u32 False -// s8 False -void framework(u32, s8); - /* 802BE070 */ // False False -void dispose(); - /* 802BE104 */ // False False -// Z2SoundHandlePool& False -// Z2SoundHandlePool False -void stopOK(Z2SoundHandlePool&); - /* 802BE144 */ // False False -// JAISoundID False -// u32 False -// s8 False -void startSound(JAISoundID, u32, s8); - /* 802BE2D4 */ // False False -// JAISoundID False -// u32 False -// s8 False -void startLevelSound(JAISoundID, u32, s8); + /* 802BE038 */ void framework(u32, s8); + /* 802BE070 */ void dispose(); + /* 802BE104 */ void stopOK(Z2SoundHandlePool&); + /* 802BE144 */ void startSound(JAISoundID, u32, s8); + /* 802BE2D4 */ void startLevelSound(JAISoundID, u32, s8); }; struct Z2SoundObjAnime { - /* 802BEB94 */ // False False -Z2SoundObjAnime(); - /* 802BEBDC */ // False False -// Vec* False -// Vec False -// u8 False -void init(Vec*, u8); - /* 802BEBFC */ // False False -// void* False -// void False -// bool False -// f32 False -// f32 False -void initAnime(void*, bool, f32, f32); - /* 802BEED4 */ // False False -// f32 False -// f32 False -void updateAnime(f32, f32); + /* 802BEB94 */ Z2SoundObjAnime(); + /* 802BEBDC */ void init(Vec*, u8); + /* 802BEBFC */ void initAnime(void*, bool, f32, f32); + /* 802BEED4 */ void updateAnime(f32, f32); }; -struct ResFONT { -}; +struct ResFONT {}; -struct Quaternion { -}; +struct Quaternion {}; struct JUtility { - struct TColor { - }; - + struct TColor {}; }; struct JKRHeap { - /* 802CE438 */ // False False -void becomeCurrentHeap(); - /* 802CE448 */ // False False -void destroy(); - /* 802CE500 */ // False False -// void* False -// void False -// JKRHeap* False -// JKRHeap False -void free(void*, JKRHeap*); - /* 802CEB78 */ // False False -// bool False -void setErrorFlag(bool); + /* 802CE438 */ void becomeCurrentHeap(); + /* 802CE448 */ void destroy(); + /* 802CE500 */ void free(void*, JKRHeap*); + /* 802CEB78 */ void setErrorFlag(bool); }; struct JUTResFont { - /* 802DEF94 */ // False False -// ResFONT const* False -// ResFONT const False -// ResFONT False -// JKRHeap* False -// JKRHeap False -JUTResFont(ResFONT const*, JKRHeap*); + /* 802DEF94 */ JUTResFont(ResFONT const*, JKRHeap*); }; struct JUTNameTab { - /* 802DEAF8 */ // False False -// u16 False -void getName(u16) const; + /* 802DEAF8 */ void getName(u16) const; }; struct JUTFont { - /* 8001494C */ // True False -~JUTFont(); - /* 80014D9C */ // True False -// JUtility::TColor False -// JUtility::TColor False -void setGX(JUtility::TColor, JUtility::TColor); - /* 80014DC8 */ // True False -void getCellWidth() const; - /* 80014DF4 */ // True False -void getCellHeight() const; + /* 8001494C */ ~JUTFont(); + /* 80014D9C */ void setGX(JUtility::TColor, JUtility::TColor); + /* 80014DC8 */ void getCellWidth() const; + /* 80014DF4 */ void getCellHeight() const; }; struct JUTCacheFont { - /* 802DD188 */ // False False -// ResFONT const* False -// ResFONT const False -// ResFONT False -// u32 False -// JKRHeap* False -// JKRHeap False -JUTCacheFont(ResFONT const*, u32, JKRHeap*); + /* 802DD188 */ JUTCacheFont(ResFONT const*, u32, JKRHeap*); }; struct JKRSolidHeap { - /* 802D0A24 */ // False False -// u32 False -// JKRHeap* False -// JKRHeap False -// bool False -void create(u32, JKRHeap*, bool); - /* 802D0BF4 */ // False False -void adjustSize(); + /* 802D0A24 */ void create(u32, JKRHeap*, bool); + /* 802D0BF4 */ void adjustSize(); }; struct JKRFileLoader { - /* 802D4308 */ // False False -// void* False -// void False -// JKRFileLoader* False -// JKRFileLoader False -void removeResource(void*, JKRFileLoader*); + /* 802D4308 */ void removeResource(void*, JKRFileLoader*); }; struct JKRExpHeap { - /* 802CEE2C */ // False False -// u32 False -// JKRHeap* False -// JKRHeap False -// bool False -void create(u32, JKRHeap*, bool); + /* 802CEE2C */ void create(u32, JKRHeap*, bool); }; struct JKRAssertHeap { - /* 802D1368 */ // False False -// JKRHeap* False -// JKRHeap False -void create(JKRHeap*); + /* 802D1368 */ void create(JKRHeap*); }; struct JKRArchive { - /* 802D5B38 */ // False False -// u32 False -// char const* False -// char const False -// char False -// JKRArchive* False -// JKRArchive False -void getGlbResource(u32, char const*, JKRArchive*); - /* 802D6770 */ // False False -// u16 False -void findIdResource(u16) const; + /* 802D5B38 */ void getGlbResource(u32, char const*, JKRArchive*); + /* 802D6770 */ void findIdResource(u16) const; }; -struct J3DZMode { -}; +struct J3DZMode {}; struct J3DVertexBuffer { - /* 80310FD8 */ // False False -void init(); + /* 80310FD8 */ void init(); }; -struct J3DTexMtxAnm { -}; +struct J3DTexMtxAnm {}; struct J3DTexCoord { - /* 8000E464 */ // False False -J3DTexCoord(); + /* 8000E464 */ J3DTexCoord(); }; struct J3DTexGenBlock { - /* 8000DFD8 */ // False False -// bool False -// u32 False -bool getTexMtx(u32); - /* 8000DFE0 */ // False False -// bool False -// u32 False -bool getTexCoord(u32); - /* 8000DFE8 */ // False False -// bool False -bool getTexGenNum() const; - /* 8000E0CC */ // False False -// void False -// u32 False -// J3DTexCoord const* False -// J3DTexCoord const False -// J3DTexCoord False -void setTexCoord(u32, J3DTexCoord const*); - /* 8000E0D0 */ // False False -// void False -// u32 False -void setTexGenNum(u32); + /* 8000DFD8 */ bool getTexMtx(u32); + /* 8000DFE0 */ bool getTexCoord(u32); + /* 8000DFE8 */ bool getTexGenNum() const; + /* 8000E0CC */ void setTexCoord(u32, J3DTexCoord const*); + /* 8000E0D0 */ void setTexGenNum(u32); }; struct J3DTevSwapModeTable { - /* 8000E134 */ // False False -J3DTevSwapModeTable(); + /* 8000E134 */ J3DTevSwapModeTable(); }; -struct J3DTevStageInfo { -}; +struct J3DTevStageInfo {}; struct J3DTevStage { - /* 8000E230 */ // False False -J3DTevStage(); - /* 8000E298 */ // False False -// J3DTevStageInfo const& False -// J3DTevStageInfo const False -// J3DTevStageInfo False -void setTevStageInfo(J3DTevStageInfo const&); + /* 8000E230 */ J3DTevStage(); + /* 8000E298 */ void setTevStageInfo(J3DTevStageInfo const&); }; struct J3DTevOrder { - /* 8000E140 */ // False False -J3DTevOrder(); + /* 8000E140 */ J3DTevOrder(); }; -struct J3DTevKColorAnm { -}; +struct J3DTevKColorAnm {}; -struct J3DTevColorAnm { +struct J3DTevColorAnm {}; + +struct J3DIndTevStage { + /* 8000E14C */ J3DIndTevStage(); }; struct J3DGXColorS10 { - /* 8000E460 */ // False False -J3DGXColorS10(); + /* 8000E460 */ J3DGXColorS10(); }; struct J3DGXColor { - /* 8000E538 */ // False False -J3DGXColor(); -}; - -struct J3DIndTevStage { - /* 8000E14C */ // False False -J3DIndTevStage(); + /* 8000E538 */ J3DGXColor(); }; struct J3DTevBlock { - /* 8000DBC8 */ // False False -// void False -void patchTexNoAndTexCoordScale(); - /* 8000DBD4 */ // False False -// void False -void patch(); - /* 8000DF84 */ // False False -// bool False -// u32 False -bool getIndTevStage(u32); - /* 8000DF8C */ // False False -// bool False -// u32 False -bool getTevStage(u32); - /* 8000DF94 */ // False False -// u32 False -void getTexNo(u32) const; - /* 8000DFA0 */ // False False -// bool False -// u32 False -bool getTevSwapModeTable(u32); - /* 8000DFA8 */ // False False -// bool False -// u32 False -bool getTevKAlphaSel(u32); - /* 8000DFB0 */ // False False -// bool False -// u32 False -bool getTevKColorSel(u32); - /* 8000DFB8 */ // False False -// bool False -// u32 False -bool getTevOrder(u32); - /* 8000DFC0 */ // False False -// bool False -// u32 False -bool getTevKColor(u32); - /* 8000DFC8 */ // False False -// bool False -// u32 False -bool getTevColor(u32); - /* 8000DFD0 */ // False False -// bool False -bool getTevStageNum() const; - /* 8000E0A4 */ // False False -// void False -// u32 False -// J3DIndTevStage False -void setIndTevStage(u32, J3DIndTevStage); - /* 8000E0A8 */ // False False -// void False -// u32 False -// J3DTevStage False -void setTevStage(u32, J3DTevStage); - /* 8000E0AC */ // False False -// void False -// u32 False -// u16 False -void setTexNo(u32, u16); - /* 8000E0B0 */ // False False -// void False -// u32 False -// J3DTevSwapModeTable False -void setTevSwapModeTable(u32, J3DTevSwapModeTable); - /* 8000E0B4 */ // False False -// void False -// u32 False -// u8 False -void setTevKAlphaSel(u32, u8); - /* 8000E0B8 */ // False False -// void False -// u32 False -// u8 False -void setTevKColorSel(u32, u8); - /* 8000E0BC */ // False False -// void False -// u32 False -// J3DTevOrder False -void setTevOrder(u32, J3DTevOrder); - /* 8000E0C0 */ // False False -// void False -// u32 False -// J3DGXColor False -void setTevKColor(u32, J3DGXColor); - /* 8000E0C4 */ // False False -// void False -// u32 False -// J3DGXColorS10 False -void setTevColor(u32, J3DGXColorS10); - /* 8000E0C8 */ // False False -// void False -// u8 False -void setTevStageNum(u8); + /* 8000DBC8 */ void patchTexNoAndTexCoordScale(); + /* 8000DBD4 */ void patch(); + /* 8000DF84 */ bool getIndTevStage(u32); + /* 8000DF8C */ bool getTevStage(u32); + /* 8000DF94 */ void getTexNo(u32) const; + /* 8000DFA0 */ bool getTevSwapModeTable(u32); + /* 8000DFA8 */ bool getTevKAlphaSel(u32); + /* 8000DFB0 */ bool getTevKColorSel(u32); + /* 8000DFB8 */ bool getTevOrder(u32); + /* 8000DFC0 */ bool getTevKColor(u32); + /* 8000DFC8 */ bool getTevColor(u32); + /* 8000DFD0 */ bool getTevStageNum() const; + /* 8000E0A4 */ void setIndTevStage(u32, J3DIndTevStage); + /* 8000E0A8 */ void setTevStage(u32, J3DTevStage); + /* 8000E0AC */ void setTexNo(u32, u16); + /* 8000E0B0 */ void setTevSwapModeTable(u32, J3DTevSwapModeTable); + /* 8000E0B4 */ void setTevKAlphaSel(u32, u8); + /* 8000E0B8 */ void setTevKColorSel(u32, u8); + /* 8000E0BC */ void setTevOrder(u32, J3DTevOrder); + /* 8000E0C0 */ void setTevKColor(u32, J3DGXColor); + /* 8000E0C4 */ void setTevColor(u32, J3DGXColorS10); + /* 8000E0C8 */ void setTevStageNum(u8); }; struct J3DSys { - /* 8031073C */ // False False -void reinitGX(); + /* 8031073C */ void reinitGX(); }; struct J3DShapePacket { - /* 80312FBC */ // False False -void drawFast(); + /* 80312FBC */ void drawFast(); }; struct J3DShape { - /* 80315300 */ // False False -void loadPreDrawSetting() const; + /* 80315300 */ void loadPreDrawSetting() const; }; -struct J3DAlphaComp { -}; +struct J3DBlend {}; -struct J3DBlend { -}; +struct J3DAlphaComp {}; struct J3DPEBlock { - /* 8000DBCC */ // False False -// void False -void patch(); - /* 8000DF3C */ // False False -// bool False -bool getZCompLoc() const; - /* 8000DF44 */ // False False -// bool False -bool getZMode(); - /* 8000DF4C */ // False False -// bool False -bool getBlend(); - /* 8000DF54 */ // False False -// bool False -bool getAlphaComp(); - /* 8000DF5C */ // False False -// bool False -bool getFog(); - /* 8000E010 */ // False False -// void False -// u8 False -void setZCompLoc(u8); - /* 8000E014 */ // False False -// void False -// J3DZMode False -void setZMode(J3DZMode); - /* 8000E018 */ // False False -// void False -// J3DBlend const& False -// J3DBlend const False -// J3DBlend False -void setBlend(J3DBlend const&); - /* 8000E01C */ // False False -// void False -// J3DAlphaComp const& False -// J3DAlphaComp const False -// J3DAlphaComp False -void setAlphaComp(J3DAlphaComp const&); + /* 8000DBCC */ void patch(); + /* 8000DF3C */ bool getZCompLoc() const; + /* 8000DF44 */ bool getZMode(); + /* 8000DF4C */ bool getBlend(); + /* 8000DF54 */ bool getAlphaComp(); + /* 8000DF5C */ bool getFog(); + /* 8000E010 */ void setZCompLoc(u8); + /* 8000E014 */ void setZMode(J3DZMode); + /* 8000E018 */ void setBlend(J3DBlend const&); + /* 8000E01C */ void setAlphaComp(J3DAlphaComp const&); }; struct J3DMtxCalcNoAnmBase { - /* 8000FA8C */ // True False -~J3DMtxCalcNoAnmBase(); + /* 8000FA8C */ ~J3DMtxCalcNoAnmBase(); }; template <typename A0, typename B0> -struct J3DMtxCalcNoAnm { }; +struct J3DMtxCalcNoAnm {}; /* J3DMtxCalcNoAnm<J3DMtxCalcCalcTransformMaya, J3DMtxCalcJ3DSysInitMaya> */ struct J3DMtxCalcNoAnm__template0 { - /* 8000FA20 */ // False True -~J3DMtxCalcNoAnm__template0(); - /* 8001505C */ // False True -// Vec const& False -// Vec const False -// Vec False -// f32 const (& )[3][4] False -// f32 const False -// f32 False -// & False -// False -void init(Vec const&, f32 const (& )[3][4]); - /* 80015084 */ // False True -void calc(); + /* 8000FA20 */ ~J3DMtxCalcNoAnm__template0(); + /* 8001505C */ void init(Vec const&, f32 const (&)[3][4]); + /* 80015084 */ void calc(); }; struct J3DMtxCalcJ3DSysInitMaya { - /* 8032ECAC */ // False False -// Vec const& False -// Vec const False -// Vec False -// f32 const (& )[3][4] False -// f32 const False -// f32 False -// & False -// False -void init(Vec const&, f32 const (& )[3][4]); + /* 8032ECAC */ void init(Vec const&, f32 const (&)[3][4]); }; struct J3DMtxCalcCalcTransformMaya { - /* 8032EFBC */ // False False -// J3DTransformInfo const& False -// J3DTransformInfo const False -// J3DTransformInfo False -void calcTransform(J3DTransformInfo const&); + /* 8032EFBC */ void calcTransform(J3DTransformInfo const&); }; struct J3DMtxCalcAnmBase { - /* 8000D8EC */ // True False -~J3DMtxCalcAnmBase(); - /* 80014FB8 */ // True False -void getAnmTransform(); - /* 80014FC0 */ // True False -// J3DAnmTransform* False -// J3DAnmTransform False -void setAnmTransform(J3DAnmTransform*); + /* 8000D8EC */ ~J3DMtxCalcAnmBase(); + /* 80014FB8 */ void getAnmTransform(); + /* 80014FC0 */ void setAnmTransform(J3DAnmTransform*); }; template <typename A0, typename B0> -struct J3DMtxCalcAnimation { }; -/* J3DMtxCalcAnimation<J3DMtxCalcAnimationAdaptorDefault<J3DMtxCalcCalcTransformMaya>, J3DMtxCalcJ3DSysInitMaya> */ +struct J3DMtxCalcAnimation {}; +/* J3DMtxCalcAnimation<J3DMtxCalcAnimationAdaptorDefault<J3DMtxCalcCalcTransformMaya>, + * J3DMtxCalcJ3DSysInitMaya> */ struct J3DMtxCalcAnimation__template0 { - /* 8000D8E4 */ // False True -// J3DAnmTransform* False -// J3DAnmTransform False -void setAnmTransform(J3DAnmTransform*); - /* 80014FC8 */ // False True -~J3DMtxCalcAnimation__template0(); - /* 80015034 */ // False True -// Vec const& False -// Vec const False -// Vec False -// f32 const (& )[3][4] False -// f32 const False -// f32 False -// & False -// False -void init(Vec const&, f32 const (& )[3][4]); - /* 800150AC */ // False True -void calc(); + /* 8000D8E4 */ void setAnmTransform(J3DAnmTransform*); + /* 80014FC8 */ ~J3DMtxCalcAnimation__template0(); + /* 80015034 */ void init(Vec const&, f32 const (&)[3][4]); + /* 800150AC */ void calc(); }; struct J3DMtxCalc { - /* 8000D948 */ // True False -~J3DMtxCalc(); - /* 80014E8C */ // False False -// void False -// u8 False -// J3DAnmTransform* False -// J3DAnmTransform False -void setAnmTransform(u8, J3DAnmTransform*); - /* 80014E90 */ // False False -// void False -// J3DAnmTransform* False -// J3DAnmTransform False -void setAnmTransform(J3DAnmTransform*); - /* 80014E94 */ // False False -// bool False -// u8 False -bool getAnmTransform(u8); - /* 80014E9C */ // False False -// bool False -bool getAnmTransform(); - /* 80014EA4 */ // False False -// void False -// u8 False -// f32 False -void setWeight(u8, f32); - /* 80014EA8 */ // False False -// u8 False -void getWeight(u8) const; + /* 8000D948 */ ~J3DMtxCalc(); + /* 80014E8C */ void setAnmTransform(u8, J3DAnmTransform*); + /* 80014E90 */ void setAnmTransform(J3DAnmTransform*); + /* 80014E94 */ bool getAnmTransform(u8); + /* 80014E9C */ bool getAnmTransform(); + /* 80014EA4 */ void setWeight(u8, f32); + /* 80014EA8 */ void getWeight(u8) const; }; struct J3DMaterialAnm { - /* 8032C5E4 */ // False False -// int False -// J3DTexMtxAnm* False -// J3DTexMtxAnm False -void setTexMtxAnm(int, J3DTexMtxAnm*); - /* 8032C664 */ // False False -// int False -// J3DTevColorAnm* False -// J3DTevColorAnm False -void setTevColorAnm(int, J3DTevColorAnm*); - /* 8032C6A4 */ // False False -// int False -// J3DTevKColorAnm* False -// J3DTevKColorAnm False -void setTevKColorAnm(int, J3DTevKColorAnm*); + /* 8032C5E4 */ void setTexMtxAnm(int, J3DTexMtxAnm*); + /* 8032C664 */ void setTevColorAnm(int, J3DTevColorAnm*); + /* 8032C6A4 */ void setTevKColorAnm(int, J3DTevKColorAnm*); }; struct J3DIndTexOrder { - /* 8000E128 */ // False False -J3DIndTexOrder(); + /* 8000E128 */ J3DIndTexOrder(); }; struct J3DIndTexMtxInfo { - /* 803257DC */ // False False -// J3DIndTexMtxInfo const& False -// J3DIndTexMtxInfo const False -// J3DIndTexMtxInfo False -void operator=(J3DIndTexMtxInfo const&); + /* 803257DC */ void operator=(J3DIndTexMtxInfo const&); }; struct J3DIndTexMtx { - /* 8000E064 */ // False False -~J3DIndTexMtx(); - /* 8000E0F0 */ // False False -J3DIndTexMtx(); + /* 8000E064 */ ~J3DIndTexMtx(); + /* 8000E0F0 */ J3DIndTexMtx(); }; struct J3DIndTexCoordScale { - /* 8000E024 */ // False False -~J3DIndTexCoordScale(); - /* 8000E0E4 */ // False False -J3DIndTexCoordScale(); + /* 8000E024 */ ~J3DIndTexCoordScale(); + /* 8000E0E4 */ J3DIndTexCoordScale(); }; struct J3DIndBlock { - /* 8000DF64 */ // False False -// bool False -// u32 False -bool getIndTexCoordScale(u32); - /* 8000DF6C */ // False False -// bool False -// u32 False -bool getIndTexMtx(u32); - /* 8000DF74 */ // False False -// bool False -// u32 False -bool getIndTexOrder(u32); - /* 8000DF7C */ // False False -// bool False -bool getIndTexStageNum() const; - /* 8000E020 */ // False False -// void False -// u32 False -// J3DIndTexCoordScale False -void setIndTexCoordScale(u32, J3DIndTexCoordScale); - /* 8000E060 */ // False False -// void False -// u32 False -// J3DIndTexMtx False -void setIndTexMtx(u32, J3DIndTexMtx); - /* 8000E0A0 */ // False False -// void False -// u8 False -void setIndTexStageNum(u8); + /* 8000DF64 */ bool getIndTexCoordScale(u32); + /* 8000DF6C */ bool getIndTexMtx(u32); + /* 8000DF74 */ bool getIndTexOrder(u32); + /* 8000DF7C */ bool getIndTexStageNum() const; + /* 8000E020 */ void setIndTexCoordScale(u32, J3DIndTexCoordScale); + /* 8000E060 */ void setIndTexMtx(u32, J3DIndTexMtx); + /* 8000E0A0 */ void setIndTexStageNum(u8); }; struct J3DFrameCtrl { - /* 8000F9D8 */ // True False -~J3DFrameCtrl(); - /* 803283FC */ // False False -// s16 False -void init(s16); - /* 803289CC */ // False False -void update(); + /* 8000F9D8 */ ~J3DFrameCtrl(); + /* 803283FC */ void init(s16); + /* 803289CC */ void update(); }; struct J3DDisplayListObj { - /* 80312618 */ // False False -void callDL() const; + /* 80312618 */ void callDL() const; }; struct J3DColorChan { - /* 8000E47C */ // False False -J3DColorChan(); + /* 8000E47C */ J3DColorChan(); }; struct J3DColorBlock { - /* 8000DBD0 */ // False False -// void False -void patchLight(); - /* 8000DFF0 */ // False False -// bool False -// u32 False -bool getAmbColor(u32); - /* 8000DFF8 */ // False False -// bool False -// u32 False -bool getColorChan(u32); - /* 8000E000 */ // False False -// bool False -// u32 False -bool getMatColor(u32); - /* 8000E008 */ // False False -// bool False -bool getColorChanNum() const; - /* 8000E0D4 */ // False False -// void False -// u32 False -// J3DGXColor False -void setAmbColor(u32, J3DGXColor); - /* 8000E0D8 */ // False False -// void False -// u32 False -// J3DColorChan const& False -// J3DColorChan const False -// J3DColorChan False -void setColorChan(u32, J3DColorChan const&); - /* 8000E0DC */ // False False -// void False -// u32 False -// J3DGXColor False -void setMatColor(u32, J3DGXColor); - /* 8000E0E0 */ // False False -// void False -// u8 False -void setColorChanNum(u8); -}; - -// + /* 8000DBD0 */ void patchLight(); + /* 8000DFF0 */ bool getAmbColor(u32); + /* 8000DFF8 */ bool getColorChan(u32); + /* 8000E000 */ bool getMatColor(u32); + /* 8000E008 */ bool getColorChanNum() const; + /* 8000E0D4 */ void setAmbColor(u32, J3DGXColor); + /* 8000E0D8 */ void setColorChan(u32, J3DColorChan const&); + /* 8000E0DC */ void setMatColor(u32, J3DGXColor); + /* 8000E0E0 */ void setColorChanNum(u8); +}; + +// // Forward References: -// - -// True False -// f32 (* )[4] False -// f32 False -// * False -// False -// J3DTransformInfo const* False -// J3DTransformInfo const False -// J3DTransformInfo False -// u16 False -static void mDoExt_setJ3DData(f32 (* )[4], J3DTransformInfo const*, u16); -// True False -// J3DModel* False -// J3DModel False +// + +static void mDoExt_setJ3DData(f32 (*)[4], J3DTransformInfo const*, u16); static void mDoExt_changeMaterial(J3DModel*); -// False False -// J3DModelData* False -// J3DModelData False void mDoExt_modelTexturePatch(J3DModelData*); -// True False -// J3DModel* False -// J3DModel False static void mDoExt_modelDiff(J3DModel*); -// False False -// J3DModel* False -// J3DModel False void mDoExt_modelUpdate(J3DModel*); -// False False -// J3DModel* False -// J3DModel False void mDoExt_modelUpdateDL(J3DModel*); -// False False -// J3DModel* False -// J3DModel False void mDoExt_modelEntryDL(J3DModel*); -// False False -// J3DModelData* False -// J3DModelData False void mDoExt_btkAnmRemove(J3DModelData*); -// False False -// J3DModelData* False -// J3DModelData False void mDoExt_brkAnmRemove(J3DModelData*); -// False False -// J3DModelData* False -// J3DModelData False -// J3DModelData* False -// J3DModelData False void mDoExt_setupShareTexture(J3DModelData*, J3DModelData*); -// False False -// J3DModelData* False -// J3DModelData False void mDoExt_setupStageTexture(J3DModelData*); -// False False -// JKRHeap* False -// JKRHeap False void mDoExt_createAssertHeap(JKRHeap*); -// False False void mDoExt_getAssertHeap(); -// False False -// u32 False -// JKRHeap* False -// JKRHeap False void mDoExt_createDbPrintHeap(u32, JKRHeap*); -// False False void mDoExt_getDbPrintHeap(); -// False False -// u32 False -// JKRHeap* False -// JKRHeap False void mDoExt_createGameHeap(u32, JKRHeap*); -// False False void mDoExt_getGameHeap(); -// False False -// u32 False -// JKRHeap* False -// JKRHeap False void mDoExt_createZeldaHeap(u32, JKRHeap*); -// False False void mDoExt_getZeldaHeap(); -// False False -// u32 False -// JKRHeap* False -// JKRHeap False void mDoExt_createCommandHeap(u32, JKRHeap*); -// False False void mDoExt_getCommandHeap(); -// False False -// u32 False -// JKRHeap* False -// JKRHeap False void mDoExt_createArchiveHeap(u32, JKRHeap*); -// False False void mDoExt_getArchiveHeap(); -// False False void mDoExt_getArchiveHeapPtr(); -// False False -// u32 False -// JKRHeap* False -// JKRHeap False void mDoExt_createJ2dHeap(u32, JKRHeap*); -// False False void mDoExt_getJ2dHeap(); -// False False void mDoExt_getHostIOHeap(); -// True False -// u32 False -// JKRHeap* False -// JKRHeap False -// u32 False static void mDoExt_createSolidHeap(u32, JKRHeap*, u32); -// False False -// u32 False -// u32 False void mDoExt_createSolidHeapFromGame(u32, u32); -// False False -// u32 False -// u32 False void mDoExt_createSolidHeapFromSystem(u32, u32); -// True False -// JKRHeap** False -// JKRHeap* False -// JKRHeap False -// u32 False -// JKRHeap* False -// JKRHeap False -// u32 False static void mDoExt_createSolidHeapToCurrent(JKRHeap**, u32, JKRHeap*, u32); -// False False -// u32 False -// JKRHeap* False -// JKRHeap False -// u32 False void mDoExt_createSolidHeapToCurrent(u32, JKRHeap*, u32); -// False False -// JKRHeap** False -// JKRHeap* False -// JKRHeap False -// u32 False -// u32 False void mDoExt_createSolidHeapFromGameToCurrent(JKRHeap**, u32, u32); -// False False -// u32 False -// u32 False void mDoExt_createSolidHeapFromGameToCurrent(u32, u32); -// False False -// JKRSolidHeap* False -// JKRSolidHeap False void mDoExt_adjustSolidHeap(JKRSolidHeap*); -// False False -// JKRSolidHeap* False -// JKRSolidHeap False void mDoExt_adjustSolidHeapToSystem(JKRSolidHeap*); -// False False -// JKRSolidHeap* False -// JKRSolidHeap False void mDoExt_destroySolidHeap(JKRSolidHeap*); -// False False -// JKRExpHeap* False -// JKRExpHeap False void mDoExt_destroyExpHeap(JKRExpHeap*); -// False False -// JKRHeap* False -// JKRHeap False void mDoExt_setCurrentHeap(JKRHeap*); -// False False void mDoExt_getCurrentHeap(); -// False False void mDoExt_restoreCurrentHeap(); -// False False -// JKRArchive* False -// JKRArchive False -// u16 False void mDoExt_resIDToIndex(JKRArchive*, u16); -// True False -// JUTFont** False -// JUTFont* False -// JUTFont False -// ResFONT** False -// ResFONT* False -// ResFONT False -// JKRHeap* False -// JKRHeap False -// char const* False -// char const False -// char False -// JKRArchive* False -// JKRArchive False -// u8 False -// u32 False -// u32 False -static void mDoExt_initFontCommon(JUTFont**, ResFONT**, JKRHeap*, char const*, JKRArchive*, u8, u32, u32); -// True False +static void mDoExt_initFontCommon(JUTFont**, ResFONT**, JKRHeap*, char const*, JKRArchive*, u8, u32, + u32); static void mDoExt_initFont0(); -// False False void mDoExt_getMesgFont(); -// False False void mDoExt_removeMesgFont(); -// True False static void mDoExt_initFont1(); -// False False void mDoExt_getRubyFont(); -// True False static void mDoExt_initFont2(); -// False False void mDoExt_getSubFont(); -// False False void mDoExt_removeSubFont(); -// False False -// J3DModelData* False -// J3DModelData False -// u32 False -// u32 False void mDoExt_J3DModel__create(J3DModelData*, u32, u32); -// False False -// u32 False void mDoExt_setAraCacheSize(u32); -// False False void mDoExt_GetCurrentRunningThread(); -// True False -// f32 (* )[4] False -// f32 False -// * False -// False -// J3DTransformInfo const* False -// J3DTransformInfo const False -// J3DTransformInfo False -// u16 False extern "C" static void mDoExt_setJ3DData__FPA4_fPC16J3DTransformInfoUs(); -// True False -// s16 False -// int False -// f32 False -// s16 False -// s16 False extern "C" void initPlay__14mDoExt_baseAnmFsifss(); -// False False extern "C" void play__14mDoExt_baseAnmFv(); -// False False -// J3DMaterialTable* False -// J3DMaterialTable False -// J3DAnmColor* False -// J3DAnmColor False -// int False -// int False -// f32 False -// s16 False -// s16 False extern "C" void init__13mDoExt_bpkAnmFP16J3DMaterialTableP11J3DAnmColoriifss(); -// False False -// J3DMaterialTable* False -// J3DMaterialTable False -// f32 False extern "C" void entry__13mDoExt_bpkAnmFP16J3DMaterialTablef(); -// False False -// J3DMaterialTable* False -// J3DMaterialTable False -// J3DAnmTexPattern* False -// J3DAnmTexPattern False -// int False -// int False -// f32 False -// s16 False -// s16 False extern "C" void init__13mDoExt_btpAnmFP16J3DMaterialTableP16J3DAnmTexPatterniifss(); -// False False -// J3DMaterialTable* False -// J3DMaterialTable False -// s16 False extern "C" void entry__13mDoExt_btpAnmFP16J3DMaterialTables(); -// False False -// J3DMaterialTable* False -// J3DMaterialTable False -// J3DAnmTextureSRTKey* False -// J3DAnmTextureSRTKey False -// int False -// int False -// f32 False -// s16 False -// s16 False extern "C" void init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss(); -// False False -// J3DMaterialTable* False -// J3DMaterialTable False -// f32 False extern "C" void entry__13mDoExt_btkAnmFP16J3DMaterialTablef(); -// False False -// J3DMaterialTable* False -// J3DMaterialTable False -// J3DAnmTevRegKey* False -// J3DAnmTevRegKey False -// int False -// int False -// f32 False -// s16 False -// s16 False extern "C" void init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss(); -// False False -// J3DMaterialTable* False -// J3DMaterialTable False -// f32 False extern "C" void entry__13mDoExt_brkAnmFP16J3DMaterialTablef(); -// False False -// J3DAnmTransform* False -// J3DAnmTransform False -// int False -// int False -// f32 False -// s16 False -// s16 False -// bool False extern "C" void init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb(); -// False True -// J3DAnmTransform* False -// J3DAnmTransform False extern "C" void func_8000D8E4(); -// True False extern "C" void __dt__17J3DMtxCalcAnmBaseFv(); -// True False extern "C" void __dt__10J3DMtxCalcFv(); -// False False -// J3DAnmTransform* False -// J3DAnmTransform False extern "C" void changeBckOnly__13mDoExt_bckAnmFP15J3DAnmTransform(); -// False False -// J3DModelData* False -// J3DModelData False -// f32 False extern "C" void entry__13mDoExt_bckAnmFP12J3DModelDataf(); -// False False -// J3DModelData* False -// J3DModelData False -// u16 False -// f32 False extern "C" void entryJoint__13mDoExt_bckAnmFP12J3DModelDataUsf(); -// False False -// J3DDeformData* False -// J3DDeformData False -// J3DAnmCluster* False -// J3DAnmCluster False -// int False -// int False -// f32 False -// s16 False -// s16 False extern "C" void init__13mDoExt_blkAnmFP13J3DDeformDataP13J3DAnmClusteriifss(); -// True False -// J3DModel* False -// J3DModel False extern "C" static void mDoExt_changeMaterial__FP8J3DModel(); -// False False -// J3DModelData* False -// J3DModelData False extern "C" void mDoExt_modelTexturePatch__FP12J3DModelData(); -// False False -// void False extern "C" void patchTexNoAndTexCoordScale__11J3DTevBlockFv(); -// False False -// void False extern "C" void patch__10J3DPEBlockFv(); -// False False -// void False extern "C" void patchLight__13J3DColorBlockFv(); -// False False -// void False extern "C" void patch__11J3DTevBlockFv(); -// True False -// J3DModel* False -// J3DModel False extern "C" static void mDoExt_modelDiff__FP8J3DModel(); -// False False -// J3DModel* False -// J3DModel False extern "C" void mDoExt_modelUpdate__FP8J3DModel(); -// False False -// J3DModel* False -// J3DModel False extern "C" void mDoExt_modelUpdateDL__FP8J3DModel(); -// False False -// J3DModel* False -// J3DModel False extern "C" void mDoExt_modelEntryDL__FP8J3DModel(); -// False False -// J3DModelData* False -// J3DModelData False extern "C" void mDoExt_btkAnmRemove__FP12J3DModelData(); -// False False -// J3DModelData* False -// J3DModelData False extern "C" void mDoExt_brkAnmRemove__FP12J3DModelData(); -// False False -// bool False extern "C" bool getZCompLoc__10J3DPEBlockCFv(); -// False False -// bool False extern "C" bool getZMode__10J3DPEBlockFv(); -// False False -// bool False extern "C" bool getBlend__10J3DPEBlockFv(); -// False False -// bool False extern "C" bool getAlphaComp__10J3DPEBlockFv(); -// False False -// bool False extern "C" bool getFog__10J3DPEBlockFv(); -// False False -// bool False -// u32 False extern "C" bool getIndTexCoordScale__11J3DIndBlockFUl(); -// False False -// bool False -// u32 False extern "C" bool getIndTexMtx__11J3DIndBlockFUl(); -// False False -// bool False -// u32 False extern "C" bool getIndTexOrder__11J3DIndBlockFUl(); -// False False -// bool False extern "C" bool getIndTexStageNum__11J3DIndBlockCFv(); -// False False -// bool False -// u32 False extern "C" bool getIndTevStage__11J3DTevBlockFUl(); -// False False -// bool False -// u32 False extern "C" bool getTevStage__11J3DTevBlockFUl(); -// False False -// u32 False extern "C" void getTexNo__11J3DTevBlockCFUl(); -// False False -// bool False -// u32 False extern "C" bool getTevSwapModeTable__11J3DTevBlockFUl(); -// False False -// bool False -// u32 False extern "C" bool getTevKAlphaSel__11J3DTevBlockFUl(); -// False False -// bool False -// u32 False extern "C" bool getTevKColorSel__11J3DTevBlockFUl(); -// False False -// bool False -// u32 False extern "C" bool getTevOrder__11J3DTevBlockFUl(); -// False False -// bool False -// u32 False extern "C" bool getTevKColor__11J3DTevBlockFUl(); -// False False -// bool False -// u32 False extern "C" bool getTevColor__11J3DTevBlockFUl(); -// False False -// bool False extern "C" bool getTevStageNum__11J3DTevBlockCFv(); -// False False -// bool False -// u32 False extern "C" bool getTexMtx__14J3DTexGenBlockFUl(); -// False False -// bool False -// u32 False extern "C" bool getTexCoord__14J3DTexGenBlockFUl(); -// False False -// bool False extern "C" bool getTexGenNum__14J3DTexGenBlockCFv(); -// False False -// bool False -// u32 False extern "C" bool getAmbColor__13J3DColorBlockFUl(); -// False False -// bool False -// u32 False extern "C" bool getColorChan__13J3DColorBlockFUl(); -// False False -// bool False -// u32 False extern "C" bool getMatColor__13J3DColorBlockFUl(); -// False False -// bool False extern "C" bool getColorChanNum__13J3DColorBlockCFv(); -// False False -// void False -// u8 False extern "C" void setZCompLoc__10J3DPEBlockFUc(); -// False False -// void False -// J3DZMode False extern "C" void setZMode__10J3DPEBlockF8J3DZMode(); -// False False -// void False -// J3DBlend const& False -// J3DBlend const False -// J3DBlend False extern "C" void setBlend__10J3DPEBlockFRC8J3DBlend(); -// False False -// void False -// J3DAlphaComp const& False -// J3DAlphaComp const False -// J3DAlphaComp False extern "C" void setAlphaComp__10J3DPEBlockFRC12J3DAlphaComp(); -// False False -// void False -// u32 False -// J3DIndTexCoordScale False extern "C" void setIndTexCoordScale__11J3DIndBlockFUl19J3DIndTexCoordScale(); -// False False extern "C" void __dt__19J3DIndTexCoordScaleFv(); -// False False -// void False -// u32 False -// J3DIndTexMtx False extern "C" void setIndTexMtx__11J3DIndBlockFUl12J3DIndTexMtx(); -// False False extern "C" void __dt__12J3DIndTexMtxFv(); -// False False -// void False -// u8 False extern "C" void setIndTexStageNum__11J3DIndBlockFUc(); -// False False -// void False -// u32 False -// J3DIndTevStage False extern "C" void setIndTevStage__11J3DTevBlockFUl14J3DIndTevStage(); -// False False -// void False -// u32 False -// J3DTevStage False extern "C" void setTevStage__11J3DTevBlockFUl11J3DTevStage(); -// False False -// void False -// u32 False -// u16 False extern "C" void setTexNo__11J3DTevBlockFUlUs(); -// False False -// void False -// u32 False -// J3DTevSwapModeTable False extern "C" void setTevSwapModeTable__11J3DTevBlockFUl19J3DTevSwapModeTable(); -// False False -// void False -// u32 False -// u8 False extern "C" void setTevKAlphaSel__11J3DTevBlockFUlUc(); -// False False -// void False -// u32 False -// u8 False extern "C" void setTevKColorSel__11J3DTevBlockFUlUc(); -// False False -// void False -// u32 False -// J3DTevOrder False extern "C" void setTevOrder__11J3DTevBlockFUl11J3DTevOrder(); -// False False -// void False -// u32 False -// J3DGXColor False extern "C" void setTevKColor__11J3DTevBlockFUl10J3DGXColor(); -// False False -// void False -// u32 False -// J3DGXColorS10 False extern "C" void setTevColor__11J3DTevBlockFUl13J3DGXColorS10(); -// False False -// void False -// u8 False extern "C" void setTevStageNum__11J3DTevBlockFUc(); -// False False -// void False -// u32 False -// J3DTexCoord const* False -// J3DTexCoord const False -// J3DTexCoord False extern "C" void setTexCoord__14J3DTexGenBlockFUlPC11J3DTexCoord(); -// False False -// void False -// u32 False extern "C" void setTexGenNum__14J3DTexGenBlockFUl(); -// False False -// void False -// u32 False -// J3DGXColor False extern "C" void setAmbColor__13J3DColorBlockFUl10J3DGXColor(); -// False False -// void False -// u32 False -// J3DColorChan const& False -// J3DColorChan const False -// J3DColorChan False extern "C" void setColorChan__13J3DColorBlockFUlRC12J3DColorChan(); -// False False -// void False -// u32 False -// J3DGXColor False extern "C" void setMatColor__13J3DColorBlockFUl10J3DGXColor(); -// False False -// void False -// u8 False extern "C" void setColorChanNum__13J3DColorBlockFUc(); -// False False extern "C" void __ct__19J3DIndTexCoordScaleFv(); -// False False extern "C" void __ct__12J3DIndTexMtxFv(); -// False False extern "C" void __ct__14J3DIndTexOrderFv(); -// False False extern "C" void __ct__19J3DTevSwapModeTableFv(); -// False False extern "C" void __ct__11J3DTevOrderFv(); -// False False extern "C" void __ct__14J3DIndTevStageFv(); -// False False extern "C" void __ct__11J3DTevStageFv(); -// False False -// J3DTevStageInfo const& False -// J3DTevStageInfo const False -// J3DTevStageInfo False extern "C" void setTevStageInfo__11J3DTevStageFRC15J3DTevStageInfo(); -// False False extern "C" void __ct__13J3DGXColorS10Fv(); -// False False extern "C" void __ct__11J3DTexCoordFv(); -// False False extern "C" void __ct__12J3DColorChanFv(); -// False False extern "C" void __ct__10J3DGXColorFv(); -// False False -// J3DModel* False -// J3DModel False -// u8 False extern "C" void create__21mDoExt_invisibleModelFP8J3DModelUc(); -// True False extern "C" void __dt__19mDoExt_invJntPacketFv(); -// True False extern "C" void __ct__19mDoExt_invJntPacketFv(); -// False False extern "C" void __dt__9J3DPacketFv(); -// True False -// cXyz* False -// cXyz False extern "C" void entryJoint__21mDoExt_invisibleModelFP4cXyz(); -// False False -// cXyz* False -// cXyz False extern "C" void entryDL__21mDoExt_invisibleModelFP4cXyz(); -// False False -// J3DModelData* False -// J3DModelData False -// J3DModelData* False -// J3DModelData False extern "C" void mDoExt_setupShareTexture__FP12J3DModelDataP12J3DModelData(); -// False False -// J3DModelData* False -// J3DModelData False extern "C" void mDoExt_setupStageTexture__FP12J3DModelData(); -// False False -// JKRHeap* False -// JKRHeap False extern "C" void mDoExt_createAssertHeap__FP7JKRHeap(); -// False False extern "C" void mDoExt_getAssertHeap__Fv(); -// False False -// u32 False -// JKRHeap* False -// JKRHeap False extern "C" void mDoExt_createDbPrintHeap__FUlP7JKRHeap(); -// False False extern "C" void mDoExt_getDbPrintHeap__Fv(); -// False False -// u32 False -// JKRHeap* False -// JKRHeap False extern "C" void mDoExt_createGameHeap__FUlP7JKRHeap(); -// False False extern "C" void mDoExt_getGameHeap__Fv(); -// False False -// u32 False -// JKRHeap* False -// JKRHeap False extern "C" void mDoExt_createZeldaHeap__FUlP7JKRHeap(); -// False False extern "C" void mDoExt_getZeldaHeap__Fv(); -// False False -// u32 False -// JKRHeap* False -// JKRHeap False extern "C" void mDoExt_createCommandHeap__FUlP7JKRHeap(); -// False False extern "C" void mDoExt_getCommandHeap__Fv(); -// False False -// u32 False -// JKRHeap* False -// JKRHeap False extern "C" void mDoExt_createArchiveHeap__FUlP7JKRHeap(); -// False False extern "C" void mDoExt_getArchiveHeap__Fv(); -// False False extern "C" void mDoExt_getArchiveHeapPtr__Fv(); -// False False -// u32 False -// JKRHeap* False -// JKRHeap False extern "C" void mDoExt_createJ2dHeap__FUlP7JKRHeap(); -// False False extern "C" void mDoExt_getJ2dHeap__Fv(); -// False False extern "C" void mDoExt_getHostIOHeap__Fv(); -// True False -// u32 False -// JKRHeap* False -// JKRHeap False -// u32 False extern "C" static void mDoExt_createSolidHeap__FUlP7JKRHeapUl(); -// False False -// u32 False -// u32 False extern "C" void mDoExt_createSolidHeapFromGame__FUlUl(); -// False False -// u32 False -// u32 False extern "C" void mDoExt_createSolidHeapFromSystem__FUlUl(); -// True False -// JKRHeap** False -// JKRHeap* False -// JKRHeap False -// u32 False -// JKRHeap* False -// JKRHeap False -// u32 False extern "C" static void mDoExt_createSolidHeapToCurrent__FPP7JKRHeapUlP7JKRHeapUl(); -// False False -// u32 False -// JKRHeap* False -// JKRHeap False -// u32 False extern "C" void mDoExt_createSolidHeapToCurrent__FUlP7JKRHeapUl(); -// False False -// JKRHeap** False -// JKRHeap* False -// JKRHeap False -// u32 False -// u32 False extern "C" void mDoExt_createSolidHeapFromGameToCurrent__FPP7JKRHeapUlUl(); -// False False -// u32 False -// u32 False extern "C" void mDoExt_createSolidHeapFromGameToCurrent__FUlUl(); -// False False -// JKRSolidHeap* False -// JKRSolidHeap False extern "C" void mDoExt_adjustSolidHeap__FP12JKRSolidHeap(); -// False False -// JKRSolidHeap* False -// JKRSolidHeap False extern "C" void mDoExt_adjustSolidHeapToSystem__FP12JKRSolidHeap(); -// False False -// JKRSolidHeap* False -// JKRSolidHeap False extern "C" void mDoExt_destroySolidHeap__FP12JKRSolidHeap(); -// False False -// JKRExpHeap* False -// JKRExpHeap False extern "C" void mDoExt_destroyExpHeap__FP10JKRExpHeap(); -// False False -// JKRHeap* False -// JKRHeap False extern "C" void mDoExt_setCurrentHeap__FP7JKRHeap(); -// False False extern "C" void mDoExt_getCurrentHeap__Fv(); -// False False extern "C" void mDoExt_restoreCurrentHeap__Fv(); -// False False -// JKRArchive* False -// JKRArchive False -// u16 False extern "C" void mDoExt_resIDToIndex__FP10JKRArchiveUs(); -// True False extern "C" void calc__25mDoExt_MtxCalcAnmBlendTblFv(); -// True False extern "C" void calc__28mDoExt_MtxCalcAnmBlendTblOldFv(); -// False False -// f32 False -// u16 False -// u16 False extern "C" void initOldFrameMorf__22mDoExt_MtxCalcOldFrameFfUsUs(); -// True False extern "C" void decOldFrameMorfCounter__22mDoExt_MtxCalcOldFrameFv(); -// True False extern "C" void __ct__13mDoExt_morf_cFv(); -// True False extern "C" void __dt__12J3DFrameCtrlFv(); -// False True extern "C" void func_8000FA20(); -// True False extern "C" void __dt__19J3DMtxCalcNoAnmBaseFv(); -// True False extern "C" void __dt__13mDoExt_morf_cFv(); -// False False -// f32 False extern "C" void setMorf__13mDoExt_morf_cFf(); -// True False extern "C" void frameUpdate__13mDoExt_morf_cFv(); -// False False -// J3DModelData* False -// J3DModelData False -// mDoExt_McaMorfCallBack1_c* False -// mDoExt_McaMorfCallBack1_c False -// mDoExt_McaMorfCallBack2_c* False -// mDoExt_McaMorfCallBack2_c False -// J3DAnmTransform* False -// J3DAnmTransform False -// int False -// f32 False -// int False -// int False -// int False -// void* False -// void False -// u32 False -// u32 False -extern "C" void __ct__14mDoExt_McaMorfFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiiPvUlUl(); -// True False +extern "C" void +__ct__14mDoExt_McaMorfFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiiPvUlUl(); extern "C" void __dt__14mDoExt_McaMorfFv(); -// True False -// J3DModelData* False -// J3DModelData False -// mDoExt_McaMorfCallBack1_c* False -// mDoExt_McaMorfCallBack1_c False -// mDoExt_McaMorfCallBack2_c* False -// mDoExt_McaMorfCallBack2_c False -// J3DAnmTransform* False -// J3DAnmTransform False -// int False -// f32 False -// int False -// int False -// int False -// void* False -// void False -// u32 False -// u32 False -extern "C" void create__14mDoExt_McaMorfFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiiPvUlUl(); -// True False +extern "C" void +create__14mDoExt_McaMorfFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiiPvUlUl(); extern "C" void calc__14mDoExt_McaMorfFv(); -// False False -// J3DAnmTransform* False -// J3DAnmTransform False -// int False -// f32 False -// f32 False -// f32 False -// f32 False -// void* False -// void False extern "C" void setAnm__14mDoExt_McaMorfFP15J3DAnmTransformiffffPv(); -// False False -// Vec* False -// Vec False -// u32 False -// s8 False extern "C" void play__14mDoExt_McaMorfFP3VecUlSc(); -// False False extern "C" void entryDL__14mDoExt_McaMorfFv(); -// False False extern "C" void modelCalc__14mDoExt_McaMorfFv(); -// True False -// u16 False -// J3DTransformInfo* False -// J3DTransformInfo False extern "C" void getTransform__14mDoExt_McaMorfFUsP16J3DTransformInfo(); -// False False -// J3DModelData* False -// J3DModelData False -// mDoExt_McaMorfCallBack1_c* False -// mDoExt_McaMorfCallBack1_c False -// mDoExt_McaMorfCallBack2_c* False -// mDoExt_McaMorfCallBack2_c False -// J3DAnmTransform* False -// J3DAnmTransform False -// int False -// f32 False -// int False -// int False -// Z2Creature* False -// Z2Creature False -// u32 False -// u32 False -extern "C" void __ct__16mDoExt_McaMorfSOFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiP10Z2CreatureUlUl(); -// True False +extern "C" void +__ct__16mDoExt_McaMorfSOFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiP10Z2CreatureUlUl(); extern "C" void __dt__16mDoExt_McaMorfSOFv(); -// True False -// J3DModelData* False -// J3DModelData False -// mDoExt_McaMorfCallBack1_c* False -// mDoExt_McaMorfCallBack1_c False -// mDoExt_McaMorfCallBack2_c* False -// mDoExt_McaMorfCallBack2_c False -// J3DAnmTransform* False -// J3DAnmTransform False -// int False -// f32 False -// int False -// int False -// Z2Creature* False -// Z2Creature False -// u32 False -// u32 False -extern "C" void create__16mDoExt_McaMorfSOFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiP10Z2CreatureUlUl(); -// True False +extern "C" void +create__16mDoExt_McaMorfSOFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiP10Z2CreatureUlUl(); extern "C" void calc__16mDoExt_McaMorfSOFv(); -// False False -// J3DAnmTransform* False -// J3DAnmTransform False -// int False -// f32 False -// f32 False -// f32 False -// f32 False extern "C" void setAnm__16mDoExt_McaMorfSOFP15J3DAnmTransformiffff(); -// False False -// u32 False -// s8 False extern "C" void play__16mDoExt_McaMorfSOFUlSc(); -// False False extern "C" void updateDL__16mDoExt_McaMorfSOFv(); -// False False extern "C" void entryDL__16mDoExt_McaMorfSOFv(); -// False False extern "C" void modelCalc__16mDoExt_McaMorfSOFv(); -// False False -// u16 False -// J3DTransformInfo* False -// J3DTransformInfo False extern "C" void getTransform__16mDoExt_McaMorfSOFUsP16J3DTransformInfo(); -// False False extern "C" void stopZelAnime__16mDoExt_McaMorfSOFv(); -// False False -// J3DModelData* False -// J3DModelData False -// mDoExt_McaMorfCallBack1_c* False -// mDoExt_McaMorfCallBack1_c False -// mDoExt_McaMorfCallBack2_c* False -// mDoExt_McaMorfCallBack2_c False -// J3DAnmTransform* False -// J3DAnmTransform False -// J3DAnmTransform* False -// J3DAnmTransform False -// int False -// f32 False -// int False -// int False -// Z2Creature* False -// Z2Creature False -// u32 False -// u32 False -extern "C" void __ct__15mDoExt_McaMorf2FP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformP15J3DAnmTransformifiiP10Z2CreatureUlUl(); -// True False +extern "C" void +__ct__15mDoExt_McaMorf2FP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformP15J3DAnmTransformifiiP10Z2CreatureUlUl(); extern "C" void __dt__15mDoExt_McaMorf2Fv(); -// True False -// J3DModelData* False -// J3DModelData False -// mDoExt_McaMorfCallBack1_c* False -// mDoExt_McaMorfCallBack1_c False -// mDoExt_McaMorfCallBack2_c* False -// mDoExt_McaMorfCallBack2_c False -// J3DAnmTransform* False -// J3DAnmTransform False -// J3DAnmTransform* False -// J3DAnmTransform False -// int False -// f32 False -// int False -// int False -// Z2Creature* False -// Z2Creature False -// u32 False -// u32 False -extern "C" void create__15mDoExt_McaMorf2FP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformP15J3DAnmTransformifiiP10Z2CreatureUlUl(); -// True False +extern "C" void +create__15mDoExt_McaMorf2FP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformP15J3DAnmTransformifiiP10Z2CreatureUlUl(); extern "C" void ERROR_EXIT__15mDoExt_McaMorf2Fv(); -// True False extern "C" void calc__15mDoExt_McaMorf2Fv(); -// False False -// J3DAnmTransform* False -// J3DAnmTransform False -// J3DAnmTransform* False -// J3DAnmTransform False -// f32 False -// int False -// f32 False -// f32 False -// f32 False -// f32 False extern "C" void setAnm__15mDoExt_McaMorf2FP15J3DAnmTransformP15J3DAnmTransformfiffff(); -// False False -// f32 False extern "C" void setAnmRate__15mDoExt_McaMorf2Ff(); -// False False -// u32 False -// s8 False extern "C" void play__15mDoExt_McaMorf2FUlSc(); -// False False extern "C" void entryDL__15mDoExt_McaMorf2Fv(); -// False False extern "C" void modelCalc__15mDoExt_McaMorf2Fv(); -// False False extern "C" void stopZelAnime__15mDoExt_McaMorf2Fv(); -// True False extern "C" void draw__19mDoExt_invJntPacketFv(); -// True False -// u16 False -// int False -// int False extern "C" void init__15mDoExt_3Dline_cFUsii(); -// False False extern "C" void __ct__4cXyzFv(); -// False False -// u16 False -// u16 False -// int False extern "C" void init__19mDoExt_3DlineMat0_cFUsUsi(); -// True False extern "C" void __ct__15mDoExt_3Dline_cFv(); -// True False extern "C" void setMaterial__19mDoExt_3DlineMat0_cFv(); -// True False extern "C" void draw__19mDoExt_3DlineMat0_cFv(); -// False False -// int False -// f32 False -// _GXColor& False -// _GXColor False -// u16 False -// dKy_tevstr_c* False -// dKy_tevstr_c False extern "C" void update__19mDoExt_3DlineMat0_cFifR8_GXColorUsP12dKy_tevstr_c(); -// False False -// int False -// _GXColor& False -// _GXColor False -// dKy_tevstr_c* False -// dKy_tevstr_c False extern "C" void update__19mDoExt_3DlineMat0_cFiR8_GXColorP12dKy_tevstr_c(); -// False False -// u16 False -// u16 False -// ResTIMG* False -// ResTIMG False -// int False extern "C" void init__19mDoExt_3DlineMat1_cFUsUsP7ResTIMGi(); -// True False extern "C" void setMaterial__19mDoExt_3DlineMat1_cFv(); -// True False extern "C" void draw__19mDoExt_3DlineMat1_cFv(); -// False False -// int False -// f32 False -// _GXColor& False -// _GXColor False -// u16 False -// dKy_tevstr_c* False -// dKy_tevstr_c False extern "C" void update__19mDoExt_3DlineMat1_cFifR8_GXColorUsP12dKy_tevstr_c(); -// False False -// int False -// _GXColor& False -// _GXColor False -// dKy_tevstr_c* False -// dKy_tevstr_c False extern "C" void update__19mDoExt_3DlineMat1_cFiR8_GXColorP12dKy_tevstr_c(); -// False False -// mDoExt_3DlineMat_c* False -// mDoExt_3DlineMat_c False extern "C" void setMat__26mDoExt_3DlineMatSortPacketFP18mDoExt_3DlineMat_c(); -// True False extern "C" void draw__26mDoExt_3DlineMatSortPacketFv(); -// True False -// JUTFont** False -// JUTFont* False -// JUTFont False -// ResFONT** False -// ResFONT* False -// ResFONT False -// JKRHeap* False -// JKRHeap False -// char const* False -// char const False -// char False -// JKRArchive* False -// JKRArchive False -// u8 False -// u32 False -// u32 False -extern "C" static void mDoExt_initFontCommon__FPP7JUTFontPP7ResFONTP7JKRHeapPCcP10JKRArchiveUcUlUl(); -// True False +extern "C" static void +mDoExt_initFontCommon__FPP7JUTFontPP7ResFONTP7JKRHeapPCcP10JKRArchiveUcUlUl(); extern "C" void __dt__7JUTFontFv(); -// True False extern "C" static void mDoExt_initFont0__Fv(); -// False False extern "C" void mDoExt_getMesgFont__Fv(); -// False False extern "C" void mDoExt_removeMesgFont__Fv(); -// True False extern "C" static void mDoExt_initFont1__Fv(); -// False False extern "C" void mDoExt_getRubyFont__Fv(); -// True False extern "C" static void mDoExt_initFont2__Fv(); -// False False extern "C" void mDoExt_getSubFont__Fv(); -// False False extern "C" void mDoExt_removeSubFont__Fv(); -// False False -// J3DModelData* False -// J3DModelData False -// u32 False -// u32 False extern "C" void mDoExt_J3DModel__create__FP12J3DModelDataUlUl(); -// False False -// u32 False extern "C" void mDoExt_setAraCacheSize__FUl(); -// False False extern "C" void mDoExt_GetCurrentRunningThread__Fv(); -// True False -// JUtility::TColor False -// JUtility::TColor False extern "C" void setGX__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor(); -// True False extern "C" void getCellWidth__7JUTFontCFv(); -// True False extern "C" void getCellHeight__7JUTFontCFv(); -// False False extern "C" void __dt__26mDoExt_3DlineMatSortPacketFv(); -// True False -// bool False extern "C" bool getMaterialID__19mDoExt_3DlineMat1_cFv(); -// True False -// bool False extern "C" bool getMaterialID__19mDoExt_3DlineMat0_cFv(); -// False False -// void False -// u8 False -// J3DAnmTransform* False -// J3DAnmTransform False extern "C" void setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform(); -// False False -// void False -// J3DAnmTransform* False -// J3DAnmTransform False extern "C" void setAnmTransform__10J3DMtxCalcFP15J3DAnmTransform(); -// False False -// bool False -// u8 False extern "C" bool getAnmTransform__10J3DMtxCalcFUc(); -// False False -// bool False extern "C" bool getAnmTransform__10J3DMtxCalcFv(); -// False False -// void False -// u8 False -// f32 False extern "C" void setWeight__10J3DMtxCalcFUcf(); -// False False -// u8 False extern "C" void getWeight__10J3DMtxCalcCFUc(); -// True False extern "C" void __dt__28mDoExt_MtxCalcAnmBlendTblOldFv(); -// True False extern "C" void __dt__25mDoExt_MtxCalcAnmBlendTblFv(); -// True False extern "C" void getAnmTransform__17J3DMtxCalcAnmBaseFv(); -// True False -// J3DAnmTransform* False -// J3DAnmTransform False extern "C" void setAnmTransform__17J3DMtxCalcAnmBaseFP15J3DAnmTransform(); -// False True extern "C" void func_80014FC8(); -// False True -// Vec const& False -// Vec const False -// Vec False -// f32 const (& )[3][4] False -// f32 const False -// f32 False -// & False -// False extern "C" void func_80015034(); -// False True -// Vec const& False -// Vec const False -// Vec False -// f32 const (& )[3][4] False -// f32 const False -// f32 False -// & False -// False extern "C" void func_8001505C(); -// False True extern "C" void func_80015084(); -// False True extern "C" void func_800150AC(); extern "C" extern char const* const m_Do_m_Do_ext__stringBase0; extern "C" extern void* __vt__7JUTFont[17]; @@ -2588,520 +863,151 @@ extern "C" extern u8 zeldaHeap[4]; extern "C" extern u8 commandHeap[4]; extern "C" extern u8 archiveHeap[4]; -// +// // External References: -// +// -// False False -// char const* False -// char const False -// char False void dComIfG_getStageRes(char const*); -// False False void dKy_setLight_again(); -// False False -// dKy_tevstr_c* False -// dKy_tevstr_c False void dKy_Global_amb_set(dKy_tevstr_c*); -// False False void dKy_GxFog_set(); -// False False -// f32* False -// f32 False -// f32 False -// f32 False void cLib_chaseF(f32*, f32, f32); -// False False -// _GXBlendMode False -// _GXBlendFactor False -// _GXBlendFactor False -// _GXLogicOp False -// u8 False -// u8 False -// u8 False void GFSetBlendModeEtc(_GXBlendMode, _GXBlendFactor, _GXBlendFactor, _GXLogicOp, u8, u8, u8); -// False False -// u8 False -// _GXCompare False -// u8 False void GFSetZMode(u8, _GXCompare, u8); -// False False -// void* False -// void False -// u32 False void* operator new(u32); -// False False -// void* False -// void False -// u32 False -// JKRHeap* False -// JKRHeap False -// int False void* operator new(u32, JKRHeap*, int); -// False False -// void* False -// void False -// u32 False void* operator new[](u32); -// False False -// void False -// void* False -// void False void operator delete(void*); -// False False -// s16 False -// s16 False -// s16 False -// Quaternion* False -// Quaternion False void JMAEulerToQuat(s16, s16, s16, Quaternion*); -// False False -// Quaternion const* False -// Quaternion const False -// Quaternion False -// Quaternion const* False -// Quaternion const False -// Quaternion False -// f32 False -// Quaternion* False -// Quaternion False void JMAQuatLerp(Quaternion const*, Quaternion const*, f32, Quaternion*); -// False False extern "C" void OSReport_FatalError(); -// False False extern "C" void OSReport_Error(); -// False False extern "C" void __dt__4cXyzFv(); -// False False -// char const* False -// char const False -// char False extern "C" void dComIfG_getStageRes__FPCc(); -// False False -// J3DDrawBuffer* False -// J3DDrawBuffer False -// J3DPacket* False -// J3DPacket False -// cXyz& False -// cXyz False extern "C" void entryZSortXluDrawList__12dDlst_list_cFP13J3DDrawBufferP9J3DPacketR4cXyz(); -// False False extern "C" void dKy_setLight_again__Fv(); -// False False -// dKy_tevstr_c* False -// dKy_tevstr_c False extern "C" void dKy_Global_amb_set__FP12dKy_tevstr_c(); -// False False extern "C" void dKy_GxFog_set__Fv(); -// False False -// Vec const& False -// Vec const False -// Vec False extern "C" void __pl__4cXyzCFRC3Vec(); -// False False -// Vec const& False -// Vec const False -// Vec False extern "C" void __mi__4cXyzCFRC3Vec(); -// False False -// f32 False extern "C" void __ml__4cXyzCFf(); -// False False -// Vec const& False -// Vec const False -// Vec False extern "C" void outprod__4cXyzCFRC3Vec(); -// False False extern "C" void normalizeZP__4cXyzFv(); -// False False -// f32* False -// f32 False -// f32 False -// f32 False extern "C" void cLib_chaseF__FPfff(); -// False False -// u32 False -// s8 False extern "C" void framework__14Z2SoundObjBaseFUlSc(); -// False False extern "C" void dispose__14Z2SoundObjBaseFv(); -// False False -// Z2SoundHandlePool& False -// Z2SoundHandlePool False extern "C" void stopOK__14Z2SoundObjBaseFR17Z2SoundHandlePool(); -// False False -// JAISoundID False -// u32 False -// s8 False extern "C" void startSound__14Z2SoundObjBaseF10JAISoundIDUlSc(); -// False False -// JAISoundID False -// u32 False -// s8 False extern "C" void startLevelSound__14Z2SoundObjBaseF10JAISoundIDUlSc(); -// False False extern "C" void __ct__15Z2SoundObjAnimeFv(); -// False False -// Vec* False -// Vec False -// u8 False extern "C" void init__15Z2SoundObjAnimeFP3VecUc(); -// False False -// void* False -// void False -// bool False -// f32 False -// f32 False extern "C" void initAnime__15Z2SoundObjAnimeFPvbff(); -// False False -// f32 False -// f32 False extern "C" void updateAnime__15Z2SoundObjAnimeFff(); -// False False -// void* False -// void False -// bool False -// f32 False -// f32 False extern "C" void initAnime__10Z2CreatureFPvbff(); -// False False -// f32 False -// f32 False extern "C" void updateAnime__10Z2CreatureFff(); -// False False -// _GXBlendMode False -// _GXBlendFactor False -// _GXBlendFactor False -// _GXLogicOp False -// u8 False -// u8 False -// u8 False -extern "C" void GFSetBlendModeEtc__F12_GXBlendMode14_GXBlendFactor14_GXBlendFactor10_GXLogicOpUcUcUc(); -// False False -// u8 False -// _GXCompare False -// u8 False +extern "C" void +GFSetBlendModeEtc__F12_GXBlendMode14_GXBlendFactor14_GXBlendFactor10_GXLogicOpUcUcUc(); extern "C" void GFSetZMode__FUc10_GXCompareUc(); -// False False extern "C" void becomeCurrentHeap__7JKRHeapFv(); -// False False extern "C" void destroy__7JKRHeapFv(); -// False False -// void* False -// void False -// JKRHeap* False -// JKRHeap False extern "C" void free__7JKRHeapFPvP7JKRHeap(); -// False False -// bool False extern "C" void setErrorFlag__7JKRHeapFb(); -// False False -// void* False -// void False -// u32 False extern "C" void* __nw__FUl(); -// False False -// void* False -// void False -// u32 False -// JKRHeap* False -// JKRHeap False -// int False extern "C" void* __nw__FUlP7JKRHeapi(); -// False False -// void* False -// void False -// u32 False extern "C" void* __nwa__FUl(); -// False False -// void False -// void* False -// void False extern "C" void __dl__FPv(); -// False False -// u32 False -// JKRHeap* False -// JKRHeap False -// bool False extern "C" void create__10JKRExpHeapFUlP7JKRHeapb(); -// False False -// u32 False -// JKRHeap* False -// JKRHeap False -// bool False extern "C" void create__12JKRSolidHeapFUlP7JKRHeapb(); -// False False extern "C" void adjustSize__12JKRSolidHeapFv(); -// False False -// JKRHeap* False -// JKRHeap False extern "C" void create__13JKRAssertHeapFP7JKRHeap(); -// False False -// void* False -// void False -// JKRFileLoader* False -// JKRFileLoader False extern "C" void removeResource__13JKRFileLoaderFPvP13JKRFileLoader(); -// False False -// u32 False -// char const* False -// char const False -// char False -// JKRArchive* False -// JKRArchive False extern "C" void getGlbResource__10JKRArchiveFUlPCcP10JKRArchive(); -// False False -// u16 False extern "C" void findIdResource__10JKRArchiveCFUs(); -// False False -// ResFONT const* False -// ResFONT const False -// ResFONT False -// u32 False -// JKRHeap* False -// JKRHeap False extern "C" void __ct__12JUTCacheFontFPC7ResFONTUlP7JKRHeap(); -// False False -// u16 False extern "C" void getName__10JUTNameTabCFUs(); -// False False -// ResFONT const* False -// ResFONT const False -// ResFONT False -// JKRHeap* False -// JKRHeap False extern "C" void __ct__10JUTResFontFPC7ResFONTP7JKRHeap(); -// False False extern "C" void reinitGX__6J3DSysFv(); -// False False extern "C" void init__15J3DVertexBufferFv(); -// False False extern "C" void callDL__17J3DDisplayListObjCFv(); -// False False -// bool False -// J3DDrawBuffer* False -// J3DDrawBuffer False extern "C" bool entry__9J3DPacketFP13J3DDrawBuffer(); -// False False extern "C" void drawFast__14J3DShapePacketFv(); -// False False extern "C" void loadPreDrawSetting__8J3DShapeCFv(); -// False False -// J3DPacket* False -// J3DPacket False -// u16 False extern "C" void entryImm__13J3DDrawBufferFP9J3DPacketUs(); -// False False -// J3DIndTexMtxInfo const& False -// J3DIndTexMtxInfo const False -// J3DIndTexMtxInfo False extern "C" void __as__16J3DIndTexMtxInfoFRC16J3DIndTexMtxInfo(); -// False False extern "C" void initialize__8J3DModelFv(); -// False False -// J3DModelData* False -// J3DModelData False -// u32 False -// u32 False extern "C" void entryModelData__8J3DModelFP12J3DModelDataUlUl(); -// False False -// u32 False extern "C" void newDifferedDisplayList__8J3DModelFUl(); -// False False extern "C" void lock__8J3DModelFv(); -// False False extern "C" void unlock__8J3DModelFv(); -// False False extern "C" void diff__8J3DModelFv(); -// False False -// s16 False extern "C" void init__12J3DFrameCtrlFs(); -// False False extern "C" void update__12J3DFrameCtrlFv(); -// False False -// J3DMaterialTable* False -// J3DMaterialTable False extern "C" void searchUpdateMaterialID__11J3DAnmColorFP16J3DMaterialTable(); -// False False -// J3DMaterialTable* False -// J3DMaterialTable False extern "C" void searchUpdateMaterialID__16J3DAnmTexPatternFP16J3DMaterialTable(); -// False False -// J3DMaterialTable* False -// J3DMaterialTable False extern "C" void searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP16J3DMaterialTable(); -// False False -// J3DMaterialTable* False -// J3DMaterialTable False extern "C" void searchUpdateMaterialID__15J3DAnmTevRegKeyFP16J3DMaterialTable(); -// False False -// int False -// J3DTexMtxAnm* False -// J3DTexMtxAnm False extern "C" void setTexMtxAnm__14J3DMaterialAnmFiP12J3DTexMtxAnm(); -// False False -// int False -// J3DTevColorAnm* False -// J3DTevColorAnm False extern "C" void setTevColorAnm__14J3DMaterialAnmFiP14J3DTevColorAnm(); -// False False -// int False -// J3DTevKColorAnm* False -// J3DTevKColorAnm False extern "C" void setTevKColorAnm__14J3DMaterialAnmFiP15J3DTevKColorAnm(); -// False False -// J3DAnmCluster* False -// J3DAnmCluster False extern "C" void setAnm__13J3DDeformDataFP13J3DAnmCluster(); -// False False -// Vec const& False -// Vec const False -// Vec False -// f32 const (& )[3][4] False -// f32 const False -// f32 False -// & False -// False extern "C" void init__24J3DMtxCalcJ3DSysInitMayaFRC3VecRA3_A4_Cf(); -// False False -// J3DTransformInfo const& False -// J3DTransformInfo const False -// J3DTransformInfo False extern "C" void calcTransform__27J3DMtxCalcCalcTransformMayaFRC16J3DTransformInfo(); -// False False -// J3DAnmColor* False -// J3DAnmColor False extern "C" void entryMatColorAnimator__16J3DMaterialTableFP11J3DAnmColor(); -// False False -// J3DAnmTexPattern* False -// J3DAnmTexPattern False extern "C" void entryTexNoAnimator__16J3DMaterialTableFP16J3DAnmTexPattern(); -// False False -// J3DAnmTextureSRTKey* False -// J3DAnmTextureSRTKey False extern "C" void entryTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey(); -// False False -// J3DAnmTevRegKey* False -// J3DAnmTevRegKey False extern "C" void entryTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey(); -// False False -// s16 False -// s16 False -// s16 False -// Quaternion* False -// Quaternion False extern "C" void JMAEulerToQuat__FsssP10Quaternion(); -// False False -// Quaternion const* False -// Quaternion const False -// Quaternion False -// Quaternion const* False -// Quaternion const False -// Quaternion False -// f32 False -// Quaternion* False -// Quaternion False extern "C" void JMAQuatLerp__FPC10QuaternionPC10QuaternionfP10Quaternion(); -// False False extern "C" void DCStoreRangeNoSync(); -// False False extern "C" void OSDisableInterrupts(); -// False False extern "C" void OSRestoreInterrupts(); -// False False extern "C" void OSGetCurrentThread(); -// False False extern "C" void PSMTXCopy(); -// False False extern "C" void PSMTXConcat(); -// False False extern "C" void PSMTXQuat(); -// False False extern "C" void PSVECAdd(); -// False False extern "C" void PSVECScale(); -// False False extern "C" void PSVECSquareMag(); -// False False extern "C" void GXSetVtxDesc(); -// False False extern "C" void GXClearVtxDesc(); -// False False extern "C" void GXSetVtxAttrFmt(); -// False False extern "C" void GXSetArray(); -// False False extern "C" void GXBegin(); -// False False extern "C" void GXInitTexObj(); -// False False extern "C" void GXInitTexObjLOD(); -// False False extern "C" void GXGetTexObjWidth(); -// False False extern "C" void GXGetTexObjHeight(); -// False False extern "C" void GXLoadTexObj(); -// False False extern "C" void GXSetTexCoordScaleManually(); -// False False extern "C" void GXSetNumIndStages(); -// False False extern "C" void GXSetTevColor(); -// False False extern "C" void GXCallDisplayList(); -// False False extern "C" void GXLoadPosMtxImm(); -// False False extern "C" void GXLoadNrmMtxImm(); -// False False extern "C" void GDInitGDLObj(); -// False False extern "C" void __construct_new_array(); -// False False extern "C" void _savegpr_15(); -// False False extern "C" void _savegpr_18(); -// False False extern "C" void _savegpr_20(); -// False False extern "C" void _savegpr_21(); -// False False extern "C" void _savegpr_22(); -// False False extern "C" void _savegpr_25(); -// False False extern "C" void _savegpr_26(); -// False False extern "C" void _savegpr_27(); -// False False extern "C" void _savegpr_28(); -// False False extern "C" void _savegpr_29(); -// False False extern "C" void _restgpr_15(); -// False False extern "C" void _restgpr_18(); -// False False extern "C" void _restgpr_20(); -// False False extern "C" void _restgpr_21(); -// False False extern "C" void _restgpr_22(); -// False False extern "C" void _restgpr_25(); -// False False extern "C" void _restgpr_26(); -// False False extern "C" void _restgpr_27(); -// False False extern "C" void _restgpr_28(); -// False False extern "C" void _restgpr_29(); -// False False extern "C" void snprintf(); -// False False extern "C" void strcmp(); extern "C" extern u8 const j3dDefaultTexCoordInfo[32]; extern "C" extern u8 const j3dDefaultIndTexMtxInfo[28]; @@ -3128,15 +1034,16 @@ extern "C" extern u8 j3dDefaultTevSwapMode[4]; extern "C" extern u8 j3dDefaultColorChanInfo[8]; extern "C" extern u8 struct_804563F8[4]; -// +// // Declarations: -// +// /* ############################################################################################## */ -/* 80451B18-80451B1C 0004+00 s=11 e=0 z=0 None .sdata2 @3847 */ +/* 80451B18-80451B1C 0004+00 s=11 e=0 z=0 None .sdata2 @3847 */ SECTION_SDATA2 static f32 lit_3847 = 1.0f; -/* 8000D0AC-8000D320 0274+00 s=5 e=0 z=0 None .text mDoExt_setJ3DData__FPA4_fPC16J3DTransformInfoUs */ +/* 8000D0AC-8000D320 0274+00 s=5 e=0 z=0 None .text + * mDoExt_setJ3DData__FPA4_fPC16J3DTransformInfoUs */ // 8000D0BC: 803621DC (_savegpr_29) // 8000D0D0: 80451B18 (lit_3847) // 8000D0E0: 80451180 (G_CM3D_F_ABS_MIN) @@ -3161,32 +1068,25 @@ SECTION_SDATA2 static f32 lit_3847 = 1.0f; #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False -// f32 (* )[4] False -// f32 False -// * False -// False -// J3DTransformInfo const* False -// J3DTransformInfo const False -// J3DTransformInfo False -// u16 False -asm static void mDoExt_setJ3DData(f32 (* param_0)[4], J3DTransformInfo const* param_1, u16 param_2) { - nofralloc +asm static void mDoExt_setJ3DData(f32 (*param_0)[4], J3DTransformInfo const* param_1, u16 param_2) { + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_setJ3DData__FPA4_fPC16J3DTransformInfoUs.s" } #pragma pop - /* ############################################################################################## */ -/* 80451B1C-80451B20 0004+00 s=22 e=0 z=0 None .sdata2 @3876 */ +/* 80451B1C-80451B20 0004+00 s=22 e=0 z=0 None .sdata2 @3876 */ SECTION_SDATA2 static u8 lit_3876[4] = { - 0x00, 0x00, 0x00, 0x00, + 0x00, + 0x00, + 0x00, + 0x00, }; -/* 80451B20-80451B28 0008+00 s=10 e=0 z=0 None .sdata2 @3878 */ +/* 80451B20-80451B28 0008+00 s=10 e=0 z=0 None .sdata2 @3878 */ SECTION_SDATA2 static f64 lit_3878 = 4503601774854144.0 /* cast s32 to float */; -/* 8000D320-8000D428 0108+00 s=6 e=0 z=0 None .text initPlay__14mDoExt_baseAnmFsifss */ +/* 8000D320-8000D428 0108+00 s=6 e=0 z=0 None .text initPlay__14mDoExt_baseAnmFsifss */ // 8000D338: 803621DC (_savegpr_29) // 8000D354: 80451B20 (lit_3878) // 8000D37C: 803283FC (init__12J3DFrameCtrlFs) @@ -3198,34 +1098,26 @@ SECTION_SDATA2 static f64 lit_3878 = 4503601774854144.0 /* cast s32 to float */; #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False -// s16 False -// int False -// f32 False -// s16 False -// s16 False asm void mDoExt_baseAnm::initPlay(s16 param_0, int param_1, f32 param_2, s16 param_3, s16 param_4) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/initPlay__14mDoExt_baseAnmFsifss.s" } #pragma pop - -/* 8000D428-8000D47C 0054+00 s=0 e=12 z=198 None .text play__14mDoExt_baseAnmFv */ +/* 8000D428-8000D47C 0054+00 s=0 e=12 z=198 None .text play__14mDoExt_baseAnmFv */ // 8000D43C: 803289CC (update__12J3DFrameCtrlFv) // 8000D450: 80451B1C (lit_3876) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm void mDoExt_baseAnm::play() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/play__14mDoExt_baseAnmFv.s" } #pragma pop - -/* 8000D47C-8000D518 009C+00 s=0 e=3 z=6 None .text init__13mDoExt_bpkAnmFP16J3DMaterialTableP11J3DAnmColoriifss */ +/* 8000D47C-8000D518 009C+00 s=0 e=3 z=6 None .text + * init__13mDoExt_bpkAnmFP16J3DMaterialTableP11J3DAnmColoriifss */ // 8000D490: 803621D4 (_savegpr_27) // 8000D4B4: 8032A8A4 (searchUpdateMaterialID__11J3DAnmColorFP16J3DMaterialTable) // 8000D4F0: 8000D320 (initPlay__14mDoExt_baseAnmFsifss) @@ -3233,40 +1125,27 @@ asm void mDoExt_baseAnm::play() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// J3DMaterialTable* False -// J3DMaterialTable False -// J3DAnmColor* False -// J3DAnmColor False -// int False -// int False -// f32 False -// s16 False -// s16 False -asm void mDoExt_bpkAnm::init(J3DMaterialTable* param_0, J3DAnmColor* param_1, int param_2, int param_3, f32 param_4, s16 param_5, s16 param_6) { - nofralloc +asm void mDoExt_bpkAnm::init(J3DMaterialTable* param_0, J3DAnmColor* param_1, int param_2, + int param_3, f32 param_4, s16 param_5, s16 param_6) { + nofralloc #include "asm/m_Do/m_Do_ext/init__13mDoExt_bpkAnmFP16J3DMaterialTableP11J3DAnmColoriifss.s" } #pragma pop - -/* 8000D518-8000D54C 0034+00 s=0 e=3 z=6 None .text entry__13mDoExt_bpkAnmFP16J3DMaterialTablef */ +/* 8000D518-8000D54C 0034+00 s=0 e=3 z=6 None .text entry__13mDoExt_bpkAnmFP16J3DMaterialTablef + */ // 8000D538: 8032FAF4 (entryMatColorAnimator__16J3DMaterialTableFP11J3DAnmColor) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// J3DMaterialTable* False -// J3DMaterialTable False -// f32 False asm void mDoExt_bpkAnm::entry(J3DMaterialTable* param_0, f32 param_1) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/entry__13mDoExt_bpkAnmFP16J3DMaterialTablef.s" } #pragma pop - -/* 8000D54C-8000D5E8 009C+00 s=0 e=5 z=28 None .text init__13mDoExt_btpAnmFP16J3DMaterialTableP16J3DAnmTexPatterniifss */ +/* 8000D54C-8000D5E8 009C+00 s=0 e=5 z=28 None .text + * init__13mDoExt_btpAnmFP16J3DMaterialTableP16J3DAnmTexPatterniifss */ // 8000D560: 803621D4 (_savegpr_27) // 8000D584: 8032B004 (searchUpdateMaterialID__16J3DAnmTexPatternFP16J3DMaterialTable) // 8000D5C0: 8000D320 (initPlay__14mDoExt_baseAnmFsifss) @@ -3274,41 +1153,28 @@ asm void mDoExt_bpkAnm::entry(J3DMaterialTable* param_0, f32 param_1) { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// J3DMaterialTable* False -// J3DMaterialTable False -// J3DAnmTexPattern* False -// J3DAnmTexPattern False -// int False -// int False -// f32 False -// s16 False -// s16 False -asm void mDoExt_btpAnm::init(J3DMaterialTable* param_0, J3DAnmTexPattern* param_1, int param_2, int param_3, f32 param_4, s16 param_5, s16 param_6) { - nofralloc +asm void mDoExt_btpAnm::init(J3DMaterialTable* param_0, J3DAnmTexPattern* param_1, int param_2, + int param_3, f32 param_4, s16 param_5, s16 param_6) { + nofralloc #include "asm/m_Do/m_Do_ext/init__13mDoExt_btpAnmFP16J3DMaterialTableP16J3DAnmTexPatterniifss.s" } #pragma pop - -/* 8000D5E8-8000D63C 0054+00 s=0 e=5 z=28 None .text entry__13mDoExt_btpAnmFP16J3DMaterialTables */ +/* 8000D5E8-8000D63C 0054+00 s=0 e=5 z=28 None .text entry__13mDoExt_btpAnmFP16J3DMaterialTables + */ // 8000D5FC: 80451B20 (lit_3878) // 8000D628: 8032FBC8 (entryTexNoAnimator__16J3DMaterialTableFP16J3DAnmTexPattern) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// J3DMaterialTable* False -// J3DMaterialTable False -// s16 False asm void mDoExt_btpAnm::entry(J3DMaterialTable* param_0, s16 param_1) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/entry__13mDoExt_btpAnmFP16J3DMaterialTables.s" } #pragma pop - -/* 8000D63C-8000D6D8 009C+00 s=0 e=6 z=137 None .text init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss */ +/* 8000D63C-8000D6D8 009C+00 s=0 e=6 z=137 None .text + * init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss */ // 8000D650: 803621D4 (_savegpr_27) // 8000D674: 8032B0C0 (searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP16J3DMaterialTable) // 8000D6B0: 8000D320 (initPlay__14mDoExt_baseAnmFsifss) @@ -3316,40 +1182,27 @@ asm void mDoExt_btpAnm::entry(J3DMaterialTable* param_0, s16 param_1) { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// J3DMaterialTable* False -// J3DMaterialTable False -// J3DAnmTextureSRTKey* False -// J3DAnmTextureSRTKey False -// int False -// int False -// f32 False -// s16 False -// s16 False -asm void mDoExt_btkAnm::init(J3DMaterialTable* param_0, J3DAnmTextureSRTKey* param_1, int param_2, int param_3, f32 param_4, s16 param_5, s16 param_6) { - nofralloc +asm void mDoExt_btkAnm::init(J3DMaterialTable* param_0, J3DAnmTextureSRTKey* param_1, int param_2, + int param_3, f32 param_4, s16 param_5, s16 param_6) { + nofralloc #include "asm/m_Do/m_Do_ext/init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss.s" } #pragma pop - -/* 8000D6D8-8000D70C 0034+00 s=0 e=7 z=117 None .text entry__13mDoExt_btkAnmFP16J3DMaterialTablef */ +/* 8000D6D8-8000D70C 0034+00 s=0 e=7 z=117 None .text entry__13mDoExt_btkAnmFP16J3DMaterialTablef + */ // 8000D6F8: 8032FCC4 (entryTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// J3DMaterialTable* False -// J3DMaterialTable False -// f32 False asm void mDoExt_btkAnm::entry(J3DMaterialTable* param_0, f32 param_1) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/entry__13mDoExt_btkAnmFP16J3DMaterialTablef.s" } #pragma pop - -/* 8000D70C-8000D7A8 009C+00 s=0 e=8 z=112 None .text init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss */ +/* 8000D70C-8000D7A8 009C+00 s=0 e=8 z=112 None .text + * init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss */ // 8000D720: 803621D4 (_savegpr_27) // 8000D744: 8032B780 (searchUpdateMaterialID__15J3DAnmTevRegKeyFP16J3DMaterialTable) // 8000D780: 8000D320 (initPlay__14mDoExt_baseAnmFsifss) @@ -3357,331 +1210,753 @@ asm void mDoExt_btkAnm::entry(J3DMaterialTable* param_0, f32 param_1) { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// J3DMaterialTable* False -// J3DMaterialTable False -// J3DAnmTevRegKey* False -// J3DAnmTevRegKey False -// int False -// int False -// f32 False -// s16 False -// s16 False -asm void mDoExt_brkAnm::init(J3DMaterialTable* param_0, J3DAnmTevRegKey* param_1, int param_2, int param_3, f32 param_4, s16 param_5, s16 param_6) { - nofralloc +asm void mDoExt_brkAnm::init(J3DMaterialTable* param_0, J3DAnmTevRegKey* param_1, int param_2, + int param_3, f32 param_4, s16 param_5, s16 param_6) { + nofralloc #include "asm/m_Do/m_Do_ext/init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss.s" } #pragma pop - -/* 8000D7A8-8000D7DC 0034+00 s=0 e=8 z=96 None .text entry__13mDoExt_brkAnmFP16J3DMaterialTablef */ +/* 8000D7A8-8000D7DC 0034+00 s=0 e=8 z=96 None .text entry__13mDoExt_brkAnmFP16J3DMaterialTablef + */ // 8000D7C8: 8032FE70 (entryTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// J3DMaterialTable* False -// J3DMaterialTable False -// f32 False asm void mDoExt_brkAnm::entry(J3DMaterialTable* param_0, f32 param_1) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/entry__13mDoExt_brkAnmFP16J3DMaterialTablef.s" } #pragma pop - /* ############################################################################################## */ -/* 803A3020-803A30C0 0085+1B s=1 e=0 z=0 None .data l_invisibleMat$7041 */ +/* 803A3020-803A30C0 0085+1B s=1 e=0 z=0 None .data l_invisibleMat$7041 */ SECTION_DATA static u8 l_invisibleMat[133 + 27 /* padding */] = { - 0x10, 0x00, 0x00, 0x10, 0x0E, 0x00, 0x00, 0x04, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x00, 0x00, - 0x04, 0x00, 0x61, 0x28, 0x38, 0x00, 0x00, 0x61, 0xC0, 0x08, 0xFF, 0xFC, 0x61, 0xC1, 0x08, 0xFF, - 0xF0, 0x61, 0xF3, 0x7F, 0x00, 0x00, 0x61, 0x43, 0x00, 0x00, 0x41, 0x61, 0x40, 0x00, 0x00, 0x17, - 0x61, 0xEE, 0x00, 0x00, 0x00, 0x61, 0xEF, 0x00, 0x00, 0x00, 0x61, 0xF0, 0x00, 0x00, 0x00, 0x61, - 0xF1, 0x00, 0x00, 0x00, 0x61, 0xF2, 0x00, 0x00, 0x00, 0x61, 0x41, 0x00, 0x00, 0x04, 0x10, 0x00, - 0x00, 0x10, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x09, 0x00, 0x00, 0x00, 0x01, - 0x61, 0x00, 0x00, 0x40, 0x10, 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, - /* padding */ - 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, -}; - -/* 803A30C0-803A3160 0084+1C s=1 e=0 z=0 None .data l_matDL */ + 0x10, + 0x00, + 0x00, + 0x10, + 0x0E, + 0x00, + 0x00, + 0x04, + 0x00, + 0x10, + 0x00, + 0x00, + 0x10, + 0x10, + 0x00, + 0x00, + 0x04, + 0x00, + 0x61, + 0x28, + 0x38, + 0x00, + 0x00, + 0x61, + 0xC0, + 0x08, + 0xFF, + 0xFC, + 0x61, + 0xC1, + 0x08, + 0xFF, + 0xF0, + 0x61, + 0xF3, + 0x7F, + 0x00, + 0x00, + 0x61, + 0x43, + 0x00, + 0x00, + 0x41, + 0x61, + 0x40, + 0x00, + 0x00, + 0x17, + 0x61, + 0xEE, + 0x00, + 0x00, + 0x00, + 0x61, + 0xEF, + 0x00, + 0x00, + 0x00, + 0x61, + 0xF0, + 0x00, + 0x00, + 0x00, + 0x61, + 0xF1, + 0x00, + 0x00, + 0x00, + 0x61, + 0xF2, + 0x00, + 0x00, + 0x00, + 0x61, + 0x41, + 0x00, + 0x00, + 0x04, + 0x10, + 0x00, + 0x00, + 0x10, + 0x3F, + 0x00, + 0x00, + 0x00, + 0x00, + 0x10, + 0x00, + 0x00, + 0x10, + 0x09, + 0x00, + 0x00, + 0x00, + 0x01, + 0x61, + 0x00, + 0x00, + 0x40, + 0x10, + 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, + /* padding */ + 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, +}; + +/* 803A30C0-803A3160 0084+1C s=1 e=0 z=0 None .data l_matDL */ SECTION_DATA static u8 l_matDL[132 + 28 /* padding */] = { - 0x08, 0x30, 0x3C, 0xF3, 0xCF, 0x00, 0x10, 0x00, 0x00, 0x10, 0x18, 0x3C, 0xF3, 0xCF, 0x00, 0x10, - 0x00, 0x00, 0x10, 0x0E, 0x00, 0x00, 0x7F, 0x32, 0x10, 0x00, 0x00, 0x10, 0x10, 0x00, 0x00, 0x05, - 0x00, 0x10, 0x00, 0x00, 0x10, 0x0C, 0xFF, 0xFF, 0xFF, 0xFF, 0x61, 0x28, 0x38, 0x00, 0x00, 0x61, - 0xC0, 0x28, 0xF6, 0xAF, 0x61, 0xC1, 0x08, 0xFF, 0xE0, 0x61, 0x43, 0x00, 0x00, 0x41, 0x61, 0x40, - 0x00, 0x00, 0x17, 0x61, 0x41, 0x00, 0x00, 0x0C, 0x61, 0xF3, 0x7F, 0x00, 0x00, 0x10, 0x00, 0x00, - 0x10, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x09, 0x00, 0x00, 0x00, 0x01, 0x61, - 0x00, 0x00, 0x00, 0x10, 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, - /* padding */ - 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, -}; - -/* 803A3160-803A31F0 008D+03 s=1 e=0 z=0 None .data l_mat1DL */ + 0x08, + 0x30, + 0x3C, + 0xF3, + 0xCF, + 0x00, + 0x10, + 0x00, + 0x00, + 0x10, + 0x18, + 0x3C, + 0xF3, + 0xCF, + 0x00, + 0x10, + 0x00, + 0x00, + 0x10, + 0x0E, + 0x00, + 0x00, + 0x7F, + 0x32, + 0x10, + 0x00, + 0x00, + 0x10, + 0x10, + 0x00, + 0x00, + 0x05, + 0x00, + 0x10, + 0x00, + 0x00, + 0x10, + 0x0C, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0x61, + 0x28, + 0x38, + 0x00, + 0x00, + 0x61, + 0xC0, + 0x28, + 0xF6, + 0xAF, + 0x61, + 0xC1, + 0x08, + 0xFF, + 0xE0, + 0x61, + 0x43, + 0x00, + 0x00, + 0x41, + 0x61, + 0x40, + 0x00, + 0x00, + 0x17, + 0x61, + 0x41, + 0x00, + 0x00, + 0x0C, + 0x61, + 0xF3, + 0x7F, + 0x00, + 0x00, + 0x10, + 0x00, + 0x00, + 0x10, + 0x3F, + 0x00, + 0x00, + 0x00, + 0x00, + 0x10, + 0x00, + 0x00, + 0x10, + 0x09, + 0x00, + 0x00, + 0x00, + 0x01, + 0x61, + 0x00, + 0x00, + 0x00, + 0x10, + 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, + /* padding */ + 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, +}; + +/* 803A3160-803A31F0 008D+03 s=1 e=0 z=0 None .data l_mat1DL */ SECTION_DATA static u8 l_mat1DL[141 + 3 /* padding */] = { - 0x10, 0x00, 0x00, 0x10, 0x40, 0xFF, 0xFF, 0x42, 0x80, 0x08, 0x30, 0x3C, 0xF3, 0xCF, 0x00, 0x10, - 0x00, 0x00, 0x10, 0x18, 0x3C, 0xF3, 0xCF, 0x00, 0x10, 0x00, 0x00, 0x10, 0x0E, 0x00, 0x00, 0x7F, - 0x32, 0x10, 0x00, 0x00, 0x10, 0x10, 0x00, 0x00, 0x05, 0x00, 0x10, 0x00, 0x00, 0x10, 0x0C, 0xFF, - 0xFF, 0xFF, 0xFF, 0x61, 0x28, 0x38, 0x00, 0x40, 0x61, 0xC0, 0x28, 0xFA, 0x8F, 0x61, 0xC1, 0x08, - 0xFF, 0xF0, 0x61, 0x43, 0x00, 0x00, 0x41, 0x61, 0x40, 0x00, 0x00, 0x17, 0x61, 0x41, 0x00, 0x00, - 0x0C, 0x61, 0xF3, 0x7F, 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x3F, 0x00, 0x00, 0x00, 0x01, 0x10, - 0x00, 0x00, 0x10, 0x09, 0x00, 0x00, 0x00, 0x01, 0x61, 0x00, 0x00, 0x00, 0x11, 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, - /* padding */ - 0x00, 0x00, 0x00, -}; - -/* 803A31F0-803A3234 0044+00 s=1 e=2 z=0 None .data __vt__7JUTFont */ + 0x10, + 0x00, + 0x00, + 0x10, + 0x40, + 0xFF, + 0xFF, + 0x42, + 0x80, + 0x08, + 0x30, + 0x3C, + 0xF3, + 0xCF, + 0x00, + 0x10, + 0x00, + 0x00, + 0x10, + 0x18, + 0x3C, + 0xF3, + 0xCF, + 0x00, + 0x10, + 0x00, + 0x00, + 0x10, + 0x0E, + 0x00, + 0x00, + 0x7F, + 0x32, + 0x10, + 0x00, + 0x00, + 0x10, + 0x10, + 0x00, + 0x00, + 0x05, + 0x00, + 0x10, + 0x00, + 0x00, + 0x10, + 0x0C, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0x61, + 0x28, + 0x38, + 0x00, + 0x40, + 0x61, + 0xC0, + 0x28, + 0xFA, + 0x8F, + 0x61, + 0xC1, + 0x08, + 0xFF, + 0xF0, + 0x61, + 0x43, + 0x00, + 0x00, + 0x41, + 0x61, + 0x40, + 0x00, + 0x00, + 0x17, + 0x61, + 0x41, + 0x00, + 0x00, + 0x0C, + 0x61, + 0xF3, + 0x7F, + 0x00, + 0x00, + 0x10, + 0x00, + 0x00, + 0x10, + 0x3F, + 0x00, + 0x00, + 0x00, + 0x01, + 0x10, + 0x00, + 0x00, + 0x10, + 0x09, + 0x00, + 0x00, + 0x00, + 0x01, + 0x61, + 0x00, + 0x00, + 0x00, + 0x11, + 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, + /* padding */ + 0x00, + 0x00, + 0x00, +}; + +/* 803A31F0-803A3234 0044+00 s=1 e=2 z=0 None .data __vt__7JUTFont */ SECTION_DATA void* __vt__7JUTFont[17] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__7JUTFontFv, - (void*)NULL, - (void*)setGX__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor, - (void*)NULL, - (void*)NULL, - (void*)NULL, - (void*)NULL, - (void*)NULL, - (void*)NULL, - (void*)NULL, - (void*)getCellWidth__7JUTFontCFv, - (void*)getCellHeight__7JUTFontCFv, - (void*)NULL, - (void*)NULL, - (void*)NULL, -}; - -/* 803A3234-803A3248 0014+00 s=1 e=1 z=0 None .data __vt__26mDoExt_3DlineMatSortPacket */ + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)__dt__7JUTFontFv, + (void*)NULL, + (void*)setGX__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor, + (void*)NULL, + (void*)NULL, + (void*)NULL, + (void*)NULL, + (void*)NULL, + (void*)NULL, + (void*)NULL, + (void*)getCellWidth__7JUTFontCFv, + (void*)getCellHeight__7JUTFontCFv, + (void*)NULL, + (void*)NULL, + (void*)NULL, +}; + +/* 803A3234-803A3248 0014+00 s=1 e=1 z=0 None .data __vt__26mDoExt_3DlineMatSortPacket */ SECTION_DATA void* __vt__26mDoExt_3DlineMatSortPacket[5] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)entry__9J3DPacketFP13J3DDrawBuffer, - (void*)draw__26mDoExt_3DlineMatSortPacketFv, - (void*)__dt__26mDoExt_3DlineMatSortPacketFv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)entry__9J3DPacketFP13J3DDrawBuffer, + (void*)draw__26mDoExt_3DlineMatSortPacketFv, + (void*)__dt__26mDoExt_3DlineMatSortPacketFv, }; -/* 803A3248-803A325C 0014+00 s=0 e=0 z=22 None .data __vt__19mDoExt_3DlineMat1_c */ +/* 803A3248-803A325C 0014+00 s=0 e=0 z=22 None .data __vt__19mDoExt_3DlineMat1_c */ SECTION_DATA void* __vt__19mDoExt_3DlineMat1_c[5] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)getMaterialID__19mDoExt_3DlineMat1_cFv, - (void*)setMaterial__19mDoExt_3DlineMat1_cFv, - (void*)draw__19mDoExt_3DlineMat1_cFv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)getMaterialID__19mDoExt_3DlineMat1_cFv, + (void*)setMaterial__19mDoExt_3DlineMat1_cFv, + (void*)draw__19mDoExt_3DlineMat1_cFv, }; -/* 803A325C-803A3270 0014+00 s=0 e=0 z=14 None .data __vt__19mDoExt_3DlineMat0_c */ +/* 803A325C-803A3270 0014+00 s=0 e=0 z=14 None .data __vt__19mDoExt_3DlineMat0_c */ SECTION_DATA void* __vt__19mDoExt_3DlineMat0_c[5] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)getMaterialID__19mDoExt_3DlineMat0_cFv, - (void*)setMaterial__19mDoExt_3DlineMat0_cFv, - (void*)draw__19mDoExt_3DlineMat0_cFv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)getMaterialID__19mDoExt_3DlineMat0_cFv, + (void*)setMaterial__19mDoExt_3DlineMat0_cFv, + (void*)draw__19mDoExt_3DlineMat0_cFv, }; -/* 803A3270-803A3284 0014+00 s=2 e=0 z=0 None .data __vt__19mDoExt_invJntPacket */ +/* 803A3270-803A3284 0014+00 s=2 e=0 z=0 None .data __vt__19mDoExt_invJntPacket */ SECTION_DATA void* __vt__19mDoExt_invJntPacket[5] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)entry__9J3DPacketFP13J3DDrawBuffer, - (void*)draw__19mDoExt_invJntPacketFv, - (void*)__dt__19mDoExt_invJntPacketFv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)entry__9J3DPacketFP13J3DDrawBuffer, + (void*)draw__19mDoExt_invJntPacketFv, + (void*)__dt__19mDoExt_invJntPacketFv, }; -/* 803A3284-803A32B0 002C+00 s=2 e=0 z=0 None .data __vt__15mDoExt_McaMorf2 */ +/* 803A3284-803A32B0 002C+00 s=2 e=0 z=0 None .data __vt__15mDoExt_McaMorf2 */ SECTION_DATA void* __vt__15mDoExt_McaMorf2[11] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__15mDoExt_McaMorf2Fv, - (void*)setAnmTransform__10J3DMtxCalcFP15J3DAnmTransform, - (void*)getAnmTransform__10J3DMtxCalcFv, - (void*)setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform, - (void*)getAnmTransform__10J3DMtxCalcFUc, - (void*)setWeight__10J3DMtxCalcFUcf, - (void*)getWeight__10J3DMtxCalcCFUc, - (void*)func_8001505C, - (void*)calc__15mDoExt_McaMorf2Fv, -}; - -/* 803A32B0-803A32DC 002C+00 s=2 e=0 z=0 None .data __vt__16mDoExt_McaMorfSO */ + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)__dt__15mDoExt_McaMorf2Fv, + (void*)setAnmTransform__10J3DMtxCalcFP15J3DAnmTransform, + (void*)getAnmTransform__10J3DMtxCalcFv, + (void*)setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform, + (void*)getAnmTransform__10J3DMtxCalcFUc, + (void*)setWeight__10J3DMtxCalcFUcf, + (void*)getWeight__10J3DMtxCalcCFUc, + (void*)func_8001505C, + (void*)calc__15mDoExt_McaMorf2Fv, +}; + +/* 803A32B0-803A32DC 002C+00 s=2 e=0 z=0 None .data __vt__16mDoExt_McaMorfSO */ SECTION_DATA void* __vt__16mDoExt_McaMorfSO[11] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__16mDoExt_McaMorfSOFv, - (void*)setAnmTransform__10J3DMtxCalcFP15J3DAnmTransform, - (void*)getAnmTransform__10J3DMtxCalcFv, - (void*)setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform, - (void*)getAnmTransform__10J3DMtxCalcFUc, - (void*)setWeight__10J3DMtxCalcFUcf, - (void*)getWeight__10J3DMtxCalcCFUc, - (void*)func_8001505C, - (void*)calc__16mDoExt_McaMorfSOFv, -}; - -/* 803A32DC-803A32FC 0020+00 s=1 e=0 z=0 None .data __vt__15mDoExt_zelAnime */ + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)__dt__16mDoExt_McaMorfSOFv, + (void*)setAnmTransform__10J3DMtxCalcFP15J3DAnmTransform, + (void*)getAnmTransform__10J3DMtxCalcFv, + (void*)setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform, + (void*)getAnmTransform__10J3DMtxCalcFUc, + (void*)setWeight__10J3DMtxCalcFUcf, + (void*)getWeight__10J3DMtxCalcCFUc, + (void*)func_8001505C, + (void*)calc__16mDoExt_McaMorfSOFv, +}; + +/* 803A32DC-803A32FC 0020+00 s=1 e=0 z=0 None .data __vt__15mDoExt_zelAnime */ SECTION_DATA void* __vt__15mDoExt_zelAnime[8] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)framework__14Z2SoundObjBaseFUlSc, - (void*)dispose__14Z2SoundObjBaseFv, - (void*)stopOK__14Z2SoundObjBaseFR17Z2SoundHandlePool, - (void*)init__15Z2SoundObjAnimeFP3VecUc, - (void*)startSound__14Z2SoundObjBaseF10JAISoundIDUlSc, - (void*)startLevelSound__14Z2SoundObjBaseF10JAISoundIDUlSc, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)framework__14Z2SoundObjBaseFUlSc, + (void*)dispose__14Z2SoundObjBaseFv, + (void*)stopOK__14Z2SoundObjBaseFR17Z2SoundHandlePool, + (void*)init__15Z2SoundObjAnimeFP3VecUc, + (void*)startSound__14Z2SoundObjBaseF10JAISoundIDUlSc, + (void*)startLevelSound__14Z2SoundObjBaseF10JAISoundIDUlSc, }; -/* 803A32FC-803A3328 002C+00 s=2 e=0 z=0 None .data __vt__14mDoExt_McaMorf */ +/* 803A32FC-803A3328 002C+00 s=2 e=0 z=0 None .data __vt__14mDoExt_McaMorf */ SECTION_DATA void* __vt__14mDoExt_McaMorf[11] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__14mDoExt_McaMorfFv, - (void*)setAnmTransform__10J3DMtxCalcFP15J3DAnmTransform, - (void*)getAnmTransform__10J3DMtxCalcFv, - (void*)setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform, - (void*)getAnmTransform__10J3DMtxCalcFUc, - (void*)setWeight__10J3DMtxCalcFUcf, - (void*)getWeight__10J3DMtxCalcCFUc, - (void*)func_8001505C, - (void*)calc__14mDoExt_McaMorfFv, -}; - -/* 803A3328-803A3354 002C+00 s=2 e=0 z=0 None .data __vt__13mDoExt_morf_c */ + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)__dt__14mDoExt_McaMorfFv, + (void*)setAnmTransform__10J3DMtxCalcFP15J3DAnmTransform, + (void*)getAnmTransform__10J3DMtxCalcFv, + (void*)setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform, + (void*)getAnmTransform__10J3DMtxCalcFUc, + (void*)setWeight__10J3DMtxCalcFUcf, + (void*)getWeight__10J3DMtxCalcCFUc, + (void*)func_8001505C, + (void*)calc__14mDoExt_McaMorfFv, +}; + +/* 803A3328-803A3354 002C+00 s=2 e=0 z=0 None .data __vt__13mDoExt_morf_c */ SECTION_DATA void* __vt__13mDoExt_morf_c[11] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__13mDoExt_morf_cFv, - (void*)setAnmTransform__10J3DMtxCalcFP15J3DAnmTransform, - (void*)getAnmTransform__10J3DMtxCalcFv, - (void*)setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform, - (void*)getAnmTransform__10J3DMtxCalcFUc, - (void*)setWeight__10J3DMtxCalcFUcf, - (void*)getWeight__10J3DMtxCalcCFUc, - (void*)func_8001505C, - (void*)func_80015084, -}; - -/* 803A3354-803A3360 000C+00 s=3 e=30 z=0 None .data __vt__12J3DFrameCtrl */ + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)__dt__13mDoExt_morf_cFv, + (void*)setAnmTransform__10J3DMtxCalcFP15J3DAnmTransform, + (void*)getAnmTransform__10J3DMtxCalcFv, + (void*)setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform, + (void*)getAnmTransform__10J3DMtxCalcFUc, + (void*)setWeight__10J3DMtxCalcFUcf, + (void*)getWeight__10J3DMtxCalcCFUc, + (void*)func_8001505C, + (void*)func_80015084, +}; + +/* 803A3354-803A3360 000C+00 s=3 e=30 z=0 None .data __vt__12J3DFrameCtrl */ SECTION_DATA void* __vt__12J3DFrameCtrl[3] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__12J3DFrameCtrlFv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)__dt__12J3DFrameCtrlFv, }; -/* 803A3360-803A338C 002C+00 s=5 e=2 z=0 None .data __vt__73J3DMtxCalcNoAnm<27J3DMtxCalcCalcTransformMaya,24J3DMtxCalcJ3DSysInitMaya> */ +/* 803A3360-803A338C 002C+00 s=5 e=2 z=0 None .data + * __vt__73J3DMtxCalcNoAnm<27J3DMtxCalcCalcTransformMaya,24J3DMtxCalcJ3DSysInitMaya> */ SECTION_DATA void* data_803A3360[11] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)func_8000FA20, - (void*)setAnmTransform__10J3DMtxCalcFP15J3DAnmTransform, - (void*)getAnmTransform__10J3DMtxCalcFv, - (void*)setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform, - (void*)getAnmTransform__10J3DMtxCalcFUc, - (void*)setWeight__10J3DMtxCalcFUcf, - (void*)getWeight__10J3DMtxCalcCFUc, - (void*)func_8001505C, - (void*)func_80015084, -}; - -/* 803A338C-803A33B8 002C+00 s=6 e=4 z=0 None .data __vt__19J3DMtxCalcNoAnmBase */ + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)func_8000FA20, + (void*)setAnmTransform__10J3DMtxCalcFP15J3DAnmTransform, + (void*)getAnmTransform__10J3DMtxCalcFv, + (void*)setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform, + (void*)getAnmTransform__10J3DMtxCalcFUc, + (void*)setWeight__10J3DMtxCalcFUcf, + (void*)getWeight__10J3DMtxCalcCFUc, + (void*)func_8001505C, + (void*)func_80015084, +}; + +/* 803A338C-803A33B8 002C+00 s=6 e=4 z=0 None .data __vt__19J3DMtxCalcNoAnmBase */ SECTION_DATA void* __vt__19J3DMtxCalcNoAnmBase[11] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__19J3DMtxCalcNoAnmBaseFv, - (void*)setAnmTransform__10J3DMtxCalcFP15J3DAnmTransform, - (void*)getAnmTransform__10J3DMtxCalcFv, - (void*)setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform, - (void*)getAnmTransform__10J3DMtxCalcFUc, - (void*)setWeight__10J3DMtxCalcFUcf, - (void*)getWeight__10J3DMtxCalcCFUc, - (void*)NULL, - (void*)NULL, -}; - -/* 803A33B8-803A33E4 002C+00 s=1 e=1 z=2 None .data __vt__28mDoExt_MtxCalcAnmBlendTblOld */ + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)__dt__19J3DMtxCalcNoAnmBaseFv, + (void*)setAnmTransform__10J3DMtxCalcFP15J3DAnmTransform, + (void*)getAnmTransform__10J3DMtxCalcFv, + (void*)setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform, + (void*)getAnmTransform__10J3DMtxCalcFUc, + (void*)setWeight__10J3DMtxCalcFUcf, + (void*)getWeight__10J3DMtxCalcCFUc, + (void*)NULL, + (void*)NULL, +}; + +/* 803A33B8-803A33E4 002C+00 s=1 e=1 z=2 None .data __vt__28mDoExt_MtxCalcAnmBlendTblOld */ SECTION_DATA void* __vt__28mDoExt_MtxCalcAnmBlendTblOld[11] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__28mDoExt_MtxCalcAnmBlendTblOldFv, - (void*)setAnmTransform__10J3DMtxCalcFP15J3DAnmTransform, - (void*)getAnmTransform__10J3DMtxCalcFv, - (void*)setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform, - (void*)getAnmTransform__10J3DMtxCalcFUc, - (void*)setWeight__10J3DMtxCalcFUcf, - (void*)getWeight__10J3DMtxCalcCFUc, - (void*)func_8001505C, - (void*)calc__28mDoExt_MtxCalcAnmBlendTblOldFv, -}; - -/* 803A33E4-803A3410 002C+00 s=2 e=1 z=2 None .data __vt__25mDoExt_MtxCalcAnmBlendTbl */ + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)__dt__28mDoExt_MtxCalcAnmBlendTblOldFv, + (void*)setAnmTransform__10J3DMtxCalcFP15J3DAnmTransform, + (void*)getAnmTransform__10J3DMtxCalcFv, + (void*)setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform, + (void*)getAnmTransform__10J3DMtxCalcFUc, + (void*)setWeight__10J3DMtxCalcFUcf, + (void*)getWeight__10J3DMtxCalcCFUc, + (void*)func_8001505C, + (void*)calc__28mDoExt_MtxCalcAnmBlendTblOldFv, +}; + +/* 803A33E4-803A3410 002C+00 s=2 e=1 z=2 None .data __vt__25mDoExt_MtxCalcAnmBlendTbl */ SECTION_DATA void* __vt__25mDoExt_MtxCalcAnmBlendTbl[11] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__25mDoExt_MtxCalcAnmBlendTblFv, - (void*)setAnmTransform__10J3DMtxCalcFP15J3DAnmTransform, - (void*)getAnmTransform__10J3DMtxCalcFv, - (void*)setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform, - (void*)getAnmTransform__10J3DMtxCalcFUc, - (void*)setWeight__10J3DMtxCalcFUcf, - (void*)getWeight__10J3DMtxCalcCFUc, - (void*)func_8001505C, - (void*)calc__25mDoExt_MtxCalcAnmBlendTblFv, -}; - -/* 803A3410-803A343C 002C+00 s=2 e=0 z=0 None .data __vt__114J3DMtxCalcAnimation<64J3DMtxCalcAnimationAdaptorDefault<27J3DMtxCalcCalcTransformMaya>,24J3DMtxCalcJ3DSysInitMaya> */ + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)__dt__25mDoExt_MtxCalcAnmBlendTblFv, + (void*)setAnmTransform__10J3DMtxCalcFP15J3DAnmTransform, + (void*)getAnmTransform__10J3DMtxCalcFv, + (void*)setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform, + (void*)getAnmTransform__10J3DMtxCalcFUc, + (void*)setWeight__10J3DMtxCalcFUcf, + (void*)getWeight__10J3DMtxCalcCFUc, + (void*)func_8001505C, + (void*)calc__25mDoExt_MtxCalcAnmBlendTblFv, +}; + +/* 803A3410-803A343C 002C+00 s=2 e=0 z=0 None .data + * __vt__114J3DMtxCalcAnimation<64J3DMtxCalcAnimationAdaptorDefault<27J3DMtxCalcCalcTransformMaya>,24J3DMtxCalcJ3DSysInitMaya> + */ SECTION_DATA void* data_803A3410[11] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)func_80014FC8, - (void*)func_8000D8E4, - (void*)getAnmTransform__17J3DMtxCalcAnmBaseFv, - (void*)setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform, - (void*)getAnmTransform__10J3DMtxCalcFUc, - (void*)setWeight__10J3DMtxCalcFUcf, - (void*)getWeight__10J3DMtxCalcCFUc, - (void*)func_80015034, - (void*)func_800150AC, -}; - -/* 803A343C-803A3468 002C+00 s=3 e=0 z=0 None .data __vt__17J3DMtxCalcAnmBase */ + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)func_80014FC8, + (void*)func_8000D8E4, + (void*)getAnmTransform__17J3DMtxCalcAnmBaseFv, + (void*)setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform, + (void*)getAnmTransform__10J3DMtxCalcFUc, + (void*)setWeight__10J3DMtxCalcFUcf, + (void*)getWeight__10J3DMtxCalcCFUc, + (void*)func_80015034, + (void*)func_800150AC, +}; + +/* 803A343C-803A3468 002C+00 s=3 e=0 z=0 None .data __vt__17J3DMtxCalcAnmBase */ SECTION_DATA void* __vt__17J3DMtxCalcAnmBase[11] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__17J3DMtxCalcAnmBaseFv, - (void*)setAnmTransform__17J3DMtxCalcAnmBaseFP15J3DAnmTransform, - (void*)getAnmTransform__17J3DMtxCalcAnmBaseFv, - (void*)setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform, - (void*)getAnmTransform__10J3DMtxCalcFUc, - (void*)setWeight__10J3DMtxCalcFUcf, - (void*)getWeight__10J3DMtxCalcCFUc, - (void*)NULL, - (void*)NULL, -}; - -/* 803A3468-803A3498 002C+04 s=10 e=4 z=0 None .data __vt__10J3DMtxCalc */ + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)__dt__17J3DMtxCalcAnmBaseFv, + (void*)setAnmTransform__17J3DMtxCalcAnmBaseFP15J3DAnmTransform, + (void*)getAnmTransform__17J3DMtxCalcAnmBaseFv, + (void*)setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform, + (void*)getAnmTransform__10J3DMtxCalcFUc, + (void*)setWeight__10J3DMtxCalcFUcf, + (void*)getWeight__10J3DMtxCalcCFUc, + (void*)NULL, + (void*)NULL, +}; + +/* 803A3468-803A3498 002C+04 s=10 e=4 z=0 None .data __vt__10J3DMtxCalc */ SECTION_DATA void* __vt__10J3DMtxCalc[11 + 1 /* padding */] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__10J3DMtxCalcFv, - (void*)setAnmTransform__10J3DMtxCalcFP15J3DAnmTransform, - (void*)getAnmTransform__10J3DMtxCalcFv, - (void*)setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform, - (void*)getAnmTransform__10J3DMtxCalcFUc, - (void*)setWeight__10J3DMtxCalcFUcf, - (void*)getWeight__10J3DMtxCalcCFUc, - (void*)NULL, - (void*)NULL, - /* padding */ - NULL, -}; - -/* 8000D7DC-8000D8E4 0108+00 s=0 e=18 z=85 None .text init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb */ + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)__dt__10J3DMtxCalcFv, + (void*)setAnmTransform__10J3DMtxCalcFP15J3DAnmTransform, + (void*)getAnmTransform__10J3DMtxCalcFv, + (void*)setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform, + (void*)getAnmTransform__10J3DMtxCalcFUc, + (void*)setWeight__10J3DMtxCalcFUcf, + (void*)getWeight__10J3DMtxCalcCFUc, + (void*)NULL, + (void*)NULL, + /* padding */ + NULL, +}; + +/* 8000D7DC-8000D8E4 0108+00 s=0 e=18 z=85 None .text + * init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb */ // 8000D7F0: 803621D4 (_savegpr_27) // 8000D81C: 802CEC4C (__nw__FUl) // 8000D82C: 803A3468 (__vt__10J3DMtxCalc) @@ -3695,37 +1970,26 @@ SECTION_DATA void* __vt__10J3DMtxCalc[11 + 1 /* padding */] = { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// J3DAnmTransform* False -// J3DAnmTransform False -// int False -// int False -// f32 False -// s16 False -// s16 False -// bool False -asm void mDoExt_bckAnm::init(J3DAnmTransform* param_0, int param_1, int param_2, f32 param_3, s16 param_4, s16 param_5, bool param_6) { - nofralloc +asm void mDoExt_bckAnm::init(J3DAnmTransform* param_0, int param_1, int param_2, f32 param_3, + s16 param_4, s16 param_5, bool param_6) { + nofralloc #include "asm/m_Do/m_Do_ext/init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb.s" } #pragma pop - -/* 8000D8E4-8000D8EC 0008+00 s=1 e=0 z=0 None .text setAnmTransform__114J3DMtxCalcAnimation<64J3DMtxCalcAnimationAdaptorDefault<27J3DMtxCalcCalcTransformMaya>,24J3DMtxCalcJ3DSysInitMaya>FP15J3DAnmTransform */ +/* 8000D8E4-8000D8EC 0008+00 s=1 e=0 z=0 None .text + * setAnmTransform__114J3DMtxCalcAnimation<64J3DMtxCalcAnimationAdaptorDefault<27J3DMtxCalcCalcTransformMaya>,24J3DMtxCalcJ3DSysInitMaya>FP15J3DAnmTransform + */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False True -// J3DAnmTransform* False -// J3DAnmTransform False asm void J3DMtxCalcAnimation__template0::setAnmTransform(J3DAnmTransform* param_0) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/func_8000D8E4.s" } #pragma pop - -/* 8000D8EC-8000D948 005C+00 s=1 e=0 z=0 None .text __dt__17J3DMtxCalcAnmBaseFv */ +/* 8000D8EC-8000D948 005C+00 s=1 e=0 z=0 None .text __dt__17J3DMtxCalcAnmBaseFv */ // 8000D904: 803A343C (__vt__17J3DMtxCalcAnmBase) // 8000D908: 803A343C (__vt__17J3DMtxCalcAnmBase) // 8000D914: 803A3468 (__vt__10J3DMtxCalc) @@ -3734,75 +1998,60 @@ asm void J3DMtxCalcAnimation__template0::setAnmTransform(J3DAnmTransform* param_ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm J3DMtxCalcAnmBase::~J3DMtxCalcAnmBase() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/__dt__17J3DMtxCalcAnmBaseFv.s" } #pragma pop - -/* 8000D948-8000D990 0048+00 s=1 e=0 z=0 None .text __dt__10J3DMtxCalcFv */ +/* 8000D948-8000D990 0048+00 s=1 e=0 z=0 None .text __dt__10J3DMtxCalcFv */ // 8000D960: 803A3468 (__vt__10J3DMtxCalc) // 8000D964: 803A3468 (__vt__10J3DMtxCalc) // 8000D974: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm J3DMtxCalc::~J3DMtxCalc() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/__dt__10J3DMtxCalcFv.s" } #pragma pop - -/* 8000D990-8000D9CC 003C+00 s=0 e=5 z=31 None .text changeBckOnly__13mDoExt_bckAnmFP15J3DAnmTransform */ +/* 8000D990-8000D9CC 003C+00 s=0 e=5 z=31 None .text + * changeBckOnly__13mDoExt_bckAnmFP15J3DAnmTransform */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// J3DAnmTransform* False -// J3DAnmTransform False asm void mDoExt_bckAnm::changeBckOnly(J3DAnmTransform* param_0) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/changeBckOnly__13mDoExt_bckAnmFP15J3DAnmTransform.s" } #pragma pop - -/* 8000D9CC-8000D9E8 001C+00 s=0 e=11 z=59 None .text entry__13mDoExt_bckAnmFP12J3DModelDataf */ +/* 8000D9CC-8000D9E8 001C+00 s=0 e=11 z=59 None .text entry__13mDoExt_bckAnmFP12J3DModelDataf + */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// J3DModelData* False -// J3DModelData False -// f32 False asm void mDoExt_bckAnm::entry(J3DModelData* param_0, f32 param_1) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/entry__13mDoExt_bckAnmFP12J3DModelDataf.s" } #pragma pop - -/* 8000D9E8-8000DA08 0020+00 s=0 e=1 z=1 None .text entryJoint__13mDoExt_bckAnmFP12J3DModelDataUsf */ +/* 8000D9E8-8000DA08 0020+00 s=0 e=1 z=1 None .text + * entryJoint__13mDoExt_bckAnmFP12J3DModelDataUsf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// J3DModelData* False -// J3DModelData False -// u16 False -// f32 False asm void mDoExt_bckAnm::entryJoint(J3DModelData* param_0, u16 param_1, f32 param_2) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/entryJoint__13mDoExt_bckAnmFP12J3DModelDataUsf.s" } #pragma pop - -/* 8000DA08-8000DAA8 00A0+00 s=0 e=1 z=3 None .text init__13mDoExt_blkAnmFP13J3DDeformDataP13J3DAnmClusteriifss */ +/* 8000DA08-8000DAA8 00A0+00 s=0 e=1 z=3 None .text + * init__13mDoExt_blkAnmFP13J3DDeformDataP13J3DAnmClusteriifss */ // 8000DA1C: 803621D4 (_savegpr_27) // 8000DA44: 8032E364 (setAnm__13J3DDeformDataFP13J3DAnmCluster) // 8000DA80: 8000D320 (initPlay__14mDoExt_baseAnmFsifss) @@ -3810,38 +2059,25 @@ asm void mDoExt_bckAnm::entryJoint(J3DModelData* param_0, u16 param_1, f32 param #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// J3DDeformData* False -// J3DDeformData False -// J3DAnmCluster* False -// J3DAnmCluster False -// int False -// int False -// f32 False -// s16 False -// s16 False -asm void mDoExt_blkAnm::init(J3DDeformData* param_0, J3DAnmCluster* param_1, int param_2, int param_3, f32 param_4, s16 param_5, s16 param_6) { - nofralloc +asm void mDoExt_blkAnm::init(J3DDeformData* param_0, J3DAnmCluster* param_1, int param_2, + int param_3, f32 param_4, s16 param_5, s16 param_6) { + nofralloc #include "asm/m_Do/m_Do_ext/init__13mDoExt_blkAnmFP13J3DDeformDataP13J3DAnmClusteriifss.s" } #pragma pop - -/* 8000DAA8-8000DB10 0068+00 s=3 e=0 z=0 None .text mDoExt_changeMaterial__FP8J3DModel */ +/* 8000DAA8-8000DB10 0068+00 s=3 e=0 z=0 None .text mDoExt_changeMaterial__FP8J3DModel */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False -// J3DModel* False -// J3DModel False asm static void mDoExt_changeMaterial(J3DModel* param_0) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_changeMaterial__FP8J3DModel.s" } #pragma pop - -/* 8000DB10-8000DBC8 00B8+00 s=0 e=0 z=1 None .text mDoExt_modelTexturePatch__FP12J3DModelData */ +/* 8000DB10-8000DBC8 00B8+00 s=0 e=0 z=1 None .text mDoExt_modelTexturePatch__FP12J3DModelData + */ // 8000DB20: 803621D0 (_savegpr_26) // 8000DB2C: 80434AC8 (j3dSys) // 8000DB30: 80434AC8 (j3dSys) @@ -3856,131 +2092,96 @@ asm static void mDoExt_changeMaterial(J3DModel* param_0) { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// J3DModelData* False -// J3DModelData False asm void mDoExt_modelTexturePatch(J3DModelData* param_0) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_modelTexturePatch__FP12J3DModelData.s" } #pragma pop - -/* 8000DBC8-8000DBCC 0004+00 s=0 e=2 z=0 None .text patchTexNoAndTexCoordScale__11J3DTevBlockFv */ -// False False -// void False +/* 8000DBC8-8000DBCC 0004+00 s=0 e=2 z=0 None .text patchTexNoAndTexCoordScale__11J3DTevBlockFv + */ void J3DTevBlock::patchTexNoAndTexCoordScale() { - /* empty function */ + /* empty function */ } - -/* 8000DBCC-8000DBD0 0004+00 s=0 e=6 z=0 None .text patch__10J3DPEBlockFv */ -// False False -// void False +/* 8000DBCC-8000DBD0 0004+00 s=0 e=6 z=0 None .text patch__10J3DPEBlockFv */ void J3DPEBlock::patch() { - /* empty function */ + /* empty function */ } - -/* 8000DBD0-8000DBD4 0004+00 s=0 e=2 z=0 None .text patchLight__13J3DColorBlockFv */ -// False False -// void False +/* 8000DBD0-8000DBD4 0004+00 s=0 e=2 z=0 None .text patchLight__13J3DColorBlockFv */ void J3DColorBlock::patchLight() { - /* empty function */ + /* empty function */ } - -/* 8000DBD4-8000DBD8 0004+00 s=0 e=2 z=0 None .text patch__11J3DTevBlockFv */ -// False False -// void False +/* 8000DBD4-8000DBD8 0004+00 s=0 e=2 z=0 None .text patch__11J3DTevBlockFv */ void J3DTevBlock::patch() { - /* empty function */ + /* empty function */ } - -/* 8000DBD8-8000DC2C 0054+00 s=3 e=0 z=0 None .text mDoExt_modelDiff__FP8J3DModel */ +/* 8000DBD8-8000DC2C 0054+00 s=3 e=0 z=0 None .text mDoExt_modelDiff__FP8J3DModel */ // 8000DC00: 803279A0 (diff__8J3DModelFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False -// J3DModel* False -// J3DModel False asm static void mDoExt_modelDiff(J3DModel* param_0) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_modelDiff__FP8J3DModel.s" } #pragma pop - -/* 8000DC2C-8000DCC4 0098+00 s=0 e=0 z=8 None .text mDoExt_modelUpdate__FP8J3DModel */ +/* 8000DC2C-8000DCC4 0098+00 s=0 e=0 z=8 None .text mDoExt_modelUpdate__FP8J3DModel */ // 8000DC78: 8000DBD8 (mDoExt_modelDiff__FP8J3DModel) // 8000DC98: 8032767C (lock__8J3DModelFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// J3DModel* False -// J3DModel False asm void mDoExt_modelUpdate(J3DModel* param_0) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_modelUpdate__FP8J3DModel.s" } #pragma pop - -/* 8000DCC4-8000DD64 00A0+00 s=1 e=12 z=414 None .text mDoExt_modelUpdateDL__FP8J3DModel */ +/* 8000DCC4-8000DD64 00A0+00 s=1 e=12 z=414 None .text mDoExt_modelUpdateDL__FP8J3DModel */ // 8000DD10: 8000DBD8 (mDoExt_modelDiff__FP8J3DModel) // 8000DD1C: 803276B4 (unlock__8J3DModelFv) // 8000DD38: 8032767C (lock__8J3DModelFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// J3DModel* False -// J3DModel False asm void mDoExt_modelUpdateDL(J3DModel* param_0) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_modelUpdateDL__FP8J3DModel.s" } #pragma pop - -/* 8000DD64-8000DDF0 008C+00 s=4 e=3 z=10 None .text mDoExt_modelEntryDL__FP8J3DModel */ +/* 8000DD64-8000DDF0 008C+00 s=4 e=3 z=10 None .text mDoExt_modelEntryDL__FP8J3DModel */ // 8000DD9C: 8000DBD8 (mDoExt_modelDiff__FP8J3DModel) // 8000DDA8: 803276B4 (unlock__8J3DModelFv) // 8000DDC4: 8032767C (lock__8J3DModelFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// J3DModel* False -// J3DModel False asm void mDoExt_modelEntryDL(J3DModel* param_0) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_modelEntryDL__FP8J3DModel.s" } #pragma pop - -/* 8000DDF0-8000DE8C 009C+00 s=0 e=0 z=14 None .text mDoExt_btkAnmRemove__FP12J3DModelData */ +/* 8000DDF0-8000DE8C 009C+00 s=0 e=0 z=14 None .text mDoExt_btkAnmRemove__FP12J3DModelData */ // 8000DE00: 803621D4 (_savegpr_27) // 8000DE4C: 8032C5E4 (setTexMtxAnm__14J3DMaterialAnmFiP12J3DTexMtxAnm) // 8000DE78: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// J3DModelData* False -// J3DModelData False asm void mDoExt_btkAnmRemove(J3DModelData* param_0) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_btkAnmRemove__FP12J3DModelData.s" } #pragma pop - -/* 8000DE8C-8000DF3C 00B0+00 s=0 e=0 z=7 None .text mDoExt_brkAnmRemove__FP12J3DModelData */ +/* 8000DE8C-8000DF3C 00B0+00 s=0 e=0 z=7 None .text mDoExt_brkAnmRemove__FP12J3DModelData */ // 8000DE9C: 803621D0 (_savegpr_26) // 8000DEEC: 8032C664 (setTevColorAnm__14J3DMaterialAnmFiP14J3DTevColorAnm) // 8000DEFC: 8032C6A4 (setTevKColorAnm__14J3DMaterialAnmFiP15J3DTevKColorAnm) @@ -3988,583 +2189,367 @@ asm void mDoExt_btkAnmRemove(J3DModelData* param_0) { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// J3DModelData* False -// J3DModelData False asm void mDoExt_brkAnmRemove(J3DModelData* param_0) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_brkAnmRemove__FP12J3DModelData.s" } #pragma pop - -/* 8000DF3C-8000DF44 0008+00 s=0 e=5 z=0 None .text getZCompLoc__10J3DPEBlockCFv */ -// False False -// bool False +/* 8000DF3C-8000DF44 0008+00 s=0 e=5 z=0 None .text getZCompLoc__10J3DPEBlockCFv */ bool J3DPEBlock::getZCompLoc() const { - return false; + return false; } - -/* 8000DF44-8000DF4C 0008+00 s=0 e=5 z=0 None .text getZMode__10J3DPEBlockFv */ -// False False -// bool False +/* 8000DF44-8000DF4C 0008+00 s=0 e=5 z=0 None .text getZMode__10J3DPEBlockFv */ bool J3DPEBlock::getZMode() { - return false; + return false; } - -/* 8000DF4C-8000DF54 0008+00 s=0 e=5 z=0 None .text getBlend__10J3DPEBlockFv */ -// False False -// bool False +/* 8000DF4C-8000DF54 0008+00 s=0 e=5 z=0 None .text getBlend__10J3DPEBlockFv */ bool J3DPEBlock::getBlend() { - return false; + return false; } - -/* 8000DF54-8000DF5C 0008+00 s=0 e=5 z=0 None .text getAlphaComp__10J3DPEBlockFv */ -// False False -// bool False +/* 8000DF54-8000DF5C 0008+00 s=0 e=5 z=0 None .text getAlphaComp__10J3DPEBlockFv */ bool J3DPEBlock::getAlphaComp() { - return false; + return false; } - -/* 8000DF5C-8000DF64 0008+00 s=0 e=6 z=0 None .text getFog__10J3DPEBlockFv */ -// False False -// bool False +/* 8000DF5C-8000DF64 0008+00 s=0 e=6 z=0 None .text getFog__10J3DPEBlockFv */ bool J3DPEBlock::getFog() { - return false; + return false; } - -/* 8000DF64-8000DF6C 0008+00 s=0 e=2 z=0 None .text getIndTexCoordScale__11J3DIndBlockFUl */ -// False False -// bool False -// u32 False +/* 8000DF64-8000DF6C 0008+00 s=0 e=2 z=0 None .text getIndTexCoordScale__11J3DIndBlockFUl */ bool J3DIndBlock::getIndTexCoordScale(u32 param_0) { - return false; + return false; } - -/* 8000DF6C-8000DF74 0008+00 s=0 e=2 z=0 None .text getIndTexMtx__11J3DIndBlockFUl */ -// False False -// bool False -// u32 False +/* 8000DF6C-8000DF74 0008+00 s=0 e=2 z=0 None .text getIndTexMtx__11J3DIndBlockFUl */ bool J3DIndBlock::getIndTexMtx(u32 param_0) { - return false; + return false; } - -/* 8000DF74-8000DF7C 0008+00 s=0 e=2 z=0 None .text getIndTexOrder__11J3DIndBlockFUl */ -// False False -// bool False -// u32 False +/* 8000DF74-8000DF7C 0008+00 s=0 e=2 z=0 None .text getIndTexOrder__11J3DIndBlockFUl */ bool J3DIndBlock::getIndTexOrder(u32 param_0) { - return false; + return false; } - -/* 8000DF7C-8000DF84 0008+00 s=0 e=2 z=0 None .text getIndTexStageNum__11J3DIndBlockCFv */ -// False False -// bool False +/* 8000DF7C-8000DF84 0008+00 s=0 e=2 z=0 None .text getIndTexStageNum__11J3DIndBlockCFv */ bool J3DIndBlock::getIndTexStageNum() const { - return false; + return false; } - -/* 8000DF84-8000DF8C 0008+00 s=0 e=2 z=0 None .text getIndTevStage__11J3DTevBlockFUl */ -// False False -// bool False -// u32 False +/* 8000DF84-8000DF8C 0008+00 s=0 e=2 z=0 None .text getIndTevStage__11J3DTevBlockFUl */ bool J3DTevBlock::getIndTevStage(u32 param_0) { - return false; + return false; } - -/* 8000DF8C-8000DF94 0008+00 s=0 e=2 z=0 None .text getTevStage__11J3DTevBlockFUl */ -// False False -// bool False -// u32 False +/* 8000DF8C-8000DF94 0008+00 s=0 e=2 z=0 None .text getTevStage__11J3DTevBlockFUl */ bool J3DTevBlock::getTevStage(u32 param_0) { - return false; + return false; } - -/* 8000DF94-8000DFA0 000C+00 s=0 e=2 z=0 None .text getTexNo__11J3DTevBlockCFUl */ +/* 8000DF94-8000DFA0 000C+00 s=0 e=2 z=0 None .text getTexNo__11J3DTevBlockCFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// u32 False asm void J3DTevBlock::getTexNo(u32 param_0) const { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/getTexNo__11J3DTevBlockCFUl.s" } #pragma pop - -/* 8000DFA0-8000DFA8 0008+00 s=0 e=4 z=0 None .text getTevSwapModeTable__11J3DTevBlockFUl */ -// False False -// bool False -// u32 False +/* 8000DFA0-8000DFA8 0008+00 s=0 e=4 z=0 None .text getTevSwapModeTable__11J3DTevBlockFUl */ bool J3DTevBlock::getTevSwapModeTable(u32 param_0) { - return false; + return false; } - -/* 8000DFA8-8000DFB0 0008+00 s=0 e=4 z=0 None .text getTevKAlphaSel__11J3DTevBlockFUl */ -// False False -// bool False -// u32 False +/* 8000DFA8-8000DFB0 0008+00 s=0 e=4 z=0 None .text getTevKAlphaSel__11J3DTevBlockFUl */ bool J3DTevBlock::getTevKAlphaSel(u32 param_0) { - return false; + return false; } - -/* 8000DFB0-8000DFB8 0008+00 s=0 e=3 z=0 None .text getTevKColorSel__11J3DTevBlockFUl */ -// False False -// bool False -// u32 False +/* 8000DFB0-8000DFB8 0008+00 s=0 e=3 z=0 None .text getTevKColorSel__11J3DTevBlockFUl */ bool J3DTevBlock::getTevKColorSel(u32 param_0) { - return false; + return false; } - -/* 8000DFB8-8000DFC0 0008+00 s=0 e=2 z=0 None .text getTevOrder__11J3DTevBlockFUl */ -// False False -// bool False -// u32 False +/* 8000DFB8-8000DFC0 0008+00 s=0 e=2 z=0 None .text getTevOrder__11J3DTevBlockFUl */ bool J3DTevBlock::getTevOrder(u32 param_0) { - return false; + return false; } - -/* 8000DFC0-8000DFC8 0008+00 s=0 e=3 z=0 None .text getTevKColor__11J3DTevBlockFUl */ -// False False -// bool False -// u32 False +/* 8000DFC0-8000DFC8 0008+00 s=0 e=3 z=0 None .text getTevKColor__11J3DTevBlockFUl */ bool J3DTevBlock::getTevKColor(u32 param_0) { - return false; + return false; } - -/* 8000DFC8-8000DFD0 0008+00 s=0 e=3 z=0 None .text getTevColor__11J3DTevBlockFUl */ -// False False -// bool False -// u32 False +/* 8000DFC8-8000DFD0 0008+00 s=0 e=3 z=0 None .text getTevColor__11J3DTevBlockFUl */ bool J3DTevBlock::getTevColor(u32 param_0) { - return false; + return false; } - -/* 8000DFD0-8000DFD8 0008+00 s=0 e=2 z=0 None .text getTevStageNum__11J3DTevBlockCFv */ -// False False -// bool False +/* 8000DFD0-8000DFD8 0008+00 s=0 e=2 z=0 None .text getTevStageNum__11J3DTevBlockCFv */ bool J3DTevBlock::getTevStageNum() const { - return true; + return true; } - -/* 8000DFD8-8000DFE0 0008+00 s=0 e=2 z=0 None .text getTexMtx__14J3DTexGenBlockFUl */ -// False False -// bool False -// u32 False +/* 8000DFD8-8000DFE0 0008+00 s=0 e=2 z=0 None .text getTexMtx__14J3DTexGenBlockFUl */ bool J3DTexGenBlock::getTexMtx(u32 param_0) { - return false; + return false; } - -/* 8000DFE0-8000DFE8 0008+00 s=0 e=2 z=0 None .text getTexCoord__14J3DTexGenBlockFUl */ -// False False -// bool False -// u32 False +/* 8000DFE0-8000DFE8 0008+00 s=0 e=2 z=0 None .text getTexCoord__14J3DTexGenBlockFUl */ bool J3DTexGenBlock::getTexCoord(u32 param_0) { - return false; + return false; } - -/* 8000DFE8-8000DFF0 0008+00 s=0 e=2 z=0 None .text getTexGenNum__14J3DTexGenBlockCFv */ -// False False -// bool False +/* 8000DFE8-8000DFF0 0008+00 s=0 e=2 z=0 None .text getTexGenNum__14J3DTexGenBlockCFv */ bool J3DTexGenBlock::getTexGenNum() const { - return false; + return false; } - -/* 8000DFF0-8000DFF8 0008+00 s=0 e=3 z=0 None .text getAmbColor__13J3DColorBlockFUl */ -// False False -// bool False -// u32 False +/* 8000DFF0-8000DFF8 0008+00 s=0 e=3 z=0 None .text getAmbColor__13J3DColorBlockFUl */ bool J3DColorBlock::getAmbColor(u32 param_0) { - return false; + return false; } - -/* 8000DFF8-8000E000 0008+00 s=0 e=2 z=0 None .text getColorChan__13J3DColorBlockFUl */ -// False False -// bool False -// u32 False +/* 8000DFF8-8000E000 0008+00 s=0 e=2 z=0 None .text getColorChan__13J3DColorBlockFUl */ bool J3DColorBlock::getColorChan(u32 param_0) { - return false; + return false; } - -/* 8000E000-8000E008 0008+00 s=0 e=2 z=0 None .text getMatColor__13J3DColorBlockFUl */ -// False False -// bool False -// u32 False +/* 8000E000-8000E008 0008+00 s=0 e=2 z=0 None .text getMatColor__13J3DColorBlockFUl */ bool J3DColorBlock::getMatColor(u32 param_0) { - return false; + return false; } - -/* 8000E008-8000E010 0008+00 s=0 e=2 z=0 None .text getColorChanNum__13J3DColorBlockCFv */ -// False False -// bool False +/* 8000E008-8000E010 0008+00 s=0 e=2 z=0 None .text getColorChanNum__13J3DColorBlockCFv */ bool J3DColorBlock::getColorChanNum() const { - return false; + return false; } - -/* 8000E010-8000E014 0004+00 s=0 e=5 z=0 None .text setZCompLoc__10J3DPEBlockFUc */ -// False False -// void False -// u8 False +/* 8000E010-8000E014 0004+00 s=0 e=5 z=0 None .text setZCompLoc__10J3DPEBlockFUc */ void J3DPEBlock::setZCompLoc(u8 param_0) { - /* empty function */ + /* empty function */ } - -/* 8000E014-8000E018 0004+00 s=0 e=5 z=0 None .text setZMode__10J3DPEBlockF8J3DZMode */ -// False False -// void False -// J3DZMode False +/* 8000E014-8000E018 0004+00 s=0 e=5 z=0 None .text setZMode__10J3DPEBlockF8J3DZMode */ void J3DPEBlock::setZMode(J3DZMode param_0) { - /* empty function */ + /* empty function */ } - -/* 8000E018-8000E01C 0004+00 s=0 e=5 z=0 None .text setBlend__10J3DPEBlockFRC8J3DBlend */ -// False False -// void False -// J3DBlend const& False -// J3DBlend const False -// J3DBlend False +/* 8000E018-8000E01C 0004+00 s=0 e=5 z=0 None .text setBlend__10J3DPEBlockFRC8J3DBlend */ void J3DPEBlock::setBlend(J3DBlend const& param_0) { - /* empty function */ + /* empty function */ } - -/* 8000E01C-8000E020 0004+00 s=0 e=5 z=0 None .text setAlphaComp__10J3DPEBlockFRC12J3DAlphaComp */ -// False False -// void False -// J3DAlphaComp const& False -// J3DAlphaComp const False -// J3DAlphaComp False +/* 8000E01C-8000E020 0004+00 s=0 e=5 z=0 None .text setAlphaComp__10J3DPEBlockFRC12J3DAlphaComp + */ void J3DPEBlock::setAlphaComp(J3DAlphaComp const& param_0) { - /* empty function */ + /* empty function */ } - -/* 8000E020-8000E024 0004+00 s=0 e=2 z=0 None .text setIndTexCoordScale__11J3DIndBlockFUl19J3DIndTexCoordScale */ -// False False -// void False -// u32 False -// J3DIndTexCoordScale False +/* 8000E020-8000E024 0004+00 s=0 e=2 z=0 None .text + * setIndTexCoordScale__11J3DIndBlockFUl19J3DIndTexCoordScale */ void J3DIndBlock::setIndTexCoordScale(u32 param_0, J3DIndTexCoordScale param_1) { - /* empty function */ + /* empty function */ } - -/* 8000E024-8000E060 003C+00 s=0 e=2 z=0 None .text __dt__19J3DIndTexCoordScaleFv */ +/* 8000E024-8000E060 003C+00 s=0 e=2 z=0 None .text __dt__19J3DIndTexCoordScaleFv */ // 8000E044: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm J3DIndTexCoordScale::~J3DIndTexCoordScale() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/__dt__19J3DIndTexCoordScaleFv.s" } #pragma pop - -/* 8000E060-8000E064 0004+00 s=0 e=2 z=0 None .text setIndTexMtx__11J3DIndBlockFUl12J3DIndTexMtx */ -// False False -// void False -// u32 False -// J3DIndTexMtx False +/* 8000E060-8000E064 0004+00 s=0 e=2 z=0 None .text setIndTexMtx__11J3DIndBlockFUl12J3DIndTexMtx + */ void J3DIndBlock::setIndTexMtx(u32 param_0, J3DIndTexMtx param_1) { - /* empty function */ + /* empty function */ } - -/* 8000E064-8000E0A0 003C+00 s=0 e=2 z=0 None .text __dt__12J3DIndTexMtxFv */ +/* 8000E064-8000E0A0 003C+00 s=0 e=2 z=0 None .text __dt__12J3DIndTexMtxFv */ // 8000E084: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm J3DIndTexMtx::~J3DIndTexMtx() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/__dt__12J3DIndTexMtxFv.s" } #pragma pop - -/* 8000E0A0-8000E0A4 0004+00 s=0 e=2 z=0 None .text setIndTexStageNum__11J3DIndBlockFUc */ -// False False -// void False -// u8 False +/* 8000E0A0-8000E0A4 0004+00 s=0 e=2 z=0 None .text setIndTexStageNum__11J3DIndBlockFUc */ void J3DIndBlock::setIndTexStageNum(u8 param_0) { - /* empty function */ + /* empty function */ } - -/* 8000E0A4-8000E0A8 0004+00 s=0 e=2 z=0 None .text setIndTevStage__11J3DTevBlockFUl14J3DIndTevStage */ -// False False -// void False -// u32 False -// J3DIndTevStage False +/* 8000E0A4-8000E0A8 0004+00 s=0 e=2 z=0 None .text + * setIndTevStage__11J3DTevBlockFUl14J3DIndTevStage */ void J3DTevBlock::setIndTevStage(u32 param_0, J3DIndTevStage param_1) { - /* empty function */ + /* empty function */ } - -/* 8000E0A8-8000E0AC 0004+00 s=0 e=2 z=0 None .text setTevStage__11J3DTevBlockFUl11J3DTevStage */ -// False False -// void False -// u32 False -// J3DTevStage False +/* 8000E0A8-8000E0AC 0004+00 s=0 e=2 z=0 None .text setTevStage__11J3DTevBlockFUl11J3DTevStage + */ void J3DTevBlock::setTevStage(u32 param_0, J3DTevStage param_1) { - /* empty function */ + /* empty function */ } - -/* 8000E0AC-8000E0B0 0004+00 s=0 e=2 z=0 None .text setTexNo__11J3DTevBlockFUlUs */ -// False False -// void False -// u32 False -// u16 False +/* 8000E0AC-8000E0B0 0004+00 s=0 e=2 z=0 None .text setTexNo__11J3DTevBlockFUlUs */ void J3DTevBlock::setTexNo(u32 param_0, u16 param_1) { - /* empty function */ + /* empty function */ } - -/* 8000E0B0-8000E0B4 0004+00 s=0 e=4 z=0 None .text setTevSwapModeTable__11J3DTevBlockFUl19J3DTevSwapModeTable */ -// False False -// void False -// u32 False -// J3DTevSwapModeTable False +/* 8000E0B0-8000E0B4 0004+00 s=0 e=4 z=0 None .text + * setTevSwapModeTable__11J3DTevBlockFUl19J3DTevSwapModeTable */ void J3DTevBlock::setTevSwapModeTable(u32 param_0, J3DTevSwapModeTable param_1) { - /* empty function */ + /* empty function */ } - -/* 8000E0B4-8000E0B8 0004+00 s=0 e=4 z=0 None .text setTevKAlphaSel__11J3DTevBlockFUlUc */ -// False False -// void False -// u32 False -// u8 False +/* 8000E0B4-8000E0B8 0004+00 s=0 e=4 z=0 None .text setTevKAlphaSel__11J3DTevBlockFUlUc */ void J3DTevBlock::setTevKAlphaSel(u32 param_0, u8 param_1) { - /* empty function */ + /* empty function */ } - -/* 8000E0B8-8000E0BC 0004+00 s=0 e=3 z=0 None .text setTevKColorSel__11J3DTevBlockFUlUc */ -// False False -// void False -// u32 False -// u8 False +/* 8000E0B8-8000E0BC 0004+00 s=0 e=3 z=0 None .text setTevKColorSel__11J3DTevBlockFUlUc */ void J3DTevBlock::setTevKColorSel(u32 param_0, u8 param_1) { - /* empty function */ + /* empty function */ } - -/* 8000E0BC-8000E0C0 0004+00 s=0 e=2 z=0 None .text setTevOrder__11J3DTevBlockFUl11J3DTevOrder */ -// False False -// void False -// u32 False -// J3DTevOrder False +/* 8000E0BC-8000E0C0 0004+00 s=0 e=2 z=0 None .text setTevOrder__11J3DTevBlockFUl11J3DTevOrder + */ void J3DTevBlock::setTevOrder(u32 param_0, J3DTevOrder param_1) { - /* empty function */ + /* empty function */ } - -/* 8000E0C0-8000E0C4 0004+00 s=0 e=3 z=0 None .text setTevKColor__11J3DTevBlockFUl10J3DGXColor */ -// False False -// void False -// u32 False -// J3DGXColor False +/* 8000E0C0-8000E0C4 0004+00 s=0 e=3 z=0 None .text setTevKColor__11J3DTevBlockFUl10J3DGXColor + */ void J3DTevBlock::setTevKColor(u32 param_0, J3DGXColor param_1) { - /* empty function */ + /* empty function */ } - -/* 8000E0C4-8000E0C8 0004+00 s=0 e=3 z=0 None .text setTevColor__11J3DTevBlockFUl13J3DGXColorS10 */ -// False False -// void False -// u32 False -// J3DGXColorS10 False +/* 8000E0C4-8000E0C8 0004+00 s=0 e=3 z=0 None .text setTevColor__11J3DTevBlockFUl13J3DGXColorS10 + */ void J3DTevBlock::setTevColor(u32 param_0, J3DGXColorS10 param_1) { - /* empty function */ + /* empty function */ } - -/* 8000E0C8-8000E0CC 0004+00 s=0 e=2 z=0 None .text setTevStageNum__11J3DTevBlockFUc */ -// False False -// void False -// u8 False +/* 8000E0C8-8000E0CC 0004+00 s=0 e=2 z=0 None .text setTevStageNum__11J3DTevBlockFUc */ void J3DTevBlock::setTevStageNum(u8 param_0) { - /* empty function */ + /* empty function */ } - -/* 8000E0CC-8000E0D0 0004+00 s=0 e=2 z=0 None .text setTexCoord__14J3DTexGenBlockFUlPC11J3DTexCoord */ -// False False -// void False -// u32 False -// J3DTexCoord const* False -// J3DTexCoord const False -// J3DTexCoord False +/* 8000E0CC-8000E0D0 0004+00 s=0 e=2 z=0 None .text + * setTexCoord__14J3DTexGenBlockFUlPC11J3DTexCoord */ void J3DTexGenBlock::setTexCoord(u32 param_0, J3DTexCoord const* param_1) { - /* empty function */ + /* empty function */ } - -/* 8000E0D0-8000E0D4 0004+00 s=0 e=2 z=0 None .text setTexGenNum__14J3DTexGenBlockFUl */ -// False False -// void False -// u32 False +/* 8000E0D0-8000E0D4 0004+00 s=0 e=2 z=0 None .text setTexGenNum__14J3DTexGenBlockFUl */ void J3DTexGenBlock::setTexGenNum(u32 param_0) { - /* empty function */ + /* empty function */ } - -/* 8000E0D4-8000E0D8 0004+00 s=0 e=3 z=0 None .text setAmbColor__13J3DColorBlockFUl10J3DGXColor */ -// False False -// void False -// u32 False -// J3DGXColor False +/* 8000E0D4-8000E0D8 0004+00 s=0 e=3 z=0 None .text setAmbColor__13J3DColorBlockFUl10J3DGXColor + */ void J3DColorBlock::setAmbColor(u32 param_0, J3DGXColor param_1) { - /* empty function */ + /* empty function */ } - -/* 8000E0D8-8000E0DC 0004+00 s=0 e=2 z=0 None .text setColorChan__13J3DColorBlockFUlRC12J3DColorChan */ -// False False -// void False -// u32 False -// J3DColorChan const& False -// J3DColorChan const False -// J3DColorChan False +/* 8000E0D8-8000E0DC 0004+00 s=0 e=2 z=0 None .text + * setColorChan__13J3DColorBlockFUlRC12J3DColorChan */ void J3DColorBlock::setColorChan(u32 param_0, J3DColorChan const& param_1) { - /* empty function */ + /* empty function */ } - -/* 8000E0DC-8000E0E0 0004+00 s=0 e=2 z=0 None .text setMatColor__13J3DColorBlockFUl10J3DGXColor */ -// False False -// void False -// u32 False -// J3DGXColor False +/* 8000E0DC-8000E0E0 0004+00 s=0 e=2 z=0 None .text setMatColor__13J3DColorBlockFUl10J3DGXColor + */ void J3DColorBlock::setMatColor(u32 param_0, J3DGXColor param_1) { - /* empty function */ + /* empty function */ } - -/* 8000E0E0-8000E0E4 0004+00 s=0 e=2 z=0 None .text setColorChanNum__13J3DColorBlockFUc */ -// False False -// void False -// u8 False +/* 8000E0E0-8000E0E4 0004+00 s=0 e=2 z=0 None .text setColorChanNum__13J3DColorBlockFUc */ void J3DColorBlock::setColorChanNum(u8 param_0) { - /* empty function */ + /* empty function */ } - -/* 8000E0E4-8000E0F0 000C+00 s=0 e=1 z=0 None .text __ct__19J3DIndTexCoordScaleFv */ +/* 8000E0E4-8000E0F0 000C+00 s=0 e=1 z=0 None .text __ct__19J3DIndTexCoordScaleFv */ // 8000E0E4: 804563DC (j3dDefaultIndTexCoordScaleInfo) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm J3DIndTexCoordScale::J3DIndTexCoordScale() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/__ct__19J3DIndTexCoordScaleFv.s" } #pragma pop - -/* 8000E0F0-8000E128 0038+00 s=0 e=1 z=0 None .text __ct__12J3DIndTexMtxFv */ +/* 8000E0F0-8000E128 0038+00 s=0 e=1 z=0 None .text __ct__12J3DIndTexMtxFv */ // 8000E104: 803A1F80 (j3dDefaultIndTexMtxInfo) // 8000E108: 803A1F80 (j3dDefaultIndTexMtxInfo) // 8000E10C: 803257DC (__as__16J3DIndTexMtxInfoFRC16J3DIndTexMtxInfo) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm J3DIndTexMtx::J3DIndTexMtx() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/__ct__12J3DIndTexMtxFv.s" } #pragma pop - -/* 8000E128-8000E134 000C+00 s=0 e=1 z=0 None .text __ct__14J3DIndTexOrderFv */ +/* 8000E128-8000E134 000C+00 s=0 e=1 z=0 None .text __ct__14J3DIndTexOrderFv */ // 8000E128: 804563D0 (j3dDefaultIndTexOrderNull) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm J3DIndTexOrder::J3DIndTexOrder() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/__ct__14J3DIndTexOrderFv.s" } #pragma pop - -/* 8000E134-8000E140 000C+00 s=0 e=1 z=0 None .text __ct__19J3DTevSwapModeTableFv */ +/* 8000E134-8000E140 000C+00 s=0 e=1 z=0 None .text __ct__19J3DTevSwapModeTableFv */ // 8000E134: 804563F8 (struct_804563F8) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm J3DTevSwapModeTable::J3DTevSwapModeTable() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/__ct__19J3DTevSwapModeTableFv.s" } #pragma pop - -/* 8000E140-8000E14C 000C+00 s=0 e=2 z=0 None .text __ct__11J3DTevOrderFv */ +/* 8000E140-8000E14C 000C+00 s=0 e=2 z=0 None .text __ct__11J3DTevOrderFv */ // 8000E140: 804563CC (j3dDefaultTevOrderInfoNull) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm J3DTevOrder::J3DTevOrder() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/__ct__11J3DTevOrderFv.s" } #pragma pop - -/* 8000E14C-8000E230 00E4+00 s=0 e=2 z=0 None .text __ct__14J3DIndTevStageFv */ +/* 8000E14C-8000E230 00E4+00 s=0 e=2 z=0 None .text __ct__14J3DIndTevStageFv */ // 8000E15C: 803A1FB0 (j3dDefaultIndTevStageInfo) // 8000E160: 803A1FB0 (j3dDefaultIndTevStageInfo) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm J3DIndTevStage::J3DIndTevStage() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/__ct__14J3DIndTevStageFv.s" } #pragma pop - -/* 8000E230-8000E298 0068+00 s=0 e=4 z=0 None .text __ct__11J3DTevStageFv */ +/* 8000E230-8000E298 0068+00 s=0 e=4 z=0 None .text __ct__11J3DTevStageFv */ // 8000E244: 803A1F9C (j3dDefaultTevStageInfo) // 8000E248: 803A1F9C (j3dDefaultTevStageInfo) // 8000E24C: 8000E298 (setTevStageInfo__11J3DTevStageFRC15J3DTevStageInfo) @@ -4573,72 +2558,59 @@ asm J3DIndTevStage::J3DIndTevStage() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm J3DTevStage::J3DTevStage() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/__ct__11J3DTevStageFv.s" } #pragma pop - -/* 8000E298-8000E460 01C8+00 s=1 e=1 z=0 None .text setTevStageInfo__11J3DTevStageFRC15J3DTevStageInfo */ +/* 8000E298-8000E460 01C8+00 s=1 e=1 z=0 None .text + * setTevStageInfo__11J3DTevStageFRC15J3DTevStageInfo */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// J3DTevStageInfo const& False -// J3DTevStageInfo const False -// J3DTevStageInfo False asm void J3DTevStage::setTevStageInfo(J3DTevStageInfo const& param_0) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/setTevStageInfo__11J3DTevStageFRC15J3DTevStageInfo.s" } #pragma pop - -/* 8000E460-8000E464 0004+00 s=0 e=3 z=0 None .text __ct__13J3DGXColorS10Fv */ -// False False +/* 8000E460-8000E464 0004+00 s=0 e=3 z=0 None .text __ct__13J3DGXColorS10Fv */ J3DGXColorS10::J3DGXColorS10() { - /* empty function */ + /* empty function */ } - -/* 8000E464-8000E47C 0018+00 s=0 e=2 z=0 None .text __ct__11J3DTexCoordFv */ +/* 8000E464-8000E47C 0018+00 s=0 e=2 z=0 None .text __ct__11J3DTexCoordFv */ // 8000E464: 803A1EFC (j3dDefaultTexCoordInfo) // 8000E468: 803A1EFC (j3dDefaultTexCoordInfo) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm J3DTexCoord::J3DTexCoord() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/__ct__11J3DTexCoordFv.s" } #pragma pop - -/* 8000E47C-8000E538 00BC+00 s=0 e=1 z=0 None .text __ct__12J3DColorChanFv */ +/* 8000E47C-8000E538 00BC+00 s=0 e=1 z=0 None .text __ct__12J3DColorChanFv */ // 8000E47C: 804563F0 (j3dDefaultColorChanInfo) // 8000E4AC: 804563F0 (j3dDefaultColorChanInfo) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm J3DColorChan::J3DColorChan() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/__ct__12J3DColorChanFv.s" } #pragma pop - -/* 8000E538-8000E53C 0004+00 s=0 e=3 z=0 None .text __ct__10J3DGXColorFv */ -// False False +/* 8000E538-8000E53C 0004+00 s=0 e=3 z=0 None .text __ct__10J3DGXColorFv */ J3DGXColor::J3DGXColor() { - /* empty function */ + /* empty function */ } - -/* 8000E53C-8000E5F8 00BC+00 s=0 e=0 z=19 None .text create__21mDoExt_invisibleModelFP8J3DModelUc */ +/* 8000E53C-8000E5F8 00BC+00 s=0 e=0 z=19 None .text create__21mDoExt_invisibleModelFP8J3DModelUc + */ // 8000E54C: 803621D4 (_savegpr_27) // 8000E56C: 802CECC4 (__nwa__FUl) // 8000E570: 8000E654 (__ct__19mDoExt_invJntPacketFv) @@ -4650,18 +2622,13 @@ J3DGXColor::J3DGXColor() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// J3DModel* False -// J3DModel False -// u8 False asm void mDoExt_invisibleModel::create(J3DModel* param_0, u8 param_1) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/create__21mDoExt_invisibleModelFP8J3DModelUc.s" } #pragma pop - -/* 8000E5F8-8000E654 005C+00 s=2 e=0 z=0 None .text __dt__19mDoExt_invJntPacketFv */ +/* 8000E5F8-8000E654 005C+00 s=2 e=0 z=0 None .text __dt__19mDoExt_invJntPacketFv */ // 8000E610: 803A3270 (__vt__19mDoExt_invJntPacket) // 8000E614: 803A3270 (__vt__19mDoExt_invJntPacket) // 8000E620: 803CD97C (__vt__9J3DPacket) @@ -4670,15 +2637,13 @@ asm void mDoExt_invisibleModel::create(J3DModel* param_0, u8 param_1) { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm mDoExt_invJntPacket::~mDoExt_invJntPacket() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/__dt__19mDoExt_invJntPacketFv.s" } #pragma pop - -/* 8000E654-8000E680 002C+00 s=1 e=0 z=0 None .text __ct__19mDoExt_invJntPacketFv */ +/* 8000E654-8000E680 002C+00 s=1 e=0 z=0 None .text __ct__19mDoExt_invJntPacketFv */ // 8000E654: 803CD97C (__vt__9J3DPacket) // 8000E658: 803CD97C (__vt__9J3DPacket) // 8000E670: 803A3270 (__vt__19mDoExt_invJntPacket) @@ -4686,30 +2651,27 @@ asm mDoExt_invJntPacket::~mDoExt_invJntPacket() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm mDoExt_invJntPacket::mDoExt_invJntPacket() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/__ct__19mDoExt_invJntPacketFv.s" } #pragma pop - -/* 8000E680-8000E6C8 0048+00 s=0 e=1 z=0 None .text __dt__9J3DPacketFv */ +/* 8000E680-8000E6C8 0048+00 s=0 e=1 z=0 None .text __dt__9J3DPacketFv */ // 8000E698: 803CD97C (__vt__9J3DPacket) // 8000E69C: 803CD97C (__vt__9J3DPacket) // 8000E6AC: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm J3DPacket::~J3DPacket() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/__dt__9J3DPacketFv.s" } #pragma pop - -/* 8000E6C8-8000E7C0 00F8+00 s=1 e=0 z=0 None .text entryJoint__21mDoExt_invisibleModelFP4cXyz */ +/* 8000E6C8-8000E7C0 00F8+00 s=1 e=0 z=0 None .text entryJoint__21mDoExt_invisibleModelFP4cXyz + */ // 8000E6D8: 803621CC (_savegpr_25) // 8000E6F8: 804061C0 (g_dComIfG_gameInfo) // 8000E6FC: 804061C0 (g_dComIfG_gameInfo) @@ -4721,17 +2683,14 @@ asm J3DPacket::~J3DPacket() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False -// cXyz* False -// cXyz False asm void mDoExt_invisibleModel::entryJoint(cXyz* param_0) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/entryJoint__21mDoExt_invisibleModelFP4cXyz.s" } #pragma pop - -/* 8000E7C0-8000E834 0074+00 s=0 e=0 z=17 None .text entryDL__21mDoExt_invisibleModelFP4cXyz */ +/* 8000E7C0-8000E834 0074+00 s=0 e=0 z=17 None .text entryDL__21mDoExt_invisibleModelFP4cXyz + */ // 8000E7D0: 803621D4 (_savegpr_27) // 8000E7DC: 80434AC8 (j3dSys) // 8000E7E0: 80434AC8 (j3dSys) @@ -4743,17 +2702,14 @@ asm void mDoExt_invisibleModel::entryJoint(cXyz* param_0) { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// cXyz* False -// cXyz False asm void mDoExt_invisibleModel::entryDL(cXyz* param_0) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/entryDL__21mDoExt_invisibleModelFP4cXyz.s" } #pragma pop - -/* 8000E834-8000EA80 024C+00 s=0 e=0 z=7 None .text mDoExt_setupShareTexture__FP12J3DModelDataP12J3DModelData */ +/* 8000E834-8000EA80 024C+00 s=0 e=0 z=7 None .text + * mDoExt_setupShareTexture__FP12J3DModelDataP12J3DModelData */ // 8000E844: 803621C0 (_savegpr_22) // 8000E890: 802DEAF8 (getName__10JUTNameTabCFUs) // 8000E8A0: 802DEAF8 (getName__10JUTNameTabCFUs) @@ -4771,54 +2727,69 @@ asm void mDoExt_invisibleModel::entryDL(cXyz* param_0) { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// J3DModelData* False -// J3DModelData False -// J3DModelData* False -// J3DModelData False asm void mDoExt_setupShareTexture(J3DModelData* param_0, J3DModelData* param_1) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_setupShareTexture__FP12J3DModelDataP12J3DModelData.s" } #pragma pop - /* ############################################################################################## */ -/* 803740C0-803740D4 0012+02 s=1 e=0 z=0 None .rodata fontdata$8224 */ +/* 803740C0-803740D4 0012+02 s=1 e=0 z=0 None .rodata fontdata$8224 */ SECTION_RODATA static u8 const fontdata_8224[18 + 2 /* padding */] = { - 0x72, 0x6F, 0x64, 0x61, 0x6E, 0x5F, 0x62, 0x5F, 0x32, 0x34, 0x5F, 0x32, 0x32, 0x2E, 0x62, 0x66, - 0x6E, 0x00, - /* padding */ - 0x00, 0x00, -}; - -/* 803740D4-803740E8 0014+00 s=1 e=0 z=0 None .rodata fontdata$8253 */ + 0x72, + 0x6F, + 0x64, + 0x61, + 0x6E, + 0x5F, + 0x62, + 0x5F, + 0x32, + 0x34, + 0x5F, + 0x32, + 0x32, + 0x2E, + 0x62, + 0x66, + 0x6E, + 0x00, + /* padding */ + 0x00, + 0x00, +}; + +/* 803740D4-803740E8 0014+00 s=1 e=0 z=0 None .rodata fontdata$8253 */ SECTION_RODATA static u8 const fontdata_8253[20] = { - 0x72, 0x65, 0x69, 0x73, 0x68, 0x6F, 0x74, 0x61, 0x69, 0x5F, 0x32, 0x34, 0x5F, 0x32, 0x32, 0x2E, - 0x62, 0x66, 0x6E, 0x00, + 0x72, 0x65, 0x69, 0x73, 0x68, 0x6F, 0x74, 0x61, 0x69, 0x5F, + 0x32, 0x34, 0x5F, 0x32, 0x32, 0x2E, 0x62, 0x66, 0x6E, 0x00, }; -/* 803740E8-803740FC 0014+00 s=1 e=0 z=0 None .rodata fontdata$8287 */ +/* 803740E8-803740FC 0014+00 s=1 e=0 z=0 None .rodata fontdata$8287 */ SECTION_RODATA static u8 const fontdata_8287[20] = { - 0x72, 0x65, 0x69, 0x73, 0x68, 0x6F, 0x74, 0x61, 0x69, 0x5F, 0x32, 0x34, 0x5F, 0x32, 0x32, 0x2E, - 0x62, 0x66, 0x6E, 0x00, + 0x72, 0x65, 0x69, 0x73, 0x68, 0x6F, 0x74, 0x61, 0x69, 0x5F, + 0x32, 0x34, 0x5F, 0x32, 0x32, 0x2E, 0x62, 0x66, 0x6E, 0x00, }; -/* 803740FC-80374198 009C+00 s=3 e=0 z=0 None .rodata @stringBase0 */ +/* 803740FC-80374198 009C+00 s=3 e=0 z=0 None .rodata @stringBase0 */ #pragma push #pragma force_active on #pragma section ".dead" -// MWCC ignores mapping of some japanese characters using the +// MWCC ignores mapping of some japanese characters using the // byte 0x5C (ASCII '\'). This is why this string is hex-encoded. -SECTION_DEAD char const* const stringBase_803740FC = "\x83\x5C\x83\x8A\x83\x62\x83\x68\x83\x71\x81\x5B\x83\x76\x82\xBF\x82\xE1\x82\xA4\x82\xAA\x82\xC8\x81\x49\x0A"; +SECTION_DEAD char const* const stringBase_803740FC = + "\x83\x5C\x83\x8A\x83\x62\x83\x68\x83\x71\x81\x5B\x83\x76\x82\xBF\x82\xE1\x82\xA4\x82\xAA\x82" + "\xC8\x81\x49\x0A"; SECTION_DEAD char const* const stringBase_80374118 = "%s.bti"; -SECTION_DEAD char const* const stringBase_8037411F = +SECTION_DEAD char const* const stringBase_8037411F = "親ヒープがExpでないのでアジャストできません %08x %08x\n"; SECTION_DEAD char const* const stringBase_80374156 = "adjustSize失敗 %08x\n"; -SECTION_DEAD char const* const stringBase_8037416B = "\nキャッシュフォントクラス作成に失敗しました\n"; +SECTION_DEAD char const* const stringBase_8037416B = + "\nキャッシュフォントクラス作成に失敗しました\n"; #pragma pop -/* 8000EA80-8000ECC0 0240+00 s=0 e=0 z=6 None .text mDoExt_setupStageTexture__FP12J3DModelData */ +/* 8000EA80-8000ECC0 0240+00 s=0 e=0 z=6 None .text mDoExt_setupStageTexture__FP12J3DModelData + */ // 8000EA90: 803621D4 (_savegpr_27) // 8000EADC: 802DEAF8 (getName__10JUTNameTabCFUs) // 8000EAEC: 803740FC (m_Do_m_Do_ext__stringBase0) @@ -4840,287 +2811,231 @@ SECTION_DEAD char const* const stringBase_8037416B = "\nキャッシュフォン #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// J3DModelData* False -// J3DModelData False asm void mDoExt_setupStageTexture(J3DModelData* param_0) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_setupStageTexture__FP12J3DModelData.s" } #pragma pop - /* ############################################################################################## */ -/* 80450C20-80450C24 0004+00 s=2 e=0 z=0 None .sbss AssertHeap */ +/* 80450C20-80450C24 0004+00 s=2 e=0 z=0 None .sbss AssertHeap */ static u8 AssertHeap[4]; -/* 8000ECC0-8000ECE4 0024+00 s=0 e=1 z=0 None .text mDoExt_createAssertHeap__FP7JKRHeap */ +/* 8000ECC0-8000ECE4 0024+00 s=0 e=1 z=0 None .text mDoExt_createAssertHeap__FP7JKRHeap */ // 8000ECCC: 802D1368 (create__13JKRAssertHeapFP7JKRHeap) // 8000ECD0: 80450C20 (AssertHeap) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// JKRHeap* False -// JKRHeap False asm void mDoExt_createAssertHeap(JKRHeap* param_0) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_createAssertHeap__FP7JKRHeap.s" } #pragma pop - -/* 8000ECE4-8000ECEC 0008+00 s=0 e=3 z=0 None .text mDoExt_getAssertHeap__Fv */ +/* 8000ECE4-8000ECEC 0008+00 s=0 e=3 z=0 None .text mDoExt_getAssertHeap__Fv */ // 8000ECE4: 80450C20 (AssertHeap) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm void mDoExt_getAssertHeap() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_getAssertHeap__Fv.s" } #pragma pop - /* ############################################################################################## */ -/* 80450C24-80450C28 0004+00 s=2 e=0 z=0 None .sbss DbPrintHeap */ +/* 80450C24-80450C28 0004+00 s=2 e=0 z=0 None .sbss DbPrintHeap */ static u8 DbPrintHeap[4]; -/* 8000ECEC-8000ED14 0028+00 s=0 e=1 z=0 None .text mDoExt_createDbPrintHeap__FUlP7JKRHeap */ +/* 8000ECEC-8000ED14 0028+00 s=0 e=1 z=0 None .text mDoExt_createDbPrintHeap__FUlP7JKRHeap */ // 8000ECFC: 802CEE2C (create__10JKRExpHeapFUlP7JKRHeapb) // 8000ED00: 80450C24 (DbPrintHeap) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// u32 False -// JKRHeap* False -// JKRHeap False asm void mDoExt_createDbPrintHeap(u32 param_0, JKRHeap* param_1) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_createDbPrintHeap__FUlP7JKRHeap.s" } #pragma pop - -/* 8000ED14-8000ED1C 0008+00 s=0 e=1 z=0 None .text mDoExt_getDbPrintHeap__Fv */ +/* 8000ED14-8000ED1C 0008+00 s=0 e=1 z=0 None .text mDoExt_getDbPrintHeap__Fv */ // 8000ED14: 80450C24 (DbPrintHeap) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm void mDoExt_getDbPrintHeap() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_getDbPrintHeap__Fv.s" } #pragma pop - /* ############################################################################################## */ -/* 80450C28-80450C2C 0004+00 s=2 e=3 z=0 None .sbss gameHeap */ +/* 80450C28-80450C2C 0004+00 s=2 e=3 z=0 None .sbss gameHeap */ u8 gameHeap[4]; -/* 8000ED1C-8000ED50 0034+00 s=0 e=1 z=0 None .text mDoExt_createGameHeap__FUlP7JKRHeap */ +/* 8000ED1C-8000ED50 0034+00 s=0 e=1 z=0 None .text mDoExt_createGameHeap__FUlP7JKRHeap */ // 8000ED2C: 802CEE2C (create__10JKRExpHeapFUlP7JKRHeapb) // 8000ED30: 80450C28 (gameHeap) // 8000ED3C: 80450C28 (gameHeap) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// u32 False -// JKRHeap* False -// JKRHeap False asm void mDoExt_createGameHeap(u32 param_0, JKRHeap* param_1) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_createGameHeap__FUlP7JKRHeap.s" } #pragma pop - -/* 8000ED50-8000ED58 0008+00 s=3 e=10 z=1 None .text mDoExt_getGameHeap__Fv */ +/* 8000ED50-8000ED58 0008+00 s=3 e=10 z=1 None .text mDoExt_getGameHeap__Fv */ // 8000ED50: 80450C28 (gameHeap) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm void mDoExt_getGameHeap() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_getGameHeap__Fv.s" } #pragma pop - /* ############################################################################################## */ -/* 80450C2C-80450C30 0004+00 s=2 e=3 z=0 None .sbss zeldaHeap */ +/* 80450C2C-80450C30 0004+00 s=2 e=3 z=0 None .sbss zeldaHeap */ u8 zeldaHeap[4]; -/* 8000ED58-8000ED80 0028+00 s=0 e=1 z=0 None .text mDoExt_createZeldaHeap__FUlP7JKRHeap */ +/* 8000ED58-8000ED80 0028+00 s=0 e=1 z=0 None .text mDoExt_createZeldaHeap__FUlP7JKRHeap */ // 8000ED68: 802CEE2C (create__10JKRExpHeapFUlP7JKRHeapb) // 8000ED6C: 80450C2C (zeldaHeap) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// u32 False -// JKRHeap* False -// JKRHeap False asm void mDoExt_createZeldaHeap(u32 param_0, JKRHeap* param_1) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_createZeldaHeap__FUlP7JKRHeap.s" } #pragma pop - -/* 8000ED80-8000ED88 0008+00 s=4 e=4 z=0 None .text mDoExt_getZeldaHeap__Fv */ +/* 8000ED80-8000ED88 0008+00 s=4 e=4 z=0 None .text mDoExt_getZeldaHeap__Fv */ // 8000ED80: 80450C2C (zeldaHeap) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm void mDoExt_getZeldaHeap() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_getZeldaHeap__Fv.s" } #pragma pop - /* ############################################################################################## */ -/* 80450C30-80450C34 0004+00 s=2 e=1 z=0 None .sbss commandHeap */ +/* 80450C30-80450C34 0004+00 s=2 e=1 z=0 None .sbss commandHeap */ u8 commandHeap[4]; -/* 8000ED88-8000EDB0 0028+00 s=0 e=1 z=0 None .text mDoExt_createCommandHeap__FUlP7JKRHeap */ +/* 8000ED88-8000EDB0 0028+00 s=0 e=1 z=0 None .text mDoExt_createCommandHeap__FUlP7JKRHeap */ // 8000ED98: 802CEE2C (create__10JKRExpHeapFUlP7JKRHeapb) // 8000ED9C: 80450C30 (commandHeap) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// u32 False -// JKRHeap* False -// JKRHeap False asm void mDoExt_createCommandHeap(u32 param_0, JKRHeap* param_1) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_createCommandHeap__FUlP7JKRHeap.s" } #pragma pop - -/* 8000EDB0-8000EDB8 0008+00 s=0 e=6 z=0 None .text mDoExt_getCommandHeap__Fv */ +/* 8000EDB0-8000EDB8 0008+00 s=0 e=6 z=0 None .text mDoExt_getCommandHeap__Fv */ // 8000EDB0: 80450C30 (commandHeap) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm void mDoExt_getCommandHeap() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_getCommandHeap__Fv.s" } #pragma pop - /* ############################################################################################## */ -/* 80450C34-80450C38 0004+00 s=3 e=5 z=0 None .sbss archiveHeap */ +/* 80450C34-80450C38 0004+00 s=3 e=5 z=0 None .sbss archiveHeap */ u8 archiveHeap[4]; -/* 8000EDB8-8000EDEC 0034+00 s=0 e=1 z=0 None .text mDoExt_createArchiveHeap__FUlP7JKRHeap */ +/* 8000EDB8-8000EDEC 0034+00 s=0 e=1 z=0 None .text mDoExt_createArchiveHeap__FUlP7JKRHeap */ // 8000EDC8: 802CEE2C (create__10JKRExpHeapFUlP7JKRHeapb) // 8000EDCC: 80450C34 (archiveHeap) // 8000EDD8: 80450C34 (archiveHeap) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// u32 False -// JKRHeap* False -// JKRHeap False asm void mDoExt_createArchiveHeap(u32 param_0, JKRHeap* param_1) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_createArchiveHeap__FUlP7JKRHeap.s" } #pragma pop - -/* 8000EDEC-8000EDF4 0008+00 s=0 e=18 z=1 None .text mDoExt_getArchiveHeap__Fv */ +/* 8000EDEC-8000EDF4 0008+00 s=0 e=18 z=1 None .text mDoExt_getArchiveHeap__Fv */ // 8000EDEC: 80450C34 (archiveHeap) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm void mDoExt_getArchiveHeap() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_getArchiveHeap__Fv.s" } #pragma pop - -/* 8000EDF4-8000EDFC 0008+00 s=0 e=1 z=0 None .text mDoExt_getArchiveHeapPtr__Fv */ +/* 8000EDF4-8000EDFC 0008+00 s=0 e=1 z=0 None .text mDoExt_getArchiveHeapPtr__Fv */ // 8000EDF4: 80450C34 (archiveHeap) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm void mDoExt_getArchiveHeapPtr() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_getArchiveHeapPtr__Fv.s" } #pragma pop - /* ############################################################################################## */ -/* 80450C38-80450C3C 0004+00 s=2 e=0 z=0 None .sbss j2dHeap */ +/* 80450C38-80450C3C 0004+00 s=2 e=0 z=0 None .sbss j2dHeap */ static u8 j2dHeap[4]; -/* 8000EDFC-8000EE30 0034+00 s=0 e=1 z=0 None .text mDoExt_createJ2dHeap__FUlP7JKRHeap */ +/* 8000EDFC-8000EE30 0034+00 s=0 e=1 z=0 None .text mDoExt_createJ2dHeap__FUlP7JKRHeap */ // 8000EE0C: 802CEE2C (create__10JKRExpHeapFUlP7JKRHeapb) // 8000EE10: 80450C38 (j2dHeap) // 8000EE1C: 80450C38 (j2dHeap) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// u32 False -// JKRHeap* False -// JKRHeap False asm void mDoExt_createJ2dHeap(u32 param_0, JKRHeap* param_1) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_createJ2dHeap__FUlP7JKRHeap.s" } #pragma pop - -/* 8000EE30-8000EE38 0008+00 s=0 e=7 z=0 None .text mDoExt_getJ2dHeap__Fv */ +/* 8000EE30-8000EE38 0008+00 s=0 e=7 z=0 None .text mDoExt_getJ2dHeap__Fv */ // 8000EE30: 80450C38 (j2dHeap) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm void mDoExt_getJ2dHeap() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_getJ2dHeap__Fv.s" } #pragma pop - /* ############################################################################################## */ -/* 80450C3C-80450C40 0004+00 s=1 e=0 z=0 None .sbss HostIOHeap */ +/* 80450C3C-80450C40 0004+00 s=1 e=0 z=0 None .sbss HostIOHeap */ static u8 HostIOHeap[4]; -/* 8000EE38-8000EE40 0008+00 s=0 e=1 z=0 None .text mDoExt_getHostIOHeap__Fv */ +/* 8000EE38-8000EE40 0008+00 s=0 e=1 z=0 None .text mDoExt_getHostIOHeap__Fv */ // 8000EE38: 80450C3C (HostIOHeap) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm void mDoExt_getHostIOHeap() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_getHostIOHeap__Fv.s" } #pragma pop - -/* 8000EE40-8000EED8 0098+00 s=3 e=0 z=0 None .text mDoExt_createSolidHeap__FUlP7JKRHeapUl */ +/* 8000EE40-8000EED8 0098+00 s=3 e=0 z=0 None .text mDoExt_createSolidHeap__FUlP7JKRHeapUl */ // 8000EE58: 80451374 (sCurrentHeap__7JKRHeap) // 8000EE78: 802D0A24 (create__12JKRSolidHeapFUlP7JKRHeapb) // 8000EEA4: 802D0A24 (create__12JKRSolidHeapFUlP7JKRHeapb) @@ -5128,95 +3043,70 @@ asm void mDoExt_getHostIOHeap() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False -// u32 False -// JKRHeap* False -// JKRHeap False -// u32 False asm static void mDoExt_createSolidHeap(u32 param_0, JKRHeap* param_1, u32 param_2) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_createSolidHeap__FUlP7JKRHeapUl.s" } #pragma pop - -/* 8000EED8-8000EF20 0048+00 s=0 e=2 z=0 None .text mDoExt_createSolidHeapFromGame__FUlUl */ +/* 8000EED8-8000EF20 0048+00 s=0 e=2 z=0 None .text mDoExt_createSolidHeapFromGame__FUlUl */ // 8000EEF4: 8000ED50 (mDoExt_getGameHeap__Fv) // 8000EF04: 8000EE40 (mDoExt_createSolidHeap__FUlP7JKRHeapUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// u32 False -// u32 False asm void mDoExt_createSolidHeapFromGame(u32 param_0, u32 param_1) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_createSolidHeapFromGame__FUlUl.s" } #pragma pop - -/* 8000EF20-8000EF68 0048+00 s=0 e=1 z=0 None .text mDoExt_createSolidHeapFromSystem__FUlUl */ +/* 8000EF20-8000EF68 0048+00 s=0 e=1 z=0 None .text mDoExt_createSolidHeapFromSystem__FUlUl */ // 8000EF3C: 8000ED80 (mDoExt_getZeldaHeap__Fv) // 8000EF4C: 8000EE40 (mDoExt_createSolidHeap__FUlP7JKRHeapUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// u32 False -// u32 False asm void mDoExt_createSolidHeapFromSystem(u32 param_0, u32 param_1) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_createSolidHeapFromSystem__FUlUl.s" } #pragma pop - -/* 8000EF68-8000EFBC 0054+00 s=2 e=0 z=0 None .text mDoExt_createSolidHeapToCurrent__FPP7JKRHeapUlP7JKRHeapUl */ +/* 8000EF68-8000EFBC 0054+00 s=2 e=0 z=0 None .text + * mDoExt_createSolidHeapToCurrent__FPP7JKRHeapUlP7JKRHeapUl */ // 8000EF80: 80451374 (sCurrentHeap__7JKRHeap) // 8000EF94: 8000EE40 (mDoExt_createSolidHeap__FUlP7JKRHeapUl) // 8000EFA0: 8000F1CC (mDoExt_setCurrentHeap__FP7JKRHeap) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False -// JKRHeap** False -// JKRHeap* False -// JKRHeap False -// u32 False -// JKRHeap* False -// JKRHeap False -// u32 False -asm static void mDoExt_createSolidHeapToCurrent(JKRHeap** param_0, u32 param_1, JKRHeap* param_2, u32 param_3) { - nofralloc +asm static void mDoExt_createSolidHeapToCurrent(JKRHeap** param_0, u32 param_1, JKRHeap* param_2, + u32 param_3) { + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_createSolidHeapToCurrent__FPP7JKRHeapUlP7JKRHeapUl.s" } #pragma pop - /* ############################################################################################## */ -/* 80450C40-80450C44 0004+00 s=2 e=0 z=0 None .sbss mDoExt_SaveCurrentHeap */ +/* 80450C40-80450C44 0004+00 s=2 e=0 z=0 None .sbss mDoExt_SaveCurrentHeap */ static u8 mDoExt_SaveCurrentHeap[4]; -/* 8000EFBC-8000EFF4 0038+00 s=1 e=3 z=0 None .text mDoExt_createSolidHeapToCurrent__FUlP7JKRHeapUl */ +/* 8000EFBC-8000EFF4 0038+00 s=1 e=3 z=0 None .text + * mDoExt_createSolidHeapToCurrent__FUlP7JKRHeapUl */ // 8000EFD4: 80450C40 (mDoExt_SaveCurrentHeap) // 8000EFE0: 8000EF68 (mDoExt_createSolidHeapToCurrent__FPP7JKRHeapUlP7JKRHeapUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// u32 False -// JKRHeap* False -// JKRHeap False -// u32 False asm void mDoExt_createSolidHeapToCurrent(u32 param_0, JKRHeap* param_1, u32 param_2) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_createSolidHeapToCurrent__FUlP7JKRHeapUl.s" } #pragma pop - -/* 8000EFF4-8000F044 0050+00 s=0 e=2 z=0 None .text mDoExt_createSolidHeapFromGameToCurrent__FPP7JKRHeapUlUl */ +/* 8000EFF4-8000F044 0050+00 s=0 e=2 z=0 None .text + * mDoExt_createSolidHeapFromGameToCurrent__FPP7JKRHeapUlUl */ // 8000F004: 803621DC (_savegpr_29) // 8000F014: 8000ED50 (mDoExt_getGameHeap__Fv) // 8000F028: 8000EF68 (mDoExt_createSolidHeapToCurrent__FPP7JKRHeapUlP7JKRHeapUl) @@ -5224,36 +3114,27 @@ asm void mDoExt_createSolidHeapToCurrent(u32 param_0, JKRHeap* param_1, u32 para #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// JKRHeap** False -// JKRHeap* False -// JKRHeap False -// u32 False -// u32 False asm void mDoExt_createSolidHeapFromGameToCurrent(JKRHeap** param_0, u32 param_1, u32 param_2) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_createSolidHeapFromGameToCurrent__FPP7JKRHeapUlUl.s" } #pragma pop - -/* 8000F044-8000F08C 0048+00 s=0 e=7 z=0 None .text mDoExt_createSolidHeapFromGameToCurrent__FUlUl */ +/* 8000F044-8000F08C 0048+00 s=0 e=7 z=0 None .text + * mDoExt_createSolidHeapFromGameToCurrent__FUlUl */ // 8000F060: 8000ED50 (mDoExt_getGameHeap__Fv) // 8000F070: 8000EFBC (mDoExt_createSolidHeapToCurrent__FUlP7JKRHeapUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// u32 False -// u32 False asm void mDoExt_createSolidHeapFromGameToCurrent(u32 param_0, u32 param_1) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_createSolidHeapFromGameToCurrent__FUlUl.s" } #pragma pop - -/* 8000F08C-8000F158 00CC+00 s=1 e=11 z=0 None .text mDoExt_adjustSolidHeap__FP12JKRSolidHeap */ +/* 8000F08C-8000F158 00CC+00 s=1 e=11 z=0 None .text mDoExt_adjustSolidHeap__FP12JKRSolidHeap + */ // 8000F0E0: 803740FC (m_Do_m_Do_ext__stringBase0) // 8000F0E4: 803740FC (m_Do_m_Do_ext__stringBase0) // 8000F0F8: 80006C0C (OSReport_Error) @@ -5264,122 +3145,95 @@ asm void mDoExt_createSolidHeapFromGameToCurrent(u32 param_0, u32 param_1) { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// JKRSolidHeap* False -// JKRSolidHeap False asm void mDoExt_adjustSolidHeap(JKRSolidHeap* param_0) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_adjustSolidHeap__FP12JKRSolidHeap.s" } #pragma pop - -/* 8000F158-8000F18C 0034+00 s=0 e=1 z=0 None .text mDoExt_adjustSolidHeapToSystem__FP12JKRSolidHeap */ +/* 8000F158-8000F18C 0034+00 s=0 e=1 z=0 None .text + * mDoExt_adjustSolidHeapToSystem__FP12JKRSolidHeap */ // 8000F168: 8000F08C (mDoExt_adjustSolidHeap__FP12JKRSolidHeap) // 8000F170: 8000F1F4 (mDoExt_restoreCurrentHeap__Fv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// JKRSolidHeap* False -// JKRSolidHeap False asm void mDoExt_adjustSolidHeapToSystem(JKRSolidHeap* param_0) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_adjustSolidHeapToSystem__FP12JKRSolidHeap.s" } #pragma pop - -/* 8000F18C-8000F1AC 0020+00 s=0 e=13 z=0 None .text mDoExt_destroySolidHeap__FP12JKRSolidHeap */ +/* 8000F18C-8000F1AC 0020+00 s=0 e=13 z=0 None .text mDoExt_destroySolidHeap__FP12JKRSolidHeap + */ // 8000F198: 802CE448 (destroy__7JKRHeapFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// JKRSolidHeap* False -// JKRSolidHeap False asm void mDoExt_destroySolidHeap(JKRSolidHeap* param_0) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_destroySolidHeap__FP12JKRSolidHeap.s" } #pragma pop - -/* 8000F1AC-8000F1CC 0020+00 s=0 e=7 z=0 None .text mDoExt_destroyExpHeap__FP10JKRExpHeap */ +/* 8000F1AC-8000F1CC 0020+00 s=0 e=7 z=0 None .text mDoExt_destroyExpHeap__FP10JKRExpHeap */ // 8000F1B8: 802CE448 (destroy__7JKRHeapFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// JKRExpHeap* False -// JKRExpHeap False asm void mDoExt_destroyExpHeap(JKRExpHeap* param_0) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_destroyExpHeap__FP10JKRExpHeap.s" } #pragma pop - -/* 8000F1CC-8000F1EC 0020+00 s=1 e=78 z=2 None .text mDoExt_setCurrentHeap__FP7JKRHeap */ +/* 8000F1CC-8000F1EC 0020+00 s=1 e=78 z=2 None .text mDoExt_setCurrentHeap__FP7JKRHeap */ // 8000F1D8: 802CE438 (becomeCurrentHeap__7JKRHeapFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// JKRHeap* False -// JKRHeap False asm void mDoExt_setCurrentHeap(JKRHeap* param_0) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_setCurrentHeap__FP7JKRHeap.s" } #pragma pop - -/* 8000F1EC-8000F1F4 0008+00 s=0 e=4 z=0 None .text mDoExt_getCurrentHeap__Fv */ +/* 8000F1EC-8000F1F4 0008+00 s=0 e=4 z=0 None .text mDoExt_getCurrentHeap__Fv */ // 8000F1EC: 80451374 (sCurrentHeap__7JKRHeap) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm void mDoExt_getCurrentHeap() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_getCurrentHeap__Fv.s" } #pragma pop - -/* 8000F1F4-8000F220 002C+00 s=1 e=9 z=0 None .text mDoExt_restoreCurrentHeap__Fv */ +/* 8000F1F4-8000F220 002C+00 s=1 e=9 z=0 None .text mDoExt_restoreCurrentHeap__Fv */ // 8000F200: 80450C40 (mDoExt_SaveCurrentHeap) // 8000F204: 802CE438 (becomeCurrentHeap__7JKRHeapFv) // 8000F20C: 80450C40 (mDoExt_SaveCurrentHeap) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm void mDoExt_restoreCurrentHeap() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_restoreCurrentHeap__Fv.s" } #pragma pop - -/* 8000F220-8000F26C 004C+00 s=0 e=1 z=0 None .text mDoExt_resIDToIndex__FP10JKRArchiveUs */ +/* 8000F220-8000F26C 004C+00 s=0 e=1 z=0 None .text mDoExt_resIDToIndex__FP10JKRArchiveUs */ // 8000F234: 802D6770 (findIdResource__10JKRArchiveCFUs) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// JKRArchive* False -// JKRArchive False -// u16 False asm void mDoExt_resIDToIndex(JKRArchive* param_0, u16 param_1) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_resIDToIndex__FP10JKRArchiveUs.s" } #pragma pop - -/* 8000F26C-8000F4B0 0244+00 s=1 e=0 z=0 None .text calc__25mDoExt_MtxCalcAnmBlendTblFv */ +/* 8000F26C-8000F4B0 0244+00 s=1 e=0 z=0 None .text calc__25mDoExt_MtxCalcAnmBlendTblFv */ // 8000F28C: 803621D4 (_savegpr_27) // 8000F294: 804515F4 (mJoint__10J3DMtxCalc) // 8000F2A0: 80434AC8 (j3dSys) @@ -5395,15 +3249,13 @@ asm void mDoExt_resIDToIndex(JKRArchive* param_0, u16 param_1) { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm void mDoExt_MtxCalcAnmBlendTbl::calc() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/calc__25mDoExt_MtxCalcAnmBlendTblFv.s" } #pragma pop - -/* 8000F4B0-8000F848 0398+00 s=1 e=0 z=0 None .text calc__28mDoExt_MtxCalcAnmBlendTblOldFv */ +/* 8000F4B0-8000F848 0398+00 s=1 e=0 z=0 None .text calc__28mDoExt_MtxCalcAnmBlendTblOldFv */ // 8000F4D0: 803621D0 (_savegpr_26) // 8000F4D8: 804515F4 (mJoint__10J3DMtxCalc) // 8000F4E4: 80434AC8 (j3dSys) @@ -5422,15 +3274,14 @@ asm void mDoExt_MtxCalcAnmBlendTbl::calc() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm void mDoExt_MtxCalcAnmBlendTblOld::calc() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/calc__28mDoExt_MtxCalcAnmBlendTblOldFv.s" } #pragma pop - -/* 8000F848-8000F8CC 0084+00 s=0 e=26 z=8 None .text initOldFrameMorf__22mDoExt_MtxCalcOldFrameFfUsUs */ +/* 8000F848-8000F8CC 0084+00 s=0 e=26 z=8 None .text + * initOldFrameMorf__22mDoExt_MtxCalcOldFrameFfUsUs */ // 8000F858: 803621DC (_savegpr_29) // 8000F868: 80451B1C (lit_3876) // 8000F878: 80451B18 (lit_3847) @@ -5439,18 +3290,14 @@ asm void mDoExt_MtxCalcAnmBlendTblOld::calc() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// f32 False -// u16 False -// u16 False asm void mDoExt_MtxCalcOldFrame::initOldFrameMorf(f32 param_0, u16 param_1, u16 param_2) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/initOldFrameMorf__22mDoExt_MtxCalcOldFrameFfUsUs.s" } #pragma pop - -/* 8000F8CC-8000F950 0084+00 s=2 e=0 z=0 None .text decOldFrameMorfCounter__22mDoExt_MtxCalcOldFrameFv */ +/* 8000F8CC-8000F950 0084+00 s=2 e=0 z=0 None .text + * decOldFrameMorfCounter__22mDoExt_MtxCalcOldFrameFv */ // 8000F8D0: 80451B1C (lit_3876) // 8000F8DC: 80451B18 (lit_3847) // 8000F920: 80451B1C (lit_3876) @@ -5458,15 +3305,13 @@ asm void mDoExt_MtxCalcOldFrame::initOldFrameMorf(f32 param_0, u16 param_1, u16 #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm void mDoExt_MtxCalcOldFrame::decOldFrameMorfCounter() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/decOldFrameMorfCounter__22mDoExt_MtxCalcOldFrameFv.s" } #pragma pop - -/* 8000F950-8000F9D8 0088+00 s=3 e=0 z=0 None .text __ct__13mDoExt_morf_cFv */ +/* 8000F950-8000F9D8 0088+00 s=3 e=0 z=0 None .text __ct__13mDoExt_morf_cFv */ // 8000F964: 803A3468 (__vt__10J3DMtxCalc) // 8000F968: 803A3468 (__vt__10J3DMtxCalc) // 8000F970: 803A338C (__vt__19J3DMtxCalcNoAnmBase) @@ -5481,30 +3326,27 @@ asm void mDoExt_MtxCalcOldFrame::decOldFrameMorfCounter() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm mDoExt_morf_c::mDoExt_morf_c() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/__ct__13mDoExt_morf_cFv.s" } #pragma pop - -/* 8000F9D8-8000FA20 0048+00 s=1 e=0 z=0 None .text __dt__12J3DFrameCtrlFv */ +/* 8000F9D8-8000FA20 0048+00 s=1 e=0 z=0 None .text __dt__12J3DFrameCtrlFv */ // 8000F9F0: 803A3354 (__vt__12J3DFrameCtrl) // 8000F9F4: 803A3354 (__vt__12J3DFrameCtrl) // 8000FA04: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm J3DFrameCtrl::~J3DFrameCtrl() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/__dt__12J3DFrameCtrlFv.s" } #pragma pop - -/* 8000FA20-8000FA8C 006C+00 s=1 e=0 z=0 None .text __dt__73J3DMtxCalcNoAnm<27J3DMtxCalcCalcTransformMaya,24J3DMtxCalcJ3DSysInitMaya>Fv */ +/* 8000FA20-8000FA8C 006C+00 s=1 e=0 z=0 None .text + * __dt__73J3DMtxCalcNoAnm<27J3DMtxCalcCalcTransformMaya,24J3DMtxCalcJ3DSysInitMaya>Fv */ // 8000FA38: 803A3360 (data_803A3360) // 8000FA3C: 803A3360 (data_803A3360) // 8000FA48: 803A338C (__vt__19J3DMtxCalcNoAnmBase) @@ -5515,15 +3357,13 @@ asm J3DFrameCtrl::~J3DFrameCtrl() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False True asm J3DMtxCalcNoAnm__template0::~J3DMtxCalcNoAnm__template0() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/func_8000FA20.s" } #pragma pop - -/* 8000FA8C-8000FAE8 005C+00 s=1 e=0 z=0 None .text __dt__19J3DMtxCalcNoAnmBaseFv */ +/* 8000FA8C-8000FAE8 005C+00 s=1 e=0 z=0 None .text __dt__19J3DMtxCalcNoAnmBaseFv */ // 8000FAA4: 803A338C (__vt__19J3DMtxCalcNoAnmBase) // 8000FAA8: 803A338C (__vt__19J3DMtxCalcNoAnmBase) // 8000FAB4: 803A3468 (__vt__10J3DMtxCalc) @@ -5532,15 +3372,13 @@ asm J3DMtxCalcNoAnm__template0::~J3DMtxCalcNoAnm__template0() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm J3DMtxCalcNoAnmBase::~J3DMtxCalcNoAnmBase() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/__dt__19J3DMtxCalcNoAnmBaseFv.s" } #pragma pop - -/* 8000FAE8-8000FB7C 0094+00 s=4 e=0 z=0 None .text __dt__13mDoExt_morf_cFv */ +/* 8000FAE8-8000FB7C 0094+00 s=4 e=0 z=0 None .text __dt__13mDoExt_morf_cFv */ // 8000FB00: 803A3328 (__vt__13mDoExt_morf_c) // 8000FB04: 803A3328 (__vt__13mDoExt_morf_c) // 8000FB14: 803A3354 (__vt__12J3DFrameCtrl) @@ -5555,31 +3393,26 @@ asm J3DMtxCalcNoAnmBase::~J3DMtxCalcNoAnmBase() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm mDoExt_morf_c::~mDoExt_morf_c() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/__dt__13mDoExt_morf_cFv.s" } #pragma pop - -/* 8000FB7C-8000FBC0 0044+00 s=3 e=4 z=20 None .text setMorf__13mDoExt_morf_cFf */ +/* 8000FB7C-8000FBC0 0044+00 s=3 e=4 z=20 None .text setMorf__13mDoExt_morf_cFf */ // 8000FB80: 80451B1C (lit_3876) // 8000FB94: 80451B18 (lit_3847) // 8000FBA8: 80451B18 (lit_3847) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// f32 False asm void mDoExt_morf_c::setMorf(f32 param_0) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/setMorf__13mDoExt_morf_cFf.s" } #pragma pop - -/* 8000FBC0-8000FC4C 008C+00 s=3 e=0 z=0 None .text frameUpdate__13mDoExt_morf_cFv */ +/* 8000FBC0-8000FC4C 008C+00 s=3 e=0 z=0 None .text frameUpdate__13mDoExt_morf_cFv */ // 8000FBD8: 80451B18 (lit_3847) // 8000FBEC: 80451B1C (lit_3876) // 8000FC00: 80270740 (cLib_chaseF__FPfff) @@ -5589,50 +3422,35 @@ asm void mDoExt_morf_c::setMorf(f32 param_0) { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm void mDoExt_morf_c::frameUpdate() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/frameUpdate__13mDoExt_morf_cFv.s" } #pragma pop - -/* 8000FC4C-8000FD10 00C4+00 s=0 e=0 z=34 None .text __ct__14mDoExt_McaMorfFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiiPvUlUl */ +/* 8000FC4C-8000FD10 00C4+00 s=0 e=0 z=34 None .text + * __ct__14mDoExt_McaMorfFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiiPvUlUl + */ // 8000FC60: 803621B8 (_savegpr_20) // 8000FC98: 8000F950 (__ct__13mDoExt_morf_cFv) // 8000FC9C: 803A32FC (__vt__14mDoExt_McaMorf) // 8000FCA0: 803A32FC (__vt__14mDoExt_McaMorf) -// 8000FCEC: 8000FD94 (create__14mDoExt_McaMorfFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiiPvUlUl) +// 8000FCEC: 8000FD94 +//(create__14mDoExt_McaMorfFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiiPvUlUl) // 8000FCFC: 80362204 (_restgpr_20) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// J3DModelData* False -// J3DModelData False -// mDoExt_McaMorfCallBack1_c* False -// mDoExt_McaMorfCallBack1_c False -// mDoExt_McaMorfCallBack2_c* False -// mDoExt_McaMorfCallBack2_c False -// J3DAnmTransform* False -// J3DAnmTransform False -// int False -// f32 False -// int False -// int False -// int False -// void* False -// void False -// u32 False -// u32 False -asm mDoExt_McaMorf::mDoExt_McaMorf(J3DModelData* param_0, mDoExt_McaMorfCallBack1_c* param_1, mDoExt_McaMorfCallBack2_c* param_2, J3DAnmTransform* param_3, int param_4, f32 param_5, int param_6, int param_7, int param_8, void* param_9, u32 param_10, u32 param_11) { - nofralloc +asm mDoExt_McaMorf::mDoExt_McaMorf(J3DModelData* param_0, mDoExt_McaMorfCallBack1_c* param_1, + mDoExt_McaMorfCallBack2_c* param_2, J3DAnmTransform* param_3, + int param_4, f32 param_5, int param_6, int param_7, int param_8, + void* param_9, u32 param_10, u32 param_11) { + nofralloc #include "asm/m_Do/m_Do_ext/func_8000FC4C.s" } #pragma pop - -/* 8000FD10-8000FD94 0084+00 s=1 e=0 z=0 None .text __dt__14mDoExt_McaMorfFv */ +/* 8000FD10-8000FD94 0084+00 s=1 e=0 z=0 None .text __dt__14mDoExt_McaMorfFv */ // 8000FD30: 803A32FC (__vt__14mDoExt_McaMorf) // 8000FD34: 803A32FC (__vt__14mDoExt_McaMorf) // 8000FD64: 8000FAE8 (__dt__13mDoExt_morf_cFv) @@ -5640,19 +3458,19 @@ asm mDoExt_McaMorf::mDoExt_McaMorf(J3DModelData* param_0, mDoExt_McaMorfCallBack #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm mDoExt_McaMorf::~mDoExt_McaMorf() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/__dt__14mDoExt_McaMorfFv.s" } #pragma pop - /* ############################################################################################## */ -/* 80451B28-80451B2C 0004+00 s=3 e=0 z=0 None .sdata2 @5939 */ +/* 80451B28-80451B2C 0004+00 s=3 e=0 z=0 None .sdata2 @5939 */ SECTION_SDATA2 static f32 lit_5939 = -1.0f; -/* 8000FD94-80010074 02E0+00 s=1 e=0 z=0 None .text create__14mDoExt_McaMorfFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiiPvUlUl */ +/* 8000FD94-80010074 02E0+00 s=1 e=0 z=0 None .text + * create__14mDoExt_McaMorfFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiiPvUlUl + */ // 8000FDAC: 803621BC (_savegpr_21) // 8000FE40: 80014C54 (mDoExt_J3DModel__create__FP12J3DModelDataUlUl) // 8000FE68: 8000DAA8 (mDoExt_changeMaterial__FP8J3DModel) @@ -5672,32 +3490,16 @@ SECTION_SDATA2 static f32 lit_5939 = -1.0f; #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False -// J3DModelData* False -// J3DModelData False -// mDoExt_McaMorfCallBack1_c* False -// mDoExt_McaMorfCallBack1_c False -// mDoExt_McaMorfCallBack2_c* False -// mDoExt_McaMorfCallBack2_c False -// J3DAnmTransform* False -// J3DAnmTransform False -// int False -// f32 False -// int False -// int False -// int False -// void* False -// void False -// u32 False -// u32 False -asm void mDoExt_McaMorf::create(J3DModelData* param_0, mDoExt_McaMorfCallBack1_c* param_1, mDoExt_McaMorfCallBack2_c* param_2, J3DAnmTransform* param_3, int param_4, f32 param_5, int param_6, int param_7, int param_8, void* param_9, u32 param_10, u32 param_11) { - nofralloc +asm void mDoExt_McaMorf::create(J3DModelData* param_0, mDoExt_McaMorfCallBack1_c* param_1, + mDoExt_McaMorfCallBack2_c* param_2, J3DAnmTransform* param_3, + int param_4, f32 param_5, int param_6, int param_7, int param_8, + void* param_9, u32 param_10, u32 param_11) { + nofralloc #include "asm/m_Do/m_Do_ext/func_8000FD94.s" } #pragma pop - -/* 80010074-8001037C 0308+00 s=1 e=0 z=0 None .text calc__14mDoExt_McaMorfFv */ +/* 80010074-8001037C 0308+00 s=1 e=0 z=0 None .text calc__14mDoExt_McaMorfFv */ // 80010094: 803621D8 (_savegpr_28) // 800100A8: 804515F4 (mJoint__10J3DMtxCalc) // 800100B0: 80434AC8 (j3dSys) @@ -5718,15 +3520,14 @@ asm void mDoExt_McaMorf::create(J3DModelData* param_0, mDoExt_McaMorfCallBack1_c #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm void mDoExt_McaMorf::calc() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/calc__14mDoExt_McaMorfFv.s" } #pragma pop - -/* 8001037C-800105C8 024C+00 s=1 e=1 z=29 None .text setAnm__14mDoExt_McaMorfFP15J3DAnmTransformiffffPv */ +/* 8001037C-800105C8 024C+00 s=1 e=1 z=29 None .text + * setAnm__14mDoExt_McaMorfFP15J3DAnmTransformiffffPv */ // 800103A4: 803621D8 (_savegpr_28) // 800103E4: 80451B20 (lit_3878) // 80010404: 80451B1C (lit_3876) @@ -5744,24 +3545,14 @@ asm void mDoExt_McaMorf::calc() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// J3DAnmTransform* False -// J3DAnmTransform False -// int False -// f32 False -// f32 False -// f32 False -// f32 False -// void* False -// void False -asm void mDoExt_McaMorf::setAnm(J3DAnmTransform* param_0, int param_1, f32 param_2, f32 param_3, f32 param_4, f32 param_5, void* param_6) { - nofralloc +asm void mDoExt_McaMorf::setAnm(J3DAnmTransform* param_0, int param_1, f32 param_2, f32 param_3, + f32 param_4, f32 param_5, void* param_6) { + nofralloc #include "asm/m_Do/m_Do_ext/setAnm__14mDoExt_McaMorfFP15J3DAnmTransformiffffPv.s" } #pragma pop - -/* 800105C8-80010680 00B8+00 s=0 e=1 z=37 None .text play__14mDoExt_McaMorfFP3VecUlSc */ +/* 800105C8-80010680 00B8+00 s=0 e=1 z=37 None .text play__14mDoExt_McaMorfFP3VecUlSc */ // 800105D8: 803621D8 (_savegpr_28) // 800105EC: 8000FBC0 (frameUpdate__13mDoExt_morf_cFv) // 80010618: 802BEED4 (updateAnime__15Z2SoundObjAnimeFff) @@ -5770,95 +3561,69 @@ asm void mDoExt_McaMorf::setAnm(J3DAnmTransform* param_0, int param_1, f32 param #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// Vec* False -// Vec False -// u32 False -// s8 False asm void mDoExt_McaMorf::play(Vec* param_0, u32 param_1, s8 param_2) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/play__14mDoExt_McaMorfFP3VecUlSc.s" } #pragma pop - -/* 80010680-800106AC 002C+00 s=0 e=0 z=33 None .text entryDL__14mDoExt_McaMorfFv */ +/* 80010680-800106AC 002C+00 s=0 e=0 z=33 None .text entryDL__14mDoExt_McaMorfFv */ // 80010698: 8000DD64 (mDoExt_modelEntryDL__FP8J3DModel) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm void mDoExt_McaMorf::entryDL() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/entryDL__14mDoExt_McaMorfFv.s" } #pragma pop - -/* 800106AC-80010710 0064+00 s=0 e=0 z=37 None .text modelCalc__14mDoExt_McaMorfFv */ +/* 800106AC-80010710 0064+00 s=0 e=0 z=37 None .text modelCalc__14mDoExt_McaMorfFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm void mDoExt_McaMorf::modelCalc() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/modelCalc__14mDoExt_McaMorfFv.s" } #pragma pop - -/* 80010710-800107D0 00C0+00 s=1 e=0 z=0 None .text getTransform__14mDoExt_McaMorfFUsP16J3DTransformInfo */ +/* 80010710-800107D0 00C0+00 s=1 e=0 z=0 None .text + * getTransform__14mDoExt_McaMorfFUsP16J3DTransformInfo */ // 80010720: 803621DC (_savegpr_29) // 800107BC: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False -// u16 False -// J3DTransformInfo* False -// J3DTransformInfo False asm void mDoExt_McaMorf::getTransform(u16 param_0, J3DTransformInfo* param_1) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/getTransform__14mDoExt_McaMorfFUsP16J3DTransformInfo.s" } #pragma pop - -/* 800107D0-80010888 00B8+00 s=0 e=2 z=222 None .text __ct__16mDoExt_McaMorfSOFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiP10Z2CreatureUlUl */ +/* 800107D0-80010888 00B8+00 s=0 e=2 z=222 None .text + * __ct__16mDoExt_McaMorfSOFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiP10Z2CreatureUlUl + */ // 800107E4: 803621BC (_savegpr_21) // 80010818: 8000F950 (__ct__13mDoExt_morf_cFv) // 8001081C: 803A32B0 (__vt__16mDoExt_McaMorfSO) // 80010820: 803A32B0 (__vt__16mDoExt_McaMorfSO) -// 80010864: 800108F0 (create__16mDoExt_McaMorfSOFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiP10Z2CreatureUlUl) +// 80010864: 800108F0 +//(create__16mDoExt_McaMorfSOFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiP10Z2CreatureUlUl) // 80010874: 80362208 (_restgpr_21) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// J3DModelData* False -// J3DModelData False -// mDoExt_McaMorfCallBack1_c* False -// mDoExt_McaMorfCallBack1_c False -// mDoExt_McaMorfCallBack2_c* False -// mDoExt_McaMorfCallBack2_c False -// J3DAnmTransform* False -// J3DAnmTransform False -// int False -// f32 False -// int False -// int False -// Z2Creature* False -// Z2Creature False -// u32 False -// u32 False -asm mDoExt_McaMorfSO::mDoExt_McaMorfSO(J3DModelData* param_0, mDoExt_McaMorfCallBack1_c* param_1, mDoExt_McaMorfCallBack2_c* param_2, J3DAnmTransform* param_3, int param_4, f32 param_5, int param_6, int param_7, Z2Creature* param_8, u32 param_9, u32 param_10) { - nofralloc +asm mDoExt_McaMorfSO::mDoExt_McaMorfSO(J3DModelData* param_0, mDoExt_McaMorfCallBack1_c* param_1, + mDoExt_McaMorfCallBack2_c* param_2, J3DAnmTransform* param_3, + int param_4, f32 param_5, int param_6, int param_7, + Z2Creature* param_8, u32 param_9, u32 param_10) { + nofralloc #include "asm/m_Do/m_Do_ext/func_800107D0.s" } #pragma pop - -/* 80010888-800108F0 0068+00 s=1 e=0 z=0 None .text __dt__16mDoExt_McaMorfSOFv */ +/* 80010888-800108F0 0068+00 s=1 e=0 z=0 None .text __dt__16mDoExt_McaMorfSOFv */ // 800108A8: 803A32B0 (__vt__16mDoExt_McaMorfSO) // 800108AC: 803A32B0 (__vt__16mDoExt_McaMorfSO) // 800108B4: 80011310 (stopZelAnime__16mDoExt_McaMorfSOFv) @@ -5867,15 +3632,15 @@ asm mDoExt_McaMorfSO::mDoExt_McaMorfSO(J3DModelData* param_0, mDoExt_McaMorfCall #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm mDoExt_McaMorfSO::~mDoExt_McaMorfSO() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/__dt__16mDoExt_McaMorfSOFv.s" } #pragma pop - -/* 800108F0-80010B68 0278+00 s=1 e=0 z=0 None .text create__16mDoExt_McaMorfSOFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiP10Z2CreatureUlUl */ +/* 800108F0-80010B68 0278+00 s=1 e=0 z=0 None .text + * create__16mDoExt_McaMorfSOFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiP10Z2CreatureUlUl + */ // 80010908: 803621C0 (_savegpr_22) // 80010998: 80014C54 (mDoExt_J3DModel__create__FP12J3DModelDataUlUl) // 800109C0: 8000DAA8 (mDoExt_changeMaterial__FP8J3DModel) @@ -5891,31 +3656,16 @@ asm mDoExt_McaMorfSO::~mDoExt_McaMorfSO() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False -// J3DModelData* False -// J3DModelData False -// mDoExt_McaMorfCallBack1_c* False -// mDoExt_McaMorfCallBack1_c False -// mDoExt_McaMorfCallBack2_c* False -// mDoExt_McaMorfCallBack2_c False -// J3DAnmTransform* False -// J3DAnmTransform False -// int False -// f32 False -// int False -// int False -// Z2Creature* False -// Z2Creature False -// u32 False -// u32 False -asm void mDoExt_McaMorfSO::create(J3DModelData* param_0, mDoExt_McaMorfCallBack1_c* param_1, mDoExt_McaMorfCallBack2_c* param_2, J3DAnmTransform* param_3, int param_4, f32 param_5, int param_6, int param_7, Z2Creature* param_8, u32 param_9, u32 param_10) { - nofralloc +asm void mDoExt_McaMorfSO::create(J3DModelData* param_0, mDoExt_McaMorfCallBack1_c* param_1, + mDoExt_McaMorfCallBack2_c* param_2, J3DAnmTransform* param_3, + int param_4, f32 param_5, int param_6, int param_7, + Z2Creature* param_8, u32 param_9, u32 param_10) { + nofralloc #include "asm/m_Do/m_Do_ext/func_800108F0.s" } #pragma pop - -/* 80010B68-80010E70 0308+00 s=1 e=0 z=0 None .text calc__16mDoExt_McaMorfSOFv */ +/* 80010B68-80010E70 0308+00 s=1 e=0 z=0 None .text calc__16mDoExt_McaMorfSOFv */ // 80010B88: 803621D8 (_savegpr_28) // 80010B9C: 804515F4 (mJoint__10J3DMtxCalc) // 80010BA4: 80434AC8 (j3dSys) @@ -5936,15 +3686,14 @@ asm void mDoExt_McaMorfSO::create(J3DModelData* param_0, mDoExt_McaMorfCallBack1 #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm void mDoExt_McaMorfSO::calc() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/calc__16mDoExt_McaMorfSOFv.s" } #pragma pop - -/* 80010E70-800110B0 0240+00 s=1 e=5 z=208 None .text setAnm__16mDoExt_McaMorfSOFP15J3DAnmTransformiffff */ +/* 80010E70-800110B0 0240+00 s=1 e=5 z=208 None .text + * setAnm__16mDoExt_McaMorfSOFP15J3DAnmTransformiffff */ // 80010E98: 803621DC (_savegpr_29) // 80010ED4: 80451B20 (lit_3878) // 80010EF4: 80451B1C (lit_3876) @@ -5962,22 +3711,14 @@ asm void mDoExt_McaMorfSO::calc() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// J3DAnmTransform* False -// J3DAnmTransform False -// int False -// f32 False -// f32 False -// f32 False -// f32 False -asm void mDoExt_McaMorfSO::setAnm(J3DAnmTransform* param_0, int param_1, f32 param_2, f32 param_3, f32 param_4, f32 param_5) { - nofralloc +asm void mDoExt_McaMorfSO::setAnm(J3DAnmTransform* param_0, int param_1, f32 param_2, f32 param_3, + f32 param_4, f32 param_5) { + nofralloc #include "asm/m_Do/m_Do_ext/setAnm__16mDoExt_McaMorfSOFP15J3DAnmTransformiffff.s" } #pragma pop - -/* 800110B0-80011154 00A4+00 s=0 e=5 z=143 None .text play__16mDoExt_McaMorfSOFUlSc */ +/* 800110B0-80011154 00A4+00 s=0 e=5 z=143 None .text play__16mDoExt_McaMorfSOFUlSc */ // 800110C0: 803621DC (_savegpr_29) // 800110D0: 8000FBC0 (frameUpdate__13mDoExt_morf_cFv) // 80011110: 802C06D0 (updateAnime__10Z2CreatureFff) @@ -5986,120 +3727,91 @@ asm void mDoExt_McaMorfSO::setAnm(J3DAnmTransform* param_0, int param_1, f32 par #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// u32 False -// s8 False asm void mDoExt_McaMorfSO::play(u32 param_0, s8 param_1) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/play__16mDoExt_McaMorfSOFUlSc.s" } #pragma pop - -/* 80011154-800111C0 006C+00 s=0 e=0 z=4 None .text updateDL__16mDoExt_McaMorfSOFv */ +/* 80011154-800111C0 006C+00 s=0 e=0 z=4 None .text updateDL__16mDoExt_McaMorfSOFv */ // 800111A0: 8000DCC4 (mDoExt_modelUpdateDL__FP8J3DModel) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm void mDoExt_McaMorfSO::updateDL() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/updateDL__16mDoExt_McaMorfSOFv.s" } #pragma pop - -/* 800111C0-800111EC 002C+00 s=0 e=5 z=137 None .text entryDL__16mDoExt_McaMorfSOFv */ +/* 800111C0-800111EC 002C+00 s=0 e=5 z=137 None .text entryDL__16mDoExt_McaMorfSOFv */ // 800111D8: 8000DD64 (mDoExt_modelEntryDL__FP8J3DModel) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm void mDoExt_McaMorfSO::entryDL() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/entryDL__16mDoExt_McaMorfSOFv.s" } #pragma pop - -/* 800111EC-80011250 0064+00 s=0 e=4 z=174 None .text modelCalc__16mDoExt_McaMorfSOFv */ +/* 800111EC-80011250 0064+00 s=0 e=4 z=174 None .text modelCalc__16mDoExt_McaMorfSOFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm void mDoExt_McaMorfSO::modelCalc() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/modelCalc__16mDoExt_McaMorfSOFv.s" } #pragma pop - -/* 80011250-80011310 00C0+00 s=1 e=0 z=1 None .text getTransform__16mDoExt_McaMorfSOFUsP16J3DTransformInfo */ +/* 80011250-80011310 00C0+00 s=1 e=0 z=1 None .text + * getTransform__16mDoExt_McaMorfSOFUsP16J3DTransformInfo */ // 80011260: 803621DC (_savegpr_29) // 800112FC: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// u16 False -// J3DTransformInfo* False -// J3DTransformInfo False asm void mDoExt_McaMorfSO::getTransform(u16 param_0, J3DTransformInfo* param_1) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/getTransform__16mDoExt_McaMorfSOFUsP16J3DTransformInfo.s" } #pragma pop - -/* 80011310-80011348 0038+00 s=1 e=2 z=260 None .text stopZelAnime__16mDoExt_McaMorfSOFv */ +/* 80011310-80011348 0038+00 s=1 e=2 z=260 None .text stopZelAnime__16mDoExt_McaMorfSOFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm void mDoExt_McaMorfSO::stopZelAnime() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/stopZelAnime__16mDoExt_McaMorfSOFv.s" } #pragma pop - -/* 80011348-800113FC 00B4+00 s=0 e=0 z=1 None .text __ct__15mDoExt_McaMorf2FP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformP15J3DAnmTransformifiiP10Z2CreatureUlUl */ +/* 80011348-800113FC 00B4+00 s=0 e=0 z=1 None .text + * __ct__15mDoExt_McaMorf2FP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformP15J3DAnmTransformifiiP10Z2CreatureUlUl + */ // 8001135C: 803621B8 (_savegpr_20) // 80011394: 8000F950 (__ct__13mDoExt_morf_cFv) // 80011398: 803A3284 (__vt__15mDoExt_McaMorf2) // 8001139C: 803A3284 (__vt__15mDoExt_McaMorf2) -// 800113D8: 80011464 (create__15mDoExt_McaMorf2FP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformP15J3DAnmTransformifiiP10Z2CreatureUlUl) +// 800113D8: 80011464 +//(create__15mDoExt_McaMorf2FP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformP15J3DAnmTransformifiiP10Z2CreatureUlUl) // 800113E8: 80362204 (_restgpr_20) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// J3DModelData* False -// J3DModelData False -// mDoExt_McaMorfCallBack1_c* False -// mDoExt_McaMorfCallBack1_c False -// mDoExt_McaMorfCallBack2_c* False -// mDoExt_McaMorfCallBack2_c False -// J3DAnmTransform* False -// J3DAnmTransform False -// J3DAnmTransform* False -// J3DAnmTransform False -// int False -// f32 False -// int False -// int False -// Z2Creature* False -// Z2Creature False -// u32 False -// u32 False -asm mDoExt_McaMorf2::mDoExt_McaMorf2(J3DModelData* param_0, mDoExt_McaMorfCallBack1_c* param_1, mDoExt_McaMorfCallBack2_c* param_2, J3DAnmTransform* param_3, J3DAnmTransform* param_4, int param_5, f32 param_6, int param_7, int param_8, Z2Creature* param_9, u32 param_10, u32 param_11) { - nofralloc +asm mDoExt_McaMorf2::mDoExt_McaMorf2(J3DModelData* param_0, mDoExt_McaMorfCallBack1_c* param_1, + mDoExt_McaMorfCallBack2_c* param_2, J3DAnmTransform* param_3, + J3DAnmTransform* param_4, int param_5, f32 param_6, + int param_7, int param_8, Z2Creature* param_9, u32 param_10, + u32 param_11) { + nofralloc #include "asm/m_Do/m_Do_ext/func_80011348.s" } #pragma pop - -/* 800113FC-80011464 0068+00 s=1 e=0 z=0 None .text __dt__15mDoExt_McaMorf2Fv */ +/* 800113FC-80011464 0068+00 s=1 e=0 z=0 None .text __dt__15mDoExt_McaMorf2Fv */ // 8001141C: 803A3284 (__vt__15mDoExt_McaMorf2) // 80011420: 803A3284 (__vt__15mDoExt_McaMorf2) // 80011428: 800121E8 (stopZelAnime__15mDoExt_McaMorf2Fv) @@ -6108,15 +3820,15 @@ asm mDoExt_McaMorf2::mDoExt_McaMorf2(J3DModelData* param_0, mDoExt_McaMorfCallBa #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm mDoExt_McaMorf2::~mDoExt_McaMorf2() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/__dt__15mDoExt_McaMorf2Fv.s" } #pragma pop - -/* 80011464-800116B4 0250+00 s=1 e=0 z=0 None .text create__15mDoExt_McaMorf2FP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformP15J3DAnmTransformifiiP10Z2CreatureUlUl */ +/* 80011464-800116B4 0250+00 s=1 e=0 z=0 None .text + * create__15mDoExt_McaMorf2FP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformP15J3DAnmTransformifiiP10Z2CreatureUlUl + */ // 8001147C: 803621BC (_savegpr_21) // 80011510: 80014C54 (mDoExt_J3DModel__create__FP12J3DModelDataUlUl) // 80011538: 8000DAA8 (mDoExt_changeMaterial__FP8J3DModel) @@ -6134,45 +3846,26 @@ asm mDoExt_McaMorf2::~mDoExt_McaMorf2() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False -// J3DModelData* False -// J3DModelData False -// mDoExt_McaMorfCallBack1_c* False -// mDoExt_McaMorfCallBack1_c False -// mDoExt_McaMorfCallBack2_c* False -// mDoExt_McaMorfCallBack2_c False -// J3DAnmTransform* False -// J3DAnmTransform False -// J3DAnmTransform* False -// J3DAnmTransform False -// int False -// f32 False -// int False -// int False -// Z2Creature* False -// Z2Creature False -// u32 False -// u32 False -asm void mDoExt_McaMorf2::create(J3DModelData* param_0, mDoExt_McaMorfCallBack1_c* param_1, mDoExt_McaMorfCallBack2_c* param_2, J3DAnmTransform* param_3, J3DAnmTransform* param_4, int param_5, f32 param_6, int param_7, int param_8, Z2Creature* param_9, u32 param_10, u32 param_11) { - nofralloc +asm void mDoExt_McaMorf2::create(J3DModelData* param_0, mDoExt_McaMorfCallBack1_c* param_1, + mDoExt_McaMorfCallBack2_c* param_2, J3DAnmTransform* param_3, + J3DAnmTransform* param_4, int param_5, f32 param_6, int param_7, + int param_8, Z2Creature* param_9, u32 param_10, u32 param_11) { + nofralloc #include "asm/m_Do/m_Do_ext/func_80011464.s" } #pragma pop - -/* 800116B4-800116F4 0040+00 s=1 e=0 z=0 None .text ERROR_EXIT__15mDoExt_McaMorf2Fv */ +/* 800116B4-800116F4 0040+00 s=1 e=0 z=0 None .text ERROR_EXIT__15mDoExt_McaMorf2Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm void mDoExt_McaMorf2::ERROR_EXIT() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/ERROR_EXIT__15mDoExt_McaMorf2Fv.s" } #pragma pop - -/* 800116F4-80011D70 067C+00 s=1 e=0 z=0 None .text calc__15mDoExt_McaMorf2Fv */ +/* 800116F4-80011D70 067C+00 s=1 e=0 z=0 None .text calc__15mDoExt_McaMorf2Fv */ // 80011714: 803621CC (_savegpr_25) // 80011728: 804515F4 (mJoint__10J3DMtxCalc) // 80011730: 80434AC8 (j3dSys) @@ -6202,19 +3895,18 @@ asm void mDoExt_McaMorf2::ERROR_EXIT() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm void mDoExt_McaMorf2::calc() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/calc__15mDoExt_McaMorf2Fv.s" } #pragma pop - /* ############################################################################################## */ -/* 80451B2C-80451B30 0004+00 s=6 e=0 z=0 None .sdata2 @6819 */ +/* 80451B2C-80451B30 0004+00 s=6 e=0 z=0 None .sdata2 @6819 */ SECTION_SDATA2 static f32 lit_6819 = 0.5f; -/* 80011D70-80011FCC 025C+00 s=1 e=0 z=2 None .text setAnm__15mDoExt_McaMorf2FP15J3DAnmTransformP15J3DAnmTransformfiffff */ +/* 80011D70-80011FCC 025C+00 s=1 e=0 z=2 None .text + * setAnm__15mDoExt_McaMorf2FP15J3DAnmTransformP15J3DAnmTransformfiffff */ // 80011DA0: 803621D8 (_savegpr_28) // 80011DEC: 80451B20 (lit_3878) // 80011E0C: 80451B1C (lit_3876) @@ -6233,25 +3925,14 @@ SECTION_SDATA2 static f32 lit_6819 = 0.5f; #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// J3DAnmTransform* False -// J3DAnmTransform False -// J3DAnmTransform* False -// J3DAnmTransform False -// f32 False -// int False -// f32 False -// f32 False -// f32 False -// f32 False -asm void mDoExt_McaMorf2::setAnm(J3DAnmTransform* param_0, J3DAnmTransform* param_1, f32 param_2, int param_3, f32 param_4, f32 param_5, f32 param_6, f32 param_7) { - nofralloc +asm void mDoExt_McaMorf2::setAnm(J3DAnmTransform* param_0, J3DAnmTransform* param_1, f32 param_2, + int param_3, f32 param_4, f32 param_5, f32 param_6, f32 param_7) { + nofralloc #include "asm/m_Do/m_Do_ext/setAnm__15mDoExt_McaMorf2FP15J3DAnmTransformP15J3DAnmTransformfiffff.s" } #pragma pop - -/* 80011FCC-800120A0 00D4+00 s=0 e=0 z=2 None .text setAnmRate__15mDoExt_McaMorf2Ff */ +/* 80011FCC-800120A0 00D4+00 s=0 e=0 z=2 None .text setAnmRate__15mDoExt_McaMorf2Ff */ // 80011FF4: 80451B2C (lit_6819) // 80012048: 80451B1C (lit_3876) // 80012060: 80451B20 (lit_3878) @@ -6259,16 +3940,13 @@ asm void mDoExt_McaMorf2::setAnm(J3DAnmTransform* param_0, J3DAnmTransform* para #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// f32 False asm void mDoExt_McaMorf2::setAnmRate(f32 param_0) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/setAnmRate__15mDoExt_McaMorf2Ff.s" } #pragma pop - -/* 800120A0-80012144 00A4+00 s=0 e=0 z=1 None .text play__15mDoExt_McaMorf2FUlSc */ +/* 800120A0-80012144 00A4+00 s=0 e=0 z=1 None .text play__15mDoExt_McaMorf2FUlSc */ // 800120B0: 803621DC (_savegpr_29) // 800120C0: 8000FBC0 (frameUpdate__13mDoExt_morf_cFv) // 80012100: 802C06D0 (updateAnime__10Z2CreatureFff) @@ -6277,61 +3955,51 @@ asm void mDoExt_McaMorf2::setAnmRate(f32 param_0) { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// u32 False -// s8 False asm void mDoExt_McaMorf2::play(u32 param_0, s8 param_1) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/play__15mDoExt_McaMorf2FUlSc.s" } #pragma pop - -/* 80012144-80012170 002C+00 s=0 e=0 z=1 None .text entryDL__15mDoExt_McaMorf2Fv */ +/* 80012144-80012170 002C+00 s=0 e=0 z=1 None .text entryDL__15mDoExt_McaMorf2Fv */ // 8001215C: 8000DD64 (mDoExt_modelEntryDL__FP8J3DModel) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm void mDoExt_McaMorf2::entryDL() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/entryDL__15mDoExt_McaMorf2Fv.s" } #pragma pop - -/* 80012170-800121E8 0078+00 s=0 e=0 z=1 None .text modelCalc__15mDoExt_McaMorf2Fv */ +/* 80012170-800121E8 0078+00 s=0 e=0 z=1 None .text modelCalc__15mDoExt_McaMorf2Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm void mDoExt_McaMorf2::modelCalc() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/modelCalc__15mDoExt_McaMorf2Fv.s" } #pragma pop - -/* 800121E8-80012220 0038+00 s=1 e=0 z=1 None .text stopZelAnime__15mDoExt_McaMorf2Fv */ +/* 800121E8-80012220 0038+00 s=1 e=0 z=1 None .text stopZelAnime__15mDoExt_McaMorf2Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm void mDoExt_McaMorf2::stopZelAnime() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/stopZelAnime__15mDoExt_McaMorf2Fv.s" } #pragma pop - -/* 80012220-800123D0 01B0+00 s=1 e=0 z=0 None .text draw__19mDoExt_invJntPacketFv */ +/* 80012220-800123D0 01B0+00 s=1 e=0 z=0 None .text draw__19mDoExt_invJntPacketFv */ // 80012230: 803621DC (_savegpr_29) // 8001223C: 804515D0 (sOldVcdVatCmd__8J3DShape) // 80012298: 80312618 (callDL__17J3DDisplayListObjCFv) // 800122A8: 802CE0A4 (GFSetZMode__FUc10_GXCompareUc) -// 800122C8: 802CE004 (GFSetBlendModeEtc__F12_GXBlendMode14_GXBlendFactor14_GXBlendFactor10_GXLogicOpUcUcUc) -// 800122D8: 80315300 (loadPreDrawSetting__8J3DShapeCFv) -// 800122F8: 80312618 (callDL__17J3DDisplayListObjCFv) +// 800122C8: 802CE004 +//(GFSetBlendModeEtc__F12_GXBlendMode14_GXBlendFactor14_GXBlendFactor10_GXLogicOpUcUcUc) 800122D8: +// 80315300 (loadPreDrawSetting__8J3DShapeCFv) 800122F8: 80312618 (callDL__17J3DDisplayListObjCFv) // 80012300: 80312FBC (drawFast__14J3DShapePacketFv) // 80012320: 803A3020 (l_invisibleMat) // 80012324: 803A3020 (l_invisibleMat) @@ -6339,20 +4007,19 @@ asm void mDoExt_McaMorf2::stopZelAnime() { // 80012354: 80315300 (loadPreDrawSetting__8J3DShapeCFv) // 80012380: 80312FBC (drawFast__14J3DShapePacketFv) // 80012394: 804515D0 (sOldVcdVatCmd__8J3DShape) -// 800123B4: 802CE004 (GFSetBlendModeEtc__F12_GXBlendMode14_GXBlendFactor14_GXBlendFactor10_GXLogicOpUcUcUc) -// 800123BC: 80362228 (_restgpr_29) +// 800123B4: 802CE004 +//(GFSetBlendModeEtc__F12_GXBlendMode14_GXBlendFactor14_GXBlendFactor10_GXLogicOpUcUcUc) 800123BC: +// 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm void mDoExt_invJntPacket::draw() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/draw__19mDoExt_invJntPacketFv.s" } #pragma pop - -/* 800123D0-800125DC 020C+00 s=2 e=0 z=0 None .text init__15mDoExt_3Dline_cFUsii */ +/* 800123D0-800125DC 020C+00 s=2 e=0 z=0 None .text init__15mDoExt_3Dline_cFUsii */ // 800123E0: 803621D4 (_savegpr_27) // 80012400: 802CECC4 (__nwa__FUl) // 80012404: 800125DC (__ct__4cXyzFv) @@ -6383,25 +4050,18 @@ asm void mDoExt_invJntPacket::draw() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False -// u16 False -// int False -// int False asm void mDoExt_3Dline_c::init(u16 param_0, int param_1, int param_2) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/init__15mDoExt_3Dline_cFUsii.s" } #pragma pop - -/* 800125DC-800125E0 0004+00 s=1 e=9 z=0 None .text __ct__4cXyzFv */ -// False False +/* 800125DC-800125E0 0004+00 s=1 e=9 z=0 None .text __ct__4cXyzFv */ cXyz::cXyz() { - /* empty function */ + /* empty function */ } - -/* 800125E0-800126BC 00DC+00 s=0 e=0 z=12 None .text init__19mDoExt_3DlineMat0_cFUsUsi */ +/* 800125E0-800126BC 00DC+00 s=0 e=0 z=12 None .text init__19mDoExt_3DlineMat0_cFUsUsi */ // 800125F0: 803621D0 (_savegpr_26) // 80012618: 802CECC4 (__nwa__FUl) // 8001261C: 800126BC (__ct__15mDoExt_3Dline_cFv) @@ -6412,25 +4072,18 @@ cXyz::cXyz() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// u16 False -// u16 False -// int False asm void mDoExt_3DlineMat0_c::init(u16 param_0, u16 param_1, int param_2) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/init__19mDoExt_3DlineMat0_cFUsUsi.s" } #pragma pop - -/* 800126BC-800126C0 0004+00 s=2 e=0 z=0 None .text __ct__15mDoExt_3Dline_cFv */ -// True False +/* 800126BC-800126C0 0004+00 s=2 e=0 z=0 None .text __ct__15mDoExt_3Dline_cFv */ mDoExt_3Dline_c::mDoExt_3Dline_c() { - /* empty function */ + /* empty function */ } - -/* 800126C0-80012774 00B4+00 s=1 e=0 z=0 None .text setMaterial__19mDoExt_3DlineMat0_cFv */ +/* 800126C0-80012774 00B4+00 s=1 e=0 z=0 None .text setMaterial__19mDoExt_3DlineMat0_cFv */ // 800126CC: 80434AC8 (j3dSys) // 800126D0: 80434AC8 (j3dSys) // 800126D4: 8031073C (reinitGX__6J3DSysFv) @@ -6454,15 +4107,13 @@ mDoExt_3Dline_c::mDoExt_3Dline_c() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm void mDoExt_3DlineMat0_c::setMaterial() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/setMaterial__19mDoExt_3DlineMat0_cFv.s" } #pragma pop - -/* 80012774-80012874 0100+00 s=1 e=0 z=0 None .text draw__19mDoExt_3DlineMat0_cFv */ +/* 80012774-80012874 0100+00 s=1 e=0 z=0 None .text draw__19mDoExt_3DlineMat0_cFv */ // 80012784: 803621D4 (_savegpr_27) // 8001279C: 8035F37C (GXSetTevColor) // 800127AC: 801A75E0 (dKy_Global_amb_set__FP12dKy_tevstr_c) @@ -6473,26 +4124,25 @@ asm void mDoExt_3DlineMat0_c::setMaterial() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm void mDoExt_3DlineMat0_c::draw() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/draw__19mDoExt_3DlineMat0_cFv.s" } #pragma pop - /* ############################################################################################## */ -/* 80451B30-80451B38 0004+04 s=4 e=0 z=0 None .sdata2 @7404 */ +/* 80451B30-80451B38 0004+04 s=4 e=0 z=0 None .sdata2 @7404 */ SECTION_SDATA2 static f32 lit_7404[1 + 1 /* padding */] = { - 64.0f, - /* padding */ - 0.0f, + 64.0f, + /* padding */ + 0.0f, }; -/* 80451B38-80451B40 0008+00 s=2 e=0 z=0 None .sdata2 @7406 */ +/* 80451B38-80451B40 0008+00 s=2 e=0 z=0 None .sdata2 @7406 */ SECTION_SDATA2 static f64 lit_7406 = 4503599627370496.0 /* cast u32 to float */; -/* 80012874-80012E3C 05C8+00 s=0 e=0 z=2 None .text update__19mDoExt_3DlineMat0_cFifR8_GXColorUsP12dKy_tevstr_c */ +/* 80012874-80012E3C 05C8+00 s=0 e=0 z=2 None .text + * update__19mDoExt_3DlineMat0_cFifR8_GXColorUsP12dKy_tevstr_c */ // 800128A4: 803621B0 (_savegpr_18) // 80012900: 804061C0 (g_dComIfG_gameInfo) // 80012904: 804061C0 (g_dComIfG_gameInfo) @@ -6529,22 +4179,15 @@ SECTION_SDATA2 static f64 lit_7406 = 4503599627370496.0 /* cast u32 to float */; #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// int False -// f32 False -// _GXColor& False -// _GXColor False -// u16 False -// dKy_tevstr_c* False -// dKy_tevstr_c False -asm void mDoExt_3DlineMat0_c::update(int param_0, f32 param_1, _GXColor& param_2, u16 param_3, dKy_tevstr_c* param_4) { - nofralloc +asm void mDoExt_3DlineMat0_c::update(int param_0, f32 param_1, _GXColor& param_2, u16 param_3, + dKy_tevstr_c* param_4) { + nofralloc #include "asm/m_Do/m_Do_ext/update__19mDoExt_3DlineMat0_cFifR8_GXColorUsP12dKy_tevstr_c.s" } #pragma pop - -/* 80012E3C-80013360 0524+00 s=0 e=0 z=9 None .text update__19mDoExt_3DlineMat0_cFiR8_GXColorP12dKy_tevstr_c */ +/* 80012E3C-80013360 0524+00 s=0 e=0 z=9 None .text + * update__19mDoExt_3DlineMat0_cFiR8_GXColorP12dKy_tevstr_c */ // 80012E54: 803621B0 (_savegpr_18) // 80012EAC: 804061C0 (g_dComIfG_gameInfo) // 80012EB0: 804061C0 (g_dComIfG_gameInfo) @@ -6579,27 +4222,21 @@ asm void mDoExt_3DlineMat0_c::update(int param_0, f32 param_1, _GXColor& param_2 #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// int False -// _GXColor& False -// _GXColor False -// dKy_tevstr_c* False -// dKy_tevstr_c False asm void mDoExt_3DlineMat0_c::update(int param_0, _GXColor& param_1, dKy_tevstr_c* param_2) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/update__19mDoExt_3DlineMat0_cFiR8_GXColorP12dKy_tevstr_c.s" } #pragma pop - /* ############################################################################################## */ -/* 80451B40-80451B44 0004+00 s=1 e=0 z=0 None .sdata2 @7624 */ +/* 80451B40-80451B44 0004+00 s=1 e=0 z=0 None .sdata2 @7624 */ SECTION_SDATA2 static f32 lit_7624 = 0.125f; -/* 80451B44-80451B48 0004+00 s=1 e=0 z=0 None .sdata2 @7625 */ +/* 80451B44-80451B48 0004+00 s=1 e=0 z=0 None .sdata2 @7625 */ SECTION_SDATA2 static f32 lit_7625 = 1.0f / 100.0f; -/* 80013360-800134F8 0198+00 s=0 e=0 z=19 None .text init__19mDoExt_3DlineMat1_cFUsUsP7ResTIMGi */ +/* 80013360-800134F8 0198+00 s=0 e=0 z=19 None .text init__19mDoExt_3DlineMat1_cFUsUsP7ResTIMGi + */ // 80013370: 803621CC (_savegpr_25) // 8001339C: 802CECC4 (__nwa__FUl) // 800133A0: 800126BC (__ct__15mDoExt_3Dline_cFv) @@ -6615,20 +4252,13 @@ SECTION_SDATA2 static f32 lit_7625 = 1.0f / 100.0f; #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// u16 False -// u16 False -// ResTIMG* False -// ResTIMG False -// int False asm void mDoExt_3DlineMat1_c::init(u16 param_0, u16 param_1, ResTIMG* param_2, int param_3) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/init__19mDoExt_3DlineMat1_cFUsUsP7ResTIMGi.s" } #pragma pop - -/* 800134F8-800135D0 00D8+00 s=1 e=0 z=0 None .text setMaterial__19mDoExt_3DlineMat1_cFv */ +/* 800134F8-800135D0 00D8+00 s=1 e=0 z=0 None .text setMaterial__19mDoExt_3DlineMat1_cFv */ // 80013504: 80434AC8 (j3dSys) // 80013508: 80434AC8 (j3dSys) // 8001350C: 8031073C (reinitGX__6J3DSysFv) @@ -6654,15 +4284,13 @@ asm void mDoExt_3DlineMat1_c::init(u16 param_0, u16 param_1, ResTIMG* param_2, i #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm void mDoExt_3DlineMat1_c::setMaterial() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/setMaterial__19mDoExt_3DlineMat1_cFv.s" } #pragma pop - -/* 800135D0-8001373C 016C+00 s=1 e=0 z=0 None .text draw__19mDoExt_3DlineMat1_cFv */ +/* 800135D0-8001373C 016C+00 s=1 e=0 z=0 None .text draw__19mDoExt_3DlineMat1_cFv */ // 800135E0: 803621D4 (_savegpr_27) // 800135F0: 8035E414 (GXLoadTexObj) // 800135F8: 8035E248 (GXGetTexObjHeight) @@ -6679,40 +4307,39 @@ asm void mDoExt_3DlineMat1_c::setMaterial() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm void mDoExt_3DlineMat1_c::draw() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/draw__19mDoExt_3DlineMat1_cFv.s" } #pragma pop - /* ############################################################################################## */ -/* 80451B48-80451B50 0008+00 s=2 e=0 z=0 None .sdata2 @7919 */ +/* 80451B48-80451B50 0008+00 s=2 e=0 z=0 None .sdata2 @7919 */ SECTION_SDATA2 static f64 lit_7919 = 0.5; -/* 80451B50-80451B58 0008+00 s=2 e=0 z=0 None .sdata2 @7920 */ +/* 80451B50-80451B58 0008+00 s=2 e=0 z=0 None .sdata2 @7920 */ SECTION_SDATA2 static f64 lit_7920 = 3.0; -/* 80451B58-80451B60 0008+00 s=2 e=0 z=0 None .sdata2 @7921 */ +/* 80451B58-80451B60 0008+00 s=2 e=0 z=0 None .sdata2 @7921 */ SECTION_SDATA2 static u8 lit_7921[8] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; -/* 80451B60-80451B64 0004+00 s=2 e=0 z=0 None .sdata2 @7922 */ +/* 80451B60-80451B64 0004+00 s=2 e=0 z=0 None .sdata2 @7922 */ SECTION_SDATA2 static f32 lit_7922 = 1.0f / 10.0f; -/* 80451B64-80451B68 0004+00 s=1 e=0 z=0 None .sdata2 @7923 */ +/* 80451B64-80451B68 0004+00 s=1 e=0 z=0 None .sdata2 @7923 */ SECTION_SDATA2 static f32 lit_7923 = 1.0f / 50.0f; -/* 80451B68-80451B70 0004+04 s=1 e=0 z=0 None .sdata2 @7924 */ +/* 80451B68-80451B70 0004+04 s=1 e=0 z=0 None .sdata2 @7924 */ SECTION_SDATA2 static f32 lit_7924[1 + 1 /* padding */] = { - 8.0f, - /* padding */ - 0.0f, + 8.0f, + /* padding */ + 0.0f, }; -/* 8001373C-80013FB0 0874+00 s=0 e=0 z=6 None .text update__19mDoExt_3DlineMat1_cFifR8_GXColorUsP12dKy_tevstr_c */ +/* 8001373C-80013FB0 0874+00 s=0 e=0 z=6 None .text + * update__19mDoExt_3DlineMat1_cFifR8_GXColorUsP12dKy_tevstr_c */ // 8001378C: 803621A4 (_savegpr_15) // 800137E8: 804061C0 (g_dComIfG_gameInfo) // 800137EC: 804061C0 (g_dComIfG_gameInfo) @@ -6772,22 +4399,15 @@ SECTION_SDATA2 static f32 lit_7924[1 + 1 /* padding */] = { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// int False -// f32 False -// _GXColor& False -// _GXColor False -// u16 False -// dKy_tevstr_c* False -// dKy_tevstr_c False -asm void mDoExt_3DlineMat1_c::update(int param_0, f32 param_1, _GXColor& param_2, u16 param_3, dKy_tevstr_c* param_4) { - nofralloc +asm void mDoExt_3DlineMat1_c::update(int param_0, f32 param_1, _GXColor& param_2, u16 param_3, + dKy_tevstr_c* param_4) { + nofralloc #include "asm/m_Do/m_Do_ext/update__19mDoExt_3DlineMat1_cFifR8_GXColorUsP12dKy_tevstr_c.s" } #pragma pop - -/* 80013FB0-80014738 0788+00 s=0 e=0 z=14 None .text update__19mDoExt_3DlineMat1_cFiR8_GXColorP12dKy_tevstr_c */ +/* 80013FB0-80014738 0788+00 s=0 e=0 z=14 None .text + * update__19mDoExt_3DlineMat1_cFiR8_GXColorP12dKy_tevstr_c */ // 80013FE8: 803621A4 (_savegpr_15) // 80014040: 804061C0 (g_dComIfG_gameInfo) // 80014044: 804061C0 (g_dComIfG_gameInfo) @@ -6841,50 +4461,39 @@ asm void mDoExt_3DlineMat1_c::update(int param_0, f32 param_1, _GXColor& param_2 #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// int False -// _GXColor& False -// _GXColor False -// dKy_tevstr_c* False -// dKy_tevstr_c False asm void mDoExt_3DlineMat1_c::update(int param_0, _GXColor& param_1, dKy_tevstr_c* param_2) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/update__19mDoExt_3DlineMat1_cFiR8_GXColorP12dKy_tevstr_c.s" } #pragma pop - -/* 80014738-8001479C 0064+00 s=0 e=0 z=29 None .text setMat__26mDoExt_3DlineMatSortPacketFP18mDoExt_3DlineMat_c */ +/* 80014738-8001479C 0064+00 s=0 e=0 z=29 None .text + * setMat__26mDoExt_3DlineMatSortPacketFP18mDoExt_3DlineMat_c */ // 80014760: 804061C0 (g_dComIfG_gameInfo) // 80014764: 804061C0 (g_dComIfG_gameInfo) // 80014774: 8032548C (entryImm__13J3DDrawBufferFP9J3DPacketUs) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// mDoExt_3DlineMat_c* False -// mDoExt_3DlineMat_c False asm void mDoExt_3DlineMatSortPacket::setMat(mDoExt_3DlineMat_c* param_0) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/setMat__26mDoExt_3DlineMatSortPacketFP18mDoExt_3DlineMat_c.s" } #pragma pop - -/* 8001479C-80014804 0068+00 s=1 e=0 z=0 None .text draw__26mDoExt_3DlineMatSortPacketFv */ +/* 8001479C-80014804 0068+00 s=1 e=0 z=0 None .text draw__26mDoExt_3DlineMatSortPacketFv */ // 800147EC: 804515D0 (sOldVcdVatCmd__8J3DShape) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm void mDoExt_3DlineMatSortPacket::draw() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/draw__26mDoExt_3DlineMatSortPacketFv.s" } #pragma pop - -/* 80014804-8001494C 0148+00 s=3 e=0 z=0 None .text mDoExt_initFontCommon__FPP7JUTFontPP7ResFONTP7JKRHeapPCcP10JKRArchiveUcUlUl */ +/* 80014804-8001494C 0148+00 s=3 e=0 z=0 None .text + * mDoExt_initFontCommon__FPP7JUTFontPP7ResFONTP7JKRHeapPCcP10JKRArchiveUcUlUl */ // 80014814: 803621D0 (_savegpr_26) // 80014840: 802D5B38 (getGlbResource__10JKRArchiveFUlPCcP10JKRArchive) // 8001486C: 802CEC98 (__nw__FUlP7JKRHeapi) @@ -6899,56 +4508,38 @@ asm void mDoExt_3DlineMatSortPacket::draw() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False -// JUTFont** False -// JUTFont* False -// JUTFont False -// ResFONT** False -// ResFONT* False -// ResFONT False -// JKRHeap* False -// JKRHeap False -// char const* False -// char const False -// char False -// JKRArchive* False -// JKRArchive False -// u8 False -// u32 False -// u32 False -asm static void mDoExt_initFontCommon(JUTFont** param_0, ResFONT** param_1, JKRHeap* param_2, char const* param_3, JKRArchive* param_4, u8 param_5, u32 param_6, u32 param_7) { - nofralloc +asm static void mDoExt_initFontCommon(JUTFont** param_0, ResFONT** param_1, JKRHeap* param_2, + char const* param_3, JKRArchive* param_4, u8 param_5, + u32 param_6, u32 param_7) { + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_initFontCommon__FPP7JUTFontPP7ResFONTP7JKRHeapPCcP10JKRArchiveUcUlUl.s" } #pragma pop - -/* 8001494C-80014994 0048+00 s=1 e=0 z=0 None .text __dt__7JUTFontFv */ +/* 8001494C-80014994 0048+00 s=1 e=0 z=0 None .text __dt__7JUTFontFv */ // 80014964: 803A31F0 (__vt__7JUTFont) // 80014968: 803A31F0 (__vt__7JUTFont) // 80014978: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm JUTFont::~JUTFont() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/__dt__7JUTFontFv.s" } #pragma pop - /* ############################################################################################## */ -/* 80450C44-80450C48 0004+00 s=3 e=0 z=0 None .sbss mDoExt_font0 */ +/* 80450C44-80450C48 0004+00 s=3 e=0 z=0 None .sbss mDoExt_font0 */ static u8 mDoExt_font0[4]; -/* 80450C48-80450C4C 0004+00 s=2 e=0 z=0 None .sbss mDoExt_font0_getCount */ +/* 80450C48-80450C4C 0004+00 s=2 e=0 z=0 None .sbss mDoExt_font0_getCount */ static u8 mDoExt_font0_getCount[4]; -/* 80450C4C-80450C50 0004+00 s=2 e=0 z=0 None .sbss mDoExt_resfont0 */ +/* 80450C4C-80450C50 0004+00 s=2 e=0 z=0 None .sbss mDoExt_resfont0 */ static u8 mDoExt_resfont0[4]; -/* 80014994-800149F0 005C+00 s=1 e=0 z=0 None .text mDoExt_initFont0__Fv */ +/* 80014994-800149F0 005C+00 s=1 e=0 z=0 None .text mDoExt_initFont0__Fv */ // 800149A4: 804061C0 (g_dComIfG_gameInfo) // 800149A8: 804061C0 (g_dComIfG_gameInfo) // 800149B0: 8000ED80 (mDoExt_getZeldaHeap__Fv) @@ -6960,15 +4551,13 @@ static u8 mDoExt_resfont0[4]; #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm static void mDoExt_initFont0() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_initFont0__Fv.s" } #pragma pop - -/* 800149F0-80014A2C 003C+00 s=0 e=51 z=2 None .text mDoExt_getMesgFont__Fv */ +/* 800149F0-80014A2C 003C+00 s=0 e=51 z=2 None .text mDoExt_getMesgFont__Fv */ // 800149FC: 80450C44 (mDoExt_font0) // 80014A08: 80014994 (mDoExt_initFont0__Fv) // 80014A0C: 80450C48 (mDoExt_font0_getCount) @@ -6977,15 +4566,13 @@ asm static void mDoExt_initFont0() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm void mDoExt_getMesgFont() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_getMesgFont__Fv.s" } #pragma pop - -/* 80014A2C-80014AA4 0078+00 s=0 e=6 z=0 None .text mDoExt_removeMesgFont__Fv */ +/* 80014A2C-80014AA4 0078+00 s=0 e=6 z=0 None .text mDoExt_removeMesgFont__Fv */ // 80014A38: 80450C48 (mDoExt_font0_getCount) // 80014A48: 80450C48 (mDoExt_font0_getCount) // 80014A50: 80450C44 (mDoExt_font0) @@ -6996,25 +4583,23 @@ asm void mDoExt_getMesgFont() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm void mDoExt_removeMesgFont() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_removeMesgFont__Fv.s" } #pragma pop - /* ############################################################################################## */ -/* 80450C50-80450C54 0004+00 s=2 e=0 z=0 None .sbss mDoExt_font1 */ +/* 80450C50-80450C54 0004+00 s=2 e=0 z=0 None .sbss mDoExt_font1 */ static u8 mDoExt_font1[4]; -/* 80450C54-80450C58 0004+00 s=1 e=0 z=0 None .sbss mDoExt_font1_getCount */ +/* 80450C54-80450C58 0004+00 s=1 e=0 z=0 None .sbss mDoExt_font1_getCount */ static u8 mDoExt_font1_getCount[4]; -/* 80450C58-80450C5C 0004+00 s=1 e=0 z=0 None .sbss mDoExt_resfont1 */ +/* 80450C58-80450C5C 0004+00 s=1 e=0 z=0 None .sbss mDoExt_resfont1 */ static u8 mDoExt_resfont1[4]; -/* 80014AA4-80014B04 0060+00 s=1 e=0 z=0 None .text mDoExt_initFont1__Fv */ +/* 80014AA4-80014B04 0060+00 s=1 e=0 z=0 None .text mDoExt_initFont1__Fv */ // 80014AB4: 804061C0 (g_dComIfG_gameInfo) // 80014AB8: 804061C0 (g_dComIfG_gameInfo) // 80014AC0: 8000ED80 (mDoExt_getZeldaHeap__Fv) @@ -7026,15 +4611,13 @@ static u8 mDoExt_resfont1[4]; #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm static void mDoExt_initFont1() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_initFont1__Fv.s" } #pragma pop - -/* 80014B04-80014B40 003C+00 s=0 e=8 z=0 None .text mDoExt_getRubyFont__Fv */ +/* 80014B04-80014B40 003C+00 s=0 e=8 z=0 None .text mDoExt_getRubyFont__Fv */ // 80014B10: 80450C50 (mDoExt_font1) // 80014B1C: 80014AA4 (mDoExt_initFont1__Fv) // 80014B20: 80450C54 (mDoExt_font1_getCount) @@ -7043,25 +4626,23 @@ asm static void mDoExt_initFont1() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm void mDoExt_getRubyFont() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_getRubyFont__Fv.s" } #pragma pop - /* ############################################################################################## */ -/* 80450C5C-80450C60 0004+00 s=3 e=0 z=0 None .sbss mDoExt_font2 */ +/* 80450C5C-80450C60 0004+00 s=3 e=0 z=0 None .sbss mDoExt_font2 */ static u8 mDoExt_font2[4]; -/* 80450C60-80450C64 0004+00 s=2 e=0 z=0 None .sbss mDoExt_font2_getCount */ +/* 80450C60-80450C64 0004+00 s=2 e=0 z=0 None .sbss mDoExt_font2_getCount */ static u8 mDoExt_font2_getCount[4]; -/* 80450C64-80450C68 0004+00 s=2 e=0 z=0 None .sbss mDoExt_resfont2 */ +/* 80450C64-80450C68 0004+00 s=2 e=0 z=0 None .sbss mDoExt_resfont2 */ static u8 mDoExt_resfont2[4]; -/* 80014B40-80014BA0 0060+00 s=1 e=0 z=0 None .text mDoExt_initFont2__Fv */ +/* 80014B40-80014BA0 0060+00 s=1 e=0 z=0 None .text mDoExt_initFont2__Fv */ // 80014B50: 804061C0 (g_dComIfG_gameInfo) // 80014B54: 804061C0 (g_dComIfG_gameInfo) // 80014B5C: 8000ED80 (mDoExt_getZeldaHeap__Fv) @@ -7073,15 +4654,13 @@ static u8 mDoExt_resfont2[4]; #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm static void mDoExt_initFont2() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_initFont2__Fv.s" } #pragma pop - -/* 80014BA0-80014BDC 003C+00 s=0 e=11 z=0 None .text mDoExt_getSubFont__Fv */ +/* 80014BA0-80014BDC 003C+00 s=0 e=11 z=0 None .text mDoExt_getSubFont__Fv */ // 80014BAC: 80450C5C (mDoExt_font2) // 80014BB8: 80014B40 (mDoExt_initFont2__Fv) // 80014BBC: 80450C60 (mDoExt_font2_getCount) @@ -7090,15 +4669,13 @@ asm static void mDoExt_initFont2() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm void mDoExt_getSubFont() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_getSubFont__Fv.s" } #pragma pop - -/* 80014BDC-80014C54 0078+00 s=0 e=2 z=0 None .text mDoExt_removeSubFont__Fv */ +/* 80014BDC-80014C54 0078+00 s=0 e=2 z=0 None .text mDoExt_removeSubFont__Fv */ // 80014BE8: 80450C60 (mDoExt_font2_getCount) // 80014BF8: 80450C60 (mDoExt_font2_getCount) // 80014C00: 80450C5C (mDoExt_font2) @@ -7109,15 +4686,14 @@ asm void mDoExt_getSubFont() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm void mDoExt_removeSubFont() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_removeSubFont__Fv.s" } #pragma pop - -/* 80014C54-80014D5C 0108+00 s=3 e=14 z=445 None .text mDoExt_J3DModel__create__FP12J3DModelDataUlUl */ +/* 80014C54-80014D5C 0108+00 s=3 e=14 z=445 None .text + * mDoExt_J3DModel__create__FP12J3DModelDataUlUl */ // 80014C64: 803621D8 (_savegpr_28) // 80014C7C: 802CEC4C (__nw__FUl) // 80014C88: 803CED20 (__vt__8J3DModel) @@ -7131,88 +4707,70 @@ asm void mDoExt_removeSubFont() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// J3DModelData* False -// J3DModelData False -// u32 False -// u32 False asm void mDoExt_J3DModel__create(J3DModelData* param_0, u32 param_1, u32 param_2) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_J3DModel__create__FP12J3DModelDataUlUl.s" } #pragma pop - /* ############################################################################################## */ -/* 80450C68-80450C70 0004+04 s=1 e=0 z=0 None .sbss aram_cache_size */ +/* 80450C68-80450C70 0004+04 s=1 e=0 z=0 None .sbss aram_cache_size */ static u8 aram_cache_size[4 + 4 /* padding */]; -/* 80014D5C-80014D64 0008+00 s=0 e=1 z=0 None .text mDoExt_setAraCacheSize__FUl */ +/* 80014D5C-80014D64 0008+00 s=0 e=1 z=0 None .text mDoExt_setAraCacheSize__FUl */ // 80014D5C: 80450C68 (aram_cache_size) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// u32 False asm void mDoExt_setAraCacheSize(u32 param_0) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_setAraCacheSize__FUl.s" } #pragma pop - -/* 80014D64-80014D9C 0038+00 s=0 e=2 z=0 None .text mDoExt_GetCurrentRunningThread__Fv */ +/* 80014D64-80014D9C 0038+00 s=0 e=2 z=0 None .text mDoExt_GetCurrentRunningThread__Fv */ // 80014D70: 80340C84 (OSGetCurrentThread) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm void mDoExt_GetCurrentRunningThread() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/mDoExt_GetCurrentRunningThread__Fv.s" } #pragma pop - -/* 80014D9C-80014DC8 002C+00 s=1 e=0 z=0 None .text setGX__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor */ +/* 80014D9C-80014DC8 002C+00 s=1 e=0 z=0 None .text + * setGX__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False -// JUtility::TColor False -// JUtility::TColor False asm void JUTFont::setGX(JUtility::TColor param_0, JUtility::TColor param_1) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/setGX__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor.s" } #pragma pop - -/* 80014DC8-80014DF4 002C+00 s=1 e=0 z=0 None .text getCellWidth__7JUTFontCFv */ +/* 80014DC8-80014DF4 002C+00 s=1 e=0 z=0 None .text getCellWidth__7JUTFontCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm void JUTFont::getCellWidth() const { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/getCellWidth__7JUTFontCFv.s" } #pragma pop - -/* 80014DF4-80014E20 002C+00 s=1 e=0 z=0 None .text getCellHeight__7JUTFontCFv */ +/* 80014DF4-80014E20 002C+00 s=1 e=0 z=0 None .text getCellHeight__7JUTFontCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm void JUTFont::getCellHeight() const { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/getCellHeight__7JUTFontCFv.s" } #pragma pop - -/* 80014E20-80014E7C 005C+00 s=1 e=2 z=0 None .text __dt__26mDoExt_3DlineMatSortPacketFv */ +/* 80014E20-80014E7C 005C+00 s=1 e=2 z=0 None .text __dt__26mDoExt_3DlineMatSortPacketFv */ // 80014E38: 803A3234 (__vt__26mDoExt_3DlineMatSortPacket) // 80014E3C: 803A3234 (__vt__26mDoExt_3DlineMatSortPacket) // 80014E48: 803CD97C (__vt__9J3DPacket) @@ -7221,93 +4779,61 @@ asm void JUTFont::getCellHeight() const { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False asm mDoExt_3DlineMatSortPacket::~mDoExt_3DlineMatSortPacket() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/__dt__26mDoExt_3DlineMatSortPacketFv.s" } #pragma pop - -/* 80014E7C-80014E84 0008+00 s=1 e=0 z=0 None .text getMaterialID__19mDoExt_3DlineMat1_cFv */ -// True False -// bool False +/* 80014E7C-80014E84 0008+00 s=1 e=0 z=0 None .text getMaterialID__19mDoExt_3DlineMat1_cFv */ bool mDoExt_3DlineMat1_c::getMaterialID() { - return true; + return true; } - -/* 80014E84-80014E8C 0008+00 s=1 e=0 z=0 None .text getMaterialID__19mDoExt_3DlineMat0_cFv */ -// True False -// bool False +/* 80014E84-80014E8C 0008+00 s=1 e=0 z=0 None .text getMaterialID__19mDoExt_3DlineMat0_cFv */ bool mDoExt_3DlineMat0_c::getMaterialID() { - return false; + return false; } - -/* 80014E8C-80014E90 0004+00 s=11 e=2 z=0 None .text setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform */ -// False False -// void False -// u8 False -// J3DAnmTransform* False -// J3DAnmTransform False +/* 80014E8C-80014E90 0004+00 s=11 e=2 z=0 None .text + * setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform */ void J3DMtxCalc::setAnmTransform(u8 param_0, J3DAnmTransform* param_1) { - /* empty function */ + /* empty function */ } - -/* 80014E90-80014E94 0004+00 s=9 e=2 z=0 None .text setAnmTransform__10J3DMtxCalcFP15J3DAnmTransform */ -// False False -// void False -// J3DAnmTransform* False -// J3DAnmTransform False +/* 80014E90-80014E94 0004+00 s=9 e=2 z=0 None .text + * setAnmTransform__10J3DMtxCalcFP15J3DAnmTransform */ void J3DMtxCalc::setAnmTransform(J3DAnmTransform* param_0) { - /* empty function */ + /* empty function */ } - -/* 80014E94-80014E9C 0008+00 s=11 e=2 z=0 None .text getAnmTransform__10J3DMtxCalcFUc */ -// False False -// bool False -// u8 False +/* 80014E94-80014E9C 0008+00 s=11 e=2 z=0 None .text getAnmTransform__10J3DMtxCalcFUc */ bool J3DMtxCalc::getAnmTransform(u8 param_0) { - return false; + return false; } - -/* 80014E9C-80014EA4 0008+00 s=9 e=2 z=0 None .text getAnmTransform__10J3DMtxCalcFv */ -// False False -// bool False +/* 80014E9C-80014EA4 0008+00 s=9 e=2 z=0 None .text getAnmTransform__10J3DMtxCalcFv */ bool J3DMtxCalc::getAnmTransform() { - return false; + return false; } - -/* 80014EA4-80014EA8 0004+00 s=11 e=2 z=0 None .text setWeight__10J3DMtxCalcFUcf */ -// False False -// void False -// u8 False -// f32 False +/* 80014EA4-80014EA8 0004+00 s=11 e=2 z=0 None .text setWeight__10J3DMtxCalcFUcf */ void J3DMtxCalc::setWeight(u8 param_0, f32 param_1) { - /* empty function */ + /* empty function */ } - -/* 80014EA8-80014EB0 0008+00 s=11 e=2 z=0 None .text getWeight__10J3DMtxCalcCFUc */ +/* 80014EA8-80014EB0 0008+00 s=11 e=2 z=0 None .text getWeight__10J3DMtxCalcCFUc */ // 80014EA8: 80451B1C (lit_3876) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False False -// u8 False asm void J3DMtxCalc::getWeight(u8 param_0) const { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/getWeight__10J3DMtxCalcCFUc.s" } #pragma pop - -/* 80014EB0-80014F3C 008C+00 s=1 e=0 z=0 None .text __dt__28mDoExt_MtxCalcAnmBlendTblOldFv */ +/* 80014EB0-80014F3C 008C+00 s=1 e=0 z=0 None .text __dt__28mDoExt_MtxCalcAnmBlendTblOldFv */ // 80014EC8: 803A33B8 (__vt__28mDoExt_MtxCalcAnmBlendTblOld) // 80014ECC: 803A33B8 (__vt__28mDoExt_MtxCalcAnmBlendTblOld) // 80014ED8: 803A33E4 (__vt__25mDoExt_MtxCalcAnmBlendTbl) @@ -7322,15 +4848,13 @@ asm void J3DMtxCalc::getWeight(u8 param_0) const { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm mDoExt_MtxCalcAnmBlendTblOld::~mDoExt_MtxCalcAnmBlendTblOld() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/__dt__28mDoExt_MtxCalcAnmBlendTblOldFv.s" } #pragma pop - -/* 80014F3C-80014FB8 007C+00 s=1 e=0 z=0 None .text __dt__25mDoExt_MtxCalcAnmBlendTblFv */ +/* 80014F3C-80014FB8 007C+00 s=1 e=0 z=0 None .text __dt__25mDoExt_MtxCalcAnmBlendTblFv */ // 80014F54: 803A33E4 (__vt__25mDoExt_MtxCalcAnmBlendTbl) // 80014F58: 803A33E4 (__vt__25mDoExt_MtxCalcAnmBlendTbl) // 80014F64: 803A3360 (data_803A3360) @@ -7343,41 +4867,36 @@ asm mDoExt_MtxCalcAnmBlendTblOld::~mDoExt_MtxCalcAnmBlendTblOld() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm mDoExt_MtxCalcAnmBlendTbl::~mDoExt_MtxCalcAnmBlendTbl() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/__dt__25mDoExt_MtxCalcAnmBlendTblFv.s" } #pragma pop - -/* 80014FB8-80014FC0 0008+00 s=2 e=0 z=0 None .text getAnmTransform__17J3DMtxCalcAnmBaseFv */ +/* 80014FB8-80014FC0 0008+00 s=2 e=0 z=0 None .text getAnmTransform__17J3DMtxCalcAnmBaseFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False asm void J3DMtxCalcAnmBase::getAnmTransform() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/getAnmTransform__17J3DMtxCalcAnmBaseFv.s" } #pragma pop - -/* 80014FC0-80014FC8 0008+00 s=1 e=0 z=0 None .text setAnmTransform__17J3DMtxCalcAnmBaseFP15J3DAnmTransform */ +/* 80014FC0-80014FC8 0008+00 s=1 e=0 z=0 None .text + * setAnmTransform__17J3DMtxCalcAnmBaseFP15J3DAnmTransform */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// True False -// J3DAnmTransform* False -// J3DAnmTransform False asm void J3DMtxCalcAnmBase::setAnmTransform(J3DAnmTransform* param_0) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/setAnmTransform__17J3DMtxCalcAnmBaseFP15J3DAnmTransform.s" } #pragma pop - -/* 80014FC8-80015034 006C+00 s=1 e=0 z=0 None .text __dt__114J3DMtxCalcAnimation<64J3DMtxCalcAnimationAdaptorDefault<27J3DMtxCalcCalcTransformMaya>,24J3DMtxCalcJ3DSysInitMaya>Fv */ +/* 80014FC8-80015034 006C+00 s=1 e=0 z=0 None .text + * __dt__114J3DMtxCalcAnimation<64J3DMtxCalcAnimationAdaptorDefault<27J3DMtxCalcCalcTransformMaya>,24J3DMtxCalcJ3DSysInitMaya>Fv + */ // 80014FE0: 803A3410 (data_803A3410) // 80014FE4: 803A3410 (data_803A3410) // 80014FF0: 803A343C (__vt__17J3DMtxCalcAnmBase) @@ -7388,82 +4907,62 @@ asm void J3DMtxCalcAnmBase::setAnmTransform(J3DAnmTransform* param_0) { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False True asm J3DMtxCalcAnimation__template0::~J3DMtxCalcAnimation__template0() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/func_80014FC8.s" } #pragma pop - -/* 80015034-8001505C 0028+00 s=1 e=0 z=0 None .text init__114J3DMtxCalcAnimation<64J3DMtxCalcAnimationAdaptorDefault<27J3DMtxCalcCalcTransformMaya>,24J3DMtxCalcJ3DSysInitMaya>FRC3VecRA3_A4_Cf */ +/* 80015034-8001505C 0028+00 s=1 e=0 z=0 None .text + * init__114J3DMtxCalcAnimation<64J3DMtxCalcAnimationAdaptorDefault<27J3DMtxCalcCalcTransformMaya>,24J3DMtxCalcJ3DSysInitMaya>FRC3VecRA3_A4_Cf + */ // 80015048: 8032ECAC (init__24J3DMtxCalcJ3DSysInitMayaFRC3VecRA3_A4_Cf) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False True -// Vec const& False -// Vec const False -// Vec False -// f32 const (& )[3][4] False -// f32 const False -// f32 False -// & False -// False -asm void J3DMtxCalcAnimation__template0::init(Vec const& param_0, f32 const (& param_1)[3][4]) { - nofralloc +asm void J3DMtxCalcAnimation__template0::init(Vec const& param_0, f32 const (¶m_1)[3][4]) { + nofralloc #include "asm/m_Do/m_Do_ext/func_80015034.s" } #pragma pop - -/* 8001505C-80015084 0028+00 s=7 e=0 z=0 None .text init__73J3DMtxCalcNoAnm<27J3DMtxCalcCalcTransformMaya,24J3DMtxCalcJ3DSysInitMaya>FRC3VecRA3_A4_Cf */ +/* 8001505C-80015084 0028+00 s=7 e=0 z=0 None .text + * init__73J3DMtxCalcNoAnm<27J3DMtxCalcCalcTransformMaya,24J3DMtxCalcJ3DSysInitMaya>FRC3VecRA3_A4_Cf + */ // 80015070: 8032ECAC (init__24J3DMtxCalcJ3DSysInitMayaFRC3VecRA3_A4_Cf) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False True -// Vec const& False -// Vec const False -// Vec False -// f32 const (& )[3][4] False -// f32 const False -// f32 False -// & False -// False -asm void J3DMtxCalcNoAnm__template0::init(Vec const& param_0, f32 const (& param_1)[3][4]) { - nofralloc +asm void J3DMtxCalcNoAnm__template0::init(Vec const& param_0, f32 const (¶m_1)[3][4]) { + nofralloc #include "asm/m_Do/m_Do_ext/func_8001505C.s" } #pragma pop - -/* 80015084-800150AC 0028+00 s=2 e=0 z=0 None .text calc__73J3DMtxCalcNoAnm<27J3DMtxCalcCalcTransformMaya,24J3DMtxCalcJ3DSysInitMaya>Fv */ +/* 80015084-800150AC 0028+00 s=2 e=0 z=0 None .text + * calc__73J3DMtxCalcNoAnm<27J3DMtxCalcCalcTransformMaya,24J3DMtxCalcJ3DSysInitMaya>Fv */ // 80015090: 804515F4 (mJoint__10J3DMtxCalc) // 80015098: 8032EFBC (calcTransform__27J3DMtxCalcCalcTransformMayaFRC16J3DTransformInfo) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False True asm void J3DMtxCalcNoAnm__template0::calc() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/func_80015084.s" } #pragma pop - -/* 800150AC-8001513C 0090+00 s=1 e=0 z=0 None .text calc__114J3DMtxCalcAnimation<64J3DMtxCalcAnimationAdaptorDefault<27J3DMtxCalcCalcTransformMaya>,24J3DMtxCalcJ3DSysInitMaya>Fv */ +/* 800150AC-8001513C 0090+00 s=1 e=0 z=0 None .text + * calc__114J3DMtxCalcAnimation<64J3DMtxCalcAnimationAdaptorDefault<27J3DMtxCalcCalcTransformMaya>,24J3DMtxCalcJ3DSysInitMaya>Fv + */ // 800150DC: 804515F4 (mJoint__10J3DMtxCalc) // 80015118: 804515F4 (mJoint__10J3DMtxCalc) // 80015120: 8032EFBC (calcTransform__27J3DMtxCalcCalcTransformMayaFRC16J3DTransformInfo) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -// False True asm void J3DMtxCalcAnimation__template0::calc() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_ext/func_800150AC.s" } #pragma pop - - |
