404 lines
		
	
	
		
			18 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			404 lines
		
	
	
		
			18 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| /***************************************************************************************************
 | |
| 		Convert from NINGEN		(mario_hathand) 																
 | |
| ****************************************************************************************************/
 | |
| static Vtx vtx_mario_hathand_0[] = {
 | |
| 	{    131,     47,     -1,     0,  1104,   228,   -41,   96,  -72,  255}, 
 | |
| 	{    107,    -19,    -33,     0,   474,    32,   -47,   14, -116,  255}, 
 | |
| 	{     78,     11,     40,     0,   772,   818,   -48,   62,  -99,  255}, 
 | |
| 	{     70,    -52,     35,     0,   196,   800,   -59,  -34, -106,  255}, 
 | |
| 	{    114,    -92,    -11,     0,  -148,   188,   -60,  -72,  -84,  255}, 
 | |
| };
 | |
| 
 | |
| static Vtx vtx_mario_hathand_1[] = {
 | |
| 	{      1,     24,     35,     0,     0,     0,   -44,   60,  102,  255}, 
 | |
| 	{     29,      7,     48,     0,     0,     0,   -61,   -6,  110,  255}, 
 | |
| 	{     29,     62,     34,     0,     0,     0,   -51,   76,   87,  255}, 
 | |
| 	{     11,     60,     -3,     0,     0,     0,   -85,   89,  -26,  255}, 
 | |
| 	{     56,     11,     65,     0,     0,     0,    -4,   27,  123,  255}, 
 | |
| 	{     54,     54,     44,     0,     0,     0,    31,   80,   92,  255}, 
 | |
| 	{     58,     81,      0,     0,     0,     0,    19,  122,  -24,  255}, 
 | |
| 	{     -2,     41,      0,     0,     0,     0,   -18,  113,  -54,  255}, 
 | |
| 	{     35,      9,    -36,     0,     0,     0,   -28,  -12, -123,  255}, 
 | |
| 	{    -13,     26,     41,     0,     0,     0,   -18,   60,  110,  255}, 
 | |
| 	{     23,    -25,     35,     0,     0,     0,     4,  -62,  110,  255}, 
 | |
| 	{     75,    -32,     65,     0,     0,     0,     8,  -82,   96,  255}, 
 | |
| 	{     16,      1,    -22,     0,     0,     0,     4,    0, -126,  255}, 
 | |
| 	{      4,     -3,    -32,     0,     0,     0,    17,    6, -125,  255}, 
 | |
| 	{    -19,     47,     -4,     0,     0,     0,   -83,   84,  -45,  255}, 
 | |
| 	{    103,    -25,      1,     0,     0,     0,   103,  -60,  -42,  255}, 
 | |
| 	{     95,     -8,     52,     0,     0,     0,    96,    6,   82,  255}, 
 | |
| 	{     75,    -32,     65,     0,     0,     0,     8,  -82,   96,  255}, 
 | |
| 	{     31,    -39,      0,     0,     0,     0,    66,  -93,  -54,  255}, 
 | |
| 	{     23,    -25,     35,     0,     0,     0,     4,  -62,  110,  255}, 
 | |
| 	{     13,    -37,     41,     0,     0,     0,    18,  -79,   97,  255}, 
 | |
| 	{     55,    -43,     -3,     0,     0,     0,     0, -122,  -32,  255}, 
 | |
| 	{    -13,     26,     41,     0,     0,     0,   -18,   60,  110,  255}, 
 | |
| 	{      4,     -3,    -32,     0,     0,     0,    17,    6, -125,  255}, 
 | |
| 	{     16,      1,    -22,     0,     0,     0,     4,    0, -126,  255}, 
 | |
| 	{     35,      9,    -36,     0,     0,     0,   -28,  -12, -123,  255}, 
 | |
| 	{     24,    -55,     -4,     0,     0,     0,     4, -117,  -47,  255}, 
 | |
| 	{     56,     11,     65,     0,     0,     0,    -4,   27,  123,  255}, 
 | |
| 	{    -15,    -12,      7,     0,     0,     0,  -116,  -49,   -8,  255}, 
 | |
| 	{     85,     15,     52,     0,     0,     0,    64,   48,   98,  255}, 
 | |
| 	{     54,     54,     44,     0,     0,     0,    31,   80,   92,  255}, 
 | |
| 	{     35,      9,    -36,     0,     0,     0,   -28,  -12, -123,  255}, 
 | |
| 	{     85,     30,    -32,     0,     0,     0,    79,   33,  -93,  255}, 
 | |
| 	{    103,    -25,      1,     0,     0,     0,   103,  -60,  -42,  255}, 
 | |
| 	{     58,     81,      0,     0,     0,     0,    19,  122,  -24,  255}, 
 | |
| 	{     24,    -55,     -4,     0,     0,     0,     4, -117,  -47,  255}, 
 | |
| 	{    -15,    -12,      7,     0,     0,     0,  -116,  -49,   -8,  255}, 
 | |
| 	{      4,     -3,    -32,     0,     0,     0,    17,    6, -125,  255}, 
 | |
| 	{    -19,     47,     -4,     0,     0,     0,   -83,   84,  -45,  255}, 
 | |
| 	{    -13,     26,     41,     0,     0,     0,   -18,   60,  110,  255}, 
 | |
| 	{     13,    -37,     41,     0,     0,     0,    18,  -79,   97,  255}, 
 | |
| 	{     96,     39,     24,     0,     0,     0,   107,   57,   33,  255}, 
 | |
| 	{     54,     54,     44,     0,     0,     0,    31,   80,   92,  255}, 
 | |
| 	{     95,     -8,     52,     0,     0,     0,    96,    6,   82,  255}, 
 | |
| 	{     85,     15,     52,     0,     0,     0,    64,   48,   98,  255}, 
 | |
| 	{     29,    -82,     43,     0,     0,     0,  -107,  -67,    0,  255}, 
 | |
| 	{     70,    -52,     35,     0,     0,     0,   -59,  -34, -106,  255}, 
 | |
| 	{    106,   -124,     90,     0,     0,     0,   -99,  -78,    9,  255}, 
 | |
| 	{     65,    -53,     55,     0,     0,     0,   -73,    1,  103,  255}, 
 | |
| 	{    151,   -168,     67,     0,     0,     0,   -12, -121,  -36,  255}, 
 | |
| 	{    137,   -137,    134,     0,     0,     0,   -97,  -33,   73,  255}, 
 | |
| 	{    114,    -92,    -11,     0,     0,     0,   -60,  -72,  -84,  255}, 
 | |
| 	{    228,   -121,    117,     0,     0,     0,   102,  -51,  -53,  255}, 
 | |
| 	{    182,    -72,     -8,     0,     0,     0,    77,  -39,  -92,  255}, 
 | |
| 	{    181,   -167,    138,     0,     0,     0,     6, -120,   38,  255}, 
 | |
| 	{    171,   -129,    178,     0,     0,     0,   -77,  -47,   88,  255}, 
 | |
| 	{    160,     65,    148,     0,     0,     0,   -77,   71,   71,  255}, 
 | |
| 	{    211,     81,    156,     0,     0,     0,    34,  108,   55,  255}, 
 | |
| 	{    183,    100,     86,     0,     0,     0,    17,  124,  -19,  255}, 
 | |
| 	{    129,     65,    103,     0,     0,     0,   -89,   80,   39,  255}, 
 | |
| 	{     78,     11,     40,     0,     0,     0,   -48,   62,  -99,  255}, 
 | |
| 	{    129,     65,    103,     0,     0,     0,   -89,   80,   39,  255}, 
 | |
| 	{    131,     47,     -1,     0,     0,     0,   -41,   96,  -72,  255}, 
 | |
| 	{     45,     49,     53,     0,     0,     0,   -88,   90,   10,  255}, 
 | |
| 	{     73,     11,     60,     0,     0,     0,   -69,   -5,  106,  255}, 
 | |
| 	{    183,    100,     86,     0,     0,     0,    17,  124,  -19,  255}, 
 | |
| 	{    192,     42,    190,     0,     0,     0,   -77,   35,   93,  255}, 
 | |
| 	{    211,     81,    156,     0,     0,     0,    34,  108,   55,  255}, 
 | |
| 	{    160,     65,    148,     0,     0,     0,   -77,   71,   71,  255}, 
 | |
| 	{     18,    -13,     33,     0,     0,     0,  -124,   16,  -19,  255}, 
 | |
| 	{     70,    -52,     35,     0,     0,     0,   -59,  -34, -106,  255}, 
 | |
| 	{    192,     11,     -2,     0,     0,     0,    75,   41,  -93,  255}, 
 | |
| 	{    107,    -19,    -33,     0,     0,     0,   -47,   14, -116,  255}, 
 | |
| 	{    228,   -121,    117,     0,     0,     0,   102,  -51,  -53,  255}, 
 | |
| 	{    246,     29,    128,     0,     0,     0,   114,   32,  -44,  255}, 
 | |
| 	{    285,     -6,    196,     0,     0,     0,   121,   35,   11,  255}, 
 | |
| 	{     65,    -53,     55,     0,     0,     0,   -73,    1,  103,  255}, 
 | |
| 	{     18,    -13,     33,     0,     0,     0,  -124,   16,  -19,  255}, 
 | |
| 	{     29,    -82,     43,     0,     0,     0,  -107,  -67,    0,  255}, 
 | |
| 	{     70,    -52,     35,     0,     0,     0,   -59,  -34, -106,  255}, 
 | |
| 	{     73,     11,     60,     0,     0,     0,   -69,   -5,  106,  255}, 
 | |
| 	{    114,    -92,    -11,     0,     0,     0,   -60,  -72,  -84,  255}, 
 | |
| 	{    107,    -19,    -33,     0,     0,     0,   -47,   14, -116,  255}, 
 | |
| 	{    182,    -72,     -8,     0,     0,     0,    77,  -39,  -92,  255}, 
 | |
| 	{    192,     11,     -2,     0,     0,     0,    75,   41,  -93,  255}, 
 | |
| 	{    246,     29,    128,     0,     0,     0,   114,   32,  -44,  255}, 
 | |
| 	{    228,   -121,    117,     0,     0,     0,   102,  -51,  -53,  255}, 
 | |
| 	{    211,     81,    156,     0,     0,     0,    34,  108,   55,  255}, 
 | |
| 	{    285,     -6,    196,     0,     0,     0,   121,   35,   11,  255}, 
 | |
| 	{    273,   -105,    188,     0,     0,     0,    95,  -65,   52,  255}, 
 | |
| 	{    181,   -167,    138,     0,     0,     0,     6, -120,   38,  255}, 
 | |
| 	{    228,      1,    228,     0,     0,     0,    20,   34,  120,  255}, 
 | |
| 	{    181,   -167,    138,     0,     0,     0,     6, -120,   38,  255}, 
 | |
| 	{    273,   -105,    188,     0,     0,     0,    95,  -65,   52,  255}, 
 | |
| 	{    216,   -104,    220,     0,     0,     0,   -27,  -52,  112,  255}, 
 | |
| 	{    228,      1,    228,     0,     0,     0,    20,   34,  120,  255}, 
 | |
| 	{    285,     -6,    196,     0,     0,     0,   121,   35,   11,  255}, 
 | |
| 	{    211,     81,    156,     0,     0,     0,    34,  108,   55,  255}, 
 | |
| 	{    192,     42,    190,     0,     0,     0,   -77,   35,   93,  255}, 
 | |
| 	{    171,   -129,    178,     0,     0,     0,   -77,  -47,   88,  255}, 
 | |
| 	{     65,    -53,     55,     0,     0,     0,   -73,    1,  103,  255}, 
 | |
| 	{    106,   -124,     90,     0,     0,     0,   -99,  -78,    9,  255}, 
 | |
| 	{    137,   -137,    134,     0,     0,     0,   -97,  -33,   73,  255}, 
 | |
| 	{     73,     11,     60,     0,     0,     0,   -69,   -5,  106,  255}, 
 | |
| 	{    129,     65,    103,     0,     0,     0,   -89,   80,   39,  255}, 
 | |
| 	{    160,     65,    148,     0,     0,     0,   -77,   71,   71,  255}, 
 | |
| 	{    192,     42,    190,     0,     0,     0,   -77,   35,   93,  255}, 
 | |
| 	{    171,   -129,    178,     0,     0,     0,   -77,  -47,   88,  255}, 
 | |
| 	{    216,   -104,    220,     0,     0,     0,   -27,  -52,  112,  255}, 
 | |
| 	{    228,      1,    228,     0,     0,     0,    20,   34,  120,  255}, 
 | |
| };
 | |
