sm64/map/stage19/ext2_yokoscroll/e2_bg01_shape.sou

233 lines
11 KiB
Plaintext

/***************************************************************************************************
Convert from NINGEN (e2_bg01)
****************************************************************************************************/
static Vtx vtx_e2_bg01_0[] = {
{ -101, 205, -306, 0, 1672, -1054, -56, -56, -56, 255},
{ -613, 205, 307, 0, 0, 990, -56, -56, -56, 255},
{ -101, 205, 307, 0, 1672, 990, -56, -56, -56, 255},
{ -613, 205, -306, 0, 0, -1054, -56, -56, -56, 255},
{ -1125, 307, 307, 0, -746, 990, -71, -71, -71, 255},
{ -613, 205, -306, 0, 990, -1054, -71, -71, -71, 255},
{ -1125, 307, -306, 0, -746, -1054, -71, -71, -71, 255},
{ -613, 205, 307, 0, 990, 990, -71, -71, -71, 255},
{ 1485, 328, -306, 0, 990, 2010, -71, -71, -71, 255},
{ 1485, 328, 307, 0, 0, 990, -71, -71, -71, 255},
{ 1792, 328, 307, 0, 308, 650, -71, -71, -71, 255},
{ 1792, 328, -306, 0, 1330, 1670, -71, -71, -71, 255},
{ 1792, 328, -306, 0, 2064, 1958, 100, 100, 100, 255},
{ 1792, 328, 307, 0, 530, 428, 100, 100, 100, 255},
{ 1792, 102, 307, 0, 0, 990, 100, 100, 100, 255},
{ 1792, 102, -306, 0, 1500, 2520, 100, 100, 100, 255},
{ 1485, 102, -306, 0, 1500, 2520, 100, 100, 100, 255},
{ 1485, 102, 307, 0, 0, 990, 100, 100, 100, 255},
{ 1485, 328, 307, 0, 530, 428, 100, 100, 100, 255},
{ 1485, 328, -306, 0, 2064, 1958, 100, 100, 100, 255},
{ 1792, 328, 307, 0, 1042, 938, -116, -116, -116, 255},
{ 1485, 102, 307, 0, 0, 990, -116, -116, -116, 255},
{ 1792, 102, 307, 0, 480, 1500, -116, -116, -116, 255},
{ 1485, 328, 307, 0, 530, 428, -116, -116, -116, 255},
};
static Vtx vtx_e2_bg01_1[] = {
{ 1485, 410, -306, 0, 0, 990, -56, -56, -56, 255},
{ 1792, 410, -613, 0, 820, 1158, -56, -56, -56, 255},
{ 1485, 410, -613, 0, 478, 1500, -56, -56, -56, 255},
{ 1792, 410, -306, 0, 308, 650, -56, -56, -56, 255},
{ -1125, 307, -511, 0, 3120, 1074, -68, -54, -65, 255},
{ -2047, 307, 512, 0, -116, 904, -68, -54, -65, 255},
{ -1125, 307, 512, 0, 1416, -628, -68, -54, -65, 255},
{ -2047, 307, -511, 0, 1586, 2606, -68, -54, -65, 255},
{ 1485, 410, -613, 0, -542, 480, 100, 100, 100, 255},
{ 1331, 0, -306, 0, 650, 308, 100, 100, 100, 255},
{ 1485, 410, -306, 0, 0, 990, 100, 100, 100, 255},
{ 1331, 0, -613, 0, 138, -202, 100, 100, 100, 255},
{ 1946, 0, -613, 0, 138, -202, 100, 100, 100, 255},
{ 1792, 410, -613, 0, -542, 480, 100, 100, 100, 255},
{ 1792, 410, -306, 0, 0, 990, 100, 100, 100, 255},
{ 1946, 0, -306, 0, 650, 308, 100, 100, 100, 255},
{ 1485, 410, -613, 0, 0, 990, -116, -116, -116, 255},
{ 1946, 0, -613, 0, 1246, 1074, -116, -116, -116, 255},
{ 1331, 0, -613, 0, 394, 1924, -116, -116, -116, 255},
{ 1792, 410, -613, 0, 308, 650, -116, -116, -116, 255},
{ 1792, 410, -306, 0, 308, 650, -116, -116, -116, 255},
{ 1485, 410, -306, 0, 0, 990, -116, -116, -116, 255},
{ 1331, 0, -306, 0, 394, 1924, -116, -116, -116, 255},
{ 1946, 0, -306, 0, 1246, 1074, -116, -116, -116, 255},
};
static Vtx vtx_e2_bg01_2[] = {
{ -2047, 307, 512, 0, 990, 0, 103, 118, 100, 255},
{ -2047, 307, -511, 0, -2414, 0, 103, 118, 100, 255},
{ -2047, 0, -511, 0, -2414, 990, 103, 118, 100, 255},
{ -2047, 0, 512, 0, 990, 990, 103, 118, 100, 255},
{ -1125, 307, 512, 0, 0, 0, 103, 118, 100, 255},
{ -1125, 0, -511, 0, 3374, 990, 103, 118, 100, 255},
{ -1125, 307, -511, 0, 3374, 0, 103, 118, 100, 255},
{ -1125, 0, 512, 0, 0, 990, 103, 118, 100, 255},
{ -2047, 0, 512, 0, 0, 990, -120, -104, -124, 255},
{ -1125, 307, 512, 0, 3034, 0, -120, -104, -124, 255},
{ -2047, 307, 512, 0, 0, 0, -120, -104, -124, 255},
{ -1125, 0, 512, 0, 3034, 990, -120, -104, -124, 255},
{ -1125, 0, -511, 0, 0, 990, -120, -104, -124, 255},
{ -2047, 307, -511, 0, 3034, 0, -120, -104, -124, 255},
{ -1125, 307, -511, 0, 0, 0, -120, -104, -124, 255},
{ -2047, 0, -511, 0, 3034, 990, -120, -104, -124, 255},
{ -101, 0, -306, 0, 2012, 990, 100, 100, 100, 255},
{ -101, 205, 307, 0, 0, 308, 100, 100, 100, 255},
{ -101, 0, 307, 0, 0, 990, 100, 100, 100, 255},
{ -101, 205, -306, 0, 2012, 308, 100, 100, 100, 255},
{ -613, 205, -306, 0, 1672, 308, -116, -116, -116, 255},
{ -101, 0, -306, 0, 0, 990, -116, -116, -116, 255},
{ -1125, 0, -306, 0, 3374, 990, -116, -116, -116, 255},
{ -1125, 205, -306, 0, 3374, 308, -116, -116, -116, 255},
{ -1125, 307, -306, 0, 3374, 0, -116, -116, -116, 255},
{ -101, 205, -306, 0, 0, 308, -116, -116, -116, 255},
{ -613, 205, 307, 0, -712, 308, -116, -116, -116, 255},
{ -1125, 307, 307, 0, -2414, 0, -116, -116, -116, 255},
{ -1125, 205, 307, 0, -2414, 308, -116, -116, -116, 255},
{ -1125, 0, 322, 0, -2414, 990, -116, -116, -116, 255},
{ -101, 0, 307, 0, 990, 990, -116, -116, -116, 255},
{ -101, 205, 307, 0, 990, 308, -116, -116, -116, 255},
};
static Vtx vtx_e2_bg01_3[] = {
{ -101, 51, 0, 0,-11920, 5562, -116, -104, -40, 255},
{ 922, 51, 0, 0, -5106, 3006, -116, -104, -40, 255},
{ -101, 0, -50, 0,-12430, 5690, -116, -104, -40, 255},
{ 870, 0, -50, 0, -5958, 3262, -116, -104, -40, 255},
{ 1157, -163, -50, 0, -4050, 2546, -116, -104, -40, 255},
{ 1208, -112, 0, 0, -3198, 2290, -116, -104, -40, 255},
{ 1823, -112, 0, 0, 888, 760, -116, -104, -40, 255},
{ 1874, -163, -50, 0, 718, 760, -116, -104, -40, 255},
{ 2130, 41, 10, 0, 3034, 0, -116, -104, -40, 255},
{ 2181, -9, -40, 0, 2864, 0, -116, -104, -40, 255},
{ -101, 0, 51, 0,-11408, 5434, 82, 97, -84, 255},
{ 870, 0, 51, 0, -4936, 3006, 82, 97, -84, 255},
{ -101, 51, 0, 0,-11920, 5562, 82, 97, -84, 255},
{ 1208, -112, 0, 0, -3198, 2290, 82, 97, -84, 255},
{ 922, 51, 0, 0, -5106, 3006, 82, 97, -84, 255},
{ 1157, -163, 51, 0, -3028, 2290, 82, 97, -84, 255},
{ 1157, -163, 51, 0, -3028, 2290, 82, 97, -84, 255},
{ 1874, -163, 51, 0, 1740, 504, 82, 97, -84, 255},
{ 1208, -112, 0, 0, -3198, 2290, 82, 97, -84, 255},
{ 1823, -112, 0, 0, 888, 760, 82, 97, -84, 255},
{ 2181, -9, 61, 0, 3886, -288, 82, 97, -84, 255},
{ 2130, 41, 10, 0, 3034, 0, 82, 97, -84, 255},
};
static Gfx gfx_e2_bg01_0[] = {
gs_Tani_LoadTextureImage2(e_yuka2_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPVertex(&vtx_e2_bg01_0[0], 16, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 0, 3, 1, 0),
gsSP1Triangle( 4, 5, 6, 0),
gsSP1Triangle( 4, 7, 5, 0),
gsSP1Triangle( 8, 9,10, 0),
gsSP1Triangle( 8,10,11, 0),
gsSP1Triangle(12,13,14, 0),
gsSP1Triangle(12,14,15, 0),
gsSPVertex(&vtx_e2_bg01_0[16], 8, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 0, 2, 3, 0),
gsSP1Triangle( 4, 5, 6, 0),
gsSP1Triangle( 4, 7, 5, 0),
gsSPEndDisplayList()
};
static Gfx gfx_e2_bg01_1[] = {
gs_Tani_LoadTextureImage2(e_iwa2_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPVertex(&vtx_e2_bg01_1[0], 16, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 0, 3, 1, 0),
gsSP1Triangle( 4, 5, 6, 0),
gsSP1Triangle( 4, 7, 5, 0),
gsSP1Triangle( 8, 9,10, 0),
gsSP1Triangle( 8,11, 9, 0),
gsSP1Triangle(12,13,14, 0),
gsSP1Triangle(12,14,15, 0),
gsSPVertex(&vtx_e2_bg01_1[16], 8, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 0, 3, 1, 0),
gsSP1Triangle( 4, 5, 6, 0),
gsSP1Triangle( 4, 6, 7, 0),
gsSPEndDisplayList()
};
static Gfx gfx_e2_bg01_2[] = {
gs_Tani_LoadTextureImage2(yoko_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPVertex(&vtx_e2_bg01_2[0], 16, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 0, 2, 3, 0),
gsSP1Triangle( 4, 5, 6, 0),
gsSP1Triangle( 4, 7, 5, 0),
gsSP1Triangle( 8, 9,10, 0),
gsSP1Triangle( 8,11, 9, 0),
gsSP1Triangle(12,13,14, 0),
gsSP1Triangle(12,15,13, 0),
gsSPVertex(&vtx_e2_bg01_2[16], 16, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 0, 3, 1, 0),
gsSP1Triangle( 4, 5, 6, 0),
gsSP1Triangle( 7, 4, 6, 0),
gsSP1Triangle( 4, 7, 8, 0),
gsSP1Triangle( 9, 5, 4, 0),
gsSP1Triangle(10,11,12, 0),
gsSP1Triangle(10,13,14, 0),
gsSP1Triangle(13,10,12, 0),
gsSP1Triangle(14,15,10, 0),
gsSPEndDisplayList()
};
static Gfx gfx_e2_bg01_3[] = {
gs_Tani_LoadTextureImage2(e_ita_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPVertex(&vtx_e2_bg01_3[0], 16, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 1, 3, 2, 0),
gsSP1Triangle( 1, 4, 3, 0),
gsSP1Triangle( 1, 5, 4, 0),
gsSP1Triangle( 5, 6, 7, 0),
gsSP1Triangle( 5, 7, 4, 0),
gsSP1Triangle( 6, 8, 9, 0),
gsSP1Triangle( 6, 9, 7, 0),
gsSP1Triangle(10,11,12, 0),
gsSP1Triangle(11,13,14, 0),
gsSP1Triangle(11,15,13, 0),
gsSP1Triangle(11,14,12, 0),
gsSPVertex(&vtx_e2_bg01_3[16], 6, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 1, 3, 2, 0),
gsSP1Triangle( 1, 4, 5, 0),
gsSP1Triangle( 1, 5, 3, 0),
gsSPEndDisplayList()
};
Gfx gfx_e2_bg01[] = {
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_e2_bg01_0),
gsSPDisplayList(gfx_e2_bg01_1),
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_bg01_2),
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_bg01_3),
gsSPTexture(0xffff, 0xffff, 0, 0, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList()
};