sm64/shape/enemy1_j/peach/p_head_shape.sou
2022-12-04 22:27:02 -05:00

570 lines
27 KiB
Plaintext

/***************************************************************************************************
Convert from NINGEN (p_head)
****************************************************************************************************/
#define p_head_AMB_SCALE 0.5
#define ShapeColor_p_head(R,G,B) {{R*p_head_AMB_SCALE ,G*p_head_AMB_SCALE ,B*p_head_AMB_SCALE ,0 ,R*p_head_AMB_SCALE ,G*p_head_AMB_SCALE ,B*p_head_AMB_SCALE ,0 },{ R, G, B, 0, R, G, B, 0, LIGHT_X, LIGHT_Y, LIGHT_Z, 0} }
static Lights1 light_p_head[] = {
ShapeColor_p_head(255,255,255),
ShapeColor_p_head(255,191, 24),
};
#include "peach_texture.h"
static Vtx vtx_p_head_0[] = {
{ 205, -4, -48, 0, 265, 1338, 122, -7, -31, 255},
{ 163, 0, 0, 0, 244, 1052, 126, 3, 0, 255},
{ 187, -34, -19, 0, 375, 1162, 45, -84, -83, 255},
{ 187, 35, -23, 0, 110, 1197, 45, 84, -83, 255},
{ 205, -4, 49, 0, 254, 765, 122, -7, 32, 255},
{ 187, 35, 24, 0, 105, 919, 46, 85, 82, 255},
{ 214, 46, 0, 0, 67, 1060, 113, 55, -2, 255},
{ 214, -40, 0, 0, 395, 1046, 116, -51, -3, 255},
{ 187, -34, 20, 0, 371, 931, 45, -85, 82, 255},
{ 187, -34, -19, 0, -103, 145, 45, -84, -83, 255},
{ 214, -40, 0, 0, 223, -306, 116, -51, -3, 255},
{ 165, -43, 0, 0, 224, 496, 75, -102, 0, 255},
{ 167, -34, -19, 0, -103, 463, 77, -83, -56, 255},
{ 214, 46, 0, 0, 223, -304, 113, 55, -2, 255},
{ 156, 40, 0, 0, 224, 648, 78, 100, 0, 255},
{ 187, 35, 24, 0, 618, 141, 46, 85, 82, 255},
{ 165, -43, 0, 0, 224, 496, 75, -102, 0, 255},
{ 214, -40, 0, 0, 223, -306, 116, -51, -3, 255},
{ 187, -34, 20, 0, 551, 145, 45, -85, 82, 255},
{ 167, -34, 20, 0, 551, 463, 76, -84, 56, 255},
{ 169, -4, -42, 0, 224, 511, 74, -15, -101, 255},
{ 187, 35, -23, 0, -581, 154, 45, 84, -83, 255},
{ 205, -4, -48, 0, 225, -213, 122, -7, -31, 255},
{ 187, -34, -19, 0, 829, 159, 45, -84, -83, 255},
{ 168, 35, -23, 0, -586, 534, 108, 61, -23, 255},
{ 167, -34, -19, 0, 824, 539, 77, -83, -56, 255},
{ 156, 40, 0, 0, 224, 648, 78, 100, 0, 255},
{ 214, 46, 0, 0, 223, -304, 113, 55, -2, 255},
{ 187, 35, -23, 0, -170, 141, 45, 84, -83, 255},
{ 168, 35, 24, 0, 618, 459, 108, 61, 23, 255},
{ 187, 35, 24, 0, 618, 141, 46, 85, 82, 255},
{ 169, -4, 43, 0, 224, 511, 74, -15, 101, 255},
{ 167, -34, 20, 0, 824, 539, 76, -84, 56, 255},
{ 187, -34, 20, 0, 829, 159, 45, -85, 82, 255},
{ 168, 35, -23, 0, -170, 459, 108, 61, -23, 255},
{ 156, 40, 0, 0, 224, 648, 78, 100, 0, 255},
{ 187, 35, -23, 0, -170, 141, 45, 84, -83, 255},
{ 168, 35, 24, 0, -586, 534, 108, 61, 23, 255},
{ 187, 35, 24, 0, -581, 154, 46, 85, 82, 255},
{ 205, -4, 49, 0, 225, -213, 122, -7, 32, 255},
};
static Vtx vtx_p_head_1[] = {
{ 16, 89, -9, 0, -141, 397, -31, 114, -44, 255},
{ 16, 89, 10, 0, 547, 428, -30, 115, 43, 255},
{ 26, 102, 0, 0, 230, -159, -12, 126, -2, 255},
};
static Vtx vtx_p_head_2[] = {
{ 59, -8, 86, 0, 1146, -1042, -51, 29, 111, 255},
{ 20, 28, 56, 0, 774, -582, -89, 5, 89, 255},
{ 17, 11, 58, 0, 740, -552, -91, 21, 85, 255},
{ 32, -11, 82, 0, 1028, -674, -56, 23, 111, 255},
{ 1, 38, 35, 0, 536, -374, -102, 3, 74, 255},
{ 16, 69, 48, 0, 606, -580, -67, 57, 90, 255},
{ -10, -6, 0, 0, 40, -324, -126, -15, 0, 255},
{ 59, -8, -85, 0, -676, -1632, -51, 29, -111, 255},
{ 32, -11, -81, 0, -706, -1234, -56, 23, -111, 255},
{ 17, 11, -57, 0, -494, -950, -91, 21, -85, 255},
{ 20, 28, -55, 0, -514, -998, -89, 5, -89, 255},
{ 1, 38, -34, 0, -380, -670, -102, 3, -74, 255},
{ 16, 69, -47, 0, -366, -894, -66, 57, -91, 255},
{ 44, 56, -57, 0, 1116, 782, -16, 91, -86, 255},
{ 17, 81, -32, 0, 618, 1170, -25, 104, -67, 255},
{ 45, 79, -36, 0, 714, 746, -16, 111, -58, 255},
{ 1, 38, -34, 0, -380, -670, -102, 3, -74, 255},
{ -10, -6, 0, 0, 40, -324, -126, -15, 0, 255},
{ -20, 72, 0, 0, 18, -210, -106, 69, 0, 255},
{ 17, 81, 33, 0, 464, -628, -26, 104, 67, 255},
{ 16, 69, 48, 0, 606, -580, -67, 57, 90, 255},
{ 1, 38, 35, 0, 536, -374, -102, 3, 74, 255},
{ 16, 69, -47, 0, -366, -894, -66, 57, -91, 255},
{ 17, 81, -32, 0, -224, -850, -25, 104, -67, 255},
{ 102, 92, -30, 0, 588, -144, -49, 99, -60, 255},
{ 73, 65, -65, 0, 1286, 354, -43, 80, -87, 255},
{ 45, 79, -36, 0, 714, 746, -16, 111, -58, 255},
{ 85, 99, 0, 0, 0, 64, -51, 116, 0, 255},
{ 17, 81, -32, 0, 618, 1170, -25, 104, -67, 255},
{ 16, 89, -9, 0, 160, 1136, -31, 114, -44, 255},
{ 44, 56, -57, 0, 1116, 782, -16, 91, -86, 255},
{ 45, 79, 37, 0, 714, 746, -15, 111, 58, 255},
{ 102, 92, 31, 0, 588, -144, -50, 100, 59, 255},
{ 85, 99, 0, 0, 0, 64, -51, 116, 0, 255},
{ 45, 79, -36, 0, 714, 746, -16, 111, -58, 255},
{ 41, 89, 0, 0, 0, 738, 11, 126, -1, 255},
{ 16, 89, -9, 0, 16, -772, -31, 114, -44, 255},
{ 26, 102, 0, 0, 144, -870, -12, 126, -2, 255},
{ 41, 89, 0, 0, 188, -1094, 11, 126, -1, 255},
{ 16, 89, 10, 0, 222, -704, -30, 115, 43, 255},
{ 16, 89, -9, 0, 160, 1136, -31, 114, -44, 255},
{ 16, 69, -47, 0, 882, 1192, -66, 57, -91, 255},
{ 17, 81, -32, 0, 618, 1170, -25, 104, -67, 255},
{ 44, 56, -57, 0, 1116, 782, -16, 91, -86, 255},
{ 16, 89, 10, 0, 160, 1136, -30, 115, 43, 255},
{ 17, 81, 33, 0, 618, 1170, -26, 104, 67, 255},
{ 45, 79, 37, 0, 714, 746, -15, 111, 58, 255},
{ 44, 56, 58, 0, 1116, 782, -16, 91, 86, 255},
{ 73, 65, 66, 0, 1286, 354, -43, 80, 87, 255},
{ 17, 81, 33, 0, 618, 1170, -26, 104, 67, 255},
{ 102, 92, 31, 0, 588, -144, -50, 100, 59, 255},
{ 17, 81, 33, 0, 608, 1114, -26, 104, 67, 255},
{ 16, 69, 48, 0, 960, 1118, -67, 57, 90, 255},
{ 44, 56, 58, 0, 1290, 720, -16, 91, 86, 255},
};
static Vtx vtx_p_head_3[] = {
{ -20, 72, 0, 0, 480, 2010, -106, 69, 0, 255},
{ 17, 81, 33, 0, 2102, 128, -26, 104, 67, 255},
{ 16, 89, 10, 0, 962, -24, -30, 115, 43, 255},
{ 17, 81, -32, 0, -1142, 128, -25, 104, -67, 255},
{ 16, 89, -9, 0, -4, -24, -31, 114, -44, 255},
};
static Vtx vtx_p_head_4[] = {
{ 18, -87, -62, 0, 0, 0, -87, -56, -73, 255},
{ 17, 11, -57, 0, 0, 0, -91, 21, -85, 255},
{ 32, -11, -81, 0, 0, 0, -56, 23, -111, 255},
{ 98, -89, -74, 0, 0, 0, 49, -104, -52, 255},
{ 61, -56, -115, 0, 0, 0, -60, -39, -104, 255},
{ 39, -109, 0, 0, 0, 0, -16, -125, 0, 255},
{ 59, -8, -85, 0, 0, 0, -51, 29, -111, 255},
{ -10, -6, 0, 0, 0, 0, -126, -15, 0, 255},
{ 10, -93, 0, 0, 0, 0, -101, -76, 0, 255},
{ 18, -87, 63, 0, 0, 0, -87, -56, 72, 255},
{ 98, -89, 75, 0, 0, 0, 49, -105, 51, 255},
{ 61, -56, 116, 0, 0, 0, -60, -39, 104, 255},
{ 59, -8, 86, 0, 0, 0, -51, 29, 111, 255},
{ 17, 11, 58, 0, 0, 0, -91, 21, 85, 255},
{ 32, -11, 82, 0, 0, 0, -56, 23, 111, 255},
{ 59, -8, 86, 0, 0, 0, -51, 29, 111, 255},
{ 100, -62, 128, 0, 0, 0, 27, 23, 121, 255},
{ 92, -29, 104, 0, 0, 0, 54, 8, 114, 255},
{ 61, -56, 116, 0, 0, 0, -60, -39, 104, 255},
{ 20, 28, 56, 0, 0, 0, -89, 5, 89, 255},
{ 35, 37, 77, 0, 0, 0, -48, 41, 110, 255},
{ 66, 12, 84, 0, 0, 0, -35, 34, 116, 255},
{ 97, 3, 107, 0, 0, 0, -28, 6, 123, 255},
{ 97, 3, -106, 0, 0, 0, -28, 6, -123, 255},
{ 59, -8, -85, 0, 0, 0, -51, 29, -111, 255},
{ 66, 12, -83, 0, 0, 0, -35, 34, -116, 255},
{ 35, 37, -76, 0, 0, 0, -48, 41, -110, 255},
{ 73, 65, -65, 0, 0, 0, -43, 80, -87, 255},
{ 100, -62, -127, 0, 0, 0, 27, 23, -121, 255},
{ 61, -56, -115, 0, 0, 0, -60, -39, -104, 255},
{ 92, -29, -103, 0, 0, 0, 54, 8, -114, 255},
{ 35, 37, -76, 0, 0, 0, -48, 41, -110, 255},
{ 59, -8, -85, 0, 0, 0, -51, 29, -111, 255},
{ 20, 28, -55, 0, 0, 0, -89, 5, -89, 255},
{ 97, 3, -106, 0, 0, 0, -28, 6, -123, 255},
{ 92, -29, -103, 0, 0, 0, 54, 8, -114, 255},
{ 16, 69, -47, 0, 0, 0, -66, 57, -91, 255},
{ 44, 56, -57, 0, 0, 0, -16, 91, -86, 255},
{ 73, 65, -65, 0, 0, 0, -43, 80, -87, 255},
{ 137, 48, -115, 0, 0, 0, 57, 28, -109, 255},
{ 102, 92, -30, 0, 0, 0, -49, 99, -60, 255},
{ 138, 104, -46, 0, 0, 0, 11, 111, -59, 255},
{ 134, -13, -79, 0, 0, 0, 77, -42, -91, 255},
{ 20, 28, 56, 0, 0, 0, -89, 5, 89, 255},
{ 35, 37, 77, 0, 0, 0, -48, 41, 110, 255},
{ 16, 69, 48, 0, 0, 0, -67, 57, 90, 255},
{ 44, 56, 58, 0, 0, 0, -16, 91, 86, 255},
{ 35, 37, 77, 0, 0, 0, -48, 41, 110, 255},
{ 73, 65, 66, 0, 0, 0, -43, 80, 87, 255},
{ 66, 12, 84, 0, 0, 0, -35, 34, 116, 255},
{ 16, 69, 48, 0, 0, 0, -67, 57, 90, 255},
{ 97, 3, 107, 0, 0, 0, -28, 6, 123, 255},
{ 134, -13, 80, 0, 0, 0, 77, -42, 91, 255},
{ 137, 48, 116, 0, 0, 0, 57, 28, 109, 255},
{ 92, -29, 104, 0, 0, 0, 54, 8, 114, 255},
{ 138, 104, 47, 0, 0, 0, 11, 111, 59, 255},
{ 102, 92, 31, 0, 0, 0, -50, 100, 59, 255},
{ 134, -13, -79, 0, 0, 0, 77, -42, -91, 255},
{ 165, -32, -46, 0, 0, 0, 110, -41, -47, 255},
{ 131, -79, -38, 0, 0, 0, 87, -78, -47, 255},
{ 165, -43, 0, 0, 0, 0, 75, -102, 0, 255},
{ 131, -87, 0, 0, 0, 0, 68, -106, 0, 255},
{ 131, -87, 0, 0, 0, 0, 68, -106, 0, 255},
{ 98, -89, -74, 0, 0, 0, 49, -104, -52, 255},
{ 131, -79, -38, 0, 0, 0, 87, -78, -47, 255},
{ 134, -13, -79, 0, 0, 0, 77, -42, -91, 255},
{ 61, -56, -115, 0, 0, 0, -60, -39, -104, 255},
{ 100, -62, -127, 0, 0, 0, 27, 23, -121, 255},
{ 98, -98, 0, 0, 0, 0, 31, -122, 0, 255},
{ 39, -109, 0, 0, 0, 0, -16, -125, 0, 255},
{ 92, -29, -103, 0, 0, 0, 54, 8, -114, 255},
{ 169, -4, -42, 0, 0, 0, 74, -15, -101, 255},
{ 169, 23, -51, 0, 0, 0, 119, -8, -42, 255},
{ 168, 35, -23, 0, 0, 0, 108, 61, -23, 255},
{ 165, -32, -46, 0, 0, 0, 110, -41, -47, 255},
{ 137, 48, -115, 0, 0, 0, 57, 28, -109, 255},
{ 138, 104, -46, 0, 0, 0, 11, 111, -59, 255},
{ 167, 79, -39, 0, 0, 0, 119, 41, -6, 255},
{ 148, 108, 0, 0, 0, 0, 94, 85, 0, 255},
{ 138, 104, -46, 0, 0, 0, 11, 111, -59, 255},
{ 105, 124, 0, 0, 0, 0, -45, 118, 0, 255},
{ 102, 92, -30, 0, 0, 0, -49, 99, -60, 255},
{ 167, 79, -39, 0, 0, 0, 119, 41, -6, 255},
{ 169, 23, -51, 0, 0, 0, 119, -8, -42, 255},
{ 137, 48, -115, 0, 0, 0, 57, 28, -109, 255},
{ 85, 99, 0, 0, 0, 0, -51, 116, 0, 255},
{ 168, 35, -23, 0, 0, 0, 108, 61, -23, 255},
{ 156, 40, 0, 0, 0, 0, 78, 100, 0, 255},
{ 169, -4, -42, 0, 0, 0, 74, -15, -101, 255},
{ 165, -32, -46, 0, 0, 0, 110, -41, -47, 255},
{ 138, 104, 47, 0, 0, 0, 11, 111, 59, 255},
{ 167, 79, 40, 0, 0, 0, 119, 41, 7, 255},
{ 167, -34, -19, 0, 0, 0, 77, -83, -56, 255},
{ 165, -43, 0, 0, 0, 0, 75, -102, 0, 255},
{ 98, -89, 75, 0, 0, 0, 49, -105, 51, 255},
{ 98, -98, 0, 0, 0, 0, 31, -122, 0, 255},
{ 131, -87, 0, 0, 0, 0, 68, -106, 0, 255},
{ 165, -43, 0, 0, 0, 0, 75, -102, 0, 255},
{ 131, -79, 39, 0, 0, 0, 87, -79, 46, 255},
{ 168, 35, 24, 0, 0, 0, 108, 61, 23, 255},
{ 156, 40, 0, 0, 0, 0, 78, 100, 0, 255},
{ 167, 79, 40, 0, 0, 0, 119, 41, 7, 255},
{ 148, 108, 0, 0, 0, 0, 94, 85, 0, 255},
{ 138, 104, 47, 0, 0, 0, 11, 111, 59, 255},
{ 105, 124, 0, 0, 0, 0, -45, 118, 0, 255},
{ 102, 92, 31, 0, 0, 0, -50, 100, 59, 255},
{ 85, 99, 0, 0, 0, 0, -51, 116, 0, 255},
{ 39, -109, 0, 0, 0, 0, -16, -125, 0, 255},
{ 165, -32, 47, 0, 0, 0, 110, -41, 47, 255},
{ 167, -34, 20, 0, 0, 0, 76, -84, 56, 255},
{ 98, -89, 75, 0, 0, 0, 49, -105, 51, 255},
{ 134, -13, 80, 0, 0, 0, 77, -42, 91, 255},
{ 92, -29, 104, 0, 0, 0, 54, 8, 114, 255},
{ 169, 23, 52, 0, 0, 0, 119, -8, 42, 255},
{ 137, 48, 116, 0, 0, 0, 57, 28, 109, 255},
{ 165, -32, 47, 0, 0, 0, 110, -41, 47, 255},
{ 131, -79, 39, 0, 0, 0, 87, -79, 46, 255},
{ 100, -62, 128, 0, 0, 0, 27, 23, 121, 255},
{ 169, -4, 43, 0, 0, 0, 74, -15, 101, 255},
{ 168, 35, 24, 0, 0, 0, 108, 61, 23, 255},
{ 167, 79, 40, 0, 0, 0, 119, 41, 7, 255},
{ 138, 104, 47, 0, 0, 0, 11, 111, 59, 255},
{ 61, -56, 116, 0, 0, 0, -60, -39, 104, 255},
{ 167, -34, 20, 0, 0, 0, 76, -84, 56, 255},
};
static Gfx gfx_p_head_0[] = {
gs_Tani_LoadTextureImage2(peach_j_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 16, 0, 7),
gsSPLight((&light_p_head[0].l[0]),1 ),
gsSPLight((&light_p_head[0].a ),2 ),
gsSPVertex(&vtx_p_head_0[0], 16, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 3, 1, 0, 0),
gsSP1Triangle( 4, 1, 5, 0),
gsSP1Triangle( 5, 1, 6, 0),
gsSP1Triangle( 7, 1, 8, 0),
gsSP1Triangle( 6, 1, 3, 0),
gsSP1Triangle( 2, 1, 7, 0),
gsSP1Triangle( 8, 1, 4, 0),
gsSP1Triangle( 9,10,11, 0),
gsSP1Triangle(11,12, 9, 0),
gsSP1Triangle(13,14,15, 0),
gsSPVertex(&vtx_p_head_0[16], 15, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 3, 0, 2, 0),
gsSP1Triangle( 4, 5, 6, 0),
gsSP1Triangle( 6, 7, 4, 0),
gsSP1Triangle( 8, 5, 4, 0),
gsSP1Triangle( 9, 4, 7, 0),
gsSP1Triangle(10,11,12, 0),
gsSP1Triangle(13,14,10, 0),
gsSPVertex(&vtx_p_head_0[31], 9, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 3, 4, 5, 0),
gsSP1Triangle( 6, 0, 7, 0),
gsSP1Triangle( 7, 0, 8, 0),
gsSP1Triangle( 2, 8, 0, 0),
gsSPEndDisplayList()
};
static Gfx gfx_p_head_1[] = {
gs_Tani_LoadTextureImage2(peach_nose_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 16, 0, 7),
gsSPVertex(&vtx_p_head_1[0], 3, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSPEndDisplayList()
};
static Gfx gfx_p_head_2[] = {
/* gs_Tani_LoadTextureImage2(peach_eye_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7), */
gsSPVertex(&vtx_p_head_2[0], 16, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 2, 3, 0, 0),
gsSP1Triangle( 1, 4, 2, 0),
gsSP1Triangle( 5, 4, 1, 0),
gsSP1Triangle( 6, 2, 4, 0),
gsSP1Triangle( 7, 8, 9, 0),
gsSP1Triangle( 9,10, 7, 0),
gsSP1Triangle( 9,11,10, 0),
gsSP1Triangle( 9, 6,11, 0),
gsSP1Triangle(10,11,12, 0),
gsSP1Triangle(13,14,15, 0),
gsSPVertex(&vtx_p_head_2[16], 15, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 3, 2, 4, 0),
gsSP1Triangle( 4, 2, 5, 0),
gsSP1Triangle( 2, 1, 5, 0),
gsSP1Triangle( 0, 2, 6, 0),
gsSP1Triangle( 2, 7, 6, 0),
gsSP1Triangle( 8, 9,10, 0),
gsSP1Triangle( 8,10,11, 0),
gsSP1Triangle(10,12,13, 0),
gsSP1Triangle(14,10, 9, 0),
gsSPVertex(&vtx_p_head_2[31], 15, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 3, 4, 2, 0),
gsSP1Triangle( 5, 6, 7, 0),
gsSP1Triangle( 6, 8, 7, 0),
gsSP1Triangle( 3, 9, 4, 0),
gsSP1Triangle(10,11,12, 0),
gsSP1Triangle( 2, 4, 0, 0),
gsSP1Triangle( 0, 4,13, 0),
gsSP1Triangle(14, 0,13, 0),
gsSPVertex(&vtx_p_head_2[46], 8, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 1, 0, 3, 0),
gsSP1Triangle( 2, 4, 0, 0),
gsSP1Triangle( 5, 6, 7, 0),
gsSPEndDisplayList()
};
static Gfx gfx_p_head_3[] = {
/* gs_Tani_LoadTextureImage2(peach_lip_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7), */
gsSPVertex(&vtx_p_head_3[0], 5, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 3, 0, 4, 0),
gsSP1Triangle( 0, 2, 4, 0),
gsSPEndDisplayList()
};
static Gfx gfx_p_head_4[] = {
gsSPLight((&light_p_head[1].l[0]),1 ),
gsSPLight((&light_p_head[1].a ),2 ),
gsSPVertex(&vtx_p_head_4[0], 15, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 3, 0, 4, 0),
gsSP1Triangle( 3, 5, 0, 0),
gsSP1Triangle( 6, 4, 0, 0),
gsSP1Triangle( 7, 1, 0, 0),
gsSP1Triangle( 2, 6, 0, 0),
gsSP1Triangle( 7, 0, 8, 0),
gsSP1Triangle( 8, 0, 5, 0),
gsSP1Triangle( 9,10,11, 0),
gsSP1Triangle( 5,10, 9, 0),
gsSP1Triangle( 9,11,12, 0),
gsSP1Triangle(13, 7, 9, 0),
gsSP1Triangle( 8, 9, 7, 0),
gsSP1Triangle( 9,12,14, 0),
gsSP1Triangle( 5, 9, 8, 0),
gsSP1Triangle(14,13, 9, 0),
gsSPVertex(&vtx_p_head_4[15], 16, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 3, 1, 0, 0),
gsSP1Triangle( 4, 0, 5, 0),
gsSP1Triangle( 5, 0, 6, 0),
gsSP1Triangle( 2, 7, 0, 0),
gsSP1Triangle( 6, 0, 7, 0),
gsSP1Triangle( 8, 9,10, 0),
gsSP1Triangle(10, 9,11, 0),
gsSP1Triangle(10,12, 8, 0),
gsSP1Triangle(11,12,10, 0),
gsSP1Triangle( 9,13,14, 0),
gsSP1Triangle(15,13, 9, 0),
gsSPVertex(&vtx_p_head_4[31], 15, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 3, 4, 1, 0),
gsSP1Triangle( 5, 0, 2, 0),
gsSP1Triangle( 0, 5, 6, 0),
gsSP1Triangle( 6, 7, 0, 0),
gsSP1Triangle( 8, 3, 7, 0),
gsSP1Triangle( 7, 9,10, 0),
gsSP1Triangle(10, 8, 7, 0),
gsSP1Triangle( 8,11, 3, 0),
gsSP1Triangle( 3,11, 4, 0),
gsSP1Triangle(12,13,14, 0),
gsSPVertex(&vtx_p_head_4[46], 16, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 3, 2, 1, 0),
gsSP1Triangle( 4, 1, 0, 0),
gsSP1Triangle( 5, 2, 3, 0),
gsSP1Triangle( 5, 6, 7, 0),
gsSP1Triangle( 2, 5, 7, 0),
gsSP1Triangle( 6, 5, 8, 0),
gsSP1Triangle( 7, 9, 2, 0),
gsSP1Triangle(10, 2, 9, 0),
gsSP1Triangle(11,12,13, 0),
gsSP1Triangle(12,14,13, 0),
gsSP1Triangle(13,14,15, 0),
gsSPVertex(&vtx_p_head_4[62], 16, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 2, 1, 3, 0),
gsSP1Triangle( 1, 4, 5, 0),
gsSP1Triangle( 1, 6, 7, 0),
gsSP1Triangle( 3, 1, 8, 0),
gsSP1Triangle( 8, 1, 5, 0),
gsSP1Triangle( 6, 1, 0, 0),
gsSP1Triangle( 9,10,11, 0),
gsSP1Triangle(10,12, 3, 0),
gsSP1Triangle(13,10, 3, 0),
gsSP1Triangle(14,15,13, 0),
gsSPVertex(&vtx_p_head_4[78], 16, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 1, 3, 2, 0),
gsSP1Triangle( 4, 1, 0, 0),
gsSP1Triangle( 5, 6, 4, 0),
gsSP1Triangle( 7, 2, 3, 0),
gsSP1Triangle( 5, 4, 8, 0),
gsSP1Triangle( 9, 4, 0, 0),
gsSP1Triangle( 8, 4, 9, 0),
gsSP1Triangle(10,11, 5, 0),
gsSP1Triangle(12,13, 0, 0),
gsSP1Triangle(14,15,11, 0),
gsSP1Triangle(14,11,10, 0),
gsSPVertex(&vtx_p_head_4[94], 16, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 2, 3, 4, 0),
gsSP1Triangle( 4, 0, 2, 0),
gsSP1Triangle( 5, 6, 7, 0),
gsSP1Triangle( 7, 6, 8, 0),
gsSP1Triangle( 9, 8,10, 0),
gsSP1Triangle(11, 9,10, 0),
gsSP1Triangle(10,12,11, 0),
gsSP1Triangle(13, 1, 0, 0),
gsSP1Triangle(14, 4, 3, 0),
gsSP1Triangle( 3,15,14, 0),
gsSPVertex(&vtx_p_head_4[110], 14, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 3, 4, 1, 0),
gsSP1Triangle( 5, 1, 6, 0),
gsSP1Triangle( 0, 6, 1, 0),
gsSP1Triangle( 1, 5, 3, 0),
gsSP1Triangle( 2, 7, 0, 0),
gsSP1Triangle( 3, 8, 9, 0),
gsSP1Triangle( 5, 8, 3, 0),
gsSP1Triangle( 3, 9,10, 0),
gsSP1Triangle( 3,10, 4, 0),
gsSP1Triangle(11, 4,10, 0),
gsSP1Triangle(12, 0, 7, 0),
gsSP1Triangle( 5,13, 8, 0),
gsSPEndDisplayList()
};
static Gfx gfx_p_head_common_init[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGB_ENVA, G_CC_MODULATERGB_ENVA),
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, 16, 16, 0, 0, G_TX_CLAMP|G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_CLAMP|G_TX_NOMIRROR, 4, G_TX_NOLOD),
gsSPDisplayList(gfx_p_head_0),
gsSPDisplayList(gfx_p_head_1),
gs_Tani_SetUpTileDescrip(G_IM_FMT_RGBA, 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),
gsSPEndDisplayList()
};
static Gfx gfx_p_head_common_reset[] = {
gsSPTexture(0xffff, 0xffff, 0, 0, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE_ENVA, G_CC_SHADE_ENVA),
gsSPDisplayList(gfx_p_head_4),
gsDPPipeSync(),
gsSPEndDisplayList()
};
/* -------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------- */
Gfx gfx_p_head_01[] = {
gsSPDisplayList(gfx_p_head_common_init),
gs_Tani_LoadTextureImage2(peach_eye_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPDisplayList(gfx_p_head_2),
gs_Tani_LoadTextureImage2(peach_lip_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPDisplayList(gfx_p_head_3),
gsSPDisplayList(gfx_p_head_common_reset),
gsSPEndDisplayList()
};
Gfx gfx_p_head_02[] = {
gsSPDisplayList(gfx_p_head_common_init),
gs_Tani_LoadTextureImage2(peach_eye1_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPDisplayList(gfx_p_head_2),
gs_Tani_LoadTextureImage2(peach_lip_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPDisplayList(gfx_p_head_3),
gsSPDisplayList(gfx_p_head_common_reset),
gsSPEndDisplayList()
};
Gfx gfx_p_head_03[] = {
gsSPDisplayList(gfx_p_head_common_init),
gs_Tani_LoadTextureImage2(peach_eye2_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPDisplayList(gfx_p_head_2),
gs_Tani_LoadTextureImage2(peach_lip_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPDisplayList(gfx_p_head_3),
gsSPDisplayList(gfx_p_head_common_reset),
gsSPEndDisplayList()
};
Gfx gfx_p_head_04[] = {
gsSPDisplayList(gfx_p_head_common_init),
gs_Tani_LoadTextureImage2(peach_eye3_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPDisplayList(gfx_p_head_2),
gs_Tani_LoadTextureImage2(peach_lip_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPDisplayList(gfx_p_head_3),
gsSPDisplayList(gfx_p_head_common_reset),
gsSPEndDisplayList()
};
Gfx gfx_p_head_05[] = {
gsSPDisplayList(gfx_p_head_common_init),
gs_Tani_LoadTextureImage2(peach_eye_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPDisplayList(gfx_p_head_2),
gs_Tani_LoadTextureImage2(peach_lip1_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPDisplayList(gfx_p_head_3),
gsSPDisplayList(gfx_p_head_common_reset),
gsSPEndDisplayList()
};
Gfx gfx_p_head_06[] = {
gsSPDisplayList(gfx_p_head_common_init),
gs_Tani_LoadTextureImage2(peach_eye1_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPDisplayList(gfx_p_head_2),
gs_Tani_LoadTextureImage2(peach_lip1_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPDisplayList(gfx_p_head_3),
gsSPDisplayList(gfx_p_head_common_reset),
gsSPEndDisplayList()
};
Gfx gfx_p_head_07[] = {
gsSPDisplayList(gfx_p_head_common_init),
gs_Tani_LoadTextureImage2(peach_eye2_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPDisplayList(gfx_p_head_2),
gs_Tani_LoadTextureImage2(peach_lip1_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPDisplayList(gfx_p_head_3),
gsSPDisplayList(gfx_p_head_common_reset),
gsSPEndDisplayList()
};
Gfx gfx_p_head_08[] = {
gsSPDisplayList(gfx_p_head_common_init),
gs_Tani_LoadTextureImage2(peach_eye3_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPDisplayList(gfx_p_head_2),
gs_Tani_LoadTextureImage2(peach_lip1_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
gsSPDisplayList(gfx_p_head_3),
gsSPDisplayList(gfx_p_head_common_reset),
gsSPEndDisplayList()
};