| 
 | |
| static Gfx gfx_mario_hathand_0[] = {
 | |
| 	gsSPVertex(&vtx_mario_hathand_0[0],  5, 0), 
 | |
| 	gsSP1Triangle( 0, 1, 2, 0),
 | |
| 	gsSP1Triangle( 1, 3, 2, 0),
 | |
| 	gsSP1Triangle( 1, 4, 3, 0),
 | |
| 	gsSPEndDisplayList() 
 | |
| };
 | |
| 
 | |
| static Gfx gfx_mario_hathand_1_draw0[] = {
 | |
| 	gsSPVertex(&vtx_mario_hathand_1[45], 15, 0), 
 | |
| 	gsSP1Triangle( 0, 1, 2, 0),
 | |
| 	gsSP1Triangle( 3, 0, 2, 0),
 | |
| 	gsSP1Triangle( 2, 4, 5, 0),
 | |
| 	gsSP1Triangle( 6, 2, 1, 0),
 | |
| 	gsSP1Triangle( 2, 6, 4, 0),
 | |
| 	gsSP1Triangle( 7, 4, 8, 0),
 | |
| 	gsSP1Triangle( 8, 4, 6, 0),
 | |
| 	gsSP1Triangle( 4, 9, 5, 0),
 | |
| 	gsSP1Triangle( 4, 7, 9, 0),
 | |
| 	gsSP1Triangle( 5, 9,10, 0),
 | |
| 	gsSP1Triangle(11,12,13, 0),
 | |
| 	gsSP1Triangle(13,14,11, 0),
 | |
| 	gsSPVertex(&vtx_mario_hathand_1[60], 16, 0), 
 | |
| 	gsSP1Triangle( 0, 1, 2, 0),
 | |
| 	gsSP1Triangle( 1, 3, 4, 0),
 | |
| 	gsSP1Triangle( 0, 3, 1, 0),
 | |
| 	gsSP1Triangle( 5, 2, 1, 0),
 | |
| 	gsSP1Triangle( 6, 7, 8, 0),
 | |
| 	gsSP1Triangle( 0, 9, 3, 0),
 | |
| 	gsSP1Triangle(10, 9, 0, 0),
 | |
| 	gsSP1Triangle(11,12, 2, 0),
 | |
| 	gsSP1Triangle( 2, 5,11, 0),
 | |
| 	gsSP1Triangle( 3, 9, 4, 0),
 | |
| 	gsSP1Triangle(13,14,15, 0),
 | |
| 	gsSP1Triangle(11, 5,14, 0),
 | |
| 	gsSP1Triangle( 7,14, 5, 0),
 | |
| 	gsSPVertex(&vtx_mario_hathand_1[76], 16, 0), 
 | |
| 	gsSP1Triangle( 0, 1, 2, 0),
 | |
| 	gsSP1Triangle( 2, 1, 3, 0),
 | |
| 	gsSP1Triangle( 0, 4, 1, 0),
 | |
| 	gsSP1Triangle( 5, 6, 7, 0),
 | |
| 	gsSP1Triangle( 7, 8, 9, 0),
 | |
| 	gsSP1Triangle( 7, 6, 8, 0),
 | |
| 	gsSP1Triangle(10, 7, 9, 0),
 | |
| 	gsSP1Triangle(11,12, 9, 0),
 | |
| 	gsSP1Triangle(10,13,14, 0),
 | |
| 	gsSP1Triangle(12,13,10, 0),
 | |
| 	gsSP1Triangle(13,12,15, 0),
 | |
| 	gsSPVertex(&vtx_mario_hathand_1[92],  8, 0), 
 | |
| 	gsSP1Triangle( 0, 1, 2, 0),
 | |
| 	gsSP1Triangle( 2, 1, 3, 0),
 | |
| 	gsSP1Triangle( 3, 4, 5, 0),
 | |
| 	gsSP1Triangle( 3, 5, 6, 0),
 | |
| 	gsSP1Triangle( 7, 0, 2, 0),
 | |
| 	gsSPEndDisplayList()
 | |
| };
 | |
