sm64/map/stage8/sandcone/sand_cone.sou

192 lines
15 KiB
Plaintext

/********************************************************************************/
/* Sand cone in stage 8. */
/********************************************************************************/
#define SCALE 0.25
/* ====================================================================================
: Light data.
======================================================================================= */
static Lights1 light_sandcone[] = {
{ { 255*SCALE, 255*SCALE, 255*SCALE, 0, 255*SCALE, 255*SCALE, 255*SCALE, 0 },
{ 255,255,255,0, 255,255,255,0, LIGHT_X, LIGHT_Y, LIGHT_Z, 0} }
};
/* ====================================================================================
: Texture data.
======================================================================================= */
unsigned short sabaku_ryuusa_txt[] = {
0xd4db, 0xf5df, 0xed9f, 0xf5e1, 0xccd9, 0x9b4d, 0x9b4d, 0xcc99, 0xc499, 0xc499, 0xb415, 0xd51b, 0xbc57, 0xbc55, 0xcc99, 0xed9f, 0xf5e3, 0xf667, 0xf6a7, 0xf5e1, 0xf5e1, 0xed9f, 0xed9f, 0xf5e1, 0xf621, 0xf5e1, 0xf621, 0xf5e1, 0xf623, 0xf5e1, 0xc457, 0xcc99,
0xd4d9, 0xcc99, 0xdd1b, 0xf5e3, 0xdd5d, 0xc455, 0x9b4d, 0xb413, 0xccd9, 0xbc57, 0x9b8f, 0xc457, 0xccdb, 0xb415, 0xc499, 0xccdb, 0xe5e1, 0xd51d, 0xdd9f, 0xf5e1, 0xf5e1, 0xf5e1, 0xe55f, 0xf5a1, 0xf623, 0xf59f, 0xf621, 0xf621, 0xf5df, 0xf5df, 0xe55f, 0xd51d,
0xd4d9, 0xbc57, 0xd51b, 0xe55f, 0xf621, 0xccd9, 0xa3d3, 0xab91, 0xc497, 0xb415, 0xc497, 0xbc55, 0xd51d, 0xdd5d, 0xd51d, 0xdd5d, 0xd51d, 0xf623, 0xede3, 0xf6a7, 0xf623, 0xf623, 0xed9f, 0xeda1, 0xf623, 0xf623, 0xf623, 0xed9f, 0xe55d, 0xe55d, 0xeda1, 0xf5e1,
0xc499, 0xbc55, 0xeda1, 0xf623, 0xf5e1, 0xc497, 0xbc15, 0xbc57, 0xbc57, 0xb415, 0xbc57, 0xabd3, 0xdd1d, 0xccd9, 0xdd5d, 0xe59f, 0xdd5f, 0xdd9f, 0xf623, 0xf665, 0xf665, 0xf621, 0xed9f, 0xf5e1, 0xf623, 0xf665, 0xf665, 0xe55d, 0xccd9, 0xd4d9, 0xe55d, 0xed9f,
0xc497, 0xccd9, 0xdd5d, 0xf6a7, 0xe55d, 0xccd9, 0xe55f, 0xb413, 0xd4db, 0x9b4f, 0xabd3, 0xccdb, 0xd51b, 0xdd5d, 0xd51b, 0xe59f, 0xe59f, 0xede1, 0xdd5f, 0xf625, 0xf621, 0xf621, 0xed9f, 0xed9f, 0xf621, 0xf6a7, 0xf665, 0xe55d, 0xbc57, 0xbc57, 0xdd1d, 0xe55d,
0xc457, 0xc497, 0xbc57, 0xe55f, 0xf621, 0xdd1d, 0xd4d9, 0xc499, 0xcc99, 0xab91, 0x934d, 0xccd9, 0xeda1, 0xdd5d, 0xe55f, 0xe59f, 0xede1, 0xe5e1, 0xede1, 0xf623, 0xede1, 0xf623, 0xf5e1, 0xed9f, 0xf5e1, 0xf6a5, 0xf6a7, 0xe55d, 0xb415, 0xd4db, 0xdd1b, 0xdd1d,
0xd51d, 0xccd9, 0xccdb, 0xc457, 0xdd1b, 0xd51d, 0xdd5d, 0xc499, 0xccdb, 0xcc9b, 0x8acb, 0xd4d9, 0xee23, 0xed9f, 0xe59f, 0xdd5d, 0xede1, 0xdd5f, 0xe59f, 0xede1, 0xf5e3, 0xf5e1, 0xf621, 0xf5a1, 0xed9f, 0xf623, 0xf623, 0xf5e1, 0xccd9, 0xbc57, 0xccd9, 0xc499,
0xe55d, 0xdd1d, 0xcc99, 0xbc57, 0xbc57, 0xd51b, 0xd4d9, 0xc497, 0xc499, 0xd51d, 0xa391, 0xd4db, 0xee65, 0xede1, 0xccdb, 0xdd1d, 0xe59f, 0xede1, 0xede1, 0xede1, 0xf623, 0xf5e1, 0xf5e3, 0xf663, 0xf5e1, 0xf59f, 0xe55d, 0xd4db, 0xf5e1, 0xabd3, 0xc457, 0xe55d,
0xdd1b, 0xdd1d, 0xcc99, 0xbc15, 0xccdb, 0xccd9, 0xcc99, 0xccdb, 0xd4db, 0xed9f, 0xe55d, 0xccd9, 0xf5a1, 0xdd1d, 0xe55f, 0xdd5d, 0xe5a1, 0xe59f, 0xe59f, 0xf665, 0xf665, 0xeda1, 0xf59f, 0xf663, 0xf623, 0xe55d, 0xed9f, 0xbc15, 0xeda1, 0xbc15, 0xbc15, 0xeda1,
0xd51d, 0xdd5d, 0xd4db, 0xcc99, 0xbc57, 0xd51b, 0xc457, 0xcc99, 0xcc99, 0xdd1d, 0xf623, 0xed9f, 0xd51b, 0xdd1b, 0xeda1, 0xe59f, 0xe55f, 0xeda1, 0xed9f, 0xf623, 0xf6a5, 0xf5e1, 0xf5e1, 0xf5e1, 0xed9f, 0xccd9, 0xf623, 0xb415, 0xccd9, 0xdd5d, 0xa391, 0xc499,
0xd51d, 0xed9f, 0xd4d9, 0xccd9, 0xbc57, 0xdd1d, 0xbc15, 0xc499, 0xc457, 0xe55d, 0xf623, 0xf623, 0xe59f, 0xd4db, 0xd51d, 0xe55d, 0xe59f, 0xed9f, 0xee23, 0xf665, 0xf665, 0xf621, 0xf5a1, 0xeda1, 0xccd9, 0xcc99, 0xf5e1, 0xccd9, 0xa3d3, 0xdd1d, 0xbc55, 0xc497,
0xccd9, 0xdd1d, 0xe55d, 0xbc57, 0xc499, 0xdd5d, 0xc457, 0xabd3, 0xccd9, 0xeda1, 0xf623, 0xf5e1, 0xf5e1, 0xe59f, 0xdd5f, 0xdd5d, 0xede1, 0xeda1, 0xeda1, 0xf665, 0xf665, 0xf623, 0xed9f, 0xe55f, 0xd4db, 0xe59f, 0xdd1b, 0xdd1d, 0xb415, 0xd4db, 0xc499, 0xc499,
0xccdb, 0xbc57, 0xe55f, 0xbc57, 0xccdb, 0xd4db, 0xccdb, 0xa391, 0xdd1d, 0xed9f, 0xf5e1, 0xf5e3, 0xeda1, 0xdd5d, 0xd51b, 0xdd5d, 0xede1, 0xede1, 0xf5e1, 0xf623, 0xf665, 0xee23, 0xe59f, 0xe55f, 0xe55d, 0xd51b, 0xdd1d, 0xdd1d, 0xd51b, 0xcc99, 0xc499, 0xc499,
0xccdb, 0xbc57, 0xe55f, 0xd4db, 0xc497, 0xd4db, 0xd4db, 0xabd3, 0xc499, 0xc499, 0xd51d, 0xf623, 0xf623, 0xd51d, 0xe55d, 0xed9f, 0xe5a1, 0xede1, 0xf5e1, 0xede1, 0xf623, 0xeda1, 0xe55d, 0xdd5d, 0xe55d, 0xd4db, 0xe55d, 0xc499, 0xd51b, 0xdd1d, 0xccdb, 0xbc55,
0xc499, 0xbc57, 0xdd1d, 0xd4db, 0xd4db, 0xccd9, 0xb415, 0xdd1d, 0xd4db, 0xc499, 0xcc99, 0xd4db, 0xd51b, 0xd51b, 0xe59f, 0xe55f, 0xede1, 0xeda1, 0xf623, 0xf665, 0xe59f, 0xede1, 0xdd5d, 0xe55d, 0xe55d, 0xdd5d, 0xccdb, 0xccdb, 0xc457, 0xccdb, 0xc499, 0xb415,
0xc499, 0xc499, 0xede3, 0xd51b, 0xcc99, 0xbc15, 0xbc55, 0xdd1b, 0xccd9, 0xccd9, 0xccdb, 0xbc57, 0xd51b, 0xf625, 0xdd5f, 0xed9f, 0xd51d, 0xed9f, 0xede1, 0xee23, 0xede1, 0xede1, 0xdd1d, 0xe55f, 0xd51b, 0xe55f, 0xdd1d, 0xccd9, 0xd4db, 0xdd1d, 0xd4db, 0xbc57,
0xccdb, 0xccd9, 0xdd5d, 0xccdb, 0xccdb, 0xccd9, 0xabd3, 0xb457, 0xbc57, 0xc499, 0xbc57, 0xc499, 0xcc99, 0xdd5d, 0xc499, 0xe59f, 0xe5a1, 0xede1, 0xede1, 0xede3, 0xe59f, 0xe55f, 0xdd5d, 0xe55d, 0xe55d, 0xd51b, 0xdd1b, 0xe55d, 0xdd1d, 0xccd9, 0xabd3, 0xc499,
0xc497, 0xccd9, 0xdd1d, 0xdd1d, 0xd4db, 0xccd9, 0xb413, 0xabd3, 0xccd9, 0xccd9, 0xccdb, 0xc499, 0xd51b, 0xdd5f, 0xdd5f, 0xdd5f, 0xee23, 0xede3, 0xf5e1, 0xed9f, 0xd4d9, 0xede3, 0xdd1b, 0xdd1b, 0xe55d, 0xe55f, 0xd4d9, 0xdd1b, 0xdd5d, 0xdd1d, 0xc499, 0xccdb,
0xcc99, 0xccd9, 0xc457, 0xccdb, 0xe55f, 0xb415, 0xb415, 0xa3d3, 0xc499, 0xccd9, 0xb417, 0xccd9, 0xccdb, 0xc497, 0xccdb, 0xccdb, 0xd51d, 0xd55d, 0xe5e1, 0xe59f, 0xe55f, 0xeda1, 0xd4d9, 0xccd9, 0xc497, 0xd4db, 0xdd1b, 0xccd9, 0xdd5d, 0xc497, 0xc499, 0xd51b,
0xb415, 0xdd5f, 0xc499, 0xc457, 0xed9f, 0xcc99, 0xabd3, 0xb417, 0xbc57, 0xdd5f, 0xbc57, 0xbc55, 0xc499, 0xccdb, 0xd51b, 0xd51d, 0xdd5d, 0xdd5f, 0xf665, 0xf5e1, 0xe5a1, 0xede1, 0xf665, 0xd4db, 0xb415, 0xd4db, 0xed9f, 0xd51b, 0xe55d, 0xc497, 0xccdb, 0xeda1,
0xabd5, 0xe59f, 0xe55d, 0xc457, 0xc457, 0xd4db, 0xbc57, 0xbc57, 0xc499, 0xccdb, 0xa391, 0xb415, 0xccdb, 0xdd1d, 0xdd1d, 0xd51b, 0xe59f, 0xdd5d, 0xe5a1, 0xf5e3, 0xe55f, 0xf5e1, 0xf623, 0xf623, 0xccd9, 0xe55f, 0xe55d, 0xccdb, 0xd4db, 0xd51b, 0xcc99, 0xb417,
0xc499, 0xdd1d, 0xe55f, 0xdd5d, 0xabd3, 0xccdb, 0xccd9, 0xd51b, 0xccd9, 0xc499, 0x9b4f, 0x9b4f, 0xbc59, 0xc497, 0xdd5d, 0xd51b, 0xe55f, 0xe59f, 0xede1, 0xf5e3, 0xe55f, 0xed9f, 0xeda1, 0xf623, 0xed9f, 0xdd5d, 0xe55f, 0xd4db, 0xd4d9, 0xd51d, 0xbc15, 0xb415,
0xd51d, 0xc499, 0xccdb, 0xe59f, 0xcc99, 0xabd3, 0xed9f, 0xe55d, 0xb415, 0xac15, 0xa391, 0xc499, 0xccdb, 0xdd5d, 0xdd5f, 0xdd5d, 0xe59f, 0xede1, 0xf623, 0xf5e1, 0xe55f, 0xf5e1, 0xed9f, 0xf5e1, 0xf5e1, 0xdd5d, 0xe55f, 0xe55d, 0xdd1d, 0xdd1b, 0xb413, 0xccd9,
0xc497, 0xd4db, 0xbc57, 0xe55f, 0xc497, 0x9b4d, 0xccd9, 0xdd5d, 0xcc99, 0xccd9, 0xc497, 0xabd3, 0xd51b, 0xd51d, 0xdd5d, 0xdd5d, 0xe5a1, 0xe59f, 0xe59f, 0xede1, 0xeda1, 0xf5e1, 0xf5e1, 0xe55d, 0xdd5f, 0xf625, 0xf623, 0xed9f, 0xccd9, 0xeda1, 0xc499, 0xccd9,
0xccd9, 0xede1, 0xd4db, 0xbc57, 0x9b4f, 0xd51b, 0xd4d9, 0xccd9, 0xc497, 0xed9f, 0xccd9, 0xbc55, 0xdd5d, 0xdd5d, 0xdd5f, 0xdd5f, 0xe5a1, 0xede1, 0xede1, 0xee23, 0xf621, 0xf5e1, 0xf5e1, 0xe55d, 0xdd5f, 0xf625, 0xf623, 0xdd5d, 0xccd9, 0xf5e1, 0xbc55, 0xd51b,
0xccdb, 0xb417, 0xbc15, 0xb415, 0x9b4f, 0xc497, 0xdd5d, 0xd4db, 0xc497, 0xdd1d, 0xd51d, 0xbc57, 0xb415, 0xc499, 0xdd5d, 0xd51d, 0xe5e1, 0xede1, 0xede1, 0xee23, 0xf621, 0xf623, 0xf5e1, 0xf5e1, 0xf623, 0xf5e1, 0xdd5f, 0xe5a1, 0xd51b, 0xdd5d, 0xabd3, 0xcc99,
0xd4db, 0xd51b, 0xbc15, 0xc497, 0xdd1b, 0xb3d3, 0xbc57, 0xccd9, 0xe59f, 0xc499, 0xd51b, 0xcc99, 0xccdb, 0xdd5d, 0xeda1, 0xede1, 0xede1, 0xf5e1, 0xf5e3, 0xf6a7, 0xf623, 0xf5e1, 0xf6e7, 0xf623, 0xf663, 0xf5e1, 0xdd5d, 0xf5e1, 0xf623, 0xed9f, 0xcc99, 0xb413,
0xd4db, 0xed9f, 0xd4db, 0xd4d9, 0xe55d, 0xb3d3, 0xabd3, 0xbc57, 0xede1, 0xdd5d, 0xccdb, 0xe59f, 0xd51b, 0xd51d, 0xdd1d, 0xe59f, 0xe59f, 0xf665, 0xe5a1, 0xe59f, 0xe59f, 0xeda1, 0xf6e7, 0xf6a7, 0xf6a7, 0xf621, 0xf5e1, 0xf621, 0xf665, 0xed9f, 0xed5d, 0xd4db,
0xd4db, 0xed9f, 0xed9f, 0xe55d, 0xd51b, 0xabd3, 0xa391, 0xc499, 0xd51b, 0xdd5d, 0xc497, 0xccd9, 0xdd5d, 0xd51d, 0xdd9f, 0xdd5f, 0xede1, 0xee23, 0xede3, 0xee23, 0xf623, 0xed9f, 0xf623, 0xf665, 0xf665, 0xf6a7, 0xf6a5, 0xf665, 0xed9f, 0xcc97, 0xf5e1, 0xe55f,
0xdd1b, 0xf5e1, 0xed9f, 0xed9f, 0xccd9, 0xb415, 0x9b4f, 0xbc55, 0xccd9, 0xdd1d, 0xc499, 0xd51d, 0xd51b, 0xeda1, 0xede1, 0xe59f, 0xf625, 0xede1, 0xede3, 0xf623, 0xf623, 0xf5e1, 0xf5e1, 0xf665, 0xf665, 0xf665, 0xf6a7, 0xf665, 0xf59f, 0xcc97, 0xd51b, 0xd51b,
0xf5e1, 0xf623, 0xf5e1, 0xe55d, 0xcc97, 0xb415, 0xab91, 0xc497, 0xc457, 0xdd1b, 0xc497, 0xc457, 0xbc15, 0xbc57, 0xccd9, 0xd4db, 0xdd5d, 0xe59f, 0xede1, 0xede1, 0xf59f, 0xe55d, 0xf665, 0xf623, 0xf5e1, 0xf623, 0xf665, 0xf6a7, 0xf6a7, 0xdd1b, 0xb3d3, 0xcc99,
0xf667, 0xf623, 0xed9f, 0xe55d, 0xccd9, 0x9b4f, 0xa391, 0xccdb, 0xbc57, 0xc457, 0xcc99, 0xcc99, 0xc457, 0xb413, 0xc499, 0xcc99, 0xd51d, 0xdd9f, 0xe5e1, 0xede3, 0xf5e1, 0xd51b, 0xf623, 0xf623, 0xf623, 0xf623, 0xf623, 0xf665, 0xf665, 0xd51b, 0x9b4f, 0xccd9,
};
/* ====================================================================================
: Initialize and reset Gfx of "Sabaku" sand cone.
======================================================================================= */
Gfx sandcone0801_init[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
gsSPLight((&light_sandcone[0].l[0]),1 ),
gsSPLight((&light_sandcone[0].a ),2 ),
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),
gsSPEndDisplayList()
};
Gfx sandcone0801_reset[] = {
gsSPTexture(0xffff, 0xffff, 0, 0, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPEndDisplayList()
};
/* ====================================================================================
: Initialize and reset Gfx of "Pyramid" sand cone.
======================================================================================= */
Gfx sandcone0802_init[] = {
gsDPPipeSync(),
gsDPSetCycleType(G_CYC_2CYCLE),
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
gsDPSetDepthSource(G_ZS_PIXEL),
gsDPSetFogColor(STAGE0802_FOG_R, STAGE0802_FOG_G, STAGE0802_FOG_B, 255),
gsSPFogPosition(STAGE0802_FOG_START, 1000),
gsSPSetGeometryMode(G_FOG),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2),
gsSPLight((&light_sandcone[0].l[0]),1 ),
gsSPLight((&light_sandcone[0].a ),2 ),
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),
gsSPEndDisplayList()
};
Gfx sandcone0802_reset[] = {
gsSPTexture(0xffff, 0xffff, 0, 0, G_OFF),
gsDPPipeSync(),
gsDPSetCycleType(G_CYC_1CYCLE),
gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF),
gsSPClearGeometryMode(G_FOG),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPEndDisplayList()
};
/* ====================================================================================
: Sand cone point data of "Sabaku".
======================================================================================= */
short sandcone01_pt[] = {
10,
0, -204, 0, 0, 127, 0, 0, 0,
1024, 0, 0, 0, 127, 0, 2, 0,
512, 0, -886, 0, 127, 0, 2, 1,
-511, 0, -886, 0, 127, 0, 2, 2,
-1023, 0, 0, 0, 127, 0, 2, 3,
-511, 0, 887, 0, 127, 0, 2, 2,
512, 0, 887, 0, 127, 0, 2, 1,
1024, 0, 0, 0, 127, 0, 2, 0,
};
/* ====================================================================================
: Sand cone point data of "Pyramid".
======================================================================================= */
short sandcone02_pt[] = {
5,
0, -204, 0, 0, 127, 0, 0, 0,
1024, 0, 0, 0, 127, 0, 2, 0,
512, 0, -886, 0, 127, 0, 2, 1,
-511, 0, -886, 0, 127, 0, 2, 2,
-1023, 0, 0, 0, 127, 0, 2, 3,
-511, 0, 887, 0, 127, 0, 2, 2,
512, 0, 887, 0, 127, 0, 2, 1,
1024, 0, 0, 0, 127, 0, 2, 0,
};
/* ====================================================================================
: Sand cone drawing Gfx.
======================================================================================= */
Gfx sandcone_draw[] = {
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(0, 3, 4, 0),
gsSP1Triangle(0, 4, 5, 0),
gsSP1Triangle(0, 5, 6, 0),
gsSP1Triangle(0, 6, 7, 0),
gsSPEndDisplayList()
};
/* ====================================================================================
: LOD data for "Pyramid" sandcone.
======================================================================================= */
static Vtx sandcone02_lod[] = {
{ 0,-204, 0, 0, 0, 0, 0, 127, 0, 255, },
{ 1024, 0, 0, 0, 2016, 0, 0, 127, 0, 255, },
{ 512, 0,-886, 0, 2016, 992, 0, 127, 0, 255, },
{ -511, 0,-886, 0, 2016, 2016, 0, 127, 0, 255, },
{ -1023, 0, 0, 0, 2016, 3040, 0, 127, 0, 255, },
{ -511, 0, 887, 0, 2016, 2016, 0, 127, 0, 255, },
{ 512, 0, 887, 0, 2016, 992, 0, 127, 0, 255, },
};
Gfx sandcone0802_lod[] = {
gsDPPipeSync(),
gsDPSetCycleType(G_CYC_2CYCLE),
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
gsDPSetDepthSource(G_ZS_PIXEL),
gsDPSetFogColor(STAGE0802_FOG_R, STAGE0802_FOG_G, STAGE0802_FOG_B, 255),
gsSPFogPosition(STAGE0802_FOG_START, 1000),
gsSPSetGeometryMode(G_FOG),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2),
gsSPLight((&light_sandcone[0].l[0]),1 ),
gsSPLight((&light_sandcone[0].a ),2 ),
gsSPTexture(0xffff, 0xffff, 0, 0, G_ON),
gsDPLoadTextureBlock(in_py_ryuusa_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0,
G_TX_WRAP|G_TX_NOMIRROR, G_TX_WRAP|G_TX_NOMIRROR,
5, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPVertex(sandcone02_lod, 7, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(0, 3, 4, 0),
gsSP1Triangle(0, 4, 5, 0),
gsSP1Triangle(0, 5, 6, 0),
gsSP1Triangle(0, 6, 1, 0),
gsSPTexture(0xffff, 0xffff, 0, 0, G_OFF),
gsDPPipeSync(),
gsDPSetCycleType(G_CYC_1CYCLE),
gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF),
gsSPClearGeometryMode(G_FOG),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPEndDisplayList()
};