mirror of
https://github.com/zeldaret/tp
synced 2026-05-23 15:01:53 -04:00
1294 lines
43 KiB
C++
1294 lines
43 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: J3DTevs
|
|
//
|
|
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
#include "JSystem/J3DGraphBase/J3DTevs.h"
|
|
|
|
//
|
|
// Types:
|
|
//
|
|
|
|
struct _GXTlutSize {
|
|
};
|
|
|
|
struct _GXTlutFmt {
|
|
};
|
|
|
|
struct _GXTexWrapMode {
|
|
};
|
|
|
|
struct _GXTexMtxType {
|
|
};
|
|
|
|
struct _GXTexMapID {
|
|
};
|
|
|
|
struct _GXTexGenType {
|
|
};
|
|
|
|
struct _GXTexGenSrc {
|
|
};
|
|
|
|
struct _GXTexFmt {
|
|
};
|
|
|
|
struct _GXTexFilter {
|
|
};
|
|
|
|
struct _GXLightID {
|
|
};
|
|
|
|
struct _GXColor {
|
|
};
|
|
|
|
struct _GXAnisotropy {
|
|
};
|
|
|
|
struct Vec {
|
|
};
|
|
|
|
struct J3DTextureSRTInfo {
|
|
};
|
|
|
|
struct J3DTexMtx {
|
|
/* 803238C4 */ // False False
|
|
// u32 False
|
|
void load(u32) const;
|
|
/* 80323900 */ // False False
|
|
// f32 const (* )[4] False
|
|
// f32 const False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
void calc(f32 const (* )[4]);
|
|
/* 80323920 */ // True False
|
|
// f32 const (* )[4] False
|
|
// f32 const False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
void calcTexMtx(f32 const (* )[4]);
|
|
/* 80323C0C */ // False False
|
|
// f32 const (* )[4] False
|
|
// f32 const False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
void calcPostTexMtx(f32 const (* )[4]);
|
|
/* 80324358 */ // True False
|
|
// u32 False
|
|
void loadTexMtx(u32) const;
|
|
/* 803243BC */ // True False
|
|
// u32 False
|
|
void loadPostTexMtx(u32) const;
|
|
};
|
|
|
|
struct J3DTexCoord {
|
|
};
|
|
|
|
struct J3DNBTScale {
|
|
};
|
|
|
|
struct J3DLightObj {
|
|
/* 80323590 */ // False False
|
|
// u32 False
|
|
void load(u32) const;
|
|
};
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
// False False
|
|
// u32 False
|
|
// J3DTexCoord* False
|
|
// J3DTexCoord False
|
|
void loadTexCoordGens(u32, J3DTexCoord*);
|
|
// False False
|
|
// void* False
|
|
// void False
|
|
void isTexNoReg(void*);
|
|
// False False
|
|
// void* False
|
|
// void False
|
|
void getTexNoReg(void*);
|
|
// False False
|
|
// u32 False
|
|
// u16 const& False
|
|
// u16 const False
|
|
// u16 False
|
|
void loadTexNo(u32, u16 const&);
|
|
// False False
|
|
// u32 False
|
|
// u16 const& False
|
|
// u16 const False
|
|
// u16 False
|
|
void patchTexNo_PtrToIdx(u32, u16 const&);
|
|
// False False
|
|
// J3DNBTScale& False
|
|
// J3DNBTScale False
|
|
void loadNBTScale(J3DNBTScale&);
|
|
// False False
|
|
void makeTexCoordTable();
|
|
// False False
|
|
void makeAlphaCmpTable();
|
|
// False False
|
|
void makeZModeTable();
|
|
// False False
|
|
void makeTevSwapTable();
|
|
// True False
|
|
// f32 (* )[4] False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
// u32 False
|
|
// _GXTexMtxType False
|
|
static void J3DGDLoadTexMtxImm(f32 (* )[4], u32, _GXTexMtxType);
|
|
// True False
|
|
// f32 (* )[4] False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
// u32 False
|
|
static void J3DGDLoadPostTexMtxImm(f32 (* )[4], u32);
|
|
|
|
// False False
|
|
// u32 False
|
|
extern "C" void load__11J3DLightObjCFUl();
|
|
// False False
|
|
// u32 False
|
|
// J3DTexCoord* False
|
|
// J3DTexCoord False
|
|
extern "C" void loadTexCoordGens__FUlP11J3DTexCoord();
|
|
// False False
|
|
// u32 False
|
|
extern "C" void load__9J3DTexMtxCFUl();
|
|
// False False
|
|
// f32 const (* )[4] False
|
|
// f32 const False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
extern "C" void calc__9J3DTexMtxFPA4_Cf();
|
|
// True False
|
|
// f32 const (* )[4] False
|
|
// f32 const False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
extern "C" void calcTexMtx__9J3DTexMtxFPA4_Cf();
|
|
// False False
|
|
// f32 const (* )[4] False
|
|
// f32 const False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
extern "C" void calcPostTexMtx__9J3DTexMtxFPA4_Cf();
|
|
// False False
|
|
// void* False
|
|
// void False
|
|
extern "C" void isTexNoReg__FPv();
|
|
// False False
|
|
// void* False
|
|
// void False
|
|
extern "C" void getTexNoReg__FPv();
|
|
// False False
|
|
// u32 False
|
|
// u16 const& False
|
|
// u16 const False
|
|
// u16 False
|
|
extern "C" void loadTexNo__FUlRCUs();
|
|
// False False
|
|
// u32 False
|
|
// u16 const& False
|
|
// u16 const False
|
|
// u16 False
|
|
extern "C" void patchTexNo_PtrToIdx__FUlRCUs();
|
|
// False False
|
|
// J3DNBTScale& False
|
|
// J3DNBTScale False
|
|
extern "C" void loadNBTScale__FR11J3DNBTScale();
|
|
// False False
|
|
extern "C" void makeTexCoordTable__Fv();
|
|
// False False
|
|
extern "C" void makeAlphaCmpTable__Fv();
|
|
// False False
|
|
extern "C" void makeZModeTable__Fv();
|
|
// False False
|
|
extern "C" void makeTevSwapTable__Fv();
|
|
// True False
|
|
// u32 False
|
|
extern "C" void loadTexMtx__9J3DTexMtxCFUl();
|
|
// True False
|
|
// u32 False
|
|
extern "C" void loadPostTexMtx__9J3DTexMtxCFUl();
|
|
// True False
|
|
// f32 (* )[4] False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
// u32 False
|
|
// _GXTexMtxType False
|
|
extern "C" static void J3DGDLoadTexMtxImm__FPA4_fUl13_GXTexMtxType();
|
|
// True False
|
|
// f32 (* )[4] False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
// u32 False
|
|
extern "C" static void J3DGDLoadPostTexMtxImm__FPA4_fUl();
|
|
extern "C" extern u8 const j3dDefaultLightInfo[52];
|
|
extern "C" extern u8 const j3dDefaultTexCoordInfo[32];
|
|
extern "C" extern u8 const j3dDefaultTexMtxInfo[100];
|
|
extern "C" extern u8 const j3dDefaultIndTexMtxInfo[28];
|
|
extern "C" extern u8 const j3dDefaultTevStageInfo[20];
|
|
extern "C" extern u8 const j3dDefaultIndTevStageInfo[12];
|
|
extern "C" extern u8 const j3dDefaultFogInfo[44];
|
|
extern "C" extern u8 const j3dDefaultNBTScaleInfo[16];
|
|
extern "C" extern u8 j3dTevSwapTableTable[1024];
|
|
extern "C" extern u8 j3dAlphaCmpTable[768];
|
|
extern "C" extern u8 j3dZModeTable[96];
|
|
extern "C" extern u32 j3dDefaultColInfo;
|
|
extern "C" extern u32 j3dDefaultAmbInfo;
|
|
extern "C" extern u32 data_804563C8;
|
|
extern "C" extern u32 j3dDefaultTevOrderInfoNull;
|
|
extern "C" extern u32 j3dDefaultIndTexOrderNull;
|
|
extern "C" extern u32 j3dDefaultTevColor;
|
|
extern "C" extern u32 data_804563D8;
|
|
extern "C" extern u8 j3dDefaultIndTexCoordScaleInfo[4];
|
|
extern "C" extern u32 j3dDefaultTevKColor;
|
|
extern "C" extern u8 j3dDefaultTevSwapMode[4];
|
|
extern "C" extern u32 j3dDefaultTevSwapModeTable;
|
|
extern "C" extern u32 j3dDefaultBlendInfo;
|
|
extern "C" extern u8 j3dDefaultColorChanInfo[8];
|
|
extern "C" extern u8 struct_804563F8[4];
|
|
extern "C" extern u16 j3dDefaultZModeID[1 + 1 /* padding */];
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
// False False
|
|
// _GXLightID False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
void J3DGDSetLightAttn(_GXLightID, f32, f32, f32, f32, f32, f32);
|
|
// False False
|
|
// _GXLightID False
|
|
// _GXColor False
|
|
void J3DGDSetLightColor(_GXLightID, _GXColor);
|
|
// False False
|
|
// _GXLightID False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
void J3DGDSetLightPos(_GXLightID, f32, f32, f32);
|
|
// False False
|
|
// _GXLightID False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
void J3DGDSetLightDir(_GXLightID, f32, f32, f32);
|
|
// False False
|
|
// _GXTexGenType False
|
|
// _GXTexGenSrc False
|
|
void J3DGDSetTexCoordGen(_GXTexGenType, _GXTexGenSrc);
|
|
// False False
|
|
// _GXTexMapID False
|
|
// _GXTexWrapMode False
|
|
// _GXTexWrapMode False
|
|
// _GXTexFilter False
|
|
// _GXTexFilter False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// u8 False
|
|
// u8 False
|
|
// _GXAnisotropy False
|
|
void J3DGDSetTexLookupMode(_GXTexMapID, _GXTexWrapMode, _GXTexWrapMode, _GXTexFilter, _GXTexFilter, f32, f32, f32, u8, u8, _GXAnisotropy);
|
|
// False False
|
|
// _GXTexMapID False
|
|
// u16 False
|
|
// u16 False
|
|
// _GXTexFmt False
|
|
void J3DGDSetTexImgAttr(_GXTexMapID, u16, u16, _GXTexFmt);
|
|
// False False
|
|
// _GXTexMapID False
|
|
// void* False
|
|
// void False
|
|
void J3DGDSetTexImgPtr(_GXTexMapID, void*);
|
|
// False False
|
|
// _GXTexMapID False
|
|
// u32 False
|
|
void J3DGDSetTexImgPtrRaw(_GXTexMapID, u32);
|
|
// False False
|
|
// _GXTexMapID False
|
|
// u32 False
|
|
// _GXTlutFmt False
|
|
void J3DGDSetTexTlut(_GXTexMapID, u32, _GXTlutFmt);
|
|
// False False
|
|
// void* False
|
|
// void False
|
|
// u32 False
|
|
// _GXTlutSize False
|
|
void J3DGDLoadTlut(void*, u32, _GXTlutSize);
|
|
// False False
|
|
// J3DTextureSRTInfo const& False
|
|
// J3DTextureSRTInfo const False
|
|
// J3DTextureSRTInfo False
|
|
// Vec const& False
|
|
// Vec const False
|
|
// Vec False
|
|
// f32 (* )[4] False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
void J3DGetTextureMtx(J3DTextureSRTInfo const&, Vec const&, f32 (* )[4]);
|
|
// False False
|
|
// J3DTextureSRTInfo const& False
|
|
// J3DTextureSRTInfo const False
|
|
// J3DTextureSRTInfo False
|
|
// Vec const& False
|
|
// Vec const False
|
|
// Vec False
|
|
// f32 (* )[4] False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
void J3DGetTextureMtxOld(J3DTextureSRTInfo const&, Vec const&, f32 (* )[4]);
|
|
// False False
|
|
// J3DTextureSRTInfo const& False
|
|
// J3DTextureSRTInfo const False
|
|
// J3DTextureSRTInfo False
|
|
// f32 (* )[4] False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
void J3DGetTextureMtxMaya(J3DTextureSRTInfo const&, f32 (* )[4]);
|
|
// False False
|
|
// J3DTextureSRTInfo const& False
|
|
// J3DTextureSRTInfo const False
|
|
// J3DTextureSRTInfo False
|
|
// f32 (* )[4] False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
void J3DGetTextureMtxMayaOld(J3DTextureSRTInfo const&, f32 (* )[4]);
|
|
// False False
|
|
// f32 (* )[4] False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
// f32 (* )[4] False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
// f32 (* )[4] False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
void J3DMtxProjConcat(f32 (* )[4], f32 (* )[4], f32 (* )[4]);
|
|
|
|
// False False
|
|
// _GXLightID False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
extern "C" void J3DGDSetLightAttn__F10_GXLightIDffffff();
|
|
// False False
|
|
// _GXLightID False
|
|
// _GXColor False
|
|
extern "C" void J3DGDSetLightColor__F10_GXLightID8_GXColor();
|
|
// False False
|
|
// _GXLightID False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
extern "C" void J3DGDSetLightPos__F10_GXLightIDfff();
|
|
// False False
|
|
// _GXLightID False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
extern "C" void J3DGDSetLightDir__F10_GXLightIDfff();
|
|
// False False
|
|
// _GXTexGenType False
|
|
// _GXTexGenSrc False
|
|
extern "C" void J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc();
|
|
// False False
|
|
// _GXTexMapID False
|
|
// _GXTexWrapMode False
|
|
// _GXTexWrapMode False
|
|
// _GXTexFilter False
|
|
// _GXTexFilter False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// u8 False
|
|
// u8 False
|
|
// _GXAnisotropy False
|
|
extern "C" void J3DGDSetTexLookupMode__F11_GXTexMapID14_GXTexWrapMode14_GXTexWrapMode12_GXTexFilter12_GXTexFilterfffUcUc13_GXAnisotropy();
|
|
// False False
|
|
// _GXTexMapID False
|
|
// u16 False
|
|
// u16 False
|
|
// _GXTexFmt False
|
|
extern "C" void J3DGDSetTexImgAttr__F11_GXTexMapIDUsUs9_GXTexFmt();
|
|
// False False
|
|
// _GXTexMapID False
|
|
// void* False
|
|
// void False
|
|
extern "C" void J3DGDSetTexImgPtr__F11_GXTexMapIDPv();
|
|
// False False
|
|
// _GXTexMapID False
|
|
// u32 False
|
|
extern "C" void J3DGDSetTexImgPtrRaw__F11_GXTexMapIDUl();
|
|
// False False
|
|
// _GXTexMapID False
|
|
// u32 False
|
|
// _GXTlutFmt False
|
|
extern "C" void J3DGDSetTexTlut__F11_GXTexMapIDUl10_GXTlutFmt();
|
|
// False False
|
|
// void* False
|
|
// void False
|
|
// u32 False
|
|
// _GXTlutSize False
|
|
extern "C" void J3DGDLoadTlut__FPvUl11_GXTlutSize();
|
|
// False False
|
|
// J3DTextureSRTInfo const& False
|
|
// J3DTextureSRTInfo const False
|
|
// J3DTextureSRTInfo False
|
|
// Vec const& False
|
|
// Vec const False
|
|
// Vec False
|
|
// f32 (* )[4] False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
extern "C" void J3DGetTextureMtx__FRC17J3DTextureSRTInfoRC3VecPA4_f();
|
|
// False False
|
|
// J3DTextureSRTInfo const& False
|
|
// J3DTextureSRTInfo const False
|
|
// J3DTextureSRTInfo False
|
|
// Vec const& False
|
|
// Vec const False
|
|
// Vec False
|
|
// f32 (* )[4] False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
extern "C" void J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f();
|
|
// False False
|
|
// J3DTextureSRTInfo const& False
|
|
// J3DTextureSRTInfo const False
|
|
// J3DTextureSRTInfo False
|
|
// f32 (* )[4] False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
extern "C" void J3DGetTextureMtxMaya__FRC17J3DTextureSRTInfoPA4_f();
|
|
// False False
|
|
// J3DTextureSRTInfo const& False
|
|
// J3DTextureSRTInfo const False
|
|
// J3DTextureSRTInfo False
|
|
// f32 (* )[4] False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
extern "C" void J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f();
|
|
// False False
|
|
// f32 (* )[4] False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
// f32 (* )[4] False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
// f32 (* )[4] False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
extern "C" void J3DMtxProjConcat__FPA4_fPA4_fPA4_f();
|
|
// False False
|
|
extern "C" void PSMTXConcat();
|
|
// False False
|
|
extern "C" void GDOverflowed();
|
|
// False False
|
|
extern "C" void _savegpr_26();
|
|
// False False
|
|
extern "C" void _savegpr_28();
|
|
// False False
|
|
extern "C" void _restgpr_26();
|
|
// False False
|
|
extern "C" void _restgpr_28();
|
|
extern "C" extern u8 j3dSys[284];
|
|
extern "C" extern u8 sTexCoordScaleTable__6J3DSys[64 + 4 /* padding */];
|
|
extern "C" extern u8 __GDCurrentDL[4];
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* 80323590-80323644 00B4+00 s=0 e=3 z=0 None .text load__11J3DLightObjCFUl */
|
|
// 803235AC: 80451980 (__GDCurrentDL)
|
|
// 803235C4: 803610D4 (GDOverflowed)
|
|
// 803235E0: 8030D76C (J3DGDSetLightPos__F10_GXLightIDfff)
|
|
// 80323600: 8030D364 (J3DGDSetLightAttn__F10_GXLightIDffffff)
|
|
// 80323614: 8030D65C (J3DGDSetLightColor__F10_GXLightID8_GXColor)
|
|
// 80323628: 8030D938 (J3DGDSetLightDir__F10_GXLightIDfff)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// u32 False
|
|
asm void J3DLightObj::load(u32 param_0) const {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphBase/J3DTevs/load__11J3DLightObjCFUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80323644-803238C4 0280+00 s=0 e=3 z=0 None .text loadTexCoordGens__FUlP11J3DTexCoord */
|
|
// 80323654: 803621D0 (_savegpr_26)
|
|
// 80323660: 80451980 (__GDCurrentDL)
|
|
// 80323680: 803610D4 (GDOverflowed)
|
|
// 80323688: 80451980 (__GDCurrentDL)
|
|
// 803236A8: 80451980 (__GDCurrentDL)
|
|
// 803236C0: 80451980 (__GDCurrentDL)
|
|
// 803236D4: 80451980 (__GDCurrentDL)
|
|
// 803236EC: 80451980 (__GDCurrentDL)
|
|
// 80323718: 8030E064 (J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc)
|
|
// 80323730: 80451980 (__GDCurrentDL)
|
|
// 80323744: 80451980 (__GDCurrentDL)
|
|
// 80323758: 80451980 (__GDCurrentDL)
|
|
// 8032376C: 80451980 (__GDCurrentDL)
|
|
// 80323784: 80451980 (__GDCurrentDL)
|
|
// 80323798: 80434AC8 (j3dSys)
|
|
// 8032379C: 80434AC8 (j3dSys)
|
|
// 803237DC: 80451980 (__GDCurrentDL)
|
|
// 803237F4: 80451980 (__GDCurrentDL)
|
|
// 8032380C: 80451980 (__GDCurrentDL)
|
|
// 80323820: 80451980 (__GDCurrentDL)
|
|
// 80323854: 80451980 (__GDCurrentDL)
|
|
// 80323868: 80451980 (__GDCurrentDL)
|
|
// 8032387C: 80451980 (__GDCurrentDL)
|
|
// 80323894: 80451980 (__GDCurrentDL)
|
|
// 803238B0: 8036221C (_restgpr_26)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// u32 False
|
|
// J3DTexCoord* False
|
|
// J3DTexCoord False
|
|
asm void loadTexCoordGens(u32 param_0, J3DTexCoord* param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphBase/J3DTevs/loadTexCoordGens__FUlP11J3DTexCoord.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 803238C4-80323900 003C+00 s=0 e=6 z=0 None .text load__9J3DTexMtxCFUl */
|
|
// 803238D0: 80434AC8 (j3dSys)
|
|
// 803238D4: 80434AC8 (j3dSys)
|
|
// 803238E4: 803243BC (loadPostTexMtx__9J3DTexMtxCFUl)
|
|
// 803238EC: 80324358 (loadTexMtx__9J3DTexMtxCFUl)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// u32 False
|
|
asm void J3DTexMtx::load(u32 param_0) const {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphBase/J3DTevs/load__9J3DTexMtxCFUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80323900-80323920 0020+00 s=0 e=2 z=0 None .text calc__9J3DTexMtxFPA4_Cf */
|
|
// 8032390C: 80323920 (calcTexMtx__9J3DTexMtxFPA4_Cf)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// f32 const (* )[4] False
|
|
// f32 const False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
asm void J3DTexMtx::calc(f32 const (* param_0)[4]) {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphBase/J3DTevs/calc__9J3DTexMtxFPA4_Cf.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 803CEAC8-803CEAF8 0030+00 s=1 e=0 z=0 None .data qMtx$1001 */
|
|
SECTION_DATA static u8 qMtx_1001[48] = {
|
|
0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 803CEAF8-803CEB28 0030+00 s=1 e=0 z=0 None .data qMtx2$1002 */
|
|
SECTION_DATA static u8 qMtx2_1002[48] = {
|
|
0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 803CEB28-803CEB58 0030+00 s=1 e=0 z=0 None .data @1059 */
|
|
SECTION_DATA static void* lit_1059[12] = {
|
|
(void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf)+0x2A4),
|
|
(void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf)+0x1C8),
|
|
(void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf)+0x20C),
|
|
(void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf)+0x20C),
|
|
(void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf)+0x260),
|
|
(void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf)+0x20C),
|
|
(void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf)+0x170),
|
|
(void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf)+0xB0),
|
|
(void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf)+0x48),
|
|
(void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf)+0x48),
|
|
(void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf)+0x108),
|
|
(void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf)+0x48),
|
|
};
|
|
|
|
/* 80323920-80323C0C 02EC+00 s=2 e=0 z=0 None .text calcTexMtx__9J3DTexMtxFPA4_Cf */
|
|
// 80323950: 803CEB28 (lit_1059)
|
|
// 80323954: 803CEB28 (lit_1059)
|
|
// 8032397C: 80311ACC (J3DGetTextureMtx__FRC17J3DTextureSRTInfoRC3VecPA4_f)
|
|
// 80323994: 80311C34 (J3DGetTextureMtxMaya__FRC17J3DTextureSRTInfoPA4_f)
|
|
// 8032399C: 803CEAC8 (qMtx_1001)
|
|
// 803239A0: 803CEAC8 (qMtx_1001)
|
|
// 803239A8: 803464E4 (PSMTXConcat)
|
|
// 803239B8: 80311E4C (J3DMtxProjConcat__FPA4_fPA4_fPA4_f)
|
|
// 803239C8: 803464E4 (PSMTXConcat)
|
|
// 803239E4: 80311ACC (J3DGetTextureMtx__FRC17J3DTextureSRTInfoRC3VecPA4_f)
|
|
// 803239FC: 80311C34 (J3DGetTextureMtxMaya__FRC17J3DTextureSRTInfoPA4_f)
|
|
// 80323A04: 803CEAC8 (qMtx_1001)
|
|
// 80323A08: 803CEAC8 (qMtx_1001)
|
|
// 80323A10: 803464E4 (PSMTXConcat)
|
|
// 80323A20: 803464E4 (PSMTXConcat)
|
|
// 80323A3C: 80311B80 (J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f)
|
|
// 80323A54: 80311CE4 (J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f)
|
|
// 80323A5C: 803CEAF8 (qMtx2_1002)
|
|
// 80323A60: 803CEAF8 (qMtx2_1002)
|
|
// 80323A68: 803464E4 (PSMTXConcat)
|
|
// 80323A78: 80311E4C (J3DMtxProjConcat__FPA4_fPA4_fPA4_f)
|
|
// 80323A88: 803464E4 (PSMTXConcat)
|
|
// 80323AA4: 80311B80 (J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f)
|
|
// 80323ABC: 80311CE4 (J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f)
|
|
// 80323AC4: 803CEAF8 (qMtx2_1002)
|
|
// 80323AC8: 803CEAF8 (qMtx2_1002)
|
|
// 80323AD0: 803464E4 (PSMTXConcat)
|
|
// 80323AE0: 803464E4 (PSMTXConcat)
|
|
// 80323AFC: 80311B80 (J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f)
|
|
// 80323B14: 80311CE4 (J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f)
|
|
// 80323B24: 803464E4 (PSMTXConcat)
|
|
// 80323B40: 80311B80 (J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f)
|
|
// 80323B58: 80311CE4 (J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f)
|
|
// 80323B68: 80311E4C (J3DMtxProjConcat__FPA4_fPA4_fPA4_f)
|
|
// 80323B78: 803464E4 (PSMTXConcat)
|
|
// 80323B94: 80311B80 (J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f)
|
|
// 80323BAC: 80311CE4 (J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f)
|
|
// 80323BBC: 80311E4C (J3DMtxProjConcat__FPA4_fPA4_fPA4_f)
|
|
// 80323BD8: 80311B80 (J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f)
|
|
// 80323BF0: 80311CE4 (J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// f32 const (* )[4] False
|
|
// f32 const False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
asm void J3DTexMtx::calcTexMtx(f32 const (* param_0)[4]) {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphBase/J3DTevs/calcTexMtx__9J3DTexMtxFPA4_Cf.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 803CEB58-803CEB88 0030+00 s=1 e=0 z=0 None .data qMtx$1063 */
|
|
SECTION_DATA static u8 qMtx_1063[48] = {
|
|
0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 803CEB88-803CEBB8 0030+00 s=1 e=0 z=0 None .data qMtx2$1064 */
|
|
SECTION_DATA static u8 qMtx2_1064[48] = {
|
|
0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 803CEBB8-803CEBE8 0030+00 s=1 e=0 z=0 None .data @1131 */
|
|
SECTION_DATA static void* lit_1131[12] = {
|
|
(void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf)+0x310),
|
|
(void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf)+0x200),
|
|
(void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf)+0x234),
|
|
(void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf)+0x288),
|
|
(void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf)+0x2CC),
|
|
(void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf)+0x234),
|
|
(void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf)+0x1B8),
|
|
(void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf)+0x108),
|
|
(void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf)+0x48),
|
|
(void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf)+0xB0),
|
|
(void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf)+0x150),
|
|
(void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf)+0x48),
|
|
};
|
|
|
|
/* 80323C0C-80323F64 0358+00 s=1 e=2 z=0 None .text calcPostTexMtx__9J3DTexMtxFPA4_Cf */
|
|
// 80323C3C: 803CEBB8 (lit_1131)
|
|
// 80323C40: 803CEBB8 (lit_1131)
|
|
// 80323C68: 80311ACC (J3DGetTextureMtx__FRC17J3DTextureSRTInfoRC3VecPA4_f)
|
|
// 80323C80: 80311C34 (J3DGetTextureMtxMaya__FRC17J3DTextureSRTInfoPA4_f)
|
|
// 80323C88: 803CEB58 (qMtx_1063)
|
|
// 80323C8C: 803CEB58 (qMtx_1063)
|
|
// 80323C94: 803464E4 (PSMTXConcat)
|
|
// 80323CA4: 80311E4C (J3DMtxProjConcat__FPA4_fPA4_fPA4_f)
|
|
// 80323CB4: 803464E4 (PSMTXConcat)
|
|
// 80323CD0: 80311ACC (J3DGetTextureMtx__FRC17J3DTextureSRTInfoRC3VecPA4_f)
|
|
// 80323CE8: 80311C34 (J3DGetTextureMtxMaya__FRC17J3DTextureSRTInfoPA4_f)
|
|
// 80323CF0: 803CEB58 (qMtx_1063)
|
|
// 80323CF4: 803CEB58 (qMtx_1063)
|
|
// 80323CFC: 803464E4 (PSMTXConcat)
|
|
// 80323D0C: 80311E4C (J3DMtxProjConcat__FPA4_fPA4_fPA4_f)
|
|
// 80323D28: 80311ACC (J3DGetTextureMtx__FRC17J3DTextureSRTInfoRC3VecPA4_f)
|
|
// 80323D40: 80311C34 (J3DGetTextureMtxMaya__FRC17J3DTextureSRTInfoPA4_f)
|
|
// 80323D48: 803CEB58 (qMtx_1063)
|
|
// 80323D4C: 803CEB58 (qMtx_1063)
|
|
// 80323D54: 803464E4 (PSMTXConcat)
|
|
// 80323D70: 80311B80 (J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f)
|
|
// 80323D88: 80311CE4 (J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f)
|
|
// 80323D90: 803CEB88 (qMtx2_1064)
|
|
// 80323D94: 803CEB88 (qMtx2_1064)
|
|
// 80323D9C: 803464E4 (PSMTXConcat)
|
|
// 80323DAC: 80311E4C (J3DMtxProjConcat__FPA4_fPA4_fPA4_f)
|
|
// 80323DBC: 803464E4 (PSMTXConcat)
|
|
// 80323DD8: 80311B80 (J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f)
|
|
// 80323DF0: 80311CE4 (J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f)
|
|
// 80323DF8: 803CEB88 (qMtx2_1064)
|
|
// 80323DFC: 803CEB88 (qMtx2_1064)
|
|
// 80323E04: 803464E4 (PSMTXConcat)
|
|
// 80323E20: 80311B80 (J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f)
|
|
// 80323E38: 80311CE4 (J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f)
|
|
// 80323E54: 80311B80 (J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f)
|
|
// 80323E6C: 80311CE4 (J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f)
|
|
// 80323E7C: 80311E4C (J3DMtxProjConcat__FPA4_fPA4_fPA4_f)
|
|
// 80323E8C: 803464E4 (PSMTXConcat)
|
|
// 80323EA8: 80311B80 (J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f)
|
|
// 80323EC0: 80311CE4 (J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f)
|
|
// 80323ED0: 80311E4C (J3DMtxProjConcat__FPA4_fPA4_fPA4_f)
|
|
// 80323EEC: 80311B80 (J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f)
|
|
// 80323F04: 80311CE4 (J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f)
|
|
// 80323F14: 80311E4C (J3DMtxProjConcat__FPA4_fPA4_fPA4_f)
|
|
// 80323F30: 80311B80 (J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f)
|
|
// 80323F48: 80311CE4 (J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// f32 const (* )[4] False
|
|
// f32 const False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
asm void J3DTexMtx::calcPostTexMtx(f32 const (* param_0)[4]) {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphBase/J3DTevs/calcPostTexMtx__9J3DTexMtxFPA4_Cf.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80323F64-80323F88 0024+00 s=0 e=1 z=0 None .text isTexNoReg__FPv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// void* False
|
|
// void False
|
|
asm void isTexNoReg(void* param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphBase/J3DTevs/isTexNoReg__FPv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80323F88-80323F94 000C+00 s=0 e=1 z=0 None .text getTexNoReg__FPv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// void* False
|
|
// void False
|
|
asm void getTexNoReg(void* param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphBase/J3DTevs/getTexNoReg__FPv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 804563B0-804563B4 0004+00 s=1 e=0 z=0 None .sdata2 @1167 */
|
|
SECTION_SDATA2 static f32 lit_1167 = 0.125f;
|
|
|
|
/* 804563B4-804563B8 0004+00 s=1 e=0 z=0 None .sdata2 @1168 */
|
|
SECTION_SDATA2 static f32 lit_1168 = 1.0f / 100.0f;
|
|
|
|
/* 804563B8-804563C0 0008+00 s=1 e=0 z=0 None .sdata2 @1171 */
|
|
SECTION_SDATA2 static f64 lit_1171 = 4503601774854144.0 /* cast s32 to float */;
|
|
|
|
/* 80323F94-8032413C 01A8+00 s=0 e=20 z=0 None .text loadTexNo__FUlRCUs */
|
|
// 80323FA4: 803621D8 (_savegpr_28)
|
|
// 80323FAC: 80434AC8 (j3dSys)
|
|
// 80323FB0: 80434AC8 (j3dSys)
|
|
// 80323FD0: 80434C2C (sTexCoordScaleTable__6J3DSys)
|
|
// 80323FD4: 80434C2C (sTexCoordScaleTable__6J3DSys)
|
|
// 80323FE8: 80451980 (__GDCurrentDL)
|
|
// 80324000: 803610D4 (GDOverflowed)
|
|
// 80324010: 8030E67C (J3DGDSetTexImgPtr__F11_GXTexMapIDPv)
|
|
// 80324028: 8030E5D4 (J3DGDSetTexImgAttr__F11_GXTexMapIDUsUs9_GXTexFmt)
|
|
// 80324040: 804563B0 (lit_1167)
|
|
// 8032404C: 804563B8 (lit_1171)
|
|
// 8032408C: 804563B4 (lit_1168)
|
|
// 803240B8: 8030E438 (J3DGDSetTexLookupMode__F11_GXTexMapID14_GXTexWrapMode14_GXTexWrapMode12_GXTexFilter12_GXTexFilterfffUcUc13_GXAnisotropy)
|
|
// 803240DC: 80451980 (__GDCurrentDL)
|
|
// 803240F4: 803610D4 (GDOverflowed)
|
|
// 80324110: 8030E878 (J3DGDLoadTlut__FPvUl11_GXTlutSize)
|
|
// 80324120: 8030E7E0 (J3DGDSetTexTlut__F11_GXTexMapIDUl10_GXTlutFmt)
|
|
// 80324128: 80362224 (_restgpr_28)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// u32 False
|
|
// u16 const& False
|
|
// u16 const False
|
|
// u16 False
|
|
asm void loadTexNo(u32 param_0, u16 const& param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphBase/J3DTevs/loadTexNo__FUlRCUs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8032413C-80324160 0024+00 s=0 e=2 z=0 None .text patchTexNo_PtrToIdx__FUlRCUs */
|
|
// 8032414C: 8030E70C (J3DGDSetTexImgPtrRaw__F11_GXTexMapIDUl)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// u32 False
|
|
// u16 const& False
|
|
// u16 const False
|
|
// u16 False
|
|
asm void patchTexNo_PtrToIdx(u32 param_0, u16 const& param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphBase/J3DTevs/patchTexNo_PtrToIdx__FUlRCUs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80324160-80324194 0034+00 s=0 e=2 z=0 None .text loadNBTScale__FR11J3DNBTScale */
|
|
// 80324170: 80434AC8 (j3dSys)
|
|
// 80324174: 80434AC8 (j3dSys)
|
|
// 80324184: 80434AC8 (j3dSys)
|
|
// 80324188: 80434AC8 (j3dSys)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// J3DNBTScale& False
|
|
// J3DNBTScale False
|
|
asm void loadNBTScale(J3DNBTScale& param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphBase/J3DTevs/loadNBTScale__FR11J3DNBTScale.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 803A1EC8-803A1EFC 0034+00 s=0 e=9 z=24 None .rodata j3dDefaultLightInfo */
|
|
SECTION_RODATA u8 const j3dDefaultLightInfo[52] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0xBF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x80, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 803A1EFC-803A1F1C 0020+00 s=0 e=5 z=0 None .rodata j3dDefaultTexCoordInfo */
|
|
SECTION_RODATA u8 const j3dDefaultTexCoordInfo[32] = {
|
|
0x01, 0x04, 0x3C, 0x00, 0x01, 0x05, 0x3C, 0x00, 0x01, 0x06, 0x3C, 0x00, 0x01, 0x07, 0x3C, 0x00,
|
|
0x01, 0x08, 0x3C, 0x00, 0x01, 0x09, 0x3C, 0x00, 0x01, 0x0A, 0x3C, 0x00, 0x01, 0x0B, 0x3C, 0x00,
|
|
};
|
|
|
|
/* 803A1F1C-803A1F80 0064+00 s=0 e=1 z=0 None .rodata j3dDefaultTexMtxInfo */
|
|
SECTION_RODATA u8 const j3dDefaultTexMtxInfo[100] = {
|
|
0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x3F, 0x80, 0x00, 0x00,
|
|
};
|
|
|
|
/* 803A1F80-803A1F9C 001C+00 s=0 e=2 z=0 None .rodata j3dDefaultIndTexMtxInfo */
|
|
SECTION_RODATA u8 const j3dDefaultIndTexMtxInfo[28] = {
|
|
0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 803A1F9C-803A1FB0 0014+00 s=0 e=1 z=0 None .rodata j3dDefaultTevStageInfo */
|
|
SECTION_RODATA u8 const j3dDefaultTevStageInfo[20] = {
|
|
0x04, 0x0A, 0x0F, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x07, 0x07, 0x00, 0x00, 0x00,
|
|
0x00, 0x01, 0x00, 0x00,
|
|
};
|
|
|
|
/* 803A1FB0-803A1FBC 000C+00 s=0 e=2 z=0 None .rodata j3dDefaultIndTevStageInfo */
|
|
SECTION_RODATA u8 const j3dDefaultIndTevStageInfo[12] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 803A1FBC-803A1FE8 002C+00 s=0 e=3 z=0 None .rodata j3dDefaultFogInfo */
|
|
SECTION_RODATA u8 const j3dDefaultFogInfo[44] = {
|
|
0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3D, 0xCC, 0xCC, 0xCD,
|
|
0x46, 0x1C, 0x40, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 803A1FE8-803A1FF8 0010+00 s=0 e=3 z=0 None .rodata j3dDefaultNBTScaleInfo */
|
|
SECTION_RODATA u8 const j3dDefaultNBTScaleInfo[16] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
|
|
};
|
|
|
|
/* 803A1FF8-803A2008 000B+05 s=1 e=0 z=0 None .rodata @1197 */
|
|
SECTION_RODATA static u8 const lit_1197[11 + 5 /* padding */] = {
|
|
0x1E, 0x21, 0x24, 0x27, 0x2A, 0x2D, 0x30, 0x33, 0x36, 0x39, 0x3C,
|
|
/* padding */
|
|
0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 80434C98-80436A60 1DC7+01 s=1 e=0 z=0 None .bss j3dTexCoordTable */
|
|
static u8 j3dTexCoordTable[7623 + 1 /* padding */];
|
|
|
|
/* 80324194-8032423C 00A8+00 s=0 e=1 z=0 None .text makeTexCoordTable__Fv */
|
|
// 80324198: 803A1FF8 (lit_1197)
|
|
// 8032419C: 803A1FF8 (lit_1197)
|
|
// 803241C0: 80434C98 (j3dTexCoordTable)
|
|
// 803241C4: 80434C98 (j3dTexCoordTable)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm void makeTexCoordTable() {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphBase/J3DTevs/makeTexCoordTable__Fv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 80436A60-80436E60 0400+00 s=1 e=3 z=0 None .bss j3dTevSwapTableTable */
|
|
u8 j3dTevSwapTableTable[1024];
|
|
|
|
/* 80436E60-80437160 0300+00 s=1 e=2 z=0 None .bss j3dAlphaCmpTable */
|
|
u8 j3dAlphaCmpTable[768];
|
|
|
|
/* 8032423C-803242A8 006C+00 s=0 e=1 z=0 None .text makeAlphaCmpTable__Fv */
|
|
// 8032423C: 80436E60 (j3dAlphaCmpTable)
|
|
// 80324240: 80436E60 (j3dAlphaCmpTable)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm void makeAlphaCmpTable() {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphBase/J3DTevs/makeAlphaCmpTable__Fv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 80437160-804371C0 0060+00 s=1 e=4 z=5 None .bss j3dZModeTable */
|
|
u8 j3dZModeTable[96];
|
|
|
|
/* 803242A8-80324314 006C+00 s=0 e=1 z=0 None .text makeZModeTable__Fv */
|
|
// 803242A8: 80437160 (j3dZModeTable)
|
|
// 803242AC: 80437160 (j3dZModeTable)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm void makeZModeTable() {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphBase/J3DTevs/makeZModeTable__Fv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80324314-80324358 0044+00 s=0 e=1 z=0 None .text makeTevSwapTable__Fv */
|
|
// 80324314: 80436A60 (j3dTevSwapTableTable)
|
|
// 80324318: 80436A60 (j3dTevSwapTableTable)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm void makeTevSwapTable() {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphBase/J3DTevs/makeTevSwapTable__Fv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80324358-803243BC 0064+00 s=1 e=0 z=0 None .text loadTexMtx__9J3DTexMtxCFUl */
|
|
// 80324374: 80451980 (__GDCurrentDL)
|
|
// 8032438C: 803610D4 (GDOverflowed)
|
|
// 803243A0: 8032441C (J3DGDLoadTexMtxImm__FPA4_fUl13_GXTexMtxType)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// u32 False
|
|
asm void J3DTexMtx::loadTexMtx(u32 param_0) const {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphBase/J3DTevs/loadTexMtx__9J3DTexMtxCFUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 803243BC-8032441C 0060+00 s=1 e=0 z=0 None .text loadPostTexMtx__9J3DTexMtxCFUl */
|
|
// 803243D8: 80451980 (__GDCurrentDL)
|
|
// 803243F0: 803610D4 (GDOverflowed)
|
|
// 80324400: 8032499C (J3DGDLoadPostTexMtxImm__FPA4_fUl)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// u32 False
|
|
asm void J3DTexMtx::loadPostTexMtx(u32 param_0) const {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphBase/J3DTevs/loadPostTexMtx__9J3DTexMtxCFUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8032441C-8032499C 0580+00 s=1 e=0 z=0 None .text J3DGDLoadTexMtxImm__FPA4_fUl13_GXTexMtxType */
|
|
// 8032443C: 80451980 (__GDCurrentDL)
|
|
// 80324458: 80451980 (__GDCurrentDL)
|
|
// 8032446C: 80451980 (__GDCurrentDL)
|
|
// 80324484: 80451980 (__GDCurrentDL)
|
|
// 80324498: 80451980 (__GDCurrentDL)
|
|
// 803244BC: 80451980 (__GDCurrentDL)
|
|
// 803244D4: 80451980 (__GDCurrentDL)
|
|
// 803244EC: 80451980 (__GDCurrentDL)
|
|
// 80324500: 80451980 (__GDCurrentDL)
|
|
// 80324524: 80451980 (__GDCurrentDL)
|
|
// 8032453C: 80451980 (__GDCurrentDL)
|
|
// 80324554: 80451980 (__GDCurrentDL)
|
|
// 80324568: 80451980 (__GDCurrentDL)
|
|
// 8032458C: 80451980 (__GDCurrentDL)
|
|
// 803245A4: 80451980 (__GDCurrentDL)
|
|
// 803245BC: 80451980 (__GDCurrentDL)
|
|
// 803245D0: 80451980 (__GDCurrentDL)
|
|
// 803245F4: 80451980 (__GDCurrentDL)
|
|
// 8032460C: 80451980 (__GDCurrentDL)
|
|
// 80324624: 80451980 (__GDCurrentDL)
|
|
// 80324638: 80451980 (__GDCurrentDL)
|
|
// 8032465C: 80451980 (__GDCurrentDL)
|
|
// 80324674: 80451980 (__GDCurrentDL)
|
|
// 8032468C: 80451980 (__GDCurrentDL)
|
|
// 803246A0: 80451980 (__GDCurrentDL)
|
|
// 803246C4: 80451980 (__GDCurrentDL)
|
|
// 803246DC: 80451980 (__GDCurrentDL)
|
|
// 803246F4: 80451980 (__GDCurrentDL)
|
|
// 80324708: 80451980 (__GDCurrentDL)
|
|
// 8032472C: 80451980 (__GDCurrentDL)
|
|
// 80324744: 80451980 (__GDCurrentDL)
|
|
// 8032475C: 80451980 (__GDCurrentDL)
|
|
// 80324770: 80451980 (__GDCurrentDL)
|
|
// 80324794: 80451980 (__GDCurrentDL)
|
|
// 803247AC: 80451980 (__GDCurrentDL)
|
|
// 803247C4: 80451980 (__GDCurrentDL)
|
|
// 803247D8: 80451980 (__GDCurrentDL)
|
|
// 80324804: 80451980 (__GDCurrentDL)
|
|
// 8032481C: 80451980 (__GDCurrentDL)
|
|
// 80324834: 80451980 (__GDCurrentDL)
|
|
// 80324848: 80451980 (__GDCurrentDL)
|
|
// 8032486C: 80451980 (__GDCurrentDL)
|
|
// 80324884: 80451980 (__GDCurrentDL)
|
|
// 8032489C: 80451980 (__GDCurrentDL)
|
|
// 803248B0: 80451980 (__GDCurrentDL)
|
|
// 803248D4: 80451980 (__GDCurrentDL)
|
|
// 803248EC: 80451980 (__GDCurrentDL)
|
|
// 80324904: 80451980 (__GDCurrentDL)
|
|
// 80324918: 80451980 (__GDCurrentDL)
|
|
// 8032493C: 80451980 (__GDCurrentDL)
|
|
// 80324954: 80451980 (__GDCurrentDL)
|
|
// 8032496C: 80451980 (__GDCurrentDL)
|
|
// 80324980: 80451980 (__GDCurrentDL)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// f32 (* )[4] False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
// u32 False
|
|
// _GXTexMtxType False
|
|
asm static void J3DGDLoadTexMtxImm(f32 (* param_0)[4], u32 param_1, _GXTexMtxType param_2) {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphBase/J3DTevs/J3DGDLoadTexMtxImm__FPA4_fUl13_GXTexMtxType.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8032499C-80324F08 056C+00 s=1 e=0 z=0 None .text J3DGDLoadPostTexMtxImm__FPA4_fUl */
|
|
// 803249B0: 80451980 (__GDCurrentDL)
|
|
// 803249C8: 80451980 (__GDCurrentDL)
|
|
// 803249E0: 80451980 (__GDCurrentDL)
|
|
// 803249F8: 80451980 (__GDCurrentDL)
|
|
// 80324A0C: 80451980 (__GDCurrentDL)
|
|
// 80324A30: 80451980 (__GDCurrentDL)
|
|
// 80324A48: 80451980 (__GDCurrentDL)
|
|
// 80324A60: 80451980 (__GDCurrentDL)
|
|
// 80324A74: 80451980 (__GDCurrentDL)
|
|
// 80324A98: 80451980 (__GDCurrentDL)
|
|
// 80324AB0: 80451980 (__GDCurrentDL)
|
|
// 80324AC8: 80451980 (__GDCurrentDL)
|
|
// 80324ADC: 80451980 (__GDCurrentDL)
|
|
// 80324B00: 80451980 (__GDCurrentDL)
|
|
// 80324B18: 80451980 (__GDCurrentDL)
|
|
// 80324B30: 80451980 (__GDCurrentDL)
|
|
// 80324B44: 80451980 (__GDCurrentDL)
|
|
// 80324B68: 80451980 (__GDCurrentDL)
|
|
// 80324B80: 80451980 (__GDCurrentDL)
|
|
// 80324B98: 80451980 (__GDCurrentDL)
|
|
// 80324BAC: 80451980 (__GDCurrentDL)
|
|
// 80324BD0: 80451980 (__GDCurrentDL)
|
|
// 80324BE8: 80451980 (__GDCurrentDL)
|
|
// 80324C00: 80451980 (__GDCurrentDL)
|
|
// 80324C14: 80451980 (__GDCurrentDL)
|
|
// 80324C38: 80451980 (__GDCurrentDL)
|
|
// 80324C50: 80451980 (__GDCurrentDL)
|
|
// 80324C68: 80451980 (__GDCurrentDL)
|
|
// 80324C7C: 80451980 (__GDCurrentDL)
|
|
// 80324CA0: 80451980 (__GDCurrentDL)
|
|
// 80324CB8: 80451980 (__GDCurrentDL)
|
|
// 80324CD0: 80451980 (__GDCurrentDL)
|
|
// 80324CE4: 80451980 (__GDCurrentDL)
|
|
// 80324D08: 80451980 (__GDCurrentDL)
|
|
// 80324D20: 80451980 (__GDCurrentDL)
|
|
// 80324D38: 80451980 (__GDCurrentDL)
|
|
// 80324D4C: 80451980 (__GDCurrentDL)
|
|
// 80324D70: 80451980 (__GDCurrentDL)
|
|
// 80324D88: 80451980 (__GDCurrentDL)
|
|
// 80324DA0: 80451980 (__GDCurrentDL)
|
|
// 80324DB4: 80451980 (__GDCurrentDL)
|
|
// 80324DD8: 80451980 (__GDCurrentDL)
|
|
// 80324DF0: 80451980 (__GDCurrentDL)
|
|
// 80324E08: 80451980 (__GDCurrentDL)
|
|
// 80324E1C: 80451980 (__GDCurrentDL)
|
|
// 80324E40: 80451980 (__GDCurrentDL)
|
|
// 80324E58: 80451980 (__GDCurrentDL)
|
|
// 80324E70: 80451980 (__GDCurrentDL)
|
|
// 80324E84: 80451980 (__GDCurrentDL)
|
|
// 80324EA8: 80451980 (__GDCurrentDL)
|
|
// 80324EC0: 80451980 (__GDCurrentDL)
|
|
// 80324ED8: 80451980 (__GDCurrentDL)
|
|
// 80324EEC: 80451980 (__GDCurrentDL)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// f32 (* )[4] False
|
|
// f32 False
|
|
// * False
|
|
// False
|
|
// u32 False
|
|
asm static void J3DGDLoadPostTexMtxImm(f32 (* param_0)[4], u32 param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphBase/J3DTevs/J3DGDLoadPostTexMtxImm__FPA4_fUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 804563C0-804563C4 0004+00 s=0 e=4 z=0 None .sdata2 j3dDefaultColInfo */
|
|
SECTION_SDATA2 u32 j3dDefaultColInfo = 0xFFFFFFFF;
|
|
|
|
/* 804563C4-804563C8 0004+00 s=0 e=2 z=0 None .sdata2 j3dDefaultAmbInfo */
|
|
SECTION_SDATA2 u32 j3dDefaultAmbInfo = 0x32323232;
|
|
|
|
/* 804563C8-804563CC 0004+00 s=0 e=1 z=0 None .sdata2 None */
|
|
SECTION_SDATA2 u32 data_804563C8 = 0x01000000;
|
|
|
|
/* 804563CC-804563D0 0004+00 s=0 e=3 z=0 None .sdata2 j3dDefaultTevOrderInfoNull */
|
|
SECTION_SDATA2 u32 j3dDefaultTevOrderInfoNull = 0xFFFFFF00;
|
|
|
|
/* 804563D0-804563D4 0004+00 s=0 e=2 z=0 None .sdata2 j3dDefaultIndTexOrderNull */
|
|
SECTION_SDATA2 u32 j3dDefaultIndTexOrderNull = 0xFFFF0000;
|
|
|
|
/* 804563D4-804563D8 0004+00 s=0 e=5 z=0 None .sdata2 j3dDefaultTevColor */
|
|
SECTION_SDATA2 u32 j3dDefaultTevColor = 0x00FF00FF;
|
|
|
|
/* 804563D8-804563DC 0004+00 s=0 e=1 z=0 None .sdata2 None */
|
|
SECTION_SDATA2 u32 data_804563D8 = 0x00FF00FF;
|
|
|
|
/* 804563DC-804563E0 0004+00 s=0 e=2 z=0 None .sdata2 j3dDefaultIndTexCoordScaleInfo */
|
|
SECTION_SDATA2 u8 j3dDefaultIndTexCoordScaleInfo[4] = {
|
|
0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 804563E0-804563E4 0004+00 s=0 e=5 z=0 None .sdata2 j3dDefaultTevKColor */
|
|
SECTION_SDATA2 u32 j3dDefaultTevKColor = 0xFFFFFFFF;
|
|
|
|
/* 804563E4-804563E8 0004+00 s=0 e=2 z=0 None .sdata2 j3dDefaultTevSwapMode */
|
|
SECTION_SDATA2 u8 j3dDefaultTevSwapMode[4] = {
|
|
0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 804563E8-804563EC 0004+00 s=0 e=2 z=0 None .sdata2 j3dDefaultTevSwapModeTable */
|
|
SECTION_SDATA2 u32 j3dDefaultTevSwapModeTable = 0x00010203;
|
|
|
|
/* 804563EC-804563F0 0004+00 s=0 e=3 z=0 None .sdata2 j3dDefaultBlendInfo */
|
|
SECTION_SDATA2 u32 j3dDefaultBlendInfo = 0x01040505;
|
|
|
|
/* 804563F0-804563F8 0008+00 s=0 e=3 z=0 None .sdata2 j3dDefaultColorChanInfo */
|
|
SECTION_SDATA2 u8 j3dDefaultColorChanInfo[8] = {
|
|
0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0xFF, 0xFF,
|
|
};
|
|
|
|
/* 804563F8-804563FC 0004+00 s=0 e=2 z=0 None .sdata2 None */
|
|
SECTION_SDATA2 u8 struct_804563F8[4] = {
|
|
/* 804563F8 0002 data_804563F8 None */
|
|
0x1B, 0x00,
|
|
/* 804563FA 0002 data_804563FA j3dDefaultAlphaCmpID */
|
|
0x00, 0xE7,
|
|
};
|
|
|
|
/* 804563FC-80456400 0002+02 s=0 e=3 z=0 None .sdata2 j3dDefaultZModeID */
|
|
SECTION_SDATA2 u16 j3dDefaultZModeID[1 + 1 /* padding */] = {
|
|
0x0017,
|
|
/* padding */
|
|
0x0000,
|
|
};
|
|
|