| 
 | |
| static Gfx gfx_mario_hathand_1_draw1[] = {
 | |
| 	gsSPVertex(&vtx_mario_hathand_1[0], 15, 0), 
 | |
| 	gsSP1Triangle( 0, 1, 2, 0),
 | |
| 	gsSP1Triangle( 2, 3, 0, 0),
 | |
| 	gsSP1Triangle( 2, 1, 4, 0),
 | |
| 	gsSP1Triangle( 2, 5, 6, 0),
 | |
| 	gsSP1Triangle( 6, 3, 2, 0),
 | |
| 	gsSP1Triangle( 5, 2, 4, 0),
 | |
| 	gsSP1Triangle( 3, 7, 0, 0),
 | |
| 	gsSP1Triangle( 3, 6, 8, 0),
 | |
| 	gsSP1Triangle( 3, 8, 7, 0),
 | |
| 	gsSP1Triangle( 9, 0, 7, 0),
 | |
| 	gsSP1Triangle(10, 0, 9, 0),
 | |
| 	gsSP1Triangle( 1, 0,10, 0),
 | |
| 	gsSP1Triangle(11, 1,10, 0),
 | |
| 	gsSP1Triangle(11, 4, 1, 0),
 | |
| 	gsSP1Triangle( 7,12,13, 0),
 | |
| 	gsSP1Triangle( 8,12, 7, 0),
 | |
| 	gsSP1Triangle(13,14, 7, 0),
 | |
| 	gsSP1Triangle( 7,14, 9, 0),
 | |
| 	gsSPVertex(&vtx_mario_hathand_1[15], 16, 0), 
 | |
| 	gsSP1Triangle( 0, 1, 2, 0),
 | |
| 	gsSP1Triangle( 3, 4, 5, 0),
 | |
| 	gsSP1Triangle( 4, 3, 6, 0),
 | |
| 	gsSP1Triangle( 6, 2, 4, 0),
 | |
| 	gsSP1Triangle( 7, 5, 4, 0),
 | |
| 	gsSP1Triangle( 8, 9, 3, 0),
 | |
| 	gsSP1Triangle( 3, 9,10, 0),
 | |
| 	gsSP1Triangle(10, 6, 3, 0),
 | |
| 	gsSP1Triangle( 5,11, 3, 0),
 | |
| 	gsSP1Triangle( 3,11, 8, 0),
 | |
| 	gsSP1Triangle(10, 0, 6, 0),
 | |
| 	gsSP1Triangle( 6, 0, 2, 0),
 | |
| 	gsSP1Triangle( 2, 1,12, 0),
 | |
| 	gsSP1Triangle( 5,13,11, 0),
 | |
| 	gsSP1Triangle( 1,14,12, 0),
 | |
| 	gsSP1Triangle(14,15,12, 0),
 | |
| 	gsSPVertex(&vtx_mario_hathand_1[31], 14, 0), 
 | |
| 	gsSP1Triangle( 0, 1, 2, 0),
 | |
| 	gsSP1Triangle( 3, 1, 0, 0),
 | |
| 	gsSP1Triangle( 4, 5, 6, 0),
 | |
| 	gsSP1Triangle( 6, 5, 7, 0),
 | |
| 	gsSP1Triangle( 7, 5, 8, 0),
 | |
| 	gsSP1Triangle( 8, 5, 9, 0),
 | |
| 	gsSP1Triangle( 3,10, 1, 0),
 | |
| 	gsSP1Triangle(11,10, 3, 0),
 | |
| 	gsSP1Triangle( 1,10, 2, 0),
 | |
| 	gsSP1Triangle( 2,10,12, 0),
 | |
| 	gsSP1Triangle(12,10,13, 0),
 | |
| 	gsSP1Triangle(10,11,13, 0),
 | |
| 	gsSPEndDisplayList()
 | |
| };
 | |
