sm64/map/stage17/ext1_yokoscroll/e1_bg07_shape.sou

246 lines
12 KiB
Plaintext

/***************************************************************************************************
Convert from NINGEN (e1_bg07)
****************************************************************************************************/
static Vtx vtx_e1_bg07_0[] = {
{ -716, 1024, 306, 0, -302, 922, -1, 78, 0, 255},
{ -511, 1126, -205, 0, -644, 786, -1, 78, 0, 255},
{ -716, 1024, -307, 0, -712, 922, -1, 78, 0, 255},
{ -511, 1126, 204, 0, -370, 786, -1, 78, 0, 255},
{ 717, 1024, -307, 0, -712, 0, -1, 78, 0, 255},
{ 512, 1126, -205, 0, -644, 104, -1, 78, 0, 255},
{ 512, 1126, 204, 0, -370, 104, -1, 78, 0, 255},
{ 717, 1024, 306, 0, -302, 0, -1, 78, 0, 255},
{ 512, 1126, 204, 0, -370, 104, -5, 95, 25, 255},
{ 205, 1126, 511, 0, -166, 308, -5, 95, 25, 255},
{ 307, 1024, 716, 0, 0, 240, -5, 95, 25, 255},
{ 717, 1024, -307, 0, -712, 0, -5, 95, 25, 255},
{ 307, 1024, -717, 0, -984, 240, -5, 95, 25, 255},
{ 205, 1126, -512, 0, -848, 308, -5, 95, 25, 255},
{ 512, 1126, -205, 0, -644, 104, -5, 95, 25, 255},
{ -511, 1126, -205, 0, -644, 786, -5, 95, 25, 255},
{ -204, 1126, -512, 0, -848, 582, -5, 95, 25, 255},
{ -306, 1024, -717, 0, -984, 650, -5, 95, 25, 255},
{ -716, 1024, -307, 0, -712, 922, -5, 95, 25, 255},
{ -716, 1024, 306, 0, -302, 922, -5, 95, 25, 255},
{ -306, 1024, 716, 0, 0, 650, -5, 95, 25, 255},
{ -204, 1126, 511, 0, -166, 582, -5, 95, 25, 255},
{ -511, 1126, 204, 0, -370, 786, -5, 95, 25, 255},
{ 512, 1126, 204, 0, -370, 104, -5, 95, 25, 255},
{ 307, 1024, 716, 0, 0, 240, -5, 95, 25, 255},
{ 717, 1024, 306, 0, -302, 0, -5, 95, 25, 255},
{ -204, 1126, -512, 0, -848, 582, -1, 124, 48, 255},
{ 307, 1024, -717, 0, -984, 240, -1, 124, 48, 255},
{ -306, 1024, -717, 0, -984, 650, -1, 124, 48, 255},
{ 205, 1126, -512, 0, -848, 308, -1, 124, 48, 255},
{ 205, 1126, 511, 0, -166, 308, -1, 124, 48, 255},
{ -306, 1024, 716, 0, 0, 650, -1, 124, 48, 255},
{ 307, 1024, 716, 0, 0, 240, -1, 124, 48, 255},
{ -204, 1126, 511, 0, -166, 582, -1, 124, 48, 255},
{ 307, 1024, 716, 0, 0, 240, -50, 53, 22, 255},
{ -306, 1024, 716, 0, 0, 650, -50, 53, 22, 255},
{ 205, 819, 511, 0, -166, 308, -50, 53, 22, 255},
{ -204, 819, 511, 0, -166, 582, -50, 53, 22, 255},
{ -306, 1024, -717, 0, -984, 650, -50, 53, 22, 255},
{ 307, 1024, -717, 0, -984, 240, -50, 53, 22, 255},
{ -204, 819, -512, 0, -848, 582, -50, 53, 22, 255},
{ 205, 819, -512, 0, -848, 308, -50, 53, 22, 255},
{ 717, 1024, 306, 0, -302, 0, 102, 22, 0, 255},
{ 512, 819, 204, 0, -370, 104, 102, 22, 0, 255},
{ 717, 1024, -307, 0, -712, 0, 102, 22, 0, 255},
{ 512, 819, -205, 0, -644, 104, 102, 22, 0, 255},
{ -716, 1024, -307, 0, -712, 922, 102, 22, 0, 255},
{ -511, 819, 204, 0, -370, 786, 102, 22, 0, 255},
{ -716, 1024, 306, 0, -302, 922, 102, 22, 0, 255},
{ -511, 819, -205, 0, -644, 786, 102, 22, 0, 255},
{ -716, 1024, -307, 0, -712, 922, -98, 39, 0, 255},
{ -306, 1024, -717, 0, -984, 650, -98, 39, 0, 255},
{ -511, 819, -205, 0, -644, 786, -98, 39, 0, 255},
{ 717, 1024, 306, 0, -302, 0, -98, 39, 0, 255},
{ 307, 1024, 716, 0, 0, 240, -98, 39, 0, 255},
{ 512, 819, 204, 0, -370, 104, -98, 39, 0, 255},
{ 205, 819, 511, 0, -166, 308, -98, 39, 0, 255},
{ -511, 819, 204, 0, -370, 786, -98, 39, 0, 255},
{ -204, 819, 511, 0, -166, 582, -98, 39, 0, 255},
{ -716, 1024, 306, 0, -302, 922, -98, 39, 0, 255},
{ -306, 1024, 716, 0, 0, 650, -98, 39, 0, 255},
{ 205, 819, -512, 0, -848, 308, -98, 39, 0, 255},
{ 307, 1024, -717, 0, -984, 240, -98, 39, 0, 255},
{ 717, 1024, -307, 0, -712, 0, -98, 39, 0, 255},
{ -306, 1024, -717, 0, -984, 650, -98, 39, 0, 255},
{ -204, 819, -512, 0, -848, 582, -98, 39, 0, 255},
{ -511, 819, -205, 0, -644, 786, -98, 39, 0, 255},
{ 512, 819, -205, 0, -644, 104, -98, 39, 0, 255},
{ 0, 1126, 93, 0, 432, 944, -1, -1, -1, 255},
{ 0, 1536, 0, 0, 432, 478, -1, -1, -1, 255},
{ -92, 1126, 0, 0, 0, 478, -1, -1, -1, 255},
{ 0, 1126, -92, 0, 432, 14, -1, -1, -1, 255},
{ 93, 1126, 0, 0, 898, 478, -1, -1, -1, 255},
{ 0, -716, -511, 0, -26, -18, -1, -1, -1, 255},
{ -511, -716, 0, 0, -20, 1000, -1, -1, -1, 255},
{ -162, 819, 0, 0, 320, 656, -1, -1, -1, 255},
{ 0, 819, 163, 0, 638, 656, -1, -1, -1, 255},
{ -511, -716, 0, 0, -20, 1000, -1, -1, -1, 255},
{ 0, -716, 512, 0, 982, 1004, -1, -1, -1, 255},
{ 0, 819, 163, 0, 638, 656, -1, -1, -1, 255},
{ 512, -716, 0, 0, 976, -14, -1, -1, -1, 255},
{ 0, 819, -162, 0, 318, 330, -1, -1, -1, 255},
{ 0, -716, -511, 0, -26, -18, -1, -1, -1, 255},
{ -162, 819, 0, 0, 320, 656, -1, -1, -1, 255},
{ 163, 819, 0, 0, 636, 332, -1, -1, -1, 255},
};
static Vtx vtx_e1_bg07_1[] = {
{ -204, 1126, -512, 0, 1502, 0, -2, -1, -88, 255},
{ 205, 1126, 511, 0, 3546, 582, -2, -1, -88, 255},
{ 512, 1126, 204, 0, 5078, 0, -2, -1, -88, 255},
{ 512, 1126, -205, 0, 5078, -440, -2, -1, -88, 255},
{ 205, 1126, -512, 0, 3546, -440, -2, -1, -88, 255},
{ -511, 1126, 204, 0, 0, 990, -2, -1, -88, 255},
{ -204, 1126, 511, 0, 1502, 990, -2, -1, -88, 255},
{ -511, 1126, -205, 0, 0, 582, -2, -1, -88, 255},
{ 205, 819, -512, 0, 3546, -440, 93, 93, 0, 255},
{ 512, 819, -205, 0, 5078, -440, 93, 93, 0, 255},
{ -204, 819, -512, 0, 1502, 0, 93, 93, 0, 255},
{ 512, 819, 204, 0, 5078, 0, 93, 93, 0, 255},
{ -204, 819, 511, 0, 1502, 990, 93, 93, 0, 255},
{ -511, 819, 204, 0, 0, 990, 93, 93, 0, 255},
{ 205, 819, 511, 0, 3546, 582, 93, 93, 0, 255},
{ -511, 819, -205, 0, 0, 582, 93, 93, 0, 255},
};
static Vtx vtx_e1_bg07_2[] = {
{ 410, -1023, 0, 0, 1398, -648, 47, 73, 94, 255},
{ 0, -1023, 410, 0, 582, -1466, 47, 73, 94, 255},
{ -409, -1023, 0, 0, -234, -648, 47, 73, 94, 255},
{ 0, -1023, -409, 0, 582, 170, 47, 73, 94, 255},
{ -511, -716, 0, 0, 1168, 2380, 59, 79, 103, 255},
{ -409, -1023, 0, 0, 1692, 1494, 59, 79, 103, 255},
{ 0, -1023, 410, 0, 246, 52, 59, 79, 103, 255},
{ 0, -716, 512, 0, -638, 576, 59, 79, 103, 255},
{ 512, -716, 0, 0, -1052, 990, 59, 79, 103, 255},
{ 0, -1023, -409, 0, 1360, 1826, 59, 79, 103, 255},
{ 0, -716, -511, 0, 752, 2794, 59, 79, 103, 255},
{ 410, -1023, 0, 0, -84, 384, 59, 79, 103, 255},
{ 0, -716, 512, 0, 1872, 302, 78, 105, 126, 255},
{ 410, -1023, 0, 0, -458, 1222, 78, 105, 126, 255},
{ 512, -716, 0, 0, 64, 2106, 78, 105, 126, 255},
{ 0, -1023, 410, 0, 986, -222, 78, 105, 126, 255},
{ 0, -716, -511, 0, 480, 2522, 78, 105, 126, 255},
{ 0, -1023, -409, 0, -126, 1552, 78, 105, 126, 255},
{ -409, -1023, 0, 0, 1318, 110, 78, 105, 126, 255},
{ -511, -716, 0, 0, 2286, 716, 78, 105, 126, 255},
};
static Gfx gfx_e1_bg07_0[] = {
gs_Tani_LoadTextureImage2(moko_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPVertex(&vtx_e1_bg07_0[0], 15, 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(11,12,13, 0),
gsSP1Triangle(11,13,14, 0),
gsSPVertex(&vtx_e1_bg07_0[15], 15, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 0, 2, 3, 0),
gsSP1Triangle( 4, 5, 6, 0),
gsSP1Triangle( 4, 6, 7, 0),
gsSP1Triangle( 8, 9,10, 0),
gsSP1Triangle(11,12,13, 0),
gsSP1Triangle(11,14,12, 0),
gsSPVertex(&vtx_e1_bg07_0[30], 16, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 0, 3, 1, 0),
gsSP1Triangle( 4, 5, 6, 0),
gsSP1Triangle( 5, 7, 6, 0),
gsSP1Triangle( 8, 9,10, 0),
gsSP1Triangle( 9,11,10, 0),
gsSP1Triangle(12,13,14, 0),
gsSP1Triangle(13,15,14, 0),
gsSPVertex(&vtx_e1_bg07_0[46], 15, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 0, 3, 1, 0),
gsSP1Triangle( 4, 5, 6, 0),
gsSP1Triangle( 7, 8, 9, 0),
gsSP1Triangle( 8,10, 9, 0),
gsSP1Triangle(11,12,13, 0),
gsSP1Triangle(12,14,13, 0),
gsSPVertex(&vtx_e1_bg07_0[61], 16, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 3, 4, 5, 0),
gsSP1Triangle( 6, 0, 2, 0),
gsSP1Triangle( 7, 8, 9, 0),
gsSP1Triangle( 8,10, 9, 0),
gsSP1Triangle( 8,11,10, 0),
gsSP1Triangle(11, 8, 7, 0),
gsSP1Triangle(12,13,14, 0),
gsSP1Triangle(13,15,14, 0),
gsSPVertex(&vtx_e1_bg07_0[77], 8, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 3, 2, 1, 0),
gsSP1Triangle( 4, 5, 6, 0),
gsSP1Triangle( 7, 3, 5, 0),
gsSP1Triangle( 7, 5, 4, 0),
gsSP1Triangle( 3, 7, 2, 0),
gsSPEndDisplayList()
};
static Gfx gfx_e1_bg07_1[] = {
gs_Tani_LoadTextureImage2(e_ki_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPVertex(&vtx_e1_bg07_1[0], 16, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 0, 3, 4, 0),
gsSP1Triangle( 0, 2, 3, 0),
gsSP1Triangle( 0, 5, 6, 0),
gsSP1Triangle( 0, 6, 1, 0),
gsSP1Triangle( 0, 7, 5, 0),
gsSP1Triangle( 8, 9,10, 0),
gsSP1Triangle( 9,11,10, 0),
gsSP1Triangle(12,13,10, 0),
gsSP1Triangle(11,14,10, 0),
gsSP1Triangle(14,12,10, 0),
gsSP1Triangle(13,15,10, 0),
gsSPEndDisplayList()
};
static Gfx gfx_e1_bg07_2[] = {
gs_Tani_LoadTextureImage2(e_yuka2_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPVertex(&vtx_e1_bg07_2[0], 16, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 0, 2, 3, 0),
gsSP1Triangle( 4, 5, 6, 0),
gsSP1Triangle( 4, 6, 7, 0),
gsSP1Triangle( 8, 9,10, 0),
gsSP1Triangle( 8,11, 9, 0),
gsSP1Triangle(12,13,14, 0),
gsSP1Triangle(12,15,13, 0),
gsSPVertex(&vtx_e1_bg07_2[16], 4, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 0, 2, 3, 0),
gsSPEndDisplayList()
};
Gfx gfx_e1_bg07[] = {
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_e1_bg07_0),
gsSPDisplayList(gfx_e1_bg07_1),
gsSPDisplayList(gfx_e1_bg07_2),
gsSPTexture(0xffff, 0xffff, 0, 0, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList()
};