building RELs

This commit is contained in:
Julgodis
2021-04-06 18:00:35 +02:00
parent 9325c67c63
commit 85bd045193
36358 changed files with 867422 additions and 1426658 deletions
+68 -451
View File
@@ -67,40 +67,6 @@ struct _GXAnisotropy {};
// Forward References:
//
void J3DGDSetGenMode(u8, u8, u8, u8, _GXCullMode);
void J3DGDSetGenMode_3Param(u8, u8, u8);
void J3DGDSetLightAttn(_GXLightID, f32, f32, f32, f32, f32, f32);
void J3DGDSetLightColor(_GXLightID, _GXColor);
void J3DGDSetLightPos(_GXLightID, f32, f32, f32);
void J3DGDSetLightDir(_GXLightID, f32, f32, f32);
void J3DGDSetVtxAttrFmtv(_GXVtxFmt, _GXVtxAttrFmtList const*, bool);
void J3DGDSetTexCoordGen(_GXTexGenType, _GXTexGenSrc);
void J3DGDSetTexCoordScale2(_GXTexCoordID, u16, u8, u8, u16, u8, u8);
void J3DGDSetTexLookupMode(_GXTexMapID, _GXTexWrapMode, _GXTexWrapMode, _GXTexFilter, _GXTexFilter,
f32, f32, f32, u8, u8, _GXAnisotropy);
void J3DGDSetTexImgAttr(_GXTexMapID, u16, u16, _GXTexFmt);
void J3DGDSetTexImgPtr(_GXTexMapID, void*);
void J3DGDSetTexImgPtrRaw(_GXTexMapID, u32);
void J3DGDSetTexTlut(_GXTexMapID, u32, _GXTlutFmt);
void J3DGDLoadTlut(void*, u32, _GXTlutSize);
void J3DGDSetIndTexMtx(_GXIndTexMtxID, f32 (*)[3], s8);
void J3DGDSetIndTexCoordScale(_GXIndTexStageID, _GXIndTexScale, _GXIndTexScale, _GXIndTexScale,
_GXIndTexScale);
void J3DGDSetIndTexOrder(u32, _GXTexCoordID, _GXTexMapID, _GXTexCoordID, _GXTexMapID, _GXTexCoordID,
_GXTexMapID, _GXTexCoordID, _GXTexMapID);
void J3DGDSetTevOrder(_GXTevStageID, _GXTexCoordID, _GXTexMapID, _GXChannelID, _GXTexCoordID,
_GXTexMapID, _GXChannelID);
void J3DGDSetTevKColor(_GXTevKColorID, _GXColor);
void J3DGDSetTevColorS10(_GXTevRegID, _GXColorS10);
void J3DGDSetFog(_GXFogType, f32, f32, f32, f32, _GXColor);
void J3DGDSetFogRangeAdj(u8, u16, _GXFogAdjTable*);
void J3DFifoLoadPosMtxImm(f32 (*)[4], u32);
void J3DFifoLoadNrmMtxImm(f32 (*)[4], u32);
void J3DFifoLoadNrmMtxImm3x3(f32 (*)[3], u32);
void J3DFifoLoadNrmMtxToTexMtx(f32 (*)[4], u32);
void J3DFifoLoadNrmMtxToTexMtx3x3(f32 (*)[3], u32);
void J3DFifoLoadTexCached(_GXTexMapID, u32, _GXTexCacheSize, u32, _GXTexCacheSize);
extern "C" void J3DGDSetGenMode__FUcUcUcUc11_GXCullMode();
extern "C" void J3DGDSetGenMode_3Param__FUcUcUc();
extern "C" void J3DGDSetLightAttn__F10_GXLightIDffffff();
@@ -134,7 +100,6 @@ extern "C" void J3DFifoLoadNrmMtxImm3x3__FPA3_fUl();
extern "C" void J3DFifoLoadNrmMtxToTexMtx__FPA4_fUl();
extern "C" void J3DFifoLoadNrmMtxToTexMtx3x3__FPA3_fUl();
extern "C" void J3DFifoLoadTexCached__F11_GXTexMapIDUl15_GXTexCacheSizeUl15_GXTexCacheSize();
extern "C" extern u8 pad_8045094C[4];
//
// External References:
@@ -161,7 +126,7 @@ extern "C" extern u8 __GDCurrentDL[4];
//
/* ############################################################################################## */
/* 80450908-8045090C 0004+00 s=1 e=0 z=0 None .sdata cm2hw$552 */
/* 80450908-8045090C 000388 0004+00 1/1 0/0 0/0 .sdata cm2hw$552 */
SECTION_SDATA static u8 cm2hw[4] = {
0x00,
0x02,
@@ -169,22 +134,7 @@ SECTION_SDATA static u8 cm2hw[4] = {
0x03,
};
/* 8030D098-8030D210 0178+00 s=0 e=1 z=0 None .text J3DGDSetGenMode__FUcUcUcUc11_GXCullMode */
// 8030D0A8: 803621D4 (_savegpr_27)
// 8030D0C0: 80451980 (__GDCurrentDL)
// 8030D0D8: 803610D4 (GDOverflowed)
// 8030D0E0: 80451980 (__GDCurrentDL)
// 8030D0F8: 80451980 (__GDCurrentDL)
// 8030D110: 80451980 (__GDCurrentDL)
// 8030D128: 80451980 (__GDCurrentDL)
// 8030D140: 80451980 (__GDCurrentDL)
// 8030D158: 80450908 (cm2hw)
// 8030D188: 80451980 (__GDCurrentDL)
// 8030D1A0: 80451980 (__GDCurrentDL)
// 8030D1B8: 80451980 (__GDCurrentDL)
// 8030D1D0: 80451980 (__GDCurrentDL)
// 8030D1E4: 80451980 (__GDCurrentDL)
// 8030D1FC: 80362220 (_restgpr_27)
/* 8030D098-8030D210 3079D8 0178+00 0/0 1/1 0/0 .text J3DGDSetGenMode__FUcUcUcUc11_GXCullMode */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -194,21 +144,7 @@ asm void J3DGDSetGenMode(u8 param_0, u8 param_1, u8 param_2, u8 param_3, _GXCull
}
#pragma pop
/* 8030D210-8030D364 0154+00 s=0 e=1 z=0 None .text J3DGDSetGenMode_3Param__FUcUcUc */
// 8030D220: 803621DC (_savegpr_29)
// 8030D230: 80451980 (__GDCurrentDL)
// 8030D248: 803610D4 (GDOverflowed)
// 8030D250: 80451980 (__GDCurrentDL)
// 8030D268: 80451980 (__GDCurrentDL)
// 8030D280: 80451980 (__GDCurrentDL)
// 8030D298: 80451980 (__GDCurrentDL)
// 8030D2B0: 80451980 (__GDCurrentDL)
// 8030D2C4: 80451980 (__GDCurrentDL)
// 8030D2F4: 80451980 (__GDCurrentDL)
// 8030D30C: 80451980 (__GDCurrentDL)
// 8030D324: 80451980 (__GDCurrentDL)
// 8030D338: 80451980 (__GDCurrentDL)
// 8030D350: 80362228 (_restgpr_29)
/* 8030D210-8030D364 307B50 0154+00 0/0 1/1 0/0 .text J3DGDSetGenMode_3Param__FUcUcUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -218,36 +154,7 @@ asm void J3DGDSetGenMode_3Param(u8 param_0, u8 param_1, u8 param_2) {
}
#pragma pop
/* 8030D364-8030D65C 02F8+00 s=0 e=1 z=0 None .text J3DGDSetLightAttn__F10_GXLightIDffffff */
// 8030D38C: 80451980 (__GDCurrentDL)
// 8030D3A4: 80451980 (__GDCurrentDL)
// 8030D3BC: 80451980 (__GDCurrentDL)
// 8030D3D4: 80451980 (__GDCurrentDL)
// 8030D3E8: 80451980 (__GDCurrentDL)
// 8030D408: 80451980 (__GDCurrentDL)
// 8030D420: 80451980 (__GDCurrentDL)
// 8030D438: 80451980 (__GDCurrentDL)
// 8030D44C: 80451980 (__GDCurrentDL)
// 8030D46C: 80451980 (__GDCurrentDL)
// 8030D484: 80451980 (__GDCurrentDL)
// 8030D49C: 80451980 (__GDCurrentDL)
// 8030D4B0: 80451980 (__GDCurrentDL)
// 8030D4D0: 80451980 (__GDCurrentDL)
// 8030D4E8: 80451980 (__GDCurrentDL)
// 8030D500: 80451980 (__GDCurrentDL)
// 8030D514: 80451980 (__GDCurrentDL)
// 8030D534: 80451980 (__GDCurrentDL)
// 8030D54C: 80451980 (__GDCurrentDL)
// 8030D564: 80451980 (__GDCurrentDL)
// 8030D578: 80451980 (__GDCurrentDL)
// 8030D598: 80451980 (__GDCurrentDL)
// 8030D5B0: 80451980 (__GDCurrentDL)
// 8030D5C8: 80451980 (__GDCurrentDL)
// 8030D5DC: 80451980 (__GDCurrentDL)
// 8030D5FC: 80451980 (__GDCurrentDL)
// 8030D614: 80451980 (__GDCurrentDL)
// 8030D62C: 80451980 (__GDCurrentDL)
// 8030D640: 80451980 (__GDCurrentDL)
/* 8030D364-8030D65C 307CA4 02F8+00 0/0 1/1 0/0 .text J3DGDSetLightAttn__F10_GXLightIDffffff */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -258,17 +165,8 @@ asm void J3DGDSetLightAttn(_GXLightID param_0, f32 param_1, f32 param_2, f32 par
}
#pragma pop
/* 8030D65C-8030D76C 0110+00 s=0 e=1 z=0 None .text J3DGDSetLightColor__F10_GXLightID8_GXColor
/* 8030D65C-8030D76C 307F9C 0110+00 0/0 1/1 0/0 .text J3DGDSetLightColor__F10_GXLightID8_GXColor
*/
// 8030D6A0: 80451980 (__GDCurrentDL)
// 8030D6B8: 80451980 (__GDCurrentDL)
// 8030D6CC: 80451980 (__GDCurrentDL)
// 8030D6E4: 80451980 (__GDCurrentDL)
// 8030D6F8: 80451980 (__GDCurrentDL)
// 8030D710: 80451980 (__GDCurrentDL)
// 8030D728: 80451980 (__GDCurrentDL)
// 8030D740: 80451980 (__GDCurrentDL)
// 8030D754: 80451980 (__GDCurrentDL)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -278,24 +176,8 @@ asm void J3DGDSetLightColor(_GXLightID param_0, _GXColor param_1) {
}
#pragma pop
/* 8030D76C-8030D938 01CC+00 s=0 e=1 z=0 None .text J3DGDSetLightPos__F10_GXLightIDfff */
// 8030D794: 80451980 (__GDCurrentDL)
// 8030D7AC: 80451980 (__GDCurrentDL)
// 8030D7C4: 80451980 (__GDCurrentDL)
// 8030D7DC: 80451980 (__GDCurrentDL)
// 8030D7F0: 80451980 (__GDCurrentDL)
// 8030D810: 80451980 (__GDCurrentDL)
// 8030D828: 80451980 (__GDCurrentDL)
// 8030D840: 80451980 (__GDCurrentDL)
// 8030D854: 80451980 (__GDCurrentDL)
// 8030D874: 80451980 (__GDCurrentDL)
// 8030D88C: 80451980 (__GDCurrentDL)
// 8030D8A4: 80451980 (__GDCurrentDL)
// 8030D8B8: 80451980 (__GDCurrentDL)
// 8030D8D8: 80451980 (__GDCurrentDL)
// 8030D8F0: 80451980 (__GDCurrentDL)
// 8030D908: 80451980 (__GDCurrentDL)
// 8030D91C: 80451980 (__GDCurrentDL)
/* 8030D76C-8030D938 3080AC 01CC+00 0/0 1/1 0/0 .text J3DGDSetLightPos__F10_GXLightIDfff
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -305,24 +187,8 @@ asm void J3DGDSetLightPos(_GXLightID param_0, f32 param_1, f32 param_2, f32 para
}
#pragma pop
/* 8030D938-8030DB04 01CC+00 s=0 e=1 z=0 None .text J3DGDSetLightDir__F10_GXLightIDfff */
// 8030D960: 80451980 (__GDCurrentDL)
// 8030D978: 80451980 (__GDCurrentDL)
// 8030D990: 80451980 (__GDCurrentDL)
// 8030D9A8: 80451980 (__GDCurrentDL)
// 8030D9BC: 80451980 (__GDCurrentDL)
// 8030D9DC: 80451980 (__GDCurrentDL)
// 8030D9F4: 80451980 (__GDCurrentDL)
// 8030DA0C: 80451980 (__GDCurrentDL)
// 8030DA20: 80451980 (__GDCurrentDL)
// 8030DA40: 80451980 (__GDCurrentDL)
// 8030DA58: 80451980 (__GDCurrentDL)
// 8030DA70: 80451980 (__GDCurrentDL)
// 8030DA84: 80451980 (__GDCurrentDL)
// 8030DAA4: 80451980 (__GDCurrentDL)
// 8030DABC: 80451980 (__GDCurrentDL)
// 8030DAD4: 80451980 (__GDCurrentDL)
// 8030DAE8: 80451980 (__GDCurrentDL)
/* 8030D938-8030DB04 308278 01CC+00 0/0 1/1 0/0 .text J3DGDSetLightDir__F10_GXLightIDfff
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -333,7 +199,7 @@ asm void J3DGDSetLightDir(_GXLightID param_0, f32 param_1, f32 param_2, f32 para
#pragma pop
/* ############################################################################################## */
/* 803CD7E8-803CD82C 0044+00 s=1 e=0 z=0 None .data @899 */
/* 803CD7E8-803CD82C -00001 0044+00 1/1 0/0 0/0 .data @899 */
SECTION_DATA static void* lit_899[17] = {
(void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb) + 0x10C),
(void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb) + 0x128),
@@ -354,32 +220,8 @@ SECTION_DATA static void* lit_899[17] = {
(void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb) + 0x128),
};
/* 8030DB04-8030E064 0560+00 s=1 e=1 z=0 None .text
/* 8030DB04-8030E064 308444 0560+00 1/0 1/1 0/0 .text
* J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb */
// 8030DB14: 803621A0 (__save_gpr)
// 8030DBF8: 803CD7E8 (lit_899)
// 8030DBFC: 803CD7E8 (lit_899)
// 8030DD40: 80451980 (__GDCurrentDL)
// 8030DD58: 803610D4 (GDOverflowed)
// 8030DD5C: 80451980 (__GDCurrentDL)
// 8030DD78: 80451980 (__GDCurrentDL)
// 8030DE28: 80451980 (__GDCurrentDL)
// 8030DE40: 80451980 (__GDCurrentDL)
// 8030DE58: 80451980 (__GDCurrentDL)
// 8030DE6C: 80451980 (__GDCurrentDL)
// 8030DE80: 80451980 (__GDCurrentDL)
// 8030DE9C: 80451980 (__GDCurrentDL)
// 8030DF20: 80451980 (__GDCurrentDL)
// 8030DF38: 80451980 (__GDCurrentDL)
// 8030DF50: 80451980 (__GDCurrentDL)
// 8030DF64: 80451980 (__GDCurrentDL)
// 8030DF78: 80451980 (__GDCurrentDL)
// 8030DF94: 80451980 (__GDCurrentDL)
// 8030DFF4: 80451980 (__GDCurrentDL)
// 8030E00C: 80451980 (__GDCurrentDL)
// 8030E024: 80451980 (__GDCurrentDL)
// 8030E038: 80451980 (__GDCurrentDL)
// 8030E050: 803621EC (__restore_gpr)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -390,7 +232,7 @@ asm void J3DGDSetVtxAttrFmtv(_GXVtxFmt param_0, _GXVtxAttrFmtList const* param_1
#pragma pop
/* ############################################################################################## */
/* 803CD82C-803CD880 0054+00 s=1 e=0 z=0 None .data @951 */
/* 803CD82C-803CD880 -00001 0054+00 1/1 0/0 0/0 .data @951 */
SECTION_DATA static void* lit_951[21] = {
(void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc) + 0x34),
(void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc) + 0x40),
@@ -415,14 +257,8 @@ SECTION_DATA static void* lit_951[21] = {
(void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc) + 0x6C),
};
/* 8030E064-8030E234 01D0+00 s=1 e=1 z=0 None .text
/* 8030E064-8030E234 3089A4 01D0+00 1/0 1/1 0/0 .text
* J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc */
// 8030E080: 803CD82C (lit_951)
// 8030E084: 803CD82C (lit_951)
// 8030E1D8: 80451980 (__GDCurrentDL)
// 8030E1F0: 80451980 (__GDCurrentDL)
// 8030E208: 80451980 (__GDCurrentDL)
// 8030E21C: 80451980 (__GDCurrentDL)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -432,27 +268,8 @@ asm void J3DGDSetTexCoordGen(_GXTexGenType param_0, _GXTexGenSrc param_1) {
}
#pragma pop
/* 8030E234-8030E438 0204+00 s=0 e=16 z=0 None .text
/* 8030E234-8030E438 308B74 0204+00 0/0 16/16 0/0 .text
* J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc */
// 8030E244: 803621CC (_savegpr_25)
// 8030E264: 80451980 (__GDCurrentDL)
// 8030E27C: 803610D4 (GDOverflowed)
// 8030E284: 80451980 (__GDCurrentDL)
// 8030E29C: 80451980 (__GDCurrentDL)
// 8030E2B4: 80451980 (__GDCurrentDL)
// 8030E2CC: 80451980 (__GDCurrentDL)
// 8030E2E0: 80451980 (__GDCurrentDL)
// 8030E2F4: 80451980 (__GDCurrentDL)
// 8030E334: 80451980 (__GDCurrentDL)
// 8030E34C: 80451980 (__GDCurrentDL)
// 8030E364: 80451980 (__GDCurrentDL)
// 8030E378: 80451980 (__GDCurrentDL)
// 8030E38C: 80451980 (__GDCurrentDL)
// 8030E3C8: 80451980 (__GDCurrentDL)
// 8030E3E0: 80451980 (__GDCurrentDL)
// 8030E3F8: 80451980 (__GDCurrentDL)
// 8030E40C: 80451980 (__GDCurrentDL)
// 8030E424: 80362218 (_restgpr_25)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -464,32 +281,32 @@ asm void J3DGDSetTexCoordScale2(_GXTexCoordID param_0, u16 param_1, u8 param_2,
#pragma pop
/* ############################################################################################## */
/* 8045090C-80450914 0008+00 s=1 e=0 z=0 None .sdata J3DGDTexMode0Ids */
/* 8045090C-80450914 00038C 0008+00 1/1 0/0 0/0 .sdata J3DGDTexMode0Ids */
SECTION_SDATA static u8 J3DGDTexMode0Ids[8] = {
0x80, 0x81, 0x82, 0x83, 0xA0, 0xA1, 0xA2, 0xA3,
};
/* 80450914-8045091C 0008+00 s=1 e=0 z=0 None .sdata J3DGDTexMode1Ids */
/* 80450914-8045091C 000394 0008+00 1/1 0/0 0/0 .sdata J3DGDTexMode1Ids */
SECTION_SDATA static u8 J3DGDTexMode1Ids[8] = {
0x84, 0x85, 0x86, 0x87, 0xA4, 0xA5, 0xA6, 0xA7,
};
/* 8045091C-80450924 0008+00 s=1 e=0 z=0 None .sdata J3DGDTexImage0Ids */
/* 8045091C-80450924 00039C 0008+00 1/1 0/0 0/0 .sdata J3DGDTexImage0Ids */
SECTION_SDATA static u8 J3DGDTexImage0Ids[8] = {
0x88, 0x89, 0x8A, 0x8B, 0xA8, 0xA9, 0xAA, 0xAB,
};
/* 80450924-8045092C 0008+00 s=2 e=0 z=0 None .sdata J3DGDTexImage3Ids */
/* 80450924-8045092C 0003A4 0008+00 2/2 0/0 0/0 .sdata J3DGDTexImage3Ids */
SECTION_SDATA static u8 J3DGDTexImage3Ids[8] = {
0x94, 0x95, 0x96, 0x97, 0xB4, 0xB5, 0xB6, 0xB7,
};
/* 8045092C-80450934 0008+00 s=1 e=0 z=0 None .sdata J3DGDTexTlutIds */
/* 8045092C-80450934 0003AC 0008+00 1/1 0/0 0/0 .sdata J3DGDTexTlutIds */
SECTION_SDATA static u8 J3DGDTexTlutIds[8] = {
0x98, 0x99, 0x9A, 0x9B, 0xB8, 0xB9, 0xBA, 0xBB,
};
/* 80450934-8045093C 0006+02 s=1 e=0 z=0 None .sdata GX2HWFiltConv */
/* 80450934-8045093C 0003B4 0006+02 1/1 0/0 0/0 .sdata GX2HWFiltConv */
SECTION_SDATA static u8 GX2HWFiltConv[6 + 2 /* padding */] = {
0x00,
0x04,
@@ -502,30 +319,15 @@ SECTION_SDATA static u8 GX2HWFiltConv[6 + 2 /* padding */] = {
0x00,
};
/* 80456328-8045632C 0004+00 s=1 e=0 z=0 None .sdata2 @1050 */
/* 80456328-8045632C 004928 0004+00 1/1 0/0 0/0 .sdata2 @1050 */
SECTION_SDATA2 static f32 lit_1050 = 32.0f;
/* 8045632C-80456330 0004+00 s=1 e=0 z=0 None .sdata2 @1051 */
/* 8045632C-80456330 00492C 0004+00 1/1 0/0 0/0 .sdata2 @1051 */
SECTION_SDATA2 static f32 lit_1051 = 16.0f;
/* 8030E438-8030E5D4 019C+00 s=0 e=1 z=0 None .text
/* 8030E438-8030E5D4 308D78 019C+00 0/0 1/1 0/0 .text
* J3DGDSetTexLookupMode__F11_GXTexMapID14_GXTexWrapMode14_GXTexWrapMode12_GXTexFilter12_GXTexFilterfffUcUc13_GXAnisotropy
*/
// 8030E43C: 8045090C (J3DGDTexMode0Ids)
// 8030E450: 80456328 (lit_1050)
// 8030E474: 80450934 (GX2HWFiltConv)
// 8030E4B4: 80451980 (__GDCurrentDL)
// 8030E4CC: 80451980 (__GDCurrentDL)
// 8030E4E4: 80451980 (__GDCurrentDL)
// 8030E4FC: 80451980 (__GDCurrentDL)
// 8030E510: 80451980 (__GDCurrentDL)
// 8030E524: 80450914 (J3DGDTexMode1Ids)
// 8030E52C: 8045632C (lit_1051)
// 8030E55C: 80451980 (__GDCurrentDL)
// 8030E574: 80451980 (__GDCurrentDL)
// 8030E58C: 80451980 (__GDCurrentDL)
// 8030E5A4: 80451980 (__GDCurrentDL)
// 8030E5B8: 80451980 (__GDCurrentDL)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -537,14 +339,8 @@ asm void J3DGDSetTexLookupMode(_GXTexMapID param_0, _GXTexWrapMode param_1, _GXT
}
#pragma pop
/* 8030E5D4-8030E67C 00A8+00 s=0 e=1 z=0 None .text
/* 8030E5D4-8030E67C 308F14 00A8+00 0/0 1/1 0/0 .text
* J3DGDSetTexImgAttr__F11_GXTexMapIDUsUs9_GXTexFmt */
// 8030E5D4: 8045091C (J3DGDTexImage0Ids)
// 8030E608: 80451980 (__GDCurrentDL)
// 8030E620: 80451980 (__GDCurrentDL)
// 8030E638: 80451980 (__GDCurrentDL)
// 8030E650: 80451980 (__GDCurrentDL)
// 8030E664: 80451980 (__GDCurrentDL)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -554,13 +350,8 @@ asm void J3DGDSetTexImgAttr(_GXTexMapID param_0, u16 param_1, u16 param_2, _GXTe
}
#pragma pop
/* 8030E67C-8030E70C 0090+00 s=0 e=1 z=0 None .text J3DGDSetTexImgPtr__F11_GXTexMapIDPv */
// 8030E684: 80450924 (J3DGDTexImage3Ids)
// 8030E698: 80451980 (__GDCurrentDL)
// 8030E6B0: 80451980 (__GDCurrentDL)
// 8030E6C8: 80451980 (__GDCurrentDL)
// 8030E6E0: 80451980 (__GDCurrentDL)
// 8030E6F4: 80451980 (__GDCurrentDL)
/* 8030E67C-8030E70C 308FBC 0090+00 0/0 1/1 0/0 .text J3DGDSetTexImgPtr__F11_GXTexMapIDPv
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -570,15 +361,7 @@ asm void J3DGDSetTexImgPtr(_GXTexMapID param_0, void* param_1) {
}
#pragma pop
/* 8030E70C-8030E7E0 00D4+00 s=0 e=1 z=0 None .text J3DGDSetTexImgPtrRaw__F11_GXTexMapIDUl */
// 8030E728: 80451980 (__GDCurrentDL)
// 8030E740: 803610D4 (GDOverflowed)
// 8030E744: 80450924 (J3DGDTexImage3Ids)
// 8030E758: 80451980 (__GDCurrentDL)
// 8030E770: 80451980 (__GDCurrentDL)
// 8030E788: 80451980 (__GDCurrentDL)
// 8030E7A0: 80451980 (__GDCurrentDL)
// 8030E7B4: 80451980 (__GDCurrentDL)
/* 8030E70C-8030E7E0 30904C 00D4+00 0/0 1/1 0/0 .text J3DGDSetTexImgPtrRaw__F11_GXTexMapIDUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -588,14 +371,8 @@ asm void J3DGDSetTexImgPtrRaw(_GXTexMapID param_0, u32 param_1) {
}
#pragma pop
/* 8030E7E0-8030E878 0098+00 s=0 e=1 z=0 None .text J3DGDSetTexTlut__F11_GXTexMapIDUl10_GXTlutFmt
*/
// 8030E7E0: 8045092C (J3DGDTexTlutIds)
// 8030E804: 80451980 (__GDCurrentDL)
// 8030E81C: 80451980 (__GDCurrentDL)
// 8030E834: 80451980 (__GDCurrentDL)
// 8030E84C: 80451980 (__GDCurrentDL)
// 8030E860: 80451980 (__GDCurrentDL)
/* 8030E7E0-8030E878 309120 0098+00 0/0 1/1 0/0 .text
* J3DGDSetTexTlut__F11_GXTexMapIDUl10_GXTlutFmt */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -605,37 +382,8 @@ asm void J3DGDSetTexTlut(_GXTexMapID param_0, u32 param_1, _GXTlutFmt param_2) {
}
#pragma pop
/* 8030E878-8030EB30 02B8+00 s=0 e=1 z=0 None .text J3DGDLoadTlut__FPvUl11_GXTlutSize */
// 8030E884: 80451980 (__GDCurrentDL)
// 8030E89C: 80451980 (__GDCurrentDL)
// 8030E8B4: 80451980 (__GDCurrentDL)
// 8030E8C8: 80451980 (__GDCurrentDL)
// 8030E8E0: 80451980 (__GDCurrentDL)
// 8030E8F4: 80451980 (__GDCurrentDL)
// 8030E90C: 80451980 (__GDCurrentDL)
// 8030E920: 80451980 (__GDCurrentDL)
// 8030E934: 80451980 (__GDCurrentDL)
// 8030E948: 80451980 (__GDCurrentDL)
// 8030E95C: 80451980 (__GDCurrentDL)
// 8030E980: 80451980 (__GDCurrentDL)
// 8030E998: 80451980 (__GDCurrentDL)
// 8030E9B0: 80451980 (__GDCurrentDL)
// 8030E9C4: 80451980 (__GDCurrentDL)
// 8030E9D8: 80451980 (__GDCurrentDL)
// 8030EA04: 80451980 (__GDCurrentDL)
// 8030EA1C: 80451980 (__GDCurrentDL)
// 8030EA34: 80451980 (__GDCurrentDL)
// 8030EA48: 80451980 (__GDCurrentDL)
// 8030EA5C: 80451980 (__GDCurrentDL)
// 8030EA70: 80451980 (__GDCurrentDL)
// 8030EA84: 80451980 (__GDCurrentDL)
// 8030EA98: 80451980 (__GDCurrentDL)
// 8030EAAC: 80451980 (__GDCurrentDL)
// 8030EAC0: 80451980 (__GDCurrentDL)
// 8030EAD4: 80451980 (__GDCurrentDL)
// 8030EAE8: 80451980 (__GDCurrentDL)
// 8030EAFC: 80451980 (__GDCurrentDL)
// 8030EB10: 80451980 (__GDCurrentDL)
/* 8030E878-8030EB30 3091B8 02B8+00 0/0 1/1 0/0 .text J3DGDLoadTlut__FPvUl11_GXTlutSize
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -646,31 +394,11 @@ asm void J3DGDLoadTlut(void* param_0, u32 param_1, _GXTlutSize param_2) {
#pragma pop
/* ############################################################################################## */
/* 80456330-80456334 0004+00 s=1 e=0 z=0 None .sdata2 @1233 */
/* 80456330-80456334 004930 0004+00 1/1 0/0 0/0 .sdata2 @1233 */
SECTION_SDATA2 static f32 lit_1233 = 1024.0f;
/* 8030EB30-8030EE10 02E0+00 s=0 e=2 z=0 None .text J3DGDSetIndTexMtx__F14_GXIndTexMtxIDPA3_fSc
/* 8030EB30-8030EE10 309470 02E0+00 0/0 2/2 0/0 .text J3DGDSetIndTexMtx__F14_GXIndTexMtxIDPA3_fSc
*/
// 8030EB40: 803621C8 (_savegpr_24)
// 8030EB94: 80456330 (lit_1233)
// 8030EC28: 80451980 (__GDCurrentDL)
// 8030EC40: 803610D4 (GDOverflowed)
// 8030EC70: 80451980 (__GDCurrentDL)
// 8030EC88: 80451980 (__GDCurrentDL)
// 8030ECA0: 80451980 (__GDCurrentDL)
// 8030ECB8: 80451980 (__GDCurrentDL)
// 8030ECCC: 80451980 (__GDCurrentDL)
// 8030ECFC: 80451980 (__GDCurrentDL)
// 8030ED14: 80451980 (__GDCurrentDL)
// 8030ED2C: 80451980 (__GDCurrentDL)
// 8030ED44: 80451980 (__GDCurrentDL)
// 8030ED58: 80451980 (__GDCurrentDL)
// 8030ED88: 80451980 (__GDCurrentDL)
// 8030EDA0: 80451980 (__GDCurrentDL)
// 8030EDB8: 80451980 (__GDCurrentDL)
// 8030EDD0: 80451980 (__GDCurrentDL)
// 8030EDE4: 80451980 (__GDCurrentDL)
// 8030EDFC: 80362214 (_restgpr_24)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -680,18 +408,9 @@ asm void J3DGDSetIndTexMtx(_GXIndTexMtxID param_0, f32 (*param_1)[3], s8 param_2
}
#pragma pop
/* 8030EE10-8030EF08 00F8+00 s=0 e=2 z=0 None .text
/* 8030EE10-8030EF08 309750 00F8+00 0/0 2/2 0/0 .text
* J3DGDSetIndTexCoordScale__F16_GXIndTexStageID14_GXIndTexScale14_GXIndTexScale14_GXIndTexScale14_GXIndTexScale
*/
// 8030EE20: 803621D4 (_savegpr_27)
// 8030EE38: 80451980 (__GDCurrentDL)
// 8030EE50: 803610D4 (GDOverflowed)
// 8030EE58: 80451980 (__GDCurrentDL)
// 8030EE98: 80451980 (__GDCurrentDL)
// 8030EEB0: 80451980 (__GDCurrentDL)
// 8030EEC8: 80451980 (__GDCurrentDL)
// 8030EEDC: 80451980 (__GDCurrentDL)
// 8030EEF4: 80362220 (_restgpr_27)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -703,23 +422,9 @@ asm void J3DGDSetIndTexCoordScale(_GXIndTexStageID param_0, _GXIndTexScale param
}
#pragma pop
/* 8030EF08-8030F108 0200+00 s=0 e=2 z=0 None .text
/* 8030EF08-8030F108 309848 0200+00 0/0 2/2 0/0 .text
* J3DGDSetIndTexOrder__FUl13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID
*/
// 8030EF18: 803621C4 (_savegpr_23)
// 8030EF40: 80451980 (__GDCurrentDL)
// 8030EF58: 803610D4 (GDOverflowed)
// 8030EF60: 80451980 (__GDCurrentDL)
// 8030EFAC: 80451980 (__GDCurrentDL)
// 8030EFC4: 80451980 (__GDCurrentDL)
// 8030EFDC: 80451980 (__GDCurrentDL)
// 8030EFF0: 80451980 (__GDCurrentDL)
// 8030F07C: 80451980 (__GDCurrentDL)
// 8030F098: 80451980 (__GDCurrentDL)
// 8030F0B0: 80451980 (__GDCurrentDL)
// 8030F0C8: 80451980 (__GDCurrentDL)
// 8030F0DC: 80451980 (__GDCurrentDL)
// 8030F0F4: 80362210 (_restgpr_23)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -732,7 +437,7 @@ asm void J3DGDSetIndTexOrder(u32 param_0, _GXTexCoordID param_1, _GXTexMapID par
#pragma pop
/* ############################################################################################## */
/* 803CD880-803CD8A0 0010+10 s=1 e=0 z=0 None .data c2r$1302 */
/* 803CD880-803CD8A0 02A9A0 0010+10 1/1 0/0 0/0 .data c2r$1302 */
SECTION_DATA static u8 c2r[16 + 16 /* padding */] = {
0x00,
0x01,
@@ -769,22 +474,9 @@ SECTION_DATA static u8 c2r[16 + 16 /* padding */] = {
0x00,
};
/* 8030F108-8030F294 018C+00 s=0 e=9 z=0 None .text
/* 8030F108-8030F294 309A48 018C+00 0/0 9/9 0/0 .text
* J3DGDSetTevOrder__F13_GXTevStageID13_GXTexCoordID11_GXTexMapID12_GXChannelID13_GXTexCoordID11_GXTexMapID12_GXChannelID
*/
// 8030F118: 803621CC (_savegpr_25)
// 8030F150: 80451980 (__GDCurrentDL)
// 8030F168: 803610D4 (GDOverflowed)
// 8030F180: 803CD880 (c2r)
// 8030F184: 803CD880 (c2r)
// 8030F1B8: 803CD880 (c2r)
// 8030F1BC: 803CD880 (c2r)
// 8030F20C: 80451980 (__GDCurrentDL)
// 8030F224: 80451980 (__GDCurrentDL)
// 8030F23C: 80451980 (__GDCurrentDL)
// 8030F254: 80451980 (__GDCurrentDL)
// 8030F268: 80451980 (__GDCurrentDL)
// 8030F280: 80362218 (_restgpr_25)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -796,20 +488,8 @@ asm void J3DGDSetTevOrder(_GXTevStageID param_0, _GXTexCoordID param_1, _GXTexMa
}
#pragma pop
/* 8030F294-8030F3FC 0168+00 s=0 e=11 z=0 None .text
/* 8030F294-8030F3FC 309BD4 0168+00 0/0 11/11 0/0 .text
* J3DGDSetTevKColor__F14_GXTevKColorID8_GXColor */
// 8030F2E4: 80451980 (__GDCurrentDL)
// 8030F2FC: 803610D4 (GDOverflowed)
// 8030F304: 80451980 (__GDCurrentDL)
// 8030F31C: 80451980 (__GDCurrentDL)
// 8030F334: 80451980 (__GDCurrentDL)
// 8030F34C: 80451980 (__GDCurrentDL)
// 8030F360: 80451980 (__GDCurrentDL)
// 8030F374: 80451980 (__GDCurrentDL)
// 8030F38C: 80451980 (__GDCurrentDL)
// 8030F3A4: 80451980 (__GDCurrentDL)
// 8030F3BC: 80451980 (__GDCurrentDL)
// 8030F3D0: 80451980 (__GDCurrentDL)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -819,30 +499,8 @@ asm void J3DGDSetTevKColor(_GXTevKColorID param_0, _GXColor param_1) {
}
#pragma pop
/* 8030F3FC-8030F630 0234+00 s=0 e=11 z=0 None .text
/* 8030F3FC-8030F630 309D3C 0234+00 0/0 11/11 0/0 .text
* J3DGDSetTevColorS10__F11_GXTevRegID11_GXColorS10 */
// 8030F44C: 80451980 (__GDCurrentDL)
// 8030F464: 803610D4 (GDOverflowed)
// 8030F46C: 80451980 (__GDCurrentDL)
// 8030F484: 80451980 (__GDCurrentDL)
// 8030F49C: 80451980 (__GDCurrentDL)
// 8030F4B4: 80451980 (__GDCurrentDL)
// 8030F4C8: 80451980 (__GDCurrentDL)
// 8030F4DC: 80451980 (__GDCurrentDL)
// 8030F4F4: 80451980 (__GDCurrentDL)
// 8030F50C: 80451980 (__GDCurrentDL)
// 8030F524: 80451980 (__GDCurrentDL)
// 8030F53C: 80451980 (__GDCurrentDL)
// 8030F550: 80451980 (__GDCurrentDL)
// 8030F564: 80451980 (__GDCurrentDL)
// 8030F578: 80451980 (__GDCurrentDL)
// 8030F58C: 80451980 (__GDCurrentDL)
// 8030F5A0: 80451980 (__GDCurrentDL)
// 8030F5B4: 80451980 (__GDCurrentDL)
// 8030F5C8: 80451980 (__GDCurrentDL)
// 8030F5DC: 80451980 (__GDCurrentDL)
// 8030F5F0: 80451980 (__GDCurrentDL)
// 8030F604: 80451980 (__GDCurrentDL)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -853,7 +511,7 @@ asm void J3DGDSetTevColorS10(_GXTevRegID param_0, _GXColorS10 param_1) {
#pragma pop
/* ############################################################################################## */
/* 80456334-80456338 0004+00 s=3 e=0 z=0 None .sdata2 @1460 */
/* 80456334-80456338 004934 0004+00 3/3 0/0 0/0 .sdata2 @1460 */
SECTION_SDATA2 static u8 lit_1460[4] = {
0x00,
0x00,
@@ -861,74 +519,37 @@ SECTION_SDATA2 static u8 lit_1460[4] = {
0x00,
};
/* 80456338-80456340 0004+04 s=1 e=0 z=0 None .sdata2 @1461 */
/* 80456338-80456340 004938 0004+04 1/1 0/0 0/0 .sdata2 @1461 */
SECTION_SDATA2 static f32 lit_1461[1 + 1 /* padding */] = {
0.5f,
/* padding */
0.0f,
};
/* 80456340-80456348 0008+00 s=1 e=0 z=0 None .sdata2 @1462 */
/* 80456340-80456348 004940 0008+00 1/1 0/0 0/0 .sdata2 @1462 */
SECTION_SDATA2 static f64 lit_1462 = 1.0;
/* 80456348-80456350 0004+04 s=1 e=0 z=0 None .sdata2 @1463 */
/* 80456348-80456350 004948 0004+04 1/1 0/0 0/0 .sdata2 @1463 */
SECTION_SDATA2 static f32 lit_1463[1 + 1 /* padding */] = {
2.0f,
/* padding */
0.0f,
};
/* 80456350-80456358 0008+00 s=1 e=0 z=0 None .sdata2 @1464 */
/* 80456350-80456358 004950 0008+00 1/1 0/0 0/0 .sdata2 @1464 */
SECTION_SDATA2 static f64 lit_1464 = 0.5;
/* 80456358-80456360 0004+04 s=1 e=0 z=0 None .sdata2 @1465 */
/* 80456358-80456360 004958 0004+04 1/1 0/0 0/0 .sdata2 @1465 */
SECTION_SDATA2 static f32 lit_1465[1 + 1 /* padding */] = {
8388638.0f,
/* padding */
0.0f,
};
/* 80456360-80456368 0008+00 s=1 e=0 z=0 None .sdata2 @1468 */
/* 80456360-80456368 004960 0008+00 1/1 0/0 0/0 .sdata2 @1468 */
SECTION_SDATA2 static f64 lit_1468 = 4503601774854144.0 /* cast s32 to float */;
/* 8030F630-8030F994 0364+00 s=0 e=3 z=0 None .text J3DGDSetFog__F10_GXFogTypeffff8_GXColor */
// 8030F640: 803621DC (_savegpr_29)
// 8030F65C: 80456334 (lit_1460)
// 8030F660: 80456338 (lit_1461)
// 8030F690: 80456338 (lit_1461)
// 8030F694: 80456340 (lit_1462)
// 8030F6AC: 80456350 (lit_1464)
// 8030F6B0: 80456348 (lit_1463)
// 8030F6B4: 80456334 (lit_1460)
// 8030F6DC: 80456360 (lit_1468)
// 8030F700: 80456358 (lit_1465)
// 8030F708: 803620AC (__cvt_fp2unsigned)
// 8030F718: 80451980 (__GDCurrentDL)
// 8030F738: 80451980 (__GDCurrentDL)
// 8030F750: 80451980 (__GDCurrentDL)
// 8030F768: 80451980 (__GDCurrentDL)
// 8030F77C: 80451980 (__GDCurrentDL)
// 8030F790: 80451980 (__GDCurrentDL)
// 8030F7AC: 80451980 (__GDCurrentDL)
// 8030F7C4: 80451980 (__GDCurrentDL)
// 8030F7DC: 80451980 (__GDCurrentDL)
// 8030F7F0: 80451980 (__GDCurrentDL)
// 8030F804: 80451980 (__GDCurrentDL)
// 8030F820: 80451980 (__GDCurrentDL)
// 8030F838: 80451980 (__GDCurrentDL)
// 8030F850: 80451980 (__GDCurrentDL)
// 8030F864: 80451980 (__GDCurrentDL)
// 8030F878: 80451980 (__GDCurrentDL)
// 8030F89C: 80451980 (__GDCurrentDL)
// 8030F8B4: 80451980 (__GDCurrentDL)
// 8030F8CC: 80451980 (__GDCurrentDL)
// 8030F8E0: 80451980 (__GDCurrentDL)
// 8030F90C: 80451980 (__GDCurrentDL)
// 8030F924: 80451980 (__GDCurrentDL)
// 8030F93C: 80451980 (__GDCurrentDL)
// 8030F954: 80451980 (__GDCurrentDL)
// 8030F968: 80451980 (__GDCurrentDL)
// 8030F980: 80362228 (_restgpr_29)
/* 8030F630-8030F994 309F70 0364+00 0/0 3/3 0/0 .text J3DGDSetFog__F10_GXFogTypeffff8_GXColor */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -939,18 +560,8 @@ asm void J3DGDSetFog(_GXFogType param_0, f32 param_1, f32 param_2, f32 param_3,
}
#pragma pop
/* 8030F994-8030FAE0 014C+00 s=0 e=3 z=0 None .text J3DGDSetFogRangeAdj__FUcUsP14_GXFogAdjTable
/* 8030F994-8030FAE0 30A2D4 014C+00 0/0 3/3 0/0 .text J3DGDSetFogRangeAdj__FUcUsP14_GXFogAdjTable
*/
// 8030F9D8: 80451980 (__GDCurrentDL)
// 8030F9F0: 80451980 (__GDCurrentDL)
// 8030FA08: 80451980 (__GDCurrentDL)
// 8030FA20: 80451980 (__GDCurrentDL)
// 8030FA34: 80451980 (__GDCurrentDL)
// 8030FA6C: 80451980 (__GDCurrentDL)
// 8030FA84: 80451980 (__GDCurrentDL)
// 8030FA9C: 80451980 (__GDCurrentDL)
// 8030FAB4: 80451980 (__GDCurrentDL)
// 8030FAC8: 80451980 (__GDCurrentDL)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -960,7 +571,7 @@ asm void J3DGDSetFogRangeAdj(u8 param_0, u16 param_1, _GXFogAdjTable* param_2) {
}
#pragma pop
/* 8030FAE0-8030FB60 0080+00 s=0 e=10 z=0 None .text J3DFifoLoadPosMtxImm__FPA4_fUl */
/* 8030FAE0-8030FB60 30A420 0080+00 0/0 10/10 0/0 .text J3DFifoLoadPosMtxImm__FPA4_fUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -970,7 +581,7 @@ asm void J3DFifoLoadPosMtxImm(f32 (*param_0)[4], u32 param_1) {
}
#pragma pop
/* 8030FB60-8030FBCC 006C+00 s=0 e=9 z=0 None .text J3DFifoLoadNrmMtxImm__FPA4_fUl */
/* 8030FB60-8030FBCC 30A4A0 006C+00 0/0 9/9 0/0 .text J3DFifoLoadNrmMtxImm__FPA4_fUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -980,7 +591,8 @@ asm void J3DFifoLoadNrmMtxImm(f32 (*param_0)[4], u32 param_1) {
}
#pragma pop
/* 8030FBCC-8030FC38 006C+00 s=0 e=3 z=0 None .text J3DFifoLoadNrmMtxImm3x3__FPA3_fUl */
/* 8030FBCC-8030FC38 30A50C 006C+00 0/0 3/3 0/0 .text J3DFifoLoadNrmMtxImm3x3__FPA3_fUl
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -990,8 +602,8 @@ asm void J3DFifoLoadNrmMtxImm3x3(f32 (*param_0)[3], u32 param_1) {
}
#pragma pop
/* 8030FC38-8030FCD0 0098+00 s=0 e=4 z=0 None .text J3DFifoLoadNrmMtxToTexMtx__FPA4_fUl */
// 8030FC70: 80456334 (lit_1460)
/* 8030FC38-8030FCD0 30A578 0098+00 0/0 4/4 0/0 .text J3DFifoLoadNrmMtxToTexMtx__FPA4_fUl
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -1001,8 +613,7 @@ asm void J3DFifoLoadNrmMtxToTexMtx(f32 (*param_0)[4], u32 param_1) {
}
#pragma pop
/* 8030FCD0-8030FD68 0098+00 s=0 e=2 z=0 None .text J3DFifoLoadNrmMtxToTexMtx3x3__FPA3_fUl */
// 8030FD08: 80456334 (lit_1460)
/* 8030FCD0-8030FD68 30A610 0098+00 0/0 2/2 0/0 .text J3DFifoLoadNrmMtxToTexMtx3x3__FPA3_fUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -1013,20 +624,18 @@ asm void J3DFifoLoadNrmMtxToTexMtx3x3(f32 (*param_0)[3], u32 param_1) {
#pragma pop
/* ############################################################################################## */
/* 8045093C-80450944 0008+00 s=1 e=0 z=0 None .sdata J3DTexImage1Ids */
/* 8045093C-80450944 0003BC 0008+00 1/1 0/0 0/0 .sdata J3DTexImage1Ids */
SECTION_SDATA static u8 J3DTexImage1Ids[8] = {
0x8C, 0x8D, 0x8E, 0x8F, 0xAC, 0xAD, 0xAE, 0xAF,
};
/* 80450944-8045094C 0008+00 s=1 e=0 z=0 None .sdata J3DTexImage2Ids */
/* 80450944-8045094C 0003C4 0008+00 1/1 0/0 0/0 .sdata J3DTexImage2Ids */
SECTION_SDATA static u8 J3DTexImage2Ids[8] = {
0x90, 0x91, 0x92, 0x93, 0xB0, 0xB1, 0xB2, 0xB3,
};
/* 8030FD68-8030FDE8 0080+00 s=0 e=1 z=0 None .text
/* 8030FD68-8030FDE8 30A6A8 0080+00 0/0 1/1 0/0 .text
* J3DFifoLoadTexCached__F11_GXTexMapIDUl15_GXTexCacheSizeUl15_GXTexCacheSize */
// 8030FD74: 8045093C (J3DTexImage1Ids)
// 8030FDB8: 80450944 (J3DTexImage2Ids)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -1038,5 +647,13 @@ asm void J3DFifoLoadTexCached(_GXTexMapID param_0, u32 param_1, _GXTexCacheSize
#pragma pop
/* ############################################################################################## */
/* 8045094C-80450950 0004+00 s=0 e=0 z=0 None .sdata None */
SECTION_SDATA u8 pad_8045094C[4];
/* 8045094C-80450950 -00001 0004+00 0/0 0/0 0/0 .sdata None */
#pragma push
#pragma force_active on
SECTION_SDATA static u8 pad_8045094C[4] = {
0x00,
0x00,
0x00,
0x00,
};
#pragma pop