| 
 | |
| static Gfx gfx_mario_hathand_1_draw2[] = {
 | |
| 	gsSPVertex(&vtx_mario_hathand_1[100], 10, 0), 
 | |
| 	gsSP1Triangle( 0, 1, 2, 0),
 | |
| 	gsSP1Triangle( 3, 0, 2, 0),
 | |
| 	gsSP1Triangle( 4, 3, 2, 0),
 | |
| 	gsSP1Triangle( 5, 4, 2, 0),
 | |
| 	gsSP1Triangle( 6, 5, 2, 0),
 | |
| 	gsSP1Triangle( 6, 2, 7, 0),
 | |
| 	gsSP1Triangle( 8, 9, 6, 0),
 | |
| 	gsSP1Triangle( 6, 7, 8, 0),
 | |
| 	gsSPEndDisplayList() 
 | |
| };
 | |
| 
 | |
| static Gfx gfx_mario_hathand_1[] = {
 | |
| 	gsSPDisplayList(gfx_mario_hathand_1_draw0),
 | |
| 	gsSPLight((&light_mario[2].l[0]),1 ),
 | |
| 	gsSPLight((&light_mario[2].a   ),2 ),
 | |
| 	gsSPDisplayList(gfx_mario_hathand_1_draw1),
 | |
| 	gsSPLight((&light_mario[5].l[0]),1 ),
 | |
| 	gsSPLight((&light_mario[5].a   ),2 ),
 | |
| 	gsSPDisplayList(gfx_mario_hathand_1_draw2),
 | |
| 	gsSPEndDisplayList() 
 | |
| };
 | |
