sm64/map/stage19/ext2_yokoscroll/e2_bg02_shape.sou

260 lines
14 KiB
Plaintext

/***************************************************************************************************
Convert from NINGEN (e2_bg02)
****************************************************************************************************/
static Vtx vtx_e2_bg02_0[] = {
{ 61, -1535, 492, 0, 240, 990, 114, 103, 52, 255},
{ 61, -1228, 573, 0, 0, 0, 114, 103, 52, 255},
{ 61, -1535, 573, 0, 0, 990, 114, 103, 52, 255},
{ 61, -1535, -654, 0, 240, 990, 114, 103, 52, 255},
{ 61, -1228, -572, 0, 0, 0, 114, 103, 52, 255},
{ 61, -1535, -572, 0, 0, 990, 114, 103, 52, 255},
{ 61, -1228, -654, 0, 240, 0, 114, 103, 52, 255},
{ -142, -1535, -572, 0, 240, 990, 114, 103, 52, 255},
{ -142, -1228, -654, 0, 0, 0, 114, 103, 52, 255},
{ -142, -1535, -654, 0, 0, 990, 114, 103, 52, 255},
{ -142, -1228, -572, 0, 240, 0, 114, 103, 52, 255},
{ -142, -1535, 573, 0, 240, 990, 114, 103, 52, 255},
{ -142, -1228, 492, 0, 0, 0, 114, 103, 52, 255},
{ -142, -1535, 492, 0, 0, 990, 114, 103, 52, 255},
{ -142, -1228, 573, 0, 240, 0, 114, 103, 52, 255},
{ 61, -1228, 492, 0, 240, 0, 114, 103, 52, 255},
{ -81, -1535, -511, 0, 0, 990, -118, 125, 76, 255},
{ -81, -1228, -511, 0, 0, 0, -118, 125, 76, 255},
{ -142, -1228, -572, 0, -234, 0, -118, 125, 76, 255},
{ 61, -1535, -572, 0, 444, 990, -118, 125, 76, 255},
{ 61, -1228, -572, 0, 444, 0, -118, 125, 76, 255},
{ 0, -1228, -511, 0, 240, 0, -118, 125, 76, 255},
{ 0, -1535, -511, 0, 240, 990, -118, 125, 76, 255},
{ 0, -1535, -716, 0, 240, 990, -118, 125, 76, 255},
{ 0, -1228, -716, 0, 240, 0, -118, 125, 76, 255},
{ 61, -1228, -654, 0, 444, 0, -118, 125, 76, 255},
{ 61, -1535, -654, 0, 444, 990, -118, 125, 76, 255},
{ -142, -1535, -654, 0, 0, 990, -118, 125, 76, 255},
{ -81, -1228, -716, 0, 258, 0, -118, 125, 76, 255},
{ -81, -1535, -716, 0, 258, 990, -118, 125, 76, 255},
{ -142, -1228, -654, 0, 0, 0, -118, 125, 76, 255},
{ 0, -1535, 430, 0, 240, 990, -118, 125, 76, 255},
{ 0, -1228, 430, 0, 240, 0, -118, 125, 76, 255},
{ 61, -1228, 492, 0, 444, 0, -118, 125, 76, 255},
{ -81, -1535, -511, 0, 0, 990, -118, 125, 76, 255},
{ -142, -1228, -572, 0, -234, 0, -118, 125, 76, 255},
{ -142, -1535, -572, 0, -234, 990, -118, 125, 76, 255},
{ -81, -1535, 635, 0, 0, 990, -118, 125, 76, 255},
{ -81, -1228, 635, 0, 0, 0, -118, 125, 76, 255},
{ -142, -1228, 573, 0, -234, 0, -118, 125, 76, 255},
{ -142, -1535, 573, 0, -234, 990, -118, 125, 76, 255},
{ -142, -1535, 492, 0, 0, 990, -118, 125, 76, 255},
{ -81, -1228, 430, 0, 258, 0, -118, 125, 76, 255},
{ -81, -1535, 430, 0, 258, 990, -118, 125, 76, 255},
{ -142, -1228, 492, 0, 0, 0, -118, 125, 76, 255},
{ 61, -1535, 492, 0, 444, 990, -118, 125, 76, 255},
{ 61, -1535, 573, 0, 444, 990, -118, 125, 76, 255},
{ 61, -1228, 573, 0, 444, 0, -118, 125, 76, 255},
{ 0, -1228, 635, 0, 240, 0, -118, 125, 76, 255},
{ 0, -1535, 635, 0, 240, 990, -118, 125, 76, 255},
{ 0, -1535, 635, 0, 240, 990, -84, -99, 82, 255},
{ -81, -1228, 635, 0, 0, 0, -84, -99, 82, 255},
{ -81, -1535, 635, 0, 0, 990, -84, -99, 82, 255},
{ 0, -1535, -511, 0, 240, 990, -84, -99, 82, 255},
{ 0, -1228, -511, 0, 240, 0, -84, -99, 82, 255},
{ -81, -1228, -511, 0, 0, 0, -84, -99, 82, 255},
{ -81, -1535, -511, 0, 0, 990, -84, -99, 82, 255},
{ -81, -1535, -716, 0, 0, 990, -84, -99, 82, 255},
{ -81, -1228, -716, 0, 0, 0, -84, -99, 82, 255},
{ 0, -1228, -716, 0, 240, 0, -84, -99, 82, 255},
{ 0, -1535, -716, 0, 240, 990, -84, -99, 82, 255},
{ -81, -1535, 430, 0, 0, 990, -84, -99, 82, 255},
{ -81, -1228, 430, 0, 0, 0, -84, -99, 82, 255},
{ 0, -1228, 430, 0, 240, 0, -84, -99, 82, 255},
{ 0, -1535, 430, 0, 240, 990, -84, -99, 82, 255},
{ 0, -1535, 635, 0, 240, 990, -84, -99, 82, 255},
{ 0, -1228, 635, 0, 240, 0, -84, -99, 82, 255},
{ -81, -1228, 635, 0, 0, 0, -84, -99, 82, 255},
};
static Vtx vtx_e2_bg02_1[] = {
{ 61, -1228, -654, 0, 240, 990, 114, 103, 52, 255},
{ 61, 1536, -654, 0, 240, -8208, 114, 103, 52, 255},
{ 61, 1536, -572, 0, 0, -8208, 114, 103, 52, 255},
{ 61, -1228, 492, 0, 240, 990, 114, 103, 52, 255},
{ 61, 1536, 573, 0, 0, -8208, 114, 103, 52, 255},
{ 61, -1228, 573, 0, 0, 990, 114, 103, 52, 255},
{ 61, 1536, 492, 0, 240, -8208, 114, 103, 52, 255},
{ -142, -1228, 573, 0, 240, 990, 114, 103, 52, 255},
{ -142, 1536, 573, 0, 240, -8208, 114, 103, 52, 255},
{ -142, 1536, 492, 0, 0, -8208, 114, 103, 52, 255},
{ -142, -1228, 492, 0, 0, 990, 114, 103, 52, 255},
{ -142, -1228, -572, 0, 240, 990, 114, 103, 52, 255},
{ -142, 1536, -654, 0, 0, -8208, 114, 103, 52, 255},
{ -142, -1228, -654, 0, 0, 990, 114, 103, 52, 255},
{ -142, 1536, -572, 0, 240, -8208, 114, 103, 52, 255},
{ 61, -1228, -572, 0, 0, 990, 114, 103, 52, 255},
{ -81, -1228, 635, 0, 0, 990, -118, 125, 76, 255},
{ -142, 1536, 573, 0, -234, -8208, -118, 125, 76, 255},
{ -142, -1228, 573, 0, -234, 990, -118, 125, 76, 255},
{ 61, -1228, 573, 0, 444, 990, -118, 125, 76, 255},
{ 61, 1536, 573, 0, 444, -8208, -118, 125, 76, 255},
{ 0, 1536, 635, 0, 240, -8208, -118, 125, 76, 255},
{ 0, -1228, 635, 0, 240, 990, -118, 125, 76, 255},
{ 0, -1228, 430, 0, 240, 990, -118, 125, 76, 255},
{ 0, 1536, 430, 0, 240, -8208, -118, 125, 76, 255},
{ 61, 1536, 492, 0, 444, -8208, -118, 125, 76, 255},
{ 61, -1228, 492, 0, 444, 990, -118, 125, 76, 255},
{ -142, -1228, 492, 0, 0, 990, -118, 125, 76, 255},
{ -81, 1536, 430, 0, 258, -8208, -118, 125, 76, 255},
{ -81, -1228, 430, 0, 258, 990, -118, 125, 76, 255},
{ -142, 1536, 492, 0, 0, -8208, -118, 125, 76, 255},
{ 0, -1228, -716, 0, 240, 990, -118, 125, 76, 255},
{ 61, 1536, -654, 0, 444, -8208, -118, 125, 76, 255},
{ 61, -1228, -654, 0, 444, 990, -118, 125, 76, 255},
{ -81, -1228, 635, 0, 0, 990, -118, 125, 76, 255},
{ -81, 1536, 635, 0, 0, -8208, -118, 125, 76, 255},
{ -142, 1536, 573, 0, -234, -8208, -118, 125, 76, 255},
{ -81, -1228, -511, 0, 0, 990, -118, 125, 76, 255},
{ -142, 1536, -572, 0, -234, -8208, -118, 125, 76, 255},
{ -142, -1228, -572, 0, -234, 990, -118, 125, 76, 255},
{ -81, 1536, -511, 0, 0, -8208, -118, 125, 76, 255},
{ -142, -1228, -654, 0, 0, 990, -118, 125, 76, 255},
{ -142, 1536, -654, 0, 0, -8208, -118, 125, 76, 255},
{ -81, 1536, -716, 0, 258, -8208, -118, 125, 76, 255},
{ -81, -1228, -716, 0, 258, 990, -118, 125, 76, 255},
{ 0, 1536, -716, 0, 240, -8208, -118, 125, 76, 255},
{ 61, -1228, -572, 0, 444, 990, -118, 125, 76, 255},
{ 0, 1536, -511, 0, 240, -8208, -118, 125, 76, 255},
{ 0, -1228, -511, 0, 240, 990, -118, 125, 76, 255},
{ 61, 1536, -572, 0, 444, -8208, -118, 125, 76, 255},
{ 0, -1228, -511, 0, 240, 990, -84, -99, 82, 255},
{ -81, 1536, -511, 0, 0, -8208, -84, -99, 82, 255},
{ -81, -1228, -511, 0, 0, 990, -84, -99, 82, 255},
{ 0, -1228, 635, 0, 240, 990, -84, -99, 82, 255},
{ -81, 1536, 635, 0, 0, -8208, -84, -99, 82, 255},
{ -81, -1228, 635, 0, 0, 990, -84, -99, 82, 255},
{ 0, 1536, 635, 0, 240, -8208, -84, -99, 82, 255},
{ -81, -1228, 430, 0, 0, 990, -84, -99, 82, 255},
{ 0, 1536, 430, 0, 240, -8208, -84, -99, 82, 255},
{ 0, -1228, 430, 0, 240, 990, -84, -99, 82, 255},
{ -81, 1536, 430, 0, 0, -8208, -84, -99, 82, 255},
{ -81, -1228, -716, 0, -302, 990, -84, -99, 82, 255},
{ 0, 1536, -716, 0, 0, -8206, -84, -99, 82, 255},
{ 0, -1228, -716, 0, 0, 990, -84, -99, 82, 255},
{ -81, 1536, -716, 0, -302, -8206, -84, -99, 82, 255},
{ 0, -1228, -511, 0, 240, 990, -84, -99, 82, 255},
{ 0, 1536, -511, 0, 240, -8208, -84, -99, 82, 255},
{ -81, 1536, -511, 0, 0, -8208, -84, -99, 82, 255},
};
static Vtx vtx_e2_bg02_2[] = {
{ 128, 256, 0, 0, 990, 0, -1, -1, -1, 255},
{ -127, 256, 0, 0, -1052, 0, -1, -1, -1, 255},
{ 0, 0, 0, 0, 0, 2010, -1, -1, -1, 255},
};
static Gfx gfx_e2_bg02_0[] = {
gs_Tani_LoadTextureImage2(yoko_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPVertex(&vtx_e2_bg02_0[0], 16, 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),
gsSP1Triangle( 0,15, 1, 0),
gsSPVertex(&vtx_e2_bg02_0[16], 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_e2_bg02_0[31], 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, 2,14, 0),
gsSPVertex(&vtx_e2_bg02_0[46], 15, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 0, 2, 3, 0),
gsSP1Triangle( 4, 5, 6, 0),
gsSP1Triangle( 7, 8, 9, 0),
gsSP1Triangle( 7, 9,10, 0),
gsSP1Triangle(11,12,13, 0),
gsSP1Triangle(11,13,14, 0),
gsSPVertex(&vtx_e2_bg02_0[61], 7, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 0, 2, 3, 0),
gsSP1Triangle( 4, 5, 6, 0),
gsSPEndDisplayList()
};
static Gfx gfx_e2_bg02_1[] = {
gs_Tani_LoadTextureImage2(e_ishidatami_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPVertex(&vtx_e2_bg02_1[0], 16, 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),
gsSP1Triangle( 0, 2,15, 0),
gsSPVertex(&vtx_e2_bg02_1[16], 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_e2_bg02_1[31], 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,14, 1, 0),
gsSPVertex(&vtx_e2_bg02_1[46], 15, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 0, 3, 1, 0),
gsSP1Triangle( 4, 5, 6, 0),
gsSP1Triangle( 7, 8, 9, 0),
gsSP1Triangle( 7,10, 8, 0),
gsSP1Triangle(11,12,13, 0),
gsSP1Triangle(11,14,12, 0),
gsSPVertex(&vtx_e2_bg02_1[61], 7, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 0, 3, 1, 0),
gsSP1Triangle( 4, 5, 6, 0),
gsSPEndDisplayList()
};
Gfx gfx_e2_bg02[] = {
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_CLAMP|G_TX_NOMIRROR, 5, G_TX_NOLOD),
gsSPDisplayList(gfx_e2_bg02_0),
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_bg02_1),
gsSPTexture(0xffff, 0xffff, 0, 0, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList()
};