Decompile texturesLoadConfigs
This commit is contained in:
parent
ee287fbb44
commit
21b48e2b49
24
Makefile
24
Makefile
|
|
@ -258,11 +258,9 @@ O_FILES := \
|
|||
$(LANG_O_FILES) \
|
||||
$(PADS_O_FILES) \
|
||||
$(TILES_O_FILES) \
|
||||
$(B_DIR)/bootloader.o \
|
||||
$(B_DIR)/assets/animations.o \
|
||||
$(B_DIR)/assets/copyrightZ.o \
|
||||
$(B_DIR)/assets/files/list.o \
|
||||
$(B_DIR)/firingrange.o \
|
||||
$(B_DIR)/assets/fonts/bankgothic.o \
|
||||
$(B_DIR)/assets/fonts/handelgothiclg.o \
|
||||
$(B_DIR)/assets/fonts/handelgothicmd.o \
|
||||
|
|
@ -273,9 +271,6 @@ O_FILES := \
|
|||
$(B_DIR)/assets/fonts/ocramd.o \
|
||||
$(B_DIR)/assets/fonts/tahoma.o \
|
||||
$(B_DIR)/assets/fonts/zurich.o \
|
||||
$(B_DIR)/garbage.o \
|
||||
$(B_DIR)/getitle.o \
|
||||
$(B_DIR)/mpconfigs.o \
|
||||
$(B_DIR)/assets/mpstrings/mpstringsE.o \
|
||||
$(B_DIR)/assets/mpstrings/mpstringsF.o \
|
||||
$(B_DIR)/assets/mpstrings/mpstringsG.o \
|
||||
|
|
@ -283,19 +278,24 @@ O_FILES := \
|
|||
$(B_DIR)/assets/mpstrings/mpstringsJ.o \
|
||||
$(B_DIR)/assets/mpstrings/mpstringsP.o \
|
||||
$(B_DIR)/assets/mpstrings/mpstringsS.o \
|
||||
$(B_DIR)/rsp/rspboot.text.o \
|
||||
$(B_DIR)/rsp/asp.data.o \
|
||||
$(B_DIR)/rsp/asp.text.o \
|
||||
$(B_DIR)/rsp/gsp.data.o \
|
||||
$(B_DIR)/rsp/gsp.text.o \
|
||||
$(B_DIR)/assets/seq.ctl.o \
|
||||
$(B_DIR)/assets/seq.tbl.o \
|
||||
$(B_DIR)/assets/sequences.o \
|
||||
$(B_DIR)/assets/sfx.ctl.o \
|
||||
$(B_DIR)/assets/sfx.tbl.o \
|
||||
$(B_DIR)/assets/textureslist.o \
|
||||
$(B_DIR)/assets/textures/config.o \
|
||||
$(B_DIR)/romheader.o
|
||||
$(B_DIR)/bootloader.o \
|
||||
$(B_DIR)/firingrange.o \
|
||||
$(B_DIR)/garbage.o \
|
||||
$(B_DIR)/getitle.o \
|
||||
$(B_DIR)/mpconfigs.o \
|
||||
$(B_DIR)/romheader.o \
|
||||
$(B_DIR)/rsp/asp.data.o \
|
||||
$(B_DIR)/rsp/asp.text.o \
|
||||
$(B_DIR)/rsp/gsp.data.o \
|
||||
$(B_DIR)/rsp/gsp.text.o \
|
||||
$(B_DIR)/rsp/rspboot.text.o \
|
||||
$(B_DIR)/textureconfig.o
|
||||
|
||||
# ntsc-beta doesn't have this segment
|
||||
ifneq ($(ROMID), ntsc-beta)
|
||||
|
|
|
|||
2
ld/pd.ld
2
ld/pd.ld
|
|
@ -408,7 +408,7 @@ SECTIONS
|
|||
|
||||
BEGIN_SEG(textureconfig)
|
||||
{
|
||||
build/ROMID/assets/textures/config.o (.data);
|
||||
build/ROMID/textureconfig.o (.data);
|
||||
}
|
||||
END_SEG(textureconfig)
|
||||
|
||||
|
|
|
|||
|
|
@ -1,266 +0,0 @@
|
|||
#include <ultra64.h>
|
||||
#include "data.h"
|
||||
#include "types.h"
|
||||
|
||||
Gfx gdl000[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCycleType(G_CYC_1CYCLE),
|
||||
gsDPSetRenderMode(G_RM_ZB_CLD_SURF, G_RM_ZB_CLD_SURF2),
|
||||
gsDPSetTextureLOD(G_TL_TILE),
|
||||
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
|
||||
gsSPTexture(0xffff, 0xffff, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetTextureLUT(G_TT_NONE),
|
||||
gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, 0xabcd002a),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1567, 0),
|
||||
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 7, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00dc, 0x00dc),
|
||||
gsDPPipeSync(),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx gdl070[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCycleType(G_CYC_2CYCLE),
|
||||
gsDPSetRenderMode(G_RM_PASS, G_RM_ZB_CLD_SURF2),
|
||||
gsDPSetTextureLOD(G_TL_TILE),
|
||||
gsDPSetCombineMode(G_CC_INTERFERENCE, G_CC_MODULATEIA2),
|
||||
gsSPTexture(0xffff, 0xffff, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetTextureLUT(G_TT_NONE),
|
||||
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0188, 5, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
|
||||
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 7, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00dc, 0x00dc),
|
||||
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0x0188, 1, 0, G_TX_NOMIRROR | G_TX_CLAMP, 4, 2, G_TX_NOMIRROR | G_TX_CLAMP, 4, 2),
|
||||
gsDPSetTileSize(1, 0, 0, 0x00dc, 0x00dc),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx gdl0d8[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCycleType(G_CYC_1CYCLE),
|
||||
gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2),
|
||||
gsDPSetTextureLOD(G_TL_TILE),
|
||||
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
|
||||
gsSPTexture(0xffff, 0xffff, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, 0xabcd0002),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 511, 0),
|
||||
gsDPPipeSync(),
|
||||
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 4, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007c, 0x007c),
|
||||
gsDPSetTextureLUT(G_TT_NONE),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
u32 g_ExplosionTextureNums[] = {
|
||||
0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
|
||||
0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
|
||||
0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b,
|
||||
};
|
||||
|
||||
struct textureconfig g_TextureConfigs[] = {
|
||||
{ 0x0003, 48, 48, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c27, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0da5, 64, 48, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0003, 48, 48, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0003, 48, 48, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0003, 48, 48, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0004, 32, 32, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0005, 54, 54, 3, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c28, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0854, 48, 48, 5, G_IM_FMT_IA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0855, 48, 48, 5, G_IM_FMT_IA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0856, 48, 48, 5, G_IM_FMT_IA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x08f0, 24, 24, 5, G_IM_FMT_IA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b53, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b53, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b53, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0d74, 32, 24, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0d72, 32, 24, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0006, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0007, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0008, 16, 32, 1, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0859, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x085a, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0009, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x000a, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x000b, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c31, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x000c, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x000d, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c32, 32, 1, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x000e, 54, 54, 3, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x000f, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c33, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c34, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c35, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c36, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c37, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c38, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c39, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0010, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3d, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3e, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3f, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c40, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c41, 16, 16, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c42, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c43, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c45, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c46, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c47, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c48, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c49, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4d, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4e, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0011, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0012, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4f, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c50, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c51, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c52, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c53, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c54, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c55, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c56, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c57, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c58, 32, 32, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c59, 32, 32, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c5a, 32, 32, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c5b, 32, 32, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c5c, 128, 48, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_CLAMP },
|
||||
{ 0x0c5d, 16, 16, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c5e, 16, 16, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c5f, 16, 16, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c60, 54, 54, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c61, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c62, 32, 32, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c63, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c64, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c65, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c66, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c67, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c68, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c69, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6d, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6e, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6f, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c70, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c71, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c72, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c73, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c74, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c75, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c76, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c77, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c78, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c79, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7d, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7e, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7f, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c80, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c81, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c82, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c83, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c84, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c85, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c86, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c87, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c88, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c89, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8d, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8e, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8f, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0013, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c90, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0014, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0001, 32, 28, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_CLAMP },
|
||||
{ 0x0001, 32, 28, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_CLAMP },
|
||||
{ 0x0001, 122, 18, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0001, 15, 15, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0001, 20, 20, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c91, 16, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c92, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0015, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0016, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0c93, 16, 16, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0c94, 32, 128, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_WRAP },
|
||||
{ 0x0017, 16, 16, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0018, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0c95, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0019, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0c96, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x001a, 8, 16, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x001b, 16, 16, 3, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0001, 1, 1, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c97, 16, 16, 3, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x001c, 2, 8, 1, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x001d, 8, 8, 1, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x001c, 2, 8, 1, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x01e5, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c98, 8, 8, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c99, 2, 16, 1, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0385, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x063b, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c9a, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x063c, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0385, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0617, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0618, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0619, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061a, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061b, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061c, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061d, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061e, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061f, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0620, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0621, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0622, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0623, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0624, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0625, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0626, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b4f, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b52, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b50, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b51, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0858, 14, 14, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x084e, 11, 11, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x08f4, 14, 14, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x060a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c9b, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0112, 64, 64, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c9c, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c9d, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c9e, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c9f, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0ca0, 64, 64, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0ca1, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0ca2, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0a9a, 64, 24, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0ca3, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0b99, 32, 48, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0caf, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0da0, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0da1, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0da2, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0da3, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0da4, 4, 4, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x003c, 64, 64, 1, G_IM_FMT_IA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
};
|
||||
|
|
@ -1,266 +0,0 @@
|
|||
#include <ultra64.h>
|
||||
#include "data.h"
|
||||
#include "types.h"
|
||||
|
||||
Gfx gdl000[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCycleType(G_CYC_1CYCLE),
|
||||
gsDPSetRenderMode(G_RM_ZB_CLD_SURF, G_RM_ZB_CLD_SURF2),
|
||||
gsDPSetTextureLOD(G_TL_TILE),
|
||||
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
|
||||
gsSPTexture(0xffff, 0xffff, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetTextureLUT(G_TT_NONE),
|
||||
gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, 0xabcd002a),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1567, 0),
|
||||
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 7, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00dc, 0x00dc),
|
||||
gsDPPipeSync(),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx gdl070[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCycleType(G_CYC_2CYCLE),
|
||||
gsDPSetRenderMode(G_RM_PASS, G_RM_ZB_CLD_SURF2),
|
||||
gsDPSetTextureLOD(G_TL_TILE),
|
||||
gsDPSetCombineMode(G_CC_INTERFERENCE, G_CC_MODULATEIA2),
|
||||
gsSPTexture(0xffff, 0xffff, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetTextureLUT(G_TT_NONE),
|
||||
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0188, 5, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
|
||||
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 7, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00dc, 0x00dc),
|
||||
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0x0188, 1, 0, G_TX_NOMIRROR | G_TX_CLAMP, 4, 2, G_TX_NOMIRROR | G_TX_CLAMP, 4, 2),
|
||||
gsDPSetTileSize(1, 0, 0, 0x00dc, 0x00dc),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx gdl0d8[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCycleType(G_CYC_1CYCLE),
|
||||
gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2),
|
||||
gsDPSetTextureLOD(G_TL_TILE),
|
||||
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
|
||||
gsSPTexture(0xffff, 0xffff, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, 0xabcd0002),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 511, 0),
|
||||
gsDPPipeSync(),
|
||||
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 4, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007c, 0x007c),
|
||||
gsDPSetTextureLUT(G_TT_NONE),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
u32 g_ExplosionTextureNums[] = {
|
||||
0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
|
||||
0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
|
||||
0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b,
|
||||
};
|
||||
|
||||
struct textureconfig g_TextureConfigs[] = {
|
||||
{ 0x0003, 48, 48, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c27, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0da5, 64, 48, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0003, 48, 48, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0003, 48, 48, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0003, 48, 48, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0004, 32, 32, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0005, 54, 54, 3, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c28, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0854, 48, 48, 5, G_IM_FMT_IA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0855, 48, 48, 5, G_IM_FMT_IA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0856, 48, 48, 5, G_IM_FMT_IA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x08f0, 24, 24, 5, G_IM_FMT_IA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b53, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b53, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b53, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0d74, 32, 24, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0d72, 32, 24, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0006, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0007, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0008, 16, 32, 1, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0859, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x085a, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0009, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x000a, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x000b, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c31, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x000c, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x000d, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c32, 32, 1, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x000e, 54, 54, 3, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x000f, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c33, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c34, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c35, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c36, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c37, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c38, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c39, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0010, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3d, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3e, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3f, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c40, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c41, 16, 16, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c42, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c43, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c45, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c46, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c47, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c48, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c49, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4d, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4e, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0011, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0012, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4f, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c50, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c51, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c52, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c53, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c54, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c55, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c56, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c57, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c58, 32, 32, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c59, 32, 32, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c5a, 32, 32, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c5b, 32, 32, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c5c, 128, 48, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_CLAMP },
|
||||
{ 0x0c5d, 16, 16, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c5e, 16, 16, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c5f, 16, 16, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c60, 54, 54, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c61, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c62, 32, 32, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c63, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c64, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c65, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c66, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c67, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c68, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c69, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6d, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6e, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6f, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c70, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c71, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c72, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c73, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c74, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c75, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c76, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c77, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c78, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c79, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7d, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7e, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7f, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c80, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c81, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c82, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c83, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c84, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c85, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c86, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c87, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c88, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c89, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8d, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8e, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8f, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0013, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c90, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0014, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0001, 32, 28, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_CLAMP },
|
||||
{ 0x0001, 32, 28, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_CLAMP },
|
||||
{ 0x0001, 122, 18, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0001, 15, 15, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0001, 20, 20, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c91, 16, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c92, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0015, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0016, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0c93, 16, 16, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0c94, 32, 128, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_WRAP },
|
||||
{ 0x0017, 16, 16, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0018, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0c95, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0019, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0c96, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x001a, 8, 16, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x001b, 16, 16, 3, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0001, 1, 1, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c97, 16, 16, 3, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x001c, 2, 8, 1, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x001d, 8, 8, 1, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x001c, 2, 8, 1, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x01e5, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c98, 8, 8, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c99, 2, 16, 1, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0385, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x063b, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c9a, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x063c, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0385, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0617, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0618, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0619, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061a, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061b, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061c, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061d, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061e, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061f, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0620, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0621, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0622, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0623, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0624, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0625, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0626, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b4f, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b52, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b50, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b51, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0858, 14, 14, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x084e, 11, 11, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x08f4, 14, 14, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x060a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c9b, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0112, 64, 64, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c9c, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c9d, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c9e, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c9f, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0ca0, 64, 64, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0ca1, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0ca2, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0a9a, 64, 24, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0ca3, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0b99, 32, 48, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0caf, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0da0, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0da1, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0da2, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0da3, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0da4, 4, 4, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x003c, 64, 64, 1, G_IM_FMT_IA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
};
|
||||
|
|
@ -1,266 +0,0 @@
|
|||
#include <ultra64.h>
|
||||
#include "data.h"
|
||||
#include "types.h"
|
||||
|
||||
Gfx gdl000[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCycleType(G_CYC_1CYCLE),
|
||||
gsDPSetRenderMode(G_RM_ZB_CLD_SURF, G_RM_ZB_CLD_SURF2),
|
||||
gsDPSetTextureLOD(G_TL_TILE),
|
||||
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
|
||||
gsSPTexture(0xffff, 0xffff, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetTextureLUT(G_TT_NONE),
|
||||
gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, 0xabcd002a),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1567, 0),
|
||||
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 7, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00dc, 0x00dc),
|
||||
gsDPPipeSync(),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx gdl070[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCycleType(G_CYC_2CYCLE),
|
||||
gsDPSetRenderMode(G_RM_PASS, G_RM_ZB_CLD_SURF2),
|
||||
gsDPSetTextureLOD(G_TL_TILE),
|
||||
gsDPSetCombineMode(G_CC_INTERFERENCE, G_CC_MODULATEIA2),
|
||||
gsSPTexture(0xffff, 0xffff, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetTextureLUT(G_TT_NONE),
|
||||
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0188, 5, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
|
||||
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 7, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00dc, 0x00dc),
|
||||
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0x0188, 1, 0, G_TX_NOMIRROR | G_TX_CLAMP, 4, 2, G_TX_NOMIRROR | G_TX_CLAMP, 4, 2),
|
||||
gsDPSetTileSize(1, 0, 0, 0x00dc, 0x00dc),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx gdl0d8[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCycleType(G_CYC_1CYCLE),
|
||||
gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2),
|
||||
gsDPSetTextureLOD(G_TL_TILE),
|
||||
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
|
||||
gsSPTexture(0xffff, 0xffff, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, 0xabcd0002),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 511, 0),
|
||||
gsDPPipeSync(),
|
||||
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 4, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007c, 0x007c),
|
||||
gsDPSetTextureLUT(G_TT_NONE),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
u32 g_ExplosionTextureNums[] = {
|
||||
0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
|
||||
0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
|
||||
0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b,
|
||||
};
|
||||
|
||||
struct textureconfig g_TextureConfigs[] = {
|
||||
{ 0x0003, 48, 48, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c27, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0da5, 64, 48, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0003, 48, 48, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0003, 48, 48, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0003, 48, 48, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0004, 32, 32, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0005, 54, 54, 3, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c28, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0854, 48, 48, 5, G_IM_FMT_IA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0855, 48, 48, 5, G_IM_FMT_IA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0856, 48, 48, 5, G_IM_FMT_IA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x08f0, 24, 24, 5, G_IM_FMT_IA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b53, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b53, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b53, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0d74, 32, 24, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0d72, 32, 24, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0006, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0007, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0008, 16, 32, 1, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0859, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x085a, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0009, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x000a, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x000b, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c31, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x000c, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x000d, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c32, 32, 1, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x000e, 54, 54, 3, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x000f, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c33, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c34, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c35, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c36, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c37, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c38, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c39, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0010, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3d, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3e, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3f, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c40, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c41, 16, 16, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c42, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c43, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c45, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c46, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c47, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c48, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c49, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4d, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4e, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0011, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0012, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4f, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c50, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c51, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c52, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c53, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c54, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c55, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c56, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c57, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c58, 32, 32, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c59, 32, 32, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c5a, 32, 32, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c5b, 32, 32, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c5c, 128, 48, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_CLAMP },
|
||||
{ 0x0c5d, 16, 16, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c5e, 16, 16, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c5f, 16, 16, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c60, 54, 54, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c61, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c62, 32, 32, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c63, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c64, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c65, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c66, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c67, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c68, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c69, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6d, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6e, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6f, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c70, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c71, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c72, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c73, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c74, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c75, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c76, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c77, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c78, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c79, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7d, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7e, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7f, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c80, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c81, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c82, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c83, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c84, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c85, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c86, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c87, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c88, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c89, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8d, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8e, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8f, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0013, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c90, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0014, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0001, 32, 28, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_CLAMP },
|
||||
{ 0x0001, 32, 28, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_CLAMP },
|
||||
{ 0x0001, 122, 18, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0001, 15, 15, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0001, 20, 20, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c91, 16, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c92, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0015, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0016, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0c93, 16, 16, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0c94, 32, 128, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_WRAP },
|
||||
{ 0x0017, 16, 16, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0018, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0c95, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0019, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0c96, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x001a, 8, 16, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x001b, 16, 16, 3, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0001, 1, 1, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c97, 16, 16, 3, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x001c, 2, 8, 1, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x001d, 8, 8, 1, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x001c, 2, 8, 1, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x01e5, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c98, 8, 8, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c99, 2, 16, 1, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0385, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x063b, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c9a, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x063c, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0385, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0617, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0618, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0619, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061a, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061b, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061c, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061d, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061e, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061f, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0620, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0621, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0622, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0623, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0624, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0625, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0626, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b4f, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b52, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b50, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b51, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0858, 14, 14, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x084e, 11, 11, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x08f4, 14, 14, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x060a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c9b, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0112, 64, 64, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c9c, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c9d, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c9e, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c9f, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0ca0, 64, 64, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0ca1, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0ca2, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0a9a, 64, 24, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0ca3, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0b99, 32, 48, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0caf, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0da0, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0da1, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0da2, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0da3, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0da4, 4, 4, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x003c, 64, 64, 1, G_IM_FMT_IA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
};
|
||||
|
|
@ -1,266 +0,0 @@
|
|||
#include <ultra64.h>
|
||||
#include "data.h"
|
||||
#include "types.h"
|
||||
|
||||
Gfx gdl000[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCycleType(G_CYC_1CYCLE),
|
||||
gsDPSetRenderMode(G_RM_ZB_CLD_SURF, G_RM_ZB_CLD_SURF2),
|
||||
gsDPSetTextureLOD(G_TL_TILE),
|
||||
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
|
||||
gsSPTexture(0xffff, 0xffff, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetTextureLUT(G_TT_NONE),
|
||||
gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, 0xabcd002a),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1567, 0),
|
||||
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 7, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00dc, 0x00dc),
|
||||
gsDPPipeSync(),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx gdl070[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCycleType(G_CYC_2CYCLE),
|
||||
gsDPSetRenderMode(G_RM_PASS, G_RM_ZB_CLD_SURF2),
|
||||
gsDPSetTextureLOD(G_TL_TILE),
|
||||
gsDPSetCombineMode(G_CC_INTERFERENCE, G_CC_MODULATEIA2),
|
||||
gsSPTexture(0xffff, 0xffff, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetTextureLUT(G_TT_NONE),
|
||||
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0188, 5, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
|
||||
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 7, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00dc, 0x00dc),
|
||||
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0x0188, 1, 0, G_TX_NOMIRROR | G_TX_CLAMP, 4, 2, G_TX_NOMIRROR | G_TX_CLAMP, 4, 2),
|
||||
gsDPSetTileSize(1, 0, 0, 0x00dc, 0x00dc),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx gdl0d8[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCycleType(G_CYC_1CYCLE),
|
||||
gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2),
|
||||
gsDPSetTextureLOD(G_TL_TILE),
|
||||
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
|
||||
gsSPTexture(0xffff, 0xffff, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, 0xabcd0002),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 511, 0),
|
||||
gsDPPipeSync(),
|
||||
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 4, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007c, 0x007c),
|
||||
gsDPSetTextureLUT(G_TT_NONE),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
u32 g_ExplosionTextureNums[] = {
|
||||
0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
|
||||
0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
|
||||
0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b,
|
||||
};
|
||||
|
||||
struct textureconfig g_TextureConfigs[] = {
|
||||
{ 0x0003, 48, 48, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c27, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0da5, 64, 48, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0003, 48, 48, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0003, 48, 48, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0003, 48, 48, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0004, 32, 32, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0005, 54, 54, 3, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c28, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0854, 48, 48, 5, G_IM_FMT_IA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0855, 48, 48, 5, G_IM_FMT_IA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0856, 48, 48, 5, G_IM_FMT_IA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x08f0, 24, 24, 5, G_IM_FMT_IA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b53, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b53, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b53, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0d74, 32, 24, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0d72, 32, 24, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0006, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0007, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0008, 16, 32, 1, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0859, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x085a, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0009, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x000a, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x000b, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c31, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x000c, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x000d, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c32, 32, 1, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x000e, 54, 54, 3, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x000f, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c33, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c34, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c35, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c36, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c37, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c38, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c39, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0010, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3d, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3e, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3f, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c40, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c41, 16, 16, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c42, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c43, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c45, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c46, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c47, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c48, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c49, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4d, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4e, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0011, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0012, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4f, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c50, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c51, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c52, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c53, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c54, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c55, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c56, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c57, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c58, 32, 32, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c59, 32, 32, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c5a, 32, 32, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c5b, 32, 32, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c5c, 128, 48, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_CLAMP },
|
||||
{ 0x0c5d, 16, 16, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c5e, 16, 16, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c5f, 16, 16, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c60, 54, 54, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c61, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c62, 32, 32, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c63, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c64, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c65, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c66, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c67, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c68, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c69, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6d, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6e, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6f, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c70, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c71, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c72, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c73, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c74, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c75, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c76, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c77, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c78, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c79, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7d, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7e, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7f, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c80, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c81, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c82, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c83, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c84, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c85, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c86, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c87, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c88, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c89, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8d, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8e, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8f, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0013, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c90, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0014, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0001, 32, 28, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_CLAMP },
|
||||
{ 0x0001, 32, 28, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_CLAMP },
|
||||
{ 0x0001, 122, 18, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0001, 15, 15, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0001, 20, 20, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c91, 16, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c92, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0015, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0016, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0c93, 16, 16, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0c94, 32, 128, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_WRAP },
|
||||
{ 0x0017, 16, 16, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0018, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0c95, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0019, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0c96, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x001a, 8, 16, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x001b, 16, 16, 3, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0001, 1, 1, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c97, 16, 16, 3, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x001c, 2, 8, 1, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x001d, 8, 8, 1, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x001c, 2, 8, 1, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x01e5, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c98, 8, 8, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c99, 2, 16, 1, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0385, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x063b, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c9a, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x063c, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0385, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0617, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0618, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0619, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061a, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061b, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061c, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061d, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061e, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061f, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0620, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0621, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0622, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0623, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0624, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0625, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0626, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b4f, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b52, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b50, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b51, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0858, 14, 14, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x084e, 11, 11, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x08f4, 14, 14, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x060a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c9b, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0112, 64, 64, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c9c, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c9d, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c9e, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c9f, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0ca0, 64, 64, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0ca1, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0ca2, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0a9a, 64, 24, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0ca3, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0b99, 32, 48, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0caf, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0da0, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0da1, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0da2, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0da3, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0da4, 4, 4, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x003c, 64, 64, 1, G_IM_FMT_IA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
};
|
||||
|
|
@ -1,266 +0,0 @@
|
|||
#include <ultra64.h>
|
||||
#include "data.h"
|
||||
#include "types.h"
|
||||
|
||||
Gfx gdl000[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCycleType(G_CYC_1CYCLE),
|
||||
gsDPSetRenderMode(G_RM_ZB_CLD_SURF, G_RM_ZB_CLD_SURF2),
|
||||
gsDPSetTextureLOD(G_TL_TILE),
|
||||
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
|
||||
gsSPTexture(0xffff, 0xffff, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetTextureLUT(G_TT_NONE),
|
||||
gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, 0xabcd002a),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1567, 0),
|
||||
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 7, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00dc, 0x00dc),
|
||||
gsDPPipeSync(),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx gdl070[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCycleType(G_CYC_2CYCLE),
|
||||
gsDPSetRenderMode(G_RM_PASS, G_RM_ZB_CLD_SURF2),
|
||||
gsDPSetTextureLOD(G_TL_TILE),
|
||||
gsDPSetCombineMode(G_CC_INTERFERENCE, G_CC_MODULATEIA2),
|
||||
gsSPTexture(0xffff, 0xffff, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetTextureLUT(G_TT_NONE),
|
||||
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0188, 5, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
|
||||
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 7, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00dc, 0x00dc),
|
||||
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0x0188, 1, 0, G_TX_NOMIRROR | G_TX_CLAMP, 4, 2, G_TX_NOMIRROR | G_TX_CLAMP, 4, 2),
|
||||
gsDPSetTileSize(1, 0, 0, 0x00dc, 0x00dc),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx gdl0d8[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCycleType(G_CYC_1CYCLE),
|
||||
gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2),
|
||||
gsDPSetTextureLOD(G_TL_TILE),
|
||||
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
|
||||
gsSPTexture(0xffff, 0xffff, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, 0xabcd0002),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 511, 0),
|
||||
gsDPPipeSync(),
|
||||
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 4, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007c, 0x007c),
|
||||
gsDPSetTextureLUT(G_TT_NONE),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
u32 g_ExplosionTextureNums[] = {
|
||||
0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
|
||||
0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
|
||||
0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b,
|
||||
};
|
||||
|
||||
struct textureconfig g_TextureConfigs[] = {
|
||||
{ 0x0003, 48, 48, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c27, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0da5, 64, 48, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0003, 48, 48, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0003, 48, 48, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0003, 48, 48, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0004, 32, 32, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0005, 54, 54, 3, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c28, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0854, 48, 48, 5, G_IM_FMT_IA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0855, 48, 48, 5, G_IM_FMT_IA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0856, 48, 48, 5, G_IM_FMT_IA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x08f0, 24, 24, 5, G_IM_FMT_IA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b53, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b53, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b53, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0d74, 32, 24, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0d72, 32, 24, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0006, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0007, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0008, 16, 32, 1, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0859, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x085a, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0009, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x000a, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x000b, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c31, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x000c, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x000d, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c32, 32, 1, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x000e, 54, 54, 3, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x000f, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c33, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c34, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c35, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c36, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c37, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c38, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c39, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0010, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3d, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3e, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3f, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c40, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c41, 16, 16, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c42, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c43, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c45, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c46, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c47, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c48, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c49, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4d, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4e, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0011, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0012, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4f, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c50, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c51, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c52, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c53, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c54, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c55, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c56, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c57, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c58, 32, 32, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c59, 32, 32, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c5a, 32, 32, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c5b, 32, 32, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c5c, 128, 48, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_CLAMP },
|
||||
{ 0x0c5d, 16, 16, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c5e, 16, 16, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c5f, 16, 16, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c60, 54, 54, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c61, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c62, 32, 32, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c63, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c64, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c65, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c66, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c67, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c68, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c69, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6d, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6e, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6f, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c70, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c71, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c72, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c73, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c74, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c75, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c76, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c77, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c78, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c79, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7d, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7e, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7f, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c80, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c81, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c82, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c83, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c84, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c85, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c86, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c87, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c88, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c89, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8d, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8e, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8f, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0013, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c90, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0014, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0001, 32, 28, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_CLAMP },
|
||||
{ 0x0001, 32, 28, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_CLAMP },
|
||||
{ 0x0001, 122, 18, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0001, 15, 15, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0001, 20, 20, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c91, 16, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c92, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0015, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0016, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0c93, 16, 16, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0c94, 32, 128, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_WRAP },
|
||||
{ 0x0017, 16, 16, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0018, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0c95, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0019, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0c96, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x001a, 8, 16, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x001b, 16, 16, 3, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0001, 1, 1, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c97, 16, 16, 3, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x001c, 2, 8, 1, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x001d, 8, 8, 1, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x001c, 2, 8, 1, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x01e5, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c98, 8, 8, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c99, 2, 16, 1, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0385, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x063b, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c9a, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x063c, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0385, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0617, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0618, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0619, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061a, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061b, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061c, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061d, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061e, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061f, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0620, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0621, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0622, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0623, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0624, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0625, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0626, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b4f, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b52, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b50, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b51, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0858, 14, 14, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x084e, 11, 11, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x08f4, 14, 14, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x060a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c9b, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0112, 64, 64, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c9c, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c9d, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c9e, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c9f, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0ca0, 64, 64, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0ca1, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0ca2, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0a9a, 64, 24, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0ca3, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0b99, 32, 48, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0caf, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0da0, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0da1, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0da2, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0da3, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0da4, 4, 4, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x003c, 64, 64, 1, G_IM_FMT_IA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
};
|
||||
|
|
@ -1,266 +0,0 @@
|
|||
#include <ultra64.h>
|
||||
#include "data.h"
|
||||
#include "types.h"
|
||||
|
||||
Gfx gdl000[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCycleType(G_CYC_1CYCLE),
|
||||
gsDPSetRenderMode(G_RM_ZB_CLD_SURF, G_RM_ZB_CLD_SURF2),
|
||||
gsDPSetTextureLOD(G_TL_TILE),
|
||||
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
|
||||
gsSPTexture(0xffff, 0xffff, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetTextureLUT(G_TT_NONE),
|
||||
gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, 0xabcd002a),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1567, 0),
|
||||
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 7, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00dc, 0x00dc),
|
||||
gsDPPipeSync(),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx gdl070[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCycleType(G_CYC_2CYCLE),
|
||||
gsDPSetRenderMode(G_RM_PASS, G_RM_ZB_CLD_SURF2),
|
||||
gsDPSetTextureLOD(G_TL_TILE),
|
||||
gsDPSetCombineMode(G_CC_INTERFERENCE, G_CC_MODULATEIA2),
|
||||
gsSPTexture(0xffff, 0xffff, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetTextureLUT(G_TT_NONE),
|
||||
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0188, 5, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
|
||||
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 7, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00dc, 0x00dc),
|
||||
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0x0188, 1, 0, G_TX_NOMIRROR | G_TX_CLAMP, 4, 2, G_TX_NOMIRROR | G_TX_CLAMP, 4, 2),
|
||||
gsDPSetTileSize(1, 0, 0, 0x00dc, 0x00dc),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx gdl0d8[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCycleType(G_CYC_1CYCLE),
|
||||
gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2),
|
||||
gsDPSetTextureLOD(G_TL_TILE),
|
||||
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
|
||||
gsSPTexture(0xffff, 0xffff, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, 0xabcd0002),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 511, 0),
|
||||
gsDPPipeSync(),
|
||||
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 4, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007c, 0x007c),
|
||||
gsDPSetTextureLUT(G_TT_NONE),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
u32 g_ExplosionTextureNums[] = {
|
||||
0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
|
||||
0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
|
||||
0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b,
|
||||
};
|
||||
|
||||
struct textureconfig g_TextureConfigs[] = {
|
||||
{ 0x0003, 48, 48, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c27, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0da5, 64, 48, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0003, 48, 48, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0003, 48, 48, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0003, 48, 48, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0004, 32, 32, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0005, 54, 54, 3, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c28, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0854, 48, 48, 5, G_IM_FMT_IA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0855, 48, 48, 5, G_IM_FMT_IA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0856, 48, 48, 5, G_IM_FMT_IA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x08f0, 24, 24, 5, G_IM_FMT_IA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b53, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b53, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b53, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0d74, 32, 24, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0d72, 32, 24, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0006, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0007, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0008, 16, 32, 1, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0859, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x085a, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0009, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x000a, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x000b, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c31, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x000c, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x000d, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c32, 32, 1, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x000e, 54, 54, 3, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x000f, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c33, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c34, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c35, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c36, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c37, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c38, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c39, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0010, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3d, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3e, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c3f, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c40, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c41, 16, 16, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c42, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c43, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c45, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c46, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c47, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c48, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c49, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4d, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4e, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0011, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0012, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c4f, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c50, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c51, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c52, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c53, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c54, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c55, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c56, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c57, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c58, 32, 32, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c59, 32, 32, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c5a, 32, 32, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c5b, 32, 32, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c5c, 128, 48, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_CLAMP },
|
||||
{ 0x0c5d, 16, 16, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c5e, 16, 16, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c5f, 16, 16, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c60, 54, 54, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c61, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c62, 32, 32, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c63, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c64, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c65, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c66, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c67, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c68, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c69, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6d, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6e, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c6f, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c70, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c71, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c72, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c73, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c74, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c75, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c76, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c77, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c78, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c79, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7d, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7e, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c7f, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c80, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c81, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c82, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c83, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c84, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c85, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c86, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c87, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c88, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c89, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8d, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8e, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c8f, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0013, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c90, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0014, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0001, 32, 28, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_CLAMP },
|
||||
{ 0x0001, 32, 28, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_CLAMP },
|
||||
{ 0x0001, 122, 18, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0001, 15, 15, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0001, 20, 20, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c91, 16, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c92, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0015, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0016, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0c93, 16, 16, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0c94, 32, 128, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_WRAP },
|
||||
{ 0x0017, 16, 16, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0018, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0c95, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0019, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0c96, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x001a, 8, 16, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x001b, 16, 16, 3, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0001, 1, 1, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c97, 16, 16, 3, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x001c, 2, 8, 1, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x001d, 8, 8, 1, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x001c, 2, 8, 1, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x01e5, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c98, 8, 8, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c99, 2, 16, 1, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0385, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x063b, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c9a, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x063c, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0385, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0617, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0618, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0619, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061a, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061b, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061c, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061d, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061e, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x061f, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0620, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0621, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0622, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0623, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0624, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0625, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0626, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b4f, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b52, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b50, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0b51, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0858, 14, 14, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x084e, 11, 11, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x08f4, 14, 14, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x060a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c9b, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0112, 64, 64, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c9c, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c9d, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0c9e, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0c9f, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0ca0, 64, 64, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0ca1, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0ca2, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0a9a, 64, 24, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0ca3, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
{ 0x0b99, 32, 48, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0caf, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x0da0, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0da1, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0da2, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0da3, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
{ 0x0da4, 4, 4, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
{ 0x003c, 64, 64, 1, G_IM_FMT_IA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
};
|
||||
|
|
@ -13650,12 +13650,12 @@ glabel var7f1a8980
|
|||
/* f029cac: 100006c0 */ b .L0f02b7b0
|
||||
/* f029cb0: 8fbf003c */ lw $ra,0x3c($sp)
|
||||
.L0f029cb4:
|
||||
/* f029cb4: 3c05800b */ lui $a1,%hi(var800ab58c)
|
||||
/* f029cb4: 3c05800b */ lui $a1,%hi(g_TexShieldConfigs)
|
||||
/* f029cb8: 24180002 */ addiu $t8,$zero,0x2
|
||||
/* f029cbc: 240e0001 */ addiu $t6,$zero,0x1
|
||||
/* f029cc0: afae0014 */ sw $t6,0x14($sp)
|
||||
/* f029cc4: afb80010 */ sw $t8,0x10($sp)
|
||||
/* f029cc8: 8ca5b58c */ lw $a1,%lo(var800ab58c)($a1)
|
||||
/* f029cc8: 8ca5b58c */ lw $a1,%lo(g_TexShieldConfigs)($a1)
|
||||
/* f029ccc: 27a401f0 */ addiu $a0,$sp,0x1f0
|
||||
/* f029cd0: 24060004 */ addiu $a2,$zero,0x4
|
||||
/* f029cd4: 24070001 */ addiu $a3,$zero,0x1
|
||||
|
|
|
|||
|
|
@ -205,7 +205,7 @@ Gfx *creditsRenderBackgroundLayer(Gfx *gdl, u8 type, u8 layernum, f32 arg3, u32
|
|||
gDPSetCombineMode(gdl++, G_CC_MODULATEI, G_CC_MODULATEI);
|
||||
gSPClearGeometryMode(gdl++, G_CULL_BOTH);
|
||||
|
||||
func0f0b39c0(&gdl, &var800ab5a8[g_CreditsBgTypes[type].texturenum], 1, 1, 2, 1, NULL);
|
||||
func0f0b39c0(&gdl, &g_TexGeneralConfigs[g_CreditsBgTypes[type].texturenum], 1, 1, 2, 1, NULL);
|
||||
|
||||
gDPSetRenderMode(gdl++, G_RM_XLU_SURF, G_RM_XLU_SURF2);
|
||||
|
||||
|
|
@ -2323,11 +2323,11 @@ glabel var7f1b5850
|
|||
/* f1394a0: 0c012d20 */ jal osVirtualToPhysical
|
||||
/* f1394a4: ae0d0000 */ sw $t5,0x0($s0)
|
||||
/* f1394a8: 3c013f80 */ lui $at,0x3f80
|
||||
/* f1394ac: 3c1e800b */ lui $s8,%hi(var800ab5a8)
|
||||
/* f1394ac: 3c1e800b */ lui $s8,%hi(g_TexGeneralConfigs)
|
||||
/* f1394b0: 4481e000 */ mtc1 $at,$f28
|
||||
/* f1394b4: 4480f000 */ mtc1 $zero,$f30
|
||||
/* f1394b8: ae020004 */ sw $v0,0x4($s0)
|
||||
/* f1394bc: 27deb5a8 */ addiu $s8,$s8,%lo(var800ab5a8)
|
||||
/* f1394bc: 27deb5a8 */ addiu $s8,$s8,%lo(g_TexGeneralConfigs)
|
||||
/* f1394c0: 0000a825 */ or $s5,$zero,$zero
|
||||
/* f1394c4: 2417000c */ addiu $s7,$zero,0xc
|
||||
/* f1394c8: 27b60118 */ addiu $s6,$sp,0x118
|
||||
|
|
|
|||
|
|
@ -5152,7 +5152,7 @@ Gfx *explosionRender(struct prop *prop, Gfx *gdl, bool withalpha)
|
|||
|
||||
gdl = func0f166d7c(gdl, roomnum);
|
||||
|
||||
gSPDisplayList(gdl++, var800ab568);
|
||||
gSPDisplayList(gdl++, g_TexGdl2);
|
||||
|
||||
colour = gfxAllocateColours(1);
|
||||
|
||||
|
|
@ -5192,11 +5192,11 @@ Gfx *explosionRender(struct prop *prop, Gfx *gdl, bool withalpha)
|
|||
gDPSetColorArray(gdl++, osVirtualToPhysical(colour), 1);
|
||||
|
||||
for (i = 14; i >= 0; i--) {
|
||||
gDPSetTextureImage(gdl++, G_IM_FMT_IA, G_IM_SIZ_16b, 1, var800ab570[i].unk00);
|
||||
gDPSetTextureImage(gdl++, G_IM_FMT_IA, G_IM_SIZ_16b, 1, g_ExplosionTexturePairs[i].texturenum1);
|
||||
gDPLoadSync(gdl++);
|
||||
gDPLoadBlock(gdl++, G_TX_LOADTILE, 0, 0, 1567, 0);
|
||||
|
||||
gDPSetTextureImage(gdl++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, var800ab570[i].unk04);
|
||||
gDPSetTextureImage(gdl++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, g_ExplosionTexturePairs[i].texturenum2);
|
||||
gDPLoadSync(gdl++);
|
||||
gDPLoadBlock(gdl++, 5, 0, 0, 223, 0);
|
||||
|
||||
|
|
|
|||
|
|
@ -2761,7 +2761,7 @@ s32 filemgrChooseAgentListMenuHandler(s32 operation, struct menuitem *item, unio
|
|||
gDPSetTextureLOD(gdl++, G_TL_TILE);
|
||||
gDPSetTextureConvert(gdl++, G_TC_FILT);
|
||||
|
||||
func0f0b39c0(&gdl, &var800ab5a8[texturenum], 2, 0, 2, 1, NULL);
|
||||
func0f0b39c0(&gdl, &g_TexGeneralConfigs[texturenum], 2, 0, 2, 1, NULL);
|
||||
|
||||
gDPSetCycleType(gdl++, G_CYC_1CYCLE);
|
||||
gDPSetTextureFilter(gdl++, G_TF_POINT);
|
||||
|
|
|
|||
|
|
@ -1219,10 +1219,10 @@ glabel var7f1accf4
|
|||
/* f0acc24: 8d8b0004 */ lw $t3,0x4($t4)
|
||||
/* f0acc28: af210000 */ sw $at,0x0($t9)
|
||||
/* f0acc2c: 8d810008 */ lw $at,0x8($t4)
|
||||
/* f0acc30: 3c0f800b */ lui $t7,%hi(var800ab574)
|
||||
/* f0acc30: 3c0f800b */ lui $t7,%hi(g_TexBeamConfigs)
|
||||
/* f0acc34: af2b0004 */ sw $t3,0x4($t9)
|
||||
/* f0acc38: af210008 */ sw $at,0x8($t9)
|
||||
/* f0acc3c: 8defb574 */ lw $t7,%lo(var800ab574)($t7)
|
||||
/* f0acc3c: 8defb574 */ lw $t7,%lo(g_TexBeamConfigs)($t7)
|
||||
/* f0acc40: 00107080 */ sll $t6,$s0,0x2
|
||||
/* f0acc44: 3c017f1b */ lui $at,%hi(var7f1acc6c)
|
||||
/* f0acc48: 01d07023 */ subu $t6,$t6,$s0
|
||||
|
|
@ -1235,8 +1235,8 @@ glabel var7f1accf4
|
|||
/* f0acc64: e7aa00f0 */ swc1 $f10,0xf0($sp)
|
||||
/* f0acc68: afa200e4 */ sw $v0,0xe4($sp)
|
||||
/* f0acc6c: 82230001 */ lb $v1,0x1($s1)
|
||||
/* f0acc70: 3c10800b */ lui $s0,%hi(var800ab574)
|
||||
/* f0acc74: 2610b574 */ addiu $s0,$s0,%lo(var800ab574)
|
||||
/* f0acc70: 3c10800b */ lui $s0,%hi(g_TexBeamConfigs)
|
||||
/* f0acc74: 2610b574 */ addiu $s0,$s0,%lo(g_TexBeamConfigs)
|
||||
/* f0acc78: 246afffa */ addiu $t2,$v1,-6
|
||||
/* f0acc7c: 2d410017 */ sltiu $at,$t2,0x17
|
||||
/* f0acc80: 10200012 */ beqz $at,.L0f0acccc
|
||||
|
|
@ -1275,10 +1275,10 @@ glabel var7f1accf4
|
|||
.L0f0accf8:
|
||||
/* f0accf8: 82230001 */ lb $v1,0x1($s1)
|
||||
/* f0accfc: 2401001d */ addiu $at,$zero,0x1d
|
||||
/* f0acd00: 3c09800b */ lui $t1,%hi(var800ab578)
|
||||
/* f0acd00: 3c09800b */ lui $t1,%hi(g_TexLaserConfigs)
|
||||
/* f0acd04: 54610008 */ bnel $v1,$at,.L0f0acd28
|
||||
/* f0acd08: 2401fffe */ addiu $at,$zero,-2
|
||||
/* f0acd0c: 8d29b578 */ lw $t1,%lo(var800ab578)($t1)
|
||||
/* f0acd0c: 8d29b578 */ lw $t1,%lo(g_TexLaserConfigs)($t1)
|
||||
/* f0acd10: 3c014248 */ lui $at,0x4248
|
||||
/* f0acd14: 44819000 */ mtc1 $at,$f18
|
||||
/* f0acd18: afa900ec */ sw $t1,0xec($sp)
|
||||
|
|
@ -1287,10 +1287,10 @@ glabel var7f1accf4
|
|||
/* f0acd24: 2401fffe */ addiu $at,$zero,-2
|
||||
.L0f0acd28:
|
||||
/* f0acd28: 14610022 */ bne $v1,$at,.L0f0acdb4
|
||||
/* f0acd2c: 3c19800b */ lui $t9,%hi(var800ab578)
|
||||
/* f0acd2c: 3c19800b */ lui $t9,%hi(g_TexLaserConfigs)
|
||||
/* f0acd30: 3c014120 */ lui $at,0x4120
|
||||
/* f0acd34: 44813000 */ mtc1 $at,$f6
|
||||
/* f0acd38: 8f39b578 */ lw $t9,%lo(var800ab578)($t9)
|
||||
/* f0acd38: 8f39b578 */ lw $t9,%lo(g_TexLaserConfigs)($t9)
|
||||
/* f0acd3c: e7a20124 */ swc1 $f2,0x124($sp)
|
||||
/* f0acd40: e7a60130 */ swc1 $f6,0x130($sp)
|
||||
/* f0acd44: 0c004b70 */ jal random
|
||||
|
|
@ -1953,9 +1953,9 @@ glabel var7f1accf4
|
|||
/* f0ad720: c7a000f0 */ lwc1 $f0,0xf0($sp)
|
||||
/* f0ad724: c7a80118 */ lwc1 $f8,0x118($sp)
|
||||
/* f0ad728: c7a400f4 */ lwc1 $f4,0xf4($sp)
|
||||
/* f0ad72c: 3c03800b */ lui $v1,%hi(var800ab57c)
|
||||
/* f0ad72c: 3c03800b */ lui $v1,%hi(g_TexGroup03Configs)
|
||||
/* f0ad730: 46004282 */ mul.s $f10,$f8,$f0
|
||||
/* f0ad734: 2463b57c */ addiu $v1,$v1,%lo(var800ab57c)
|
||||
/* f0ad734: 2463b57c */ addiu $v1,$v1,%lo(g_TexGroup03Configs)
|
||||
/* f0ad738: 46045180 */ add.s $f6,$f10,$f4
|
||||
/* f0ad73c: 4600320d */ trunc.w.s $f8,$f6
|
||||
/* f0ad740: 44194000 */ mfc1 $t9,$f8
|
||||
|
|
@ -2166,12 +2166,12 @@ glabel var7f1accf4
|
|||
/* f0ada70: 17010033 */ bne $t8,$at,.L0f0adb40
|
||||
/* f0ada74: 24060004 */ addiu $a2,$zero,0x4
|
||||
/* f0ada78: 27b10190 */ addiu $s1,$sp,0x190
|
||||
/* f0ada7c: 3c05800b */ lui $a1,%hi(var800ab57c)
|
||||
/* f0ada7c: 3c05800b */ lui $a1,%hi(g_TexGroup03Configs)
|
||||
/* f0ada80: 24090002 */ addiu $t1,$zero,0x2
|
||||
/* f0ada84: 24190001 */ addiu $t9,$zero,0x1
|
||||
/* f0ada88: afb90014 */ sw $t9,0x14($sp)
|
||||
/* f0ada8c: afa90010 */ sw $t1,0x10($sp)
|
||||
/* f0ada90: 8ca5b57c */ lw $a1,%lo(var800ab57c)($a1)
|
||||
/* f0ada90: 8ca5b57c */ lw $a1,%lo(g_TexGroup03Configs)($a1)
|
||||
/* f0ada94: 02202025 */ or $a0,$s1,$zero
|
||||
/* f0ada98: 24060004 */ addiu $a2,$zero,0x4
|
||||
/* f0ada9c: 8fa70198 */ lw $a3,0x198($sp)
|
||||
|
|
@ -4375,7 +4375,7 @@ Gfx *func0f0aeed8(Gfx *gdl)
|
|||
|
||||
for (i = 0; i < ARRAYCOUNT(var8009da60); i++) {
|
||||
if (var8009da60[i].unk00 != -1) {
|
||||
gdl = func0f0ac4b8(gdl, var800ab578, 1, &var8009da60[i].unk14, 0xafafff00, 2, &var8009da60[i].unk20, 0xafafff7f);
|
||||
gdl = func0f0ac4b8(gdl, g_TexLaserConfigs, 1, &var8009da60[i].unk14, 0xafafff00, 2, &var8009da60[i].unk20, 0xafafff7f);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -4747,7 +4747,7 @@ glabel var7f1acd8c
|
|||
/* f0af5c0: 3c0a8007 */ lui $t2,%hi(var80070574)
|
||||
/* f0af5c4: 8d4a0574 */ lw $t2,%lo(var80070574)($t2)
|
||||
/* f0af5c8: 27a40200 */ addiu $a0,$sp,0x200
|
||||
/* f0af5cc: 3c05800b */ lui $a1,%hi(var800ab5a8)
|
||||
/* f0af5cc: 3c05800b */ lui $a1,%hi(g_TexGeneralConfigs)
|
||||
/* f0af5d0: 448a3000 */ mtc1 $t2,$f6
|
||||
/* f0af5d4: 24060004 */ addiu $a2,$zero,0x4
|
||||
/* f0af5d8: 05410005 */ bgez $t2,.L0f0af5f0
|
||||
|
|
@ -4830,7 +4830,7 @@ glabel var7f1acd8c
|
|||
/* f0af6ec: 46083102 */ mul.s $f4,$f6,$f8
|
||||
/* f0af6f0: 46142500 */ add.s $f20,$f4,$f20
|
||||
.L0f0af6f4:
|
||||
/* f0af6f4: 8ca5b5a8 */ lw $a1,%lo(var800ab5a8)($a1)
|
||||
/* f0af6f4: 8ca5b5a8 */ lw $a1,%lo(g_TexGeneralConfigs)($a1)
|
||||
/* f0af6f8: afaf0010 */ sw $t7,0x10($sp)
|
||||
/* f0af6fc: afb80014 */ sw $t8,0x14($sp)
|
||||
/* f0af700: afa00018 */ sw $zero,0x18($sp)
|
||||
|
|
@ -5189,7 +5189,7 @@ glabel var7f1acd8c
|
|||
// }
|
||||
// }
|
||||
//
|
||||
// func0f0b39c0(&gdl, &var800ab5a8[4], 4, 0, 2, 1, NULL);
|
||||
// func0f0b39c0(&gdl, &g_TexGeneralConfigs[4], 4, 0, 2, 1, NULL);
|
||||
//
|
||||
// // 724
|
||||
// if (rot.f[0] == 0 && rot.f[2] == 0) {
|
||||
|
|
@ -5365,10 +5365,10 @@ glabel var7f1acd90
|
|||
/* f0afbd8: 3c0cb600 */ lui $t4,0xb600
|
||||
/* f0afbdc: 254b0008 */ addiu $t3,$t2,0x8
|
||||
/* f0afbe0: afab01e8 */ sw $t3,0x1e8($sp)
|
||||
/* f0afbe4: 3c05800b */ lui $a1,%hi(var800ab5a8)
|
||||
/* f0afbe4: 3c05800b */ lui $a1,%hi(g_TexGeneralConfigs)
|
||||
/* f0afbe8: ad4d0004 */ sw $t5,0x4($t2)
|
||||
/* f0afbec: ad4c0000 */ sw $t4,0x0($t2)
|
||||
/* f0afbf0: 8ca5b5a8 */ lw $a1,%lo(var800ab5a8)($a1)
|
||||
/* f0afbf0: 8ca5b5a8 */ lw $a1,%lo(g_TexGeneralConfigs)($a1)
|
||||
/* f0afbf4: 240f0001 */ addiu $t7,$zero,0x1
|
||||
/* f0afbf8: 240e0002 */ addiu $t6,$zero,0x2
|
||||
/* f0afbfc: afae0010 */ sw $t6,0x10($sp)
|
||||
|
|
@ -5812,7 +5812,7 @@ glabel var7f1acd90
|
|||
// gDPSetCombineMode(gdl++, G_CC_BLENDIA, G_CC_BLENDIA);
|
||||
// gSPClearGeometryMode(gdl++, G_CULL_BOTH);
|
||||
//
|
||||
// func0f0b39c0(&gdl, &var800ab5a8[3], 4, 0, 2, 1, NULL);
|
||||
// func0f0b39c0(&gdl, &g_TexGeneralConfigs[3], 4, 0, 2, 1, NULL);
|
||||
// mtx4LoadIdentity(&sp14c);
|
||||
//
|
||||
// mtx00015be0(currentPlayerGetMatrix1740(), &sp14c);
|
||||
|
|
|
|||
|
|
@ -559,12 +559,12 @@ glabel func0f0b39c0
|
|||
.L0f0b3ab8:
|
||||
/* f0b3ab8: 8fae0174 */ lw $t6,0x174($sp)
|
||||
/* f0b3abc: 24010001 */ addiu $at,$zero,0x1
|
||||
/* f0b3ac0: 3c0d800b */ lui $t5,%hi(var800ab560)
|
||||
/* f0b3ac0: 3c0d800b */ lui $t5,%hi(g_TexWallhitConfigs)
|
||||
/* f0b3ac4: 91cf000b */ lbu $t7,0xb($t6)
|
||||
/* f0b3ac8: 55e10027 */ bnel $t7,$at,.L0f0b3b68
|
||||
/* f0b3acc: 8fad0174 */ lw $t5,0x174($sp)
|
||||
/* f0b3ad0: 8dc20000 */ lw $v0,0x0($t6)
|
||||
/* f0b3ad4: 8dadb560 */ lw $t5,%lo(var800ab560)($t5)
|
||||
/* f0b3ad4: 8dadb560 */ lw $t5,%lo(g_TexWallhitConfigs)($t5)
|
||||
/* f0b3ad8: 3c018000 */ lui $at,0x8000
|
||||
/* f0b3adc: 0041c025 */ or $t8,$v0,$at
|
||||
/* f0b3ae0: 2401000c */ addiu $at,$zero,0xc
|
||||
|
|
@ -574,13 +574,13 @@ glabel func0f0b39c0
|
|||
/* f0b3af0: 9703fff8 */ lhu $v1,-0x8($t8)
|
||||
/* f0b3af4: 0720000b */ bltz $t9,.L0f0b3b24
|
||||
/* f0b3af8: 03208025 */ or $s0,$t9,$zero
|
||||
/* f0b3afc: 3c0f800b */ lui $t7,%hi(var800ab558)
|
||||
/* f0b3b00: 8defb558 */ lw $t7,%lo(var800ab558)($t7)
|
||||
/* f0b3b04: 3c18800b */ lui $t8,%hi(var800ab55c)
|
||||
/* f0b3afc: 3c0f800b */ lui $t7,%hi(g_TexNumConfigs)
|
||||
/* f0b3b00: 8defb558 */ lw $t7,%lo(g_TexNumConfigs)($t7)
|
||||
/* f0b3b04: 3c18800b */ lui $t8,%hi(g_TexWords)
|
||||
/* f0b3b08: 032f082a */ slt $at,$t9,$t7
|
||||
/* f0b3b0c: 10200005 */ beqz $at,.L0f0b3b24
|
||||
/* f0b3b10: 00000000 */ nop
|
||||
/* f0b3b14: 8f18b55c */ lw $t8,%lo(var800ab55c)($t8)
|
||||
/* f0b3b14: 8f18b55c */ lw $t8,%lo(g_TexWords)($t8)
|
||||
/* f0b3b18: 00197080 */ sll $t6,$t9,0x2
|
||||
/* f0b3b1c: 030e6821 */ addu $t5,$t8,$t6
|
||||
/* f0b3b20: 8db40000 */ lw $s4,0x0($t5)
|
||||
|
|
@ -591,13 +591,13 @@ glabel func0f0b39c0
|
|||
/* f0b3b30: 8fa50188 */ lw $a1,0x188($sp)
|
||||
/* f0b3b34: 0600000b */ bltz $s0,.L0f0b3b64
|
||||
/* f0b3b38: 0040a025 */ or $s4,$v0,$zero
|
||||
/* f0b3b3c: 3c19800b */ lui $t9,%hi(var800ab558)
|
||||
/* f0b3b40: 8f39b558 */ lw $t9,%lo(var800ab558)($t9)
|
||||
/* f0b3b44: 3c0f800b */ lui $t7,%hi(var800ab55c)
|
||||
/* f0b3b3c: 3c19800b */ lui $t9,%hi(g_TexNumConfigs)
|
||||
/* f0b3b40: 8f39b558 */ lw $t9,%lo(g_TexNumConfigs)($t9)
|
||||
/* f0b3b44: 3c0f800b */ lui $t7,%hi(g_TexWords)
|
||||
/* f0b3b48: 0219082a */ slt $at,$s0,$t9
|
||||
/* f0b3b4c: 50200006 */ beqzl $at,.L0f0b3b68
|
||||
/* f0b3b50: 8fad0174 */ lw $t5,0x174($sp)
|
||||
/* f0b3b54: 8defb55c */ lw $t7,%lo(var800ab55c)($t7)
|
||||
/* f0b3b54: 8defb55c */ lw $t7,%lo(g_TexWords)($t7)
|
||||
/* f0b3b58: 0010c080 */ sll $t8,$s0,0x2
|
||||
/* f0b3b5c: 01f87021 */ addu $t6,$t7,$t8
|
||||
/* f0b3b60: adc20000 */ sw $v0,0x0($t6)
|
||||
|
|
|
|||
|
|
@ -5193,7 +5193,7 @@ Gfx *currentPlayerRenderShield(Gfx *gdl)
|
|||
}
|
||||
|
||||
f20 = 1 - g_Vars.currentplayer->shieldshowtime * (1.0f / 60.0f);
|
||||
func0f0b39c0(&gdl, &var800ab58c[0], 4, 1, 2, 1, NULL);
|
||||
func0f0b39c0(&gdl, &g_TexShieldConfigs[0], 4, 1, 2, 1, NULL);
|
||||
|
||||
gDPSetCycleType(gdl++, G_CYC_2CYCLE);
|
||||
gDPSetRenderMode(gdl++, G_RM_PASS, G_RM_CLD_SURF2);
|
||||
|
|
@ -5201,7 +5201,7 @@ Gfx *currentPlayerRenderShield(Gfx *gdl)
|
|||
gDPSetPrimColor(gdl++, 0, 0, 0xff, 0xff, 0xff, (s32)(175 * f20 * f20));
|
||||
gDPSetCombineLERP(gdl++, TEXEL0, 0, ENVIRONMENT, 0, TEXEL0, 0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 1, COMBINED, PRIMITIVE, COMBINED);
|
||||
|
||||
func0f0b2740(&gdl, sp90, sp88, var800ab58c->width, var800ab58c->height,
|
||||
func0f0b2740(&gdl, sp90, sp88, g_TexShieldConfigs->width, g_TexShieldConfigs->height,
|
||||
(g_Vars.currentplayer->shieldshowrnd & 1) != 0,
|
||||
(g_Vars.currentplayer->shieldshowrnd & 2) != 0,
|
||||
(g_Vars.currentplayer->shieldshowrnd & 4) != 0,
|
||||
|
|
|
|||
|
|
@ -2278,7 +2278,7 @@ glabel var7f1b50c8
|
|||
/* f120f98: 3c0ee700 */ lui $t6,0xe700
|
||||
/* f120f9c: 918b0028 */ lbu $t3,0x28($t4)
|
||||
/* f120fa0: 27a406b0 */ addiu $a0,$sp,0x6b0
|
||||
/* f120fa4: 3c19800b */ lui $t9,%hi(var800ab598)
|
||||
/* f120fa4: 3c19800b */ lui $t9,%hi(g_TexWaterConfigs)
|
||||
/* f120fa8: 1560006b */ bnez $t3,.L0f121158
|
||||
/* f120fac: 270a0008 */ addiu $t2,$t8,0x8
|
||||
/* f120fb0: 3c017f1b */ lui $at,%hi(var7f1b5080)
|
||||
|
|
@ -2398,7 +2398,7 @@ glabel var7f1b50c8
|
|||
/* f12115c: af000004 */ sw $zero,0x4($t8)
|
||||
/* f121160: af0e0000 */ sw $t6,0x0($t8)
|
||||
/* f121164: 8fa9042c */ lw $t1,0x42c($sp)
|
||||
/* f121168: 8f39b598 */ lw $t9,%lo(var800ab598)($t9)
|
||||
/* f121168: 8f39b598 */ lw $t9,%lo(g_TexWaterConfigs)($t9)
|
||||
/* f12116c: 240d0002 */ addiu $t5,$zero,0x2
|
||||
/* f121170: 852c0030 */ lh $t4,0x30($t1)
|
||||
/* f121174: 240f0001 */ addiu $t7,$zero,0x1
|
||||
|
|
@ -3565,13 +3565,13 @@ glabel var7f1b50c8
|
|||
/* f122380: 8fa906b0 */ lw $t1,0x6b0($sp)
|
||||
.L0f122384:
|
||||
/* f122384: 3c0be700 */ lui $t3,0xe700
|
||||
/* f122388: 3c18800b */ lui $t8,%hi(var800ab598)
|
||||
/* f122388: 3c18800b */ lui $t8,%hi(g_TexWaterConfigs)
|
||||
/* f12238c: 252c0008 */ addiu $t4,$t1,0x8
|
||||
/* f122390: afac06b0 */ sw $t4,0x6b0($sp)
|
||||
/* f122394: ad200004 */ sw $zero,0x4($t1)
|
||||
/* f122398: ad2b0000 */ sw $t3,0x0($t1)
|
||||
/* f12239c: 8fb9042c */ lw $t9,0x42c($sp)
|
||||
/* f1223a0: 8f18b598 */ lw $t8,%lo(var800ab598)($t8)
|
||||
/* f1223a0: 8f18b598 */ lw $t8,%lo(g_TexWaterConfigs)($t8)
|
||||
/* f1223a4: 240a0002 */ addiu $t2,$zero,0x2
|
||||
/* f1223a8: 872d0018 */ lh $t5,0x18($t9)
|
||||
/* f1223ac: 240e0001 */ addiu $t6,$zero,0x1
|
||||
|
|
@ -8244,11 +8244,11 @@ glabel var7f1b5108
|
|||
/* f125ffc: 3c0e800a */ lui $t6,%hi(g_Vars+0x34)
|
||||
/* f126000: 8dce9ff4 */ lw $t6,%lo(g_Vars+0x34)($t6)
|
||||
/* f126004: 8c4d0000 */ lw $t5,0x0($v0)
|
||||
/* f126008: 3c05800b */ lui $a1,%hi(var800ab5a0)
|
||||
/* f126008: 3c05800b */ lui $a1,%hi(g_TexLightGlareConfigs)
|
||||
/* f12600c: 24180002 */ addiu $t8,$zero,0x2
|
||||
/* f126010: 01ae7821 */ addu $t7,$t5,$t6
|
||||
/* f126014: ac4f0000 */ sw $t7,0x0($v0)
|
||||
/* f126018: 8ca5b5a0 */ lw $a1,%lo(var800ab5a0)($a1)
|
||||
/* f126018: 8ca5b5a0 */ lw $a1,%lo(g_TexLightGlareConfigs)($a1)
|
||||
/* f12601c: 24190001 */ addiu $t9,$zero,0x1
|
||||
/* f126020: afb90014 */ sw $t9,0x14($sp)
|
||||
/* f126024: afb80010 */ sw $t8,0x10($sp)
|
||||
|
|
@ -8354,7 +8354,7 @@ glabel var7f1b5108
|
|||
/* f1261b4: 4612c002 */ mul.s $f0,$f24,$f18
|
||||
/* f1261b8: 000fc400 */ sll $t8,$t7,0x10
|
||||
/* f1261bc: 000a5a00 */ sll $t3,$t2,0x8
|
||||
/* f1261c0: 3c02800b */ lui $v0,%hi(var800ab5a0)
|
||||
/* f1261c0: 3c02800b */ lui $v0,%hi(g_TexLightGlareConfigs)
|
||||
/* f1261c4: 240f0001 */ addiu $t7,$zero,0x1
|
||||
/* f1261c8: 240e0001 */ addiu $t6,$zero,0x1
|
||||
/* f1261cc: 4600418d */ trunc.w.s $f6,$f8
|
||||
|
|
@ -8370,7 +8370,7 @@ glabel var7f1b5108
|
|||
/* f1261f4: ac690004 */ sw $t1,0x4($v1)
|
||||
/* f1261f8: c62a0000 */ lwc1 $f10,0x0($s1)
|
||||
/* f1261fc: c6500000 */ lwc1 $f16,0x0($s2)
|
||||
/* f126200: 8c42b5a0 */ lw $v0,%lo(var800ab5a0)($v0)
|
||||
/* f126200: 8c42b5a0 */ lw $v0,%lo(g_TexLightGlareConfigs)($v0)
|
||||
/* f126204: e7a4012c */ swc1 $f4,0x12c($sp)
|
||||
/* f126208: e7a00130 */ swc1 $f0,0x130($sp)
|
||||
/* f12620c: e7aa0134 */ swc1 $f10,0x134($sp)
|
||||
|
|
@ -9156,8 +9156,8 @@ glabel var7f1b511c
|
|||
/* f1264d0: 0c002f26 */ jal viGetViewHeight
|
||||
/* f1264d4: e7a40128 */ swc1 $f4,0x128($sp)
|
||||
/* f1264d8: 44823000 */ mtc1 $v0,$f6
|
||||
/* f1264dc: 3c16800b */ lui $s6,%hi(var800ab5a0)
|
||||
/* f1264e0: 26d6b5a0 */ addiu $s6,$s6,%lo(var800ab5a0)
|
||||
/* f1264dc: 3c16800b */ lui $s6,%hi(g_TexLightGlareConfigs)
|
||||
/* f1264e0: 26d6b5a0 */ addiu $s6,$s6,%lo(g_TexLightGlareConfigs)
|
||||
/* f1264e4: 46803220 */ cvt.s.w $f8,$f6
|
||||
/* f1264e8: 8ec50000 */ lw $a1,0x0($s6)
|
||||
/* f1264ec: 27b50190 */ addiu $s5,$sp,0x190
|
||||
|
|
@ -9682,7 +9682,7 @@ glabel var7f1b511c
|
|||
// sp124 = (y - viGetViewHeight() * 0.5f) * 0.01f;
|
||||
//
|
||||
// // Render the sun
|
||||
// func0f0b39c0(&gdl, &var800ab5a0[6], 4, 0, 2, 1, NULL);
|
||||
// func0f0b39c0(&gdl, &g_TexLightGlareConfigs[6], 4, 0, 2, 1, NULL);
|
||||
//
|
||||
// gDPSetCycleType(gdl++, G_CYC_1CYCLE);
|
||||
// gDPSetColorDither(gdl++, G_CD_BAYER);
|
||||
|
|
@ -9707,10 +9707,10 @@ glabel var7f1b511c
|
|||
// sp174[1] = fa;
|
||||
// sp174[0] = fa * scale;
|
||||
//
|
||||
// func0f0b2150(&gdl, sp17c, sp174, var800ab5a0[6].width, var800ab5a0[6].height, 0, 1, 1, 1, 0, 1);
|
||||
// func0f0b2150(&gdl, sp17c, sp174, g_TexLightGlareConfigs[6].width, g_TexLightGlareConfigs[6].height, 0, 1, 1, 1, 0, 1);
|
||||
//
|
||||
// // Render the artifacts
|
||||
// func0f0b39c0(&gdl, &var800ab5a0[1], 4, 0, 2, 1, NULL);
|
||||
// func0f0b39c0(&gdl, &g_TexLightGlareConfigs[1], 4, 0, 2, 1, NULL);
|
||||
//
|
||||
// gDPSetCycleType(gdl++, G_CYC_1CYCLE);
|
||||
// gDPSetColorDither(gdl++, G_CD_BAYER);
|
||||
|
|
@ -9757,7 +9757,7 @@ glabel var7f1b511c
|
|||
// sp174[1] = fa;
|
||||
// sp174[0] = fa * scale;
|
||||
//
|
||||
// func0f0b2150(&gdl, sp17c, sp174, var800ab5a0[1].width, var800ab5a0[1].height, 0, 0, 0, 0, 0, 1);
|
||||
// func0f0b2150(&gdl, sp17c, sp174, g_TexLightGlareConfigs[1].width, g_TexLightGlareConfigs[1].height, 0, 0, 0, 0, 0, 1);
|
||||
// }
|
||||
//
|
||||
// f20 = viGetViewWidth() * .5f - x;
|
||||
|
|
|
|||
|
|
@ -1106,7 +1106,7 @@ Gfx *func0f13d40c(Gfx *gdl)
|
|||
{
|
||||
struct stagetableentry *stage = stageGetCurrent();
|
||||
|
||||
func0f0b39c0(&gdl, &var800ab5a0[stage->light_type], 4, 0, 2, 1, NULL);
|
||||
func0f0b39c0(&gdl, &g_TexLightGlareConfigs[stage->light_type], 4, 0, 2, 1, NULL);
|
||||
|
||||
gDPSetCycleType(gdl++, G_CYC_1CYCLE);
|
||||
gDPSetRenderMode(gdl++, G_RM_CLD_SURF, G_RM_CLD_SURF2);
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@
|
|||
#include "lib/main.h"
|
||||
#include "lib/memp.h"
|
||||
#include "data.h"
|
||||
#include "textureconfig.h"
|
||||
#include "types.h"
|
||||
|
||||
GLOBAL_ASM(
|
||||
|
|
@ -34,369 +35,91 @@ s32 func0f17353c(s32 arg0)
|
|||
return var800ab544 >> var800ab548 & (1 << arg0) - 1;
|
||||
}
|
||||
|
||||
GLOBAL_ASM(
|
||||
glabel texturesLoadConfigs
|
||||
/* f1735c0: 27bdffd8 */ addiu $sp,$sp,-40
|
||||
/* f1735c4: 3c0e0200 */ lui $t6,0x200
|
||||
/* f1735c8: 3c0f0200 */ lui $t7,0x200
|
||||
/* f1735cc: afb1001c */ sw $s1,0x1c($sp)
|
||||
/* f1735d0: 25ef0000 */ addiu $t7,$t7,0x0
|
||||
/* f1735d4: 25ce0b50 */ addiu $t6,$t6,0xb50
|
||||
/* f1735d8: afbf0024 */ sw $ra,0x24($sp)
|
||||
/* f1735dc: 01cf8823 */ subu $s1,$t6,$t7
|
||||
/* f1735e0: afb20020 */ sw $s2,0x20($sp)
|
||||
/* f1735e4: afb00018 */ sw $s0,0x18($sp)
|
||||
/* f1735e8: 02202025 */ or $a0,$s1,$zero
|
||||
/* f1735ec: 0c0048f2 */ jal mempAlloc
|
||||
/* f1735f0: 24050004 */ addiu $a1,$zero,0x4
|
||||
/* f1735f4: 3c03800b */ lui $v1,%hi(g_TextureConfigSegment)
|
||||
/* f1735f8: 2463b554 */ addiu $v1,$v1,%lo(g_TextureConfigSegment)
|
||||
/* f1735fc: 3c05007f */ lui $a1,%hi(_textureconfigSegmentRomStart)
|
||||
/* f173600: ac620000 */ sw $v0,0x0($v1)
|
||||
/* f173604: 24a5b270 */ addiu $a1,$a1,%lo(_textureconfigSegmentRomStart)
|
||||
/* f173608: 00402025 */ or $a0,$v0,$zero
|
||||
/* f17360c: 0c003504 */ jal dmaExec
|
||||
/* f173610: 02203025 */ or $a2,$s1,$zero
|
||||
/* f173614: 3c18800b */ lui $t8,%hi(g_TextureConfigSegment)
|
||||
/* f173618: 8f18b554 */ lw $t8,%lo(g_TextureConfigSegment)($t8)
|
||||
/* f17361c: 3c070200 */ lui $a3,0x200
|
||||
/* f173620: 3c06800b */ lui $a2,%hi(var800ab550)
|
||||
/* f173624: 3c080200 */ lui $t0,0x200
|
||||
/* f173628: 03071023 */ subu $v0,$t8,$a3
|
||||
/* f17362c: 24c6b550 */ addiu $a2,$a2,%lo(var800ab550)
|
||||
/* f173630: 25080000 */ addiu $t0,$t0,0x0
|
||||
/* f173634: acc20000 */ sw $v0,0x0($a2)
|
||||
/* f173638: 00484821 */ addu $t1,$v0,$t0
|
||||
/* f17363c: 3c01800b */ lui $at,%hi(var800ab564)
|
||||
/* f173640: 3c0a0200 */ lui $t2,0x200
|
||||
/* f173644: ac29b564 */ sw $t1,%lo(var800ab564)($at)
|
||||
/* f173648: 254a0070 */ addiu $t2,$t2,0x70
|
||||
/* f17364c: 004a5821 */ addu $t3,$v0,$t2
|
||||
/* f173650: 3c01800b */ lui $at,%hi(var800ab568)
|
||||
/* f173654: 3c0c0200 */ lui $t4,0x200
|
||||
/* f173658: ac2bb568 */ sw $t3,%lo(var800ab568)($at)
|
||||
/* f17365c: 258c00d8 */ addiu $t4,$t4,0xd8
|
||||
/* f173660: 004c6821 */ addu $t5,$v0,$t4
|
||||
/* f173664: 3c01800b */ lui $at,%hi(var800ab56c)
|
||||
/* f173668: 3c0e0200 */ lui $t6,0x200
|
||||
/* f17366c: 3c12800b */ lui $s2,%hi(var800ab570)
|
||||
/* f173670: ac2db56c */ sw $t5,%lo(var800ab56c)($at)
|
||||
/* f173674: 25ce0148 */ addiu $t6,$t6,0x148
|
||||
/* f173678: 3c030200 */ lui $v1,0x200
|
||||
/* f17367c: 2652b570 */ addiu $s2,$s2,%lo(var800ab570)
|
||||
/* f173680: 004e7821 */ addu $t7,$v0,$t6
|
||||
/* f173684: 246301c0 */ addiu $v1,$v1,0x1c0
|
||||
/* f173688: ae4f0000 */ sw $t7,0x0($s2)
|
||||
/* f17368c: 0062c021 */ addu $t8,$v1,$v0
|
||||
/* f173690: 3c01800b */ lui $at,%hi(var800ab560)
|
||||
/* f173694: 3c190200 */ lui $t9,0x200
|
||||
/* f173698: ac38b560 */ sw $t8,%lo(var800ab560)($at)
|
||||
/* f17369c: 27390298 */ addiu $t9,$t9,0x298
|
||||
/* f1736a0: 00594021 */ addu $t0,$v0,$t9
|
||||
/* f1736a4: 3c01800b */ lui $at,%hi(var800ab574)
|
||||
/* f1736a8: 3c090200 */ lui $t1,0x200
|
||||
/* f1736ac: ac28b574 */ sw $t0,%lo(var800ab574)($at)
|
||||
/* f1736b0: 252902d4 */ addiu $t1,$t1,0x2d4
|
||||
/* f1736b4: 00495021 */ addu $t2,$v0,$t1
|
||||
/* f1736b8: 3c01800b */ lui $at,%hi(var800ab578)
|
||||
/* f1736bc: 3c0b0200 */ lui $t3,0x200
|
||||
/* f1736c0: ac2ab578 */ sw $t2,%lo(var800ab578)($at)
|
||||
/* f1736c4: 256b02e0 */ addiu $t3,$t3,0x2e0
|
||||
/* f1736c8: 004b6021 */ addu $t4,$v0,$t3
|
||||
/* f1736cc: 3c01800b */ lui $at,%hi(var800ab57c)
|
||||
/* f1736d0: 3c0d0200 */ lui $t5,0x200
|
||||
/* f1736d4: ac2cb57c */ sw $t4,%lo(var800ab57c)($at)
|
||||
/* f1736d8: 25ad02ec */ addiu $t5,$t5,0x2ec
|
||||
/* f1736dc: 004d7021 */ addu $t6,$v0,$t5
|
||||
/* f1736e0: 3c01800b */ lui $at,%hi(var800ab580)
|
||||
/* f1736e4: 3c0f0200 */ lui $t7,0x200
|
||||
/* f1736e8: ac2eb580 */ sw $t6,%lo(var800ab580)($at)
|
||||
/* f1736ec: 25ef02f8 */ addiu $t7,$t7,0x2f8
|
||||
/* f1736f0: 004fc021 */ addu $t8,$v0,$t7
|
||||
/* f1736f4: 3c01800b */ lui $at,%hi(var800ab584)
|
||||
/* f1736f8: 3c190200 */ lui $t9,0x200
|
||||
/* f1736fc: ac38b584 */ sw $t8,%lo(var800ab584)($at)
|
||||
/* f173700: 27390304 */ addiu $t9,$t9,0x304
|
||||
/* f173704: 00594021 */ addu $t0,$v0,$t9
|
||||
/* f173708: 3c01800b */ lui $at,%hi(var800ab588)
|
||||
/* f17370c: 3c090200 */ lui $t1,0x200
|
||||
/* f173710: ac28b588 */ sw $t0,%lo(var800ab588)($at)
|
||||
/* f173714: 25290310 */ addiu $t1,$t1,0x310
|
||||
/* f173718: 00495021 */ addu $t2,$v0,$t1
|
||||
/* f17371c: 3c01800b */ lui $at,%hi(var800ab58c)
|
||||
/* f173720: 3c0b0200 */ lui $t3,0x200
|
||||
/* f173724: ac2ab58c */ sw $t2,%lo(var800ab58c)($at)
|
||||
/* f173728: 256b031c */ addiu $t3,$t3,0x31c
|
||||
/* f17372c: 004b6021 */ addu $t4,$v0,$t3
|
||||
/* f173730: 3c01800b */ lui $at,%hi(var800ab590)
|
||||
/* f173734: 3c0d0200 */ lui $t5,0x200
|
||||
/* f173738: ac2cb590 */ sw $t4,%lo(var800ab590)($at)
|
||||
/* f17373c: 25ad0334 */ addiu $t5,$t5,0x334
|
||||
/* f173740: 004d7021 */ addu $t6,$v0,$t5
|
||||
/* f173744: 3c01800b */ lui $at,%hi(var800ab594)
|
||||
/* f173748: 3c0f0200 */ lui $t7,0x200
|
||||
/* f17374c: ac2eb594 */ sw $t6,%lo(var800ab594)($at)
|
||||
/* f173750: 25ef07b4 */ addiu $t7,$t7,0x7b4
|
||||
/* f173754: 004fc021 */ addu $t8,$v0,$t7
|
||||
/* f173758: 3c01800b */ lui $at,%hi(var800ab598)
|
||||
/* f17375c: 3c190200 */ lui $t9,0x200
|
||||
/* f173760: ac38b598 */ sw $t8,%lo(var800ab598)($at)
|
||||
/* f173764: 273907d8 */ addiu $t9,$t9,0x7d8
|
||||
/* f173768: 00594021 */ addu $t0,$v0,$t9
|
||||
/* f17376c: 3c01800b */ lui $at,%hi(var800ab59c)
|
||||
/* f173770: 3c090200 */ lui $t1,0x200
|
||||
/* f173774: ac28b59c */ sw $t0,%lo(var800ab59c)($at)
|
||||
/* f173778: 25290820 */ addiu $t1,$t1,0x820
|
||||
/* f17377c: 00495021 */ addu $t2,$v0,$t1
|
||||
/* f173780: 3c01800b */ lui $at,%hi(var800ab5a0)
|
||||
/* f173784: 3c0b0200 */ lui $t3,0x200
|
||||
/* f173788: ac2ab5a0 */ sw $t2,%lo(var800ab5a0)($at)
|
||||
/* f17378c: 256b0898 */ addiu $t3,$t3,0x898
|
||||
/* f173790: 004b6021 */ addu $t4,$v0,$t3
|
||||
/* f173794: 3c01800b */ lui $at,%hi(var800ab5a4)
|
||||
/* f173798: 3c0d0200 */ lui $t5,0x200
|
||||
/* f17379c: ac2cb5a4 */ sw $t4,%lo(var800ab5a4)($at)
|
||||
/* f1737a0: 25ad08a4 */ addiu $t5,$t5,0x8a4
|
||||
/* f1737a4: 004d7021 */ addu $t6,$v0,$t5
|
||||
/* f1737a8: 3c01800b */ lui $at,%hi(var800ab5a8)
|
||||
/* f1737ac: 3c0f0200 */ lui $t7,0x200
|
||||
/* f1737b0: ac2eb5a8 */ sw $t6,%lo(var800ab5a8)($at)
|
||||
/* f1737b4: 25ef0b44 */ addiu $t7,$t7,0xb44
|
||||
/* f1737b8: 004fc021 */ addu $t8,$v0,$t7
|
||||
/* f1737bc: 3c01800b */ lui $at,%hi(var800ab5ac)
|
||||
/* f1737c0: ac38b5ac */ sw $t8,%lo(var800ab5ac)($at)
|
||||
/* f1737c4: 0223c823 */ subu $t9,$s1,$v1
|
||||
/* f1737c8: 03274021 */ addu $t0,$t9,$a3
|
||||
/* f1737cc: 2401000c */ addiu $at,$zero,0xc
|
||||
/* f1737d0: 0101001b */ divu $zero,$t0,$at
|
||||
/* f1737d4: 3c10800b */ lui $s0,%hi(var800ab558)
|
||||
/* f1737d8: 00004812 */ mflo $t1
|
||||
/* f1737dc: 3c01800b */ lui $at,%hi(var800ab558)
|
||||
/* f1737e0: 2610b558 */ addiu $s0,$s0,%lo(var800ab558)
|
||||
/* f1737e4: ac29b558 */ sw $t1,%lo(var800ab558)($at)
|
||||
/* f1737e8: 8e040000 */ lw $a0,0x0($s0)
|
||||
/* f1737ec: 24050004 */ addiu $a1,$zero,0x4
|
||||
/* f1737f0: 00045080 */ sll $t2,$a0,0x2
|
||||
/* f1737f4: 2544000f */ addiu $a0,$t2,0xf
|
||||
/* f1737f8: 348b000f */ ori $t3,$a0,0xf
|
||||
/* f1737fc: 0c0048f2 */ jal mempAlloc
|
||||
/* f173800: 3964000f */ xori $a0,$t3,0xf
|
||||
/* f173804: 8e0d0000 */ lw $t5,0x0($s0)
|
||||
/* f173808: 3c03800b */ lui $v1,%hi(var800ab55c)
|
||||
/* f17380c: 2463b55c */ addiu $v1,$v1,%lo(var800ab55c)
|
||||
/* f173810: ac620000 */ sw $v0,0x0($v1)
|
||||
/* f173814: 19a0000c */ blez $t5,.L0f173848
|
||||
/* f173818: 00008825 */ or $s1,$zero,$zero
|
||||
/* f17381c: 00001025 */ or $v0,$zero,$zero
|
||||
/* f173820: 8c6e0000 */ lw $t6,0x0($v1)
|
||||
.L0f173824:
|
||||
/* f173824: 26310001 */ addiu $s1,$s1,0x1
|
||||
/* f173828: 01c27821 */ addu $t7,$t6,$v0
|
||||
/* f17382c: ade00000 */ sw $zero,0x0($t7)
|
||||
/* f173830: 8e180000 */ lw $t8,0x0($s0)
|
||||
/* f173834: 24420004 */ addiu $v0,$v0,0x4
|
||||
/* f173838: 0238082a */ slt $at,$s1,$t8
|
||||
/* f17383c: 5420fff9 */ bnezl $at,.L0f173824
|
||||
/* f173840: 8c6e0000 */ lw $t6,0x0($v1)
|
||||
/* f173844: 00008825 */ or $s1,$zero,$zero
|
||||
.L0f173848:
|
||||
/* f173848: 8e590000 */ lw $t9,0x0($s2)
|
||||
.L0f17384c:
|
||||
/* f17384c: 001180c0 */ sll $s0,$s1,0x3
|
||||
/* f173850: 00002825 */ or $a1,$zero,$zero
|
||||
/* f173854: 00003025 */ or $a2,$zero,$zero
|
||||
/* f173858: 0fc5cc04 */ jal func0f173010
|
||||
/* f17385c: 02192021 */ addu $a0,$s0,$t9
|
||||
/* f173860: 8e480000 */ lw $t0,0x0($s2)
|
||||
/* f173864: 00002825 */ or $a1,$zero,$zero
|
||||
/* f173868: 00003025 */ or $a2,$zero,$zero
|
||||
/* f17386c: 02082021 */ addu $a0,$s0,$t0
|
||||
/* f173870: 0fc5cc04 */ jal func0f173010
|
||||
/* f173874: 24840004 */ addiu $a0,$a0,0x4
|
||||
/* f173878: 26310001 */ addiu $s1,$s1,0x1
|
||||
/* f17387c: 2a21000f */ slti $at,$s1,0xf
|
||||
/* f173880: 5420fff2 */ bnezl $at,.L0f17384c
|
||||
/* f173884: 8e590000 */ lw $t9,0x0($s2)
|
||||
/* f173888: 3c04800b */ lui $a0,%hi(var800ab564)
|
||||
/* f17388c: 8c84b564 */ lw $a0,%lo(var800ab564)($a0)
|
||||
/* f173890: 00002825 */ or $a1,$zero,$zero
|
||||
/* f173894: 0fc5cbd7 */ jal func0f172f5c
|
||||
/* f173898: 00003025 */ or $a2,$zero,$zero
|
||||
/* f17389c: 3c04800b */ lui $a0,%hi(var800ab56c)
|
||||
/* f1738a0: 8c84b56c */ lw $a0,%lo(var800ab56c)($a0)
|
||||
/* f1738a4: 00002825 */ or $a1,$zero,$zero
|
||||
/* f1738a8: 0fc5cbd7 */ jal func0f172f5c
|
||||
/* f1738ac: 00003025 */ or $a2,$zero,$zero
|
||||
/* f1738b0: 0c003a61 */ jal mainGetStageNum
|
||||
/* f1738b4: 00000000 */ nop
|
||||
/* f1738b8: 3c098009 */ lui $t1,%hi(g_Is4Mb)
|
||||
/* f1738bc: 91290af0 */ lbu $t1,%lo(g_Is4Mb)($t1)
|
||||
/* f1738c0: 24010001 */ addiu $at,$zero,0x1
|
||||
/* f1738c4: 15210045 */ bne $t1,$at,.L0f1739dc
|
||||
/* f1738c8: 2401005a */ addiu $at,$zero,0x5a
|
||||
/* f1738cc: 10410043 */ beq $v0,$at,.L0f1739dc
|
||||
/* f1738d0: 24010026 */ addiu $at,$zero,0x26
|
||||
/* f1738d4: 10410041 */ beq $v0,$at,.L0f1739dc
|
||||
/* f1738d8: 2401005d */ addiu $at,$zero,0x5d
|
||||
/* f1738dc: 1041003f */ beq $v0,$at,.L0f1739dc
|
||||
/* f1738e0: 00008025 */ or $s0,$zero,$zero
|
||||
.L0f1738e4:
|
||||
/* f1738e4: 3c0a800b */ lui $t2,%hi(var800ab560)
|
||||
/* f1738e8: 8d4ab560 */ lw $t2,%lo(var800ab560)($t2)
|
||||
/* f1738ec: 0fc2ce62 */ jal func0f0b3988
|
||||
/* f1738f0: 020a2021 */ addu $a0,$s0,$t2
|
||||
/* f1738f4: 2610000c */ addiu $s0,$s0,0xc
|
||||
/* f1738f8: 2a0100d8 */ slti $at,$s0,0xd8
|
||||
/* f1738fc: 1420fff9 */ bnez $at,.L0f1738e4
|
||||
/* f173900: 00000000 */ nop
|
||||
/* f173904: 00008025 */ or $s0,$zero,$zero
|
||||
.L0f173908:
|
||||
/* f173908: 3c0b800b */ lui $t3,%hi(var800ab574)
|
||||
/* f17390c: 8d6bb574 */ lw $t3,%lo(var800ab574)($t3)
|
||||
/* f173910: 0fc2ce62 */ jal func0f0b3988
|
||||
/* f173914: 020b2021 */ addu $a0,$s0,$t3
|
||||
/* f173918: 2610000c */ addiu $s0,$s0,0xc
|
||||
/* f17391c: 2a01003c */ slti $at,$s0,0x3c
|
||||
/* f173920: 1420fff9 */ bnez $at,.L0f173908
|
||||
/* f173924: 00000000 */ nop
|
||||
/* f173928: 00008025 */ or $s0,$zero,$zero
|
||||
.L0f17392c:
|
||||
/* f17392c: 3c0c800b */ lui $t4,%hi(var800ab598)
|
||||
/* f173930: 8d8cb598 */ lw $t4,%lo(var800ab598)($t4)
|
||||
/* f173934: 0fc2ce62 */ jal func0f0b3988
|
||||
/* f173938: 020c2021 */ addu $a0,$s0,$t4
|
||||
/* f17393c: 2610000c */ addiu $s0,$s0,0xc
|
||||
/* f173940: 2a010024 */ slti $at,$s0,0x24
|
||||
/* f173944: 1420fff9 */ bnez $at,.L0f17392c
|
||||
/* f173948: 00000000 */ nop
|
||||
/* f17394c: 00008025 */ or $s0,$zero,$zero
|
||||
.L0f173950:
|
||||
/* f173950: 3c0d800b */ lui $t5,%hi(var800ab588)
|
||||
/* f173954: 8dadb588 */ lw $t5,%lo(var800ab588)($t5)
|
||||
/* f173958: 0fc2ce62 */ jal func0f0b3988
|
||||
/* f17395c: 020d2021 */ addu $a0,$s0,$t5
|
||||
/* f173960: 2610000c */ addiu $s0,$s0,0xc
|
||||
/* f173964: 2a01000c */ slti $at,$s0,0xc
|
||||
/* f173968: 1420fff9 */ bnez $at,.L0f173950
|
||||
/* f17396c: 00000000 */ nop
|
||||
/* f173970: 00008025 */ or $s0,$zero,$zero
|
||||
.L0f173974:
|
||||
/* f173974: 3c0e800b */ lui $t6,%hi(var800ab58c)
|
||||
/* f173978: 8dceb58c */ lw $t6,%lo(var800ab58c)($t6)
|
||||
/* f17397c: 0fc2ce62 */ jal func0f0b3988
|
||||
/* f173980: 020e2021 */ addu $a0,$s0,$t6
|
||||
/* f173984: 2610000c */ addiu $s0,$s0,0xc
|
||||
/* f173988: 2a01000c */ slti $at,$s0,0xc
|
||||
/* f17398c: 1420fff9 */ bnez $at,.L0f173974
|
||||
/* f173990: 00000000 */ nop
|
||||
/* f173994: 00008025 */ or $s0,$zero,$zero
|
||||
.L0f173998:
|
||||
/* f173998: 3c0f800b */ lui $t7,%hi(var800ab5ac)
|
||||
/* f17399c: 8defb5ac */ lw $t7,%lo(var800ab5ac)($t7)
|
||||
/* f1739a0: 0fc2ce62 */ jal func0f0b3988
|
||||
/* f1739a4: 020f2021 */ addu $a0,$s0,$t7
|
||||
/* f1739a8: 2610000c */ addiu $s0,$s0,0xc
|
||||
/* f1739ac: 2a01000c */ slti $at,$s0,0xc
|
||||
/* f1739b0: 1420fff9 */ bnez $at,.L0f173998
|
||||
/* f1739b4: 00000000 */ nop
|
||||
/* f1739b8: 00008025 */ or $s0,$zero,$zero
|
||||
/* f1739bc: 2411000c */ addiu $s1,$zero,0xc
|
||||
.L0f1739c0:
|
||||
/* f1739c0: 3c18800b */ lui $t8,%hi(var800ab5a4)
|
||||
/* f1739c4: 8f18b5a4 */ lw $t8,%lo(var800ab5a4)($t8)
|
||||
/* f1739c8: 0fc2ce62 */ jal func0f0b3988
|
||||
/* f1739cc: 02182021 */ addu $a0,$s0,$t8
|
||||
/* f1739d0: 2610000c */ addiu $s0,$s0,0xc
|
||||
/* f1739d4: 1611fffa */ bne $s0,$s1,.L0f1739c0
|
||||
/* f1739d8: 00000000 */ nop
|
||||
.L0f1739dc:
|
||||
/* f1739dc: 8fbf0024 */ lw $ra,0x24($sp)
|
||||
/* f1739e0: 8fb00018 */ lw $s0,0x18($sp)
|
||||
/* f1739e4: 8fb1001c */ lw $s1,0x1c($sp)
|
||||
/* f1739e8: 8fb20020 */ lw $s2,0x20($sp)
|
||||
/* f1739ec: 03e00008 */ jr $ra
|
||||
/* f1739f0: 27bd0028 */ addiu $sp,$sp,0x28
|
||||
);
|
||||
extern u8 *g_TextureConfigSegment;
|
||||
extern u32 g_TexBase;
|
||||
extern Gfx *g_TexGdl3;
|
||||
extern struct textureconfig *g_TexRedLinesConfigs;
|
||||
extern struct textureconfig *g_TexSkyConfigs;
|
||||
|
||||
//extern u8 *_textureconfigSegmentRomStart;
|
||||
//extern u8 *_textureconfigSegmentStart;
|
||||
//extern u8 *_textureconfigSegmentEnd;
|
||||
extern u8 _textureconfigSegmentRomStart;
|
||||
extern u8 _textureconfigSegmentStart;
|
||||
extern u8 _textureconfigSegmentEnd;
|
||||
|
||||
// Unfinished
|
||||
//void texturesLoadConfigs(void)
|
||||
//{
|
||||
// s32 stage;
|
||||
// u32 len = &_textureconfigSegmentEnd - &_textureconfigSegmentStart;
|
||||
// s32 i;
|
||||
//
|
||||
// g_TextureConfigSegment = mempAlloc(len, MEMPOOL_STAGE);
|
||||
// dmaExec(g_TextureConfigSegment, &_textureconfigSegmentRomStart, len);
|
||||
//
|
||||
// var800ab550 = (u32)((u32)g_TextureConfigSegment - (u32)&_textureconfigSegmentStart);
|
||||
// var800ab564 = (Gfx *)((u32)g_TextureConfigSegment - (u32)&_textureconfigSegmentStart + 0x000); // gdl000
|
||||
// var800ab568 = (Gfx *)((u32)g_TextureConfigSegment - (u32)&_textureconfigSegmentStart + 0x070); // gdl070
|
||||
// var800ab56c = (Gfx *)((u32)g_TextureConfigSegment - (u32)&_textureconfigSegmentStart + 0x0d8); // gdl0d8
|
||||
// var800ab570 = (u32 *)((u32)g_TextureConfigSegment - (u32)&_textureconfigSegmentStart + 0x148); // g_ExplosionTextureNums
|
||||
// var800ab560 = (struct textureconfig *)((u32)g_TextureConfigSegment - (u32)&_textureconfigSegmentStart + 0x1c0);
|
||||
// var800ab574 = (struct textureconfig *)((u32)g_TextureConfigSegment - (u32)&_textureconfigSegmentStart + 0x298);
|
||||
// var800ab578 = (struct textureconfig *)((u32)g_TextureConfigSegment - (u32)&_textureconfigSegmentStart + 0x2d4);
|
||||
// var800ab57c = (struct textureconfig *)((u32)g_TextureConfigSegment - (u32)&_textureconfigSegmentStart + 0x2e0);
|
||||
// var800ab580 = (struct textureconfig *)((u32)g_TextureConfigSegment - (u32)&_textureconfigSegmentStart + 0x2ec);
|
||||
// var800ab584 = (struct textureconfig *)((u32)g_TextureConfigSegment - (u32)&_textureconfigSegmentStart + 0x2f8);
|
||||
// var800ab588 = (struct textureconfig *)((u32)g_TextureConfigSegment - (u32)&_textureconfigSegmentStart + 0x304);
|
||||
// var800ab58c = (struct textureconfig *)((u32)g_TextureConfigSegment - (u32)&_textureconfigSegmentStart + 0x310);
|
||||
// var800ab590 = (struct textureconfig *)((u32)g_TextureConfigSegment - (u32)&_textureconfigSegmentStart + 0x31c);
|
||||
// var800ab594 = (struct textureconfig *)((u32)g_TextureConfigSegment - (u32)&_textureconfigSegmentStart + 0x334);
|
||||
// var800ab598 = (struct textureconfig *)((u32)g_TextureConfigSegment - (u32)&_textureconfigSegmentStart + 0x7b4);
|
||||
// var800ab59c = (struct textureconfig *)((u32)g_TextureConfigSegment - (u32)&_textureconfigSegmentStart + 0x7d8);
|
||||
// var800ab5a0 = (struct textureconfig *)((u32)g_TextureConfigSegment - (u32)&_textureconfigSegmentStart + 0x820);
|
||||
// var800ab5a4 = (struct textureconfig *)((u32)g_TextureConfigSegment - (u32)&_textureconfigSegmentStart + 0x898);
|
||||
// var800ab5a8 = (struct textureconfig *)((u32)g_TextureConfigSegment - (u32)&_textureconfigSegmentStart + 0x8a4);
|
||||
// var800ab5ac = (struct textureconfig *)((u32)g_TextureConfigSegment - (u32)&_textureconfigSegmentStart + 0xb44);
|
||||
//
|
||||
// var800ab558 = (len - ((u32)&_textureconfigSegmentStart + 0x1c0)) + (u32)&_textureconfigSegmentStart;
|
||||
// var800ab55c = mempAlloc(align16(var800ab558), MEMPOOL_STAGE);
|
||||
//
|
||||
// for (i = 0; i < var800ab558; i++) {
|
||||
// var800ab55c[i].texturenum = 0;
|
||||
// }
|
||||
//
|
||||
// for (i = 0; i < 15; i++) {
|
||||
// func0f173010(&var800ab570[i * 2 + 0], 0, 0);
|
||||
// func0f173010(&var800ab570[i * 2 + 1], 0, 0);
|
||||
// }
|
||||
//
|
||||
// func0f172f5c(var800ab564, 0, 0);
|
||||
// func0f172f5c(var800ab56c, 0, 0);
|
||||
// stage = mainGetStageNum();
|
||||
//
|
||||
// if (IS4MB() && stage != STAGE_TITLE && stage != STAGE_CITRAINING && stage != STAGE_4MBMENU) {
|
||||
// for (i = 0; i < 12; i++) {
|
||||
// func0f0b3988(&var800ab560[i]);
|
||||
// }
|
||||
//
|
||||
// for (i = 0; i < 5; i++) {
|
||||
// func0f0b3988(&var800ab574[i]);
|
||||
// }
|
||||
//
|
||||
// for (i = 0; i < 3; i++) {
|
||||
// func0f0b3988(&var800ab598[i]);
|
||||
// }
|
||||
//
|
||||
// for (i = 0; i < 1; i++) {
|
||||
// func0f0b3988(&var800ab588[i]);
|
||||
// }
|
||||
//
|
||||
// for (i = 0; i < 1; i++) {
|
||||
// func0f0b3988(&var800ab58c[i]);
|
||||
// }
|
||||
//
|
||||
// for (i = 0; i < 1; i++) {
|
||||
// func0f0b3988(&var800ab5ac[i]);
|
||||
// }
|
||||
//
|
||||
// for (i = 0; i < 1; i++) {
|
||||
// func0f0b3988(&var800ab5a4[i]);
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
void texturesLoadConfigs(void)
|
||||
{
|
||||
s32 stage;
|
||||
u32 len = &_textureconfigSegmentEnd - &_textureconfigSegmentStart;
|
||||
s32 i;
|
||||
|
||||
g_TextureConfigSegment = mempAlloc(len, MEMPOOL_STAGE);
|
||||
dmaExec(g_TextureConfigSegment, (u32)&_textureconfigSegmentRomStart, len);
|
||||
|
||||
g_TexBase = (u32)g_TextureConfigSegment - 0x02000000;
|
||||
g_TexGdl1 = (Gfx *)(g_TexBase + (u32)g_TcGdl1);
|
||||
g_TexGdl2 = (Gfx *)(g_TexBase + (u32)g_TcGdl2);
|
||||
g_TexGdl3 = (Gfx *)(g_TexBase + (u32)g_TcGdl3);
|
||||
g_ExplosionTexturePairs = (void *)(g_TexBase + (u32)g_TcExplosionTexturePairs);
|
||||
g_TexWallhitConfigs = (struct textureconfig *)(g_TexBase + (u32)g_TcWallhitConfigs);
|
||||
g_TexBeamConfigs = (struct textureconfig *)(g_TexBase + (u32)g_TcBeamConfigs);
|
||||
g_TexLaserConfigs = (struct textureconfig *)(g_TexBase + (u32)g_TcLaserConfigs);
|
||||
g_TexGroup03Configs = (struct textureconfig *)(g_TexBase + (u32)g_TcGroup03Configs);
|
||||
g_TexGeCrosshairConfigs = (struct textureconfig *)(g_TexBase + (u32)g_TcGeCrosshairConfigs);
|
||||
g_TexRedLinesConfigs = (struct textureconfig *)(g_TexBase + (u32)g_TcRedLineConfigs);
|
||||
g_TexGroup06Configs = (struct textureconfig *)(g_TexBase + (u32)g_TcGroup06Configs);
|
||||
g_TexShieldConfigs = (struct textureconfig *)(g_TexBase + (u32)g_TcShieldConfigs);
|
||||
g_TexShardConfigs = (struct textureconfig *)(g_TexBase + (u32)g_TcShardConfigs);
|
||||
g_TexScreenConfigs = (struct textureconfig *)(g_TexBase + (u32)g_TcScreenConfigs);
|
||||
g_TexWaterConfigs = (struct textureconfig *)(g_TexBase + (u32)g_TcWaterConfigs);
|
||||
g_TexSkyConfigs = (struct textureconfig *)(g_TexBase + (u32)g_TcSkyConfigs);
|
||||
g_TexLightGlareConfigs = (struct textureconfig *)(g_TexBase + (u32)g_TcLightGlareConfigs);
|
||||
g_TexSparkConfigs = (struct textureconfig *)(g_TexBase + (u32)g_TcSparkConfigs);
|
||||
g_TexGeneralConfigs = (struct textureconfig *)(g_TexBase + (u32)g_TcGeneralConfigs);
|
||||
g_TexRadarConfigs = (struct textureconfig *)(g_TexBase + (u32)g_TcRadarConfigs);
|
||||
|
||||
g_TexNumConfigs = (len - (u32)&g_TcWallhitConfigs + 0x02000000) / sizeof(struct textureconfig);
|
||||
g_TexWords = mempAlloc(ALIGN16(g_TexNumConfigs * 4), MEMPOOL_STAGE);
|
||||
|
||||
for (i = 0; i < g_TexNumConfigs; i++) {
|
||||
g_TexWords[i] = 0;
|
||||
}
|
||||
|
||||
for (i = 0; i < ARRAYCOUNT(g_TcExplosionTexturePairs); i++) {
|
||||
func0f173010(&g_ExplosionTexturePairs[i].texturenum1, 0, 0);
|
||||
func0f173010(&g_ExplosionTexturePairs[i].texturenum2, 0, 0);
|
||||
}
|
||||
|
||||
func0f172f5c(g_TexGdl1, 0, 0);
|
||||
func0f172f5c(g_TexGdl3, 0, 0);
|
||||
|
||||
stage = mainGetStageNum();
|
||||
|
||||
if (IS4MB() && stage != STAGE_TITLE && stage != STAGE_CITRAINING && stage != STAGE_4MBMENU) {
|
||||
for (i = 0; i < ARRAYCOUNT(g_TcWallhitConfigs); i++) {
|
||||
func0f0b3988(&g_TexWallhitConfigs[i]);
|
||||
}
|
||||
|
||||
for (i = 0; i < ARRAYCOUNT(g_TcBeamConfigs); i++) {
|
||||
func0f0b3988(&g_TexBeamConfigs[i]);
|
||||
}
|
||||
|
||||
for (i = 0; i < ARRAYCOUNT(g_TcWaterConfigs); i++) {
|
||||
func0f0b3988(&g_TexWaterConfigs[i]);
|
||||
}
|
||||
|
||||
for (i = 0; i < ARRAYCOUNT(g_TcGroup06Configs); i++) {
|
||||
func0f0b3988(&g_TexGroup06Configs[i]);
|
||||
}
|
||||
|
||||
for (i = 0; i < ARRAYCOUNT(g_TcShieldConfigs); i++) {
|
||||
func0f0b3988(&g_TexShieldConfigs[i]);
|
||||
}
|
||||
|
||||
for (i = 0; i < ARRAYCOUNT(g_TcRadarConfigs); i++) {
|
||||
func0f0b3988(&g_TexRadarConfigs[i]);
|
||||
}
|
||||
|
||||
for (i = 0; i < ARRAYCOUNT(g_TcSparkConfigs); i++) {
|
||||
func0f0b3988(&g_TexSparkConfigs[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2602,8 +2602,8 @@ glabel var7f1b2dfc
|
|||
/* f104cdc: adf90004 */ sw $t9,0x4($t7)
|
||||
/* f104ce0: adee0000 */ sw $t6,0x0($t7)
|
||||
/* f104ce4: 8fa200ec */ lw $v0,0xec($sp)
|
||||
/* f104ce8: 3c18800b */ lui $t8,%hi(var800ab5a8)
|
||||
/* f104cec: 8f18b5a8 */ lw $t8,%lo(var800ab5a8)($t8)
|
||||
/* f104ce8: 3c18800b */ lui $t8,%hi(g_TexGeneralConfigs)
|
||||
/* f104cec: 8f18b5a8 */ lw $t8,%lo(g_TexGeneralConfigs)($t8)
|
||||
/* f104cf0: 00027880 */ sll $t7,$v0,0x2
|
||||
/* f104cf4: 01e27823 */ subu $t7,$t7,$v0
|
||||
/* f104cf8: 000f1080 */ sll $v0,$t7,0x2
|
||||
|
|
@ -2673,8 +2673,8 @@ glabel var7f1b2dfc
|
|||
/* f104df8: 3c01e400 */ lui $at,0xe400
|
||||
/* f104dfc: 3c08800a */ lui $t0,%hi(g_MissionConfig)
|
||||
/* f104e00: 2508dfe8 */ addiu $t0,$t0,%lo(g_MissionConfig)
|
||||
/* f104e04: 3c0b800b */ lui $t3,%hi(var800ab5a8)
|
||||
/* f104e08: 256bb5a8 */ addiu $t3,$t3,%lo(var800ab5a8)
|
||||
/* f104e04: 3c0b800b */ lui $t3,%hi(g_TexGeneralConfigs)
|
||||
/* f104e08: 256bb5a8 */ addiu $t3,$t3,%lo(g_TexGeneralConfigs)
|
||||
/* f104e0c: 0000c812 */ mflo $t9
|
||||
/* f104e10: 332f0fff */ andi $t7,$t9,0xfff
|
||||
/* f104e14: 8d590004 */ lw $t9,0x4($t2)
|
||||
|
|
|
|||
|
|
@ -14382,26 +14382,26 @@ void menuInit(void)
|
|||
|
||||
g_MenuData.unk5d5_01 = false;
|
||||
|
||||
func0f0b3988(&var800ab5a8[1]);
|
||||
func0f0b3988(&var800ab5a8[6]);
|
||||
func0f0b3988(&var800ab5a8[51]);
|
||||
func0f0b3988(&var800ab5a8[52]);
|
||||
func0f0b3988(&var800ab5a8[53]);
|
||||
func0f0b3988(&var800ab5a8[54]);
|
||||
func0f0b3988(&var800ab5a8[55]);
|
||||
func0f0b3988(&g_TexGeneralConfigs[1]);
|
||||
func0f0b3988(&g_TexGeneralConfigs[6]);
|
||||
func0f0b3988(&g_TexGeneralConfigs[51]);
|
||||
func0f0b3988(&g_TexGeneralConfigs[52]);
|
||||
func0f0b3988(&g_TexGeneralConfigs[53]);
|
||||
func0f0b3988(&g_TexGeneralConfigs[54]);
|
||||
func0f0b3988(&g_TexGeneralConfigs[55]);
|
||||
|
||||
if (g_Vars.stagenum == STAGE_CITRAINING) {
|
||||
for (i = 12; i < 34; i++) {
|
||||
func0f0b3988(&var800ab5a8[i]);
|
||||
func0f0b3988(&g_TexGeneralConfigs[i]);
|
||||
}
|
||||
|
||||
func0f0b3988(&var800ab5a8[34]);
|
||||
func0f0b3988(&var800ab5a8[36]);
|
||||
func0f0b3988(&var800ab5a8[35]);
|
||||
func0f0b3988(&g_TexGeneralConfigs[34]);
|
||||
func0f0b3988(&g_TexGeneralConfigs[36]);
|
||||
func0f0b3988(&g_TexGeneralConfigs[35]);
|
||||
}
|
||||
|
||||
if (g_Vars.mplayerisrunning) {
|
||||
func0f0b3988(&var800ab5a8[35]);
|
||||
func0f0b3988(&g_TexGeneralConfigs[35]);
|
||||
}
|
||||
|
||||
for (i = 0; i < 4; i++) {
|
||||
|
|
|
|||
|
|
@ -1041,10 +1041,10 @@ glabel var7f1adf18
|
|||
/* f0e10c0: 25ae0008 */ addiu $t6,$t5,0x8
|
||||
/* f0e10c4: afae0118 */ sw $t6,0x118($sp)
|
||||
/* f0e10c8: 24182000 */ addiu $t8,$zero,0x2000
|
||||
/* f0e10cc: 3c05800b */ lui $a1,%hi(var800ab5a8)
|
||||
/* f0e10cc: 3c05800b */ lui $a1,%hi(g_TexGeneralConfigs)
|
||||
/* f0e10d0: adb80004 */ sw $t8,0x4($t5)
|
||||
/* f0e10d4: adaf0000 */ sw $t7,0x0($t5)
|
||||
/* f0e10d8: 8ca5b5a8 */ lw $a1,%lo(var800ab5a8)($a1)
|
||||
/* f0e10d8: 8ca5b5a8 */ lw $a1,%lo(g_TexGeneralConfigs)($a1)
|
||||
/* f0e10dc: 24090001 */ addiu $t1,$zero,0x1
|
||||
/* f0e10e0: 24190002 */ addiu $t9,$zero,0x2
|
||||
/* f0e10e4: 0040b825 */ or $s7,$v0,$zero
|
||||
|
|
@ -1455,7 +1455,7 @@ glabel var7f1adf18
|
|||
// gSPClearGeometryMode(gdl++, G_CULL_BOTH);
|
||||
// gDPSetTextureFilter(gdl++, G_TF_BILERP);
|
||||
//
|
||||
// func0f0b39c0(&gdl, &var800ab5a8[6], 2, 0, 2, 1, NULL);
|
||||
// func0f0b39c0(&gdl, &g_TexGeneralConfigs[6], 2, 0, 2, 1, NULL);
|
||||
//
|
||||
// gDPSetRenderMode(gdl++, G_RM_XLU_SURF, G_RM_XLU_SURF2);
|
||||
//
|
||||
|
|
@ -4256,8 +4256,8 @@ glabel var7f1adf90
|
|||
/* f0e5544: 00402025 */ or $a0,$v0,$zero
|
||||
/* f0e5548: 0fc35272 */ jal func0f0d49c8
|
||||
/* f0e554c: afa20150 */ sw $v0,0x150($sp)
|
||||
/* f0e5550: 3c05800b */ lui $a1,%hi(var800ab5a8)
|
||||
/* f0e5554: 8ca5b5a8 */ lw $a1,%lo(var800ab5a8)($a1)
|
||||
/* f0e5550: 3c05800b */ lui $a1,%hi(g_TexGeneralConfigs)
|
||||
/* f0e5554: 8ca5b5a8 */ lw $a1,%lo(g_TexGeneralConfigs)($a1)
|
||||
/* f0e5558: 240e0002 */ addiu $t6,$zero,0x2
|
||||
/* f0e555c: 240f0001 */ addiu $t7,$zero,0x1
|
||||
/* f0e5560: afaf0014 */ sw $t7,0x14($sp)
|
||||
|
|
@ -5141,8 +5141,8 @@ glabel var7f1adf90
|
|||
/* f0e5544: 00402025 */ or $a0,$v0,$zero
|
||||
/* f0e5548: 0fc35272 */ jal func0f0d49c8
|
||||
/* f0e554c: afa20150 */ sw $v0,0x150($sp)
|
||||
/* f0e5550: 3c05800b */ lui $a1,%hi(var800ab5a8)
|
||||
/* f0e5554: 8ca5b5a8 */ lw $a1,%lo(var800ab5a8)($a1)
|
||||
/* f0e5550: 3c05800b */ lui $a1,%hi(g_TexGeneralConfigs)
|
||||
/* f0e5554: 8ca5b5a8 */ lw $a1,%lo(g_TexGeneralConfigs)($a1)
|
||||
/* f0e5558: 240e0002 */ addiu $t6,$zero,0x2
|
||||
/* f0e555c: 240f0001 */ addiu $t7,$zero,0x1
|
||||
/* f0e5560: afaf0014 */ sw $t7,0x14($sp)
|
||||
|
|
|
|||
|
|
@ -11871,7 +11871,7 @@ Gfx *menuitemControllerRenderTexture(Gfx *gdl, s32 x, s32 y, s32 texturenum, u32
|
|||
gDPSetTextureLOD(gdl++, G_TL_TILE);
|
||||
gDPSetTextureConvert(gdl++, G_TC_FILT);
|
||||
|
||||
func0f0b39c0(&gdl, &var800ab5a8[texturenum], 2, 0, 2, 1, NULL);
|
||||
func0f0b39c0(&gdl, &g_TexGeneralConfigs[texturenum], 2, 0, 2, 1, NULL);
|
||||
|
||||
gDPSetCycleType(gdl++, G_CYC_1CYCLE);
|
||||
gDPSetTextureFilter(gdl++, G_TF_POINT);
|
||||
|
|
@ -11930,7 +11930,7 @@ glabel menuitemControllerRenderLines
|
|||
/* f0ef7d8: 3c19ba00 */ lui $t9,0xba00
|
||||
/* f0ef7dc: 37391301 */ ori $t9,$t9,0x1301
|
||||
/* f0ef7e0: 00a0b025 */ or $s6,$a1,$zero
|
||||
/* f0ef7e4: 3c05800b */ lui $a1,%hi(var800ab5a8)
|
||||
/* f0ef7e4: 3c05800b */ lui $a1,%hi(g_TexGeneralConfigs)
|
||||
/* f0ef7e8: 00c09025 */ or $s2,$a2,$zero
|
||||
/* f0ef7ec: 00e09825 */ or $s3,$a3,$zero
|
||||
/* f0ef7f0: 06a10004 */ bgez $s5,.L0f0ef804
|
||||
|
|
@ -11969,7 +11969,7 @@ glabel menuitemControllerRenderLines
|
|||
/* f0ef870: 24190c00 */ addiu $t9,$zero,0xc00
|
||||
/* f0ef874: add90004 */ sw $t9,0x4($t6)
|
||||
/* f0ef878: add80000 */ sw $t8,0x0($t6)
|
||||
/* f0ef87c: 8ca5b5a8 */ lw $a1,%lo(var800ab5a8)($a1)
|
||||
/* f0ef87c: 8ca5b5a8 */ lw $a1,%lo(g_TexGeneralConfigs)($a1)
|
||||
/* f0ef880: 240e0001 */ addiu $t6,$zero,0x1
|
||||
/* f0ef884: 240d0002 */ addiu $t5,$zero,0x2
|
||||
/* f0ef888: afad0010 */ sw $t5,0x10($sp)
|
||||
|
|
|
|||
|
|
@ -440,7 +440,7 @@ s32 mpAwardsMenuHandler(s32 operation, struct menuitem *item, union handlerdata
|
|||
gDPSetTextureConvert(gdl++, G_TC_FILT);
|
||||
gDPSetTextureFilter(gdl++, G_TF_POINT);
|
||||
|
||||
func0f0b39c0(&gdl, &var800ab5a8[35], 2, 0, 2, 1, NULL);
|
||||
func0f0b39c0(&gdl, &g_TexGeneralConfigs[35], 2, 0, 2, 1, NULL);
|
||||
|
||||
gDPSetCycleType(gdl++, G_CYC_1CYCLE);
|
||||
gDPSetCombineMode(gdl++, G_CC_DECALRGBA, G_CC_DECALRGBA);
|
||||
|
|
|
|||
|
|
@ -695,7 +695,7 @@ s32 mpChallengesListHandler(s32 operation, struct menuitem *item, union handlerd
|
|||
gDPSetTextureLOD(gdl++, G_TL_TILE);
|
||||
gDPSetTextureConvert(gdl++, G_TC_FILT);
|
||||
|
||||
func0f0b39c0(&gdl, &var800ab5a8[35], 2, 0, 2, 1, NULL);
|
||||
func0f0b39c0(&gdl, &g_TexGeneralConfigs[35], 2, 0, 2, 1, NULL);
|
||||
|
||||
gDPSetCycleType(gdl++, G_CYC_1CYCLE);
|
||||
gDPSetTextureFilter(gdl++, G_TF_POINT);
|
||||
|
|
@ -928,7 +928,7 @@ s32 mpMedalMenuHandler(s32 operation, struct menuitem *item, union handlerdata *
|
|||
gDPSetTextureConvert(gdl++, G_TC_FILT);
|
||||
gDPSetTextureFilter(gdl++, G_TF_POINT);
|
||||
|
||||
func0f0b39c0(&gdl, &var800ab5a8[35], 2, 0, 2, 1, NULL);
|
||||
func0f0b39c0(&gdl, &g_TexGeneralConfigs[35], 2, 0, 2, 1, NULL);
|
||||
|
||||
gDPSetCycleType(gdl++, G_CYC_1CYCLE);
|
||||
gDPSetCombineMode(gdl++, G_CC_DECALRGBA, G_CC_DECALRGBA);
|
||||
|
|
@ -3244,7 +3244,7 @@ s32 mpChallengesListMenuHandler(s32 operation, struct menuitem *item, union hand
|
|||
gDPSetTextureLOD(gdl++, G_TL_TILE);
|
||||
gDPSetTextureConvert(gdl++, G_TC_FILT);
|
||||
|
||||
func0f0b39c0(&gdl, &var800ab5a8[35], 2, 0, 2, 1, NULL);
|
||||
func0f0b39c0(&gdl, &g_TexGeneralConfigs[35], 2, 0, 2, 1, NULL);
|
||||
|
||||
gDPSetCycleType(gdl++, G_CYC_1CYCLE);
|
||||
gDPSetTextureFilter(gdl++, G_TF_POINT);
|
||||
|
|
|
|||
|
|
@ -628,8 +628,8 @@ glabel var7f1a7ee8
|
|||
/* f007484: 0c012d20 */ jal osVirtualToPhysical
|
||||
/* f007488: ae0f0000 */ sw $t7,0x0($s0)
|
||||
/* f00748c: ae020004 */ sw $v0,0x4($s0)
|
||||
/* f007490: 3c05800b */ lui $a1,%hi(var800ab5a8)
|
||||
/* f007494: 8ca5b5a8 */ lw $a1,%lo(var800ab5a8)($a1)
|
||||
/* f007490: 3c05800b */ lui $a1,%hi(g_TexGeneralConfigs)
|
||||
/* f007494: 8ca5b5a8 */ lw $a1,%lo(g_TexGeneralConfigs)($a1)
|
||||
/* f007498: 240e0002 */ addiu $t6,$zero,0x2
|
||||
/* f00749c: 24180001 */ addiu $t8,$zero,0x1
|
||||
/* f0074a0: afb80014 */ sw $t8,0x14($sp)
|
||||
|
|
@ -2806,7 +2806,7 @@ Gfx *nbombCreateGdl(void)
|
|||
|
||||
gdl = gdlstart = gfxAllocate(gdlsizes[index]);
|
||||
|
||||
func0f0b39c0(&gdl, &var800ab5a8[0x0a], 2, 1, 2, 1, NULL);
|
||||
func0f0b39c0(&gdl, &g_TexGeneralConfigs[0x0a], 2, 1, 2, 1, NULL);
|
||||
|
||||
gDPPipeSync(gdl++);
|
||||
gDPSetCycleType(gdl++, G_CYC_1CYCLE);
|
||||
|
|
@ -4080,10 +4080,10 @@ glabel func0f00a490
|
|||
/* f00a6b8: 016fc821 */ addu $t9,$t3,$t7
|
||||
/* f00a6bc: 0fc351e7 */ jal func0f0d479c
|
||||
/* f00a6c0: a7b9005e */ sh $t9,0x5e($sp)
|
||||
/* f00a6c4: 3c05800b */ lui $a1,%hi(var800ab5a8)
|
||||
/* f00a6c4: 3c05800b */ lui $a1,%hi(g_TexGeneralConfigs)
|
||||
/* f00a6c8: 87a8005e */ lh $t0,0x5e($sp)
|
||||
/* f00a6cc: 87a9003c */ lh $t1,0x3c($sp)
|
||||
/* f00a6d0: 8ca5b5a8 */ lw $a1,%lo(var800ab5a8)($a1)
|
||||
/* f00a6d0: 8ca5b5a8 */ lw $a1,%lo(g_TexGeneralConfigs)($a1)
|
||||
/* f00a6d4: 240c0002 */ addiu $t4,$zero,0x2
|
||||
/* f00a6d8: 240d0001 */ addiu $t5,$zero,0x1
|
||||
/* f00a6dc: afa20080 */ sw $v0,0x80($sp)
|
||||
|
|
@ -4391,10 +4391,10 @@ glabel func0f00a490
|
|||
/* f00a6b8: 016fc821 */ addu $t9,$t3,$t7
|
||||
/* f00a6bc: 0fc351e7 */ jal func0f0d479c
|
||||
/* f00a6c0: a7b9005e */ sh $t9,0x5e($sp)
|
||||
/* f00a6c4: 3c05800b */ lui $a1,%hi(var800ab5a8)
|
||||
/* f00a6c4: 3c05800b */ lui $a1,%hi(g_TexGeneralConfigs)
|
||||
/* f00a6c8: 87a8005e */ lh $t0,0x5e($sp)
|
||||
/* f00a6cc: 87a9003c */ lh $t1,0x3c($sp)
|
||||
/* f00a6d0: 8ca5b5a8 */ lw $a1,%lo(var800ab5a8)($a1)
|
||||
/* f00a6d0: 8ca5b5a8 */ lw $a1,%lo(g_TexGeneralConfigs)($a1)
|
||||
/* f00a6d4: 240c0002 */ addiu $t4,$zero,0x2
|
||||
/* f00a6d8: 240d0001 */ addiu $t5,$zero,0x1
|
||||
/* f00a6dc: afa20080 */ sw $v0,0x80($sp)
|
||||
|
|
@ -4884,10 +4884,10 @@ glabel var7f1a7f5c
|
|||
/* f00ade0: 004f5821 */ addu $t3,$v0,$t7
|
||||
/* f00ade4: 0fc351e7 */ jal func0f0d479c
|
||||
/* f00ade8: a7ab0072 */ sh $t3,0x72($sp)
|
||||
/* f00adec: 3c05800b */ lui $a1,%hi(var800ab5a8)
|
||||
/* f00adec: 3c05800b */ lui $a1,%hi(g_TexGeneralConfigs)
|
||||
/* f00adf0: 87a80072 */ lh $t0,0x72($sp)
|
||||
/* f00adf4: 87a900fa */ lh $t1,0xfa($sp)
|
||||
/* f00adf8: 8ca5b5a8 */ lw $a1,%lo(var800ab5a8)($a1)
|
||||
/* f00adf8: 8ca5b5a8 */ lw $a1,%lo(g_TexGeneralConfigs)($a1)
|
||||
/* f00adfc: 240d0002 */ addiu $t5,$zero,0x2
|
||||
/* f00ae00: 24190001 */ addiu $t9,$zero,0x1
|
||||
/* f00ae04: afa20110 */ sw $v0,0x110($sp)
|
||||
|
|
@ -5259,7 +5259,7 @@ const u32 var7f1a7eac[] = {0x00000090};
|
|||
//
|
||||
// gdl = func0f0d479c(gdl);
|
||||
//
|
||||
// func0f0b39c0(&gdl, &var800ab5a8[6], 4, 1, 2, 1, NULL);
|
||||
// func0f0b39c0(&gdl, &g_TexGeneralConfigs[6], 4, 1, 2, 1, NULL);
|
||||
//
|
||||
// gDPPipeSync(gdl++);
|
||||
// gDPSetCycleType(gdl++, G_CYC_1CYCLE);
|
||||
|
|
|
|||
|
|
@ -51332,7 +51332,7 @@ glabel var7f1aa824
|
|||
/* f0804e0: b8780013 */ swr $t8,0x13($v1)
|
||||
/* f0804e4: 89c10014 */ lwl $at,0x14($t6)
|
||||
/* f0804e8: 99c10017 */ lwr $at,0x17($t6)
|
||||
/* f0804ec: 3c0e800b */ lui $t6,%hi(var800ab594)
|
||||
/* f0804ec: 3c0e800b */ lui $t6,%hi(g_TexScreenConfigs)
|
||||
/* f0804f0: a8610014 */ swl $at,0x14($v1)
|
||||
/* f0804f4: b8610017 */ swr $at,0x17($v1)
|
||||
/* f0804f8: 8c99000c */ lw $t9,0xc($a0)
|
||||
|
|
@ -51366,7 +51366,7 @@ glabel var7f1aa824
|
|||
/* f080568: 10200007 */ beqz $at,.L0f080588
|
||||
/* f08056c: 00408825 */ or $s1,$v0,$zero
|
||||
/* f080570: 00027880 */ sll $t7,$v0,0x2
|
||||
/* f080574: 8dceb594 */ lw $t6,%lo(var800ab594)($t6)
|
||||
/* f080574: 8dceb594 */ lw $t6,%lo(g_TexScreenConfigs)($t6)
|
||||
/* f080578: 01e27823 */ subu $t7,$t7,$v0
|
||||
/* f08057c: 000f7880 */ sll $t7,$t7,0x2
|
||||
/* f080580: 10000001 */ b .L0f080588
|
||||
|
|
@ -51887,7 +51887,7 @@ glabel var7f1aa824
|
|||
// vertices[3] = rodata->dl.vertices[3];
|
||||
//
|
||||
// if ((u32)screen->tconfig < 100) {
|
||||
// tconfig = &var800ab594[(u32)screen->tconfig];
|
||||
// tconfig = &g_TexScreenConfigs[(u32)screen->tconfig];
|
||||
// } else {
|
||||
// tconfig = screen->tconfig;
|
||||
// }
|
||||
|
|
@ -52111,9 +52111,9 @@ glabel gfxRenderRadialShadow
|
|||
/* f080fb8: 0fc59e73 */ jal gfxAllocateColours
|
||||
/* f080fbc: 24040001 */ addiu $a0,$zero,0x1
|
||||
/* f080fc0: 8fae0118 */ lw $t6,0x118($sp)
|
||||
/* f080fc4: 3c11800b */ lui $s1,%hi(var800ab588)
|
||||
/* f080fc4: 3c11800b */ lui $s1,%hi(g_TexGroup06Configs)
|
||||
/* f080fc8: afa20074 */ sw $v0,0x74($sp)
|
||||
/* f080fcc: 8e31b588 */ lw $s1,%lo(var800ab588)($s1)
|
||||
/* f080fcc: 8e31b588 */ lw $s1,%lo(g_TexGroup06Configs)($s1)
|
||||
/* f080fd0: 3c014000 */ lui $at,0x4000
|
||||
/* f080fd4: ac4e0000 */ sw $t6,0x0($v0)
|
||||
/* f080fd8: c7a60108 */ lwc1 $f6,0x108($sp)
|
||||
|
|
|
|||
|
|
@ -249,7 +249,7 @@ Gfx *radarRender(Gfx *gdl)
|
|||
u32 colour;
|
||||
s32 i;
|
||||
|
||||
tconfig = var800ab5ac;
|
||||
tconfig = g_TexRadarConfigs;
|
||||
playernum = g_Vars.currentplayernum;
|
||||
playercount = PLAYERCOUNT();
|
||||
|
||||
|
|
|
|||
|
|
@ -146,9 +146,9 @@ Gfx *func0f0d4a3c(Gfx *gdl, s32 arg1)
|
|||
gDPPipeSync(gdl++);
|
||||
|
||||
if (arg1 == 0) {
|
||||
func0f0b39c0(&gdl, &var800ab5a8[6], 2, 0, 2, 1, NULL);
|
||||
func0f0b39c0(&gdl, &g_TexGeneralConfigs[6], 2, 0, 2, 1, NULL);
|
||||
} else if (arg1 == 1) {
|
||||
func0f0b39c0(&gdl, &var800ab5a8[11], 2, 0, 2, 1, NULL);
|
||||
func0f0b39c0(&gdl, &g_TexGeneralConfigs[11], 2, 0, 2, 1, NULL);
|
||||
}
|
||||
|
||||
gDPPipeSync(gdl++);
|
||||
|
|
|
|||
|
|
@ -813,7 +813,7 @@ Gfx *shardsRenderGlass(Gfx *gdl)
|
|||
if (g_Vars.currentplayer->visionmode == VISIONMODE_XRAY) {
|
||||
func0f0b39c0(&gdl, NULL, 2, 1, 2, 1, NULL);
|
||||
} else {
|
||||
func0f0b39c0(&gdl, &var800ab590[1], 2, 1, 2, 1, NULL);
|
||||
func0f0b39c0(&gdl, &g_TexShardConfigs[1], 2, 1, 2, 1, NULL);
|
||||
}
|
||||
|
||||
gSPTexture(gdl++, 0x0d80, 0x0d80, 2, G_TX_RENDERTILE, G_ON);
|
||||
|
|
|
|||
|
|
@ -3980,11 +3980,11 @@ glabel sightRenderClassic
|
|||
/* f0d9560: c4481664 */ lwc1 $f8,0x1664($v0)
|
||||
/* f0d9564: 8fb800d0 */ lw $t8,0xd0($sp)
|
||||
/* f0d9568: 4600218d */ trunc.w.s $f6,$f4
|
||||
/* f0d956c: 3c10800b */ lui $s0,%hi(var800ab580)
|
||||
/* f0d956c: 3c10800b */ lui $s0,%hi(g_TexGeCrosshairConfigs)
|
||||
/* f0d9570: 3c0dba00 */ lui $t5,0xba00
|
||||
/* f0d9574: 4600428d */ trunc.w.s $f10,$f8
|
||||
/* f0d9578: 44083000 */ mfc1 $t0,$f6
|
||||
/* f0d957c: 8e10b580 */ lw $s0,%lo(var800ab580)($s0)
|
||||
/* f0d957c: 8e10b580 */ lw $s0,%lo(g_TexGeCrosshairConfigs)($s0)
|
||||
/* f0d9580: 35ad0602 */ ori $t5,$t5,0x602
|
||||
/* f0d9584: 44095000 */ mfc1 $t1,$f10
|
||||
/* f0d9588: 14a00003 */ bnez $a1,.L0f0d9598
|
||||
|
|
@ -4226,7 +4226,7 @@ glabel sightRenderClassic
|
|||
// Mismatch: Arguments for gDPFillRectangle are calculated differently
|
||||
//Gfx *sightRenderClassic(Gfx *gdl, bool sighton)
|
||||
//{
|
||||
// struct textureconfig *tconfig = &var800ab580[0];
|
||||
// struct textureconfig *tconfig = &g_TexGeCrosshairConfigs[0];
|
||||
//
|
||||
// s32 x = g_Vars.currentplayer->crosspos[0];
|
||||
// s32 y = g_Vars.currentplayer->crosspos[1];
|
||||
|
|
|
|||
|
|
@ -2112,7 +2112,7 @@ Gfx *smokeRender(struct prop *prop, Gfx *gdl, bool withalpha)
|
|||
gSPMatrix(gdl++, osVirtualToPhysical(&var800a3488), G_MTX_NOPUSH | G_MTX_MUL | G_MTX_MODELVIEW);
|
||||
}
|
||||
|
||||
gSPDisplayList(gdl++, var800ab564);
|
||||
gSPDisplayList(gdl++, g_TexGdl1);
|
||||
gDPSetColorDither(gdl++, G_CD_NOISE);
|
||||
|
||||
if (near) {
|
||||
|
|
|
|||
|
|
@ -972,7 +972,7 @@ glabel sparksRender
|
|||
/* f13009c: 4480a000 */ mtc1 $zero,$f20
|
||||
/* f1300a0: 27a40170 */ addiu $a0,$sp,0x170
|
||||
/* f1300a4: c6021bc0 */ lwc1 $f2,0x1bc0($s0)
|
||||
/* f1300a8: 3c05800b */ lui $a1,%hi(var800ab5a4)
|
||||
/* f1300a8: 3c05800b */ lui $a1,%hi(g_TexSparkConfigs)
|
||||
/* f1300ac: 24060004 */ addiu $a2,$zero,0x4
|
||||
/* f1300b0: 4602a03c */ c.lt.s $f20,$f2
|
||||
/* f1300b4: 00003825 */ or $a3,$zero,$zero
|
||||
|
|
@ -1049,7 +1049,7 @@ glabel sparksRender
|
|||
/* f1301b0: 10000001 */ b .L0f1301b8
|
||||
/* f1301b4: 24170002 */ addiu $s7,$zero,0x2
|
||||
.L0f1301b8:
|
||||
/* f1301b8: 8ca5b5a4 */ lw $a1,%lo(var800ab5a4)($a1)
|
||||
/* f1301b8: 8ca5b5a4 */ lw $a1,%lo(g_TexSparkConfigs)($a1)
|
||||
/* f1301bc: afaf0010 */ sw $t7,0x10($sp)
|
||||
/* f1301c0: afb80014 */ sw $t8,0x14($sp)
|
||||
/* f1301c4: 0fc2ce70 */ jal func0f0b39c0
|
||||
|
|
|
|||
|
|
@ -25,30 +25,30 @@ u8 *var800ab540;
|
|||
u32 var800ab544;
|
||||
s32 var800ab548;
|
||||
u32 var800ab54c;
|
||||
u32 var800ab550;
|
||||
u32 g_TexBase;
|
||||
u8 *g_TextureConfigSegment;
|
||||
u32 var800ab558;
|
||||
struct textureconfig *var800ab55c;
|
||||
struct textureconfig *var800ab560;
|
||||
Gfx *var800ab564;
|
||||
Gfx *var800ab568;
|
||||
Gfx *var800ab56c;
|
||||
struct var800ab570 *var800ab570;
|
||||
struct textureconfig *var800ab574;
|
||||
struct textureconfig *var800ab578;
|
||||
struct textureconfig *var800ab57c;
|
||||
struct textureconfig *var800ab580;
|
||||
struct textureconfig *var800ab584;
|
||||
struct textureconfig *var800ab588;
|
||||
struct textureconfig *var800ab58c;
|
||||
struct textureconfig *var800ab590;
|
||||
struct textureconfig *var800ab594;
|
||||
struct textureconfig *var800ab598;
|
||||
struct textureconfig *var800ab59c;
|
||||
struct textureconfig *var800ab5a0;
|
||||
struct textureconfig *var800ab5a4;
|
||||
struct textureconfig *var800ab5a8;
|
||||
struct textureconfig *var800ab5ac;
|
||||
s32 g_TexNumConfigs;
|
||||
u32 *g_TexWords;
|
||||
struct textureconfig *g_TexWallhitConfigs;
|
||||
Gfx *g_TexGdl1;
|
||||
Gfx *g_TexGdl2;
|
||||
Gfx *g_TexGdl3;
|
||||
struct texturepair *g_ExplosionTexturePairs;
|
||||
struct textureconfig *g_TexBeamConfigs;
|
||||
struct textureconfig *g_TexLaserConfigs;
|
||||
struct textureconfig *g_TexGroup03Configs;
|
||||
struct textureconfig *g_TexGeCrosshairConfigs;
|
||||
struct textureconfig *g_TexRedLinesConfigs;
|
||||
struct textureconfig *g_TexGroup06Configs;
|
||||
struct textureconfig *g_TexShieldConfigs;
|
||||
struct textureconfig *g_TexShardConfigs;
|
||||
struct textureconfig *g_TexScreenConfigs;
|
||||
struct textureconfig *g_TexWaterConfigs;
|
||||
struct textureconfig *g_TexSkyConfigs;
|
||||
struct textureconfig *g_TexLightGlareConfigs;
|
||||
struct textureconfig *g_TexSparkConfigs;
|
||||
struct textureconfig *g_TexGeneralConfigs;
|
||||
struct textureconfig *g_TexRadarConfigs;
|
||||
|
||||
u32 var800841b0 = 0x0006ddd0;
|
||||
u32 var800841b4 = 0x00000000;
|
||||
|
|
@ -5910,7 +5910,7 @@ void func0f172f5c(Gfx *gdl, s32 arg1, s32 arg2)
|
|||
while (bytes[0] != (u8)G_ENDDL) {
|
||||
// Look for GBI sequence: fd...... abcd....
|
||||
if (bytes[0] == G_SETTIMG && bytes[4] == 0xab && bytes[5] == 0xcd) {
|
||||
func0f173010((u32 *)((u32)bytes + 4), arg1, arg2);
|
||||
func0f173010((s32 *)((u32)bytes + 4), arg1, arg2);
|
||||
}
|
||||
|
||||
bytes += 8;
|
||||
|
|
|
|||
|
|
@ -512,7 +512,7 @@ Gfx *titleRenderLegal(Gfx *gdl)
|
|||
gDPSetTextureLOD(gdl++, G_TL_TILE);
|
||||
gDPSetTextureConvert(gdl++, G_TC_FILT);
|
||||
|
||||
func0f0b39c0(&gdl, &var800ab5a8[47], 1, 0, 2, 1, 0);
|
||||
func0f0b39c0(&gdl, &g_TexGeneralConfigs[47], 1, 0, 2, 1, 0);
|
||||
|
||||
gDPSetCycleType(gdl++, G_CYC_1CYCLE);
|
||||
gDPSetCombineMode(gdl++, G_CC_DECALRGBA, G_CC_DECALRGBA);
|
||||
|
|
@ -535,7 +535,7 @@ Gfx *titleRenderLegal(Gfx *gdl)
|
|||
gDPSetTextureLOD(gdl++, G_TL_TILE);
|
||||
gDPSetTextureConvert(gdl++, G_TC_FILT);
|
||||
|
||||
func0f0b39c0(&gdl, &var800ab5a8[49], 1, 0, 2, 1, 0);
|
||||
func0f0b39c0(&gdl, &g_TexGeneralConfigs[49], 1, 0, 2, 1, 0);
|
||||
|
||||
gDPSetCycleType(gdl++, G_CYC_1CYCLE);
|
||||
gDPSetCombineMode(gdl++, G_CC_DECALRGBA, G_CC_DECALRGBA);
|
||||
|
|
|
|||
|
|
@ -161,7 +161,7 @@ s32 frWeaponListMenuHandler(s32 operation, struct menuitem *item, union handlerd
|
|||
gDPSetTextureConvert(gdl++, G_TC_FILT);
|
||||
gDPSetTextureFilter(gdl++, G_TF_POINT);
|
||||
|
||||
func0f0b39c0(&gdl, &var800ab5a8[35], 2, 0, 2, 1, NULL);
|
||||
func0f0b39c0(&gdl, &g_TexGeneralConfigs[35], 2, 0, 2, 1, NULL);
|
||||
|
||||
gDPSetCycleType(gdl++, G_CYC_1CYCLE);
|
||||
gDPSetCombineMode(gdl++, G_CC_DECALRGBA, G_CC_DECALRGBA);
|
||||
|
|
@ -574,7 +574,7 @@ s32 frScoringMenuHandler(s32 operation, struct menuitem *item, union handlerdata
|
|||
s32 y;
|
||||
s32 textheight;
|
||||
s32 textwidth;
|
||||
struct textureconfig *tconfig = &var800ab5a8[50];
|
||||
struct textureconfig *tconfig = &g_TexGeneralConfigs[50];
|
||||
struct frdata *frdata = frGetData();
|
||||
char text[128];
|
||||
bool failed = frdata->menutype == FRMENUTYPE_FAILED;
|
||||
|
|
@ -1798,7 +1798,7 @@ s32 ciHangarTitleMenuHandler(s32 operation, struct menuitem *item, union handler
|
|||
gDPSetTextureLOD(gdl++, G_TL_TILE);
|
||||
gDPSetTextureConvert(gdl++, G_TC_FILT);
|
||||
|
||||
func0f0b39c0(&gdl, &var800ab5a8[texturenum], 1, 0, 2, 1, NULL);
|
||||
func0f0b39c0(&gdl, &g_TexGeneralConfigs[texturenum], 1, 0, 2, 1, NULL);
|
||||
|
||||
gDPSetCycleType(gdl++, G_CYC_1CYCLE);
|
||||
gDPSetCombineMode(gdl++, G_CC_DECALRGBA, G_CC_DECALRGBA);
|
||||
|
|
|
|||
|
|
@ -2368,9 +2368,9 @@ glabel var7f1b5d6c
|
|||
/* f14018c: 2484000c */ addiu $a0,$a0,0xc
|
||||
/* f140190: 1650ffe1 */ bne $s2,$s0,.L0f140118
|
||||
/* f140194: a469fff6 */ sh $t1,-0xa($v1)
|
||||
/* f140198: 3c02800b */ lui $v0,%hi(var800ab560)
|
||||
/* f140198: 3c02800b */ lui $v0,%hi(g_TexWallhitConfigs)
|
||||
/* f14019c: a6600008 */ sh $zero,0x8($s3)
|
||||
/* f1401a0: 2442b560 */ addiu $v0,$v0,%lo(var800ab560)
|
||||
/* f1401a0: 2442b560 */ addiu $v0,$v0,%lo(g_TexWallhitConfigs)
|
||||
/* f1401a4: 8c4c0000 */ lw $t4,0x0($v0)
|
||||
/* f1401a8: 8fad0034 */ lw $t5,0x34($sp)
|
||||
/* f1401ac: 8e640060 */ lw $a0,0x60($s3)
|
||||
|
|
@ -3667,9 +3667,9 @@ glabel var7f1b5d6c
|
|||
/* f14018c: 2484000c */ addiu $a0,$a0,0xc
|
||||
/* f140190: 1650ffe1 */ bne $s2,$s0,.L0f140118
|
||||
/* f140194: a469fff6 */ sh $t1,-0xa($v1)
|
||||
/* f140198: 3c02800b */ lui $v0,%hi(var800ab560)
|
||||
/* f140198: 3c02800b */ lui $v0,%hi(g_TexWallhitConfigs)
|
||||
/* f14019c: a6600008 */ sh $zero,0x8($s3)
|
||||
/* f1401a0: 2442b560 */ addiu $v0,$v0,%lo(var800ab560)
|
||||
/* f1401a0: 2442b560 */ addiu $v0,$v0,%lo(g_TexWallhitConfigs)
|
||||
/* f1401a4: 8c4c0000 */ lw $t4,0x0($v0)
|
||||
/* f1401a8: 8fad0034 */ lw $t5,0x34($sp)
|
||||
/* f1401ac: 8e640060 */ lw $a0,0x60($s3)
|
||||
|
|
@ -5462,7 +5462,7 @@ Gfx *wallhitRenderBgHitsLayer1(s32 roomnum, Gfx *gdl)
|
|||
}
|
||||
|
||||
if (hit->texturenum != prevtexturenum || hit->unk6b != prev6b) {
|
||||
func0f0b39c0(&gdl, &var800ab560[hit->texturenum], 2, hit->unk6b, 2, 1, NULL);
|
||||
func0f0b39c0(&gdl, &g_TexWallhitConfigs[hit->texturenum], 2, hit->unk6b, 2, 1, NULL);
|
||||
|
||||
prevtexturenum = hit->texturenum;
|
||||
prev6b = hit->unk6b;
|
||||
|
|
@ -5520,7 +5520,7 @@ Gfx *wallhitRenderBgHitsLayer2(s32 roomnum, Gfx *gdl)
|
|||
hit->unk6b = 1;
|
||||
|
||||
if (hit->texturenum != prevtexturenum || hit->unk6b != prev6b) {
|
||||
func0f0b39c0(&gdl, &var800ab560[hit->texturenum], 2, hit->unk6b, 2, 1, NULL);
|
||||
func0f0b39c0(&gdl, &g_TexWallhitConfigs[hit->texturenum], 2, hit->unk6b, 2, 1, NULL);
|
||||
|
||||
prevtexturenum = hit->texturenum;
|
||||
prev6b = hit->unk6b;
|
||||
|
|
@ -5607,7 +5607,7 @@ Gfx *wallhitRenderPropHits(Gfx *gdl, struct prop *prop, bool withalpha)
|
|||
}
|
||||
|
||||
if (prevtexturenum != hit->texturenum || prev6b != hit->unk6b) {
|
||||
func0f0b39c0(&gdl, &var800ab560[hit->texturenum], 2, hit->unk6b, 2, 1, NULL);
|
||||
func0f0b39c0(&gdl, &g_TexWallhitConfigs[hit->texturenum], 2, hit->unk6b, 2, 1, NULL);
|
||||
|
||||
prevtexturenum = hit->texturenum;
|
||||
prev6b = hit->unk6b;
|
||||
|
|
|
|||
|
|
@ -68,7 +68,7 @@ Gfx *weatherRender(Gfx *gdl)
|
|||
gSPDisplayList(gdl++, &var80061380);
|
||||
|
||||
if (weather->type == WEATHERTYPE_SNOW) {
|
||||
func0f0b39c0(&gdl, &var800ab5a8[1], 2, 1, 2, 1, NULL);
|
||||
func0f0b39c0(&gdl, &g_TexGeneralConfigs[1], 2, 1, 2, 1, NULL);
|
||||
|
||||
gDPSetCycleType(gdl++, G_CYC_1CYCLE);
|
||||
gDPSetColorDither(gdl++, G_CD_NOISE);
|
||||
|
|
@ -914,8 +914,8 @@ glabel var7f1b5780
|
|||
/* f132f44: 24630004 */ addiu $v1,$v1,0x4
|
||||
/* f132f48: 1462fffe */ bne $v1,$v0,.L0f132f44
|
||||
/* f132f4c: ac60fffc */ sw $zero,-0x4($v1)
|
||||
/* f132f50: 3c05800b */ lui $a1,%hi(var800ab5a8)
|
||||
/* f132f54: 8ca5b5a8 */ lw $a1,%lo(var800ab5a8)($a1)
|
||||
/* f132f50: 3c05800b */ lui $a1,%hi(g_TexGeneralConfigs)
|
||||
/* f132f54: 8ca5b5a8 */ lw $a1,%lo(g_TexGeneralConfigs)($a1)
|
||||
/* f132f58: 24180002 */ addiu $t8,$zero,0x2
|
||||
/* f132f5c: 24190001 */ addiu $t9,$zero,0x1
|
||||
/* f132f60: afb90014 */ sw $t9,0x14($sp)
|
||||
|
|
@ -2524,7 +2524,7 @@ glabel var7f1b5790
|
|||
/* f1346c4: afbf007c */ sw $ra,0x7c($sp)
|
||||
/* f1346c8: afb70074 */ sw $s7,0x74($sp)
|
||||
/* f1346cc: afa41398 */ sw $a0,0x1398($sp)
|
||||
/* f1346d0: 3c05800b */ lui $a1,%hi(var800ab5a8)
|
||||
/* f1346d0: 3c05800b */ lui $a1,%hi(g_TexGeneralConfigs)
|
||||
/* f1346d4: 240e0002 */ addiu $t6,$zero,0x2
|
||||
/* f1346d8: 240f0001 */ addiu $t7,$zero,0x1
|
||||
/* f1346dc: afbe0078 */ sw $s8,0x78($sp)
|
||||
|
|
@ -2542,7 +2542,7 @@ glabel var7f1b5790
|
|||
/* f13470c: 0000b825 */ or $s7,$zero,$zero
|
||||
/* f134710: afaf0014 */ sw $t7,0x14($sp)
|
||||
/* f134714: afae0010 */ sw $t6,0x10($sp)
|
||||
/* f134718: 8ca5b5a8 */ lw $a1,%lo(var800ab5a8)($a1)
|
||||
/* f134718: 8ca5b5a8 */ lw $a1,%lo(g_TexGeneralConfigs)($a1)
|
||||
/* f13471c: 27a41398 */ addiu $a0,$sp,0x1398
|
||||
/* f134720: 24060004 */ addiu $a2,$zero,0x4
|
||||
/* f134724: afa00018 */ sw $zero,0x18($sp)
|
||||
|
|
|
|||
|
|
@ -260,25 +260,25 @@ extern u32 var800ab538;
|
|||
extern u8 *var800ab540;
|
||||
extern u32 var800ab544;
|
||||
extern s32 var800ab548;
|
||||
extern u32 var800ab558;
|
||||
extern struct textureconfig *var800ab55c;
|
||||
extern struct textureconfig *var800ab560;
|
||||
extern Gfx *var800ab564;
|
||||
extern Gfx *var800ab568;
|
||||
extern struct var800ab570 *var800ab570;
|
||||
extern struct textureconfig *var800ab574;
|
||||
extern struct textureconfig *var800ab578;
|
||||
extern struct textureconfig *var800ab57c;
|
||||
extern struct textureconfig *var800ab580;
|
||||
extern struct textureconfig *var800ab588;
|
||||
extern struct textureconfig *var800ab58c;
|
||||
extern struct textureconfig *var800ab590;
|
||||
extern struct textureconfig *var800ab594;
|
||||
extern struct textureconfig *var800ab598;
|
||||
extern struct textureconfig *var800ab5a0;
|
||||
extern struct textureconfig *var800ab5a4;
|
||||
extern struct textureconfig *var800ab5a8;
|
||||
extern struct textureconfig *var800ab5ac;
|
||||
extern s32 g_TexNumConfigs;
|
||||
extern u32 *g_TexWords;
|
||||
extern struct textureconfig *g_TexWallhitConfigs;
|
||||
extern Gfx *g_TexGdl1;
|
||||
extern Gfx *g_TexGdl2;
|
||||
extern struct texturepair *g_ExplosionTexturePairs;
|
||||
extern struct textureconfig *g_TexBeamConfigs;
|
||||
extern struct textureconfig *g_TexLaserConfigs;
|
||||
extern struct textureconfig *g_TexGroup03Configs;
|
||||
extern struct textureconfig *g_TexGeCrosshairConfigs;
|
||||
extern struct textureconfig *g_TexGroup06Configs;
|
||||
extern struct textureconfig *g_TexShieldConfigs;
|
||||
extern struct textureconfig *g_TexShardConfigs;
|
||||
extern struct textureconfig *g_TexScreenConfigs;
|
||||
extern struct textureconfig *g_TexWaterConfigs;
|
||||
extern struct textureconfig *g_TexLightGlareConfigs;
|
||||
extern struct textureconfig *g_TexSparkConfigs;
|
||||
extern struct textureconfig *g_TexGeneralConfigs;
|
||||
extern struct textureconfig *g_TexRadarConfigs;
|
||||
extern struct scenariodata g_ScenarioData;
|
||||
extern u32 var800ac4cc;
|
||||
extern struct chrdata *g_MpAllChrPtrs[MAX_MPCHRS];
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ u32 func0f172e8c(void);
|
|||
u32 func0f172f44(void);
|
||||
void func0f172f54(s32 *arg0);
|
||||
void func0f172f5c(Gfx *gdl, s32 arg1, s32 arg2);
|
||||
void func0f173010(u32 *texturenum, u32 arg1, u32 arg2);
|
||||
void func0f173010(s32 *texturenum, u32 arg1, u32 arg2);
|
||||
u32 func0f173434(void);
|
||||
void func0f1734e8(u16 arg0, void *arg1);
|
||||
u32 func0f173520(void);
|
||||
|
|
|
|||
|
|
@ -0,0 +1,26 @@
|
|||
#ifndef IN_TEXTURECONFIG_H
|
||||
#define IN_TEXTURECONFIG_H
|
||||
#include <ultra64.h>
|
||||
|
||||
extern Gfx g_TcGdl1[];
|
||||
extern Gfx g_TcGdl2[];
|
||||
extern Gfx g_TcGdl3[];
|
||||
extern struct texturepair g_TcExplosionTexturePairs[15];
|
||||
extern struct textureconfig g_TcWallhitConfigs[18];
|
||||
extern struct textureconfig g_TcBeamConfigs[5];
|
||||
extern struct textureconfig g_TcLaserConfigs[1];
|
||||
extern struct textureconfig g_TcGroup03Configs[1];
|
||||
extern struct textureconfig g_TcGeCrosshairConfigs[1];
|
||||
extern struct textureconfig g_TcRedLineConfigs[1];
|
||||
extern struct textureconfig g_TcGroup06Configs[1];
|
||||
extern struct textureconfig g_TcShieldConfigs[1];
|
||||
extern struct textureconfig g_TcShardConfigs[2];
|
||||
extern struct textureconfig g_TcScreenConfigs[96];
|
||||
extern struct textureconfig g_TcWaterConfigs[3];
|
||||
extern struct textureconfig g_TcSkyConfigs[6];
|
||||
extern struct textureconfig g_TcLightGlareConfigs[10];
|
||||
extern struct textureconfig g_TcSparkConfigs[1];
|
||||
extern struct textureconfig g_TcGeneralConfigs[56];
|
||||
extern struct textureconfig g_TcRadarConfigs[1];
|
||||
|
||||
#endif
|
||||
|
|
@ -6177,9 +6177,9 @@ struct var8009dd78 {
|
|||
f32 unk04;
|
||||
};
|
||||
|
||||
struct var800ab570 {
|
||||
u32 unk00;
|
||||
u32 unk04;
|
||||
struct texturepair {
|
||||
s32 texturenum1;
|
||||
s32 texturenum2;
|
||||
};
|
||||
|
||||
struct collisionthing {
|
||||
|
|
|
|||
|
|
@ -0,0 +1,324 @@
|
|||
#include <ultra64.h>
|
||||
#include "data.h"
|
||||
#include "textureconfig.h"
|
||||
#include "types.h"
|
||||
|
||||
Gfx g_TcGdl1[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCycleType(G_CYC_1CYCLE),
|
||||
gsDPSetRenderMode(G_RM_ZB_CLD_SURF, G_RM_ZB_CLD_SURF2),
|
||||
gsDPSetTextureLOD(G_TL_TILE),
|
||||
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
|
||||
gsSPTexture(0xffff, 0xffff, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetTextureLUT(G_TT_NONE),
|
||||
gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, 0xabcd002a),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1567, 0),
|
||||
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 7, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00dc, 0x00dc),
|
||||
gsDPPipeSync(),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx g_TcGdl2[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCycleType(G_CYC_2CYCLE),
|
||||
gsDPSetRenderMode(G_RM_PASS, G_RM_ZB_CLD_SURF2),
|
||||
gsDPSetTextureLOD(G_TL_TILE),
|
||||
gsDPSetCombineMode(G_CC_INTERFERENCE, G_CC_MODULATEIA2),
|
||||
gsSPTexture(0xffff, 0xffff, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetTextureLUT(G_TT_NONE),
|
||||
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0188, 5, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
|
||||
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 7, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00dc, 0x00dc),
|
||||
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0x0188, 1, 0, G_TX_NOMIRROR | G_TX_CLAMP, 4, 2, G_TX_NOMIRROR | G_TX_CLAMP, 4, 2),
|
||||
gsDPSetTileSize(1, 0, 0, 0x00dc, 0x00dc),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx g_TcGdl3[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCycleType(G_CYC_1CYCLE),
|
||||
gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2),
|
||||
gsDPSetTextureLOD(G_TL_TILE),
|
||||
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
|
||||
gsSPTexture(0xffff, 0xffff, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, 0xabcd0002),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 511, 0),
|
||||
gsDPPipeSync(),
|
||||
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 4, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007c, 0x007c),
|
||||
gsDPSetTextureLUT(G_TT_NONE),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
struct texturepair g_TcExplosionTexturePairs[] = {
|
||||
{ 0x1e, 0x1f },
|
||||
{ 0x20, 0x21 },
|
||||
{ 0x22, 0x23 },
|
||||
{ 0x24, 0x25 },
|
||||
{ 0x26, 0x27 },
|
||||
{ 0x28, 0x29 },
|
||||
{ 0x2a, 0x2b },
|
||||
{ 0x2c, 0x2d },
|
||||
{ 0x2e, 0x2f },
|
||||
{ 0x30, 0x31 },
|
||||
{ 0x32, 0x33 },
|
||||
{ 0x34, 0x35 },
|
||||
{ 0x36, 0x37 },
|
||||
{ 0x38, 0x39 },
|
||||
{ 0x3a, 0x3b },
|
||||
};
|
||||
|
||||
struct textureconfig g_TcWallhitConfigs[] = {
|
||||
/* 0*/ { 0x0003, 48, 48, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/* 1*/ { 0x0c27, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/* 2*/ { 0x0da5, 64, 48, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/* 3*/ { 0x0003, 48, 48, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/* 4*/ { 0x0003, 48, 48, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/* 5*/ { 0x0003, 48, 48, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/* 6*/ { 0x0004, 32, 32, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/* 7*/ { 0x0005, 54, 54, 3, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/* 8*/ { 0x0c28, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/* 9*/ { 0x0854, 48, 48, 5, G_IM_FMT_IA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*10*/ { 0x0855, 48, 48, 5, G_IM_FMT_IA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*11*/ { 0x0856, 48, 48, 5, G_IM_FMT_IA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*12*/ { 0x08f0, 24, 24, 5, G_IM_FMT_IA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*13*/ { 0x0b53, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*14*/ { 0x0b53, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*15*/ { 0x0b53, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*16*/ { 0x0d74, 32, 24, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*17*/ { 0x0d72, 32, 24, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
};
|
||||
|
||||
struct textureconfig g_TcBeamConfigs[] = {
|
||||
/*0*/ { 0x0006, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*1*/ { 0x0007, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*2*/ { 0x0008, 16, 32, 1, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*3*/ { 0x0859, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*4*/ { 0x085a, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
};
|
||||
|
||||
struct textureconfig g_TcLaserConfigs[] = {
|
||||
/*0*/ { 0x0009, 16, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
};
|
||||
|
||||
struct textureconfig g_TcGroup03Configs[] = {
|
||||
/*0*/ { 0x000a, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
};
|
||||
|
||||
struct textureconfig g_TcGeCrosshairConfigs[] = {
|
||||
/*0*/ { 0x000b, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
};
|
||||
|
||||
struct textureconfig g_TcRedLineConfigs[] = {
|
||||
/*0*/ { 0x0c31, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
};
|
||||
|
||||
struct textureconfig g_TcGroup06Configs[] = {
|
||||
/*0*/ { 0x000c, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
};
|
||||
|
||||
struct textureconfig g_TcShieldConfigs[] = {
|
||||
/*0*/ { 0x000d, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
};
|
||||
|
||||
struct textureconfig g_TcShardConfigs[] = {
|
||||
/*0*/ { 0x0c32, 32, 1, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*1*/ { 0x000e, 54, 54, 3, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
};
|
||||
|
||||
struct textureconfig g_TcScreenConfigs[] = {
|
||||
/* 0*/ { 0x000f, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/* 1*/ { 0x0c33, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/* 2*/ { 0x0c34, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/* 3*/ { 0x0c35, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/* 4*/ { 0x0c36, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/* 5*/ { 0x0c37, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/* 6*/ { 0x0c38, 128, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/* 7*/ { 0x0c39, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/* 8*/ { 0x0c3a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/* 9*/ { 0x0c3b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*10*/ { 0x0010, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*11*/ { 0x0c3c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*12*/ { 0x0c3d, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*13*/ { 0x0c3e, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*14*/ { 0x0c3f, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*15*/ { 0x0c40, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*16*/ { 0x0c41, 16, 16, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*17*/ { 0x0c42, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*18*/ { 0x0c43, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*19*/ { 0x0c45, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*20*/ { 0x0c46, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*21*/ { 0x0c47, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*22*/ { 0x0c48, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*23*/ { 0x0c49, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*24*/ { 0x0c4a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*25*/ { 0x0c4b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*26*/ { 0x0c4c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*27*/ { 0x0c4d, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*28*/ { 0x0c4e, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*29*/ { 0x0011, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*30*/ { 0x0012, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*31*/ { 0x0c4f, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*32*/ { 0x0c50, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*33*/ { 0x0c51, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*34*/ { 0x0c52, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*35*/ { 0x0c53, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*36*/ { 0x0c54, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*37*/ { 0x0c55, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*38*/ { 0x0c56, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*39*/ { 0x0c57, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*40*/ { 0x0c58, 32, 32, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*41*/ { 0x0c59, 32, 32, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*42*/ { 0x0c5a, 32, 32, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*43*/ { 0x0c5b, 32, 32, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*44*/ { 0x0c5c, 128, 48, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_CLAMP },
|
||||
/*45*/ { 0x0c5d, 16, 16, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*46*/ { 0x0c5e, 16, 16, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*47*/ { 0x0c5f, 16, 16, 5, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*48*/ { 0x0c60, 54, 54, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*49*/ { 0x0c61, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*50*/ { 0x0c62, 32, 32, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*51*/ { 0x0c63, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*52*/ { 0x0c64, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*53*/ { 0x0c65, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*54*/ { 0x0c66, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*55*/ { 0x0c67, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*56*/ { 0x0c68, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*57*/ { 0x0c69, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*58*/ { 0x0c6c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*59*/ { 0x0c6d, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*60*/ { 0x0c6a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*61*/ { 0x0c6b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*62*/ { 0x0c6e, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*63*/ { 0x0c6f, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*64*/ { 0x0c70, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*65*/ { 0x0c71, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*66*/ { 0x0c72, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*67*/ { 0x0c73, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*68*/ { 0x0c74, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*69*/ { 0x0c75, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*70*/ { 0x0c76, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*71*/ { 0x0c77, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*72*/ { 0x0c78, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*73*/ { 0x0c79, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*74*/ { 0x0c7a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*75*/ { 0x0c7b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*76*/ { 0x0c7c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*77*/ { 0x0c7d, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*78*/ { 0x0c7e, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*79*/ { 0x0c7f, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*80*/ { 0x0c80, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*81*/ { 0x0c81, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*82*/ { 0x0c82, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*83*/ { 0x0c83, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*84*/ { 0x0c84, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*85*/ { 0x0c85, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*86*/ { 0x0c86, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*87*/ { 0x0c87, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*88*/ { 0x0c88, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*89*/ { 0x0c89, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*90*/ { 0x0c8a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*91*/ { 0x0c8b, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*92*/ { 0x0c8c, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*93*/ { 0x0c8d, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*94*/ { 0x0c8e, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*95*/ { 0x0c8f, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
};
|
||||
|
||||
struct textureconfig g_TcWaterConfigs[] = {
|
||||
/*0*/ { 0x0013, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*1*/ { 0x0c90, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*2*/ { 0x0014, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
};
|
||||
|
||||
struct textureconfig g_TcSkyConfigs[] = {
|
||||
/*0*/ { 0x0001, 32, 28, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_CLAMP },
|
||||
/*1*/ { 0x0001, 32, 28, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_CLAMP },
|
||||
/*2*/ { 0x0001, 122, 18, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*3*/ { 0x0001, 15, 15, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*4*/ { 0x0001, 20, 20, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*5*/ { 0x0c91, 16, 16, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
};
|
||||
|
||||
struct textureconfig g_TcLightGlareConfigs[] = {
|
||||
/*0*/ { 0x0c92, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*1*/ { 0x0015, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*2*/ { 0x0016, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
/*3*/ { 0x0c93, 16, 16, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
/*4*/ { 0x0c94, 32, 128, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_WRAP },
|
||||
/*5*/ { 0x0017, 16, 16, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
/*6*/ { 0x0018, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
/*7*/ { 0x0c95, 32, 32, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
/*8*/ { 0x0019, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
/*9*/ { 0x0c96, 64, 64, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
};
|
||||
|
||||
struct textureconfig g_TcSparkConfigs[] = {
|
||||
/*0*/ { 0x001a, 8, 16, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
};
|
||||
|
||||
struct textureconfig g_TcGeneralConfigs[] = {
|
||||
/* 0*/ { 0x001b, 16, 16, 3, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/* 1*/ { 0x0001, 1, 1, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
/* 2*/ { 0x0c97, 16, 16, 3, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/* 3*/ { 0x001c, 2, 8, 1, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/* 4*/ { 0x001d, 8, 8, 1, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
/* 5*/ { 0x001c, 2, 8, 1, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/* 6*/ { 0x01e5, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/* 7*/ { 0x0c98, 8, 8, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/* 8*/ { 0x0c99, 2, 16, 1, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_WRAP, G_TX_WRAP },
|
||||
/* 9*/ { 0x0385, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*10*/ { 0x063b, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*11*/ { 0x0c9a, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*12*/ { 0x063c, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*13*/ { 0x0385, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*14*/ { 0x0617, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*15*/ { 0x0618, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*16*/ { 0x0619, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*17*/ { 0x061a, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*18*/ { 0x061b, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*19*/ { 0x061c, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*20*/ { 0x061d, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*21*/ { 0x061e, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*22*/ { 0x061f, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*23*/ { 0x0620, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*24*/ { 0x0621, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*25*/ { 0x0622, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*26*/ { 0x0623, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*27*/ { 0x0624, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*28*/ { 0x0625, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*29*/ { 0x0626, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*30*/ { 0x0b4f, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*31*/ { 0x0b52, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*32*/ { 0x0b50, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*33*/ { 0x0b51, 56, 36, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*34*/ { 0x0858, 14, 14, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*35*/ { 0x084e, 11, 11, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*36*/ { 0x08f4, 14, 14, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*37*/ { 0x060a, 32, 32, 5, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*38*/ { 0x0c9b, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*39*/ { 0x0112, 64, 64, 5, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*40*/ { 0x0c9c, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*41*/ { 0x0c9d, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*42*/ { 0x0c9e, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*43*/ { 0x0c9f, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*44*/ { 0x0ca0, 64, 64, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*45*/ { 0x0ca1, 64, 64, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*46*/ { 0x0ca2, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*47*/ { 0x0a9a, 64, 24, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*48*/ { 0x0ca3, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_MIRROR, G_TX_MIRROR },
|
||||
/*49*/ { 0x0b99, 32, 48, 0, G_IM_FMT_I, G_IM_SIZ_8b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*50*/ { 0x0caf, 32, 32, 0, G_IM_FMT_IA, G_IM_SIZ_8b, G_TX_WRAP, G_TX_WRAP },
|
||||
/*51*/ { 0x0da0, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*52*/ { 0x0da1, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*53*/ { 0x0da2, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*54*/ { 0x0da3, 32, 32, 0, G_IM_FMT_RGBA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
/*55*/ { 0x0da4, 4, 4, 0, G_IM_FMT_RGBA, G_IM_SIZ_16b, G_TX_WRAP, G_TX_WRAP },
|
||||
};
|
||||
|
||||
struct textureconfig g_TcRadarConfigs[] = {
|
||||
/*0*/ { 0x003c, 64, 64, 1, G_IM_FMT_IA, G_IM_SIZ_32b, G_TX_CLAMP, G_TX_CLAMP },
|
||||
};
|
||||
Loading…
Reference in New Issue