| 
 | |
| /***************************************************************************************************
 | |
| 		Convert from NINGEN		(hat_hand_wing) 																
 | |
| ****************************************************************************************************/
 | |
| static Vtx vtx_hat_hand_wing_0[] = {
 | |
| 	{    368,    146,      7,     0,   990,     0,   -66,  101,  -38,  255}, 
 | |
| 	{    166,     37,     68,     0,     0,  2012,   -66,  101,  -38,  255}, 
 | |
| 	{    212,     96,    143,     0,   990,  2012,   -66,  101,  -38,  255}, 
 | |
| 	{    368,    146,      7,     0,   990,     0,   -66,  100,  -39,  255}, 
 | |
| 	{    322,     87,    -67,     0,     0,     0,   -66,  100,  -39,  255}, 
 | |
| 	{    166,     37,     68,     0,     0,  2012,   -66,  100,  -39,  255}, 
 | |
| 	{    178,   -177,    128,     0,   990,  2012,   -88,  -76,  -49,  255}, 
 | |
| 	{    149,   -100,     60,     0,     0,  2012,   -88,  -76,  -49,  255}, 
 | |
| 	{    319,   -248,    -14,     0,   990,     0,   -88,  -76,  -49,  255}, 
 | |
| 	{    290,   -171,    -81,     0,     0,     0,   -88,  -76,  -49,  255}, 
 | |
| };
 | |
