sm64/map/stage19/ext2_yokoscroll/e2_bg12_shape.sou

109 lines
5.0 KiB
Plaintext

/***************************************************************************************************
Convert from NINGEN (e2_bg12)
****************************************************************************************************/
static Vtx vtx_e2_bg12_0[] = {
{ 819, 205, 307, 0, 1414, 308, 125, 125, 125, 255},
{ 512, 0, 614, 0, 0, 990, 125, 125, 125, 255},
{ 819, 0, 307, 0, 1414, 990, 125, 125, 125, 255},
{ 819, 0, -307, 0, 0, 990, 125, 125, 125, 255},
{ 512, 205, -615, 0, 1414, 308, 125, 125, 125, 255},
{ 819, 205, -307, 0, 0, 308, 125, 125, 125, 255},
{ 512, 0, -615, 0, 1414, 990, 125, 125, 125, 255},
{ -511, 205, -615, 0, 0, 308, 125, 125, 125, 255},
{ -511, 0, -615, 0, 0, 990, 125, 125, 125, 255},
{ -818, 0, -307, 0, 1414, 990, 125, 125, 125, 255},
{ -818, 205, -307, 0, 1414, 308, 125, 125, 125, 255},
{ -818, 0, 307, 0, -454, 990, 125, 125, 125, 255},
{ -511, 205, 614, 0, 990, 308, 125, 125, 125, 255},
{ -818, 205, 307, 0, -454, 308, 125, 125, 125, 255},
{ -511, 0, 614, 0, 990, 990, 125, 125, 125, 255},
{ 512, 205, 614, 0, 0, 308, 125, 125, 125, 255},
{ -818, 0, 307, 0, 2016, 990, 100, 100, 100, 255},
{ -818, 205, -307, 0, 0, 308, 100, 100, 100, 255},
{ -818, 0, -307, 0, 0, 990, 100, 100, 100, 255},
{ -818, 205, 307, 0, 2016, 308, 100, 100, 100, 255},
{ 819, 0, -307, 0, 2016, 990, 100, 100, 100, 255},
{ 819, 205, -307, 0, 2016, 308, 100, 100, 100, 255},
{ 819, 205, 307, 0, 0, 308, 100, 100, 100, 255},
{ 819, 0, 307, 0, 0, 990, 100, 100, 100, 255},
{ -511, 205, -615, 0, 3374, 308, -116, -116, -116, 255},
{ 512, 205, -615, 0, 0, 308, -116, -116, -116, 255},
{ 512, 0, -615, 0, 0, 990, -116, -116, -116, 255},
{ -511, 0, -615, 0, 3374, 990, -116, -116, -116, 255},
{ 512, 205, 614, 0, 3374, 308, -116, -116, -116, 255},
{ -511, 0, 614, 0, 0, 990, -116, -116, -116, 255},
{ 512, 0, 614, 0, 3374, 990, -116, -116, -116, 255},
{ -511, 205, 614, 0, 0, 308, -116, -116, -116, 255},
};
static Vtx vtx_e2_bg12_1[] = {
{ -818, 205, -307, 0, 736, 2522, -1, -1, -1, 255},
{ 512, 205, 614, 0, 1246, -288, -1, -1, -1, 255},
{ 819, 205, 307, 0, 2012, -288, -1, -1, -1, 255},
{ 819, 205, -307, 0, 2780, 480, -1, -1, -1, 255},
{ 512, 205, -615, 0, 2780, 1244, -1, -1, -1, 255},
{ -511, 205, 614, 0, 0, 990, -1, -1, -1, 255},
{ -511, 205, -615, 0, 1502, 2522, -1, -1, -1, 255},
{ -818, 205, 307, 0, 0, 1754, -1, -1, -1, 255},
};
static Gfx gfx_e2_bg12_0[] = {
gs_Tani_LoadTextureImage2(yoko_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPVertex(&vtx_e2_bg12_0[0], 16, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 3, 4, 5, 0),
gsSP1Triangle( 3, 6, 4, 0),
gsSP1Triangle( 7, 8, 9, 0),
gsSP1Triangle(10, 7, 9, 0),
gsSP1Triangle(11,12,13, 0),
gsSP1Triangle(11,14,12, 0),
gsSP1Triangle( 0,15, 1, 0),
gsSPVertex(&vtx_e2_bg12_0[16], 16, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 0, 3, 1, 0),
gsSP1Triangle( 4, 5, 6, 0),
gsSP1Triangle( 4, 6, 7, 0),
gsSP1Triangle( 8, 9,10, 0),
gsSP1Triangle( 8,10,11, 0),
gsSP1Triangle(12,13,14, 0),
gsSP1Triangle(12,15,13, 0),
gsSPEndDisplayList()
};
static Gfx gfx_e2_bg12_1[] = {
gs_Tani_LoadTextureImage2(e_iwa2_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPVertex(&vtx_e2_bg12_1[0], 8, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 0, 3, 4, 0),
gsSP1Triangle( 0, 2, 3, 0),
gsSP1Triangle( 0, 5, 1, 0),
gsSP1Triangle( 0, 4, 6, 0),
gsSP1Triangle( 0, 7, 5, 0),
gsSPEndDisplayList()
};
Gfx gfx_e2_bg12[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
gsSPClearGeometryMode(G_LIGHTING),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, 7, 0, 0,0,0, 0,0,0),
gsSPTexture(0xffff,0xffff, 0, 0, G_ON),
gs_Tani_SetUpTileDescrip(G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 0, G_TX_WRAP|G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP|G_TX_NOMIRROR, 5, G_TX_NOLOD),
gsSPDisplayList(gfx_e2_bg12_0),
gs_Tani_SetUpTileDescrip(G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 0, G_TX_WRAP|G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP|G_TX_NOMIRROR, 5, G_TX_NOLOD),
gsSPDisplayList(gfx_e2_bg12_1),
gsSPTexture(0xffff, 0xffff, 0, 0, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList()
};