sm64/map/stage16/mainmap2/main_shade_shape.sou

204 lines
11 KiB
Plaintext

/***************************************************************************************************
Convert from NINGEN (main_shade)
****************************************************************************************************/
static Vtx vtx_main_shade_0[] = {
{ -4998, 316, 603, 0, 990, 0, -1, -1, -1, 255},
{ -5397, 265, 1006, 0, 0, 990, -1, -1, -1, 255},
{ -4993, 281, 1006, 0, 990, 990, -1, -1, -1, 255},
{ -4857, 316, 3006, 0, 990, 0, -1, -1, -1, 255},
{ -5259, 380, 3413, 0, 0, 990, -1, -1, -1, 255},
{ -4855, 330, 3415, 0, 990, 990, -1, -1, -1, 255},
{ -5260, 366, 3004, 0, 0, 0, -1, -1, -1, 255},
{ -6012, 435, 3247, 0, 990, 0, -1, -1, -1, 255},
{ -6417, 458, 3248, 0, 0, 0, -1, -1, -1, 255},
{ -6414, 499, 3655, 0, 0, 990, -1, -1, -1, 255},
{ -6009, 476, 3654, 0, 990, 990, -1, -1, -1, 255},
{ -6303, 260, 1201, 0, 990, 0, -1, -1, -1, 255},
{ -6705, 260, 1608, 0, 0, 990, -1, -1, -1, 255},
{ -6300, 260, 1607, 0, 990, 990, -1, -1, -1, 255},
{ -6708, 260, 1202, 0, 0, 0, -1, -1, -1, 255},
{ -6070, 452, -2345, 0, 990, 0, -1, -1, -1, 255},
{ -6473, 427, -2347, 0, 0, 0, -1, -1, -1, 255},
{ -6468, 386, -1945, 0, 0, 990, -1, -1, -1, 255},
{ -4998, 316, 603, 0, 990, 0, -1, -1, -1, 255},
{ -5402, 299, 602, 0, 0, 0, -1, -1, -1, 255},
{ -5397, 265, 1006, 0, 0, 990, -1, -1, -1, 255},
{ -4507, 367, 226, 0, 990, 0, -1, -1, -1, 255},
{ -4906, 317, 629, 0, 0, 990, -1, -1, -1, 255},
{ -4502, 333, 630, 0, 990, 990, -1, -1, -1, 255},
{ -4911, 351, 226, 0, 0, 0, -1, -1, -1, 255},
{ -5311, 382, -850, 0, 990, 0, -1, -1, -1, 255},
{ -5715, 367, -850, 0, 0, 0, -1, -1, -1, 255},
{ -5711, 351, -446, 0, 0, 990, -1, -1, -1, 255},
{ -5307, 365, -446, 0, 990, 990, -1, -1, -1, 255},
{ -6064, 411, -1944, 0, 990, 990, -1, -1, -1, 255},
{ -2355, 535, 2446, 0, 990, 0, -1, -1, -1, 255},
{ -2757, 382, 2818, 0, 0, 990, -1, -1, -1, 255},
{ -2358, 439, 2832, 0, 990, 990, -1, -1, -1, 255},
{ -5396, 437, -2835, 0, 990, 0, -1, -1, -1, 255},
{ -5797, 465, -2834, 0, 0, 0, -1, -1, -1, 255},
{ -5793, 454, -2430, 0, 0, 990, -1, -1, -1, 255},
{ -5392, 426, -2431, 0, 990, 990, -1, -1, -1, 255},
{ -5751, 536, -3646, 0, 990, 0, -1, -1, -1, 255},
{ -6152, 543, -3647, 0, 0, 0, -1, -1, -1, 255},
{ -6149, 497, -3247, 0, 0, 990, -1, -1, -1, 255},
{ -5747, 490, -3245, 0, 990, 990, -1, -1, -1, 255},
{ -1700, 463, 2673, 0, 990, 0, -1, -1, -1, 255},
{ -2113, 381, 3062, 0, 0, 990, -1, -1, -1, 255},
{ -1704, 368, 3059, 0, 990, 990, -1, -1, -1, 255},
{ -2109, 476, 2676, 0, 0, 0, -1, -1, -1, 255},
{ 35, 716, 2812, 0, 990, 0, -1, -1, -1, 255},
{ -290, 551, 2805, 0, 0, 0, -1, -1, -1, 255},
{ -283, 537, 3214, 0, 0, 990, -1, -1, -1, 255},
{ -2355, 535, 2446, 0, 990, 0, -1, -1, -1, 255},
{ -2753, 478, 2432, 0, 0, 0, -1, -1, -1, 255},
{ -2757, 382, 2818, 0, 0, 990, -1, -1, -1, 255},
{ -1118, 755, 1671, 0, 990, 0, -1, -1, -1, 255},
{ -1524, 672, 2067, 0, 0, 990, -1, -1, -1, 255},
{ -1115, 690, 2070, 0, 990, 990, -1, -1, -1, 255},
{ -1527, 737, 1668, 0, 0, 0, -1, -1, -1, 255},
{ -1805, 653, 1265, 0, 990, 0, -1, -1, -1, 255},
{ -2220, 615, 1656, 0, 0, 990, -1, -1, -1, 255},
{ -1822, 692, 1653, 0, 990, 990, -1, -1, -1, 255},
{ -2203, 577, 1268, 0, 0, 0, -1, -1, -1, 255},
{ 43, 701, 3221, 0, 990, 990, -1, -1, -1, 255},
{ 2115, 312, 950, 0, 990, 0, -1, -1, -1, 255},
{ 1723, 265, 1363, 0, 0, 990, -1, -1, -1, 255},
{ 2078, 112, 1291, 0, 990, 990, -1, -1, -1, 255},
{ 1612, 100, 3077, 0, 990, 0, -1, -1, -1, 255},
{ 1333, 325, 3494, 0, 0, 990, -1, -1, -1, 255},
{ 1605, 92, 3486, 0, 990, 990, -1, -1, -1, 255},
{ 1340, 333, 3085, 0, 0, 0, -1, -1, -1, 255},
{ 935, 415, 2391, 0, 990, 0, -1, -1, -1, 255},
{ 574, 558, 2423, 0, 0, 0, -1, -1, -1, 255},
{ 594, 621, 2820, 0, 0, 990, -1, -1, -1, 255},
{ 955, 478, 2787, 0, 990, 990, -1, -1, -1, 255},
{ 1315, 318, 1775, 0, 990, 0, -1, -1, -1, 255},
{ 937, 415, 2191, 0, 0, 990, -1, -1, -1, 255},
{ 1307, 293, 2183, 0, 990, 990, -1, -1, -1, 255},
{ 945, 439, 1783, 0, 0, 0, -1, -1, -1, 255},
{ 5978, 431, -1320, 0, 990, 0, -1, -1, -1, 255},
{ 5570, 413, -910, 0, 0, 990, -1, -1, -1, 255},
{ 5977, 448, -911, 0, 990, 990, -1, -1, -1, 255},
{ 2115, 312, 950, 0, 990, 0, -1, -1, -1, 255},
{ 1763, 465, 1020, 0, 0, 0, -1, -1, -1, 255},
{ 1723, 265, 1363, 0, 0, 990, -1, -1, -1, 255},
{ 3364, 277, 273, 0, 990, 0, -1, -1, -1, 255},
{ 2993, 377, 310, 0, 0, 0, -1, -1, -1, 255},
{ 2954, 179, 654, 0, 0, 990, -1, -1, -1, 255},
{ 3327, 80, 614, 0, 990, 990, -1, -1, -1, 255},
{ 6369, 323, 3, 0, 990, 0, -1, -1, -1, 255},
{ 5984, 112, 334, 0, 0, 990, -1, -1, -1, 255},
{ 6383, 172, 360, 0, 990, 990, -1, -1, -1, 255},
{ 5970, 263, -22, 0, 0, 0, -1, -1, -1, 255},
{ 5572, 396, -1319, 0, 0, 0, -1, -1, -1, 255},
{ 6064, 734, -4652, 0, 990, 0, -1, -1, -1, 255},
{ 5661, 681, -4649, 0, 0, 0, -1, -1, -1, 255},
{ 5665, 661, -4246, 0, 0, 990, -1, -1, -1, 255},
{ 6604, 528, -1890, 0, 990, 0, -1, -1, -1, 255},
{ 6204, 461, -1480, 0, 0, 990, -1, -1, -1, 255},
{ 6605, 526, -1481, 0, 990, 990, -1, -1, -1, 255},
{ 6202, 463, -1888, 0, 0, 0, -1, -1, -1, 255},
{ 6154, 580, -3051, 0, 990, 0, -1, -1, -1, 255},
{ 5751, 532, -3047, 0, 0, 0, -1, -1, -1, 255},
{ 5759, 474, -2647, 0, 0, 990, -1, -1, -1, 255},
{ 6163, 522, -2651, 0, 990, 990, -1, -1, -1, 255},
{ 5664, 584, -3471, 0, 990, 0, -1, -1, -1, 255},
{ 5260, 536, -3467, 0, 0, 0, -1, -1, -1, 255},
{ 5268, 478, -3066, 0, 0, 990, -1, -1, -1, 255},
{ 5672, 526, -3070, 0, 990, 990, -1, -1, -1, 255},
{ 6597, 947, -5509, 0, 990, 0, -1, -1, -1, 255},
{ 6217, 790, -5117, 0, 0, 990, -1, -1, -1, 255},
{ 6610, 882, -5114, 0, 990, 990, -1, -1, -1, 255},
{ 6064, 734, -4652, 0, 990, 0, -1, -1, -1, 255},
{ 5665, 661, -4246, 0, 0, 990, -1, -1, -1, 255},
{ 6068, 714, -4250, 0, 990, 990, -1, -1, -1, 255},
{ 6203, 855, -5512, 0, 0, 0, -1, -1, -1, 255},
};
static Gfx gfx_main_shade_0[] = {
gs_Tani_LoadTextureImage2(k_tree_shadow_txt, G_IM_FMT_IA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPVertex(&vtx_main_shade_0[0], 15, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 3, 4, 5, 0),
gsSP1Triangle( 3, 6, 4, 0),
gsSP1Triangle( 7, 8, 9, 0),
gsSP1Triangle( 7, 9,10, 0),
gsSP1Triangle(11,12,13, 0),
gsSP1Triangle(11,14,12, 0),
gsSPVertex(&vtx_main_shade_0[15], 15, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 3, 4, 5, 0),
gsSP1Triangle( 6, 7, 8, 0),
gsSP1Triangle( 6, 9, 7, 0),
gsSP1Triangle(10,11,12, 0),
gsSP1Triangle(10,12,13, 0),
gsSP1Triangle( 0, 2,14, 0),
gsSPVertex(&vtx_main_shade_0[30], 15, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 3, 4, 5, 0),
gsSP1Triangle( 3, 5, 6, 0),
gsSP1Triangle( 7, 8, 9, 0),
gsSP1Triangle( 7, 9,10, 0),
gsSP1Triangle(11,12,13, 0),
gsSP1Triangle(11,14,12, 0),
gsSPVertex(&vtx_main_shade_0[45], 15, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 3, 4, 5, 0),
gsSP1Triangle( 6, 7, 8, 0),
gsSP1Triangle( 6, 9, 7, 0),
gsSP1Triangle(10,11,12, 0),
gsSP1Triangle(10,13,11, 0),
gsSP1Triangle( 0, 2,14, 0),
gsSPVertex(&vtx_main_shade_0[60], 15, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 3, 4, 5, 0),
gsSP1Triangle( 3, 6, 4, 0),
gsSP1Triangle( 7, 8, 9, 0),
gsSP1Triangle( 7, 9,10, 0),
gsSP1Triangle(11,12,13, 0),
gsSP1Triangle(11,14,12, 0),
gsSPVertex(&vtx_main_shade_0[75], 15, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 3, 4, 5, 0),
gsSP1Triangle( 6, 7, 8, 0),
gsSP1Triangle( 6, 8, 9, 0),
gsSP1Triangle(10,11,12, 0),
gsSP1Triangle(10,13,11, 0),
gsSP1Triangle( 0,14, 1, 0),
gsSPVertex(&vtx_main_shade_0[90], 15, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 3, 4, 5, 0),
gsSP1Triangle( 3, 6, 4, 0),
gsSP1Triangle( 7, 8, 9, 0),
gsSP1Triangle( 7, 9,10, 0),
gsSP1Triangle(11,12,13, 0),
gsSP1Triangle(11,13,14, 0),
gsSPVertex(&vtx_main_shade_0[105], 7, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 3, 4, 5, 0),
gsSP1Triangle( 0, 6, 1, 0),
gsSPEndDisplayList()
};
Gfx gfx_main_shade[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
gsSPClearGeometryMode(G_LIGHTING),
gsDPSetTile(G_IM_FMT_IA, 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_IA, G_IM_SIZ_16b, 32, 32, 0, 0, G_TX_CLAMP|G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP|G_TX_NOMIRROR, 5, G_TX_NOLOD),
gsSPDisplayList(gfx_main_shade_0),
gsSPTexture(0xffff, 0xffff, 0, 0, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList()
};