| 
 | |
| static Vtx vtx_hat_hand_wing_1[] = {
 | |
| 	{    414,    206,     82,     0,   990,     0,   -66,  100,  -39,  255}, 
 | |
| 	{    212,     96,    143,     0,     0,  2012,   -66,  100,  -39,  255}, 
 | |
| 	{    258,    156,    218,     0,   990,  2012,   -66,  100,  -39,  255}, 
 | |
| 	{    368,    146,      7,     0,     0,     0,   -66,  100,  -39,  255}, 
 | |
| 	{    178,   -177,    128,     0,     0,  2012,   -88,  -77,  -49,  255}, 
 | |
| 	{    319,   -248,    -14,     0,     0,     0,   -88,  -77,  -49,  255}, 
 | |
| 	{    349,   -325,     53,     0,   990,     0,   -88,  -77,  -49,  255}, 
 | |
| 	{    207,   -253,    195,     0,   990,  2012,   -88,  -77,  -49,  255}, 
 | |
| };
 | |
| 
 | |
| static Gfx gfx_hat_hand_wing_0[] = {
 | |
| 	gsSPVertex(&vtx_hat_hand_wing_0[0], 10, 0), 
 | |
| 	gsSP1Triangle( 0, 1, 2, 0),
 | |
| 	gsSP1Triangle( 3, 4, 5, 0),
 | |
| 	gsSP1Triangle( 6, 7, 8, 0),
 | |
| 	gsSP1Triangle( 7, 9, 8, 0),
 | |
| 	gsSPEndDisplayList() 
 | |
| };
 | |
