sm64/map/stage21/ext3_tatescroll/e3_bg14_shape.sou

123 lines
5.6 KiB
Plaintext

/***************************************************************************************************
Convert from NINGEN (e3_bg14)
****************************************************************************************************/
static Vtx vtx_e3_bg14_0[] = {
{ -2047, 205, 307, 0, 480, 478, 125, 125, -101, 255},
{ -2047, 205, -306, 0, 2012, 2010, 125, 125, -101, 255},
{ -2047, 0, -306, 0, 1502, 2522, 125, 125, -101, 255},
{ -2047, 0, 307, 0, 0, 990, 125, 125, -101, 255},
{ 102, 1741, -306, 0, 6866, -2842, -56, -56, -56, 255},
{ 102, 1741, 307, 0, 5334, -4376, -56, -56, -56, 255},
{ 1331, 1741, 307, 0, 8400, -7442, -56, -56, -56, 255},
{ 1331, 1741, -306, 0, 9932, -5908, -56, -56, -56, 255},
{ 102, 1741, 307, 0, 9678, 2010, 111, 107, -119, 255},
{ 1331, 1536, 307, 0, 12232, 5588, 111, 107, -119, 255},
{ 1331, 1741, 307, 0, 12744, 5076, 111, 107, -119, 255},
{ 307, 1536, 307, 0, 9678, 3032, 111, 107, -119, 255},
{ -1740, 205, 307, 0, 1246, 1244, 111, 107, -119, 255},
{ -1525, 7, 307, 0, 1288, 2272, 111, 107, -119, 255},
{ -2047, 205, 307, 0, 480, 478, 111, 107, -119, 255},
{ -2047, 0, 307, 0, 0, 990, 111, 107, -119, 255},
{ 102, 1741, -306, 0, 9678, 2010, 111, 107, -119, 255},
{ 307, 1536, -306, 0, 9678, 3032, 111, 107, -119, 255},
{ -1525, 7, -306, 0, 1288, 2272, 111, 107, -119, 255},
{ -1740, 205, -306, 0, 1246, 1244, 111, 107, -119, 255},
{ -2047, 205, -306, 0, 480, 478, 111, 107, -119, 255},
{ -2047, 0, -306, 0, 0, 990, 111, 107, -119, 255},
{ 1331, 1741, -306, 0, 12744, 5076, 111, 107, -119, 255},
{ 102, 1741, 307, 0, 9678, 2010, 111, 107, -119, 255},
{ 307, 1536, 307, 0, 9678, 3032, 111, 107, -119, 255},
{ 1331, 1536, 307, 0, 12232, 5588, 111, 107, -119, 255},
{ 1331, 1536, -306, 0, 12232, 5588, 111, 107, -119, 255},
{ -1525, 7, 307, 0, 2802, 758, 84, 71, 97, 255},
{ 307, 1536, -306, 0, 5844, 6864, 84, 71, 97, 255},
{ 307, 1536, 307, 0, 7378, 5332, 84, 71, 97, 255},
{ -1525, 7, -306, 0, 1270, 2290, 84, 71, 97, 255},
{ -2047, 0, 307, 0, 1502, -544, 67, 59, 88, 255},
{ -2047, 0, -306, 0, 0, 990, 67, 59, 88, 255},
{ -1525, 7, -306, 0, 1270, 2290, 67, 59, 88, 255},
{ -1525, 7, 307, 0, 2802, 758, 67, 59, 88, 255},
{ 307, 1536, -306, 0, 5844, 6864, 67, 59, 88, 255},
{ 1331, 1536, -306, 0, 8400, 9420, 67, 59, 88, 255},
{ 1331, 1536, 307, 0, 9932, 7886, 67, 59, 88, 255},
{ 307, 1536, 307, 0, 7378, 5332, 67, 59, 88, 255},
};
static Vtx vtx_e3_bg14_1[] = {
{ 1280, 1587, -281, 0, 0, 0, 67, 59, 88, 255},
{ 1382, 1587, 282, 0, 0, 0, 67, 59, 88, 255},
{ 1280, 1587, 282, 0, 0, 0, 67, 59, 88, 255},
{ 1382, 1715, 282, 0, 0, 0, 67, 59, 88, 255},
{ 1280, 1715, 282, 0, 0, 0, 67, 59, 88, 255},
{ 1382, 1587, -281, 0, 0, 0, 67, 59, 88, 255},
{ 1382, 1715, -281, 0, 0, 0, 67, 59, 88, 255},
{ 1280, 1715, -281, 0, 0, 0, 67, 59, 88, 255},
};
static Gfx gfx_e3_bg14_0[] = {
gs_Tani_LoadTextureImage2(e_yuka2_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPVertex(&vtx_e3_bg14_0[0], 16, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 0, 2, 3, 0),
gsSP1Triangle( 4, 5, 6, 0),
gsSP1Triangle( 7, 4, 6, 0),
gsSP1Triangle( 8, 9,10, 0),
gsSP1Triangle(11, 8,12, 0),
gsSP1Triangle(12,13,11, 0),
gsSP1Triangle(12,14,13, 0),
gsSP1Triangle(14,15,13, 0),
gsSPVertex(&vtx_e3_bg14_0[16], 15, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 2, 3, 0, 0),
gsSP1Triangle( 2, 4, 3, 0),
gsSP1Triangle( 2, 5, 4, 0),
gsSP1Triangle( 6, 1, 0, 0),
gsSP1Triangle( 7, 8, 9, 0),
gsSP1Triangle( 6,10, 1, 0),
gsSP1Triangle(11,12,13, 0),
gsSP1Triangle(11,14,12, 0),
gsSPVertex(&vtx_e3_bg14_0[31], 8, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 0, 2, 3, 0),
gsSP1Triangle( 4, 5, 6, 0),
gsSP1Triangle( 4, 6, 7, 0),
gsSPEndDisplayList()
};
static Gfx gfx_e3_bg14_1[] = {
gsSPVertex(&vtx_e3_bg14_1[0], 8, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 2, 1, 3, 0),
gsSP1Triangle( 2, 3, 4, 0),
gsSP1Triangle( 0, 5, 1, 0),
gsSP1Triangle( 4, 3, 6, 0),
gsSP1Triangle( 4, 6, 7, 0),
gsSP1Triangle( 7, 5, 0, 0),
gsSP1Triangle( 7, 6, 5, 0),
gsSPEndDisplayList()
};
Gfx gfx_e3_bg14[] = {
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_WRAP|G_TX_NOMIRROR, 5, G_TX_NOLOD),
gsSPDisplayList(gfx_e3_bg14_0),
gsSPTexture(0xffff, 0xffff, 0, 0, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPDisplayList(gfx_e3_bg14_1),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList()
};