sm64/map/stage23/waterland/wl_bp_shape.sou

189 lines
9.9 KiB
Plaintext

/***************************************************************************************************
Convert from NINGEN (wl_bp)
****************************************************************************************************/
#define wl_bp_AMB_SCALE 0.25
#define ShapeColor_wl_bp(R,G,B) {{R*wl_bp_AMB_SCALE ,G*wl_bp_AMB_SCALE ,B*wl_bp_AMB_SCALE ,0 ,R*wl_bp_AMB_SCALE ,G*wl_bp_AMB_SCALE ,B*wl_bp_AMB_SCALE ,0 },{ R, G, B, 0, R, G, B, 0, LIGHT_X, LIGHT_Y, LIGHT_Z, 0} }
static Lights1 light_wl_bp[] = {
ShapeColor_wl_bp(255,255,255),
};
static Vtx vtx_wl_bp_0[] = {
{ -2149, 205, 512, 0, 0, 582, -99, -26, -73, 255},
{ -2149, -1732, -511, 0, 2012, 4448, -61, -61, 92, 255},
{ -2149, -1732, 512, 0, 0, 4448, -38, -38, -114, 255},
{ -3173, -2449, -511, 0, 2012, 1790, 117, 48, 0, 255},
{ -3173, -511, 512, 0, 0, -2076, 73, 73, -73, 255},
{ -3173, -2449, 512, 0, 0, 1790, 117, 48, 0, 255},
{ -3173, -511, -511, 0, 2012, -2076, 73, 73, 73, 255},
{ 845, -2756, -511, 0, 0, -9230, 0, 113, 56, 255},
{ -2866, -2756, 512, 0, 2012, -1820, 48, 117, 0, 255},
{ 845, -2756, 512, 0, 2012, -9230, 0, 56, -113, 255},
{ -2866, -2756, -511, 0, 0, -1820, 48, 117, 0, 255},
{ -3173, 1229, 512, 0, 0, -1462, -52, -89, -73, 255},
{ -2149, 205, -511, 0, 2012, 582, -103, -60, 42, 255},
{ -3173, 1229, -511, 0, 2624, -4528, -18, -70, 104, 255},
{ -3173, -2756, -511, 0, 2624, 3426, 0, 0, 127, 255},
{ -2149, -1732, -511, 0, 4668, 1382, -61, -61, 92, 255},
{ -3173, 1229, 512, 0, 0, -1462, -52, -89, -73, 255},
{ -3173, 1229, -511, 0, 2012, -1462, -18, -70, 104, 255},
{ -2149, 205, -511, 0, 2012, 582, -103, -60, 42, 255},
{ 845, -1732, 512, 0, 2012, -9230, 0, -113, -56, 255},
{ -2149, -1732, -511, 0, 0, -3252, -61, -61, 92, 255},
{ 845, -1732, -511, 0, 0, -9230, 0, -56, 113, 255},
{ -2149, -1732, 512, 0, 2012, -3252, -38, -38, -114, 255},
{ -2149, 205, 512, 0, 4668, -2484, -99, -26, -73, 255},
{ -3173, -2756, 512, 0, 2624, 3426, 0, 0, -127, 255},
{ -3173, 1229, 512, 0, 2624, -4528, -52, -89, -73, 255},
{ -2149, -1732, 512, 0, 4668, 1382, -38, -38, -114, 255},
{ -3173, 1229, -511, 0, 2624, -4528, -18, -70, 104, 255},
{ -2149, -1732, -511, 0, 4668, 1382, -61, -61, 92, 255},
{ -2149, 205, -511, 0, 4668, -2484, -103, -60, 42, 255},
{ -6041, -4607, 512, 0, -3096, 7120, 51, 51, -103, 255},
{ -5017, 1229, 512, 0, -1052, -4528, 18, -70, -104, 255},
{ -5017, -4607, 512, 0, -1052, 7120, -51, 103, -51, 255},
{ 845, -2756, 512, 0, 10648, 3426, 0, 56, -113, 255},
{ -2149, -1732, 512, 0, 4668, 1382, -38, -38, -114, 255},
{ 845, -1732, 512, 0, 10648, 1382, 0, -113, -56, 255},
{ -3173, -2756, 512, 0, 2624, 3426, 0, 0, -127, 255},
{ 845, -1732, -511, 0, 10648, 1382, 0, -56, 113, 255},
{ -3173, -2756, -511, 0, 2624, 3426, 0, 0, 127, 255},
{ 845, -2756, -511, 0, 10648, 3426, 0, 113, 56, 255},
{ -2149, -1732, -511, 0, 4668, 1382, -61, -61, 92, 255},
{ -3173, 1229, 512, 0, 2624, -4528, -52, -89, -73, 255},
{ -3173, -511, 512, 0, 2624, -1054, 73, 73, -73, 255},
{ -5017, -511, 512, 0, -1052, -1054, -103, 51, -51, 255},
{ -6041, 205, 512, 0, -3096, -2484, 113, -46, -33, 255},
{ -5017, -511, -511, 0, -1052, -1054, -42, 84, 84, 255},
{ -3173, 1229, -511, 0, 2624, -4528, -18, -70, 104, 255},
{ -5017, 1229, -511, 0, -1052, -4528, 52, -89, 73, 255},
{ -3173, -511, -511, 0, 2624, -1054, 73, 73, 73, 255},
{ -5017, -4607, -511, 0, -1052, 7120, -84, 42, 84, 255},
{ -6041, 205, -511, 0, -3096, -2484, 79, -32, 93, 255},
{ -6041, -4607, -511, 0, -3096, 7120, 51, 103, 51, 255},
{ -6041, -4607, -204, 0, 9576, -440, 127, 0, 0, 255},
{ -6041, -4607, -511, 0, 9576, -1054, 51, 103, 51, 255},
{ -6041, -4300, -511, 0, 8960, -1054, 127, 0, 0, 255},
{ -6041, -3583, -511, 0, 7532, -1054, 127, 0, 0, 255},
{ -6041, 205, 512, 0, 0, 990, 113, -46, -33, 255},
{ -6041, -3583, 512, 0, 7532, 990, 127, 0, 0, 255},
{ -6041, -4300, 512, 0, 8960, 990, 127, 0, 0, 255},
{ -6041, -4607, 512, 0, 9576, 990, 51, 51, -103, 255},
{ -6041, -4607, 205, 0, 9576, 376, 127, 0, 0, 255},
{ -6041, -3890, -511, 0, 8144, -1054, 127, 0, 0, 255},
{ -6041, -3583, -511, 0, 7532, -1054, 127, 0, 0, 255},
{ -6041, -3583, -204, 0, 7532, -440, 127, 0, 0, 255},
{ -6041, -3583, 205, 0, 7532, 376, 127, 0, 0, 255},
{ -6041, -3583, 512, 0, 7532, 990, 127, 0, 0, 255},
{ -6041, -3890, 512, 0, 8144, 990, 127, 0, 0, 255},
{ -6041, 205, -511, 0, 0, -1054, 79, -32, 93, 255},
{ -6041, 205, 512, 0, 0, 990, 113, -46, -33, 255},
{ -3173, -511, 512, 0, 2012, -1208, 73, 73, -73, 255},
{ -3173, -511, -511, 0, 0, -1208, 73, 73, 73, 255},
{ -5017, -511, -511, 0, 0, 2470, -42, 84, 84, 255},
{ -5017, -4607, 512, 0, 2012, 2470, -51, 103, -51, 255},
{ -6041, -4607, -511, 0, 0, 4514, 51, 103, 51, 255},
{ -6041, -4607, 512, 0, 2012, 4514, 51, 51, -103, 255},
{ -5017, -4607, -511, 0, 0, 2470, -84, 42, 84, 255},
{ -6041, 205, 512, 0, 0, 582, 113, -46, -33, 255},
{ -5017, 1229, -511, 0, 2012, -1462, 52, -89, 73, 255},
{ -5017, 1229, 512, 0, 0, -1462, 18, -70, -104, 255},
{ -6041, 205, -511, 0, 2012, 582, 79, -32, 93, 255},
{ -5017, 1229, 512, 0, 2012, 2470, 18, -70, -104, 255},
{ -3173, 1229, -511, 0, 0, -1208, -18, -70, 104, 255},
{ -3173, 1229, 512, 0, 2012, -1208, -52, -89, -73, 255},
{ -5017, 1229, -511, 0, 0, 2470, 52, -89, 73, 255},
{ -3173, -2449, -511, 0, 2012, -252, 117, 48, 0, 255},
{ -3173, -2449, 512, 0, 0, -252, 117, 48, 0, 255},
{ -2866, -2756, 512, 0, 0, 362, 48, 117, 0, 255},
{ -3173, -511, 512, 0, 2012, -1208, 73, 73, -73, 255},
{ -5017, -511, -511, 0, 0, 2470, -42, 84, 84, 255},
{ -5017, -511, 512, 0, 2012, 2470, -103, 51, -51, 255},
{ -5017, -511, 512, 0, 0, -4120, -103, 51, -51, 255},
{ -5017, -4607, -511, 0, 2012, 4054, -84, 42, 84, 255},
{ -5017, -4607, 512, 0, 0, 4054, -51, 103, -51, 255},
{ -5017, -511, -511, 0, 2012, -4120, -42, 84, 84, 255},
{ -3173, -2449, -511, 0, 2012, -252, 117, 48, 0, 255},
{ -2866, -2756, 512, 0, 0, 362, 48, 117, 0, 255},
{ -2866, -2756, -511, 0, 2012, 362, 48, 117, 0, 255},
};
static Gfx gfx_wl_bp_0[] = {
gs_Tani_LoadTextureImage2(d_sotokabe_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, 7),
gsSPLight((&light_wl_bp[0].l[0]),1 ),
gsSPLight((&light_wl_bp[0].a ),2 ),
gsSPVertex(&vtx_wl_bp_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, 0, 0),
gsSP1Triangle( 0,12, 1, 0),
gsSP1Triangle(13,14,15, 0),
gsSPVertex(&vtx_wl_bp_0[16], 14, 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),
gsSPVertex(&vtx_wl_bp_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( 1,11,12, 0),
gsSP1Triangle( 1,12,13, 0),
gsSP1Triangle( 0,14, 1, 0),
gsSPVertex(&vtx_wl_bp_0[45], 16, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 0, 3, 1, 0),
gsSP1Triangle( 4, 2, 5, 0),
gsSP1Triangle( 4, 5, 6, 0),
gsSP1Triangle( 7, 8, 9, 0),
gsSP1Triangle(10,11,12, 0),
gsSP1Triangle(13,14,15, 0),
gsSPVertex(&vtx_wl_bp_0[61], 15, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 3, 4, 5, 0),
gsSP1Triangle( 1, 6, 7, 0),
gsSP1Triangle( 8, 9,10, 0),
gsSP1Triangle(11,12,13, 0),
gsSP1Triangle(11,14,12, 0),
gsSPVertex(&vtx_wl_bp_0[76], 14, 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(11,12,13, 0),
gsSPVertex(&vtx_wl_bp_0[90], 7, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 0, 3, 1, 0),
gsSP1Triangle( 4, 5, 6, 0),
gsSPEndDisplayList()
};
Gfx gfx_wl_bp[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
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, 64, 32, 0, 0, G_TX_WRAP|G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP|G_TX_NOMIRROR, 5, G_TX_NOLOD),
gsSPDisplayList(gfx_wl_bp_0),
gsSPTexture(0xffff, 0xffff, 0, 0, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPEndDisplayList()
};