| 
 | |
| static Gfx gfx_hat_hand_wing_1[] = {
 | |
| 	gsSPVertex(&vtx_hat_hand_wing_1[0],  8, 0), 
 | |
| 	gsSP1Triangle( 0, 1, 2, 0),
 | |
| 	gsSP1Triangle( 0, 3, 1, 0),
 | |
| 	gsSP1Triangle( 4, 5, 6, 0),
 | |
| 	gsSP1Triangle( 7, 4, 6, 0),
 | |
| 	gsSPEndDisplayList() 
 | |
| };
 | |
| 
 | |
| static Gfx RCP_hat_hand_wing_common_init[] = {
 | |
| 	gsDPPipeSync(),
 | |
| 	gsDPSetCombineMode(G_CC_MODULATERGB_TEXELENVA, G_CC_MODULATERGB_TEXELENVA),
 | |
| 	gsSPClearGeometryMode(G_SHADING_SMOOTH|G_CULL_BACK),
 | |
| 	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),
 | |
| 	gsSPLight((&light_mario[2].l[0]),1 ),
 | |
| 	gsSPLight((&light_mario[2].a   ),2 ),
 | |
| 	gs_Tani_SetUpTileDescrip(G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 64,  0, 0, G_TX_CLAMP|G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP|G_TX_NOMIRROR, 6, G_TX_NOLOD),
 | |
| 	gsSPEndDisplayList()
 | |
| };
 | |
| 
 | |
| static Gfx RCP_hat_hand_wing_common_reset[] = {
 | |
| 	gsSPTexture(0xffff, 0xffff, 0, 0, G_OFF),
 | |
| 	gsDPPipeSync(),
 | |
| 	gsSPSetGeometryMode(G_SHADING_SMOOTH|G_CULL_BACK),
 | |
| 	gsSPEndDisplayList()
 | |
| };
 | |
| 
 | |
| 
 | |
| /* ----------------------------------------------------------------------------------------	*/
 | |
| /* ----------------------------------------------------------------------------------------	*/
 | |
| 
 | |
| 
 | |
| /* ================================================================================	
 | |
| 		: mario right hand with hat.
 | |
| ===================================================================================	*/
 | |
