mirror of
https://github.com/coop-deluxe/sm64coopdx.git
synced 2024-11-25 13:35:12 +00:00
Merge pull request #6 from FluffaMario/main
Fixed an oversight involving multitextures used for Mario and Luigi's new models.
This commit is contained in:
commit
d45ab95b2d
4 changed files with 88 additions and 36 deletions
|
@ -4077,12 +4077,25 @@ const Gfx luigi_metal_cap_wings_transparent[] = {
|
||||||
};
|
};
|
||||||
|
|
||||||
const Gfx luigi_material_revert_render_settings[] = {
|
const Gfx luigi_material_revert_render_settings[] = {
|
||||||
gsDPPipeSync(),
|
gsDPPipeSync(),
|
||||||
gsSPSetGeometryMode(G_LIGHTING),
|
gsSPSetGeometryMode(G_LIGHTING),
|
||||||
gsSPClearGeometryMode(G_TEXTURE_GEN),
|
gsSPClearGeometryMode(G_TEXTURE_GEN),
|
||||||
gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT),
|
gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT),
|
||||||
gsSPTexture(65535, 65535, 0, 0, 0),
|
gsSPTexture(65535, 65535, 0, 0, 0),
|
||||||
gsDPSetEnvColor(255, 255, 255, 255),
|
gsDPSetEnvColor(255, 255, 255, 255),
|
||||||
gsDPSetAlphaCompare(G_AC_NONE),
|
gsDPSetAlphaCompare(G_AC_NONE),
|
||||||
gsSPEndDisplayList(),
|
|
||||||
};
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, 0),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 0, 0),
|
||||||
|
gsDPLoadBlock(7, 0, 0, 1023, 256),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, 0, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0),
|
||||||
|
gsDPSetTileSize(0, 0, 0, 124, 124),
|
||||||
|
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, 0),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 256, 6, 0, G_TX_WRAP | G_TX_NOMIRROR, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 0, 0),
|
||||||
|
gsDPLoadBlock(6, 0, 0, 1023, 256),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 256, 1, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0),
|
||||||
|
gsDPSetTileSize(1, 0, 0, 124, 124),
|
||||||
|
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
|
@ -441,12 +441,25 @@ const Gfx luigi_cap_seg3_dl_03023298[] = {
|
||||||
};
|
};
|
||||||
|
|
||||||
const Gfx luigi_cap_material_revert_render_settings[] = {
|
const Gfx luigi_cap_material_revert_render_settings[] = {
|
||||||
gsDPPipeSync(),
|
gsDPPipeSync(),
|
||||||
gsSPSetGeometryMode(G_LIGHTING),
|
gsSPSetGeometryMode(G_LIGHTING),
|
||||||
gsSPClearGeometryMode(G_TEXTURE_GEN),
|
gsSPClearGeometryMode(G_TEXTURE_GEN),
|
||||||
gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT),
|
gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT),
|
||||||
gsSPTexture(65535, 65535, 0, 0, 0),
|
gsSPTexture(65535, 65535, 0, 0, 0),
|
||||||
gsDPSetEnvColor(255, 255, 255, 255),
|
gsDPSetEnvColor(255, 255, 255, 255),
|
||||||
gsDPSetAlphaCompare(G_AC_NONE),
|
gsDPSetAlphaCompare(G_AC_NONE),
|
||||||
gsSPEndDisplayList(),
|
|
||||||
};
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, 0),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 0, 0),
|
||||||
|
gsDPLoadBlock(7, 0, 0, 1023, 256),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, 0, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0),
|
||||||
|
gsDPSetTileSize(0, 0, 0, 124, 124),
|
||||||
|
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, 0),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 256, 6, 0, G_TX_WRAP | G_TX_NOMIRROR, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 0, 0),
|
||||||
|
gsDPLoadBlock(6, 0, 0, 1023, 256),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 256, 1, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0),
|
||||||
|
gsDPSetTileSize(1, 0, 0, 124, 124),
|
||||||
|
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
|
@ -4346,12 +4346,25 @@ const Gfx mario_metal_cap_wings_transparent[] = {
|
||||||
};
|
};
|
||||||
|
|
||||||
const Gfx mario_material_revert_render_settings[] = {
|
const Gfx mario_material_revert_render_settings[] = {
|
||||||
gsDPPipeSync(),
|
gsDPPipeSync(),
|
||||||
gsSPSetGeometryMode(G_LIGHTING),
|
gsSPSetGeometryMode(G_LIGHTING),
|
||||||
gsSPClearGeometryMode(G_TEXTURE_GEN),
|
gsSPClearGeometryMode(G_TEXTURE_GEN),
|
||||||
gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT),
|
gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT),
|
||||||
gsSPTexture(65535, 65535, 0, 0, 0),
|
gsSPTexture(65535, 65535, 0, 0, 0),
|
||||||
gsDPSetEnvColor(255, 255, 255, 255),
|
gsDPSetEnvColor(255, 255, 255, 255),
|
||||||
gsDPSetAlphaCompare(G_AC_NONE),
|
gsDPSetAlphaCompare(G_AC_NONE),
|
||||||
gsSPEndDisplayList(),
|
|
||||||
};
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, 0),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 0, 0),
|
||||||
|
gsDPLoadBlock(7, 0, 0, 1023, 256),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, 0, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0),
|
||||||
|
gsDPSetTileSize(0, 0, 0, 124, 124),
|
||||||
|
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, 0),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 256, 6, 0, G_TX_WRAP | G_TX_NOMIRROR, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 0, 0),
|
||||||
|
gsDPLoadBlock(6, 0, 0, 1023, 256),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 256, 1, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0),
|
||||||
|
gsDPSetTileSize(1, 0, 0, 124, 124),
|
||||||
|
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
|
@ -470,12 +470,25 @@ const Gfx mario_cap_seg3_dl_03023298[] = {
|
||||||
};
|
};
|
||||||
|
|
||||||
const Gfx mario_cap_material_revert_render_settings[] = {
|
const Gfx mario_cap_material_revert_render_settings[] = {
|
||||||
gsDPPipeSync(),
|
gsDPPipeSync(),
|
||||||
gsSPSetGeometryMode(G_LIGHTING),
|
gsSPSetGeometryMode(G_LIGHTING),
|
||||||
gsSPClearGeometryMode(G_TEXTURE_GEN),
|
gsSPClearGeometryMode(G_TEXTURE_GEN),
|
||||||
gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT),
|
gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT),
|
||||||
gsSPTexture(65535, 65535, 0, 0, 0),
|
gsSPTexture(65535, 65535, 0, 0, 0),
|
||||||
gsDPSetEnvColor(255, 255, 255, 255),
|
gsDPSetEnvColor(255, 255, 255, 255),
|
||||||
gsDPSetAlphaCompare(G_AC_NONE),
|
gsDPSetAlphaCompare(G_AC_NONE),
|
||||||
gsSPEndDisplayList(),
|
|
||||||
};
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, 0),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 0, 0),
|
||||||
|
gsDPLoadBlock(7, 0, 0, 1023, 256),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, 0, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0),
|
||||||
|
gsDPSetTileSize(0, 0, 0, 124, 124),
|
||||||
|
|
||||||
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, 0),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 256, 6, 0, G_TX_WRAP | G_TX_NOMIRROR, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 0, 0),
|
||||||
|
gsDPLoadBlock(6, 0, 0, 1023, 256),
|
||||||
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 256, 1, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0),
|
||||||
|
gsDPSetTileSize(1, 0, 0, 124, 124),
|
||||||
|
|
||||||
|
gsSPEndDisplayList(),
|
||||||
|
};
|
Loading…
Reference in a new issue