sm64/map/stage16/mainmap2/main_fence_shape.sou

131 lines
6.8 KiB
Plaintext

/***************************************************************************************************
Convert from NINGEN (main_fence)
****************************************************************************************************/
static Vtx vtx_main_fence_0[] = {
{ -4817, 405, -1601, 0, 18906, 2012, -1, -1, -1, 255},
{ -4817, 508, -1601, 0, 18872, 0, -1, -1, -1, 255},
{ -4692, 524, -2546, 0, -154, 0, -1, -1, -1, 255},
{ -5856, 543, -4352, 0, 0, 2012, -1, -1, -1, 255},
{ -4942, 540, -4175, 0, 18556, 2012, -1, -1, -1, 255},
{ -5856, 646, -4352, 0, -38, 0, -1, -1, -1, 255},
{ -4942, 642, -4175, 0, 18550, 0, -1, -1, -1, 255},
{ -4942, 540, -4175, 0, 0, 2012, -1, -1, -1, 255},
{ -4723, 645, -3663, 0, 11102, 0, -1, -1, -1, 255},
{ -4942, 642, -4175, 0, -20, 0, -1, -1, -1, 255},
{ -4723, 543, -3663, 0, 11090, 2012, -1, -1, -1, 255},
{ -4723, 543, -3663, 0, 0, 2012, -1, -1, -1, 255},
{ -4692, 422, -2546, 0, 22390, 2012, -1, -1, -1, 255},
{ -4692, 524, -2546, 0, 22168, -20, -1, -1, -1, 255},
{ -4723, 645, -3663, 0, -250, -20, -1, -1, -1, 255},
{ -4817, 405, -1601, 0, 500, 2012, -1, -1, -1, 255},
{ -4144, 370, -544, 0, 25534, 2012, -1, -1, -1, 255},
{ -4144, 473, -544, 0, 25476, 0, -1, -1, -1, 255},
{ -4692, 422, -2546, 0, -118, 2012, -1, -1, -1, 255},
{ -4817, 405, -1601, 0, 18906, 2012, -1, -1, -1, 255},
{ -4692, 524, -2546, 0, -154, 0, -1, -1, -1, 255},
{ -4144, 370, -544, 0, 0, 2012, -1, -1, -1, 255},
{ -3098, 444, -343, 0, 21296, 2012, -1, -1, -1, 255},
{ -3098, 547, -343, 0, 21438, -28, -1, -1, -1, 255},
{ -4144, 473, -544, 0, 110, -28, -1, -1, -1, 255},
{ -3098, 444, -343, 0, -38, 2008, -1, -1, -1, 255},
{ -2051, 518, -142, 0, 21288, 2008, -1, -1, -1, 255},
{ -2051, 621, -142, 0, 21430, 0, -1, -1, -1, 255},
{ -3098, 547, -343, 0, 102, 0, -1, -1, -1, 255},
{ -4817, 508, -1601, 0, 442, 0, -1, -1, -1, 255},
{ 5231, 387, -651, 0, -8206, 2012, -1, -1, -1, 255},
{ 4795, 394, -508, 0, 956, 2012, -1, -1, -1, 255},
{ 4795, 497, -508, 0, 990, 0, -1, -1, -1, 255},
{ -1305, 767, -142, 0, 15460, 0, -1, -1, -1, 255},
{ -2051, 518, -142, 0, -98, 1972, -1, -1, -1, 255},
{ -1295, 667, -142, 0, 15266, 1972, -1, -1, -1, 255},
{ -2051, 621, -142, 0, 294, 0, -1, -1, -1, 255},
{ -612, 903, -141, 0, 14240, 0, -1, -1, -1, 255},
{ -1295, 667, -142, 0, -62, 1972, -1, -1, -1, 255},
{ -592, 805, -141, 0, 14236, 1972, -1, -1, -1, 255},
{ -1305, 767, -142, 0, 130, 0, -1, -1, -1, 255},
{ 4616, 404, -1008, 0, 0, 2012, -1, -1, -1, 255},
{ 5070, 473, -2042, 0, 22452, 0, -1, -1, -1, 255},
{ 4617, 507, -1011, 0, 0, 0, -1, -1, -1, 255},
{ 5068, 371, -2039, 0, 22452, 2012, -1, -1, -1, 255},
{ 2316, 371, -141, 0, 0, 2012, -1, -1, -1, 255},
{ 3323, 403, -530, 0, 21430, 2012, -1, -1, -1, 255},
{ 3323, 506, -530, 0, 21430, 0, -1, -1, -1, 255},
{ 5231, 387, -651, 0, -8206, 2012, -1, -1, -1, 255},
{ 4795, 497, -508, 0, 990, 0, -1, -1, -1, 255},
{ 5232, 489, -652, 0, -8206, 0, -1, -1, -1, 255},
{ 2316, 473, -141, 0, 17278, 32, -1, -1, -1, 255},
{ 1459, 584, -141, 0, 192, 2012, -1, -1, -1, 255},
{ 2316, 371, -141, 0, 17790, 2012, -1, -1, -1, 255},
{ 1471, 684, -141, 0, -54, 32, -1, -1, -1, 255},
{ 1471, 684, -141, 0, 17318, 32, -1, -1, -1, 255},
{ 603, 798, -141, 0, 0, 2012, -1, -1, -1, 255},
{ 1459, 584, -141, 0, 17566, 2012, -1, -1, -1, 255},
{ 628, 894, -141, 0, -16, 32, -1, -1, -1, 255},
{ 2316, 473, -141, 0, 16, 0, -1, -1, -1, 255},
{ -5856, 543, -4352, 0, 18364, 2012, -1, -1, -1, 255},
{ -5856, 646, -4352, 0, 18364, 0, -1, -1, -1, 255},
{ -6620, 646, -3837, 0, 0, 0, -1, -1, -1, 255},
{ -6620, 543, -3837, 0, 0, 2012, -1, -1, -1, 255},
};
static Gfx gfx_main_fence_0[] = {
gs_Tani_LoadTextureImage2(wood_guide_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 64, 0, 7),
gsSPVertex(&vtx_main_fence_0[0], 15, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 3, 4, 5, 0),
gsSP1Triangle( 4, 6, 5, 0),
gsSP1Triangle( 7, 8, 9, 0),
gsSP1Triangle( 7,10, 8, 0),
gsSP1Triangle(11,12,13, 0),
gsSP1Triangle(11,13,14, 0),
gsSPVertex(&vtx_main_fence_0[15], 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,12,13, 0),
gsSP1Triangle( 0, 2,14, 0),
gsSPVertex(&vtx_main_fence_0[30], 15, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 3, 4, 5, 0),
gsSP1Triangle( 3, 6, 4, 0),
gsSP1Triangle( 7, 8, 9, 0),
gsSP1Triangle( 7,10, 8, 0),
gsSP1Triangle(11,12,13, 0),
gsSP1Triangle(11,14,12, 0),
gsSPVertex(&vtx_main_fence_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_fence_0[60], 4, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 0, 2, 3, 0),
gsSPEndDisplayList()
};
Gfx gfx_main_fence[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA),
gsSPClearGeometryMode(G_LIGHTING|G_CULL_BACK),
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, 64, 0, 0, G_TX_WRAP|G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP|G_TX_NOMIRROR, 6, G_TX_NOLOD),
gsSPDisplayList(gfx_main_fence_0),
gsSPTexture(0xffff, 0xffff, 0, 0, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING|G_CULL_BACK),
gsSPEndDisplayList()
};