| Gfx RCP_hat_hand_r[] = {
 | |
| 	gsDPPipeSync(),
 | |
| 	gsDPSetCombineMode(G_CC_MARIO_MAPPING, G_CC_MARIO_MAPPING),
 | |
| 	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_CLAMP|G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP|G_TX_NOMIRROR, 5, G_TX_NOLOD),
 | |
| 
 | |
| 		gs_Tani_LoadTextureImage2(m_mark_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),
 | |
| 		gsSPDisplayList(gfx_mario_hathand_0),
 | |
| 
 | |
| 	gsSPTexture(0xffff, 0xffff, 0, 0, G_OFF),
 | |
| 
 | |
| 	gsDPPipeSync(),
 | |
| 	gsDPSetCombineMode(G_CC_MARIO_NORMAL, G_CC_MARIO_NORMAL),
 | |
| 
 | |
| 		gsSPDisplayList(gfx_mario_hathand_1),
 | |
| 
 | |
| 	gsSPEndDisplayList() 
 | |
| };
 | |
| 
 | |
| /* ================================================================================
 | |
| 		: Wing data of hat, mario right hand with.
 | |
| ===================================================================================	*/
 | |
| Gfx RCP_hat_hand_wing[] = {
 | |
| 	gsSPDisplayList(RCP_hat_hand_wing_common_init),
 | |
| 
 | |
| 		gs_Tani_LoadTextureImage2(h_wing0_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 64, 0, 7),
 | |
| 		gsSPDisplayList(gfx_hat_hand_wing_0),
 | |
| 
 | |
| 		gs_Tani_LoadTextureImage2(h_wing1_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 64, 0, 7),
 | |
| 		gsSPDisplayList(gfx_hat_hand_wing_1),
 | |
| 
 | |
| 	gsSPDisplayList(RCP_hat_hand_wing_common_reset),
 | |
| 	gsSPEndDisplayList() 
 | |
| };
 | |
| 
 | |
| 
 | |
| /* ----------------------------------------------------------------------------------------	*/
 | |
| /* ----------------------------------------------------------------------------------------	*/
 | |
| 
 | |
| 
 | |
| /* ================================================================================	
 | |
| 		: mario metal right hand with metal hat.
 | |
| ===================================================================================	*/
 | |
| Gfx RCP_hat_hand_r_metal[] = {
 | |
| 	gsSPDisplayList(gfx_mario_hathand_0),
 | |
| 	gsSPDisplayList(gfx_mario_hathand_1_draw0),
 | |
| 	gsSPDisplayList(gfx_mario_hathand_1_draw1),
 | |
| 	gsSPDisplayList(gfx_mario_hathand_1_draw2),
 | |
| 	gsDPPipeSync(),
 | |
|     gsSPClearGeometryMode(G_TEXTURE_GEN),
 | |
| 	gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
 | |
|     gsSPTexture((0x07c0*2), 0x07c0, 0, G_TX_RENDERTILE, G_OFF),
 | |
| 	gsSPEndDisplayList()
 | |
| };
 | |
| 
 | |
| /* ================================================================================
 | |
| 		: Metal wing data of metal hat, mario metal right hand with.
 | |
| ===================================================================================	*/
 | |
| Gfx RCP_hat_hand_wing_metal[] = {
 | |
| 	gsSPDisplayList(RCP_hat_hand_wing_common_init),
 | |
| 
 | |
| 		gs_Tani_LoadTextureImage2(h_metal_wing0_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 64, 0, 7),
 | |
| 		gsSPDisplayList(gfx_hat_hand_wing_0),
 | |
| 
 | |
| 		gs_Tani_LoadTextureImage2(h_metal_wing1_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 64, 0, 7),
 | |
| 		gsSPDisplayList(gfx_hat_hand_wing_1),
 | |
| 
 | |
| 	gsSPDisplayList(RCP_hat_hand_wing_common_reset),
 | |
| 	gsSPEndDisplayList() 
 | |
| };
 |