sm64/shape/enemy1_f/windface.shape

103 lines
11 KiB
Plaintext

/**********************************************************************************
Wind face.
[ Mar 14, 1996 ]
***********************************************************************************/
#ifdef HMS_SHAPE
extern Gfx gfx_wind_face[];
/* ===============================================================================
: Hierarchy map data of WindFace.
================================================================================== */
Hierarchy RCP_HmsWindFace[] = {
hmsHeader(200)
hmsBegin()
hmsGfx(RM_XSURF, gfx_wind_face)
hmsEnd()
hmsExit()
};
#else
/* ===============================================================================
: Gfx data of WindFace.
================================================================================== */
static Vtx vtx_wind_face_0[] = {
{ -19, -19, 0, 0, 992, 992, -1, -1, -1, 255},
{ 20, -19, 0, 0, 0, 992, -1, -1, -1, 255},
{ 20, 20, 0, 0, 0, 0, -1, -1, -1, 255},
{ -19, 20, 0, 0, 992, 0, -1, -1, -1, 255},
};
static unsigned short wind_face_txt[] = {
0xff01, 0xff00, 0xff00, 0xff01, 0xff02, 0xff02, 0xfd03, 0xfd05, 0xfe05, 0xfe04, 0xff04, 0xfe05, 0xfe07, 0xff0b, 0xfe12, 0xfe09, 0xff0b, 0xff08, 0xfe07, 0xff06, 0xfe07, 0xfe05, 0xfd09, 0xfd07, 0xfd06, 0xfd06, 0xff04, 0xff06, 0xff05, 0xff01, 0xff01, 0xff00,
0xff01, 0xff00, 0xf900, 0xe208, 0xd318, 0xcf0e, 0xca1a, 0xcd22, 0xd927, 0xf225, 0xfc22, 0xfd22, 0xfd26, 0xff33, 0xfe4c, 0xfe59, 0xfe55, 0xfe4d, 0xfe3d, 0xfd29, 0xfd1d, 0xfb1a, 0xf615, 0xe814, 0xdb11, 0xe50a, 0xf705, 0xfc02, 0xfd01, 0xff02, 0xff01, 0xff01,
0xff00, 0xff09, 0xe404, 0x1e7a, 0x21c1, 0x2ac6, 0x2dbb, 0x4ca3, 0xa988, 0xd96d, 0xf162, 0xf87f, 0xfb9f, 0xfcba, 0xfecd, 0xfdd8, 0xfed4, 0xfecf, 0xfdc3, 0xfbb1, 0xf59a, 0xea92, 0xd673, 0xae7c, 0x4e8f, 0x2dab, 0x33af, 0x13a4, 0x0061, 0xeb06, 0xfd01, 0xff03,
0xff00, 0xfd00, 0x0169, 0x2dc8, 0x79f3, 0x7efa, 0x3cf9, 0x27f0, 0x4adb, 0xa7c7, 0xd4c7, 0xebe4, 0xf5f4, 0xfaf9, 0xfcf9, 0xfdf7, 0xfdf5, 0xfcf4, 0xfaf1, 0xf1f4, 0xe4ee, 0xc9ee, 0xa1c8, 0x61c9, 0x51e2, 0x7bf0, 0x90f4, 0x56f5, 0x12bf, 0x0517, 0xee01, 0xff03,
0xff00, 0xff02, 0x019a, 0x66ec, 0xa5fa, 0xb2fc, 0x83fe, 0x59fe, 0x2efb, 0x47f6, 0xa3f3, 0xcdf9, 0xe5fb, 0xf2fa, 0xf8f9, 0xfaf8, 0xfbf6, 0xf7f4, 0xeef1, 0xddec, 0xc0ef, 0x96f2, 0x5eed, 0x58f4, 0x98fa, 0xb9fd, 0xaafd, 0x6bf9, 0x1edc, 0x0a75, 0xe800, 0xff02,
0xff00, 0xff05, 0x02af, 0x32f2, 0x69f8, 0x87fc, 0x76ff, 0x6cfe, 0x5bff, 0x31fe, 0x42fc, 0x97fc, 0xc9fb, 0xe8fa, 0xf4f9, 0xf6f8, 0xf4f5, 0xebf3, 0xd8f0, 0xb9f2, 0x8af5, 0x51f8, 0x2ffb, 0x52fd, 0x84fe, 0x83ff, 0x62fd, 0x39f8, 0x11e8, 0x0b8f, 0xe901, 0xff00,
0xff00, 0xff03, 0x0094, 0x07ea, 0x1df8, 0x3afd, 0x3eff, 0x44ff, 0x51ff, 0x48ff, 0x1cff, 0x3bff, 0x97fe, 0xd0fd, 0xecfd, 0xeffc, 0xf4fb, 0xdcf9, 0xb8f9, 0x87fa, 0x47fc, 0x1dfd, 0x24fe, 0x26ff, 0x33ff, 0x3eff, 0x30fc, 0x19f1, 0x0ad0, 0x0675, 0xeb00, 0xff00,
0xff01, 0xff00, 0xf413, 0x109d, 0x10d2, 0x19eb, 0x1dfc, 0x21ff, 0x25ff, 0x3eff, 0x0fff, 0x0dff, 0x4fff, 0x9cff, 0xd3ff, 0xf3fe, 0xf6fe, 0xcefe, 0x8dfe, 0x48fe, 0x15fe, 0x05ff, 0x04ff, 0x0aff, 0x24ff, 0x2dfd, 0x2aef, 0x1ece, 0x128f, 0xcc07, 0xf200, 0xff02,
0xff02, 0xff06, 0xf215, 0xc142, 0x8e8e, 0x4fd1, 0x48f7, 0x32ff, 0x18ff, 0x06ff, 0x03ff, 0x03ff, 0x1fff, 0x73ff, 0xc7ff, 0xf6ff, 0xf8ff, 0xc4ff, 0x62ff, 0x22ff, 0x06ff, 0x00ff, 0x04ff, 0x1cff, 0x4dff, 0x5bfc, 0x44e2, 0xcaa8, 0xd25a, 0xe520, 0xfa09, 0xff04,
0xff03, 0xff07, 0xfd11, 0xea38, 0xd794, 0xebdf, 0xf5f7, 0xebfe, 0x92ff, 0x3aff, 0x11ff, 0x09ff, 0x3dff, 0x84ff, 0xc4ff, 0xf9ff, 0xfcff, 0xc8ff, 0x6aff, 0x24ff, 0x06ff, 0x14ff, 0x31ff, 0x72fe, 0xecfe, 0xf4fb, 0xeee5, 0xeaa4, 0xf651, 0xfa1a, 0xfd08, 0xfe06,
0xff02, 0xff07, 0xff1a, 0xfc59, 0xf9ca, 0xfffb, 0xfffc, 0xfffe, 0xfaff, 0xdaff, 0xaeff, 0x74ff, 0x8dff, 0xb9ff, 0xd5ff, 0xfaff, 0xfeff, 0xf2ff, 0xd5ff, 0xa5ff, 0x79ff, 0xbeff, 0xf9ff, 0xfbfe, 0xfdfd, 0xfefb, 0xfdf0, 0xfcb7, 0xfd5c, 0xfe1d, 0xff08, 0xff06,
0xff01, 0xff07, 0xff27, 0xff7f, 0xfee3, 0xfffd, 0xfffe, 0xfefe, 0xfdff, 0xfdff, 0xfbff, 0xecff, 0xf2ff, 0xf7ff, 0xfbff, 0xfcff, 0xffff, 0xffff, 0xffff, 0xfaff, 0xf8ff, 0xfdff, 0xfefe, 0xfefd, 0xfefb, 0xfefb, 0xfff4, 0xfec0, 0xfe60, 0xff1f, 0xff09, 0xff05,
0xff00, 0xff08, 0xff35, 0xff95, 0xffeb, 0xfffd, 0xfffe, 0xfcfe, 0xf4ff, 0xf7ff, 0xfbff, 0xfcff, 0xfeff, 0xfeff, 0xffff, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdff, 0xfbff, 0xf8fd, 0xf4fc, 0xfaf9, 0xfff9, 0xfff2, 0xffbd, 0xff5e, 0xff20, 0xff09, 0xff04,
0xff00, 0xff0a, 0xff3d, 0xff97, 0xffe9, 0xfffd, 0xfffd, 0xcffe, 0x6cff, 0x55ff, 0xa5ff, 0xe4ff, 0xfeff, 0xfcff, 0xfaff, 0xfbff, 0xfeff, 0xffff, 0xffff, 0xffff, 0xdeff, 0x9eff, 0x52fe, 0x6cfa, 0xc7f6, 0xfff6, 0xffee, 0xffb6, 0xff5c, 0xff22, 0xff09, 0xff03,
0xff00, 0xff09, 0xff39, 0xff8a, 0xffdf, 0xfffb, 0xfffc, 0xdbfe, 0x7eff, 0x03ff, 0x2cfe, 0x7dff, 0xcfff, 0xf4ff, 0xecff, 0xe9ff, 0xf5ff, 0xfdff, 0xffff, 0xadff, 0x8cff, 0x31fe, 0x0cfc, 0x82f8, 0xd1f6, 0xfff5, 0xffef, 0xffba, 0xff60, 0xff25, 0xff09, 0xff02,
0xff00, 0xff06, 0xff2c, 0xff79, 0xffcf, 0xfff8, 0xfffc, 0xe0fe, 0xa7fe, 0x82fe, 0x2afe, 0x30fe, 0x64fe, 0xc8ff, 0xe7ff, 0xe0ff, 0xe8ff, 0xf2ff, 0xceff, 0x7bff, 0x20fe, 0x1ffd, 0x9bfb, 0xd7f8, 0xfbf6, 0xfef3, 0xfff3, 0xffc8, 0xff6f, 0xff2e, 0xff0d, 0xff03,
0xff00, 0xff04, 0xff22, 0xff69, 0xffc3, 0xfff6, 0xfffd, 0xf3fe, 0xd8ff, 0xc1fe, 0x90fe, 0x54fe, 0x3ffe, 0x9afe, 0xe4ff, 0xd1ff, 0xd6ff, 0xe3ff, 0x96ff, 0x32fe, 0x55fe, 0xbafd, 0xeefb, 0xfcf9, 0xfbf8, 0xfdf4, 0xfff5, 0xffde, 0xff8f, 0xff41, 0xff16, 0xff06,
0xff00, 0xff04, 0xff22, 0xfe6b, 0xfec8, 0xfefa, 0xfeff, 0xfcfe, 0xf3ff, 0xe0ff, 0xcbfe, 0xc0ff, 0x71ff, 0x85ff, 0xceff, 0xc2ff, 0xc7ff, 0xd4ff, 0x9fff, 0x68ff, 0xb6ff, 0xdafd, 0xf2fc, 0xfbfb, 0xfdf8, 0xfdf5, 0xfff5, 0xffed, 0xffb3, 0xff5a, 0xff23, 0xff0b,
0xff00, 0xff06, 0xff2c, 0xff81, 0xfde3, 0xfefe, 0xffff, 0xfeff, 0xfdff, 0xf5ff, 0xedff, 0xe7ff, 0xdcff, 0xd1ff, 0xd0ff, 0xcfff, 0xd1ff, 0xcdff, 0xd2ff, 0xd3ff, 0xdbff, 0xe2ff, 0xeffe, 0xf8fd, 0xfcfb, 0xfef7, 0xfff4, 0xfff5, 0xffd4, 0xff7b, 0xff30, 0xff11,
0xff00, 0xff09, 0xff3c, 0xffaa, 0xfdf8, 0xfeff, 0xfdff, 0xfeff, 0xfcff, 0xfdff, 0xfdff, 0xfbff, 0xf2ff, 0xf6ff, 0xfcff, 0xf7ff, 0xf3ff, 0xf5ff, 0xf3ff, 0xf5ff, 0xecff, 0xf7ff, 0xfbfe, 0xfefd, 0xfefc, 0xfcf8, 0xfff4, 0xfff7, 0xfff2, 0xffa7, 0xff3a, 0xff14,
0xff00, 0xff0c, 0xff51, 0xffd4, 0xfdfd, 0xfbff, 0xf6ff, 0xf9ff, 0xfdff, 0xffff, 0xfeff, 0xfeff, 0xfdff, 0xfdff, 0xfcff, 0xf9ff, 0xfbff, 0xfdff, 0xfcff, 0xfeff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xfffc, 0xf6f9, 0xf9f3, 0xfff5, 0xfff9, 0xffc0, 0xff44, 0xff16,
0xff00, 0xff12, 0xff6a, 0xffe7, 0xfefe, 0xf5ff, 0xc5ff, 0xf4ff, 0xfcff, 0xfeff, 0xffff, 0xffff, 0xfdff, 0xf9ff, 0xe5ff, 0x91ff, 0x93ff, 0xe9ff, 0xfbff, 0xfcff, 0xfdff, 0xfdff, 0xfdff, 0xfdfe, 0xfcfd, 0xe0fa, 0xeef2, 0xfff3, 0xfff9, 0xffca, 0xff48, 0xff14,
0xff00, 0xff11, 0xff76, 0xffef, 0xfefe, 0xf4ff, 0x99ff, 0xe1ff, 0xf6ff, 0xf9ff, 0xfbff, 0xf9ff, 0xf6ff, 0xe2ff, 0x92ff, 0x3fff, 0x36ff, 0x87ff, 0xe6ff, 0xf1ff, 0xf4ff, 0xf6ff, 0xfaff, 0xfbff, 0xeefd, 0xb6f9, 0xe4f2, 0xfff3, 0xfff7, 0xffc9, 0xff49, 0xff0f,
0xff00, 0xff12, 0xff70, 0xffeb, 0xfefd, 0xf4fe, 0x83ff, 0xa6ff, 0xdcff, 0xf0ff, 0xf5ff, 0xf0ff, 0xe6ff, 0x8eff, 0x3fff, 0x16ff, 0x0fff, 0x1dff, 0x6fff, 0xc1ff, 0xe7ff, 0xebff, 0xefff, 0xe6ff, 0xbbfd, 0xb2f9, 0xf0f6, 0xfff5, 0xfff2, 0xffc5, 0xff47, 0xff0c,
0xff01, 0xff0f, 0xff59, 0xffd7, 0xfefa, 0xfafd, 0xd0fe, 0x80ff, 0x99ff, 0xcaff, 0xdfff, 0xc9ff, 0x66ff, 0x28ff, 0x1bff, 0x14ff, 0x07ff, 0x02ff, 0x10ff, 0x60ff, 0xa3ff, 0xc0ff, 0xb7ff, 0x9aff, 0xa7fd, 0xe2fa, 0xf8fa, 0xfff8, 0xffeb, 0xffac, 0xff37, 0xff08,
0xff01, 0xff0b, 0xff3b, 0xffb3, 0xfff3, 0xfdfa, 0xf0fe, 0xd7ff, 0x83ff, 0x87ff, 0x77ff, 0x59ff, 0x30ff, 0x21ff, 0x3cff, 0x5cff, 0x5dff, 0x4aff, 0x1cff, 0x19ff, 0x4aff, 0x70ff, 0x8bff, 0xbefe, 0xe7fd, 0xfafb, 0xfcf9, 0xffee, 0xffd8, 0xff77, 0xff1e, 0xff04,
0xff01, 0xff06, 0xff1e, 0xff7d, 0xffdf, 0xfff2, 0xfcfc, 0xf3fe, 0xe4ff, 0xd0ff, 0xc6ff, 0xbdff, 0x6aff, 0x43ff, 0x53ff, 0x5dff, 0x5aff, 0x58ff, 0x49ff, 0x2eff, 0xcdfe, 0xdcff, 0xedfe, 0xf6fe, 0xfdfd, 0xfffb, 0xfff1, 0xffe2, 0xffa1, 0xff3a, 0xff0a, 0xff02,
0xff00, 0xff03, 0xff0d, 0xff42, 0xffaa, 0xffe3, 0xfff6, 0xfcfd, 0xfbfe, 0xf5ff, 0xefff, 0xd8fe, 0xaafe, 0x5ffe, 0x49ff, 0x67ff, 0x72ff, 0x5afd, 0x54fe, 0xc0fb, 0xe0fa, 0xf5fd, 0xfcfd, 0xfefd, 0xfffa, 0xfff3, 0xffe6, 0xffbd, 0xff56, 0xff14, 0xff03, 0xff01,
0xff00, 0xff01, 0xff05, 0xff17, 0xff50, 0xffa8, 0xffe3, 0xfff4, 0xfffc, 0xfefe, 0xfdff, 0xf2fe, 0xd9fd, 0xbefa, 0x25fc, 0x0cfc, 0x0bfa, 0x0af7, 0xdaf5, 0xe8f0, 0xf5ee, 0xfdec, 0xffee, 0xfff3, 0xffe5, 0xffcc, 0xff9c, 0xff56, 0xff1a, 0xff05, 0xff01, 0xff00,
0xff00, 0xff00, 0xff01, 0xff06, 0xff15, 0xff3b, 0xff6c, 0xff93, 0xffba, 0xffd8, 0xffe9, 0xfcec, 0xf9ed, 0xeae8, 0xd5e6, 0xd6e6, 0xe7e7, 0xd6e2, 0xeedd, 0xfbd6, 0xfdc8, 0xfeb2, 0xff9d, 0xff9c, 0xff7e, 0xff5a, 0xff2f, 0xff12, 0xff05, 0xff02, 0xff01, 0xff01,
0xff00, 0xff00, 0xff00, 0xff02, 0xff04, 0xff08, 0xff11, 0xff17, 0xff22, 0xff37, 0xff4a, 0xff6b, 0xff91, 0xfe9b, 0xfaa0, 0xf9a8, 0xf9af, 0xfaac, 0xfe9f, 0xff87, 0xff66, 0xff4d, 0xff3c, 0xff2c, 0xff1e, 0xff11, 0xff09, 0xff05, 0xff02, 0xff01, 0xff01, 0xff01,
0xff00, 0xff00, 0xff00, 0xff00, 0xff01, 0xff01, 0xff02, 0xff03, 0xff04, 0xff08, 0xff0e, 0xff1a, 0xff26, 0xff2c, 0xff32, 0xfe3a, 0xff3f, 0xff3c, 0xff35, 0xff2c, 0xff20, 0xfe19, 0xff12, 0xff0c, 0xff08, 0xff06, 0xff03, 0xff02, 0xff01, 0xff00, 0xff00, 0xff01,
};
static Gfx gfx_wind_face_0[] = {
gs_Tani_LoadTextureImage2(wind_face_txt, G_IM_FMT_IA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPVertex(&vtx_wind_face_0[0], 4, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 0, 2, 3, 0),
gsSPEndDisplayList()
};
Gfx gfx_wind_face[] = {
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_wind_face_0),
gsSPTexture(0xffff, 0xffff, 0, 0, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList()
};
#endif