sm64/map/stage17/ext1_yokoscroll/e1_bg05_shape.sou

168 lines
8.5 KiB
Plaintext

/***************************************************************************************************
Convert from NINGEN (e1_bg05)
****************************************************************************************************/
static Vtx vtx_e1_bg05_0[] = {
{ -1074, 102, 51, 0, 1330, 1568, 43, 92, 84, 255},
{ -1074, -101, -50, 0, 1500, 1396, 43, 92, 84, 255},
{ -1074, -101, -460, 0, 2182, 1534, 43, 92, 84, 255},
{ -1074, 102, -562, 0, 2352, 1772, 43, 92, 84, 255},
{ -2309, -204, 1075, 0, -370, 922, 55, 126, 105, 255},
{ -2309, -613, 1075, 0, -370, 514, 55, 126, 105, 255},
{ -1795, -51, 47, 0, 1338, 1414, 55, 126, 105, 255},
{ -1795, -307, -55, 0, 1508, 1194, 55, 126, 105, 255},
{ -2718, -613, 1280, 0, 0, 650, 55, 126, 105, 255},
{ -2923, -204, 1280, 0, 0, 990, 55, 126, 105, 255},
{ -2004, 0, -557, 0, -3088, 1668, 55, 126, 105, 255},
{ -1898, -307, -259, 0, -2592, 1330, 55, 126, 105, 255},
{ -1898, -307, -259, 0, -3434, 1766, 46, -102, 115, 255},
{ -2004, 0, -557, 0, -3612, 2010, 46, -102, 115, 255},
{ -1074, -101, -460, 0, -2064, 1716, 46, -102, 115, 255},
{ -1074, 102, -562, 0, -2064, 1862, 46, -102, 115, 255},
{ -1795, -51, 47, 0, -3264, 1924, 46, -102, 115, 255},
{ -1795, -307, -55, 0, -3264, 1742, 46, -102, 115, 255},
{ -1074, 102, 51, 0, -2064, 1862, 46, -102, 115, 255},
{ -1074, -101, -50, 0, -2064, 1716, 46, -102, 115, 255},
{ -1795, -51, 47, 0, 2442, 4142, -1, -1, -1, 255},
{ -1074, 102, 52, 0, 3038, 3538, -1, -1, -1, 255},
{ -2004, 0, -557, 0, 2772, 4818, -1, -1, -1, 255},
{ -1074, 102, -562, 0, 3550, 4050, -1, -1, -1, 255},
{ -2309, -204, 1075, 0, 1160, 3714, -1, -1, -1, 255},
{ -2923, -204, 1280, 0, 478, 4054, -1, -1, -1, 255},
{ -1898, -307, -259, 0, 2614, 4482, 0, 67, 67, 255},
{ -1795, -307, -55, 0, 2528, 4226, 0, 67, 67, 255},
{ -2309, -613, 1075, 0, 1160, 3714, 0, 67, 67, 255},
{ -1074, -101, -50, 0, 3124, 3624, 0, 67, 67, 255},
{ -2718, -613, 1280, 0, 650, 3884, 0, 67, 67, 255},
{ -1074, -101, -460, 0, 3464, 3964, 0, 67, 67, 255},
};
static Vtx vtx_e1_bg05_1[] = {
{ 272, 307, -613, 0, -540, 480, 124, -119, 121, 255},
{ 272, -306, -613, 0, 990, -1054, 124, -119, 121, 255},
{ -341, -306, -613, 0, 2524, 478, 124, -119, 121, 255},
{ -341, 307, -613, 0, 990, 2010, 124, -119, 121, 255},
{ -341, 307, 102, 0, 990, 2010, 124, -119, 121, 255},
{ -341, -306, 102, 0, 2524, 478, 124, -119, 121, 255},
{ 272, -306, 102, 0, 990, -1054, 124, -119, 121, 255},
{ 272, 307, 102, 0, -540, 480, 124, -119, 121, 255},
{ 1792, 102, -101, 0, 1246, 1244, 89, 125, 76, 255},
{ 1741, -50, -101, 0, 1628, 862, 89, 125, 76, 255},
{ 1741, -50, -409, 0, 862, 96, 89, 125, 76, 255},
{ 1792, 102, -409, 0, 480, 480, 89, 125, 76, 255},
{ 1024, 102, -562, 0, 96, 96, 89, 125, 76, 255},
{ 1024, -204, -50, 0, 2140, 606, 89, 125, 76, 255},
{ 1024, 102, 51, 0, 1628, 1626, 89, 125, 76, 255},
{ 1024, -204, -460, 0, 1118, -416, 89, 125, 76, 255},
{ 272, 307, 102, 0, 1246, 2266, 104, 123, 110, 255},
{ 272, -306, -613, 0, 990, -1054, 104, 123, 110, 255},
{ 272, 307, -613, 0, -542, 480, 104, 123, 110, 255},
{ 272, -306, 102, 0, 2778, 734, 104, 123, 110, 255},
{ -341, 307, -613, 0, -542, 480, 104, 123, 110, 255},
{ -341, -306, -613, 0, 990, -1054, 104, 123, 110, 255},
{ -341, -306, 102, 0, 2778, 734, 104, 123, 110, 255},
{ -341, 307, 102, 0, 1246, 2266, 104, 123, 110, 255},
{ -341, 307, 102, 0, 0, 990, -73, -51, -70, 255},
{ 272, 307, -613, 0, 3290, 1244, -73, -51, -70, 255},
{ -341, 307, -613, 0, 1756, 2776, -73, -51, -70, 255},
{ 272, 307, 102, 0, 1500, -542, -73, -51, -70, 255},
{ -341, -306, -613, 0, 1756, 2776, 85, 85, 85, 255},
{ 272, -306, -613, 0, 3290, 1244, 85, 85, 85, 255},
{ 272, -306, 102, 0, 1500, -542, 85, 85, 85, 255},
{ -341, -306, 102, 0, 0, 990, 85, 85, 85, 255},
{ 1741, -50, -101, 0, 2352, 1498, 58, 72, 53, 255},
{ 1024, -204, -460, 0, 0, 2692, 58, 72, 53, 255},
{ 1741, -50, -409, 0, 2352, 2522, 58, 72, 53, 255},
{ 1024, -204, -50, 0, 0, 1328, 58, 72, 53, 255},
{ 1792, 102, -409, 0, -3734, -3736, 102, -120, 103, 255},
{ 1741, -50, -409, 0, -3224, -3992, 102, -120, 103, 255},
{ 1024, 102, -562, 0, -1818, -1820, 102, -120, 103, 255},
{ 1024, -204, -460, 0, -1052, -2588, 102, -120, 103, 255},
{ 1024, 102, 51, 0, -1818, -1820, 102, -120, 103, 255},
{ 1024, -204, -50, 0, -1052, -2588, 102, -120, 103, 255},
{ 1741, -50, -101, 0, -3224, -3992, 102, -120, 103, 255},
{ 1792, 102, -101, 0, -3734, -3736, 102, -120, 103, 255},
{ 1792, 102, -409, 0, 6484, -2970, -67, -37, -77, 255},
{ 1024, 102, 51, 0, 3418, -2204, -67, -37, -77, 255},
{ 1792, 102, -101, 0, 5716, -3736, -67, -37, -77, 255},
{ 1024, 102, -562, 0, 4950, -670, -67, -37, -77, 255},
};
static Gfx gfx_e1_bg05_0[] = {
gs_Tani_LoadTextureImage2(tsuti01_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPVertex(&vtx_e1_bg05_0[0], 16, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 0, 2, 3, 0),
gsSP1Triangle( 4, 5, 6, 0),
gsSP1Triangle( 5, 7, 6, 0),
gsSP1Triangle( 8, 9,10, 0),
gsSP1Triangle( 8,10,11, 0),
gsSP1Triangle(12,13,14, 0),
gsSP1Triangle(13,15,14, 0),
gsSPVertex(&vtx_e1_bg05_0[16], 16, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 1, 3, 2, 0),
gsSP1Triangle( 4, 5, 6, 0),
gsSP1Triangle( 5, 7, 6, 0),
gsSP1Triangle( 8, 4, 9, 0),
gsSP1Triangle( 4, 6, 9, 0),
gsSP1Triangle(10,11,12, 0),
gsSP1Triangle(13,11,10, 0),
gsSP1Triangle(10,12,14, 0),
gsSP1Triangle(10,15,13, 0),
gsSPEndDisplayList()
};
static Gfx gfx_e1_bg05_1[] = {
gs_Tani_LoadTextureImage2(e_yuka2_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPVertex(&vtx_e1_bg05_1[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,10,11, 0),
gsSP1Triangle(12,13,14, 0),
gsSP1Triangle(12,15,13, 0),
gsSPVertex(&vtx_e1_bg05_1[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,11, 9, 0),
gsSP1Triangle(12,13,14, 0),
gsSP1Triangle(12,14,15, 0),
gsSPVertex(&vtx_e1_bg05_1[32], 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( 8,10,11, 0),
gsSP1Triangle(12,13,14, 0),
gsSP1Triangle(12,15,13, 0),
gsSPEndDisplayList()
};
Gfx gfx_e1_bg05[] = {
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_bg05_0),
gsSPDisplayList(gfx_e1_bg05_1),
gsSPTexture(0xffff, 0xffff, 0, 0, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList()
};