summaryrefslogtreecommitdiff
path: root/src/m_Do/m_Do_ext.cpp
diff options
context:
space:
mode:
authorCaroline Madsen <69010899+randomsalience@users.noreply.github.com>2024-10-31 20:36:11 -0400
committerGitHub <noreply@github.com>2024-10-31 17:36:11 -0700
commit09423b6fa00029d0325cbade59c78ae42f1014de (patch)
tree15c444d2b60c559bbfd15385a4cfa83b8fe33521 /src/m_Do/m_Do_ext.cpp
parent30777a85b5357a60f0d57f9127ff4e04d3b2bdd5 (diff)
more misc. cleanup (#2232)
Diffstat (limited to 'src/m_Do/m_Do_ext.cpp')
-rw-r--r--src/m_Do/m_Do_ext.cpp1866
1 files changed, 50 insertions, 1816 deletions
diff --git a/src/m_Do/m_Do_ext.cpp b/src/m_Do/m_Do_ext.cpp
index 310817cc93..7784f09d77 100644
--- a/src/m_Do/m_Do_ext.cpp
+++ b/src/m_Do/m_Do_ext.cpp
@@ -3,9 +3,6 @@
* Model, Animation, and Heap Functions
*/
-// Not matching because of virtual tables
-#define NON_VIRTUAL_3DLINEMAT
-
#include "m_Do/m_Do_ext.h"
#include "JSystem/J3DGraphAnimator/J3DMaterialAnm.h"
#include "JSystem/J3DGraphBase/J3DMaterial.h"
@@ -22,423 +19,6 @@
#include "global.h"
#include "m_Do/m_Do_mtx.h"
-//
-// Types:
-//
-
-struct J3DDrawBuffer;
-
-struct J3DDrawBuffer {
- /* 8032548C */ void entryImm(J3DPacket*, u16);
-};
-
-/* J3DMtxCalcNoAnm<J3DMtxCalcCalcTransformMaya, J3DMtxCalcJ3DSysInitMaya> */
-struct J3DMtxCalcNoAnm__template0 {
- /* 8000FA20 */ void func_8000FA20(void* _this);
- /* 8001505C */ void func_8001505C(void* _this, Vec const&, f32 const (&)[3][4]);
- /* 80015084 */ void func_80015084(void* _this);
-};
-
-struct J3DMtxCalcAnimationAdaptorBase {
- J3DMtxCalcAnimationAdaptorBase() {}
- void change() {}
-};
-
-template <typename A0>
-struct J3DMtxCalcAnimationAdaptorDefault : public J3DMtxCalcAnimationAdaptorBase {
- J3DMtxCalcAnimationAdaptorDefault(J3DAnmTransform* param_0) {}
-};
-
-struct J3DMtxCalcAnmBase /* : public J3DMtxCalc */ {
- J3DMtxCalcAnmBase(J3DAnmTransform* param_0) { mAnmTransform = param_0; }
- /* 8000D8EC */ ~J3DMtxCalcAnmBase();
- /* 80014FB8 */ J3DAnmTransform* getAnmTransform();
- /* 80014FC0 */ void setAnmTransform(J3DAnmTransform*);
-
- J3DAnmTransform* mAnmTransform;
-};
-
-template <typename A0, typename B0>
-struct J3DMtxCalcAnimation : public J3DMtxCalcAnmBase {
- J3DMtxCalcAnimation(J3DAnmTransform* param_0) : J3DMtxCalcAnmBase(param_0), field_0x8(param_0) {}
- ~J3DMtxCalcAnimation() {}
- void setAnmTransform(J3DAnmTransform*) {}
- void init(const Vec&, const Mtx&) {}
- void calc() {}
-
- A0 field_0x8;
-};
-/* J3DMtxCalcAnimation<J3DMtxCalcAnimationAdaptorDefault<J3DMtxCalcCalcTransformMaya>,
- * J3DMtxCalcJ3DSysInitMaya> */
-struct J3DMtxCalcAnimation__template0 {
- /* 8000D8E4 */ void func_8000D8E4(void* _this, J3DAnmTransform*);
- /* 80014FC8 */ void func_80014FC8(void* _this);
- /* 80015034 */ void func_80015034(void* _this, Vec const&, f32 const (&)[3][4]);
- /* 800150AC */ void func_800150AC(void* _this);
-};
-
-//
-// Forward References:
-//
-
-extern "C" static void mDoExt_setJ3DData__FPA4_fPC16J3DTransformInfoUs();
-extern "C" void initPlay__14mDoExt_baseAnmFsifss();
-extern "C" void play__14mDoExt_baseAnmFv();
-extern "C" void init__13mDoExt_bpkAnmFP16J3DMaterialTableP11J3DAnmColoriifss();
-extern "C" void entry__13mDoExt_bpkAnmFP16J3DMaterialTablef();
-extern "C" void init__13mDoExt_btpAnmFP16J3DMaterialTableP16J3DAnmTexPatterniifss();
-extern "C" void entry__13mDoExt_btpAnmFP16J3DMaterialTables();
-extern "C" void init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss();
-extern "C" void entry__13mDoExt_btkAnmFP16J3DMaterialTablef();
-extern "C" void init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss();
-extern "C" void entry__13mDoExt_brkAnmFP16J3DMaterialTablef();
-extern "C" void init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb();
-extern "C" void func_8000D8E4(void* _this, J3DAnmTransform*);
-extern "C" void __dt__17J3DMtxCalcAnmBaseFv();
-extern "C" void __dt__10J3DMtxCalcFv();
-extern "C" void changeBckOnly__13mDoExt_bckAnmFP15J3DAnmTransform();
-extern "C" void entry__13mDoExt_bckAnmFP12J3DModelDataf();
-extern "C" void entryJoint__13mDoExt_bckAnmFP12J3DModelDataUsf();
-extern "C" void init__13mDoExt_blkAnmFP13J3DDeformDataP13J3DAnmClusteriifss();
-extern "C" static void mDoExt_changeMaterial__FP8J3DModel();
-extern "C" void mDoExt_modelTexturePatch__FP12J3DModelData();
-extern "C" void patchTexNoAndTexCoordScale__11J3DTevBlockFv();
-extern "C" void patch__10J3DPEBlockFv();
-extern "C" void patchLight__13J3DColorBlockFv();
-extern "C" void patch__11J3DTevBlockFv();
-extern "C" static void mDoExt_modelDiff__FP8J3DModel();
-extern "C" void mDoExt_modelUpdate__FP8J3DModel();
-extern "C" void mDoExt_modelUpdateDL__FP8J3DModel();
-extern "C" void mDoExt_modelEntryDL__FP8J3DModel();
-extern "C" void mDoExt_btkAnmRemove__FP12J3DModelData();
-extern "C" void mDoExt_brkAnmRemove__FP12J3DModelData();
-extern "C" bool getZCompLoc__10J3DPEBlockCFv();
-extern "C" bool getZMode__10J3DPEBlockFv();
-extern "C" bool getBlend__10J3DPEBlockFv();
-extern "C" bool getAlphaComp__10J3DPEBlockFv();
-extern "C" bool getFog__10J3DPEBlockFv();
-extern "C" bool getIndTexCoordScale__11J3DIndBlockFUl();
-extern "C" bool getIndTexMtx__11J3DIndBlockFUl();
-extern "C" bool getIndTexOrder__11J3DIndBlockFUl();
-extern "C" bool getIndTexStageNum__11J3DIndBlockCFv();
-extern "C" bool getIndTevStage__11J3DTevBlockFUl();
-extern "C" bool getTevStage__11J3DTevBlockFUl();
-extern "C" void getTexNo__11J3DTevBlockCFUl();
-extern "C" bool getTevSwapModeTable__11J3DTevBlockFUl();
-extern "C" bool getTevKAlphaSel__11J3DTevBlockFUl();
-extern "C" bool getTevKColorSel__11J3DTevBlockFUl();
-extern "C" bool getTevOrder__11J3DTevBlockFUl();
-extern "C" bool getTevKColor__11J3DTevBlockFUl();
-extern "C" bool getTevColor__11J3DTevBlockFUl();
-extern "C" bool getTevStageNum__11J3DTevBlockCFv();
-extern "C" bool getTexMtx__14J3DTexGenBlockFUl();
-extern "C" bool getTexCoord__14J3DTexGenBlockFUl();
-extern "C" bool getTexGenNum__14J3DTexGenBlockCFv();
-extern "C" bool getAmbColor__13J3DColorBlockFUl();
-extern "C" bool getColorChan__13J3DColorBlockFUl();
-extern "C" bool getMatColor__13J3DColorBlockFUl();
-extern "C" bool getColorChanNum__13J3DColorBlockCFv();
-extern "C" void setZCompLoc__10J3DPEBlockFUc();
-extern "C" void setZMode__10J3DPEBlockF8J3DZMode();
-extern "C" void setBlend__10J3DPEBlockFRC8J3DBlend();
-extern "C" void setAlphaComp__10J3DPEBlockFRC12J3DAlphaComp();
-extern "C" void setIndTexCoordScale__11J3DIndBlockFUl19J3DIndTexCoordScale();
-extern "C" void __dt__19J3DIndTexCoordScaleFv();
-extern "C" void setIndTexMtx__11J3DIndBlockFUl12J3DIndTexMtx();
-extern "C" void __dt__12J3DIndTexMtxFv();
-extern "C" void setIndTexStageNum__11J3DIndBlockFUc();
-extern "C" void setIndTevStage__11J3DTevBlockFUl14J3DIndTevStage();
-extern "C" void setTevStage__11J3DTevBlockFUl11J3DTevStage();
-extern "C" void setTexNo__11J3DTevBlockFUlUs();
-extern "C" void setTevSwapModeTable__11J3DTevBlockFUl19J3DTevSwapModeTable();
-extern "C" void setTevKAlphaSel__11J3DTevBlockFUlUc();
-extern "C" void setTevKColorSel__11J3DTevBlockFUlUc();
-extern "C" void setTevOrder__11J3DTevBlockFUl11J3DTevOrder();
-extern "C" void setTevKColor__11J3DTevBlockFUl10J3DGXColor();
-extern "C" void setTevColor__11J3DTevBlockFUl13J3DGXColorS10();
-extern "C" void setTevStageNum__11J3DTevBlockFUc();
-extern "C" void setTexCoord__14J3DTexGenBlockFUlPC11J3DTexCoord();
-extern "C" void setTexGenNum__14J3DTexGenBlockFUl();
-extern "C" void setAmbColor__13J3DColorBlockFUl10J3DGXColor();
-extern "C" void setColorChan__13J3DColorBlockFUlRC12J3DColorChan();
-extern "C" void setMatColor__13J3DColorBlockFUl10J3DGXColor();
-extern "C" void setColorChanNum__13J3DColorBlockFUc();
-extern "C" void __ct__19J3DIndTexCoordScaleFv();
-extern "C" void __ct__12J3DIndTexMtxFv();
-extern "C" void __ct__14J3DIndTexOrderFv();
-extern "C" void __ct__19J3DTevSwapModeTableFv();
-extern "C" void __ct__11J3DTevOrderFv();
-extern "C" void __ct__14J3DIndTevStageFv();
-extern "C" void __ct__11J3DTevStageFv();
-extern "C" void setTevStageInfo__11J3DTevStageFRC15J3DTevStageInfo();
-extern "C" void __ct__13J3DGXColorS10Fv();
-extern "C" void __ct__11J3DTexCoordFv();
-extern "C" void __ct__12J3DColorChanFv();
-extern "C" void __ct__10J3DGXColorFv();
-extern "C" void create__21mDoExt_invisibleModelFP8J3DModelUc();
-extern "C" void __dt__19mDoExt_invJntPacketFv();
-extern "C" void __ct__19mDoExt_invJntPacketFv();
-extern "C" void __dt__9J3DPacketFv();
-extern "C" void entryJoint__21mDoExt_invisibleModelFP4cXyz();
-extern "C" void entryDL__21mDoExt_invisibleModelFP4cXyz();
-extern "C" void mDoExt_setupShareTexture__FP12J3DModelDataP12J3DModelData();
-extern "C" void mDoExt_setupStageTexture__FP12J3DModelData();
-extern "C" void mDoExt_createAssertHeap__FP7JKRHeap();
-extern "C" u32 mDoExt_getAssertHeap__Fv();
-extern "C" void mDoExt_createDbPrintHeap__FUlP7JKRHeap();
-extern "C" u32 mDoExt_getDbPrintHeap__Fv();
-extern "C" void mDoExt_createGameHeap__FUlP7JKRHeap();
-extern "C" u32 mDoExt_getGameHeap__Fv();
-extern "C" void mDoExt_createZeldaHeap__FUlP7JKRHeap();
-extern "C" u32 mDoExt_getZeldaHeap__Fv();
-extern "C" void mDoExt_createCommandHeap__FUlP7JKRHeap();
-extern "C" u32 mDoExt_getCommandHeap__Fv();
-extern "C" void mDoExt_createArchiveHeap__FUlP7JKRHeap();
-extern "C" u32 mDoExt_getArchiveHeap__Fv();
-extern "C" u32 mDoExt_getArchiveHeapPtr__Fv();
-extern "C" void mDoExt_createJ2dHeap__FUlP7JKRHeap();
-extern "C" u32 mDoExt_getJ2dHeap__Fv();
-extern "C" u32 mDoExt_getHostIOHeap__Fv();
-extern "C" static void mDoExt_createSolidHeap__FUlP7JKRHeapUl();
-extern "C" void mDoExt_createSolidHeapFromGame__FUlUl();
-extern "C" void mDoExt_createSolidHeapFromSystem__FUlUl();
-extern "C" static void mDoExt_createSolidHeapToCurrent__FPP7JKRHeapUlP7JKRHeapUl();
-extern "C" void mDoExt_createSolidHeapToCurrent__FUlP7JKRHeapUl();
-extern "C" void mDoExt_createSolidHeapFromGameToCurrent__FPP7JKRHeapUlUl();
-extern "C" void mDoExt_createSolidHeapFromGameToCurrent__FUlUl();
-extern "C" void mDoExt_adjustSolidHeap__FP12JKRSolidHeap();
-extern "C" void mDoExt_adjustSolidHeapToSystem__FP12JKRSolidHeap();
-extern "C" void mDoExt_destroySolidHeap__FP12JKRSolidHeap();
-extern "C" void mDoExt_destroyExpHeap__FP10JKRExpHeap();
-extern "C" void mDoExt_setCurrentHeap__FP7JKRHeap();
-extern "C" u32 mDoExt_getCurrentHeap__Fv();
-extern "C" void mDoExt_restoreCurrentHeap__Fv();
-extern "C" void mDoExt_resIDToIndex__FP10JKRArchiveUs();
-extern "C" void calc__25mDoExt_MtxCalcAnmBlendTblFv();
-extern "C" void calc__28mDoExt_MtxCalcAnmBlendTblOldFv();
-extern "C" void initOldFrameMorf__22mDoExt_MtxCalcOldFrameFfUsUs();
-extern "C" void decOldFrameMorfCounter__22mDoExt_MtxCalcOldFrameFv();
-extern "C" void __ct__13mDoExt_morf_cFv();
-extern "C" void __dt__12J3DFrameCtrlFv();
-extern "C" void func_8000FA20(void* _this);
-extern "C" void __dt__19J3DMtxCalcNoAnmBaseFv();
-extern "C" void __dt__13mDoExt_morf_cFv();
-extern "C" void setMorf__13mDoExt_morf_cFf();
-extern "C" void frameUpdate__13mDoExt_morf_cFv();
-extern "C" void
-__ct__14mDoExt_McaMorfFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiiPvUlUl();
-extern "C" void __dt__14mDoExt_McaMorfFv();
-extern "C" void
-create__14mDoExt_McaMorfFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiiPvUlUl();
-extern "C" void calc__14mDoExt_McaMorfFv();
-extern "C" void setAnm__14mDoExt_McaMorfFP15J3DAnmTransformiffffPv();
-extern "C" void play__14mDoExt_McaMorfFP3VecUlSc();
-extern "C" void entryDL__14mDoExt_McaMorfFv();
-extern "C" void modelCalc__14mDoExt_McaMorfFv();
-extern "C" void getTransform__14mDoExt_McaMorfFUsP16J3DTransformInfo();
-extern "C" void
-__ct__16mDoExt_McaMorfSOFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiP10Z2CreatureUlUl();
-extern "C" void __dt__16mDoExt_McaMorfSOFv();
-extern "C" void
-create__16mDoExt_McaMorfSOFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiP10Z2CreatureUlUl();
-extern "C" void calc__16mDoExt_McaMorfSOFv();
-extern "C" void setAnm__16mDoExt_McaMorfSOFP15J3DAnmTransformiffff();
-extern "C" void play__16mDoExt_McaMorfSOFUlSc();
-extern "C" void updateDL__16mDoExt_McaMorfSOFv();
-extern "C" void entryDL__16mDoExt_McaMorfSOFv();
-extern "C" void modelCalc__16mDoExt_McaMorfSOFv();
-extern "C" void getTransform__16mDoExt_McaMorfSOFUsP16J3DTransformInfo();
-extern "C" void stopZelAnime__16mDoExt_McaMorfSOFv();
-extern "C" void
-__ct__15mDoExt_McaMorf2FP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformP15J3DAnmTransformifiiP10Z2CreatureUlUl();
-extern "C" void __dt__15mDoExt_McaMorf2Fv();
-extern "C" void
-create__15mDoExt_McaMorf2FP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformP15J3DAnmTransformifiiP10Z2CreatureUlUl();
-extern "C" void ERROR_EXIT__15mDoExt_McaMorf2Fv();
-extern "C" void calc__15mDoExt_McaMorf2Fv();
-extern "C" void setAnm__15mDoExt_McaMorf2FP15J3DAnmTransformP15J3DAnmTransformfiffff();
-extern "C" void setAnmRate__15mDoExt_McaMorf2Ff();
-extern "C" void play__15mDoExt_McaMorf2FUlSc();
-extern "C" void entryDL__15mDoExt_McaMorf2Fv();
-extern "C" void modelCalc__15mDoExt_McaMorf2Fv();
-extern "C" void stopZelAnime__15mDoExt_McaMorf2Fv();
-extern "C" void draw__19mDoExt_invJntPacketFv();
-extern "C" void init__15mDoExt_3Dline_cFUsii();
-extern "C" void __ct__4cXyzFv();
-extern "C" void init__19mDoExt_3DlineMat0_cFUsUsi();
-extern "C" void __ct__15mDoExt_3Dline_cFv();
-extern "C" void setMaterial__19mDoExt_3DlineMat0_cFv();
-extern "C" void draw__19mDoExt_3DlineMat0_cFv();
-extern "C" void update__19mDoExt_3DlineMat0_cFifR8_GXColorUsP12dKy_tevstr_c();
-extern "C" void update__19mDoExt_3DlineMat0_cFiR8_GXColorP12dKy_tevstr_c();
-extern "C" void init__19mDoExt_3DlineMat1_cFUsUsP7ResTIMGi();
-extern "C" void setMaterial__19mDoExt_3DlineMat1_cFv();
-extern "C" void draw__19mDoExt_3DlineMat1_cFv();
-extern "C" void update__19mDoExt_3DlineMat1_cFifR8_GXColorUsP12dKy_tevstr_c();
-extern "C" void update__19mDoExt_3DlineMat1_cFiR8_GXColorP12dKy_tevstr_c();
-extern "C" void setMat__26mDoExt_3DlineMatSortPacketFP18mDoExt_3DlineMat_c();
-extern "C" void draw__26mDoExt_3DlineMatSortPacketFv();
-extern "C" static void
-mDoExt_initFontCommon__FPP7JUTFontPP7ResFONTP7JKRHeapPCcP10JKRArchiveUcUlUl();
-extern "C" void __dt__7JUTFontFv();
-extern "C" static void mDoExt_initFont0__Fv();
-extern "C" void mDoExt_getMesgFont__Fv();
-extern "C" void mDoExt_removeMesgFont__Fv();
-extern "C" static void mDoExt_initFont1__Fv();
-extern "C" void mDoExt_getRubyFont__Fv();
-extern "C" static void mDoExt_initFont2__Fv();
-extern "C" void mDoExt_getSubFont__Fv();
-extern "C" void mDoExt_removeSubFont__Fv();
-extern "C" void mDoExt_J3DModel__create__FP12J3DModelDataUlUl();
-extern "C" void mDoExt_setAraCacheSize__FUl();
-extern "C" void mDoExt_GetCurrentRunningThread__Fv();
-extern "C" void setGX__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor();
-extern "C" void getCellWidth__7JUTFontCFv();
-extern "C" void getCellHeight__7JUTFontCFv();
-extern "C" void __dt__26mDoExt_3DlineMatSortPacketFv();
-extern "C" bool getMaterialID__19mDoExt_3DlineMat1_cFv();
-extern "C" int getMaterialID__19mDoExt_3DlineMat0_cFv();
-extern "C" void setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform();
-extern "C" void setAnmTransform__10J3DMtxCalcFP15J3DAnmTransform();
-extern "C" bool getAnmTransform__10J3DMtxCalcFUc();
-extern "C" bool getAnmTransform__10J3DMtxCalcFv();
-extern "C" void setWeight__10J3DMtxCalcFUcf();
-extern "C" void getWeight__10J3DMtxCalcCFUc();
-extern "C" void __dt__28mDoExt_MtxCalcAnmBlendTblOldFv();
-extern "C" void __dt__25mDoExt_MtxCalcAnmBlendTblFv();
-extern "C" void getAnmTransform__17J3DMtxCalcAnmBaseFv();
-extern "C" void setAnmTransform__17J3DMtxCalcAnmBaseFP15J3DAnmTransform();
-extern "C" void func_80014FC8(void* _this);
-extern "C" void func_80015034(void* _this, Vec const&, f32 const (&)[3][4]);
-extern "C" void func_8001505C(void* _this, Vec const&, f32 const (&)[3][4]);
-extern "C" void func_80015084(void* _this);
-extern "C" void func_800150AC(void* _this);
-extern "C" extern char const* const m_Do_m_Do_ext__stringBase0;
-
-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);
-
-//
-// External References:
-//
-
-extern "C" void __dt__4cXyzFv();
-extern "C" void dComIfG_getStageRes__FPCc();
-extern "C" void entryZSortXluDrawList__12dDlst_list_cFP13J3DDrawBufferP9J3DPacketR4cXyz();
-extern "C" void dKy_setLight_again__Fv();
-extern "C" void dKy_Global_amb_set__FP12dKy_tevstr_c();
-extern "C" void dKy_GxFog_set__Fv();
-extern "C" void __pl__4cXyzCFRC3Vec();
-extern "C" void __mi__4cXyzCFRC3Vec();
-extern "C" void __ml__4cXyzCFf();
-extern "C" void outprod__4cXyzCFRC3Vec();
-extern "C" void normalizeZP__4cXyzFv();
-extern "C" void cLib_chaseF__FPfff();
-extern "C" void framework__14Z2SoundObjBaseFUlSc();
-extern "C" void dispose__14Z2SoundObjBaseFv();
-extern "C" void stopOK__14Z2SoundObjBaseFR17Z2SoundHandlePool();
-extern "C" void startSound__14Z2SoundObjBaseF10JAISoundIDUlSc();
-extern "C" void startLevelSound__14Z2SoundObjBaseF10JAISoundIDUlSc();
-extern "C" void __ct__15Z2SoundObjAnimeFv();
-extern "C" void init__15Z2SoundObjAnimeFP3VecUc();
-extern "C" void initAnime__15Z2SoundObjAnimeFPvbff();
-extern "C" void updateAnime__15Z2SoundObjAnimeFff();
-extern "C" void initAnime__10Z2CreatureFPvbff();
-extern "C" void updateAnime__10Z2CreatureFff();
-extern "C" void
-GFSetBlendModeEtc__F12_GXBlendMode14_GXBlendFactor14_GXBlendFactor10_GXLogicOpUcUcUc();
-extern "C" void GFSetZMode__FUc10_GXCompareUc();
-extern "C" void becomeCurrentHeap__7JKRHeapFv();
-extern "C" void destroy__7JKRHeapFv();
-extern "C" void free__7JKRHeapFPvP7JKRHeap();
-extern "C" void setErrorFlag__7JKRHeapFb();
-extern "C" void* __nw__FUl();
-extern "C" void* __nw__FUlP7JKRHeapi();
-extern "C" void* __nwa__FUl();
-extern "C" void __dl__FPv();
-extern "C" void create__10JKRExpHeapFUlP7JKRHeapb();
-extern "C" void create__12JKRSolidHeapFUlP7JKRHeapb();
-extern "C" void adjustSize__12JKRSolidHeapFv();
-extern "C" void create__13JKRAssertHeapFP7JKRHeap();
-extern "C" void removeResource__13JKRFileLoaderFPvP13JKRFileLoader();
-extern "C" void getGlbResource__10JKRArchiveFUlPCcP10JKRArchive();
-extern "C" void findIdResource__10JKRArchiveCFUs();
-extern "C" void __ct__12JUTCacheFontFPC7ResFONTUlP7JKRHeap();
-extern "C" void getName__10JUTNameTabCFUs();
-extern "C" void __ct__10JUTResFontFPC7ResFONTP7JKRHeap();
-extern "C" void reinitGX__6J3DSysFv();
-extern "C" void init__15J3DVertexBufferFv();
-extern "C" void callDL__17J3DDisplayListObjCFv();
-extern "C" bool entry__9J3DPacketFP13J3DDrawBuffer();
-extern "C" void drawFast__14J3DShapePacketFv();
-extern "C" void loadPreDrawSetting__8J3DShapeCFv();
-extern "C" void entryImm__13J3DDrawBufferFP9J3DPacketUs();
-extern "C" void __as__16J3DIndTexMtxInfoFRC16J3DIndTexMtxInfo();
-extern "C" void initialize__8J3DModelFv();
-extern "C" void entryModelData__8J3DModelFP12J3DModelDataUlUl();
-extern "C" void newDifferedDisplayList__8J3DModelFUl();
-extern "C" void lock__8J3DModelFv();
-extern "C" void unlock__8J3DModelFv();
-extern "C" void diff__8J3DModelFv();
-extern "C" void init__12J3DFrameCtrlFs();
-extern "C" void update__12J3DFrameCtrlFv();
-extern "C" void searchUpdateMaterialID__11J3DAnmColorFP16J3DMaterialTable();
-extern "C" void searchUpdateMaterialID__16J3DAnmTexPatternFP16J3DMaterialTable();
-extern "C" void searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP16J3DMaterialTable();
-extern "C" void searchUpdateMaterialID__15J3DAnmTevRegKeyFP16J3DMaterialTable();
-extern "C" void setTexMtxAnm__14J3DMaterialAnmFiP12J3DTexMtxAnm();
-extern "C" void setTevColorAnm__14J3DMaterialAnmFiP14J3DTevColorAnm();
-extern "C" void setTevKColorAnm__14J3DMaterialAnmFiP15J3DTevKColorAnm();
-extern "C" void setAnm__13J3DDeformDataFP13J3DAnmCluster();
-extern "C" void init__24J3DMtxCalcJ3DSysInitMayaFRC3VecRA3_A4_Cf();
-extern "C" void calcTransform__27J3DMtxCalcCalcTransformMayaFRC16J3DTransformInfo();
-extern "C" void entryMatColorAnimator__16J3DMaterialTableFP11J3DAnmColor();
-extern "C" void entryTexNoAnimator__16J3DMaterialTableFP16J3DAnmTexPattern();
-extern "C" void entryTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey();
-extern "C" void entryTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey();
-extern "C" void JMAEulerToQuat__FsssP10Quaternion();
-extern "C" void JMAQuatLerp__FPC10QuaternionPC10QuaternionfP10Quaternion();
-extern "C" void GXClearVtxDesc();
-extern "C" void __construct_new_array();
-extern "C" void _savegpr_15();
-extern "C" void _savegpr_18();
-extern "C" void _savegpr_20();
-extern "C" void _savegpr_21();
-extern "C" void _savegpr_22();
-extern "C" void _savegpr_25();
-extern "C" void _savegpr_26();
-extern "C" void _savegpr_27();
-extern "C" void _savegpr_28();
-extern "C" void _savegpr_29();
-extern "C" void _restgpr_15();
-extern "C" void _restgpr_18();
-extern "C" void _restgpr_20();
-extern "C" void _restgpr_21();
-extern "C" void _restgpr_22();
-extern "C" void _restgpr_25();
-extern "C" void _restgpr_26();
-extern "C" void _restgpr_27();
-extern "C" void _restgpr_28();
-extern "C" void _restgpr_29();
-extern "C" extern void* __vt__9J3DPacket[5];
-extern "C" extern void* __vt__8J3DModel[9];
-extern "C" u8 mCurrentMtx__6J3DSys[48];
-extern "C" f32 mParentS__6J3DSys[3];
-extern "C" u8 sGDLObj__17J3DDisplayListObj[16];
-extern "C" u8 sCurrentHeap__7JKRHeap[4];
-extern "C" u8 sOldVcdVatCmd__8J3DShape[4];
-extern "C" u8 mJoint__10J3DMtxCalc[4];
-extern "C" extern u16 data_804563F8;
-
-//
-// Declarations:
-//
-
-/* ############################################################################################## */
-/* 80451B18-80451B1C 000118 0004+00 11/11 0/0 0/0 .sdata2 @3847 */
-SECTION_SDATA2 static f32 lit_3847 = 1.0f;
-
/* 8000D0AC-8000D320 0079EC 0274+00 5/5 0/0 0/0 .text
* mDoExt_setJ3DData__FPA4_fPC16J3DTransformInfoUs */
static void mDoExt_setJ3DData(Mtx mtx, const J3DTransformInfo* transformInfo, u16 param_2) {
@@ -486,19 +66,6 @@ static void mDoExt_setJ3DData(Mtx mtx, const J3DTransformInfo* transformInfo, u1
J3DSys::mParentS.z = transformInfo->mScale.z;
}
-
-/* ############################################################################################## */
-/* 80451B1C-80451B20 00011C 0004+00 22/22 0/0 0/0 .sdata2 @3876 */
-SECTION_SDATA2 static u8 lit_3876[4] = {
- 0x00,
- 0x00,
- 0x00,
- 0x00,
-};
-
-/* 80451B20-80451B28 000120 0008+00 10/10 0/0 0/0 .sdata2 @3878 */
-SECTION_SDATA2 static f64 lit_3878 = 4503601774854144.0 /* cast s32 to float */;
-
/* 8000D320-8000D428 007C60 0108+00 6/6 0/0 0/0 .text initPlay__14mDoExt_baseAnmFsifss */
int mDoExt_baseAnm::initPlay(s16 i_frameMax, int i_attribute, f32 i_rate, s16 i_startF,
s16 i_endF) {
@@ -524,14 +91,12 @@ int mDoExt_baseAnm::initPlay(s16 i_frameMax, int i_attribute, f32 i_rate, s16 i_
return 1;
}
-
/* 8000D428-8000D47C 007D68 0054+00 0/0 12/12 198/198 .text play__14mDoExt_baseAnmFv */
int mDoExt_baseAnm::play() {
mFrameCtrl.update();
return isStop();
}
-
/* 8000D47C-8000D518 007DBC 009C+00 0/0 3/3 6/6 .text
* init__13mDoExt_bpkAnmFP16J3DMaterialTableP11J3DAnmColoriifss */
int mDoExt_bpkAnm::init(J3DMaterialTable* i_matTable, J3DAnmColor* i_bpk, int i_anmPlay,
@@ -588,7 +153,6 @@ void mDoExt_btpAnm::entry(J3DMaterialTable* i_matTable, s16 i_frame) {
i_matTable->entryTexNoAnimator(mpAnm);
}
-
/* 8000D63C-8000D6D8 007F7C 009C+00 0/0 6/6 137/137 .text
* init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss */
int mDoExt_btkAnm::init(J3DMaterialTable* i_matTable, J3DAnmTextureSRTKey* i_btk, int i_anmPlay,
@@ -647,736 +211,47 @@ void mDoExt_brkAnm::entry(J3DMaterialTable* i_matTable, f32 i_frame) {
/* ############################################################################################## */
/* 803A3020-803A30C0 000140 0085+1B 1/1 0/0 0/0 .data l_invisibleMat$7041 */
-SECTION_DATA static u8 l_invisibleMat[133 + 27 /* padding */] ALIGN_DECL(32) = {
- 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,
+static u8 l_invisibleMat[133] ALIGN_DECL(32) = {
+ 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,
};
/* 803A30C0-803A3160 0001E0 0084+1C 1/1 0/0 0/0 .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,
+static u8 l_matDL[132] ALIGN_DECL(32) = {
+ 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,
};
/* 803A3160-803A31F0 000280 008D+03 1/1 0/0 0/0 .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 000310 0044+00 1/1 2/2 0/0 .data __vt__7JUTFont */
-SECTION_DATA extern 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 000354 0014+00 1/1 1/1 0/0 .data __vt__26mDoExt_3DlineMatSortPacket
- */
-SECTION_DATA extern void* __vt__26mDoExt_3DlineMatSortPacket[5] = {
- (void*)NULL /* RTTI */,
- (void*)NULL,
- (void*)entry__9J3DPacketFP13J3DDrawBuffer,
- (void*)draw__26mDoExt_3DlineMatSortPacketFv,
- (void*)__dt__26mDoExt_3DlineMatSortPacketFv,
-};
-
-/* 803A3248-803A325C 000368 0014+00 0/0 0/0 22/22 .data __vt__19mDoExt_3DlineMat1_c */
-SECTION_DATA extern 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,
-};
-
-/* 803A325C-803A3270 00037C 0014+00 0/0 0/0 14/14 .data __vt__19mDoExt_3DlineMat0_c */
-SECTION_DATA extern 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,
-};
-
-/* 803A3270-803A3284 000390 0014+00 2/2 0/0 0/0 .data __vt__19mDoExt_invJntPacket */
-SECTION_DATA extern void* __vt__19mDoExt_invJntPacket[5] = {
- (void*)NULL /* RTTI */,
- (void*)NULL,
- (void*)entry__9J3DPacketFP13J3DDrawBuffer,
- (void*)draw__19mDoExt_invJntPacketFv,
- (void*)__dt__19mDoExt_invJntPacketFv,
-};
-
-/* 803A3284-803A32B0 0003A4 002C+00 2/2 0/0 0/0 .data __vt__15mDoExt_McaMorf2 */
-SECTION_DATA extern 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 0003D0 002C+00 2/2 0/0 0/0 .data __vt__16mDoExt_McaMorfSO */
-SECTION_DATA extern 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 0003FC 0020+00 1/1 0/0 0/0 .data __vt__15mDoExt_zelAnime */
-SECTION_DATA extern 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,
-};
-
-/* 803A32FC-803A3328 00041C 002C+00 2/2 0/0 0/0 .data __vt__14mDoExt_McaMorf */
-SECTION_DATA extern 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 000448 002C+00 2/2 0/0 0/0 .data __vt__13mDoExt_morf_c */
-SECTION_DATA extern 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 000474 000C+00 3/3 30/30 0/0 .data __vt__12J3DFrameCtrl */
-SECTION_DATA extern void* __vt__12J3DFrameCtrl[3] = {
- (void*)NULL /* RTTI */,
- (void*)NULL,
- (void*)__dt__12J3DFrameCtrlFv,
-};
-
-/* 803A3360-803A338C 000480 002C+00 5/5 2/2 0/0 .data
- * __vt__73J3DMtxCalcNoAnm<27J3DMtxCalcCalcTransformMaya,24J3DMtxCalcJ3DSysInitMaya> */
-SECTION_DATA extern 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 0004AC 002C+00 6/6 4/4 0/0 .data __vt__19J3DMtxCalcNoAnmBase */
-SECTION_DATA extern 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 0004D8 002C+00 1/1 1/1 2/2 .data __vt__28mDoExt_MtxCalcAnmBlendTblOld */
-SECTION_DATA extern 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 000504 002C+00 2/2 1/1 2/2 .data __vt__25mDoExt_MtxCalcAnmBlendTbl
- */
-SECTION_DATA extern 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 000530 002C+00 2/2 0/0 0/0 .data
- * __vt__114J3DMtxCalcAnimation<64J3DMtxCalcAnimationAdaptorDefault<27J3DMtxCalcCalcTransformMaya>,24J3DMtxCalcJ3DSysInitMaya>
- */
-SECTION_DATA extern 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 00055C 002C+00 3/3 0/0 0/0 .data __vt__17J3DMtxCalcAnmBase */
-SECTION_DATA extern 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 000588 002C+04 10/10 4/4 0/0 .data __vt__10J3DMtxCalc */
-SECTION_DATA extern 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,
+static u8 l_mat1DL[141] ALIGN_DECL(32) = {
+ 0x10, 0x00, 0x00, 0x10, 0x40, 0xFF, 0xFF, 0x42, 0x00, 0x00, 0x00, 0x00, 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,
};
/* 8000D7DC-8000D8E4 00811C 0108+00 0/0 18/18 85/85 .text
* init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb */
-// J3DMtxCalcAnimation inheritance
-#ifdef NOTIMPLEMENTED
+// NONMATCHING J3DMtxCalcAnimation inheritance
int mDoExt_bckAnm::init(J3DAnmTransform* i_bck, int i_play, int i_attr, f32 i_rate,
s16 i_startF, s16 i_endF, bool i_modify) {
JUT_ASSERT(614, (i_modify || isCurrentSolidHeap()) && i_bck != 0);
@@ -1395,24 +270,6 @@ int mDoExt_bckAnm::init(J3DAnmTransform* i_bck, int i_play, int i_attr, f32 i_ra
}
return 1;
}
-#else
-int mDoExt_bckAnm::init(J3DAnmTransform* i_bck, int i_play, int i_attr, f32 i_rate,
- s16 i_startF, s16 i_endF, bool i_modify) {
- // NONMATCHING
-}
-#endif
-
-/* 8000D8E4-8000D8EC -00001 0008+00 0/0 0/0 0/0 .text
- * setAnmTransform__114J3DMtxCalcAnimation<64J3DMtxCalcAnimationAdaptorDefault<27J3DMtxCalcCalcTransformMaya>,24J3DMtxCalcJ3DSysInitMaya>FP15J3DAnmTransform
- */
-extern "C" void func_8000D8E4(void* _this, J3DAnmTransform* param_0) {
- *(u32*)(((u8*)_this) + 4) /* _this->field_0x4 */ = (u32)(param_0);
-}
-
-/* 8000D8EC-8000D948 00822C 005C+00 1/0 0/0 0/0 .text __dt__17J3DMtxCalcAnmBaseFv */
-J3DMtxCalcAnmBase::~J3DMtxCalcAnmBase() {
- // NONMATCHING
-}
/* 8000D990-8000D9CC 0082D0 003C+00 0/0 5/5 31/31 .text
* changeBckOnly__13mDoExt_bckAnmFP15J3DAnmTransform */
@@ -1594,358 +451,6 @@ void mDoExt_brkAnmRemove(J3DModelData* i_modelData) {
}
}
-/* 8000DF3C-8000DF44 00887C 0008+00 0/0 5/0 0/0 .text getZCompLoc__10J3DPEBlockCFv */
-u8 J3DPEBlock::getZCompLoc() const {
- return 0;
-}
-
-/* 8000DF44-8000DF4C 008884 0008+00 0/0 5/0 0/0 .text getZMode__10J3DPEBlockFv */
-J3DZMode* J3DPEBlock::getZMode() {
- return NULL;
-}
-
-/* 8000DF4C-8000DF54 00888C 0008+00 0/0 5/0 0/0 .text getBlend__10J3DPEBlockFv */
-J3DBlend* J3DPEBlock::getBlend() {
- return NULL;
-}
-
-/* 8000DF54-8000DF5C 008894 0008+00 0/0 5/0 0/0 .text getAlphaComp__10J3DPEBlockFv */
-J3DAlphaComp* J3DPEBlock::getAlphaComp() {
- return NULL;
-}
-
-/* 8000DF5C-8000DF64 00889C 0008+00 0/0 6/0 0/0 .text getFog__10J3DPEBlockFv */
-J3DFog* J3DPEBlock::getFog() {
- return NULL;
-}
-
-/* 8000DF64-8000DF6C 0088A4 0008+00 0/0 2/0 0/0 .text getIndTexCoordScale__11J3DIndBlockFUl */
-J3DIndTexCoordScale* J3DIndBlock::getIndTexCoordScale(u32 param_0) {
- return NULL;
-}
-
-/* 8000DF6C-8000DF74 0088AC 0008+00 0/0 2/0 0/0 .text getIndTexMtx__11J3DIndBlockFUl */
-J3DIndTexMtx* J3DIndBlock::getIndTexMtx(u32 param_0) {
- return NULL;
-}
-
-/* 8000DF74-8000DF7C 0088B4 0008+00 0/0 2/0 0/0 .text getIndTexOrder__11J3DIndBlockFUl */
-J3DIndTexOrder* J3DIndBlock::getIndTexOrder(u32 param_0) {
- return NULL;
-}
-
-/* 8000DF7C-8000DF84 0088BC 0008+00 0/0 2/0 0/0 .text getIndTexStageNum__11J3DIndBlockCFv
- */
-u8 J3DIndBlock::getIndTexStageNum() const {
- return 0;
-}
-
-/* 8000DF84-8000DF8C 0088C4 0008+00 0/0 2/0 0/0 .text getIndTevStage__11J3DTevBlockFUl */
-J3DIndTevStage* J3DTevBlock::getIndTevStage(u32 param_0) {
- return NULL;
-}
-
-/* 8000DF8C-8000DF94 0088CC 0008+00 0/0 2/0 0/0 .text getTevStage__11J3DTevBlockFUl */
-J3DTevStage* J3DTevBlock::getTevStage(u32 param_0) {
- return NULL;
-}
-
-/* 8000DF94-8000DFA0 0088D4 000C+00 0/0 2/0 0/0 .text getTexNo__11J3DTevBlockCFUl */
-u16 J3DTevBlock::getTexNo(u32 param_0) const {
- // NONMATCHING
-}
-
-/* 8000DFA0-8000DFA8 0088E0 0008+00 0/0 4/0 0/0 .text getTevSwapModeTable__11J3DTevBlockFUl */
-J3DTevSwapModeTable* J3DTevBlock::getTevSwapModeTable(u32 param_0) {
- return NULL;
-}
-
-/* 8000DFA8-8000DFB0 0088E8 0008+00 0/0 4/0 0/0 .text getTevKAlphaSel__11J3DTevBlockFUl
- */
-bool J3DTevBlock::getTevKAlphaSel(u32 param_0) {
- return false;
-}
-
-/* 8000DFB0-8000DFB8 0088F0 0008+00 0/0 3/0 0/0 .text getTevKColorSel__11J3DTevBlockFUl
- */
-bool J3DTevBlock::getTevKColorSel(u32 param_0) {
- return false;
-}
-
-/* 8000DFB8-8000DFC0 0088F8 0008+00 0/0 2/0 0/0 .text getTevOrder__11J3DTevBlockFUl */
-J3DTevOrder* J3DTevBlock::getTevOrder(u32 param_0) {
- return NULL;
-}
-
-/* 8000DFC0-8000DFC8 008900 0008+00 0/0 3/0 0/0 .text getTevKColor__11J3DTevBlockFUl */
-J3DGXColor* J3DTevBlock::getTevKColor(u32 param_0) {
- return NULL;
-}
-
-/* 8000DFC8-8000DFD0 008908 0008+00 0/0 3/0 0/0 .text getTevColor__11J3DTevBlockFUl */
-J3DGXColorS10* J3DTevBlock::getTevColor(u32 param_0) {
- return NULL;
-}
-
-/* 8000DFD0-8000DFD8 008910 0008+00 0/0 2/0 0/0 .text getTevStageNum__11J3DTevBlockCFv */
-u8 J3DTevBlock::getTevStageNum() const {
- return 1;
-}
-
-/* 8000DFD8-8000DFE0 008918 0008+00 0/0 2/0 0/0 .text getTexMtx__14J3DTexGenBlockFUl */
-J3DTexMtx* J3DTexGenBlock::getTexMtx(u32 param_0) {
- return NULL;
-}
-
-/* 8000DFE0-8000DFE8 008920 0008+00 0/0 2/0 0/0 .text getTexCoord__14J3DTexGenBlockFUl */
-J3DTexCoord* J3DTexGenBlock::getTexCoord(u32 param_0) {
- return NULL;
-}
-
-/* 8000DFE8-8000DFF0 008928 0008+00 0/0 2/0 0/0 .text getTexGenNum__14J3DTexGenBlockCFv
- */
-u32 J3DTexGenBlock::getTexGenNum() const {
- return 0;
-}
-
-/* 8000DFF0-8000DFF8 008930 0008+00 0/0 3/0 0/0 .text getAmbColor__13J3DColorBlockFUl */
-J3DGXColor* J3DColorBlock::getAmbColor(u32 param_0) {
- return NULL;
-}
-
-/* 8000DFF8-8000E000 008938 0008+00 0/0 2/0 0/0 .text getColorChan__13J3DColorBlockFUl */
-J3DColorChan* J3DColorBlock::getColorChan(u32 param_0) {
- return NULL;
-}
-
-/* 8000E000-8000E008 008940 0008+00 0/0 2/0 0/0 .text getMatColor__13J3DColorBlockFUl */
-J3DGXColor* J3DColorBlock::getMatColor(u32 param_0) {
- return NULL;
-}
-
-/* 8000E008-8000E010 008948 0008+00 0/0 2/0 0/0 .text getColorChanNum__13J3DColorBlockCFv
- */
-u8 J3DColorBlock::getColorChanNum() const {
- return 0;
-}
-
-/* 8000E010-8000E014 008950 0004+00 0/0 5/0 0/0 .text setZCompLoc__10J3DPEBlockFUc */
-void J3DPEBlock::setZCompLoc(u8 param_0) {
- /* empty function */
-}
-
-/* 8000E014-8000E018 008954 0004+00 0/0 5/0 0/0 .text setZMode__10J3DPEBlockF8J3DZMode */
-void J3DPEBlock::setZMode(J3DZMode param_0) {
- /* empty function */
-}
-
-/* 8000E018-8000E01C 008958 0004+00 0/0 5/0 0/0 .text setBlend__10J3DPEBlockFRC8J3DBlend
- */
-void J3DPEBlock::setBlend(J3DBlend const& param_0) {
- /* empty function */
-}
-
-/* 8000E01C-8000E020 00895C 0004+00 0/0 5/0 0/0 .text setAlphaComp__10J3DPEBlockFRC12J3DAlphaComp
- */
-void J3DPEBlock::setAlphaComp(J3DAlphaComp const& param_0) {
- /* empty function */
-}
-
-/* 8000E020-8000E024 008960 0004+00 0/0 2/0 0/0 .text
- * setIndTexCoordScale__11J3DIndBlockFUl19J3DIndTexCoordScale */
-void J3DIndBlock::setIndTexCoordScale(u32 param_0, J3DIndTexCoordScale param_1) {
- /* empty function */
-}
-
-/* 8000E024-8000E060 008964 003C+00 0/0 2/2 0/0 .text __dt__19J3DIndTexCoordScaleFv */
-// J3DIndTexCoordScale::~J3DIndTexCoordScale() {
-extern "C" void __dt__19J3DIndTexCoordScaleFv() {
- // NONMATCHING
-}
-
-/* 8000E060-8000E064 0089A0 0004+00 0/0 2/0 0/0 .text setIndTexMtx__11J3DIndBlockFUl12J3DIndTexMtx
- */
-void J3DIndBlock::setIndTexMtx(u32 param_0, J3DIndTexMtx param_1) {
- /* empty function */
-}
-
-/* 8000E064-8000E0A0 0089A4 003C+00 0/0 2/2 0/0 .text __dt__12J3DIndTexMtxFv */
-// J3DIndTexMtx::~J3DIndTexMtx() {
-extern "C" void __dt__12J3DIndTexMtxFv() {
- // NONMATCHING
-}
-
-/* 8000E0A0-8000E0A4 0089E0 0004+00 0/0 2/0 0/0 .text setIndTexStageNum__11J3DIndBlockFUc
- */
-void J3DIndBlock::setIndTexStageNum(u8 param_0) {
- /* empty function */
-}
-
-/* 8000E0A4-8000E0A8 0089E4 0004+00 0/0 2/0 0/0 .text
- * setIndTevStage__11J3DTevBlockFUl14J3DIndTevStage */
-void J3DTevBlock::setIndTevStage(u32 param_0, J3DIndTevStage param_1) {
- /* empty function */
-}
-
-/* 8000E0A8-8000E0AC 0089E8 0004+00 0/0 2/0 0/0 .text setTevStage__11J3DTevBlockFUl11J3DTevStage
- */
-void J3DTevBlock::setTevStage(u32 param_0, J3DTevStage param_1) {
- /* empty function */
-}
-
-/* 8000E0AC-8000E0B0 0089EC 0004+00 0/0 2/0 0/0 .text setTexNo__11J3DTevBlockFUlUs */
-void J3DTevBlock::setTexNo(u32 param_0, u16 param_1) {
- /* empty function */
-}
-
-/* 8000E0B0-8000E0B4 0089F0 0004+00 0/0 4/0 0/0 .text
- * setTevSwapModeTable__11J3DTevBlockFUl19J3DTevSwapModeTable */
-void J3DTevBlock::setTevSwapModeTable(u32 param_0, J3DTevSwapModeTable param_1) {
- /* empty function */
-}
-
-/* 8000E0B4-8000E0B8 0089F4 0004+00 0/0 4/0 0/0 .text setTevKAlphaSel__11J3DTevBlockFUlUc
- */
-void J3DTevBlock::setTevKAlphaSel(u32 param_0, u8 param_1) {
- /* empty function */
-}
-
-/* 8000E0B8-8000E0BC 0089F8 0004+00 0/0 3/0 0/0 .text setTevKColorSel__11J3DTevBlockFUlUc
- */
-void J3DTevBlock::setTevKColorSel(u32 param_0, u8 param_1) {
- /* empty function */
-}
-
-/* 8000E0BC-8000E0C0 0089FC 0004+00 0/0 2/0 0/0 .text setTevOrder__11J3DTevBlockFUl11J3DTevOrder
- */
-void J3DTevBlock::setTevOrder(u32 param_0, J3DTevOrder param_1) {
- /* empty function */
-}
-
-/* 8000E0C0-8000E0C4 008A00 0004+00 0/0 3/0 0/0 .text setTevKColor__11J3DTevBlockFUl10J3DGXColor
- */
-void J3DTevBlock::setTevKColor(u32 param_0, J3DGXColor param_1) {
- /* empty function */
-}
-
-/* 8000E0C4-8000E0C8 008A04 0004+00 0/0 3/0 0/0 .text setTevColor__11J3DTevBlockFUl13J3DGXColorS10
- */
-void J3DTevBlock::setTevColor(u32 param_0, J3DGXColorS10 param_1) {
- /* empty function */
-}
-
-/* 8000E0C8-8000E0CC 008A08 0004+00 0/0 2/0 0/0 .text setTevStageNum__11J3DTevBlockFUc */
-void J3DTevBlock::setTevStageNum(u8 param_0) {
- /* empty function */
-}
-
-/* 8000E0CC-8000E0D0 008A0C 0004+00 0/0 2/0 0/0 .text
- * setTexCoord__14J3DTexGenBlockFUlPC11J3DTexCoord */
-void J3DTexGenBlock::setTexCoord(u32 param_0, J3DTexCoord const* param_1) {
- /* empty function */
-}
-
-/* 8000E0D0-8000E0D4 008A10 0004+00 0/0 2/0 0/0 .text setTexGenNum__14J3DTexGenBlockFUl
- */
-void J3DTexGenBlock::setTexGenNum(u32 param_0) {
- /* empty function */
-}
-
-/* 8000E0D4-8000E0D8 008A14 0004+00 0/0 3/0 0/0 .text setAmbColor__13J3DColorBlockFUl10J3DGXColor
- */
-void J3DColorBlock::setAmbColor(u32 param_0, J3DGXColor param_1) {
- /* empty function */
-}
-
-/* 8000E0D8-8000E0DC 008A18 0004+00 0/0 2/0 0/0 .text
- * setColorChan__13J3DColorBlockFUlRC12J3DColorChan */
-void J3DColorBlock::setColorChan(u32 param_0, J3DColorChan const& param_1) {
- /* empty function */
-}
-
-/* 8000E0DC-8000E0E0 008A1C 0004+00 0/0 2/0 0/0 .text setMatColor__13J3DColorBlockFUl10J3DGXColor
- */
-void J3DColorBlock::setMatColor(u32 param_0, J3DGXColor param_1) {
- /* empty function */
-}
-
-/* 8000E0E0-8000E0E4 008A20 0004+00 0/0 2/0 0/0 .text setColorChanNum__13J3DColorBlockFUc
- */
-void J3DColorBlock::setColorChanNum(u8 param_0) {
- /* empty function */
-}
-
-/* 8000E0E4-8000E0F0 008A24 000C+00 0/0 1/1 0/0 .text __ct__19J3DIndTexCoordScaleFv */
-// J3DIndTexCoordScale::J3DIndTexCoordScale() {
-extern "C" void __ct__19J3DIndTexCoordScaleFv() {
- // NONMATCHING
-}
-
-/* 8000E0F0-8000E128 008A30 0038+00 0/0 1/1 0/0 .text __ct__12J3DIndTexMtxFv */
-// J3DIndTexMtx::J3DIndTexMtx() {
-extern "C" void __ct__12J3DIndTexMtxFv() {
- // NONMATCHING
-}
-
-/* 8000E128-8000E134 008A68 000C+00 0/0 1/1 0/0 .text __ct__14J3DIndTexOrderFv */
-// J3DIndTexOrder::J3DIndTexOrder() {
-extern "C" void __ct__14J3DIndTexOrderFv() {
- // NONMATCHING
-}
-
-/* 8000E134-8000E140 008A74 000C+00 0/0 1/1 0/0 .text __ct__19J3DTevSwapModeTableFv */
-J3DTevSwapModeTable::J3DTevSwapModeTable() {
- // NONMATCHING
-}
-
-/* 8000E140-8000E14C 008A80 000C+00 0/0 2/2 0/0 .text __ct__11J3DTevOrderFv */
-// J3DTevOrder::J3DTevOrder() {
-extern "C" void __ct__11J3DTevOrderFv() {
- // NONMATCHING
-}
-
-/* 8000E14C-8000E230 008A8C 00E4+00 0/0 2/2 0/0 .text __ct__14J3DIndTevStageFv */
-// J3DIndTevStage::J3DIndTevStage() {
-extern "C" void __ct__14J3DIndTevStageFv() {
- // NONMATCHING
-}
-
-/* 8000E230-8000E298 008B70 0068+00 0/0 4/4 0/0 .text __ct__11J3DTevStageFv */
-J3DTevStage::J3DTevStage() {
- // NONMATCHING
-}
-
-/* 8000E298-8000E460 008BD8 01C8+00 1/1 1/1 0/0 .text
- * setTevStageInfo__11J3DTevStageFRC15J3DTevStageInfo */
-//void J3DTevStage::setTevStageInfo(J3DTevStageInfo const& param_0) {
-void setTevStageInfo__11J3DTevStageFRC15J3DTevStageInfo() {
- // NONMATCHING
-}
-
-/* 8000E460-8000E464 008DA0 0004+00 0/0 3/3 0/0 .text __ct__13J3DGXColorS10Fv */
-// J3DGXColorS10::J3DGXColorS10() {
-extern "C" void __ct__13J3DGXColorS10Fv() {
- /* empty function */
-}
-
-/* 8000E464-8000E47C 008DA4 0018+00 0/0 2/2 0/0 .text __ct__11J3DTexCoordFv */
-// J3DTexCoord::J3DTexCoord() {
-extern "C" void __ct__11J3DTexCoordFv() {
- // NONMATCHING
-}
-
-/* 8000E47C-8000E538 008DBC 00BC+00 0/0 1/1 0/0 .text __ct__12J3DColorChanFv */
-// J3DColorChan::J3DColorChan() {
-extern "C" void __ct__12J3DColorChanFv() {
- // NONMATCHING
-}
-
-/* 8000E538-8000E53C 008E78 0004+00 0/0 3/3 0/0 .text __ct__10J3DGXColorFv */
-// J3DGXColor::J3DGXColor() {
-extern "C" void __ct__10J3DGXColorFv() {
- /* empty function */
-}
-
/* 8000E53C-8000E5F8 008E7C 00BC+00 0/0 0/0 19/19 .text
* create__21mDoExt_invisibleModelFP8J3DModelUc */
int mDoExt_invisibleModel::create(J3DModel* i_model, u8 param_1) {
@@ -1967,18 +472,6 @@ int mDoExt_invisibleModel::create(J3DModel* i_model, u8 param_1) {
return 1;
}
-/* 8000E5F8-8000E654 008F38 005C+00 2/1 0/0 0/0 .text __dt__19mDoExt_invJntPacketFv */
-mDoExt_invJntPacket::~mDoExt_invJntPacket() {}
-
-/* 8000E654-8000E680 008F94 002C+00 1/1 0/0 0/0 .text __ct__19mDoExt_invJntPacketFv */
-mDoExt_invJntPacket::mDoExt_invJntPacket() {}
-
-/* 8000E680-8000E6C8 008FC0 0048+00 0/0 1/0 0/0 .text __dt__9J3DPacketFv */
-// J3DPacket::~J3DPacket() {
-extern "C" void __dt__9J3DPacketFv() {
- // NONMATCHING
-}
-
/* 8000E6C8-8000E7C0 009008 00F8+00 1/1 0/0 0/0 .text entryJoint__21mDoExt_invisibleModelFP4cXyz
*/
void mDoExt_invisibleModel::entryJoint(cXyz* param_0) {
@@ -2123,7 +616,6 @@ void mDoExt_setupStageTexture(J3DModelData* i_modelData) {
}
}
-/* ############################################################################################## */
/* 80450C20-80450C24 000120 0004+00 2/1 0/0 0/0 .sbss AssertHeap */
static JKRAssertHeap* AssertHeap;
@@ -2138,7 +630,6 @@ JKRAssertHeap* mDoExt_getAssertHeap() {
return AssertHeap;
}
-/* ############################################################################################## */
/* 80450C24-80450C28 000124 0004+00 2/1 0/0 0/0 .sbss DbPrintHeap */
static JKRExpHeap* DbPrintHeap;
@@ -2152,7 +643,6 @@ JKRExpHeap* mDoExt_getDbPrintHeap() {
return DbPrintHeap;
}
-/* ############################################################################################## */
/* 80450C28-80450C2C 000128 0004+00 2/1 3/3 0/0 .sbss gameHeap */
JKRExpHeap* gameHeap;
@@ -2169,7 +659,6 @@ JKRExpHeap* mDoExt_getGameHeap() {
return gameHeap;
}
-/* ############################################################################################## */
/* 80450C2C-80450C30 00012C 0004+00 2/1 3/3 0/0 .sbss zeldaHeap */
JKRExpHeap* zeldaHeap;
@@ -2183,7 +672,6 @@ JKRExpHeap* mDoExt_getZeldaHeap() {
return zeldaHeap;
}
-/* ############################################################################################## */
/* 80450C30-80450C34 000130 0004+00 2/1 1/1 0/0 .sbss commandHeap */
JKRExpHeap* commandHeap;
@@ -2197,7 +685,6 @@ JKRExpHeap* mDoExt_getCommandHeap() {
return commandHeap;
}
-/* ############################################################################################## */
/* 80450C34-80450C38 000134 0004+00 3/1 5/5 0/0 .sbss archiveHeap */
JKRExpHeap* archiveHeap;
@@ -2218,7 +705,6 @@ JKRExpHeap* mDoExt_getArchiveHeapPtr() {
return archiveHeap;
}
-/* ############################################################################################## */
/* 80450C38-80450C3C 000138 0004+00 2/1 0/0 0/0 .sbss j2dHeap */
static JKRExpHeap* j2dHeap;
@@ -2235,7 +721,6 @@ JKRExpHeap* mDoExt_getJ2dHeap() {
return j2dHeap;
}
-/* ############################################################################################## */
/* 80450C3C-80450C40 00013C 0004+00 1/0 0/0 0/0 .sbss HostIOHeap */
static JKRExpHeap* HostIOHeap;
@@ -2296,7 +781,6 @@ JKRSolidHeap* mDoExt_createSolidHeapToCurrent(JKRHeap** o_heap, u32 i_size, JKRH
return resultHeap;
}
-/* ############################################################################################## */
/* 80450C40-80450C44 000140 0004+00 2/2 0/0 0/0 .sbss mDoExt_SaveCurrentHeap */
static JKRHeap* mDoExt_SaveCurrentHeap;
@@ -2497,7 +981,6 @@ void mDoExt_MtxCalcAnmBlendTblOld::calc() {
}
}
-
/* 8000F848-8000F8CC 00A188 0084+00 0/0 26/26 8/8 .text
* initOldFrameMorf__22mDoExt_MtxCalcOldFrameFfUsUs */
void mDoExt_MtxCalcOldFrame::initOldFrameMorf(f32 param_0, u16 frameStartJoint, u16 frameEndJoint) {
@@ -2520,10 +1003,8 @@ void mDoExt_MtxCalcOldFrame::initOldFrameMorf(f32 param_0, u16 frameStartJoint,
mOldFrameEndJoint = frameEndJoint;
}
-
/* 8000F8CC-8000F950 00A20C 0084+00 2/2 0/0 0/0 .text
* decOldFrameMorfCounter__22mDoExt_MtxCalcOldFrameFv */
-#ifdef NONMATCHING
void mDoExt_MtxCalcOldFrame::decOldFrameMorfCounter() {
if (mOldFrameMorfCounter > 0.0f) {
@@ -2544,49 +1025,18 @@ void mDoExt_MtxCalcOldFrame::decOldFrameMorfCounter() {
}
}
}
-#else
-void mDoExt_MtxCalcOldFrame::decOldFrameMorfCounter() {
- // NONMATCHING
-}
-#endif
/* 8000F950-8000F9D8 00A290 0088+00 3/3 0/0 0/0 .text __ct__13mDoExt_morf_cFv */
-// vtable issues
-#ifdef NONMATCHING
mDoExt_morf_c::mDoExt_morf_c() {
mpModel = NULL;
mpAnm = NULL;
mpTransformInfo = NULL;
mpQuat = NULL;
}
-#else
-mDoExt_morf_c::mDoExt_morf_c() {
- // NONMATCHING
-}
-#endif
-
-/* 8000F9D8-8000FA20 00A318 0048+00 1/0 0/0 0/0 .text __dt__12J3DFrameCtrlFv */
-// J3DFrameCtrl::~J3DFrameCtrl() {
-extern "C" void __dt__12J3DFrameCtrlFv() {
- // NONMATCHING
-}
-
-/* 8000FA20-8000FA8C 00A360 006C+00 1/0 0/0 0/0 .text
- * __dt__73J3DMtxCalcNoAnm<27J3DMtxCalcCalcTransformMaya,24J3DMtxCalcJ3DSysInitMaya>Fv */
-extern "C" void func_8000FA20(void* _this) {
- // NONMATCHING
-}
-
-/* 8000FA8C-8000FAE8 00A3CC 005C+00 1/0 0/0 0/0 .text __dt__19J3DMtxCalcNoAnmBaseFv */
-// J3DMtxCalcNoAnmBase::~J3DMtxCalcNoAnmBase() {
-extern "C" void __dt__19J3DMtxCalcNoAnmBaseFv() {
- // NONMATCHING
-}
/* 8000FAE8-8000FB7C 00A428 0094+00 4/3 0/0 0/0 .text __dt__13mDoExt_morf_cFv */
-// mDoExt_morf_c::~mDoExt_morf_c() {
-extern "C" void __dt__13mDoExt_morf_cFv() {
- // NONMATCHING
+mDoExt_morf_c::~mDoExt_morf_c() {
+ /* empty function */
}
/* 8000FB7C-8000FBC0 00A4BC 0044+00 3/3 4/4 20/20 .text setMorf__13mDoExt_morf_cFf */
@@ -2602,7 +1052,6 @@ void mDoExt_morf_c::setMorf(f32 i_morf) {
mPrevMorf = mCurMorf;
}
-
/* 8000FBC0-8000FC4C 00A500 008C+00 3/3 0/0 0/0 .text frameUpdate__13mDoExt_morf_cFv */
void mDoExt_morf_c::frameUpdate() {
if (mCurMorf < 1.0f) {
@@ -2619,7 +1068,6 @@ void mDoExt_morf_c::frameUpdate() {
mFrameCtrl.update();
}
-
/* 8000FC4C-8000FD10 00A58C 00C4+00 0/0 0/0 34/34 .text
* __ct__14mDoExt_McaMorfFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiiPvUlUl
*/
@@ -2634,15 +1082,12 @@ mDoExt_McaMorf::mDoExt_McaMorf(J3DModelData* modelData, mDoExt_McaMorfCallBack1_
}
/* 8000FD10-8000FD94 00A650 0084+00 1/0 0/0 0/0 .text __dt__14mDoExt_McaMorfFv */
-// mDoExt_McaMorf::~mDoExt_McaMorf() {
-extern "C" void __dt__14mDoExt_McaMorfFv() {
- // NONMATCHING
+mDoExt_McaMorf::~mDoExt_McaMorf() {
+ if (field_0x50 && mpSound != NULL) {
+ mpSound->stopAnime();
+ }
}
-/* ############################################################################################## */
-/* 80451B28-80451B2C 000128 0004+00 3/3 0/0 0/0 .sdata2 @5939 */
-SECTION_SDATA2 static f32 lit_5939 = -1.0f;
-
/* 8000FD94-80010074 00A6D4 02E0+00 1/1 0/0 0/0 .text
* create__14mDoExt_McaMorfFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiiPvUlUl
*/
@@ -2723,8 +1168,8 @@ int mDoExt_McaMorf::create(J3DModelData* modelData, mDoExt_McaMorfCallBack1_c* c
return 0;
}
-
/* 80010074-8001037C 00A9B4 0308+00 1/0 0/0 0/0 .text calc__14mDoExt_McaMorfFv */
+// NONMATCHING regalloc
void mDoExt_McaMorf::calc() {
if (!mpModel) {
return;
@@ -2790,7 +1235,6 @@ void mDoExt_McaMorf::calc() {
}
}
-
/* 8001037C-800105C8 00ACBC 024C+00 1/1 1/1 29/29 .text
* setAnm__14mDoExt_McaMorfFP15J3DAnmTransformiffffPv */
void mDoExt_McaMorf::setAnm(J3DAnmTransform* param_0, int param_1, f32 param_2, f32 param_3,
@@ -2831,7 +1275,6 @@ void mDoExt_McaMorf::setAnm(J3DAnmTransform* param_0, int param_1, f32 param_2,
}
}
-
/* 800105C8-80010680 00AF08 00B8+00 0/0 1/1 37/37 .text play__14mDoExt_McaMorfFP3VecUlSc
*/
u32 mDoExt_McaMorf::play(Vec* param_0, u32 param_1, s8 param_2) {
@@ -2844,7 +1287,6 @@ u32 mDoExt_McaMorf::play(Vec* param_0, u32 param_1, s8 param_2) {
return isStop();
}
-
/* 80010680-800106AC 00AFC0 002C+00 0/0 0/0 33/33 .text entryDL__14mDoExt_McaMorfFv */
void mDoExt_McaMorf::entryDL() {
if (mpModel != NULL) {
@@ -2896,9 +1338,8 @@ mDoExt_McaMorfSO::mDoExt_McaMorfSO(J3DModelData* param_0, mDoExt_McaMorfCallBack
}
/* 80010888-800108F0 00B1C8 0068+00 1/0 0/0 0/0 .text __dt__16mDoExt_McaMorfSOFv */
-// mDoExt_McaMorfSO::~mDoExt_McaMorfSO() {
-extern "C" void __dt__16mDoExt_McaMorfSOFv() {
- // NONMATCHING
+mDoExt_McaMorfSO::~mDoExt_McaMorfSO() {
+ stopZelAnime();
}
/* 800108F0-80010B68 00B230 0278+00 1/1 0/0 0/0 .text
@@ -2983,8 +1424,8 @@ int mDoExt_McaMorfSO::create(J3DModelData* i_modelData, mDoExt_McaMorfCallBack1_
return 0;
}
-
/* 80010B68-80010E70 00B4A8 0308+00 1/0 0/0 0/0 .text calc__16mDoExt_McaMorfSOFv */
+// NONMATCHING regalloc
void mDoExt_McaMorfSO::calc() {
if (mpModel != NULL) {
u16 jnt_no = J3DMtxCalc::getJoint()->getJntNo();
@@ -3071,7 +1512,6 @@ void mDoExt_McaMorfSO::calc() {
}
}
-
/* 80010E70-800110B0 00B7B0 0240+00 1/1 5/5 208/208 .text
* setAnm__16mDoExt_McaMorfSOFP15J3DAnmTransformiffff */
void mDoExt_McaMorfSO::setAnm(J3DAnmTransform* i_anm, int i_attr, f32 i_morf, f32 i_rate,
@@ -3118,7 +1558,6 @@ void mDoExt_McaMorfSO::setAnm(J3DAnmTransform* i_anm, int i_attr, f32 i_morf, f3
}
}
-
/* 800110B0-80011154 00B9F0 00A4+00 0/0 5/5 143/143 .text play__16mDoExt_McaMorfSOFUlSc
*/
int mDoExt_McaMorfSO::play(u32 param_0, s8 param_1) {
@@ -3135,7 +1574,6 @@ int mDoExt_McaMorfSO::play(u32 param_0, s8 param_1) {
return isStop();
}
-
/* 80011154-800111C0 00BA94 006C+00 0/0 0/0 4/4 .text updateDL__16mDoExt_McaMorfSOFv */
void mDoExt_McaMorfSO::updateDL() {
if (mpModel != NULL) {
@@ -3207,9 +1645,8 @@ mDoExt_McaMorf2::mDoExt_McaMorf2(J3DModelData* param_0, mDoExt_McaMorfCallBack1_
}
/* 800113FC-80011464 00BD3C 0068+00 1/0 0/0 0/0 .text __dt__15mDoExt_McaMorf2Fv */
-// mDoExt_McaMorf2::~mDoExt_McaMorf2() {
-extern "C" void __dt__15mDoExt_McaMorf2Fv() {
- // NONMATCHING
+mDoExt_McaMorf2::~mDoExt_McaMorf2() {
+ stopZelAnime();
}
/* 80011464-800116B4 00BDA4 0250+00 1/1 0/0 0/0 .text
@@ -3242,10 +1679,6 @@ void mDoExt_McaMorf2::calc() {
// NONMATCHING
}
-/* ############################################################################################## */
-/* 80451B2C-80451B30 00012C 0004+00 6/6 0/0 0/0 .sdata2 @6819 */
-SECTION_SDATA2 static f32 lit_6819 = 0.5f;
-
/* 80011D70-80011FCC 00C6B0 025C+00 1/1 0/0 2/2 .text
* setAnm__15mDoExt_McaMorf2FP15J3DAnmTransformP15J3DAnmTransformfiffff */
void mDoExt_McaMorf2::setAnm(J3DAnmTransform* param_0, J3DAnmTransform* param_1, f32 param_2,
@@ -3276,7 +1709,6 @@ void mDoExt_McaMorf2::setAnmRate(f32 param_0) {
}
}
-
/* 800120A0-80012144 00C9E0 00A4+00 0/0 0/0 1/1 .text play__15mDoExt_McaMorf2FUlSc */
int mDoExt_McaMorf2::play(u32 param_0, s8 param_1) {
frameUpdate();
@@ -3292,7 +1724,6 @@ int mDoExt_McaMorf2::play(u32 param_0, s8 param_1) {
return isStop();
}
-
/* 80012144-80012170 00CA84 002C+00 0/0 0/0 1/1 .text entryDL__15mDoExt_McaMorf2Fv */
void mDoExt_McaMorf2::entryDL() {
if (mpModel != NULL) {
@@ -3335,12 +1766,6 @@ void mDoExt_3Dline_c::init(u16 param_0, int param_1, int param_2) {
// NONMATCHING
}
-/* 800125DC-800125E0 00CF1C 0004+00 1/1 9/9 0/0 .text __ct__4cXyzFv */
-// cXyz::cXyz() {
-extern "C" void __ct__4cXyzFv() {
- /* empty function */
-}
-
/* 800125E0-800126BC 00CF20 00DC+00 0/0 0/0 12/12 .text init__19mDoExt_3DlineMat0_cFUsUsi
*/
int mDoExt_3DlineMat0_c::init(u16 param_0, u16 param_1, int param_2) {
@@ -3373,17 +1798,6 @@ void mDoExt_3DlineMat0_c::draw() {
// NONMATCHING
}
-/* ############################################################################################## */
-/* 80451B30-80451B38 000130 0004+04 4/4 0/0 0/0 .sdata2 @7404 */
-SECTION_SDATA2 static f32 lit_7404[1 + 1 /* padding */] = {
- 64.0f,
- /* padding */
- 0.0f,
-};
-
-/* 80451B38-80451B40 000138 0008+00 2/2 0/0 0/0 .sdata2 @7406 */
-SECTION_SDATA2 static f64 lit_7406 = 4503599627370496.0 /* cast u32 to float */;
-
/* 80012874-80012E3C 00D1B4 05C8+00 0/0 0/0 2/2 .text
* update__19mDoExt_3DlineMat0_cFifR8_GXColorUsP12dKy_tevstr_c */
void mDoExt_3DlineMat0_c::update(int param_0, f32 param_1, _GXColor& param_2, u16 param_3,
@@ -3397,13 +1811,6 @@ void mDoExt_3DlineMat0_c::update(int param_0, _GXColor& param_1, dKy_tevstr_c* p
// NONMATCHING
}
-/* ############################################################################################## */
-/* 80451B40-80451B44 000140 0004+00 1/1 0/0 0/0 .sdata2 @7624 */
-SECTION_SDATA2 static f32 lit_7624 = 0.125f;
-
-/* 80451B44-80451B48 000144 0004+00 1/1 0/0 0/0 .sdata2 @7625 */
-SECTION_SDATA2 static f32 lit_7625 = 1.0f / 100.0f;
-
/* 80013360-800134F8 00DCA0 0198+00 0/0 0/0 19/19 .text init__19mDoExt_3DlineMat1_cFUsUsP7ResTIMGi
*/
int mDoExt_3DlineMat1_c::init(u16 param_0, u16 param_1, ResTIMG* param_2, int param_3) {
@@ -3433,31 +1840,6 @@ void mDoExt_3DlineMat1_c::draw() {
// NONMATCHING
}
-/* ############################################################################################## */
-/* 80451B48-80451B50 000148 0008+00 2/2 0/0 0/0 .sdata2 @7919 */
-SECTION_SDATA2 static f64 lit_7919 = 0.5;
-
-/* 80451B50-80451B58 000150 0008+00 2/2 0/0 0/0 .sdata2 @7920 */
-SECTION_SDATA2 static f64 lit_7920 = 3.0;
-
-/* 80451B58-80451B60 000158 0008+00 2/2 0/0 0/0 .sdata2 @7921 */
-SECTION_SDATA2 static u8 lit_7921[8] = {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-};
-
-/* 80451B60-80451B64 000160 0004+00 2/2 0/0 0/0 .sdata2 @7922 */
-SECTION_SDATA2 static f32 lit_7922 = 1.0f / 10.0f;
-
-/* 80451B64-80451B68 000164 0004+00 1/1 0/0 0/0 .sdata2 @7923 */
-SECTION_SDATA2 static f32 lit_7923 = 1.0f / 50.0f;
-
-/* 80451B68-80451B70 000168 0004+04 1/1 0/0 0/0 .sdata2 @7924 */
-SECTION_SDATA2 static f32 lit_7924[1 + 1 /* padding */] = {
- 8.0f,
- /* padding */
- 0.0f,
-};
-
/* 8001373C-80013FB0 00E07C 0874+00 0/0 0/0 6/6 .text
* update__19mDoExt_3DlineMat1_cFifR8_GXColorUsP12dKy_tevstr_c */
void mDoExt_3DlineMat1_c::update(int param_0, f32 param_1, _GXColor& param_2, u16 param_3,
@@ -3488,7 +1870,6 @@ void mDoExt_3DlineMatSortPacket::draw() {
J3DShape::resetVcdVatCache();
}
-
void drawCube(MtxP mtx, cXyz* pos, const GXColor& color) {
GXSetArray(GX_VA_POS, pos, sizeof(cXyz));
GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_POS, GX_POS_XYZ, GX_F32, 0);
@@ -3581,14 +1962,6 @@ void mDoExt_cylinderPacket::draw() {
GXDrawCylinder(8);
}
-/* ############################################################################################## */
-/* 803740FC-803740FC 00075C 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
-#pragma push
-#pragma force_active on
-SECTION_DEAD static char const* const stringBase_8037416B =
- "\nキャッシュフォントクラス作成に失敗しました\n";
-#pragma pop
-
/* 80014804-8001494C 00F144 0148+00 3/3 0/0 0/0 .text
* mDoExt_initFontCommon__FPP7JUTFontPP7ResFONTP7JKRHeapPCcP10JKRArchiveUcUlUl */
static void mDoExt_initFontCommon(JUTFont** mDoExt_font, ResFONT** mDoExt_resfont, JKRHeap* param_2,
@@ -3620,17 +1993,6 @@ static void mDoExt_initFontCommon(JUTFont** mDoExt_font, ResFONT** mDoExt_resfon
JUT_ASSERT(7183, mDoExt_font != 0);
}
-
-/* 8001494C-80014994 00F28C 0048+00 1/0 0/0 0/0 .text __dt__7JUTFontFv */
-//JUTFont::~JUTFont() {
-extern "C" void __dt__7JUTFontFv() {
- // NONMATCHING
-}
-
-/* ############################################################################################## */
-/* 803740C0-803740D4 000720 0012+02 1/1 0/0 0/0 .rodata fontdata$8224 */
-static char const fontdata_8224[] = "rodan_b_24_22.bfn";
-
/* 80450C44-80450C48 000144 0004+00 3/3 0/0 0/0 .sbss mDoExt_font0 */
static JUTFont* mDoExt_font0;
@@ -3642,8 +2004,9 @@ static ResFONT* mDoExt_resfont0;
/* 80014994-800149F0 00F2D4 005C+00 1/1 0/0 0/0 .text mDoExt_initFont0__Fv */
static void mDoExt_initFont0() {
+ static char const fontdata[] = "rodan_b_24_22.bfn";
mDoExt_initFontCommon(&mDoExt_font0, &mDoExt_resfont0, mDoExt_getZeldaHeap(),
- fontdata_8224, dComIfGp_getFontArchive(), 1, 0, 0);
+ fontdata, dComIfGp_getFontArchive(), 1, 0, 0);
}
/* 800149F0-80014A2C 00F330 003C+00 0/0 51/51 2/2 .text mDoExt_getMesgFont__Fv */
@@ -3673,11 +2036,6 @@ void mDoExt_removeMesgFont() {
}
}
-
-/* ############################################################################################## */
-/* 803740D4-803740E8 000734 0014+00 1/1 0/0 0/0 .rodata fontdata$8253 */
-static char const fontdata_8253[] = "reishotai_24_22.bfn";
-
/* 80450C50-80450C54 000150 0004+00 2/2 0/0 0/0 .sbss mDoExt_font1 */
static JUTFont* mDoExt_font1;
@@ -3689,8 +2047,9 @@ static ResFONT* mDoExt_resfont1;
/* 80014AA4-80014B04 00F3E4 0060+00 1/1 0/0 0/0 .text mDoExt_initFont1__Fv */
static void mDoExt_initFont1() {
+ static char const fontdata[] = "reishotai_24_22.bfn";
mDoExt_initFontCommon(&mDoExt_font1, &mDoExt_resfont1, mDoExt_getZeldaHeap(),
- fontdata_8253, dComIfGp_getRubyArchive(), 1, 1, 0x8000);
+ fontdata, dComIfGp_getRubyArchive(), 1, 1, 0x8000);
}
/* 80014B04-80014B40 00F444 003C+00 0/0 8/8 0/0 .text mDoExt_getRubyFont__Fv */
@@ -3703,10 +2062,6 @@ JUTFont* mDoExt_getRubyFont() {
return mDoExt_font1;
}
-/* ############################################################################################## */
-/* 803740E8-803740FC 000748 0014+00 1/1 0/0 0/0 .rodata fontdata$8287 */
-static char const fontdata_8287[] = "reishotai_24_22.bfn";
-
/* 80450C5C-80450C60 00015C 0004+00 3/3 0/0 0/0 .sbss mDoExt_font2 */
static JUTFont* mDoExt_font2;
@@ -3718,8 +2073,9 @@ static ResFONT* mDoExt_resfont2;
/* 80014B40-80014BA0 00F480 0060+00 1/1 0/0 0/0 .text mDoExt_initFont2__Fv */
static void mDoExt_initFont2() {
+ static char const fontdata[] = "reishotai_24_22.bfn";
mDoExt_initFontCommon(&mDoExt_font2, &mDoExt_resfont2, mDoExt_getZeldaHeap(),
- fontdata_8287, dComIfGp_getRubyArchive(), 1, 1, 0x8000);
+ fontdata, dComIfGp_getRubyArchive(), 1, 1, 0x8000);
}
/* 80014BA0-80014BDC 00F4E0 003C+00 0/0 11/11 0/0 .text mDoExt_getSubFont__Fv */
@@ -3749,7 +2105,6 @@ void mDoExt_removeSubFont() {
}
}
-
/* 80014C54-80014D5C 00F594 0108+00 3/3 14/14 445/445 .text
* mDoExt_J3DModel__create__FP12J3DModelDataUlUl */
J3DModel* mDoExt_J3DModel__create(J3DModelData* i_modelData, u32 i_modelFlag, u32 i_differedDlistFlag) {
@@ -3785,7 +2140,6 @@ J3DModel* mDoExt_J3DModel__create(J3DModelData* i_modelData, u32 i_modelFlag, u3
return NULL;
}
-/* ############################################################################################## */
/* 80450C68-80450C70 000168 0004+04 1/1 0/0 0/0 .sbss aram_cache_size */
static u32 aram_cache_size;
@@ -3805,24 +2159,6 @@ OSThread* mDoExt_GetCurrentRunningThread() {
return thread;
}
-/* 80014D9C-80014DC8 00F6DC 002C+00 1/0 0/0 0/0 .text
- * setGX__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor */
-void JUTFont::setGX(JUtility::TColor param_0, JUtility::TColor param_1) {
- // NONMATCHING
-}
-
-/* 80014DC8-80014DF4 00F708 002C+00 1/0 0/0 0/0 .text getCellWidth__7JUTFontCFv */
-//void JUTFont::getCellWidth() const {
-void getCellWidth__7JUTFontCFv() {
- // NONMATCHING
-}
-
-/* 80014DF4-80014E20 00F734 002C+00 1/0 0/0 0/0 .text getCellHeight__7JUTFontCFv */
-//void JUTFont::getCellHeight() const {
-void getCellHeight__7JUTFontCFv() {
- // NONMATCHING
-}
-
/* 80014E20-80014E7C 00F760 005C+00 1/0 2/2 0/0 .text __dt__26mDoExt_3DlineMatSortPacketFv */
mDoExt_3DlineMatSortPacket::~mDoExt_3DlineMatSortPacket() {
// NONMATCHING
@@ -3834,108 +2170,6 @@ int mDoExt_3DlineMat1_c::getMaterialID() {
}
/* 80014E84-80014E8C 00F7C4 0008+00 1/0 0/0 0/0 .text getMaterialID__19mDoExt_3DlineMat0_cFv */
-// int mDoExt_3DlineMat0_c::getMaterialID() {
-extern "C" int getMaterialID__19mDoExt_3DlineMat0_cFv() {
+int mDoExt_3DlineMat0_c::getMaterialID() {
return 0;
}
-
-/* 80014E8C-80014E90 00F7CC 0004+00 11/0 2/0 0/0 .text
- * setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform */
-void J3DMtxCalc::setAnmTransform(u8 param_0, J3DAnmTransform* param_1) {
- /* empty function */
-}
-
-/* 80014E90-80014E94 00F7D0 0004+00 9/0 2/0 0/0 .text
- * setAnmTransform__10J3DMtxCalcFP15J3DAnmTransform */
-void J3DMtxCalc::setAnmTransform(J3DAnmTransform* param_0) {
- /* empty function */
-}
-
-/* 80014E94-80014E9C 00F7D4 0008+00 11/0 2/0 0/0 .text getAnmTransform__10J3DMtxCalcFUc
- */
-J3DAnmTransform* J3DMtxCalc::getAnmTransform(u8 param_0) {
- return NULL;
-}
-
-/* 80014E9C-80014EA4 00F7DC 0008+00 9/0 2/0 0/0 .text getAnmTransform__10J3DMtxCalcFv */
-J3DAnmTransform* J3DMtxCalc::getAnmTransform() {
- return NULL;
-}
-
-/* 80014EA4-80014EA8 00F7E4 0004+00 11/0 2/0 0/0 .text setWeight__10J3DMtxCalcFUcf */
-void J3DMtxCalc::setWeight(u8 param_0, f32 param_1) {
- /* empty function */
-}
-
-/* 80014EA8-80014EB0 00F7E8 0008+00 11/0 2/0 0/0 .text getWeight__10J3DMtxCalcCFUc */
-void J3DMtxCalc::getWeight(u8 param_0) const {
- // NONMATCHING
-}
-
-/* 80014EB0-80014F3C 00F7F0 008C+00 1/0 0/0 0/0 .text __dt__28mDoExt_MtxCalcAnmBlendTblOldFv */
-// mDoExt_MtxCalcAnmBlendTblOld::~mDoExt_MtxCalcAnmBlendTblOld() {
-extern "C" void __dt__28mDoExt_MtxCalcAnmBlendTblOldFv() {
- // NONMATCHING
-}
-
-/* 80014F3C-80014FB8 00F87C 007C+00 1/0 0/0 0/0 .text __dt__25mDoExt_MtxCalcAnmBlendTblFv
- */
-// mDoExt_MtxCalcAnmBlendTbl::~mDoExt_MtxCalcAnmBlendTbl() {
-extern "C" void __dt__25mDoExt_MtxCalcAnmBlendTblFv() {
- // NONMATCHING
-}
-
-/* 80014FB8-80014FC0 00F8F8 0008+00 2/0 0/0 0/0 .text getAnmTransform__17J3DMtxCalcAnmBaseFv */
-J3DAnmTransform* J3DMtxCalcAnmBase::getAnmTransform() {
- // NONMATCHING
-}
-
-/* 80014FC0-80014FC8 -00001 0008+00 0/0 0/0 0/0 .text
- * setAnmTransform__17J3DMtxCalcAnmBaseFP15J3DAnmTransform */
-void J3DMtxCalcAnmBase::setAnmTransform(J3DAnmTransform* param_0) {
- *(u32*)(((u8*)this) + 4) /* this->field_0x4 */ = (u32)(param_0);
-}
-
-/* 80014FC8-80015034 00F908 006C+00 1/0 0/0 0/0 .text
- * __dt__114J3DMtxCalcAnimation<64J3DMtxCalcAnimationAdaptorDefault<27J3DMtxCalcCalcTransformMaya>,24J3DMtxCalcJ3DSysInitMaya>Fv
- */
-extern "C" void func_80014FC8(void* _this) {
- // NONMATCHING
-}
-
-/* 80015034-8001505C 00F974 0028+00 1/0 0/0 0/0 .text
- * init__114J3DMtxCalcAnimation<64J3DMtxCalcAnimationAdaptorDefault<27J3DMtxCalcCalcTransformMaya>,24J3DMtxCalcJ3DSysInitMaya>FRC3VecRA3_A4_Cf
- */
-extern "C" void func_80015034(void* _this, Vec const& param_0, f32 const (&param_1)[3][4]) {
- // NONMATCHING
-}
-
-/* 8001505C-80015084 00F99C 0028+00 7/0 0/0 0/0 .text
- * init__73J3DMtxCalcNoAnm<27J3DMtxCalcCalcTransformMaya,24J3DMtxCalcJ3DSysInitMaya>FRC3VecRA3_A4_Cf
- */
-void J3DMtxCalcNoAnm<J3DMtxCalcCalcTransformMaya, J3DMtxCalcJ3DSysInitMaya>::init(
- Vec const& param_0, f32 const (&param_1)[3][4]) {
- J3DMtxCalcJ3DSysInitMaya::init(param_0, param_1);
-}
-
-/* 80015084-800150AC 00F9C4 0028+00 2/0 0/0 0/0 .text
- * calc__73J3DMtxCalcNoAnm<27J3DMtxCalcCalcTransformMaya,24J3DMtxCalcJ3DSysInitMaya>Fv */
-void J3DMtxCalcNoAnm<J3DMtxCalcCalcTransformMaya, J3DMtxCalcJ3DSysInitMaya>::calc() {
- J3DMtxCalcCalcTransformMaya::calcTransform(getJoint()->getTransformInfo());
-}
-
-/* 800150AC-8001513C 00F9EC 0090+00 1/0 0/0 0/0 .text
- * calc__114J3DMtxCalcAnimation<64J3DMtxCalcAnimationAdaptorDefault<27J3DMtxCalcCalcTransformMaya>,24J3DMtxCalcJ3DSysInitMaya>Fv
- */
-// Matching with J3DMtxCalcAnmBase inheritance
-#ifdef NONMATCHING
-void J3DMtxCalcAnimation<J3DMtxCalcAnimationAdaptorDefault<J3DMtxCalcCalcTransformMaya>, J3DMtxCalcJ3DSysInitMaya>::calc() {
- J3DMtxCalcCalcTransformMaya::calcTransform(getJoint()->getTransformInfo());
-}
-#else
-extern "C" void func_800150AC(void* _this) {
- // NONMATCHING
-}
-#endif
-
-/* 803740FC-803740FC 00075C 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ \ No newline at end of file